Home
Objective Caml
ocaml@conference.jabber.ru
Среда, 26 января 2011< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Вики -- http://gdsfh.dyndns.org/kamlo/ | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв, move on
Конфигурация комнаты
Участники комнаты

GMT+3
[00:18:56] komar вошёл(а) в комнату
[00:22:15] ermine вышел(а) из комнаты
[00:35:28] Kakadu вышел(а) из комнаты
[01:50:20] ygrek вышел(а) из комнаты
[02:43:03] serp256 вышел(а) из комнаты
[07:37:11] iNode вышел(а) из комнаты: Replaced by new connection
[07:37:12] iNode вошёл(а) в комнату
[08:12:59] Typhon вышел(а) из комнаты
[08:57:45] gds вошёл(а) в комнату
[09:13:35] Typhon вошёл(а) в комнату
[09:52:34] ygrek вошёл(а) в комнату
[10:18:13] serp256 вошёл(а) в комнату
[10:28:55] serp256 вышел(а) из комнаты
[10:44:53] Sergey Plaksin вошёл(а) в комнату
[11:09:13] ermine вошёл(а) в комнату
[11:39:08] ygrek вышел(а) из комнаты
[12:24:15] ftrvxmtrx вышел(а) из комнаты
[12:48:52] Kakadu вошёл(а) в комнату
[12:59:14] f[x] пытается скомпилить ermine/xmpp для скрипта нотификаций из zabbix'а
[12:59:34] <f[x]> ужыс, какой-то самопальный инсталл в левый каталог без META
[13:00:31] gds вышел(а) из комнаты
[13:01:23] <ermine> надо на оазис переводить
[13:01:40] <f[x]> о, так это мигом
[13:01:45] <f[x]> ща нарисую патч
[13:02:02] <f[x]> оно там в принципе рабочее? на гитхубе актуальный код?
[13:02:21] <ermine> мнэ
[13:02:36] <ermine> надо еще base64 на extlib тоже переводить
[13:03:02] <ermine> а так - вроде рабочее, до переделывания xml руки не дошли
[13:03:10] <f[x]> т.е. не успела поломать? ;)
[13:03:12] <f[x]> ок!
[13:03:48] <ermine> да у меня в своей конфе давно пашет "нерабочий" бот из git sulci
[13:04:33] <ermine> ну без оазиса реально было противно поддерживать разные разваливающиеся части
[13:04:37] <f[x]> у, ну правильно, нефиг пользователей баловать
[13:05:13] <ermine> а так - у меня в планах как обычно громадье планов
[13:05:33] <ermine> а что такое zabbix?
[13:05:53] <f[x]> кстати в xml имена модулей конфликтуют (с xml-light как минимум)
[13:06:02] <ermine> кста в ткаббере тоже есть утилитка для посылки нотифаев, только оно не на камле, а на тикле
[13:06:49] <f[x]> ну так скриптов всяких на п*, п* и на п* в инетах полно
[13:06:57] <f[x]> zabbix - мониторинг серверов
[13:07:41] <f[x]> может вкрутить его в mldonkey для отсылки уведомлений о закачках
[13:07:49] <ermine> а у тебя серверов дофига?
[13:08:02] <f[x]> угу
[13:08:36] <ermine> надо будет переименовать все либлы на чонить с префиксом
[13:08:51] Typhon не может угадать третью "п"
[13:08:55] <ermine> щас в новых поделках я везде юзаю префикс
[13:13:32] zert вошёл(а) в комнату
[13:20:36] <f[x]> пырл, пых и пытон
[13:21:44] <ermine> я бы еще туда добавила паби, то бишь раби
[13:27:37] <f[x]> ккэм
[13:31:03] komar вышел(а) из комнаты
[13:52:27] ygrek вошёл(а) в комнату
[14:07:37] ftrvxmtrx вошёл(а) в комнату
[14:13:54] ygrek вышел(а) из комнаты
[14:23:07] <f[x]> хм, tests/state_machine сегфолтит
[14:25:02] <ermine> наверное на set_verify
[14:25:16] <ermine> оно сразу сегфолтит?
[14:25:54] <f[x]> не, что-то пишет много, а потом
[14:26:04] <f[x]> бэктрейс не даёт, потом буду разбираться
[14:26:06] <f[x]> http://ygrek.org.ua/files/mltls-oasis.patch
[14:26:12] <f[x]> http://ygrek.org.ua/files/xml-oasis.patch
[14:28:41] <ermine> там мойкамлобинд нужен дефолтный из оазиса плюс патчик на тему путей (в mltls)
[14:29:30] <ermine> хотя у меня без путей компилится
[14:30:46] ermine проверила почтовый ящик и ничо не увидела
[14:35:16] gds вошёл(а) в комнату
[15:05:42] komar вошёл(а) в комнату
[15:06:26] <f[x]> что за патчик? у меня с дефолтным компилится
[15:06:53] <f[x]> э
[15:07:04] <f[x]> ermine: http://ygrek.org.ua/files/mltls-oasis.patch http://ygrek.org.ua/files/xml-oasis.patch
[15:10:13] <ermine> f[x]: а патчик - как у lwt: C_INCLUDE_PATH типа, хотелось унифицировать и стандартизировать, чтобы везде было одинаково, пока галл не родил чонить умнее
[15:10:59] <f[x]> так C_INCLUDE_PATH прекрасно выставляется руками снаружи, зачем его в oasis пихать?
[15:11:01] <ermine> ну пришли почтой :)
[15:11:56] <ermine> f[x]: а oasis знает про C_INCLUDE_PATH?
[15:12:10] <ermine> или камло знает?
[15:12:13] <f[x]> а зачем ему знать? gcc знает
[15:12:15] <ermine> чота я запуталась
[15:12:27] <ermine> хм, не знала
[15:13:07] <f[x]> ermine: зачем почтой? на bsd http не поддерживается?
[15:13:44] <ermine> кто не поддерживает?
[15:13:56] <ermine> копировать ссылку туда-сюда
[15:14:16] <ermine> а утилита патч справится с субжектами?
[15:14:24] <f[x]> git am
[15:15:04] <f[x]> curl http:// | git am
[15:18:50] <ermine> я закоммитила какие-то изменения в mltls... чота там было изменено давно
[15:19:40] <f[x]> ml_SSL_read это классический пример как закрэшить биндинг
[15:19:51] <f[x]> можно детям на уроке показывать
[15:20:36] <gds> f[x]: публично где-нибудь лежит?  или может запастишь?
[15:20:56] <f[x]> о, коммит 779227f9 что-то там фиксит, но не всё :)
[15:22:21] <f[x]> о, а вот этот последний коммит таки фиксит
[15:23:14] <f[x]> gds: https://github.com/ermine/mltls/commit/a75ca37258bf567c8cbad51c6ed2a7c672fe1a9a#L0L257
[15:25:15] <ermine> а ниче там по сути не изменилось
[15:29:23] <gds> ну да, то, что аргументы и возвращаемое значение передавались криво, это понятно.  А остальное нормально?  В том числе работа с тредами и blocking_section?
[15:30:23] <f[x]> насчёт SSL_val без лока не уверен
[15:30:29] <f[x]> наверное тоже crash-ready
[15:32:52] <ermine> не пойму я с git am
[15:33:00] <ermine> кто-то там вопит про rebase
[15:35:37] <f[x]> ы? проверил - всё чисто
[15:36:36] <f[x]> стандартный patch тоже сгодится если высокие технологии не работают
[15:37:37] <ermine> а, применилось
[15:38:25] <ermine> или нет
[15:38:38] <ermine> надо было почитать про git am
[15:40:09] <ermine> скомпилилось
[15:47:07] <ermine> и хмль скомпилился
[15:47:10] <ermine> o_O
[15:48:49] <ermine> вроде неплохо выглядит
[15:49:48] <ermine> conversion хочу заменить на ocaml-text
[15:53:44] <ermine> f[x]: запушить на гитхуб? :)
[15:54:43] <ermine> пушаю уже
[16:00:41] <f[x]> -warn_error_A плохая идея, не forward-compatible
[16:03:19] <ermine> удали :)
[16:06:15] <ermine> f[x]: не делай оазиса в мой base64, замени на extlib, если в extlib строка base64 не искажается \n или не выкусывают '=', как это делается в cryptokit
[16:07:20] <f[x]> заменил на cryptokit
[16:08:08] <ermine> с ним не на всех серверах работает
[16:08:21] <ermine> поэтому не надо
[16:08:38] <f[x]> в cryptokit'е неправильный base64? o_O
[16:08:53] <f[x]> там есть encode и encode_compact
[16:09:27] <ermine> он там либо компактный (с выкусанными = падями) или с ньюлайнами в середине
[16:09:46] <ermine> видимо для почты
[16:10:16] <ermine> я поэтому почитала по диагонали рфц по base64 и сделала свой кривой костыль
[16:10:44] <ermine> но с ним на всех джаббер-серверах работает :)
[16:11:52] <gds> не лучше ли криптокит похакать, сделать какую-нибудь generic-функцию, берущую в качестве параметров "вставлять new lines" и "паддить ли"?
[16:13:06] <ermine> gds: тоже вариант
[16:13:42] <ermine> только кто возьмется делать клон криптокита и втыкать во все операционки
[16:14:02] <ermine> в этом плане проще было сделать свой костыль
[16:14:44] <f[x]> чего-то я нифига не понимаю, а зачем паддинг если не разбивать на строки?
[16:14:50] <ermine> ой, а xmpp еще зачем-то зависит от treap
[16:16:00] <ermine> f[x]: не знаю, чота там с jabberd2 или openfire у меня не вязалось
[16:16:43] <f[x]> extlib тоже не паддит
[16:16:48] <f[x]> фигня какая-то
[16:18:17] <ermine> ладно, придется мне поддержать свои костыли
[16:18:34] ermine пошла в treap делать оазис
[16:19:42] <f[x]> ermine: http://ygrek.org.ua/files/treap-oasis.patch
[16:19:54] <f[x]> http://ygrek.org.ua/files/xmpp-oasis.patch
[16:20:14] <ermine> а, уже
[16:20:16] <ermine> щас
[16:20:43] <ermine> а вот xmpp не буду git am, учитывая кривой патч для base64
[16:21:03] <f[x]> угу, разруливай там
[16:21:27] <ermine> а как применить патч без коммита?
[16:22:24] <zert> git apply
[16:25:18] <ermine> f[x]: синопсы у тебя хорошие :)
[16:25:47] <f[x]> ?
[16:25:56] <f[x]> а
[16:26:04] <ermine> ну не у меня же списал
[16:26:25] <ermine> вот почитала описание про treap и порадовалась, что не мне это пришлось писать
[16:26:36] <ermine> пасиб :))
[16:26:42] <f[x]> так я педии строчку и вставил :)
[16:33:31] <f[x]> что-то меня ejabberd не логинит
[16:33:55] <f[x]> похоже таки хочет паддинг
[16:35:28] <ermine> а ты test.native запускал?
[16:35:36] <ermine> в xmpp
[16:35:37] <f[x]> угу
[16:36:00] <ermine> попробуй с extlib
[16:36:07] <f[x]> там нет паддинга
[16:36:18] <f[x]> скопипасть свой base64 в xmpp тогда
[16:36:27] <f[x]> и багу надо нарисовать в cryptokit
[16:37:25] <ermine> да, пожалуй, перетащу
[16:37:56] <ermine> а конфликта по именам не будет? :)
[16:38:24] <f[x]> будет :)
[16:40:42] <f[x]> да, с твоим работает
[16:43:30] <ermine> камло - жуткая вещь
[16:44:02] <f[x]> примеров нифига не хватает
[16:44:07] <f[x]> как сообщение послать?
[16:49:58] <f[x]> а, разобрался
[16:50:13] <f[x]> без send_presence () в session не появляется в ростере
[16:52:29] <f[x]> нужен какой-то lite модуль чтобы любой ламер без знания внутренностей xmpp (типа меня) мог спамилку написать
[17:01:49] <ermine> а что должно войти в lite?
[17:02:55] <f[x]> очевдино, то что мне надо для решения текущей задачи! :)
[17:03:31] <ermine> есть еще биг пример, называется сульци
[17:03:37] <f[x]> ну вот я взял test.ml и допилил, он наполовину состоит из какой-то магии, а должен быть из трёх строчек
[17:03:41] <f[x]> да, я туда тоже смотрел
[17:04:08] <ermine> а сульци кстати без плагинов - мелкий
[17:08:24] <ermine> вообще сам xmpp доставляет
[17:08:37] <ermine> фиг поймешь как делать библиотеку
[17:08:50] <f[x]> согласен
[17:09:28] <ermine> так что просто спрашивай, что я задумала там и почему
[17:09:53] <f[x]> пока разобрался
[17:23:09] Kakadu вышел(а) из комнаты
[17:34:47] ermine добавила mybase64 в xmpp
[17:34:54] <ermine> щас закоммитим и запушим
[17:48:06] iNode вышел(а) из комнаты
[17:51:51] <f[x]> слушай ermine, может мне тебе и страничку проекта для sulci создать, чтобы юзеры качали и радовались?
[17:55:22] Kakadu вошёл(а) в комнату
[17:56:46] <ermine> там надо сначала от conversion избавиться
[17:57:02] <ermine> собственно на нем у меня умерло желание добить инсталлятор
[18:01:49] <ermine> ща попробую разобраться как заменить на ocaml-text
[18:02:56] <ermine> благо что его автор подправил его компиляцию
[18:04:24] <ermine> ой, там make вместо $(MAKE)
[18:30:07] <ermine> сложно все это твсё-таки
[18:31:13] kemiisto вошёл(а) в комнату
[18:31:36] <kemiisto> Здравствуйте!
[18:32:23] <kemiisto> Посоветовали зайти сюда и спросить. Мне бы мануальчик какой для начинающего.
[18:32:53] <kemiisto> Не подскажете?
[18:33:11] <ermine> ocaml-tutorial.org?
[18:33:39] <kemiisto> ermine: не открывается
[18:34:23] <ermine> хм, да
[18:35:10] <f[x]> http://mirror.ocamlcore.org/ocaml-tutorial.org/index.html
[18:36:19] <kemiisto> f[x]: спасибо
[18:38:23] <Kakadu> kemiisto: какой-то знакомый ник. кажется на Винграде видел.
[18:38:44] <kemiisto> Kakadu: видел-видел =)
[18:44:40] <ermine> хех, ocaml-text местами похож на мое поделие, пожалуй наверное смогу сконвертировать
[18:45:36] <ermine> f[x]: а где ты предлагал сделать страничку?
[18:46:01] <f[x]> да хоть где
[18:46:12] <f[x]> модно/можно на forge
[18:46:59] <ermine> а сульци хочет почти все остальные "либлы" на гитхубе по частям :) плюс еще json
[18:47:51] <f[x]> ну напиши скрипт который будет делать git clone всех зависимостей и в один архив
[18:48:43] <ermine> я думала, что git submodules для этого сгодится
[18:49:02] kemiisto вышел(а) из комнаты: QIP 2010: Quiet Communication
[19:25:02] Typhon вышел(а) из комнаты
[19:37:16] iNode вошёл(а) в комнату
[19:50:49] ftrvxmtrx вышел(а) из комнаты
[19:51:50] <ermine> жалко что oasis не умеет вставлять -ppopt
[19:54:26] <f[x]> а для чего?
[19:54:29] f[x] никогда не использовал
[19:55:24] <ermine> а как ты добавляешь в тестилку свой расширенный синтаксис?
[19:55:56] <ermine> фишка в том, что ocamlfind -syntax не будет искать ничего в _build
[19:56:18] <ermine> для этого мы делаем -syntax camlp4o -package camlp4 -ppopt my-syntax.cma
[19:57:23] <ermine> приходится дописывать ппопты в мойкамлофинд
[20:00:10] <f[x]> пишешь META для синтаксиса и делаешь инсталл
[20:01:04] <ermine> для tests/test.ml?
[20:01:11] <ermine> смеешься?
[20:01:36] <f[x]> хм
[20:01:42] <f[x]> такого не делал
[20:02:23] <ermine> щас доделаю такой случай (уже второй раз) и закоммичу :)
[20:22:59] Sergey Plaksin вышел(а) из комнаты
[20:38:45] Typhon вошёл(а) в комнату
[20:56:40] <ermine> хнык
[20:56:59] <ermine> f[x]: патч к xml неполный оказался
[20:58:17] <ermine> а, недостающие модули попали в интернал
[20:58:23] <ermine> ну и зря
[21:06:53] Typhon вышел(а) из комнаты
[21:25:01] <ermine> ых, осталось перевести сульцю на оазис
[21:41:09] gds вышел(а) из комнаты
[21:41:45] gds вошёл(а) в комнату
[21:42:23] <ermine> f[x]: какая там идиома для генерации version.ml через FilesAB с выниманием ревижна из гита?
[21:44:20] ftrvxmtrx вошёл(а) в комнату
[21:46:40] ftrvxmtrx вышел(а) из комнаты
[21:51:10] ftrvxmtrx вошёл(а) в комнату
[22:26:14] gds вышел(а) из комнаты
[23:02:41] <ermine> собралась полная сульца с помощью оазиса
[23:02:45] <ermine> не прошло и пяти лет
[23:05:05] ygrek вошёл(а) в комнату
[23:06:08] <ermine> осталось соображать как инсталлить дата-файлы
[23:07:00] <ygrek> с выниманием ревижна - никак
[23:07:07] <ygrek> там в мануале должно быть
[23:07:54] <ermine> и вписать в конфиг пути к дата файлам...
[23:08:04] arhibot вошёл(а) в комнату
[23:08:15] <ermine> а, это как раз через FIlesAB
[23:23:16] oasis-bot вошёл(а) в комнату
[23:23:38] <ermine> .curr 1 rur usd
[23:23:38] <oasis-bot> ermine: Нет такой валюты rur
[23:23:39] <oasis-bot> ermine: ?
[23:23:56] <ermine> хнык
[23:24:25] <ermine> .yaweather москва
[23:24:26] <oasis-bot> ermine: Москва (Россия) -- −11 ясно влажность: 89 давление: 744
[23:24:39] <ermine> хм, перекодировка работает чоль
[23:25:02] <ermine> oasis-bot: ага?
[23:25:02] <oasis-bot> ermine: ага?
[23:25:52] <ermine> ygrek: как твой ботик поживает?
[23:27:46] <ygrek> .yaweather Київ
[23:27:46] <oasis-bot> ygrek: No such city
[23:28:04] <ygrek> ну да, конечно
[23:28:04] <ermine> киев же
[23:28:06] <zert> .yaweather Новосибирск
[23:28:07] <oasis-bot> zert: Новосибирск (Россия) -- −15 пасмурно влажность: 62 давление: 773
[23:28:12] <zert> теплота
[23:28:44] <ygrek> ermine: ничего, понемножу
[23:28:59] <ermine> .wz ukkk
[23:29:01] <oasis-bot> ermine: Kyiv, Ukraine - 2011.01.26 2000 UTC / mostly cloudy, -5°C / 23°F, humidity: 79%, pressure: 29.91 in. Hg (1013 hPa), wind: from the SW (220 degrees) at 9 MPH (8 KT), visibility: greater than 7 mile(s)
[23:29:08] <zert> .wz unnt
[23:29:09] <oasis-bot> zert: Station name not available - 2011.01.26 2000 UTC / overcast, -15°C / 5°F, humidity: 65%, pressure: 30.74 in. Hg (1041 hPa), wind: from the SSE (150 degrees) at 11 MPH (10 KT), visibility: greater than 7 mile(s)
[23:29:20] Kakadu вышел(а) из комнаты
[23:29:53] <ygrek> .wz north pole
[23:29:53] <oasis-bot> ygrek: гы! попробуй еще разок, сына!
[23:30:08] <ermine> ygrek: мне гораздо интереснее, что ocaml-text распознает енкодинги определенного начертания
[23:30:34] <ygrek> какой у тебя бот невоспитанный, а
[23:30:44] <ermine> или это у центробанка определенное начертание
[23:32:56] oasis-bot вышел(а) из комнаты
[23:33:15] zert вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!