* [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-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
* [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
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