* [devel] new fortune package? @ 2003-08-31 12:46 Alexandre Prokoudine 2003-09-01 7:42 ` Alexey I. Froloff 2003-09-01 10:06 ` Vitaly Ostanin 0 siblings, 2 replies; 6+ messages in thread From: Alexandre Prokoudine @ 2003-08-31 12:46 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 804 bytes --] Привет, Сидючи в офисе в воскресенье, приходится отвечать на звонки юзверей. есть ли желающий собирать пакет "fortune-alt-support". Могу обеспечить бесперебойный поток приколов для обновления пакета. Примеры наполнения: (двое страдальцев, один другому). Отойди. Я учил английский --- я запишу. "мы продвинулись дальше --- он выдал нам другое сообщение". (юзер читает с экрана) "Ага. malloc.h is deprecated" Что такое deprecated? Отвечаю. Через 4 минуты слышу фоном "deprecate --- протестовать, выступать против, резко осуждать, возражать, преуменьшать, умалять. Что за бред?" "Вы оставайтесь на линии, пожалуйста, Чтобы мы дошли до какого-то конца и завтра могли задавать вашему человеку уже конкретные вопросы". -- Alexandre Prokoudine ALT Linux Documentation Team JabberID: avp@altlinux.org [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] new fortune package? 2003-08-31 12:46 [devel] new fortune package? Alexandre Prokoudine @ 2003-09-01 7:42 ` Alexey I. Froloff 2003-09-01 10:07 ` [devel] " Vitaly Ostanin 2003-09-01 10:06 ` Vitaly Ostanin 1 sibling, 1 reply; 6+ messages in thread From: Alexey I. Froloff @ 2003-09-01 7:42 UTC (permalink / raw) To: devel; +Cc: Alexandre Prokoudine [-- Attachment #1: Type: text/plain, Size: 650 bytes --] * Alexandre Prokoudine <avp@altlinux.ru> [030831 17:00]: > Сидючи в офисе в воскресенье, приходится отвечать на звонки юзверей. > есть ли желающий собирать пакет "fortune-alt-support". Могу обеспечить > бесперебойный поток приколов для обновления пакета. Я со своей стороны могу поделиться структурой постресовой базы и наколенным скриптиком на ruby для добавления и обработки цитат ;-) P.S. Посыпаю пеплом разные части тела и обещаюсь в скором времени обновить fortunes-ALT и переписать fortune-mod... Может быть даже не окамле... -- Regards, Sir Raorn. ------------------- Я - за. Но я знаю людей, которые будут против. ;-( -- rider in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* [devel] Re: new fortune package? 2003-09-01 7:42 ` Alexey I. Froloff @ 2003-09-01 10:07 ` Vitaly Ostanin 2003-09-01 10:28 ` Alexey I. Froloff 2003-09-03 15:11 ` Alexey I. Froloff 0 siblings, 2 replies; 6+ messages in thread From: Vitaly Ostanin @ 2003-09-01 10:07 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 625 bytes --] On Mon, 1 Sep 2003 11:42:18 +0400 "Alexey I. Froloff" <sir_raorn@immo.ru> wrote: > * Alexandre Prokoudine <avp@altlinux.ru> [030831 17:00]: > > Сидючи в офисе в воскресенье, приходится отвечать на звонки > > юзверей. есть ли желающий собирать пакет > > "fortune-alt-support". Могу обеспечить бесперебойный поток > > приколов для обновления пакета. > Я со своей стороны могу поделиться структурой постресовой базы > и наколенным скриптиком на ruby для добавления и обработки > цитат;-) Можно в меня бросить? Для других цитат :) <skipped/> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Re: new fortune package? 2003-09-01 10:07 ` [devel] " Vitaly Ostanin @ 2003-09-01 10:28 ` Alexey I. Froloff 2003-09-03 15:11 ` Alexey I. Froloff 1 sibling, 0 replies; 6+ messages in thread From: Alexey I. Froloff @ 2003-09-01 10:28 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 641 bytes --] * Vitaly Ostanin <vyt@vzljot.ru> [030901 14:26]: > > > Сидючи в офисе в воскресенье, приходится отвечать на звонки > > > юзверей. есть ли желающий собирать пакет > > > "fortune-alt-support". Могу обеспечить бесперебойный поток > > > приколов для обновления пакета. > > Я со своей стороны могу поделиться структурой постресовой базы > > и наколенным скриптиком на ruby для добавления и обработки > > цитат;-) > Можно в меня бросить? Для других цитат :) Можно. Как дома до интернета доберусь - брошу если не забуду... -- Regards, Sir Raorn. ------------------- Сейчас бету выложим, отпразднуем, а потом все и обсудим. :-) -- aen in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Re: new fortune package? 2003-09-01 10:07 ` [devel] " Vitaly Ostanin 2003-09-01 10:28 ` Alexey I. Froloff @ 2003-09-03 15:11 ` Alexey I. Froloff 1 sibling, 0 replies; 6+ messages in thread From: Alexey I. Froloff @ 2003-09-03 15:11 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1.1: Type: text/plain, Size: 659 bytes --] On Mon, Sep 01, 2003 at 02:07:15PM +0400, Vitaly Ostanin wrote: > > Я со своей стороны могу поделиться структурой постресовой базы > > и наколенным скриптиком на ruby для добавления и обработки > > цитат;-) > Можно в меня бросить? Для других цитат :) Вот прям в рассылку и брошу. Постгресовая база (одна таблица): CREATE TABLE altlinux ( id serial NOT NULL, text text NOT NULL, author character varying(20) NOT NULL, list character varying(20) NOT NULL, confirmed boolean DEFAULT false NOT NULL ); CREATE UNIQUE INDEX text_altlinux_ukey ON altlinux USING btree (text); Скрипт в аттаче. -- Regards, Sir Raorn. [-- Attachment #1.2: quotes --] [-- Type: text/plain, Size: 3471 bytes --] #! /usr/bin/ruby -w require 'postgres' if ARGV.size < 2 then puts "Usage: quotes TABLE command [args...]" exit(1) end pghost = nil pgport = nil pgoptions = nil pgtty = nil dbname = "fortunes" table = ARGV[0] command = ARGV[1] begin conn = PGconn.connect(pghost,pgport,pgoptions,pgtty,dbname) case command when "get" res = conn.exec("SELECT convert(\"text\", 'KOI8-R', 'UTF-8') as \"text\", \"author\", \"list\" FROM \"#{table}\" WHERE \"confirmed\" = 't' ORDER BY \"id\" ASC") if res.status == PGresult::TUPLES_OK then res.result.each { |q| puts "#{q[0]}\n\t\t-- #{q[1]} in #{q[2]}@\n%" } end when "show" if ARGV.size != 3 then printf "Usage: quotes TABLE show ID" else res = conn.exec("SELECT \"id\", \"text\", \"author\", \"list\", \"confirmed\" FROM \"#{table}\" WHERE \"id\" = #{ARGV[2]}") if res.status == PGresult::TUPLES_OK and res.result.size == 1 then puts "Id: #{res.result[0][0]}" puts "Author: #{res.result[0][2]}" puts "List: #{res.result[0][3]}@" puts "Status: #{res.result[0][4] == 't' ? "OK" : "UNCONFIRMED"}" puts "Text:\n#{res.result[0][1]}" else if res.result.size == 0 then puts "No such quote" else printf(STDERR, conn.error) end end end when "stats" res = conn.exec("SELECT \"author\", \"list\" FROM \"#{table}\" WHERE \"confirmed\" = 't'") if res.status == PGresult::TUPLES_OK and res.result.size > 0 then qpa = Hash.new(0) qpl = Hash.new(0) total = 0 res.result.each { |q| qpa[q[0]] += 1 qpl[q[1]] += 1 total += 1 } puts "Quotes per author:" qpa.keys.sort.each { |k| printf "%-10s - %d\n", k, qpa[k] } puts "\nQuotes per list:" qpl.keys.sort.each { |k| printf "%-15s - %d\n", k, qpl[k] } puts "\nTotal: #{total}" end when "unconfirmed" res = conn.exec("SELECT \"id\", \"author\", \"list\" FROM \"#{table}\" WHERE \"confirmed\" = 'f' ORDER BY \"id\" ASC") if res.status == PGresult::TUPLES_OK and res.result.size > 0 then total = 0 res.result.each { |q| printf "%5d - %s in %s@\n", q[0], q[1], q[2] total += 1 } puts "Total: #{total}" else if res.result.size == 0 then puts "No unconfirmed quotes" else printf(STDERR, conn.error) end end when "add" if ARGV.size != 4 then printf "Usage: quotes TABLE add AUTHOR LIST" else author = ARGV[2] list = ARGV[3] text = "" puts "Adding quote by #{author} from #{list}@" puts "Enter text, end with ^D" $stdin.each_line { |l| text << l } text.chomp! puts "\nAdding:" puts text puts "\t\t-- #{author} in #{list}@" #puts "INSERT INTO \"#{table}\" (\"text\", \"author\", \"list\") VALUES ('#{text.gsub(/([\\'])/, '\\\\\1')}', '#{author}', '#{list}')" conn.exec("INSERT INTO \"#{table}\" (\"text\", \"author\", \"list\") VALUES ('#{text.gsub(/([\\'])/, '\\\\\1')}', '#{author}', '#{list}')") end when "confirm" if ARGV.size != 3 then printf "Usage: quotes TABLE confirm ID" else conn.exec("UPDATE \"#{table}\" SET \"confirmed\"='t' WHERE \"id\" = #{ARGV[2]}") end end conn.close rescue PGError if (conn == nil or conn.status == PGconn::CONNECTION_BAD) printf(STDERR, "We have lost the connection to the backend, so ") printf(STDERR, "further processing is impossible.\n") printf(STDERR, "Terminating.\n") else printf(STDERR, conn.error) end exit(1) end [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* [devel] Re: new fortune package? 2003-08-31 12:46 [devel] new fortune package? Alexandre Prokoudine 2003-09-01 7:42 ` Alexey I. Froloff @ 2003-09-01 10:06 ` Vitaly Ostanin 1 sibling, 0 replies; 6+ messages in thread From: Vitaly Ostanin @ 2003-09-01 10:06 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 700 bytes --] On Sun, 31 Aug 2003 16:46:26 +0400 Alexandre Prokoudine <avp@altlinux.ru> wrote: > Привет, > > Сидючи в офисе в воскресенье, приходится отвечать на звонки > юзверей. есть ли желающий собирать пакет "fortune-alt-support". IMHO, не стоит. Люди и так стесняются задавать вопросы (как следствие - учиться на ответах), а если их вопросы ещё будут публиковаться как повод для прикола... Между прочим, приведённые примеры - вовсе не маразмы вроде "у меня мышка в экселе экран чёрным красит", люди пытаются разобраться. PS Саш, у каждого бывают вопросы, которые знающему человеку кажутся забавными ;)) <skipped/> -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2003-09-03 15:11 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-08-31 12:46 [devel] new fortune package? Alexandre Prokoudine 2003-09-01 7:42 ` Alexey I. Froloff 2003-09-01 10:07 ` [devel] " Vitaly Ostanin 2003-09-01 10:28 ` Alexey I. Froloff 2003-09-03 15:11 ` Alexey I. Froloff 2003-09-01 10:06 ` Vitaly Ostanin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git