Home
devel@conference.jabber.ru
Sunday, 28 May 2006< ^ >
zenith has set the subject to: Jabber Development | Здесь не help desk | для новичков читать сразу тут http://www.gonzo.kiev.ua/projects/jabber/devel-faq.html (Кто не прочитал, ССЗБ) | в jabber секса нет! | ICQ == оффтопик. | [22:22]<sulci> aleksey: Понг от gonzo: 1.03e+03 секунды | слепые смайлы ")))" == /ban
Room Configuration

GMT+4
[00:00:00] <reaxer> дебажить то есть
[00:00:28] aleksey joins the room
[00:00:28] <sulci> [aleksey] Всем учить хаскиль полчаса!
[00:00:31] evgs joins the room
[00:00:45] <ermine> aleksey: hoi! баги исправил?
[00:00:58] <aleksey> ку
[00:01:15] <reaxer> aleksey: о, атец :) как дебажить ежика? я его скрещиваю с Postgre a он лупит 409 на все...
[00:02:17] <ermine> reaxer: числовые коды устарели, надо оперировать кондишнами
[00:02:46] <aleksey> io:format втыкать
[00:02:54] <reaxer> ermine: он говорит conflict! на все, на регистер, на логин...
[00:03:17] <ermine> reaxer: 409 - conflict
[00:03:19] <reaxer> aleksey: где мне нажать чтоб verbose лог получить?
[00:03:33] <gonzo> reaxer: размечтался
[00:03:35] <reaxer> ermine: угу, 409 - conflict
[00:03:45] <aleksey> reaxer: а в .sasl.log что?
[00:03:46] <ermine> reaxer: а помнить цифровые коды уже никто не обязан, они уже deprecated
[00:04:21] <aleksey> reaxer: и влогах постгреса посмотри что происходит
[00:04:28] <ermine> reaxer: да, io:format втыкать, или юзать макросы ?INFO_MSG
[00:04:37] <ermine> или ?DEBUG_MSG
[00:04:59] <ermine> reaxer: покажи-ка свою фотку
[00:05:20] <reaxer> aleksey: в сасл все ок, судя по нему, там одно PROGRESS report
[00:06:05] <aleksey> reaxer: ну тогда смотри в логе постгреса
[00:06:13] <ermine> aleksey: не знаешь, как еще долго будут актуальны error code? Они ведь для обратной совместимости со старьем
[00:06:46] <aleksey> хз
[00:06:51] <aleksey> они же не мешают :)
[00:07:02] <ermine> не мешают
[00:07:12] <ermine> но неудобно имплементить как jep
[00:08:37] <igor> aleksey: ук
[00:08:42] <reaxer> ermine: какую фотку? :)
[00:10:12] <ermine> reaxer: своей физиономии
[00:10:43] <reaxer> aleksey: в логах постгри ничего кроме автовакуума...
[00:11:53] <ermine> reaxer: та ты подумай, в каких случаях появляется conflict
[00:14:01] <reaxer> ermine: я долго думал... помоги плз ;)
[00:14:16] <reaxer> ermine: конфликт появился когда я переключился на постгрю
[00:16:12] <ermine> reaxer: а ты туда уже перегнал базу из мнезии?
[00:17:23] <reaxer> ermine: http://kpi.gotdotnet.ru/Files/Storage/7a160332-5cd3-47f0-ada7-f3c74d020a03/2.JPG
[00:17:55] <ermine> думаешь, там что-то видно?
[00:18:01] <reaxer> ermine: так а если нечего перегонять?
[00:18:49] <ermine> reaxer: а в конфиге *_odbc уже вписаны?
[00:18:58] <reaxer> ermine: там я и проектор :)
[00:19:26] <reaxer> ermine: ага, вписаны
[00:20:26] <reaxer> ermine: 4 штуки, roster, vcard, offline и еще что-то
[00:21:07] <ermine> reaxer: а ты смотрел на свою фотку при разрешении 1600x1200?
[00:21:32] ermine думает, что у нее разрешение чуть поменьше, но делает поправку на зрение, которое у reaxer явно лучше
[00:23:07] <ermine> ладно, читать хаскиль
[00:25:49] <teo> reaxer: название на слайде чудовищное
[00:26:08] <reaxer> teo: а вы думали! :)
[00:28:16] <ermine> teo: а что там написано?
[00:28:35] <teo> ermine: спрашивай автора :)
[00:29:54] <reaxer> ermine: http://e xprocad.kiev.ua/alexx/mishka.jpg
[00:30:13] <aleksey> "внедрение смарт-тэгов в custom-controls ...или разработчики для разработчиков"
[00:32:01] <ermine> reaxer: а!
[00:33:07] <ermine> ну тогда понятно, почему conflict
[00:33:27] <reaxer> ermine: нууу.... :-\
[00:34:07] <ermine> reaxer: та конфликт обычно - когда два клиента на одном ресурсе или пытается зарегестрировать уже существующий логин
[00:34:37] <reaxer> ermine: ээх, хотел бы чтоб это было так...
[00:34:51] <reaxer> ermine: сервер локально стоит, туда никто не залогинен
[00:35:06] <reaxer> ermine: ...после свитча на ПГ
[00:35:58] <ermine> tr er scary
[00:35:58] <sulci> ermine: страшный
[00:36:31] <reaxer> скомпилил pgsql либу , положил 4 beam'a в ebin ... поправил конфиг,... мож че забыл?
[00:36:35] <gonzo> wtf gonzo
[00:36:35] <sulci> gonzo: gonzo сказал(а), что gonzo - http://www.blacknick.info/photo/2006-05-22/target32.html
[00:36:38] <ermine> reaxer: а ты сказал, после чего сервер возвращает conflict?
[00:36:44] physicist joins the room
[00:36:55] gonzo решил поставить настоящего гонзо и настоящего левшу
[00:37:26] <aleksey> по-моему там два правши
[00:37:40] ermine косицо на gonzo
[00:37:40] <reaxer> ermine: после пробы регистрации, надо ж админа завести
[00:38:32] <gonzo> aleksey: левша - слева
[00:39:19] <ermine> reaxer: а база правда совсем пустая?
[00:39:50] <reaxer> ermine: yep
[00:40:30] <ermine> reaxer: а какой постгрес?
[00:40:51] <reaxer> ermine: 8.1
[00:41:13] <ermine> reaxer: тогда да, втыкать io:format
[00:42:02] <ermine> reaxer: в том месте, где оно решает, что конфликт произошел
[00:42:21] physicist leaves the room
[00:42:38] <reaxer> ermine: ага, у меня есть подозрение что оно не коннектится к постгре
[00:43:16] <ermine> reaxer: это можно по ps увидеть, по дефолту 10 процессов pqsql стартуют
[00:43:38] <ermine> и это видно в sasl.log
[00:43:56] <ermine> reaxer: в sasl.log смотрел?
[00:44:24] <reaxer> ermine: смотрел. а как видно должно быть?
[00:44:51] <ermine> reaxer: стартуют чилды супервизора с постгресом, наверное :)
[00:45:08] <ermine> aleksey: а ты как думаешь, какой размерчик у логов sasl на j.r?
[00:45:26] <aleksey> хз
[00:45:33] <aleksey> там винт большой :)
[00:45:55] <ermine> -rw-r--r-- 1 jabber jabber 215778751 2006-05-28 00:42 ejabberd.sasl.log
[00:46:00] <ermine> это на фроге
[00:46:44] <ermine> aleksey: а надо бы все-таки фиксить catch-ем все что валится
[00:46:58] <ermine> aleksey: это за почти 2 месяца-то
[00:47:06] <reaxer> ermine: неа, не стартует. у нас на виндах 4 процесса до запуска и 4 после
[00:47:40] <ermine> reaxer: так это у тебя ВИНДА?
[00:49:51] <reaxer> ermine: ДА!!! :) мы любим непроторенные пути ...
[00:51:15] <reaxer> aleksey: вместо {host_config, "public.example.org", [{auth_method, [odbc]}]}. как в доке у меня просто {auth_method, [odbc]}.
[00:51:42] <reaxer> aleksey: это взаимоодинаково?
[00:53:47] <reaxer> aleksey: и куча mnesia_то , mnesia_это в sasl.log (name tuple)
[00:57:57] <ermine> tr er Ubiquitous
[00:57:57] <sulci> ermine: Вездесущий
[00:58:51] <ermine> reaxer: можно обойтись без host_config, если у тебя один вхост
[00:59:16] <ermine> host_config - как в апаче нужен, если для разных вхостов разные конфиги
[00:59:26] <aleksey> ага, можно без host_config
[01:00:39] <ermine> aleksey: там ремонд в последнем коммите не наломал опять дров?
[01:00:55] aleksey не видел
[01:01:36] <ermine> aleksey: а ты ему ноту пртеста предъявлял?
[01:02:31] <aleksey> а configure фиг с ним, я в configure не шарю
[01:03:50] <reaxer> aleksey: о, попался!
Supervisor: {local,
'ejabberd_odbc_sup_im.rotor'}
Context: start_error
Reason: {nyi,auth_md5}
Offender: [{pid,undefined},
{name,1},
{mfa,{ejabberd_odbc,start_link,["im.rotor"]}},
{restart_type,transient},
{shutdown,brutal_kill},
{child_type,worker}]
[01:06:41] <aleksey> не авторизовался похоже
[01:06:58] <aleksey> включи в постгресе левел логов побольше
[01:14:55] <igor> {nyi,auth_md5}
[01:15:39] <igor> reaxer: вруби в pgsql плейн-текстовую авторизацию.
[01:16:46] evgs leaves the room
[01:18:46] <reaxer> igor: поясни :)
[01:19:33] <igor> reaxer: в /etc/postgresql/8.1/main/pg_hba.conf
[01:19:57] <reaxer> igor: :) не, поясни плз почему??
[01:21:09] <igor> reaxer: rtfs! :)
[01:21:23] <igor> 5 -> % MD5 password
exit({nyi, auth_md5});
[01:21:37] <igor> nyi == not yet implemented
[01:22:08] <reaxer> igor: генияльно! :)
[01:25:07] <igor> reaxer: юзай мускулы, в них вся сила мира.
[01:25:30] ermine косицо на igor
[01:26:08] <igor> O_O
/
[01:26:24] <ermine> igor: а помнишь, мы обсуждали nyi?
[01:26:41] <igor> ermine: неа.
[01:26:54] ermine скромно промолчит тогда
[01:27:22] <igor> new year in
[01:27:33] <reaxer> igor: я помню t雷 тут юзал мускули :)
[01:28:23] igor косицо на ermine :) :) :) :) :)
[01:28:49] gonzo .oO( что-то здесь все на всех косятся )
[01:29:27] <igor> сходить чтоль за пивом, как вы считаете?
[01:30:10] ermine пошла смотреть, как муж клеит очереднюю модель фашистского самолета
[01:30:56] <gonzo> igor: http://decision.org.ua/
[01:31:37] <igor> gonzo: данке, товарищ.
[01:32:47] <igor> Вы что?! Нет! [10%]
[01:33:23] <gonzo> igor: por favor, compañero.
[01:34:09] <reaxer> igor: хм, а почему еж ломится md5 юзать? или это не он?
[01:34:54] <igor> reaxer: это pgsql предлагает аутентикацию через md5
[01:35:11] <igor> reaxer: а драйвер пока не поддерживает.
[01:45:55] <reaxer> igor: а это
(ejabberd@rotor)1> Params: [{secret,{8004,607057044}},
{{parameter,"TimeZone"},"Europe/Helsinki"},
{{parameter,"standard_conforming_strings"},"off"},
...
[01:46:06] <reaxer> хорошо или плохо ?
[01:46:42] <igor> reaxer: TZ кривое?
[01:47:19] <reaxer> igor: это оно теперь при старте вываливает штук 15 таких
[01:47:27] <reaxer> igor: с разным secret
[01:48:45] <igor> reaxer: это нормально.
[01:56:38] <reaxer> igor: хе-хе :) relation "users" does not exists... то есть все-таки надо базу подготовить...
[01:58:09] <igor> reaxer: а ты не подготовил?
[01:58:47] <reaxer> igor: неа, я надеялся и надеюсь что как в случае встроенной базы еж сам все сделает...
[01:59:24] <igor> reaxer: нет. psql < src/odbc/pg.sql
[02:00:11] igor пойдёт всё-таки сходит за пивом.
[02:21:40] <reaxer> igor: к users из веб-морды теперь доступа нет?
[02:23:50] <igor> reaxer: т.е.?
[02:24:16] <reaxer> igor: ну теперь почему-то их ростеры низзя смотреть
[02:24:36] <reaxer> igor: и когда у хоста тыкаешь на Users - 404
[02:24:41] <igor> reaxer: а в логах что?
[02:26:08] gonzo leaves the room
[02:26:51] <reaxer> igor: в логах только GET /admin/server/.../users
[02:28:48] <reaxer> igor: вот если "подчистить " после перехода с мнезии на ПГ, удалить spool и запуститься
[02:29:17] <reaxer> igor: если spool не удалять - оно мне старые ростеры показывает, видимо из мнезии
[02:29:37] <reaxer> igor: показывает в веб-морде в смысле
[02:29:38] <igor> reaxer: не, я сегодня уже не соображаю, извиняй.
[02:29:49] <igor> "приходите завтра" :o)
[02:30:34] <reaxer> igor: :) я тож... it's enough, спать!
[02:31:20] <reaxer> igor: и на том спасибо! ;)
[02:44:20] igor до пива так и не дошёл, но зато нашёл в холодильнике сливовое вино
[02:45:23] <ermine> igor: а жена его не хватится?
[02:45:50] <igor> ermine: я ж чучуть. а потом за пивом 8)
[03:20:31] reaxer leaves the room
[03:38:42] UJvu leaves the room
[03:53:05] <ermine> tr er fire up
[03:53:05] igor leaves the room
[03:53:05] <sulci> ermine: разжечь
[03:53:52] igor joins the room
[04:07:30] UJvu joins the room
[04:07:32] UJvu leaves the room
[04:52:19] aleksey leaves the room
[08:01:08] mblsha leaves the room: Replaced by new connection
[08:01:10] mblsha joins the room
[08:01:10] <sulci> [mblsha] существо с хвостиком и розовыми ушками и отполированными резцами
[09:04:46] mblsha leaves the room: Replaced by new connection
[09:04:48] mblsha joins the room
[09:04:48] <sulci> [mblsha] существо с хвостиком и розовыми ушками и отполированными резцами
[09:13:33] mblsha leaves the room
[09:15:16] mblsha joins the room
[09:15:16] <sulci> [mblsha] существо с хвостиком и розовыми ушками и отполированными резцами
[09:35:50] mblsha leaves the room
[09:43:24] mblsha joins the room
[09:43:24] <sulci> [mblsha] существо с хвостиком и розовыми ушками и отполированными резцами
[10:56:00] t雷 leaves the room
[11:30:47] teo leaves the room
[11:33:14] teo joins the room
[11:36:55] t雷 joins the room
[11:38:31] <t雷> привет всем
[11:50:06] t雷 leaves the room
[11:56:45] teo leaves the room: Replaced by new connection
[11:56:45] teo joins the room
[12:00:29] reaxer joins the room
[12:52:43] evgs joins the room
[13:21:02] <reaxer> igor: re :)
[13:21:09] reaxer leaves the room
[13:21:45] reaxer joins the room
[13:23:32] <reaxer> что за поле такое askmessage в rosterusers таблице? появилось в 1.х NOT null, но база ругается что запросы идут с NULL значением
[13:24:44] <teo> небось очередное творение ремона
[13:25:26] <teo> 2006-05-23 Mickael Remond <mickael.remond@process-one.net>
* src/mod_roster.erl: The subscribe request are now resend at login as
long as they have not been answered. mod_roster do no more depends on
mod_offline.
* src/ejabberd_sm.erl: Likewise.
* src/ejabberd_c2s.erl: Likewise.
* src/mod_roster_odbc.erl: Likewise (The ODBC/relational support has
not yet been tested).
* src/mod_roster.hrl: Likewise.
* src/mod_offline.erl: Likewise.
* src/mod_offline_odbc.erl: Likewise.
* odbc/pg.sql: Likewise.
* odbc/mysql.sql: Likewise.
[13:25:29] <teo> это?
[13:25:52] <reaxer> teo: угу, видимо это...
[13:25:59] <teo> reaxer: ты экспериментатор? или что тебя тянет в svn?
[13:26:20] <reaxer> teo: это блин не svn ! это версия 1.1.1
[13:26:26] <teo> тогда гм
[13:26:57] <reaxer> teo: хотя нет, pg.sql я взял из svn
[13:27:18] <teo> reaxer: ну тогда неудивительно, что ругается
[13:27:20] <reaxer> --- To update from 1.x:
-- ALTER TABLE rosterusers ADD COLUMN askmessage text;
-- UPDATE rosterusers SET askmessage = '';
-- ALTER TABLE rosterusers ALTER COLUMN askmessage SET NOT NULL;
[13:27:29] <teo> и на ремона я зря прогнал
[13:28:59] <teo> reaxer: и за каким чертом ты взял схему из svn?
[13:29:42] <reaxer> teo: а откуды?
[13:30:09] <teo> reaxer: если пользуешься релизом, откуда надо брать схему?
[13:30:47] <reaxer> reaxer: переезжал на постгре, после перезда например веб-морда стала жить своей жизнью и изменения в ростер из веб-морды писались в мнезию
[13:31:20] <teo> а при чем здесь схема?
[13:31:42] <teo> и web-интерфейс работает *только* с мнезией
[13:31:45] <reaxer> teo: ни при чем, это так наблюдения. сейчас сделаю чистый инсталл
[13:32:18] <reaxer> teo: :) я думал он не настолько "только" с ней работает...
[13:35:40] <reaxer> teo: <teo> reaxer: если пользуешься релизом, откуда надо брать схему? - из svn в соотв. ветке, прав?
[13:36:01] yGREK joins the room
[13:36:30] <teo> reaxer: так можно. а в ёжике ветки метятся?
[13:37:17] <reaxer> teo: релизы то метятся?
[13:37:18] <teo> ага. метятся
[13:37:57] <teo> CREATE TABLE rosterusers (
username text NOT NULL,
jid text NOT NULL,
nick text,
subscription character(1) NOT NULL,
ask character(1) NOT NULL,
server character(1) NOT NULL,
subscribe text,
"type" text
);
[13:38:10] <teo> и где ты askmessage нашел в этой ветке?
[13:40:31] <reaxer> teo: я не там искал :) ejabberd.pem не проинсталился...
[13:41:40] yGREK leaves the room
[13:56:01] evgs leaves the room: Logged out
[14:02:35] evgs joins the room
[14:14:45] <ermine> stats jabber.ru
[14:14:46] <sulci> ermine: Stats for jabber.ru
Users Total: 101748
Users Online: 2494
[14:14:51] <ermine> ох
[14:15:12] <ermine> а чо - сегодня рабочий день?
[14:18:29] <ermine> Джоли родила девку
[14:19:01] teo .oO( не читайте за обедом советские газеты... )
[14:19:55] <ermine> у меня пока что завтрак
[14:20:16] <teo> так и газеты не советские...
[14:20:24] <teo> это цитата была
[14:20:38] <ermine> советская, ytro.ru
[14:20:49] <teo> желтая просто
[14:21:19] <ermine> а rbc.ru ты к какому цвету относишь?
[14:22:43] <ermine> эка, Джоли рожала не в суперсовременной лаборатории в Америке, а в Намбии
[14:23:00] <igor> ermine: утро.ру пропутенское. :)
[14:23:40] <ermine> igor: не имею ничего против Путина
[14:24:01] <igor> ermine: а я имею.
[14:24:30] <ermine> igor: какие претензии, братан?
[15:09:48] catap leaves the room
[15:10:14] <ermine> stats jabber.ru
[15:10:14] <sulci> ermine: Stats for jabber.ru
Users Total: 101758
Users Online: 2559
[15:10:22] <ermine> ?
[15:11:26] <ermine> stats mrim.jabber.ru
[15:11:26] <sulci> ermine: Stats for mrim.jabber.ru
Users Total: 3688
Users Online: 279
[15:22:39] catap joins the room
[15:24:28] <reaxer> igor: может подскажешь как в connection string добавить параметр encoding=unicode?
[15:29:19] <ermine> reaxer: это еще зачем?
[15:29:25] evgs leaves the room
[15:29:47] <ermine> reaxer: там вроде требовалось лишь проинитить базу в уникоде
[15:30:02] <reaxer> ermine: неа, плюется таким :
ERROR: 22021: invalid byte sequence for encoding "UTF8": 0xc4ee
LOCATION: report_invalid_encoding, wchar.c:1328
[15:30:20] evgs joins the room
[15:30:28] <reaxer> ermine: написано помогает если дописать encoding=unicode в connection string
[15:31:52] reaxer добавил client_encoding=unicode в драйвер. посмотрим что выйдет...
[15:32:22] <ermine> reaxer: а что за драйвер?
[15:32:46] <reaxer> ermine: ну pgsql из jungerl
[15:33:01] <ermine> reaxer: а
[15:33:59] <reaxer> не помогло...
[15:34:39] <ermine> reaxer: а по \l у базы какая кодировка?
[15:35:11] <reaxer> ermine: у базы UTF-8
[15:35:25] <ermine> reaxer: а потом посмотри какой там lc_type где-то там в постгресе
[15:35:35] <ermine> lc_ctype
[15:35:40] <reaxer> ermine: lc_type ru
[15:35:54] <reaxer> ermine: да, lc_ctype
[15:36:07] <ermine> reaxer: что такое ру?
[15:36:34] <reaxer> ermine: это происходит только при регистрации. есть подозрение что это вызвано русскими буквами в ресурсе
[15:37:11] <ermine> reaxer: это у тебя вообще проблема с базой глобальная
[15:37:41] <ermine> reaxer: попробуй вручную запесать в любое поле русские буквы с шелла постгреса
[15:37:50] <ermine> только убедись, что локаль уникодная
[15:38:14] <ermine> (винда сакс, да)
[15:38:15] <reaxer> ermine: полное Russin_Russia.1251
[15:38:53] <ermine> reaxer: :) значит базу не проинитил в уникоде
[15:40:30] <ermine> reaxer: у нас тут везде lc_ctype ru_RU.UTF-8
[15:40:53] <reaxer> ermine: это char type
[15:41:22] <ermine> reaxer: и?
[15:41:42] <reaxer> ermine: всего-лишь, оно его само так настроило после указания локале Russian
[15:42:01] svu leaves the room
[15:42:46] <ermine> reaxer: ну тогда не знаю, винда только у тебя, да еще с постгресом
[15:43:14] <reaxer> ermine: разберусь - накатаю доку :)
[15:43:27] <ermine> reaxer: ага
[15:43:30] <reaxer> ermine: у остальных с мнезией??
[15:43:53] <ermine> reaxer: но у нас постгрес не проверяет ничего в коннекшне
[15:44:06] <reaxer> ermine: кстати, а что еще в вебморде не работает если на постгре? кроме ростеров
[15:44:25] <ermine> для ежика 7.4, для rss 8.0 кажись
[15:44:53] <ermine> reaxer: хз
[15:45:01] <ermine> наверное работает
[15:45:07] <reaxer> ermine: :) намек понял
[15:49:35] <ermine> tr er by heart
[15:49:35] <sulci> ermine: наизусть
[15:53:05] evgs leaves the room
[16:22:16] t雷 joins the room
[16:27:08] <t雷> reaxer: что, и в постгре значит коннекшон чарсет есть?
[16:38:30] evgs joins the room
[16:41:25] t雷 leaves the room: Replaced by new connection
[16:43:08] t雷 joins the room
[16:44:26] <t雷> опять бомбус упал
[16:45:11] <ermine> t雷: а как же формула-1?
[16:46:00] <reaxer> t雷: канечна! :)
[16:46:16] <reaxer> t雷: у клиента свой у сервера свой
[16:47:00] <t雷> баня круче, а формула записывается
[16:47:01] <evgs> version t雷
[16:47:02] <sulci> evgs: у t雷 клиент Bombus 0.3.5.488M - MIDP2 Platform=Motorola-generic
[16:47:56] ermine офигевает от поведения таба в haskell-mode в емаксе
[16:48:45] evgs leaves the room: профилактические работы
[16:49:05] <ermine> t雷: а что за баня за сто километров от дома?
[16:49:42] <t雷> evgs: и ещё я не дождался чтобы подсветка потухла
[16:51:24] <t雷> ermine: в СК где я тренируюсь
[16:52:30] <t雷> 20 км
[16:55:03] <ermine> t雷: за 3-4 часа бы дошел пешком
[16:55:36] ermine после ф1 наверное пойдет совершать марш-бросок
[16:55:44] <t雷> 100 м от берега о.Сенеж, летом туда вместо душа
[16:56:31] <ermine> wz uuee
[16:56:32] <sulci> ermine: Moscow / Sheremet'Ye , Russia - 2006.05.28 1230 UTC / Cumulonimbus clouds observed, 12C/53F, humidity 66%, wind: from the SW (230 degrees) at 13 MPH (12 KT), visibility: greater than 7 mile(s)
[16:58:11] <t雷> ermine: я в голову не только ем, поэтому езжу на электричке
[16:58:58] <ermine> t雷: а что ты еще делаешь со своей головой?
[16:59:59] <t雷> ermine: соображаю иногда
[17:03:12] <ermine> t雷: а еще ею забиваешь гвозди?
[17:05:24] <t雷> ermine: мне както молотка хватает
[17:05:36] t雷 leaves the room
[17:22:11] evgs joins the room
[17:32:57] <igor> bacek на лоре! а-а-а!
[17:34:48] <ermine> хде?
[17:38:33] <igor> в топеге про перл.
[17:39:06] <ermine> видела начало треда только, дальше читать священный флейм стало лениво
[17:39:56] <ermine> о, первая глава туториала адепта усвоена, можно идти гулять
[17:50:16] DeadKiller joins the room
[17:58:37] DeadKiller leaves the room
[18:01:44] dextor leaves the room
[18:01:44] mblsha leaves the room
[18:06:31] <ermine> stats jabber.ru
[18:06:31] <sulci> ermine: Stats for jabber.ru
Users Total: 101785
Users Online: 2618
[18:06:36] <ermine> откуда прут
[18:06:46] ermine гулять
[18:10:17] mblsha joins the room
[18:10:17] <sulci> [mblsha] существо с хвостиком и розовыми ушками и отполированными резцами
[18:15:32] lucifer joins the room
[18:16:20] <lucifer> всем здрасти
[18:20:25] <lucifer> ни кто не поскажет как сделать бота в свою конференцию?
[18:23:44] <reaxer> lucifer: скачать, собрать и запустить :)
[18:24:00] |Lion| joins the room
[18:24:18] <igor> [18:23:28]<xxx> гтолк чего-то постоянно падает... походу умирает потихоньку :)
[18:24:23] <lucifer> reaxer: ссылку дашь?
[18:24:31] <igor> wtf sulci
[18:24:31] <sulci> igor: purport сказал(а), что sulci - компьютерная извилина by ermine, uses ocaml; (http://home.ermine.pp.ru/svn/ocaml/trunk/)
[18:24:35] <reaxer> lucifer: ? ссылку на что?
[18:24:56] <lucifer> на скачивание
[18:30:29] <reaxer> lucifer: wtf sulci
[18:31:39] <reaxer> ermine: а то что в svn лежит в транке собирабельно-рабочее? (sulci)
[18:31:46] <lucifer> reaxer: там список файлов и что с ними делать
[18:32:13] <reaxer> lucifer: wtf svn
[18:32:32] <lucifer> wtf svn
[18:32:32] <sulci> lucifer: sulci сказал(а), что svn - Subversion (http://subversion.tigris.org/)
[18:32:42] <igor> reaxer: есть в портах freebsd.
[18:32:57] <reaxer> igor: портов под вынь нет! :)
[18:33:39] <igor> reaxer: мазохизм.
[18:34:08] <reaxer> igor: опыт! :)
[18:34:35] <reaxer> igor: вон у ermine ни бранчев ни тегов :) один транк
[18:36:47] lucifer leaves the room
[18:39:17] aleksey joins the room
[18:39:17] <sulci> [aleksey] Всем учить хаскиль полчаса!
[18:39:51] <aleksey> ку
[18:42:13] <igor> ук
[18:42:24] <igor> reaxer: svn вообще сакс.
[18:43:07] <reaxer> igor: согласен! лучше файловой системы и рук ничего нет :))
[18:44:34] <aleksey> google bzr
[18:44:34] <sulci> aleksey: FrontPage - Bazaar-NG
Please download and test bzr 0.8.2 which is largely feature-complete for 1.0.
... Revision Specs - Arguments for -r that can be given with "bzr log", ...
http://bazaar-vcs.org/ - 14k
[18:45:09] <igor> reaxer: нет, каменный век не предлагать. :)
[18:45:38] <igor> aleksey: оно по идеологии примерно такое же, как gnu arch.
[18:45:43] <igor> только лучше :)
[18:45:50] <reaxer> igor: то было шютка ;) а чего это svn ужо сакс?
[18:45:55] <aleksey> а darcs разве не лучше arch? :)
[18:46:26] <igor> reaxer: давить централизованные технологии.
[18:47:13] <igor> aleksey: если сравнивать с tla, то лучше однозначно.
[18:47:38] <reaxer> igor: меня вот еще ни разу не угораздило почувствовать себя ущемленным с центр. технологиями
[18:48:10] dextor joins the room
[18:48:20] <dextor> stat jabber.ru
[18:48:28] <dextor> хм
[18:48:44] <dextor> у меня еж съел 200 метров мозга. это нормально?
[18:49:54] <aleksey> а юзверей сколько в онлайне?
[18:49:59] <igor> reaxer: это целиком и полностью зависит от того, под каким углом смотреть на ту или иную технологию.
[18:50:03] <aleksey> stats jabber.ru
[18:50:04] <sulci> aleksey: Stats for jabber.ru
Users Total: 101788
Users Online: 2615
[18:51:06] <dextor> stats bolotonet.com
[18:51:14] <sulci> dextor: Stats for bolotonet.com
Users Total: 92
Users Online: 45
[18:51:30] <dextor> причём у каждый у каждого в ростере
[18:55:09] <teo> кстати, у меня после перехода на 1.1.1 с 0.9.8 (и на r10b-10 с r8b-?) потребление памяти уменьшилось
[18:55:46] <dextor> я бы тоже перешёл, но останавливает отсутствие патча для ejabebrdctl
[18:56:11] <aleksey> какого патча?
[18:57:20] <dextor> который позволяет манипулировать ростерами юзеров и получать список всех зарегеных
[18:57:28] <dextor> это конечно не вс
[18:57:29] <dextor> ё
[19:01:22] igor немного пошалил на лоре.
[19:03:56] |Lion| leaves the room: Replaced by new connection
[19:09:22] <igor> mblsha: мышка, скажи, на чём у тебя написан блог?
[19:13:17] <mblsha> igor: wordpress!
[19:14:00] <igor> mblsha: а почему не на основе RoR?
[19:14:32] <mblsha> igor: у меня нет достаточных прав ставить там ror
[19:14:46] <mblsha> igor: зато халява
[19:42:32] Санитар joins the room
[20:05:59] |Lion| joins the room
[20:24:15] ermine смотрит на баловство ферна
[20:27:04] dextor написал ps aux | grep ejabber и выпал в осадок
ejabberd 2954 0.9 48.0 537884 435640 ? R May27 15:46 /usr/lib/erlang/erts-5.4.9/bin/beam -- -root /usr/lib/erlang -progname erl -- -home /var/lib/ejabberd -sname ejabberd -s ejabberd -kernel inetrc "/etc/ejabberd/inetrc" -ejabberd config "/etc/ejabberd/ejabberd.cfg" log_path "/var/log/ejabberd/ejabberd.log" -sasl sasl_error_logger {file,"/var/log/ejabberd/sasl.log"} -mnesia dir "/var/lib/ejabberd" -noshell -noshell -noinput

