[00:00:54] <valexey> нету в этих оберона вызова, нет бошкусшибающей новизны.
[00:01:06] <valexey> или какой-то идеи.
[00:01:12] <geniepro> как в хаскелле )
[00:01:19] <valexey> о-о, да-а
[00:01:27] <valexey> особенно в ghc
[00:01:43] <geniepro> Иван, а ты на чём пишешь на работе?
[00:01:45] <valexey> а лучше всего когда (1) и (2) сочетаются
[00:01:52] <valexey> он на ББ я думаю :-)
[00:03:15] <akastargazer> на ББ пишу
[00:03:29] <akastargazer> На чём же ещё? :)))
[00:03:34] <geniepro> и как ащущения?
[00:04:49] <geniepro> с каким из этих пунктов ты согласен:

Мотивации может быть две:
1) Нужно что-то сделать полезное (конечный продукт), через ББ это сделать проще всего, но чтобы сделать через ББ нужно ББ допилить.
2) Прикольно поковыряться, превзойти себя, достичь, преодолеть.
[00:05:28] <valexey> сишечка (сюда же ObjC и С++) хороша тем, что вот она вся система, на расстоянии вытянутой руки. Не искаженная какими-то высокоуровневыми прокладками и прочей ересью. В случае ObjC/C++ из этого можно уже легко слепить любую высокоуровневую ересь удобную для данной задачи.
[00:05:57] <kemiisto> вот разве что ересь у меня и получается слепить =)
[00:06:30] <valexey> причем в юниксах приятней, там оно ближе, проще, понятней чем венда.
[00:07:08] <valexey> ну и все эти три языка весьма просты. то есть разобраться что там происходит весьма просто.
[00:07:19] <kemiisto> :-P
[00:07:26] <kemiisto> особенно третий
[00:07:30] <kemiisto> сама простота
[00:07:39] <valexey> а что там? там все довольно примитивно тащемто.
[00:07:56] <valexey> это ты просто не пытался разобраться что творится унутре хаскельно программы :-)
[00:08:16] <kemiisto> как то и не хотелось
[00:08:23] <geniepro> да, де же решение от Ильи-то???
[00:08:35] <valexey> надо будет ему письмо написать.
[00:08:48] <kemiisto> geniepro: у тех, у кого надо =)
[00:08:54] <valexey> решение то умну есть в виде пдфа где-то. но там же без комментов и ваще безнифига
[00:08:59] <geniepro> а, ну это само собой )
[00:09:03] <valexey> о! я тот кому надо :-)
[00:09:10] <valexey> /me танцует
[00:09:38] <geniepro> не, это устаревшее уже решение, надо новое, окончательное и пересмотренное, с описаловом )
[00:10:45] <valexey> всякие руби-питоны-ерланги берут тем, что там низкий порог вхождения рраз, два -- они заточены под очень конкретные задачи. и с C/ObjC/C++ не конкурируют, более того, часто работают совместно.
[00:11:01] <geniepro> почему QEMU на сайте тока в сырцах? как из него бинарник сделать? (( я у себя не могу полноценно gcc установить ((
[00:11:18] <valexey> всякие кулхацкели исследовательские, берут сдвигом мозга и новыми концепциями.
[00:11:46] <geniepro> а в абироне ни новых концепций, и с сями конкурирует. так? )))
[00:12:07] <valexey> я еще до конца не дошел :-)
[00:12:08] <kemiisto> geniepro: ты - сообразительный
[00:12:12] <kemiisto> =)
[00:12:19] <geniepro> ну так ))
[00:12:21] <kemiisto> возьми пряник с полки
[00:12:30] <geniepro> о_О нету там его ((
[00:12:34] <valexey> У Ады специфическая область -- оно работает ваще без ОС частенько. В ней есть все, вплоть до многозадачности.
[00:13:20] <valexey> Жаба и .нет выстроили себе собственные платформы, нарастили библиотек и фреймворков. это вообще отдельные архитектуры, где языки только эти вот.
[00:13:50] <valexey> Там типо нет легаси, и все шоколадно (правда когда там чего-то не хватает, приходится жосско трахаться с бриджем в Си).
[00:14:05] <valexey> У меня так было с видеозахватом в жабе под линуксом.
[00:14:11] <valexey> Ибо жаба про видеокамеры ничего не знает.
[00:14:20] <valexey> Во-от.
[00:14:21] <geniepro> да не, в шарпе в си бридж не такой страшный, как в хаскелле
[00:14:49] <valexey> Ну не такой, да, согласен. Но все равно биндинг надо постоянно поддерживать в актуальном состоянии.
[00:14:58] <valexey> Не дай БГ где-то съедут енумы и все.
[00:15:06] <valexey> Постоянно на стреме.
[00:15:15] <valexey> Во-от. А что у нас Обероны?
[00:15:18] <geniepro> винапи могут поменять?
[00:15:25] <valexey> Могут.
[00:15:40] <geniepro> а что у нас обероны? ))
[00:15:40] <valexey> Алсо в том же позиксе дофига вещей определены как сишные СИМВОЛЫ.
[00:16:12] <valexey> То есть через макросы. Это может быть константа, литерал, функция, что угодно. Имплементейшн так сказать детейлз.
[00:16:47] <valexey> А что Обероны? Я не вижу ни одной из перечисленных областей где бы они присутствовали достаточно.
[00:16:54] <valexey> С сями оно интерфейсится хреново.
[00:17:33] <valexey> Для реалтайма без допила пригодны плохо, допил будет не стандартный => изобретем очередной язык. Разве что для мелкой встроенки могут пригодиться.
[00:18:03] <valexey> Какие-то узкоспециализированные применения, где бы Оберон делал всех как стоячих, не наблюдается.
[00:18:22] <geniepro> вапще, если бы армаиде была бесплатной и доступной не тока под арм. но и под авр, и прочие такие мелкоконтроллеры, то это способствовало (я думаю) распростарнению оберона
[00:18:25] <kemiisto> теми, кому надо, наблюдается
[00:18:42] <geniepro> а кому надо? ))
[00:18:48] <valexey> Вокруг оберона не наросло инфраструктуры (чтобы её нарастить нужны нихилые вливания со стороны корпораций, см. жабу и .нет, без санок и МСа небыло бы нихрена).
[00:20:02] <valexey> Ну и крышесноса там как бы нет. То есть каких-то свежих идей (ну, кроме сверкающей надписи НИНУЖЕН, по поводу любой фичи).
[00:20:30] <valexey> Единственная фича оберона -- простота. Где оно важно? Оно важно во встроенке и в обучении. Всё.
[00:21:00] <geniepro> а как у оберона с надёжностью? ))
[00:21:08] <kemiisto> на этой клеветнической ноте
[00:21:09] <valexey> Отсюда вывод -- воссоздать Кронос для и на Обероне на базе университетов наших, и пущай пилят студенты в качестве дипломов.
[00:21:12] <geniepro> в авионике его мона юзать?
[00:21:13] <kemiisto> раскланаюсь
[00:21:16] <kemiisto> =)
[00:21:19] <kemiisto> бб
[00:21:21] <valexey> бабай
[00:21:34] <valexey> geniepro: низя. Компилятор почти ничего непроверяет же.
[00:21:55] <valexey> То есть оно примерно как Си.
[00:22:00] <valexey> +- лапоть.
[00:22:01] <geniepro> ну это имеющийся компилятор, а если сделать проверяющий? ))
[00:22:15] <valexey> то будет уже не оберон :-)
[00:22:40] <valexey> Вон сегодняшний твой пример -- на сях в принципе получилось надежней чем на обероне.
[00:22:52] <valexey> Си уровнем выше, хотя к железу ближе.
[00:23:00] <geniepro> а зачем тогда Вирт юзает оберон де-то там в авионике, если это всего лишь си в паскальных одёжках? о_О
[00:23:39] <valexey> а где он в авионике использует? там летающие беспилотники не сложные. Алсо там это уже нихрена не оберон.
[00:23:57] <geniepro> да, там вроде на плисах решение какое-то
[00:24:15] <valexey> Кроме того, это ж его язык, его компилятор, он его знает от и до. Он на нем по умолчанию лучше напишет (тем более под встроенку) чем на чем угодно другом.
[00:24:33] <geniepro> а есть ли у оберона шанс стать ассемблером оберон-процессора? и есть ли в этом востребованность? ))
[00:24:46] <valexey> все же авионика у боинга и у летающего вертолетика она немного разная.
[00:24:59] <valexey> надежность и объем первой существенно превосходит второй.
[00:25:23] <valexey> Высокоуровневые процессоры не оправдались, они слишком сложны и медленны получаются.
[00:25:40] <valexey> Я думаю что из оберона можно сделать ядро расширяемого языка.
[00:25:58] <valexey> Выкинуть из Оберона-07 все лишнее (из лишнего я вижу RTTI как минимум)
[00:26:08] <geniepro> а нужно ли при этом сохранять синтаксис оберона? ))
[00:26:11] <valexey> И сделать расширяемый модульный компилятор.
[00:26:20] <valexey> ну, капс я бы убрал.
[00:26:26] <valexey> а синтаксис лучше оставить.
[00:26:41] <valexey> Нечто вроде Template Haskell'я, только с человеческим лицом
[00:26:42] <geniepro> надо значимые отступы -- самое главное в современном языке ))
[00:27:18] <valexey> экспериментальный расширяемый компилятор.
[00:27:59] <valexey> То есть чтобы прикладной программист мог спокойно расширять, работать с ASTю
[00:28:10] <geniepro> что с системой типов? классы типов будут? ))
[00:28:10] <valexey> Через эту штуку можно например AOP сделать.
[00:28:32] <valexey> искаропки нет :-)
[00:28:33] <geniepro> параметрический полиморфизм будет? )
[00:28:55] <valexey> Пытливый читатель сможет самостоятельно реализовать параметрический полиморфизм.
[00:28:59] <valexey> Благо это тривиально.
[00:29:07] <geniepro> если классов типов не будет -- ещё не вышел, а уже нинужен )
[00:29:39] <valexey> Классы типов читатеь также сможет реализовать, если будет особенно пытливым :-)
[00:30:06] <valexey> version Жаба
[00:30:08] <Жаба> valexey, Жаба have Jaba 1.0 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[00:30:53] <valexey> гы, ротация логов работает таки у Жабы
[00:31:09] <geniepro> что за ротация логов?
[00:31:21] <valexey> новый день, новый файл логов
[00:31:38] <geniepro> а, я тоже так делаю, это же элементарно...
[00:31:58] <valexey> тут все хитрей. тут через delay until было вроде как
[00:32:03] <valexey> чисто адский механизм
[00:32:56] <valexey> А кроме шуток, это позволило бы реально экспериментировать с языком. То есть пришла в голову мысля о том, что хорошо бы реализовать, взял, реализовал и попробовал. ТУт как раз сыграла бы именно простота Оберона (синтаксическое дерево простое, генерить просто, анализировать просто) и написания к нему компиляторов.
[00:33:44] <valexey> Ну и проблем с контейнерами/шаблонами не стало бы :-) Ибо это элементарный расширизм делается и все. Алсо все расширизмы будут явно обозначены синтаксически.
[00:35:46] <valexey> Алсо сквозную функциональность посредством Аспектно Ориентированного Программизма можно будет отделять.
[00:37:13] <valexey> geniepro: http://lassauge.free.fr/qemu/
[00:37:18] <valexey> qemu для венды
[00:38:02] <geniepro> о, спс, правда немного старая версия...
[00:39:40] <geniepro> ну пожалуй я уже спать)) бб
[08:34:28] <Geniepro> ping
[08:34:30] <Жаба> Geniepro, Pong from you: 0.984402 s
[12:13:07] <kemiisto> .
[12:16:54] <valexey> !
[12:26:34] <subj_rs> version Жаба
[12:26:34] <Жаба> subj_rs, Жаба have Jaba 1.1 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[12:27:26] <kemiisto> новые плюшки? =)
[12:27:36] <subj_rs> логировщик до ума довел
[12:27:41] <kemiisto> а
[12:27:42] <subj_rs> надо на гитхаб выложить
[12:27:46] <kemiisto> пнятно
[12:50:12] <Geniepro> что-то незаметно разницы в логах?
[12:50:36] <subj_rs> и не должно. вот ща как моудль выглядит
https://github.com/subjrs/Jaba/blob/master/src/lib-log.adb
[12:52:04] <kemiisto> >> -- I hope that it never will happen
[12:52:06] <kemiisto> =)
[12:52:12] <subj_rs> если подскажите как в хтмл простой текст отрисовать филолетовым цветом - будут изменения )
[12:52:13] <kemiisto> /me одобряет комментарий
[12:53:26] <kemiisto> subj_rs: эммм
[12:53:33] <kemiisto> ты про http://www.w3schools.com/tags/tag_FONT.asp ?
[12:53:45] <subj_rs> во, то что надо
[12:54:01] <subj_rs> филолетовый цвет для ников сойдет?
[12:54:43] <kemiisto> я не специалист по юзабилити =)
[12:54:55] <kemiisto> по мне сойдёт
[12:58:04] <subj_rs> test
[12:58:04] <Жаба> subj_rs, passed
[12:58:25] <subj_rs> ой, терь красненькое )
[12:58:31] <Geniepro> желательно, что бы разные ники разными цветами помечались. надо сделать некую хеш-функции от ника
[12:58:49] <subj_rs> надо бы
[12:59:14] <subj_rs> в чатлогах ж.р тамж синим все ники
[12:59:24] <kemiisto> а на этом канале valexey жирным красным капсом =)
[12:59:33] <kemiisto> чтоб клеветы видны были за версту
[12:59:41] <Geniepro> у мя в пси ники разноцветные )
[13:00:06] <Geniepro> test
[13:00:06] <Жаба> Geniepro, passed
[13:00:26] <Geniepro> ping
[13:00:27] <Жаба> Geniepro, Pong from you: 1.752709 s
[13:03:36] <Geniepro> Write ("Flush Log Task: I don't want to die!!!"); :о)))
[13:04:36] <subj_rs> такое случиться скорее всего когда ФС перемантируется в ридонли либо переполнится
[13:04:52] <subj_rs> это не должно помешать боту продолжить работу )
[13:06:37] <Geniepro> а declare begin end вообще часто используются в реальном софте?
[13:07:07] <subj_rs> ага
[13:07:18] <subj_rs> чтоб блок на эксцепшны поймать
[13:07:42] <Geniepro> а разве внутри loop нельзя эксепшны ловить?
[13:07:47] <subj_rs> неа
[13:07:54] <subj_rs> а мож и да )
[13:07:56] <subj_rs> вроде нет
[13:08:51] <subj_rs> так declare нужен чтоб каждый раз данные заново инициализировать при поступлении сообщения
[13:10:25] <kemiisto> declare не нужен!
[13:10:28] <kemiisto> ивапще
[13:10:33] <kemiisto> исключения нинужны
[13:10:35] <subj_rs> как эт не нужен?
[13:10:40] <valexey> declare удобен.
[13:10:56] <kemiisto> subj_rs: очень просто! В Обероне нет - значит нинужен!
[13:11:01] <kemiisto> =)
[13:11:03] <subj_rs> ясно )
[13:11:03] <valexey> позволяет ограничивать область видимости переменной ровно тем что необходимо
[13:11:15] <kemiisto> это всё от лукавого!
[13:11:34] <valexey> уменьшает глобальность переменных. рулиз же
[13:11:45] <kemiisto> нет, нет, нет
[13:11:52] <kemiisto> вам меня не смутить!
[13:12:42] <valexey> а вложенные процедуры делать далеко не всегда удобно
[13:13:35] <valexey> "Процедуры "живут" в модулях, а не сами по себе. Единицей компиляции является модуль, а не процедура. Единицей загрузки/выгрузки является модуль, а не процедура."
[13:13:42] <valexey> интересно, это лечится?
[13:14:02] <valexey> Не даром же в Аде процедура может быть модулем и единицей компиляции :-)
[13:14:41] <valexey> "Может ты и не заметил, но секция ELSE у оператора CASE отсутствует. Значит, если программист где-то в этом модуле присвоит переменной s недопустимое значение, то ошибка обнаружится при первых N тестовых вызовах процедуры Test."
[13:14:45] <kemiisto> в Fortran так тоже можно
[13:14:57] <kemiisto> но такие external procedures
[13:15:10] <kemiisto> требуют ручками интерфейс описывать
[13:15:19] <kemiisto> в местах использования
[13:15:25] <kemiisto> это не труЪ
[13:15:30] <kemiisto> олд скульно
[13:15:46] <kemiisto> в модулях процедуры получают implicit interface
[13:16:05] <kemiisto> и все довольны
[13:19:44] <subj_rs> а можно сырцы тихого бота глянуть?
[13:21:49] <kemiisto> subj_rs: белый шум - автор
[13:21:57] <kemiisto> появится - реквестируй
[13:23:08] <Geniepro> <kemiisto> declare не нужен!

