[01:16:23] <vаlexey> а вот не попса http://www.linux.org.ru/news/opensource/10398912
[02:32:45] <Служитель Гармонии> http://sterkh.name/linux.png прикольная диаграмма в риалтайме строится
[02:32:54] <Служитель Гармонии> по каналу #linux
[02:44:19] <vаlexey> там принято по нику обращаться?
[02:45:15] <Служитель Гармонии> везде в чатах принято хайлайтить, vаlexey
[02:45:23] <Служитель Гармонии> не только тут или там
[02:45:29] <vаlexey> не всегда
[02:45:37] <Служитель Гармонии> угу
[02:45:39] <vаlexey> иногда из контекста понятно кто к кому обращается
[02:45:45] <vаlexey> и это большая проблема для автоматики
[02:45:50] <vаlexey> ровно то же самое и на форумах
[02:45:53] <Служитель Гармонии> ессно прога это не отслеживает
[02:46:15] <Служитель Гармонии> мне один крутой индус (прогает самолёты вертолёты и автомобили) грил что по законам индии если ты спиратил контента на икс рупий, то к тебе приходят судебные приставы и разбивают вдребезги твоих вещей на >= икс рупий
[02:46:45] <vаlexey> а если их нет?
[02:46:52] <Служитель Гармонии> хз
[02:47:01] <Служитель Гармонии> руку наверное отрубят =)
[02:47:07] <vаlexey> возможны хитрые схемы :-)
[02:47:11] <Служитель Гармонии> или мозга долотом =)
[02:52:12] <Служитель Гармонии> vаlexey, vlad2 — посоветуйте бесплатный merge по типу Araxis Merge
[02:52:26] <Служитель Гармонии> мне надо 2 терабайтника смёрджить на один из них
[02:52:38] <Служитель Гармонии> я вот думаю араксиз купить что ли
[02:52:48] <Служитель Гармонии> больно уж он прельстивый очень
[02:53:49] <vlad2> Я пользуюсь BeyondCompare - не знаю как он на терабайтах живет.
[02:58:51] <Служитель Гармонии> ещё советуют vimdiff
[02:58:58] <Служитель Гармонии> "я ж не шучу. очень удобная тулза"
[03:55:55] <Служитель Гармонии> vlad2, какой-то этот BeyondCompare некузявый по сравнению с Araxis Merge
[03:56:59] <Служитель Гармонии> у BC есть один плюс по сравнению с Araxis Merge - он умеет жить под линухом. И есть один минус - функциональности у него по части сравнения фолдеров много меньше вроде бы, нежели у AM.
[03:57:29] <Служитель Гармонии> но у BC есть фичи которых нет у AM, кажется
[03:57:40] <Служитель Гармонии> вроде FTP, DATA COMPARISON , et al
[05:00:27] <Служитель Гармонии> vlad2, таки BC годнее чем арахис. Арахис запустил полный скан сравнения двух терабайтников и нихрена не отображает кроме статуслайна
[05:00:30] <Служитель Гармонии> дурь
[05:00:42] <Служитель Гармонии> а BC норм, сразу рисует результаты
[15:52:50] <_valexey_> Интересно, а можно ли в ББ реализовать пошаговый отладчик? Что-то я слабо себе представляю как это сделать без многопоточности или многопроцессности. Ну, либо через fiber делать, но тогда придется делать специальную кодогенерацию.
[15:58:32] <kpmý> в linref есть DevRemDebug, они там могут из одного ББ отлаживать другой ББ, с помощью управления контекстом ведомого ББ. Судя по интерфейсам - есть и пошаговое управление, но я как-то поленился тестировать
[15:59:38] <_valexey_> Угу. Через многопроцессность.
[16:00:07] <_valexey_> А унутре ББ не представляю как сделать.
[16:00:13] <kpmý> ну gdb это же тоже отдельная софтина
[16:01:41] <_valexey_> gdb, студия и так далее. Угу. А при той модели разработки как в ББ и при однопоточной реализации отладчик сделать просто было не возможно.
[16:02:06] <kpmý> дак технически он и не нужен
[16:02:27] <kpmý> ну если очень надо, вот есть удаленный отладчик
[16:02:40] <_valexey_> Иногда нужен. Есть у меня один use case…
[16:03:06] <_valexey_> В общем, надо будет подумать на эту тему.
[16:03:18] <kpmý> ну а на уровне кода, ведь все равно в режиме debug пафосные компилеры втыкают наверное инструкции специальные
[16:03:41] <_valexey_> Нет, это не требуется
[16:03:51] <kpmý> ну а как тогда?
[16:03:57] <_valexey_> Gdb отлаживает релиз.
[16:04:09] <_valexey_> Процессор дебаг поддерживает
[16:04:29] <kpmý> ну тогда при чем тут ББ :)
[16:04:43] <_valexey_> То есть отладчики используют аппаратные средства
[16:05:03] <kpmý> ну впрочем, в ядре работа с контекстом представлена, видимо, можно на нее опираться
[16:05:23] <_valexey_> ББ тут при том, что как только ты на брейкпоинте встанешь, у тебя повиснет весь гуй :-)
[16:06:32] <kpmý> а что же консольный gdb не виснет?
[16:06:35] <_valexey_> Задача, видимо решается специальным отладочным инстансом ББ в том же адресном пространстве в отдельном потоке
[16:07:28] <_valexey_> Консольный gdb это другая, отдельная программа никак не связанная с тем кого отлаживаешь. Он же не сам себя отлаживает.
[16:07:45] <kpmý> в ББ есть возможность переключить исполняемый код с помощью копирования стека в буфер
[16:07:53] <_valexey_> То есть имеем два разных процесса - отладчик и отлаживаемый
[16:08:14] <kpmý> то есть там реально выйти из цикла посреди работы, а потом переключиться обратно внутрь этого цикла :)
[16:08:16] <_valexey_> А ББ должен отлаживать сам себя, то есть канонически
[16:08:48] <_valexey_> kpmý: это обычный fiber, что ты описал
[16:08:58] <_valexey_> И тут это не поможет
[16:09:09] <kpmý> ну это без винапи, а значит без смены контекста
[16:09:46] <_valexey_> Хотя, на самом деле надо будет глянуть. Может и можно воткнуть как-то
[16:10:11] <_valexey_> Кстати, а как ctrl-break работает? Через какой механизм?
[16:10:47] <kpmý> а, там все просто, через отдельный тред
[16:11:55] <_valexey_> О! Многопоточка таки? :-)
[16:11:58] <kpmý> этот тред лезет в контекст основного треда и останавливает его как будто там произошел HALT
[16:12:16] <kpmý> ну там все на уровне винапи
[16:12:27] <_valexey_> Тред специальный, не использующий мусорщик?
[16:12:42] <kpmý> ББ же не мешает этой многопоточности, если только она не лезет в управляемую память ББ
[16:13:15] <kpmý> да там просто, одна процедура, можешь посмотреть Kernel.KeyboardWatcher
[16:13:26] <_valexey_> Угу. Возможно отладчик как-то также можно сделать. Надо будет подумать.
[16:13:34] <_valexey_> Спасибо.
[16:16:01] <_valexey_> Нужен хак наподобие этого! :-)
[16:16:16] <kpmý> зачем?
[16:18:17] <_valexey_> Для конечного пользователя.
[16:18:52] <_valexey_> Совсем конечного :-) который, однако, иногда пишет скрипты.
[16:37:42] <kpmý> log
[16:37:43] <Жаба> kpmý, Logs here: http://195.54.192.104:8080/oberon@conference.jabber.ru/
[16:37:43] <тихий бот> kpmý, http://lin.kz/ob
[16:38:01] <kpmý> поганцы lin.kz
[16:38:14] <kpmý> слили мою двухбуквенную ссылку
[16:39:40] <kpmý> .ad;log;жаба - дура
[16:39:41] <тихий бот> kpmý, "log" assigned
[19:10:17] <kpmý> digital ocean дает 10 баксов по промокоду UBUNTU14
[19:41:15] <kpmý> test
[19:41:16] <Жаба> kpmý, passed
[19:41:19] <тихий бот> kpmý, тоже пассед
[19:42:11] <kpmý> .bf;run
[19:42:13] <тихий бот> kpmý, run started
[19:42:19] <тихий бот> 01H 02H 03H 04H 05H 06H 07H 08H
0BH 0CH
0EH 0FH 10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
[19:42:35] <kpmý> пересадил бота на халявный DO инстанс
[19:42:38] <kpmý> ^_^
[19:42:42] <kpmý> сказочка
[19:42:44] <тихий бот> кое-кто не осилил сказочку =_=
[19:50:55] <kpmý> норм, только сегодня сидел без света полдня, и тут же вселенная послала мне промокод
[20:07:12] <kpmý> test
[20:07:12] <Жаба> kpmý, passed
[20:07:14] <тихий бот> kpmý, тоже пассед
[22:51:49] <geniepro> log
[22:51:50] <Жаба> geniepro, Logs here: http://195.54.192.104:8080/oberon@conference.jabber.ru/
[22:51:51] <тихий бот> жаба - дура
[22:51:56] <geniepro> ping
[22:51:56] <тихий бот> ping
[22:51:56] <Жаба> тихий бот, Pong from you:  0.386462 s
[22:51:58] <Жаба> geniepro, Pong from you:  0.792778 s
[22:54:37] <geniepro> ping
[22:54:37] <Жаба> geniepro, Pong from you:  0.131625 s
[22:54:38] <тихий бот> ping
[22:54:39] <Жаба> тихий бот, Pong from you:  0.228567 s
[23:05:50] <geniepro> ping
[23:05:50] <Жаба> geniepro, Pong from you:  0.160239 s
[23:05:51] <тихий бот> ping
[23:05:54] <Жаба> тихий бот, Pong from you:  3.030299 s
[23:07:56] <vаlexey> test
[23:07:56] <Жаба> vаlexey, passed
[23:07:58] <тихий бот> vаlexey, тоже пассед
[23:20:04] <Служитель Гармонии> .set;test;test
[23:20:05] <тихий бот> Служитель Гармонии, "test" assigned
[23:20:07] <Служитель Гармонии> test
[23:20:07] <Жаба> Служитель Гармонии, passed
[23:20:08] <тихий бот> Служитель Гармонии, test
[23:20:29] <Служитель Гармонии> .ad;test;test
[23:20:29] <тихий бот> Служитель Гармонии, "test" assigned
[23:20:33] <Служитель Гармонии> test
[23:20:33] <Жаба> Служитель Гармонии, passed
[23:20:34] <тихий бот> test
[23:20:34] <Жаба> тихий бот, passed
[23:21:15] <kpmý> .ad;тихий бот, passed;log
[23:21:15] <тихий бот> kpmý, "тихий бот, passed" assigned
[23:21:19] <kpmý> test
[23:21:19] <Жаба> kpmý, passed
[23:21:20] <тихий бот> test
[23:21:20] <Жаба> тихий бот, passed
[23:21:28] <тихий бот> log
[23:21:28] <Жаба> тихий бот, Logs here: http://195.54.192.104:8080/oberon@conference.jabber.ru/
[23:21:48] <kpmý> help
[23:21:48] <тихий бот> kpmý, команды:
.set - ответ участнику
.ad - ответ всем
пример: .set;ключевая фраза;ответная фраза{;ответная фраза:альтернативная фраза{:альтернативная фраза}}
.list - список команд
.del;ключевая фраза - удаляет из списка
[23:30:03] <Служитель Гармонии> .ad;test;<break what="xmpp">
[23:30:03] <тихий бот> Служитель Гармонии, "test" assigned
[23:30:05] <Служитель Гармонии> test
[23:30:05] <Жаба> Служитель Гармонии, passed
[23:30:05] <тихий бот> <break what="xmpp">
[23:30:54] <vаlexey> xml injection не прокатил? :-)
[23:31:29] <kpmý> да, ведь надо инжектить </stream:stream>
[23:31:33] <Служитель Гармонии> гг =)
[23:34:47] <Служитель Гармонии> .ad;test;<break what="xmpp"></stream:stream>
[23:34:48] <тихий бот> Служитель Гармонии, "test" assigned
[23:34:50] <Служитель Гармонии> test
[23:34:50] <Жаба> Служитель Гармонии, passed
[23:34:52] <тихий бот> <break what="xmpp"></stream
[23:34:57] <Служитель Гармонии> .ad;test;<break what="xmpp"></stream\:stream>
[23:34:57] <тихий бот> Служитель Гармонии, "test" assigned
[23:34:59] <Служитель Гармонии> test
[23:34:59] <Жаба> Служитель Гармонии, passed
[23:35:00] <тихий бот> <break what="xmpp"></stream:stream>
[23:40:21] <kpmý> version
[23:40:21] <Жаба> kpmý,  you have Psi+ 0.16.204 (2013-09-01)  on Windows 7
[23:40:32] <kpmý> version valexey
[23:40:46] <kpmý> .ad;version;version
[23:40:47] <тихий бот> kpmý, "version" assigned
[23:40:49] <kpmý> version
[23:40:50] <Жаба> kpmý,  you have Psi+ 0.16.204 (2013-09-01)  on Windows 7
[23:40:50] <тихий бот> version
[23:40:51] <Жаба> тихий бот,  you have Unio 0.11 on Ominc BBCB Runtime Environment
[23:40:59] <kpmý> во!
[23:40:59] <служитель Гармонии> version Жаба
[23:41:15] <kpmý> устарела версия, хыхы
[23:41:25] <kpmý> оминк уже лишнее
[23:42:16] <vаlexey> :-)
[23:42:24] <vаlexey> слились оминки, да.
[23:59:45] <geniepro> test
[23:59:45] <Жаба> geniepro, passed
[23:59:48] <тихий бот> <break what="xmpp"></stream:stream>
[23:59:53] <geniepro> log
[23:59:53] <Жаба> geniepro, Logs here: http://195.54.192.104:8080/oberon@conference.jabber.ru/
[23:59:56] <тихий бот> жаба - дура
[23:59:59] <geniepro> ping
[23:59:59] <Жаба> geniepro, Pong from you:  0.150837 s