[20:27:22] <dextor> почему оно сожрало полгига памяти?!
[20:28:00] <ermine> телепаты все в отпуске
[20:28:45] <dextor> это понятно
[20:29:14] <dextor> и что мне теперь делать?
[20:29:31] <ermine> искать причину
[20:30:32] <dextor> оно ещё и дико проц ест
[20:30:48] <ermine> тем более
[20:31:27] dextor leaves the room
[20:32:35] dextor joins the room
[20:33:39] <dextor> ermine: что делать? куда смотреть? выпить йад не предлагать
[20:34:13] <aleksey> а в логах что
[20:36:39] <dextor> да вроде всё тихо и спокойно
[20:37:06] <dextor> Время работы 372.990
Процессорное время 44.310
[20:37:18] <dextor> определённо чтото не так
[20:38:02] <ermine> у тебя там сервисы jabberd есть?
[20:38:49] <dextor> pyicqt
[20:38:51] <dextor> mrim
[20:39:54] <ermine> тогда поснифи траффик
[20:41:03] <dextor> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3755 ejabberd 25 0 317m 179m 2524 R 70.3 20.3 2:00.65 beam
[20:41:06] <dextor> ужаснах
[20:42:14] <dextor> сколько примерно памяти должен кушать beam?
[20:42:35] <ermine> dextor: зачем ты брался админить что-то, если умеешь смотреть только в top или ps?
[20:42:51] <dextor> %)
[20:44:10] t雷 joins the room
[20:45:37] <ermine> dextor: t雷 поможет тебе, раскроет тебе глаза на правду
[20:50:26] t雷 new employee integration ещё не закончил
[20:51:02] <ermine> а что это?
[20:51:35] mmm joins the room
[20:52:50] <mmm> dextor: сколько юзеров онлайн?
[20:52:58] <dextor> stats bolotonet.com
[20:53:14] <sulci> dextor: Stats for bolotonet.com
Users Total: 92
Users Online: 46
[20:53:24] <mmm> stats jabber.ttn.ru
[20:53:24] <sulci> mmm: Stats for jabber.ttn.ru
Users Total: 8128
Users Online: 310
[20:53:31] <mmm> version bolotonet.com
[20:53:31] <sulci> mmm: Recipient is not in the conference room
[20:53:39] <mmm> version_server bolotonet.com
[20:53:39] <sulci> mmm: на bolotonet.com запущен ejabberd 1.0.0 (unix/linux 2.6.15)
[20:53:40] <dextor> server_version bolotonet.com
[20:53:44] <dextor> чёрт)
[20:53:57] <mmm> version jabber.ru
[20:53:57] <sulci> mmm: Recipient is not in the conference room
[20:54:04] <mmm> version_server jabber.ru
[20:54:04] <sulci> mmm: на jabber.ru запущен ejabberd 1.0.0 (unix/linux 2.6.12)
[20:54:08] <mmm> stats jabber.ru
[20:54:09] <sulci> mmm: Stats for jabber.ru
Users Total: 101810
Users Online: 2753
[20:54:32] <mmm> dextor: 47473 ejabber 7 20 0 123M 50296K kserel 0 139:53 0.00% beam
[20:54:41] <mmm> это 310 онлайна
[20:54:45] <ermine> aleksey: видел, скоро в воскресенье будет 3k
[20:54:46] <mmm> база в pgsql
[20:55:09] <dextor> хм
[20:55:15] <mmm> dextor: через веб админку покрути, там некоторые таблицы mnesia стоят ОЗУ + Диск
[20:55:26] <dextor> я почти всё поставил Диск
[20:55:29] <mmm> гм
[20:55:35] <mmm> значит не в этом дело
[20:55:36] <mmm> ;)
[20:56:14] <ermine> mmm: ты тоже хреновый админ?
[20:56:29] <ermine> mmm: он сказал ключевое: грузит проц
[20:56:54] <dextor> не постоянно
[20:57:01] |Lion| leaves the room: Replaced by new connection
[20:57:19] <ermine> ну так посмотри, может кто-то постоянно реконнектится в бешеном темпе
[20:58:06] |Lion| joins the room
[20:58:15] <dextor> ну при старте 40 юзеров начали конектится :)
[20:58:56] <dextor> хорошо, но почему так много памяти он съел?
[20:59:28] <mmm> ermine: про проц не услышал
[20:59:31] <ermine> потому что кто-то забивает ее
[20:59:57] <ermine> mmm: поскипал просто
[21:00:07] <dextor> ermine: и как узнать кто?
[21:00:16] <ermine> dextor: я уже сказала
[21:00:37] <ermine> dextor: даже два варианта сказала
[21:01:00] teo слегка-таки дорвался до пакета эрланга в дебиане...
[21:01:35] <ermine> teo: слегка? это как?
[21:01:59] <teo> ermine: не слегка, а слегка-таки :)
[21:02:15] <teo> ermine: это новобразование такое
[21:02:21] <mmm> блин, померил температуру и офигел...
[21:02:22] <teo> ermine: что значит, сам не знаю
[21:02:35] nymous joins the room
[21:03:27] <teo> aleksey: выходные скоро закончатся! где обещанный релиз?
[21:03:35] Санитар leaves the room
[21:05:02] <t雷> mmm, температуру чего?
[21:05:28] <teo> t雷: возможно свою температуру
[21:05:38] <teo> t雷: от этого иногда фигеют
[21:07:35] <ermine> teo: от какой температуры больше фигеют - от пониженной или повышенной?
[21:07:51] <teo> ermine: от модуля разности
[21:08:58] <mmm> t雷: температуру меня
[21:13:14] jedy joins the room
[21:15:20] t雷 последний раз болел когда в больнице лежал
[21:15:40] <t雷> после операции в смысле
[21:17:08] nymous leaves the room: Disconnected
[21:20:38] <mmm> t雷: мне тут говорят, что все болезни от нервов
[21:22:55] <t雷> mmm, как-нибудь ногу сломают, поймут что не все :)
[21:23:13] <jedy> а не знаете, в Gaim будет реализована поддержка service discovery?
[21:42:56] jedy leaves the room
[21:48:49] combr joins the room
[21:50:24] dextor leaves the room
[21:50:26] <t雷> igor, а у тебя как со здоровьем?
[21:50:33] dextor joins the room
[21:50:50] <t雷> igor, а то я тут на ЛОР зашёл :) смотрю плющит нипадецки
[21:56:01] maxx joins the room
[21:56:24] <maxx> варищи, как бота поставить.Расскажите пожалуйста, будьте так добры
[21:56:49] <igor> t雷: и зачем зашёл? приличные люди туда не ходят
[21:57:06] <maxx> ping
[21:57:06] <sulci> maxx: Понг от тебя 0.111 секунды
[21:58:04] <igor> t雷: здоровье отличное, спасибо.
[21:58:29] <teo> igor: а трава как? :)
[21:58:36] maxx leaves the room
[21:59:21] <t雷> igor, я вот на anekdotov.net не захожу :) я вместо этого ЛОР читаю
[22:02:52] <igor> teo: сами же видели, что забористая :)
[22:03:12] <ermine> stats jabber.ru
[22:03:13] <sulci> ermine: Stats for jabber.ru
Users Total: 101819
Users Online: 2774
[22:03:13] <igor> t雷: тот, кто ходит на лор, в цирке не смеётся!
[22:03:23] <teo> igor: это да :) видно :)
[22:04:16] <ermine> aleksey: когда бум чистить базу?
[22:04:41] ermine тщательно протерла стол и монитор
[22:07:22] <igor> вопрос.
[22:07:40] <igor> как назвать питоновую библиотеку?
[22:08:01] <ermine> томми!
[22:08:02] <igor> pyim или tommy?
[22:08:14] <igor> ermine: ты знала!
[22:08:36] <ermine> igor: да, она будет томмить
[22:10:39] <ermine> чаю с пирожными?
[22:11:25] |Lion| leaves the room
[22:12:04] <mblsha> japyig! igpyja! pyigja!
[22:13:02] <mblsha> о! супер название! japig!
[22:13:05] mmm leaves the room
[22:13:18] <t雷> ermine, томми был на яве :)
[22:13:22] MMM joins the room
[22:13:23] <mblsha> а еще с анаграммами можно поиграться
[22:13:26] <MMM> re
[22:13:35] <MMM> version MMM
[22:13:35] <sulci> MMM: у тебя клиент Psi 0.10-gentoo - FreeBSD
[22:13:48] <MMM> mblsha: ты можешь эту версию под винду собрать?
[22:14:28] <t雷> MMM, а ты портедж взгромоздючил или так?
[22:14:51] <MMM> t雷: из портов фрибсд поставил.. недавно появилось
[22:15:08] <MMM> MMM: это пси с патчами для muc и еще всякими
[22:15:12] <mblsha> MMM: а чего там хорошего?
[22:15:19] <MMM> t雷: выше написал
[22:16:04] <mblsha> MMM: теоретически могу собрать
[22:16:07] <t雷> MMM, похоже с комплитом там проблемы :)
[22:16:25] <MMM> t雷: ага
[22:16:39] <MMM> mblsha: анфоицал билд можешь сделать?
[22:16:58] teo .oO( анацефал билд :) )
[22:17:09] <t雷> MMM, а что в портах фри теперь ебилды кладут?
[22:17:44] <MMM> Посмотрите сами http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/net-im/psi/Makefile.gentoo?rev=1.1&content-type=text/plain
[22:17:48] <igor> щас покушаю и выложу.
[22:17:58] <MMM> t雷: нет, просто те патчи, что в генту были, их в порт включили
[22:18:19] <MMM> кстати, что нужно, чтобы собрать psi под винду
[22:18:31] <MMM> подозреваю, что надо купить qt3 ?
[22:19:05] <t雷> MMM, а генту на ядре freebsd не хочешь? :)
[22:19:15] <mblsha> MMM: zOMG!
[22:19:18] <MMM> t雷: ;)
[22:19:28] <MMM> wtf zOMG!
[22:19:28] <sulci> MMM: хз
[22:19:40] <mblsha> MMM: могу сделать если ты мне зашлешь тарболл со всеми наложенными патчами
[22:19:46] <mblsha> wtf zomg
[22:19:46] <sulci> mblsha: хз
[22:20:08] <MMM> mblsha: ок, щас попробую залить
[22:20:19] <evgs> MMM: а чем не устраивает билд psi-muc-bundle с http://norman.rasmussen.co.za/dl/psi/ ?
[22:20:43] <MMM> evgs: а я его и не пробовал
[22:20:50] <mblsha> там патчей меньше раз в десять небось %)
[22:21:23] <evgs> mblsha: главное - есть muc
[22:21:49] <mblsha> evgs: зомг-зомг
[22:22:13] <MMM> mblsha: distclean сделать ?
[22:22:23] <mblsha> MMM: sure :)
[22:23:05] <t雷> гы
[22:23:11] <t雷> Шарапова летит
[22:23:55] <MMM> mblsha: посылаю
[22:24:27] <t雷> Тарпищев правильно сказал - на грунте надо ишрать умно, а не сильно
[22:24:35] <t雷> *играть
[22:24:51] <teo> t雷: не умно, а упорно
[22:24:55] <teo> t雷: на самом деле
[22:24:58] <MMM> mblsha: или на мыло?
[22:25:09] <mblsha> MMM: http/ftp?
[22:25:16] <t雷> не именно умно
[22:25:23] <teo> t雷: не
[22:25:25] <MMM> mblsha: через жабир слал
[22:25:32] <MMM> mblsha: щас на http выложу
[22:25:36] <t雷> там сила просто на скорость не влияет почти
[22:25:43] <teo> t雷: где ты видел грунтовиков, играющих умно?
[22:25:46] <t雷> отскок нереально медленный
[22:26:09] <teo> t雷: все просто упираются до смерти и перебрасывают мячик на ту сторону на один раз больше
[22:26:21] <MMM> mblsha: http://www.jabber.ttn.ru/files/other/psi-0.10-gentoo20060528.tar.bz2
[22:26:47] <t雷> teo, настя мыскина например
[22:27:19] <teo> t雷: судить сложно. но то, что она не играет сильно, это факт :)
[22:27:23] <MMM> evgs: подскажи, где взять dll для билдов от нормана?
[22:27:37] <evgs> MMM: там же
[22:27:52] <MMM> evgs: http://norman.rasmussen.co.za/dl/psi/psi-all-qt4-debug-dlls.zip
[22:27:56] <MMM> evgs: сорри, торможу
[22:28:03] <teo> t雷: вот только где она, мыскина-то? неужели ум уменьшился? а ведь перестала выигрывать
[22:28:16] <evgs> MMM: смотри qt3
[22:28:41] <MMM> evgs: psi-ng вроде c qt4 собрано?
[22:28:54] <evgs> MMM: да
[22:29:05] <t雷> teo, женщина в репродуктивном возрасте - всякое бывает
[22:29:37] <teo> t雷: на самом деле все дело в нервах
[22:30:24] <MMM> а у кого-нить есть MSVCP71D.dll ?
[22:30:34] <teo> t雷: вспомни сапраса. очень умно играл... а на грунте не мог вытерпеть
[22:30:46] <teo> сампраса
[22:30:50] <mblsha> psi-ng is no more
[22:31:00] <MMM> mblsha: померло?
[22:31:04] <mblsha> все патчи из ng замерджены в mainline
[22:31:12] <ermine> mblsha: учи хаскиль!
[22:31:20] <mblsha> ermine: некогда >:P
[22:31:40] <t雷> teo, это у которого самая сильная подача была? :)
[22:31:56] <teo> t雷: она была сильная, но не самая сильная
[22:32:31] <teo> хотя да, на том же уимблдоне ему думать не надо было :)
[22:32:34] <MMM> кстати, на лоре что-то про хаскиль было буквально сегодня ;)
[22:33:18] кренг joins the room
[22:33:22] кренг leaves the room
[22:34:19] MMM все-таки запустил psi-ng
[22:35:13] <MMM> AppName: psi.exe AppVer: 0.0.0.0 ModName: qtcored4.dll
ModVer: 4.1.0.0 Offset: 000cc533
[22:35:16] <MMM> да уш
[22:35:27] <MMM> юзать его нельзя ;)
[22:36:35] МММ_psing joins the room
[22:36:44] <МММ_psing> гм
[22:36:56] <МММ_psing> version МММ_psing
[22:36:57] <sulci> МММ_psing: у тебя клиент Psi NG (Mar 23 2006) - Windows XP
[22:37:43] <t雷> evgs, а почему бомбус на моторолле так глючит?
[22:38:25] МММ_psing leaves the room
[22:38:29] <ermine> t雷: наверное потому, что ты ему свою моторолу не подарил
[22:39:26] <t雷> а ты свой кутек подарила?
[22:40:14] <ermine> нет, и бомбус у меня не работает уже
[22:40:39] <ermine> но зато mchat работает, так что я жду когда gonzo допишет
[22:40:51] МММ_psing joins the room
[22:40:54] <t雷> как можно это гавно использовать?
[22:41:19] <ermine> я использую, все нормально, только конф нет
[22:41:28] <МММ_psing> mblsha: psi-ng это psi-10 переписанный на qt4 ?
[22:41:31] <t雷> да там вообще нихрена нет
[22:41:39] <ermine> t雷: а как можно использовать глюкало бомбус?
[22:42:21] <t雷> ermine, смысл в том что его можно ИСПОЛЬЗОВАТЬ
[22:42:35] МММ_psing leaves the room
[22:42:47] <ermine> t雷: да ты мазохист
[22:43:46] <ermine> tr er narrative
[22:43:47] <sulci> ermine: рассказ
[22:48:16] <mblsha> МММ_psing: это бывший psi-0.11 с дополнительными патчами
[22:50:47] t雷 так и не прошёл ни одного трейнинга с этим теннисом
[22:51:47] <t雷> выиграла однако :)
[22:52:15] <t雷> ну то что Шарапова матчболлы не упустит было в принципе понятно :)
[23:07:32] <igor> http://home.goryachev.org/pyim/
[23:07:39] <igor> ermine: критикуйте :)
[23:10:13] <mblsha> py'аный im
[23:11:07] ermine разочарованно смотрит на igor
[23:12:38] <mblsha> igor: s/kids/children/!
[23:12:49] <igor> mblsha: kidz
[23:14:15] combr leaves the room
[23:16:40] <ermine> igor: а что за цикл с плугином? я не поняла, по какому условию break
[23:17:56] ermine косицо на ns.py - явно из ежика содрал
[23:18:26] <igor> ermine: в случае True -- съедаем станзу. если нет, идём дальше
[23:18:47] <igor> ermine: ага. perl -p -i -e прошёлся.
[23:19:00] <ermine> igor: типа только один плугин может обработать?
[23:19:47] <igor> ermine: нет.
[23:20:09] <ermine> igor: а как?
[23:20:27] <ermine> igor: типа iq:version может отработать только один плугин?
[23:20:41] <igor> ermine: там же всё написано :)
[23:21:12] <ermine> igor: где?
[23:21:37] <igor> ermine: *.py, документация и юниттесты будут позже.
[23:22:53] svu joins the room
[23:23:14] svu leaves the room: offline
[23:23:21] <ermine> v.cdata = u"пIIпV%п©п©пV%"
[23:23:26] <ermine> шо это?
[23:24:00] ermine углубилась в цамль
[23:26:04] adept joins the room
[23:26:48] ermine с интересом смотрит на adept
[23:26:56] <adept> ermine: ?
[23:27:13] <igor> ermine: utf-8
[23:27:17] <ermine> adept: да вот начала читать таки твой туториал, первую главу асилила
[23:27:32] <adept> ermine: и как? убить себя об стену и больше не писать? :)
[23:27:39] <ermine> igor: я подозревала
[23:28:13] dextor leaves the room
[23:28:19] <ermine> adept: ты емаксист или вимщик?
[23:28:42] <adept> ermine: 85% emacs, 15% - vim. Где-то так. Я - ambidexterous ;)
[23:29:13] <igor> adept: хорошо тебе.
[23:29:55] <adept> igor: не жалуюсь :) даже умудряюсь в vim не давить C-x, а в емаксе не набирать ":" :)
[23:30:03] <ermine> adept: вот, сложные проблемы вызвало поведение таба в haskell-mode. Я слегка слышала, что в хаскеле имеет значение выравнивание кода, но не настолько же. Пришлось помучиться, чтобы сработало первое упражнение с дополнительными двумя строками, чтобы пропечаталоо все строки
[23:30:14] igor приходится воевать с tramp, в случае когда на некоторых удалённых машинах обнаруживается отсутствие emacs'а. :)
[23:30:43] <adept> ermine: разобралась?
[23:30:55] <ermine> adept: ну куда мне еще деваться?
[23:31:20] <adept> ermine: а ты табы скорее не expand-ишь, чем наоборот?
[23:31:31] <ermine> adept: а вторая неприятная проблема - putStrLn не печатает utf8, точнее runhaskell ругайцо
[23:32:14] <ermine> adept: там в haskell-mode можно по циклу нажимать tab - он предложит три позиции
[23:32:25] <adept> ermine: а как ты проверяла? у меня вот в соседнем окне код, который читает из файла utf-8 и вполне его печатает...
[23:32:49] <MMM> mblsha: если удачно скомпиляешь, свистнешь,ок?
[23:32:51] <igor> adept: самое обидное, когда от C-s фризится терминал. :)
[23:32:57] <ermine> adept: у меня емакс настроен на то, что в файл пишет утф8
[23:33:07] <igor> лечится по C-q, правда.
[23:33:37] <mblsha> MMM: попинай меня завтра утром
[23:33:48] <ermine> adept: не знаю про чтение, а я про pytStrLn
[23:33:49] <mblsha> MMM: я есть у тебя в ростере %)
[23:34:07] <adept> ermine: так а что было аргументом для putStrLn ? константа типа "что-то"?
[23:34:53] <ermine> putStrLn "Hello, бэби"
[23:35:12] <mblsha> putStrLn "Выпей, бэйлиз"
[23:35:29] <ermine> mblsha: учи хаскиль!
[23:35:59] <adept> ermine: а. так это проблемы такие же почти, как и в яве. Design decision.
[23:36:30] <ermine> adept: не поняла
[23:37:05] <adept> ermine: ну, встает вопрос - делает ли компилятор какие-то assumption-ы касательно того, в какой кодировке у нас исходники. Вариантов два:
[23:37:29] <adept> ermine: даже три. 1)в кодировке текущей локали, 2)в latin1, 3)в utf-8
[23:37:55] <adept> ermine: все варианты - со своими плюсами и минусами. Был сделан design decision в пользу (2).
[23:38:06] <ermine> ща попробую в уникодной локали
[23:38:28] <adept> ermine: впрочем, можно написать putStrLn "\n2344 \n2342 \n2342" (числа - по вкусу), и оно вполне себе выведется
[23:38:53] <adept> ermine: либо main = do a <- getLine; putStrLn a. Что введешь - то и выведется...
[23:39:02] <ermine> в ghci работает правильно
[23:39:12] <ermine> видимо ты прав
[23:39:53] <adept> ermine: о. нашел: http://www.haskell.org/hawiki/UnicodeHaskellSource
[23:40:29] <adept> ermine: в яве на эту тему вроде как раньше целый стандартный утиль был - строковые константы из кодировки текущей локали в \nxxxx перекодировать.
[23:41:26] <ermine> adept: вот теперь работает то второе упражнение, с getLine, в уникодной консоли с русским вводом :) пасиб
[23:41:47] <adept> ermine: приходите к нам еще :)
[23:41:54] <ermine> про яву я уже не в курсе - я ее уже несколько лет не видела
[23:42:33] <ermine> adept: но все же стоило немного добавить про неприятную фичу с выравниванием
[23:42:39] MMM подумывает написать вебморду для импорта контактов из icq в jabber с одновременной рассылкой рекламы жабира ;)
[23:42:47] <ermine> adept: я вот привыкла писать временный код весь прижатым к левому краю
[23:42:49] <adept> ermine: я плотно работал еще во времена JDK 1.1 -> 1.2. С тех пор там наверняка что-то поменялось (или нет, вспоминая, как чинили баки в jre).
[23:43:18] <ermine> adept: я работала с 1.3.1
[23:43:33] <adept> ermine: а там же вроде во вступлении об этом чуть ли не целый абзац - что, так мол и так, исходники - layout-sensitive, кто не спрятался - идет об этом читать. Или нет?
[23:43:54] <adept> ermine: с другой стороны, рассыпай щедро '{}' и ';' - и пиши хоть с переменным отступом.
[23:44:15] <ermine> adept: думаешь, я поняла это выражение?
[23:44:24] <ermine> layout-чтотамеще :))
[23:44:47] <adept> ermine: ок, point taken. Допишу :)
[23:45:08] <ermine> adept: еще научи многострочному комментарию
[23:45:31] <adept> {- ..... -}
[23:45:40] <ermine> правда?
[23:45:46] <adept> угу
[23:46:16] <ermine> aleksey: а ты говорил, нет многострочных комментов
[23:46:23] <adept> ermine: а что? не работает?
[23:47:21] <ermine> adept: не знаю еще, я полностью согласна с тем, что было написано в введении, что gentle haskell туториал - sad and scary thing, который надо срочно забыть
[23:47:40] <ermine> поэтому я оттуда ничего не помню, кроме f (1/0)
[23:48:09] fifo joins the room
[23:48:13] <fifo> .
[23:48:19] <ermine> ,
[23:49:15] ermine падает на колени перед fifo и стукается лбом об пол
[23:49:25] <adept> ermine: http://www.isi.edu/~hdaume/htut/
[23:49:44] <fifo> бейся апстену!
[23:49:45] <MMM> ermine: кстати, те волонтеры, которые хотели передалать www.jabber.ru пропали?
[23:50:19] <ermine> MMM: они вялотекущие
[23:50:23] <ermine> MMM: а что?
[23:50:31] <MMM> ermine: да просто спросил
[23:50:49] <ermine> adept: да, я его тоже пыталась вкурить, но он немногим лучше gentle
[23:50:55] <MMM> ermine: кстати, я тут придумал, как через пострес делать безопасную авторизацию на сайте из базы ёжика
[23:51:31] <MMM> ermine: делается view отдельный, который предаствляет собой
username | md5hash (password)
[23:51:36] <ermine> MMM: а это ничего, что между сайтом и сервером 15 км?
[23:51:58] <MMM> ermine: гм, это уже сложнее.. vpn придется вешать ;)
[23:52:11] <ermine> MMM: да и зачем нужна авторизация на сайте? Сразу разведут помойку
[23:52:33] <MMM> ermine: потому что интуитивно юзер хочет ввести на сайте свой пароль от жаббира
[23:52:57] <MMM> 15км - это три хопа через m9 ?
[23:53:22] <ermine> MMM: от m9 в яндекс
[23:53:36] <MMM> ermine: ну 4 хопа максимум я думаю ;)
[23:53:46] <MMM> ermine: старый сервер на динете?
[23:54:24] <ermine> ага
[23:54:45] <MMM> расстояние не проблема..
[23:54:56] <MMM> если трафик позволяет, то можно
[23:55:02] <MMM> а трафик скорее всего небольшой
[23:55:32] <ermine> adept: кстати еще, неприятно оформлены ссылки на функции из примеров, они ведут не на описалово функции, а на индекс
[23:55:48] <MMM> ermine: кстати, http://www.jabber.ttn.ru/registration/
[23:56:13] <ermine> MMM: ну мне оно все фиолетово, занимался бы кто сайтом
[23:56:17] <ermine> сайт - не моё
[23:56:28] <MMM> ermine: печально что волонтеров нету
[23:56:46] <ermine> MMM: они есть, но очень вялотекущие
[23:57:01] <MMM> ermine: а бета их производства хотя бы есть?
[23:57:32] <MMM> ermine: в регистрилке поставил проверку по ip
[23:57:54] <MMM> ermine: примерно 50 запросов в день приходит с внешних для области адресов
[23:58:15] <MMM> ermine: больше всего удивляет, что народ вводит адреса gmail.com
[23:58:28] <MMM> ermine: походу не знают, что это тоже jid
[23:59:15] MMM ребут в винду
[23:59:18] MMM leaves the room
[23:59:33] <ermine> adept: хм, на yet another haskell больше нет хтмльного вариатна
[23:59:39] <ermine> хаскиль загнивается
[23:59:51] <adept> ermine: а когда-то был?
ejabberd/mod_muc logValid XHTML 1.0 Transitional Valid CSS!