Декларативное программирование рулит!!!
[13:27:23] <valexey> а вот и аффтар
[13:27:30] <белый шум> а?
[13:29:09] <Geniepro> люди хотят посмотреть на нутренности тихого бота ))
[13:29:30] <белый шум> а
[13:29:58] <белый шум> а зачем?
[13:30:08] <kemiisto> белый шум: ты давай только subj_rs под NDA, чтоб valexey не видел! =)
[13:30:15] <kemiisto> а то клевет будет
[13:30:42] <белый шум> valexey сможет написать лучше, я уверен ;)
[13:30:45] <valexey> не, не будет. мне обычно лениво читать длинносырцы
[13:31:39] <valexey> в смысле только ради того, чтобы потом какашками закидать :-)
[13:31:40] <romiras> это кто пишет от моего имени?
[13:31:50] <Geniepro> кто где когда? ))
[13:31:52] <valexey> никто
[13:32:00] <valexey> romiras: !
[13:32:16] <белый шум> народу блин
[13:32:21] <Geniepro> version romiras
[13:32:34] <valexey> version
[13:32:35] <Жаба> valexey, you have Adium 1.4.1 (libpurple 2.7.5) on
[13:32:41] <valexey> version romiras
[13:32:50] <valexey> о как.
[13:32:52] <romiras> как это 2 romiras'a в чате?
[13:32:54] <kemiisto> БАГ!!!
[13:33:03] <Geniepro> version Geniepro
[13:33:04] <Жаба> Geniepro, you have Psi 0.14 on Windows XP
[13:33:05] <valexey> е вижу двух ромиросов
[13:33:07] <valexey> вижу одного
[13:33:13] <Geniepro> лол
[13:33:14] <kemiisto> version romiras
[13:33:20] <белый шум> один ромирас
[13:33:41] <белый шум> и тот висит
[13:33:49] <Geniepro> ну один ромирас, а другой тогда кто? (на ...рас заканчивается) ))))
[13:33:50] <romiras> valexey балуется?
[13:34:08] <белый шум> https://bitbucket.org/petryxa/xmpp
[13:34:14] <Geniepro> version vlad2
[13:34:15] <Жаба> Geniepro, vlad2 have Miranda IM Jabber (Unicode) 0.9.18.2 on Microsoft Windows Vista Business Edition, 32-bit Service Pack 2 (build 6002)
[13:34:19] <valexey> валексей не балуется.
[13:34:29] <valexey> romiras: скриншот в студию!
[13:34:30] <Geniepro> version valexey
[13:34:31] <Жаба> Geniepro, valexey have Adium 1.4.1 (libpurple 2.7.5) on
[13:34:37] <белый шум> vlad2ras
[13:34:41] <Geniepro> version romiras
[13:35:28] <Geniepro> romiras сюда и не соединён вроде, раз жаба его не видит. у нас коллективная галлюционация ))
[13:35:43] <romiras> я зайду заново тогда
[13:36:01] <белый шум> пишет с новой libastral
[13:36:21] <valexey> Geniepro: возможно на version оно просто не откликается
[13:36:23] <белый шум> у него клиент версию не вертает
[13:36:42] <Geniepro> а, так это команда клиенту джаббера? )))
[13:37:11] <белый шум> команда боту, а бот запрашивает версию жабира
[13:37:30] <valexey> Жаба шлет команду клиенту того кому указано и показывает всем кому надо то что этот вернул
[13:38:00] <kemiisto> version romiras
[13:38:09] <белый шум> голосом Дроздова
[13:38:11] <kemiisto> значит, нам не надо =)
[13:38:49] <Geniepro> ромирас, попробуй через Psi зайти ))
[13:39:13] <белый шум> subj_rs: на битбакете реп https://bitbucket.org/petryxa/xmpp
[13:40:04] <romiras> я через Эмпатию заходил. Мой ник romiras@jabber.org, (RomanM на forum.oberoncore.ru)
[13:40:27] <белый шум> эмпати в топку
[13:40:30] <kemiisto> так а на чём тогда остановилось обсуждения противоречия текста_как_интерфейса парадигме VCS? =)
[13:41:26] <Geniepro> было такое обсуждение? о_О
[13:42:19] <белый шум> о, ща опять желчь польётся
[13:42:20] <kemiisto> даже тема была на оберонкоре
[13:42:21] <romiras> двойник исчез ) баг, наверно
[13:42:37] <kemiisto> а белый шум, вроде, ту тему и создавал
[13:42:43] <kemiisto> а потом обсуждалось тут
[13:42:46] <белый шум> ?
[13:42:51] <kemiisto> нет?
[13:44:03] <белый шум> сомневаюсь, что я именно так ставил вопрос
[13:44:54] <kemiisto> да, я перепутал
[13:45:05] <romiras> Меня интересуют пару вещей насчёт ББ. №1: занимаются ли Оминк доработкой заглохшей версии 1.6? Кто знает почему остановились?
[13:45:35] <белый шум> это не то место, где надо спрашивать такие вопросы имхо
[13:45:40] <valexey> остановились, видимо потому, что у тех кому нужно, все и так работает :-)
[13:45:53] <kemiisto> valexey: не, там не так
[13:45:54] <Geniepro> белый шум: ты там целый квест выложил, что бы к исходникам бота продраться )))
[13:46:05] <kemiisto> тому, кому надо, он не нужно =)
[13:46:05] <romiras> ок. А чего тогда не выпустить продукт официально?
[13:46:21] <белый шум> Geniepro: что? чем битбакет не угодил?
[13:46:30] <kemiisto> romiras: так напиши им письмецо и спроси.
[13:46:31] <kemiisto> =)
[13:46:50] <kemiisto> но судя по истории версий
[13:47:02] <romiras> А, может, так и сделаю..
[13:47:02] <kemiisto> никто там ничем не занимается в данное время
[13:47:08] <белый шум> есть же сишечка )) и хаскельчик
[13:47:13] <белый шум> ББ НИНУЖАН
[13:47:15] <kemiisto> RC6 уже лет 5
[13:47:16] <Geniepro> там сырцы конкретно в блекбоксовых форматах )) без блекбокса неудобно их разбирать ))
[13:47:45] <Geniepro> а уж скока всего файлов -- какой из них Main? ))
[13:47:54] <белый шум> version Geniepro
[13:48:09] <белый шум> здрасти
[13:48:10] <kemiisto> version
[13:48:12] <Жаба> kemiisto, you have Miranda IM Jabber (Unicode) 0.9.18.2 on Microsoft Windows XP Professional Service Pack 3 (build 2600)
[13:48:17] <kemiisto> version kemiisto
[13:48:17] <Жаба> kemiisto, you have Miranda IM Jabber (Unicode) 0.9.18.2 on Microsoft Windows XP Professional Service Pack 3 (build 2600)
[13:48:21] <Geniepro> мукышщт белый шум
[13:48:24] <Geniepro> упс
[13:48:28] <kemiisto> version белый шум
[13:48:28] <Жаба> kemiisto, белый шум have Psi+ 0.15.3755 Beta (Mar 8 2011) on Windows XP
[13:48:29] <Geniepro> version белый шум
[13:48:30] <Жаба> Geniepro, белый шум have Psi+ 0.15.3755 Beta (Mar 8 2011) on Windows XP
[13:48:46] <белый шум> Geniepro: с виндой проблема или с ББ?
[13:48:59] <kemiisto> вот вам блеать и надёжность Ады! =)
[13:49:03] <белый шум> Geniepro: Main? ты устарел, закапывайте
[13:49:08] <kemiisto> вот как-то так шатлы и сгорают
[13:49:09] <kemiisto> =)
[13:49:27] <valexey> белый шум: ну вообще то без майна никуды :-) ибо он и в ББ есть.
[13:49:42] <kemiisto> только там он зарыт =)
[13:49:44] <Geniepro> вот почему блекбокс обречён на avoid success
[13:49:46] <белый шум> valexey: винда такая винда
[13:49:56] <valexey> а при чем тут винда?
[13:50:03] <белый шум> а чо она не компонентная?
[13:50:10] <белый шум> Ъ
[13:50:15] <valexey> она компонентная
[13:50:22] <белый шум> ага, ага
[13:50:37] <valexey> наличие/отсутствие майна с компонентностью никак не кореллирует
[13:50:59] <белый шум> а на кой чорт боту Main?
[13:51:15] <белый шум> боту джабер-конфы
[13:51:26] <белый шум> какой майн в джабер конфе?
[13:52:04] <белый шум> Geniepro: вы же тут все грамотный манстримщеги, ну... стыдно ныть же
[13:52:23] <Geniepro> в майнстриме всё проще ))
[13:52:33] <subj_rs> белый шум: а хде там собсно сырцы? одни бинарии какието
[13:52:51] <Geniepro> эти бинари и есть сырцы, для блекбокса
[13:52:52] <kemiisto> subj_rs: welcome to the real world!
[13:52:55] <kemiisto> =)
[13:53:01] <valexey> тут все очень просто. у тебя есть цикл обработки событий внешний по отношению к программе, либо ты его пишешь сам и имеешь полный контроль (и видишь глазками функцию main), либо его кто-то написал за тебя, и ты просто суешь туда каллбэки. из плюсов — немного упрощается структура программы, писать возможно меньше. из минусов — нет полного контроля ситуации.
[13:53:24] <valexey> subj_rs: посмотри каталожег Mods, и через веб-морду посмотри на них
[13:53:24] <subj_rs> kemiisto: это не real world а средневековье какоето
[13:53:29] <valexey> там будет виден и исходник
[13:53:46] <Geniepro> вот так вот и хайлсберг заглянул на сайт немерле, не нашол описалова и сказал -- да ну, тутфа какая-то...
[13:54:03] <белый шум> valexey: да да, я знаю... но "не знаю" зачем мне в боте майн
[13:54:16] <valexey> то есть кроме бинарного мусора, будет виден и исходник :-)
[13:54:45] <kemiisto> subj_rs: щас исчо пару таких вбросов и будет тебе средневековье =))) с инквизицией! =)))
[13:54:51] <kemiisto> это будущее!!!
[13:54:59] <valexey> белый шум: но ведь он у тебя там есть :-) просто закопан в чужих сырцах
[13:55:04] <белый шум> subj_rs: а чо, в аде плайнтекст
[13:55:14] <romiras> У меня возникла идея. Возможно, бредовая. Переписать подсистему Hosts с привлечением GNU Modula-2 (GCC)
[13:55:15] <белый шум> valexey: это компонентность, не?
[13:55:26] <kemiisto> romiras: бредовая =)
[13:55:34] <белый шум> плейнтекст фу, привет из 70-х
[13:55:46] <subj_rs> kemiisto: не, я тоже мог бы .o файлы повыкладывать и нармальна )
[13:55:48] <Geniepro> > но "не знаю" зачем мне в боте майн

но какая-то первая процедура в боте должна же запускаться???
[13:55:56] <valexey> romiras: это хорошая идея. впрочем, если переписать на Обероне-07 то тоже ничего выйдет.
[13:55:59] <valexey> Возможно даже лучше.
[13:56:00] <kemiisto> GNU Modula-2 - яркий пример "только вышла, уже не нужна!"
[13:56:12] <valexey> Чем более убогий язык сидит внутри, тем лучше.
[13:56:17] <subj_rs> kemiisto: или сразу elf - наде, дезассемблируйте
[13:56:50] <subj_rs> кажись разыскал где там сырцы )
[13:57:07] <белый шум> чудесно
[13:57:25] <romiras> Модула-2 здесь может выступать как трамплин для создания чистой КП версии. GCC даёт возможность распространения на многих платформах.
[13:58:01] <kemiisto> romiras: GCC он же ополченский
[13:58:08] <kemiisto> вас покарают за такое =)
[13:58:37] <romiras> а если использовать неополченскую Модула-2? :)
[13:59:02] <kemiisto> есть щансы получить благославение
[13:59:04] <kemiisto> хотя
[13:59:21] <kemiisto> те, кому нужно, используют Wine
[13:59:23] <kemiisto> =)
[13:59:39] <белый шум> kemiisto: а кому не нужно - язвят в форумах ))
[13:59:40] <Geniepro> > <romiras> У меня возникла идея. Возможно, бредовая. Переписать подсистему Hosts с привлечением GNU Modula-2 (GCC)

оберон-7 сыр, надо на xds oberon-2 сделать -- сразу кроссплатформенность юудет
[14:00:11] <romiras> ББ слишком зациклился на винде. В вайне выглядит ещё хуже, чем просто тот же убогий интерфейс ББ.
[14:00:21] <kemiisto> Geniepro: да ну? ну-ка запили-ка мне XDS под Mac OS X?
[14:00:25] <Geniepro> version romiras
[14:00:44] <Geniepro> я уверен, что это возможно ))
[14:01:00] <kemiisto> Geniepro: всё, сгорел шатл =)
[14:01:02] <белый шум> нет у него версии
[14:01:08] <белый шум> причём тут бот
[14:01:19] <Geniepro> xds-c выдаёт сишные сырцы, их потом можно через gcc прогнать, наверное
[14:01:35] <kemiisto> наверное
[14:01:49] <kemiisto> это уже неопределённость
[14:02:20] <Geniepro> лана, ежели куплю семе макбук, заморочусь этим вопросом, а пока это для меня абстракция ))
[14:02:27] <Geniepro> себе*
[14:03:01] <белый шум> и ойфон сразу
[14:03:17] <romiras> Кто из присутствующих имеет опыт с XDS?
[14:03:34] <Geniepro> не, айфон не надо, у мя нокиа-1208 есть, устраивает ))))
[14:04:04] <белый шум> фу, там же нет retina display
[14:04:05] <Geniepro> я баловался с xds, но не серьёзно, а вот Александр Ильин с его помощью бапки зарабатывает
[14:04:07] <akastargazer> Отвечаю на вчерашний вопрос: (0:05:26) geniepro: с каким из этих пунктов ты согласен:
По первому пункту - покажи мне самодостаточную среду\язык\набор библиотек, где НИЧЕГО НЕ НАДО ДОПИЛИВАТЬ.
По второму пункту - было давно, перерос.
На самом деле, мотиваций больше. Имея дело с обероном, я нахожусь в русле самых интересных концепций, не загружаясь при этом маркетинговыми фичами.
[14:04:48] <Geniepro> интересно...
[14:05:50] <Geniepro> date
[14:05:50] <Жаба> Geniepro, 2011-04-05 14:05:50 (Time_Offset => 240)
[14:05:55] <akastargazer> >(14:00:48) romiras: ББ слишком зациклился на винде.
Да ладно, его сделали один раз таким, вот он и живёт. Всего-то хост перелопатить - там каких-то несколько модулей всего.
[14:06:36] <Geniepro> version akastargazer
[14:06:36] <Жаба> Geniepro, akastargazer have Pidgin 2.7.4 (libpurple 2.7.4) on
[14:06:42] <akastargazer> ))
[14:06:59] <Geniepro> неужто линух?
[14:07:06] <akastargazer> Я на пиджин перешёл только потому, чтобы было одинаково и в линухе, и в винде.
[14:07:15] <белый шум> пиджин не умеет версию ос )))
[14:07:16] <romiras> > Всего-то хост перелопатить - там каких-то несколько модулей всего.
зато каких!
[14:07:22] <akastargazer> Зато каких, да!
[14:07:29] <Geniepro> version тихий бот
[14:07:29] <Жаба> Geniepro, тихий бот have Unio 0.1 on Ominc BBCB Runtime Environment
[14:07:47] <akastargazer> Не, на самом деле, мы уже осматриваем всё это хозяйство на предмет перевода на опенглд
[14:08:43] <белый шум> бот на ББ )) а уж где там ББ запущен - нихто не узнает
[14:09:51] <akastargazer> Перетащить хотя бы окно на опенгл и все можно рисовать в его контексте. Есть надежда, что после такой вивисекции перетащить на тот же линупс будет куда проще.
[14:10:27] <белый шум> нам помогут кемисто и женяпро
[14:10:37] <белый шум> и ещё валексей
[14:10:45] <romiras> Среду разработки в OpenGL никогда не видел
[14:10:47] <Geniepro> d x`v& j_J
[14:11:12] <Geniepro> я у себя стёр блекбокса в порыве гнева на темиргалеева и инфо21 )))
[14:11:15] <белый шум> romiras: гуй на опенгл, а среда останется той же самой
[14:11:26] <белый шум> Geniepro: фу, ЭМО штоле?
[14:12:03] <Geniepro> да достали млин
[14:12:08] <kemiisto> http://habrahabr.ru/blogs/delphi/116866/
[14:12:14] <romiras> > гуй на опенгл, а среда останется той же самой
надо тогда и весь gui прорисосвывать. Не так?
[14:12:14] <белый шум> ну я и говорю
[14:12:24] <белый шум> romiras: так, и что?
[14:13:19] <romiras> то есть реализовывать весь интерфейс как аналог GTK+ для опенгл?
[14:13:46] <белый шум> да кому нужен GTk
[14:14:04] <akastargazer> >(14:11:23) romiras: Среду разработки в OpenGL никогда не видел
Посмотри на блендер - он весь на опенгл
[14:14:12] <romiras> я говорю про аналог, GUI toolkit, widgets
[14:14:29] <белый шум> ну, гуй-движок на ОГЛ
[14:14:44] <белый шум> делов то ))
[14:14:47] <akastargazer> Весь гуй рисовать нативно, средствами ББ. Это легко. Имитировать вид контролов GTK, или там чего ещё - можно стилями
[14:15:03] <subj_rs>
"Вирт создавал Оберон вообще под действием сильнодействующих веществ, которыми затарился будучи в командировке в Амстердаме. Осознавая бессмыслие что-то изменить, он стал нападать на мэйнстрим языки типа Java и C# — что мол все идеи у него сперли буквально из головного мозга. Но поезд ушел и дедушке остается сидеть на пенсии и пить пивко вместе с местными пеннерами."
хихи
[14:15:46] <белый шум> евгений ваганович, перелогиньтесь
[14:15:51] <akastargazer> Эт что за бред головного мозга?
[14:15:57] <subj_rs> луркомре читаю
[14:16:08] <белый шум> akastargazer: лурочка
[14:16:16] <akastargazer> Ой, прошу - не надо сюда лурк транслировать.
[14:16:38] <белый шум> для многих это окно в мир
[14:16:53] <romiras> <petryxa 13:15
ну, гуй-движок на ОГЛ
делов то ))>
да совсем лёгко!
[14:16:53] <akastargazer> Это да. Мне только форточку закройте, дует.
[14:17:15] <белый шум> romiras: ага, ага... дорогу осилит идущий
[14:18:42] <Geniepro> вирт самолётики запускает, пивко ему видимо неинтересно )
[14:18:55] <белый шум> вертолётики
[14:19:38] <akastargazer> Дорога в тысячу ли начинается с одного шага
[14:20:09] <белый шум> /me одобряет шаги
[14:20:21] <akastargazer> Самолётики :) Вирт просто кончиками пальцев понимает, что такое надёжность в промышленном исполнении.
[14:20:34] <romiras> смотря в каком направлении шаги
[14:20:44] <akastargazer> Это да. Поэтому мы не спешим.
[14:21:13] <akastargazer> Перевод хоста на линукс не удался, перевод на гтк тоже застыл, значит - надо искать ещё вариант.
[14:21:16] <romiras> да и оберонщики, в целом
[14:22:00] <romiras> > Перевод хоста на линукс не удался
удался частично. Только Kernel + HostFiles.
[14:22:23] <akastargazer> Ну, я про полноценный перевод. Что удалось - это ваще здорово!
[14:22:39] <akastargazer> А опенгл откроет интересные возможности.
[14:23:06] <белый шум> выкорчевать винапи из отображений - уже хорошо
[14:24:27] <akastargazer> Винапи, у меня от него уже тик, нервный :) После того, как я прошёлся по алгоритмам рендера фреймов и убедился, что там ничего тормозного нет, мне теперь хочется топоров вырубить эти винапишные тормозящие куски :)
[14:24:56] <romiras> Правда, мои последние попытки обновлённой версии консольного компилятора показали, что версия на линуксе вылетает с трапом. Это может говорить о проблемах как с портом линуксовой части, так и в связке, которую я создал. Но всё же грешу на сам порт.
[14:25:43] <romiras> что версия на линуксе вылетает с трапом при компиляции определённых модулей. Таких как Kernel, HostConsole.
[14:25:50] <akastargazer> У, вот я не готов пока это обсуждать. Вот выкорчуем винапи из отображений, тогда можно и на порт поглядеть
[14:25:58] <valexey> romiras: а почему бы просто не сделать версию для gpcp?
[14:26:16] <белый шум> джава
[14:26:53] <kemiisto> моно
[14:27:06] <romiras> Я пока только подумываю над этим. Для этого нужно максимально абстрагировать код как каркаса, так и того, на чём он стоит
[14:27:21] <akastargazer> код каркаса и так достаточно абстрактный
[14:27:40] <romiras> То же ядро хочется разделить на микроядро и другие сервисы
[14:28:28] <белый шум> валексей поможет с ядром :)
[14:28:36] <romiras> > код каркаса и так достаточно абстрактный
зато его реализация - недостаточно ( с точки зрения привязки к ОС)
[14:28:44] <valexey> но вообще, все базовые сервисы ядро должно предоставлять в виде интерфейсов на наиболее убогом языке
[14:28:48] <valexey> тогда это смогут использовать все
[14:28:58] <valexey> и КП и Оберон-2 и прочие
[14:29:29] <valexey> А более убогого языка чем Оберон-07 я пока не знаю :-)
[14:29:38] <белый шум> си
[14:29:41] <белый шум> :)
[14:30:01] <valexey> Си имеет слишком сложные интерфейсы. Вообще Си слишком высокоуровнев. Он много выше уровнем нежели Оберон
[14:30:04] <valexey> Отсюда и все проблемы
[14:30:12] <romiras> у меня была мысль разделить ядро, используя ту же портабельную Модулу-2
[14:30:40] <белый шум> valexey: вбрособот моде он
[14:31:08] <romiras> Ядро должно быть независимо от ОС по моим соображениям.
[14:31:22] <valexey> Ядро по определению зависимо от ОС
[14:31:31] <valexey> либо нужно выносить из него "драйвера"
[14:31:39] <valexey> но тогда там от ядра ничего не останется
[14:31:40] <romiras> вот!
[14:32:26] <romiras> все состыковки ядра с ОС вынести наружу - тогда портировать будет можно хоть на GPCP
[14:32:48] <subj_rs> шо тут?
[14:33:16] <Geniepro> белый с шумом выходит из конференции ))
[14:33:31] <valexey> а не получится. как система отреагирует на пробрасываемое исключение?
[14:33:44] <valexey> из системной библиотеки (например tcp)
[14:34:52] <romiras> теоретически - подсоединить ядро к разъёму обработчика событий ОС
[14:36:23] <valexey> но основной вопрос — зачем все это?
[14:36:36] <valexey> то есть какую исследовательскую либо практическую ценность это все имеет?
[14:38:57] <romiras> цель: создать платформу для реализации КП на любой ОС, переписывая лишь выделенные части ОС. То есть больше абстрагироваться от ОС, чем это сделано сейчас в ББ. Просто потому что мне это пока интересно.
[14:39:10] <Geniepro> The architecture of MinCaml adheres to the following principle.
A compiler, by definition, is a program that transforms high-level
programs to lower-level code. For example, the ML function

let rec gcd m n =
if m = 0 then n else
if m <= n then gcd m (n - m) else
gcd n (m - n)

is compiled into the SPARC Assembly code

gcd.7: cmp %i2, 0
bne be_else.18
nop
mov %i3, %i2
retl
nop
be_else.18: cmp %i2, %i3
bg ble_else.19
nop
sub %i3, %i2, %i3
b gcd.7
nop
ble_else.19: sub %i2, %i3, %o5
mov %i3, %i2
mov %o5, %i3
b gcd.7
nop

А неплохо выглядит. Только nop'ы смущают -- для выравнивания кода по каким-то границам, что ли?
[14:41:33] <romiras> Кстати, если "вдруг" хочется посмотреть в онлайн на ядро ББ, оно здесь:
http://cp-dev.svn.sourceforge.net/viewvc/cp-dev/Porting/Linux/trunk/System/Mod/Kernel.cp?revision=13&view=markup
[14:50:03] <subj_rs>
2011-04-05 14:42:10 Flush Log Task: Exception name: CONSTRAINT_ERROR
Message: lib-log.adb:119 index check failed

2011-04-05 14:42:10 Flush Log Task: I don't want to die!!!

упсь
[14:50:08] <subj_rs> ушел искать причину
[14:53:20] <subj_rs> test
[14:53:20] <Жаба> subj_rs, passed
[14:54:01] <subj_rs> нтересно нтересно
[14:55:03] <subj_rs> ping
[14:55:03] <Жаба> subj_rs, Pong from you: 0.041204 s
[14:56:28] <Geniepro> а чо он упал-то?
[14:56:49] <subj_rs> не упал
[14:56:57] <Geniepro> еуые
[14:57:00] <Geniepro> test
[14:57:00] <Жаба> Geniepro, passed
[14:57:02] <subj_rs> пытаюсь понять откуда ошибка
[14:57:33] <Geniepro> а есть какие-то Ada code style guides?
[14:57:41] <subj_rs> угу
[14:57:54] <subj_rs> и опция компилятора, проверяющая гуидесс
[14:58:38] <Geniepro> AdaGIDE делает reformat в соответствии с этими гайдами?
[14:58:45] <subj_rs> хз
[15:00:41] <subj_rs> хм, в каком случае хмпп может послать сообщение в групчат с пустым телом?
[15:05:03] <subj_rs> version
[15:05:03] <Жаба> subj_rs, you have Psi 0.15-dev (Apr 9 2010) on Windows 7
[15:07:31] <subj_rs> а можно я тут зацитирую прошлое сообщение где много текста? для теста
[15:07:45] <Geniepro> можно )
[15:07:51] <Geniepro> щас все упадут )
[15:08:18] <subj_rs>
[14:39:45] <Geniepro> The architecture of MinCaml adheres to the following principle.
A compiler, by definition, is a program that transforms high-level
programs to lower-level code. For example, the ML function

let rec gcd m n =
if m = 0 then n else
if m <= n then gcd m (n - m) else
gcd n (m - n)

is compiled into the SPARC Assembly code

gcd.7: cmp %i2, 0
bne be_else.18
nop
mov %i3, %i2
retl
nop
be_else.18: cmp %i2, %i3
bg ble_else.19
nop
sub %i3, %i2, %i3
b gcd.7
nop
ble_else.19: sub %i2, %i3, %o5
mov %i3, %i2
mov %o5, %i3
b gcd.7
nop

А неплохо выглядит. Только nop'ы смущают -- для выравнивания кода по каким-то границам, что ли?
[15:08:32] <Geniepro> так это же моё сообщение )))
[15:08:36] <subj_rs> угу
[15:08:57] <subj_rs> засада. нужно включать параллельно raw лог
[15:09:50] <Geniepro> test
[15:09:50] <Жаба> Geniepro, passed
[15:09:53] <Geniepro> version
[15:09:54] <Жаба> Geniepro, you have Psi 0.14 on Windows XP
[15:10:05] <Geniepro> version Жаба
[15:10:05] <Жаба> Geniepro, Жаба have Jaba 1.1 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[15:10:25] <valexey> Geniepro: там style guide это не только и не столько форматирование
[15:10:29] <valexey> алсо это все умеет компилятор
[15:10:59] <valexey> стили кодирования в аде довольно давно и весьма хорошо выработаны
[15:11:10] <subj_rs> шож, ждемс
[15:14:08] <subj_rs> if m = 0 then n else



[15:14:29] <Geniepro> я думаю, на % там что-то падает )
[15:14:41] <valexey> romiras: реализовать КП под любую ОС — не проблема вообще
[15:14:47] <valexey> но при чем тут ББ?
[15:15:17] <subj_rs> yes!!!
[15:24:09] <subj_rs> fixed
[15:45:14] <subj_rs> test
[15:45:15] <Жаба> subj_rs, passed
[15:45:57] <subj_rs> все, надоела жаба
[15:51:05] <subj_rs> чойто притихли все ...
[15:52:28] <valexey> romiras: gpcp это просто компилятор же
[15:52:49] <valexey> так что следует различать КП и ББ
[15:57:05] <subj_rs> новая раскрасочка в логах
[15:59:00] <Geniepro> неплохо бы для каждого сообщения сделать ссылку в логах, что бы можно было тыкать на конкретное сообщение если надо
[16:00:22] <subj_rs> эээ
[16:23:59] <белый шум> subj_rs: это называется якорь
[16:24:55] <valexey> в жопу якорь!
[16:25:41] <белый шум> подлодку мне в док!
[16:25:52] <белый шум> истребитель мне в ангар!
[16:36:27] <белый шум> subj_rs: у меня тоже на станзы без body плевался.
[16:37:27] <белый шум> ну вернее он их не видел и писал в лог пост без тела.
[16:38:19] <subj_rs> /me думает допиливать ли чтобы было не 1.хтмл а 01.хтмл или забить нафиг
[16:39:08] <subj_rs> в календарях не пишут, и я не буду
[16:39:08] <белый шум> пофиг абсолютно
[16:42:19] <valexey> главное чтобы на страничке было правильно отсортировано :-)
[16:42:36] <subj_rs> хм, а вот это хз )
[16:42:41] <valexey> если лень ручкаме сортировать правильно, тогда в виде костяля можно нуль лепить
[16:43:54] <subj_rs> да, сортирует неправильно
[16:44:09] <valexey> :-)
[16:44:30] <valexey> лидирующий нуль это костыль. но костыль вполне себе.
[16:44:50] <subj_rs> ааааа, так и быть
[16:45:10] <valexey> "Тривиальные ЯП не позволяют автоматизировать тривиальные задачки" годный вброс!
[16:48:47] <белый шум> вообще эта схема с разбиением на год/месяц/день нихера не юзабельна в вебе
[16:49:05] <белый шум> надо сразу одной страницей всё
[16:50:56] <kemiisto> и не больше 16 страниц =)
[16:50:57] <белый шум> valexey: в нижнем есть ваймакс? типа йота и тд?
[16:51:29] <valexey> эмм.. хрен знает. не интересовался. вот скайлинк точно есть
[16:51:42] <белый шум> kemiisto: а если фильтровать принципиально флудливых... то ещё меньше ;)
[16:52:47] <valexey> это ты про кого это?
[16:59:50] <subj_rs> test
[16:59:50] <Жаба> subj_rs, passed
[17:00:04] <subj_rs> ура!
[17:05:44] <valexey> Ж-)
[17:05:58] <белый шум> УРА!
[17:07:24] <subj_rs> обновил гит. терь можно и домой ехать
[17:09:10] <valexey> version Жаба
[17:09:10] <Жаба> valexey, Жаба have Jaba 1.1 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[17:09:47] <valexey> ага! а старые логи не раскрасились!
[17:10:05] <subj_rs> пусть для истории останетцо
[17:13:00] <valexey> архи-тектура явно хужее тихого бота
[17:13:07] <valexey> дизайн кода возможно лучше
[17:13:07] <белый шум> они ж plain-html
[17:14:04] <valexey> дык я и говорю, архитектурно лучше хранить в универсальном представлении с максимумом инфы
[17:14:10] <valexey> а html это просто одна из отображалок
[17:16:11] <subj_rs> сойдет для сельской местности )
[17:17:35] <белый шум> нет предела совершенству
[17:17:46] <subj_rs> valexey: акстись, я этот бот уже года три урывками делаю, раз в полгода находит вдохновение - чонить и добавлю )
[17:18:11] <valexey> не акстюсь!
[17:18:29] <valexey> http://tvil.ru/register/statya
[17:19:28] <белый шум> чотко так
[17:24:49] <белый шум> быстроссылка на жабу http://jabb.im/1v1
[17:33:55] <valexey> о-о! про сборщик мусора ББ который двусвязный список не собирает:
[17:33:59] <valexey> "Может стоит пройтись по всему списку и занулить все ссылки явно?"
[17:34:25] <valexey> классный сборщик!
[17:34:48] <белый шум> ага, ага
[17:34:57] <белый шум> но, кстати, может и я накосячил чего
[17:35:06] <белый шум> хз, лень ковырять
[17:35:33] <valexey> ога. вот поэтому я и не шибко люблю все эти сборщики.
[17:35:49] <valexey> потому как вначале там хорошо, не задумываешься, а потом как стрельнет, и хоть вешайся
[17:35:57] <valexey> ибо привычки мыслить что куда и как уже нет.
[17:36:06] <белый шум> /me хотеть:
> Теоретическая пропускная способность входящего канала LTE достигает 326,4 Мбит/с, исходящего - 172,8 Мбит/с, при этом скорость может варьироваться в весьма широких пределах, в зависимости от доступной полосы - от 1,25 до 20 МГц. Реальная скорость передачи данных к абонентским устройствам в уже существующих сетях составляет порядка 40-75 Мбит/с.
[17:36:09] <valexey> и задача сразу сложная. потому как сборщик мусора уже не справился
[17:36:43] <valexey> много проще сразу думать. либо, если не хочется думать, просто память не высвобождать.
[17:36:54] <valexey> при разработке алгоритмов вполне кошерное решение, кстати.
[17:37:24] <белый шум> ну, как бы, DOM наверняка цепляется за что-то. или его что-то цепляет
[17:39:05] <valexey> ну сделай без дома симуляцию ситуации.
[17:40:34] <белый шум> а вот как без DOM... на него уже завязки
[17:40:49] <белый шум> джабир например
[17:41:09] <valexey> написать hello wortd воспроизводящий ситуацию
[17:41:19] <valexey> без жабира, дома и прочего
[17:41:36] <белый шум> hello world чистит ок
[17:42:54] <vlad2> Буквально на днях - коллега _пару дней_ ловил утечку памяти: .NET/C#
[17:43:13] <valexey> ну да, сборщики мусора не панацея.
[17:43:23] <vlad2> Угу.
[17:43:31] <valexey> вообще кошерней всего все типы переменных рассортировать и пользоваться пулами
[17:43:45] <valexey> а еще лучше — иметь несколько не просто пулов, но стэков объектов
[17:44:08] <valexey> так обычно делают в Аде. Работает быстро и надежно.
[17:45:00] <valexey> То есть быстрее чем все эти GC, хипы общие и прочее.
[17:45:08] <vlad2> А я пару дней ловил багу в мозилловском жабаскрипте... :) Тоже про память :)
[17:45:40] <valexey> Да, только о менеджменте памяти придется думать аж на уровне построения архитектуры системы.
[17:46:05] <valexey> Далеко не каждый оберонщик способен на такой подвиг :-)
[17:47:58] <valexey> Между прочим, мну пугают несколько тенденции — сейчас же массово учат (начинают учить) программирования на питоне, шарпе, яве и прочих оберонах со сборщиками мусора.
[17:48:10] <valexey> В результате у народа не вырабатывается привычка думать о памяти вообще.
[17:48:31] <белый шум> и правильно
[17:48:37] <valexey> Плоды уже видим — что ни жаба или шарпоприложение, то монстро в плане памяти и быстродействия.
[17:48:56] <белый шум> пусть о памяти думают архитекторы.
[17:49:11] <белый шум> зачем бото-строителю думать о памяти?
[17:49:31] <valexey> то есть из всех этих студентов-школьников ни одного архитектора не вырастет? прикольно
[17:52:14] <белый шум> то есть ни одна сегодняшняя система не даёт работать без оглядки на память
[17:52:20] <белый шум> как это печально
[17:52:27] <белый шум> шо сборщик, шо нет
[17:52:52] <valexey> да
[17:53:14] <белый шум> не, ну, если придерживаться правил с самого начала
[17:53:24] <valexey> то и сборщик мусора не нужен
[17:53:33] <белый шум> ну, почему...
[17:53:39] <белый шум> правил работы при сборщике
[17:53:49] <белый шум> удобно же
[17:53:55] <valexey> или правил работы без сборщика :-)
[17:53:57] <белый шум> без крайностей если
[17:54:24] <valexey> ну, если без крайности, то с умными указателями :-) то на то и выходит
[17:54:58] <valexey> вообще, от задачи же зависит. где то вообще память можно не освобождать.
[17:55:14] <valexey> хоть со сборщиком хоть без
[17:55:29] <kemiisto> хорошая задача =)
[17:55:36] <kemiisto> побольше бы таких
[17:55:50] <kemiisto> а в Ada есть GC?
[17:56:23] <valexey> в Аде может быть ГЦ
[17:56:30] <valexey> а может и не быть. зависит от
[17:56:33] <kemiisto> понятно
[17:56:55] <kemiisto> реал-тайм то я как-то слабо себе представляю со сборщиком
[17:57:22] <valexey> да не, почему же? можно и со сборщиком, только ему там совсем-совсем не будет работы :-)
[17:57:57] <valexey> ибо вначале выделяем пулы объектов и пошли их повторно использовать. А сборщик стоит в сторонке и курит.
[17:58:19] <kemiisto> дык и нахуй он нужен тот тогда? =)
[17:58:58] <valexey> фиг знает. ну, наверно чтобы потом сказать — видите, наш сборщик мусора не мешает реалтаймовости приложения!
[17:59:16] <kemiisto> ну вот разве что
[18:01:12] <valexey> kemiisto: кстати, зря смеешься, таких задачек довольно дофига, где можно покласть на освобождение памяти
[18:01:18] <valexey> в основном это алгоритмические задачки
[18:03:29] <vlad2> Например excel ;)
[18:03:46] <valexey> таки да.
[18:03:55] <valexey> или обход графа и генережка чего-нибудь
[18:04:09] <valexey> однозапусковые програмки в общем то. зачем там чистить память?
[18:04:36] <valexey> алсо в геймдеве например считается выпиливание высвобождения памяти хорошим тестом на то, насколько хоршо писана программа
[18:04:58] <valexey> то есть отрубают все высвобождение памяти и запускают игру. и смотрят сколько оно продержится
[18:34:34] <белый шум> test
[18:34:35] <Жаба> белый шум, passed
[18:34:40] <белый шум> гы
[18:34:52] <белый шум> можно устроить войну ботов :D
[18:35:38] <valexey> каким образом?
[18:35:54] <valexey> Жаба, test
[18:36:11] <valexey> test
[18:36:11] <Жаба> valexey, passed
[18:36:13] <valexey> ping
[18:36:13] <Жаба> valexey, Pong from you: 0.472622 s
[18:36:16] <valexey> ping
[18:36:16] <Жаба> valexey, Pong from you: 0.440841 s
[18:36:20] <valexey> ping
[18:36:21] <Жаба> valexey, Pong from you: 0.867762 s
[18:36:22] <valexey> ping
[18:36:23] <Жаба> valexey, Pong from you: 0.505144 s
[18:36:25] <valexey> ping
[18:36:26] <Жаба> valexey, Pong from you: 0.504843 s
[18:41:29] <белый шум> valexey: заставить тихого бота флудить командами Жабы
[18:41:38] <valexey> злой ты
[18:42:01] <белый шум> в приват ;D
[18:43:14] <valexey> гы. а бот то походу в иркутске/
[18:43:44] <белый шум> суровые иркутские боты
[18:45:16] <subjrs> кто в иркутске?
[18:48:33] <valexey> хотя не, скорее в москве
[18:48:37] <valexey> судя по таймингам
[18:48:49] <valexey> subjrs: пытаюсь выяснить где физически бот живет :-)
[18:49:03] <subjrs> а, хз
[18:49:08] <valexey> судя вот по этому: http://just-ping.com/index.php?vh=62.109.22.137&c=&s=ping%21 таки в москве
[18:50:21] <subjrs> ping
[18:50:21] <Жаба> subjrs, Pong from you: 0.014565 s
[18:50:28] <белый шум> ping
[18:50:28] <Жаба> белый шум, Pong from you: 0.129215 s
[18:50:42] <geniepro> version Жаба
[18:50:42] <Жаба> geniepro, Жаба have Jaba 1.1 (GNAT GPL 2010 Ada05 mode) on LiOS (logs: http://62.109.22.137/)
[18:52:30] <subjrs>
C:\Users\12>tracert 62.109.22.137

Трассировка маршрута к subjrs.fvds.ru [62.109.22.137]
с максимальным числом прыжков 30:

1 1 ms 1 ms 1 ms my.router [192.168.10.1]
2 * * * Превышен интервал ожидания для за
3 1 ms 1 ms 1 ms mtk-105-lag-91.msk.ip.ncnet.ru [7
4 2 ms 1 ms 2 ms m10-cr01-be4-91.msk.ip.ncnet.ru [
5 4 ms 3 ms 3 ms vl-989.br1.msk1.ip.di-net.ru [193
6 4 ms 4 ms 4 ms vl-703.sr3.msk7.ip.di-net.ru [213
7 4 ms 4 ms 4 ms 213.219.206.18
8 5 ms 4 ms 4 ms te-6-5.webdc.ru [92.63.108.66]
9 4 ms 4 ms 4 ms msk-36.ispsystem.net [188.120.240
10 4 ms 8 ms 4 ms subjrs.fvds.ru [62.109.22.137]
[18:53:11] <valexey> ну вот теперь мы знаем где ты находишься :-)
[18:53:13] <valexey> а не только бот
[18:53:22] <subjrs> в вкарде и так есть
[18:53:33] <valexey> ну, так не интересно
[18:56:36] <valexey> о, наконец нашел кошерную пингующую тулзу: http://www.wipmania.com/en/ping/62.109.22.137/?s=&point=world
[19:01:15] <geniepro> зштп
[19:01:19] <geniepro> ping
[19:01:23] <Жаба> geniepro, Pong from you: 4.370459 s
[19:01:31] <geniepro> ping
[19:01:31] <Жаба> geniepro, Pong from you: 0.161355 s
[19:01:34] <geniepro> ping
[19:01:34] <Жаба> geniepro, Pong from you: 0.141628 s
[19:01:54] <subjrs> надо лог жабы прочекать на предмет ошибок
[19:02:44] <subjrs> все чисто
[19:04:40] <valexey> безобразие какое
[19:04:50] <subjrs> и не говори
[19:04:56] <geniepro>
[19:04:58] <subjrs> работает и ошибок нет
[19:05:06] <geniepro> а щас есть? ))
[19:05:38] <subjrs> именно щаз и нет
[19:06:00] <subjrs> о, я же когда то хотел к ней веб-морду прикрутить ...
[19:06:09] <subjrs> но это надо сначала на axmpp переехать
[19:06:37] <subjrs> но тогда получитцо монстр для которого надо aws собрать ,axmpp и матрешку
[19:07:48] <valexey> кстати, а каким местом сейчас aws к боту прикручен?
[19:07:59] <subjrs> никаким, отдельным процессом висит
[19:08:49] <valexey> ага. и тупо статические файлики отдает?
[19:09:38] <subjrs> ну та хрень что содержимое директорий отдает - через темплэйты
[19:11:17] <subjrs> valexey: опять ты про кошерное хранение логов )
[19:11:29] <subjrs> пусть лежать в хтмл
[19:11:49] <valexey> та пусть. только их потом менять не удобно. то есть вытягивать оттуда инфу
[19:11:53] <valexey> и обрабатывать
[19:12:10] <subjrs> да и похрен )
[19:13:20] <subjrs> обычный wget сможет рекурсивно забрать все логи, а там дело парсинга, ничего сложного
[19:13:27] <valexey> интересно, нагружен ли проц на твоей виртуалке сейчас? :-)
[19:13:28] <subjrs> хтмл примитивный
[19:13:35] <valexey> ибо туда ломятся 50 клиентов по http
[19:13:49] <subjrs> проц нет, но апач все 256 Мб сожрал, пришлось aws собрать
[19:14:05] <valexey> впрочем, сейчас уже прекратят ломиться
[19:14:43] <subjrs> valexey: ддос врятли получится вплане доступности самого сервера )
[19:14:57] <valexey> http://loadimpact.com/view-test.php?testlogid=428100
[19:16:48] <valexey> желающие могут заценить число гостей на http://oberon.talk4fun.net/
[19:16:50] <valexey> :-)
[19:17:00] <subjrs> я хз, это хорошо? там вроде в пять потоков сейчас обработка
[19:18:15] <valexey> ну, видно что при 50ти клиентах там что-то начинает кончаться
[19:19:06] <valexey> но для бота вполне сойдет :-)
[19:21:36] <valexey> теоретически на форум со временем до 50+ гостей должно залезть/
[19:22:18] <subjrs> не забывай что там проц 500МГц и памяти 256
[19:23:05] <valexey> ну, то есть там машина выше среднего на год 1999ый.
[19:23:21] <valexey> сервакъ
[19:23:28] <valexey> 256 метров должно хватить на все!
[19:23:35] <subjrs> хватает вроде
[19:23:44] <subjrs> если современные апачи не вешать
[19:24:48] <valexey> всё. лоадимпакту надоело насиловать наш форум
[19:24:59] <valexey> ибо время отклика на каждую рылу превысило одну минуту.
[19:25:59] <kemiisto> форум работает медленно
[19:26:15] <Cat(FP-Run)74> Попросил вчера воды -
Люди дали мне пизды.
Щас пойду надену каску,
Попрошу сегодня квасу.



FPRUN МЫ ГОТОВЫ ОТСОСАТЬ У ЛЮБОГО ИЗ ВАС ТОЛЬКО СЕГОДНЯ!1 НЕ УПУСТИТЕ СВОЙ ШАНС!1 МЫ НИЧЕГО НЕ БЕРЕМ ВЗАМЕН!1 МЫ ГОТОВ ПРЕДОСТАВИТЬ СВОИ АНУСЫ ДЛЯ ВАС!1
[19:26:19] <kemiisto> патамушта написан не теми, кому надо на том, на чём не надо!
[19:26:37] <белый шум> о, весёлый бот!
[19:28:06] <kemiisto> вся пакость в этом мире зовётся FP
[19:28:08] <kemiisto> =)
[19:28:27] <valexey> эй! не крошить ботон на FP!
[19:28:39] <subjrs> ху из FP?
[19:28:53] <valexey> functional programming же
[19:30:05] <kemiisto> frictional programming :-D
[19:31:37] <subjrs> пфф
[19:32:00] <subjrs> меня этот веселый бот в привате достает
[19:32:10] <kemiisto> он да, он такой
[19:32:14] <kemiisto> дерзкий
[19:32:26] <valexey> ну, можно зобанить
[19:32:47] <geniepro> нужно забанить! мы же любим доминировать! )))
[19:32:59] <subjrs> забанить ректально?
[19:34:24] <белый шум> эх...
[19:34:26] <geniepro> декоративное программирование рулит! так что питон и хаскелл супер )))
[19:34:33] <белый шум> банлист пухом
[19:35:07] <valexey> .
[19:35:18] <valexey> дас, адиуму плохо
[19:35:24] <valexey> оно считает что я переименовался
[19:35:35] <valexey> ААА!!! теперь адиум считает что меня тут ваще нет!
[19:37:13] <kemiisto> >> My favorites are the job postings that want a 'junior' developer with 5-7+ years experience in 4 different languages.
[19:37:24] <kemiisto> >> Even better, I remember (a lot of) ads for junior developers with 5-7 years of .NET experience... 2 years after it was released.
[19:37:31] <kemiisto> =)
[19:37:42] <valexey> ;-)
[19:37:55] <kemiisto> valexey: не кроши батон на адиум!!!
[19:38:04] <valexey> дык говно же
[19:38:12] <kemiisto> ЧТО!
[19:38:13] <valexey> гламурное какашко
[19:38:18] <kemiisto> ОН ЖЕ СЕКСИ!!!111
[19:38:36] <kemiisto> дык Mac OS же!
[19:38:44] <valexey> неа, не MacOS он
[19:38:51] <valexey> его нет под MacOS
[19:38:56] <valexey> есть только под MacOS X
[19:39:17] <kemiisto> ну, началось =)
[19:39:30] <valexey> клеветы? :-)
[19:39:34] <kemiisto> нет, нет
[19:39:41] <kemiisto> то то и странно
[19:39:44] <subjrs> чорд, пиво закончилос
[19:39:55] <kemiisto> повышай градус =)
[19:40:17] <subjrs> это надо в магаз идти
[19:41:14] <valexey> понижай градус!
[19:41:25] <valexey> о! подогрей пиво! тогда и градус повысится! :-)
[19:41:58] <subjrs> грюж что пиво закончилос
[19:44:00] <kemiisto> subjrs: тады спать ложись =)
[19:44:19] <subjrs> заповедь алкоголика запрещает
[19:45:08] <subjrs> и сон не сладок не догнавшись ...
[19:45:47] <kemiisto> сколько пива не бира, всё равно второй раз бегать =)
[19:45:56] <kemiisto> ты ведь знал это
[19:46:03] <kemiisto> так что не сопротивляйся
[19:46:08] <kemiisto> иди за догоном
[19:46:14] <kemiisto> мы подождём
[19:46:36] <subjrs> 350р до воскресенья
[19:46:55] <subjrs> пропить надо чтоб не мучаться )
[19:47:30] <subjrs> на проезд вроде есть мелоч, ай уговорили, демоны )
[19:47:47] <valexey> ужоз
[19:47:49] <valexey> а есть на что?
[19:48:54] <kemiisto> есть вредно
[19:48:59] <kemiisto> =)
[19:49:05] <kemiisto> многие завязывают
[20:00:33] <subjrs> а на улице то как пи*дато!!!
[20:01:21] <kemiisto> =(
[20:01:29] <kemiisto> а у нас третий день туман
[20:01:31] <kemiisto> и дожди
[20:01:33] <kemiisto> дожди
[20:01:36] <kemiisto> дожди
[20:01:41] <subjrs> завтра тоже обещали дожди
[20:01:43] <kemiisto> демотивирует
[20:02:40] <valexey> дожди это круто!
[20:03:48] <subjrs> весело тут у вас, хочу в мемберы )
[20:04:16] <subjrs> правда на обероне и двух слов связать могу ...
[20:04:40] <kemiisto> я тоже =)
[20:04:53] <valexey> а зачем вам в мемберы? тут все равно капчи нет
[20:04:59] <valexey> все все могут и так :-)
[20:05:09] <subjrs> valexey: как эт зачем?
[20:05:14] <kemiisto> у нас тут демократия!
[20:07:35] <kemiisto> ой! а ещё у нас тут клеветы! =) но без этого никак при демократии.
[20:09:18] <valexey> ааа!! я mc на йфоне запустил
[20:09:23] <valexey> как оттуда выйти? :-)
[20:09:44] <subjrs> гг
[20:09:53] <subjrs> вот, айфон покарал тебя
[20:10:10] <kemiisto> за jailbreak!
[20:10:12] <kemiisto> =)
[20:11:21] <valexey> ога
[20:11:36] <subjrs> хм, если от md5 хеша ника отрезать первые сколько то символов и подсунуть их в качестве цвета для ника в логе ....
[20:12:05] <subjrs> не, не то
[20:12:31] <valexey> crc32 и не мучайся
[20:12:39] <valexey> или crc16
[20:13:59] <kemiisto> или мучайся
[20:14:01] <kemiisto> =)
[20:14:09] <kemiisto> абирон вей!
[20:14:18] <subjrs> не, я лучше забью и оставлю как есть
[20:14:19] <kemiisto> те, кому надо, не мучаются
[20:14:44] <kemiisto> subjrs: а это ваапще абирон вей!
[20:14:45] <subjrs> а тихий бот тоже логи ведет?
[20:14:54] <valexey> да
[20:15:02] <subjrs> в raw?
[20:15:13] <valexey> в xml
[20:15:22] <valexey> а выдает сгенереный по ним html
[20:15:25] <subjrs> ну это и есть raw
[20:15:32] <subjrs> а глянуть можно? )
[20:15:45] <valexey> это смотря какой там xml используется :-)
[20:15:56] <valexey> http://uniobox.i2p.to/log/oberon@conference.jabber.ru
[20:16:00] <valexey> это html
[20:16:08] <valexey> что там за xml — хз
[20:16:55] <subjrs> симпотишно
[20:17:48] <valexey> но тормозно, ибо на домашнем компе через 3g
[20:17:56] <valexey> а на сервак не засунуть. ибо винда
[20:18:06] <subjrs> ээ
[20:18:17] <subjrs> венда на серваке?
[20:18:21] <subjrs> или бот под венду?
[20:18:24] <valexey> бот
[20:18:35] <subjrs> петчаль
[20:18:38] <valexey> на серваке кошерный дебиан
[20:18:48] <subjrs> под вайном мож?
[20:19:09] <kemiisto> тут нужен не столько wine
[20:19:24] <kemiisto> сколько те, кому надо =)))
[20:19:41] <kemiisto> у них работает под wine
[20:21:23] <Cat(FP-Run)92> Если всех блядей собрать,
Дружно и умело,
Можно мир пиздой накрыть,
Вот бы потемнело!



FPRUN МЫ ГОТОВЫ ОТСОСАТЬ У ЛЮБОГО ИЗ ВАС ТОЛЬКО СЕГОДНЯ!1 НЕ УПУСТИТЕ СВОЙ ШАНС!1 МЫ НИЧЕГО НЕ БЕРЕМ ВЗАМЕН!1 МЫ ГОТОВ ПРЕДОСТАВИТЬ СВОИ АНУСЫ ДЛЯ ВАС!1
[20:21:53] <subjrs> так то вот не иметь капчи )
[20:22:14] <valexey> вайн уже научился без иксов работать?
[20:22:47] <subjrs> без понятия
[20:23:13] <valexey> сбижал
[20:23:19] <valexey> гад
[20:23:24] <valexey> ладно, хрен с ним
[20:24:29] <kemiisto> valexey: вроде нет
[20:24:38] <kemiisto> я про wine и иксы
[20:24:55] <valexey> дык
[20:25:02] <valexey> а откуда на серваке иксы?
[20:25:06] <valexey> у него же монитора нет.
[20:25:10] <valexey> и мышки с клавой
[20:25:18] <subjrs> запросто
[20:25:26] <valexey> и памяти метров 256
[20:25:35] <valexey> что-то мне кажется, что вайну там будет плохо
[20:25:36] <subjrs> через ssh можно иксовые приложения на себя вытягивать
[20:26:07] <subjrs> (с) КэП )
[20:26:10] <valexey> это да, только на себя вытягивать смысла нет.
[20:26:24] <valexey> тогда проще уж сразу у себя все поднять
[20:26:31] <Cat(FP-Run)71> Шел я лесом тёмным,
Лесом шел дремучим.
Кто-то в морду запиздрючил
Ёжиком колючим!



FPRUN МЫ ГОТОВЫ ОТСОСАТЬ У ЛЮБОГО ИЗ ВАС ТОЛЬКО СЕГОДНЯ!1 НЕ УПУСТИТЕ СВОЙ ШАНС!1 МЫ НИЧЕГО НЕ БЕРЕМ ВЗАМЕН!1 МЫ ГОТОВ ПРЕДОСТАВИТЬ СВОИ АНУСЫ ДЛЯ ВАС!1
[20:26:56] <subjrs> гг
[20:27:07] <valexey> гм. весна видимо
[20:27:36] <белый шум> частушки-то, частушки... ууух
[20:28:05] <valexey> как интересно
[20:28:12] <valexey> каждый раз с другого аккаунта
[20:28:25] <белый шум> как будто это проблема
[20:28:32] <valexey> однако ща посмотрим
[20:28:44] <белый шум> а какой сервак?
[20:28:54] <subjrs> гомосячный бот какойто
[20:29:22] <valexey> белый шум: серваки все разные
[20:29:45] <Cat(FP-Run)94> Девка парню хуй сосала,
Чaвкала, пердела!
За такое бескультурье,
По еблу влетело!



FPRUN МЫ ГОТОВЫ ОТСОСАТЬ У ЛЮБОГО ИЗ ВАС ТОЛЬКО СЕГОДНЯ!1 НЕ УПУСТИТЕ СВОЙ ШАНС!1 МЫ НИЧЕГО НЕ БЕРЕМ ВЗАМЕН!1 МЫ ГОТОВ ПРЕДОСТАВИТЬ СВОИ АНУСЫ ДЛЯ ВАС!1
[20:29:54] <белый шум> по нику никак не забанить?
[20:30:07] <_valexey_> та разберемся сейчас
[20:30:52] <subjrs> у жабы уже ухи вянут )
[20:30:53] <белый шум> капчу включить
[20:31:39] <subjrs> из привата
И резинки не помогут
Папой быть не в кайф не всласть.
Лучший способ от залета-
Это жабе кончить в пасть!

оно умное
[20:32:41] <kemiisto> =)
[20:33:00] <valexey> такс, посмотрим поможет или нет :-)
[20:33:19] <valexey> теперь про конфу будут знать только те кому надо.
[20:33:46] <_valexey_> плюс в приват писать пока нельзя.
[20:33:48] <subjrs> мир заполонили киборги, киборги заполонили мир, заполонили мир, пидорги, заполонили ... заполонили мир пидорги )
[20:33:49] <_valexey_> а там посмотрим
[20:34:02] <valexey> а капчу я принципиально не хочу включать
[20:34:31] <subjrs> зря
[20:34:52] <subjrs> самое то от этих пидоргов
[20:34:55] <valexey> слишком много с ней геморроя. вон адиуму плохо становится
[20:35:16] <valexey> алсо это зло когда чтобы воспользоваться xmpp нужно иметь доступ к http
[20:35:20] <subjrs> вывод - адиум саксь
[20:35:23] <valexey> это принципиально не верно
[20:36:09] <subjrs> есть более старый способ - дать голос только мемберам
[20:36:40] <valexey> есть.
[20:36:45] <белый шум> valexey: это адиум не осилил из потока достать картинку
[20:37:23] <valexey> и поэтому его послали на http?
[20:37:58] <белый шум> это стандартная месага для неосиливших
[20:38:04] <белый шум> она так или иначе будет
[20:38:04] <subjrs> капча и в виде линка и ввиде потока через хмпп вроде дается
[20:38:10] <белый шум> дадада
[20:38:37] <valexey> ниважно. конфа должна быть юзер френдли в том числе и для макосеводов :-)
[20:39:14] <белый шум> пинай разработчика адиума )
[20:39:22] <subjrs> какой юзерфрендли когда левые боты матерятца тут )
[20:39:34] <valexey> уже ведь не матерятся :-)
[20:39:45] <subjrs> ага, уйдешь спать - понабегут
[20:39:58] <geniepro> утром посмотрим на логи )) матерятся или нет ))
[20:40:08] <белый шум> жабе не скучно будет :)
[20:40:36] <valexey> думаю это было временное явление
[20:40:37] <subjrs> надо ее расширять количеством канф, а то не серьезно както в трех висеть
[20:41:12] <subjrs> на кого я буффер логгера в 1024 сообщения делал? )))
[20:42:08] <subjrs> надо добавить команду join )
[20:43:33] <valexey> а что она будет делать? :-)
[20:43:40] <valexey> засылать бота на очередной канал?
[20:43:49] <valexey> чтобы понабижать?
[20:43:50] <subjrs> ну да )
[20:44:08] <subjrs> хотя не, нафиг. только через личный контакт
[20:45:01] <valexey> о! вот тут info21 говорит что я прав! http://forum.oberoncore.ru/viewtopic.php?p=62176#p62176
[20:45:06] <valexey> редкое явление
[20:45:14] <valexey> можно загадывать желание :-)
[20:45:17] <geniepro> подозрительно )
[20:45:32] <белый шум> двухходовка поди
[20:45:58] <subjrs> о, новую канфу ща добавлю в жабу
[20:46:48] <valexey> белый шум: та там шито белыми нитками. он же явно написал, что это фича именно ББ, а не любого сборщика мусора вообще :-)
[20:47:12] <белый шум> ммм
[20:49:36] <valexey> теперь можно
[20:50:10] <subjrs> уже не надо )
[20:50:24] <valexey> та пусть будет
[20:52:36] <valexey> там же алгоритм простой был — бот банально бежал по списку конференций и спамил во все подряд
[20:52:45] <subjrs> вот гад
[20:53:04] <subjrs> valexey: а как он слово Жаба врифмовал в свой стишок?
[20:53:22] <valexey> хез :-) думаю это была заготовка :-)
[20:54:29] <subjrs> а, а я уж думал. значит FP всеже обычный саксь
[20:55:23] <geniepro> кто-нить знает как проще всего прослушать некий сокет, если он доступен, и stream, который через него идёт, тоже доступен?
[20:55:47] <valexey> тебе перехват чужого сокета?
[20:55:49] <valexey> винда?
[20:55:54] <valexey> tcp?
[20:56:10] <subjrs> geniepro: tcpdump
[20:56:31] <geniepro> мне надо сделать в одной проге моей (на шарпе) логгирование траффика, а то на работе скандал, что из-за неё лимит в несколько раз превышен (((
[20:56:58] <kemiisto> :-D
[20:57:08] <geniepro> tcp, нутренности проги вполне доступны, bc[jlybrb vjb ;t
[20:57:10] <subjrs> geniepro: любой сниффер
[20:57:14] <valexey> geniepro: если программа твоя, то в ней и логгируй.
[20:57:17] <valexey> то же мне, проблема
[20:57:18] <geniepro> исходники мои же
[20:57:27] <valexey> алсо под винду — wireshark
[20:57:32] <valexey> запустить на порты твои и посмотреть
[20:57:58] <geniepro> там ковырять кучу мест неинтересно, там всякие сериализации через дотнет, для них обёртки делать надо будет ((
[20:58:04] <subjrs> geniepro: либо через иптэйблз заверни трафик прозрачно на предварительно написанную прослойку
[20:58:17] <valexey> алсо я делал через winpcap
[20:58:38] <valexey> subjrs: у него винда
[20:58:45] <subjrs> петчаль
[20:58:56] <geniepro> вин2003 сервер
[20:59:10] <valexey> алсо wireshark никто не отменял
[20:59:21] <subjrs> ставь туда оберон ,на нем прослойку делай )
[20:59:28] <valexey> tcpdump тоже есть
[20:59:36] <geniepro> wireshark я как-то давно крутил-вертел, мало что в нём понял ((
[20:59:41] <valexey> собственно оба они используют winpcap
[20:59:48] <subjrs> дада
[21:00:50] <subjrs> покурить надо. как думаете?
[21:01:12] <geniepro> ну в принципе там всего 4 процедуры, можно и какие-то обёртки над Stream вставить туда
[21:01:55] <valexey> /me запустил бы tcpdump + посмотрел бы netstat'ом на какие порты вешается прога
[21:02:14] <geniepro> да порты-то я сам назначаю...
[21:02:48] <valexey> тогда tcpdump на них натрави или wireshark (tcpdump лучше, ибо шарк чуть ли не в память засасывает это все)
[21:08:06] <kemiisto> valexey: я прально понимаю, что для RAII в языке должны быть деструкторы и исключения?
[21:08:20] <valexey> исключения не нужны
[21:08:31] <subjrs> нужны!
[21:08:48] <kemiisto> в педивикии сделан акцент на exception safety
[21:08:51] <kemiisto> =(
[21:08:59] <subjrs> это в эрланге не нужны - там поток сдох и хрен с ним, перезапустим
[21:09:34] <valexey> kemiisto: дык это raii нужен для exception safety (в том числе), но не наоборот
[21:10:04] <kemiisto> нет
[21:10:22] <kemiisto> ну а как может быть RAII в языке без исключений?
[21:10:28] <kemiisto> упало где-то
[21:10:33] <valexey> а зачем в raii исключения?
[21:10:34] <kemiisto> а ресурс не закрыт
[21:10:37] <subjrs> а вот изза отсутствия исключения в ариан5 - ракета после неправильного преобразование подумала что очень круто наклонилась и решила уничтожить себя
[21:11:37] <subjrs> шо такое RAII>?
[21:12:15] <valexey> kemiisto: неа, исключения там не в тему совершенно. обработка ошибочных ситуаций может быть и типа так: if (err) return;
[21:12:16] <kemiisto> http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization
[21:12:22] <valexey> ничему не противоречит
[21:12:37] <kemiisto> valexey: вот я также думаю =)
[21:12:49] <kemiisto> тогда в Fortran 2003 есть RAII =)
[21:12:55] <kemiisto> так как есть деструкторы
[21:13:05] <kemiisto> прадва пока только в Intel Fortran
[21:13:08] <kemiisto> =(
[21:13:13] <kemiisto> а в GCC нету
[21:13:16] <kemiisto> пичалька
[21:13:23] <valexey> а в стандарте есть?
[21:13:29] <kemiisto> да, конечно
[21:13:37] <valexey> гы
[21:14:29] <kemiisto> только на рынке сейчас 1 компилятор с полностью реализованный стандартом Fortran 2003
[21:14:35] <kemiisto> и тот Cray
[21:14:39] <kemiisto> :-D
[21:14:45] <kemiisto> надо покупать Cray
[21:18:30] <kemiisto> http://gcc.gnu.org/wiki/GFortranPatchTracker
[21:18:37] <kemiisto> ага! патч есть!
[21:18:53] <kemiisto> думаю в GCC 4.6.1 уже будет =)
[21:20:45] <subjrs> version Жаба
[21:20:45] <Жаба> subjrs, Жаба have Jaba 1.1 (https://github.com/subjrs/Jaba/) on LiOS (logs: http://62.109.22.137/)
[21:20:56] <valexey> http://www.opennet.ru/opennews/art.shtml?num=30130
[21:21:00] <valexey> о как.
[21:21:23] <valexey> не дай БГ этот сенсор у нас заработает, еще и под андроид писать придеццо
[21:21:25] <valexey> а там Жаба
[21:21:25] <subjrs> у мну андроид
[21:21:31] <valexey> без Ады
[21:21:39] <valexey> subjrs: какой телефон?
[21:21:53] <subjrs> аду вроде уже с пинками смогли на андроиде завести
[21:22:06] <subjrs> valexey: acer luqid E
[21:22:20] <valexey> ага-а асер…
[21:22:27] <subjrs> *liqud
[21:22:32] <subjrs> liquid
[21:22:35] <subjrs> ,kzlm
[21:22:35] <valexey> кстати, а что ада? все равно оно же будет в гетто, то есть в native sdk
[21:22:49] <valexey> или сумели завести через компиляцию в байткот?
[21:22:52] <subjrs> ну да, мне все равно пофиг
[21:22:57] <valexey> gnat-jvm или как его там
[21:24:52] <valexey> хотя конечно под андроид не так противно писать как под симбу
[21:24:57] <valexey> даже блевать не придется
[21:25:23] <valexey> только материться иногда
[21:25:57] <subjrs> valexey: блин, спустя месяц после покупки вышел acer liquid MT - вот знал бы - подождал и его купил. уж больно вкусный )
[21:26:00] <kemiisto> http://dumpz.org/45889/
[21:26:09] <kemiisto> на коленках =)
[21:27:12] <kemiisto> valexey: толи дело iOS!
[21:27:35] <valexey> о, да! iOS это ж почти что MacOS X!
[21:27:43] <valexey> который юникс кошерный, не то что линукс
[21:27:53] <subjrs> линукс гавно
[21:28:00] <subjrs> сорри, рефлекс )
[21:28:18] <subjrs> венда тру, макось блаженна
[21:28:37] <subjrs> /me догнался так что не слушайте меня
[21:29:26] <valexey> ты букву одну недописал
[21:29:30] <valexey> винда труП
[21:29:37] <subjrs> version
[21:29:37] <Жаба> subjrs, you have Psi 0.14 on Windows 7
[21:29:44] <subjrs> вполне жива
[21:29:52] <valexey> живой труп
[21:29:57] <valexey> ничему не противоречит
[21:30:45] <subjrs> макрософаг )
[21:32:02] <valexey> ням-ням
[21:34:10] <kemiisto> http://habrahabr.ru/blogs/skype/116902/
[21:36:58] <белый шум> всё флудите...
[21:40:27] <valexey> какой такой индикатор активности?
[21:40:30] <valexey> алсо не всегда.
[21:40:35] <valexey> это всегда периодами же
[21:40:49] <белый шум> ну, бот на активность реагирует
[21:41:42] <valexey> гм. андроид сжирает rim, microsoft и palm
[21:41:52] <valexey> а вот яблочки похоже не съедобные
[21:42:58] <kemiisto> ping
[21:42:59] <Жаба> kemiisto, Pong from you: 0.237383 s
[21:43:12] <valexey> причем быстрее всего свою долю теряют пальмы
[21:43:16] <valexey> на втором месте мелкософт
[21:43:17] <kemiisto> Жаба: спасибо! =)
[21:44:14] <kemiisto> а судилище то будет ли?
[21:44:16] <valexey> интересно, сможет ли МС на рынок вернуться..
[21:44:43] <kemiisto> судя по последним поделкам Nokia - не сможет =)
[21:45:02] <valexey> :-\
[21:45:09] <valexey> ну, нокии никогда на том рынке и не было
[21:45:28] <valexey> если у них получится хотя бы процентов 10 от рынка отожрать, то это будет эпичный прорыв
[21:45:29] <kemiisto> ну таперече будет
[21:45:33] <kemiisto> ненадолго
[21:45:35] <kemiisto> =)
[21:46:03] <valexey> ну, я думаю что до ноября нокия точно новых смартфонов на WP7 не родит
[21:46:27] <valexey> рожалка у них не той системы
[21:47:35] <kemiisto> какая страна, такие и компании =)
[21:50:27] <valexey> та у них на протяжении трех лет 5 тысяч человек пилили только ГУЙ симбиана
[21:50:51] <valexey> а результат совершеннейшее говно
[21:51:13] <kemiisto> эти, как их, ополченцы
[21:51:16] <kemiisto> потому что
[21:51:17] <kemiisto> =)
[21:51:33] <valexey> или наоборот, слишком правильно все делали :-)
[21:51:46] <valexey> по CMK и iso 9000
[21:52:07] <valexey> процесс был слишком хорошо поставлен
[21:52:07] <белый шум> форфан бля медленый, бесит
[21:52:41] <valexey> белый шум: это тебя жабовские логи развратили уже :-)
[21:52:47] <valexey> куда торопиться то?
[21:52:54] <subjrs> гг
[21:53:46] <белый шум> я на них не хожу, у меня свои в локалке
[21:53:59] <valexey> дык локалка то еще больше развращает!
[21:54:07] <белый шум> дак вот же ж
[21:54:11] <subjrs> белый шум: развратник )
[21:54:34] <valexey> нужно данные отдавать как можно медленней, но не слишком медленно
[21:54:53] <subjrs> шоб перед смертью всеже успеть глянуть их?
[21:55:05] <valexey> дас
[21:58:26] <subjrs> обновил вкард бота. если что - пишите на мыло )
[21:59:30] <valexey> ok
[22:01:35] <kemiisto> заснул на посту!
[22:39:23] <белый шум> две жабы
[22:39:37] <белый шум> одна адская, а вторая из ящика
[22:39:59] <белый шум> но вообще - она для тестов
[22:42:46] <белый шум> version Жaба
[22:42:48] <Жаба> белый шум, Жaба have Unio 0.1 on Ominc BBCB Runtime Environment
[22:47:27] <белый шум> у всех ники с маленькой буквы, и только Жаба выделяется
[22:50:02] <белый шум> пыщ пыщ тест
[22:50:08] <белый шум> test test tes
[22:50:08] <Жаба> белый шум, passed
[22:50:21] <белый шум> ну, вообщем да
[22:50:31] <kemiisto> что? failed?
[22:53:15] <белый шум> да я смарю, где могут быть подвисшие указатели
[22:54:26] <белый шум> а если все активно пофлудят сюда
[22:54:34] <белый шум> чисто чтобы активно
[22:54:45] <белый шум> а то мне ограничитель скорости мешает
[22:54:53] <белый шум> раздватричетыре
[22:55:01] <белый шум> память память
[22:55:06] <белый шум> ты куда сука
[22:55:39] <белый шум> в памяти висит Dom сегодняшней беседы
[22:56:02] <белый шум> плюс вебсерв я нагрузил выдать все имеющиеся логи
[22:56:33] <белый шум> Allocated memory: 4 728 656 bytes
[22:57:35] <kemiisto> главный флудер заснул =)
[22:57:48] <белый шум> слабак >_>
[23:00:33] <белый шум> тест тест тест
[23:00:37] <белый шум> test
[23:00:37] <Жаба> белый шум, passed
[23:00:43] <белый шум> жаба нерусская
[23:01:20] <белый шум> кстати, вот что бывает с жабами
http://dl.dropbox.com/u/9533224/pic/%D0%A0%D1%8D%D0%BC%D0%B1%D0%BE.jpg
[23:04:56] <kemiisto> :-P
[23:05:55] <kemiisto> белый шум: сейчас будет возможность стресс-тестирования =)
[23:06:24] <белый шум> хы
[23:07:12] <valexey> белый шум: четыре мегабайта не страшно :-)
[23:09:24] <белый шум> стресстестирование это в конфе радио-Т в период эфира
[23:09:35] <белый шум> valexey: дак за пять минут
[23:09:56] <белый шум> ну оно стабильно около 5-6 держится
[23:10:11] <белый шум> что-то чистит
[23:10:24] <valexey> не заморачивайся, сейчас это не проблема.
[23:24:53] <valexey> ойблин
[23:24:56] <valexey> это ххто?
[23:24:59] <valexey> это зачем?
[23:25:11] <valexey> тихий бот и дикий бот обложили жабу!
[23:25:13] <valexey> окружили!
[23:38:55] <kemiisto> Smalltalk надо покурить =)
[23:39:00] <kemiisto> забавный он такой
[23:39:43] <valexey> тогда уж сразу self
[23:39:47] <kemiisto> valexey: F-Script Home <http://www.fscript.org/>
[23:39:52] <kemiisto> видел?
[23:39:54] <kemiisto> не
[23:39:57] <kemiisto> сразу Io
[23:40:00] <kemiisto> =)
[23:40:25] <kemiisto> оно есть в 7 Languages for 7 Weeks
[23:40:36] <valexey> не, не виднл
[23:40:38] <kemiisto> может осилю лет через 5 =)
[23:40:53] <kemiisto> valexey: Smaltalk для какавы =)
[23:42:00] <valexey> надо б курнуть
[23:54:42] <valexey> насколько я помню, смалтолк просто и примитивный
[23:54:44] <valexey> проще оберона