Home
codingteam
codingteam@conference.jabber.ru
22.05.2013< ^ >

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x13
Говорящих демонов: 0x1

=> Принимаются ЛОМАЮЩИЕ предложения по размещению на домене codingteam.org.ru
[00:22:17] none вышел из конференции: ..
[00:24:58] magog вышел из конференции
[00:37:54] magog зашёл в конференцию
[00:58:56] magog вышел из конференции
[01:15:22] m4n71k0r вышел из конференции
[01:40:45] Bit0reZ зашёл в конференцию
[02:01:50] sss|zombie вышел из конференции
[02:21:02] yesyes вышел из конференции
[03:53:18] <j123123> http://i.imgur.com/CsaLBoI.jpg
[04:04:15] Bit0reZ вышел из конференции
[04:21:38] Glorious Chaplain of the Hortamarines зашёл в конференцию
[04:27:29] <generatorglukoff> ммм, 95ая винда ^_^
[04:50:58] snks131 зашёл в конференцию
[04:51:46] snks131 вышел из конференции
[05:54:12] Glorious Chaplain of the Hortamarines вышел из конференции
[06:17:10] Славный капитан зашёл в конференцию
[07:22:48] magog зашёл в конференцию
[07:29:14] magog вышел из конференции
[07:47:04] magog зашёл в конференцию
[07:53:45] ktt9 зашёл в конференцию
[07:53:53] <ktt9> Утра же!
[08:07:20] ktt9 вышел из конференции
[08:15:42] m4n71k0r зашёл в конференцию
[08:29:01] O01eg вышел из конференции
[08:29:19] O01eg зашёл в конференцию
[08:56:15] magog вышел из конференции
[09:27:17] reggies зашёл в конференцию
[09:27:30] orehov зашёл в конференцию
[09:56:57] TemkaS зашёл в конференцию
[10:00:07] magog зашёл в конференцию
[10:25:06] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[10:41:31] magog вышел из конференции
[10:42:11] magog зашёл в конференцию
[10:52:31] PhoSor зашёл в конференцию
[11:12:59] swagman зашёл в конференцию
[11:13:11] generatorglukoff вышел из конференции: This participant is kicked from the room because he sent an error presence: remote-server-not-found
[11:16:46] PhoSor вышел из конференции
[11:33:27] n4nn31355 зашёл в конференцию
[11:39:01] orehov вышел из конференции
[11:41:23] Александр Николаевич зашёл в конференцию
[11:41:27] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[11:45:20] 0xd34df00d вышел из конференции
[11:45:53] 0xd34df00d зашёл в конференцию
[12:02:53] orehov зашёл в конференцию
[12:37:45] generatorglukoff зашёл в конференцию
[12:46:03] swagman вышел из конференции
[12:49:29] orehov вышел из конференции
[13:17:33] yesyes зашёл в конференцию
[13:26:11] yesyes вышел из конференции: Replaced by new connection
[13:26:12] yesyes зашёл в конференцию
[13:42:33] ForNeVeR вышел из конференции: Replaced by new connection
[13:42:34] ForNeVeR зашёл в конференцию
[13:42:49] ForNeVeR вышел из конференции
[13:42:50] horta hell зашёл в конференцию
[13:42:51] <horta hell> Muhahahaha!
[13:43:10] <uıʃɐɟ∀> $say 10
[13:43:22] <horta hell> uıʃɐɟ∀: Myp: А что окошко что-то делают, вместо того, чтоб без мемберца ничо.
[13:43:49] ForNeVeR зашёл в конференцию
[13:44:09] ForNeVeR вышел из конференции
[13:45:24] ForNeVeR зашёл в конференцию
[13:45:55] swagman зашёл в конференцию
[14:16:37] reggies вышел из конференции: offline
[14:30:32] n4nn31355 вышел из конференции
[14:31:10] n4nn31355 зашёл в конференцию
[15:03:02] Славный капитан вышел из конференции
[15:04:58] Graf зашёл в конференцию
[15:05:11] Graf вышел из конференции
[15:11:45] orehov зашёл в конференцию
[15:14:41] orehov вышел из конференции
[15:15:39] orehov зашёл в конференцию
[15:43:44] rexim зашёл в конференцию
[15:44:11] <rexim> ОМГ ХОРТЕЦ ВЕРНУЛСЯ!
[15:44:14] <rexim> $say 10
[15:44:19] <horta hell> rexim: Я хз, я невидел не будем меряться у меня было здесь срач с хортой.
[15:44:45] <rexim> У Хорты был здесь срач с Хортой!
[15:44:58] <rexim> .ping
[15:44:59] <DeadBot> rexim: понг от тебя 0.10 секунды
[15:45:00] <rexim> .ping
[15:45:01] <DeadBot> rexim: понг от тебя 0.11 секунды
[15:45:01] <rexim> .ping
[15:45:02] <DeadBot> rexim: понг от тебя 0.11 секунды
[15:45:04] <uıʃɐɟ∀> Но мериться с хортой хорта не хочет.
[15:45:13] <uıʃɐɟ∀> $say 10
[15:45:16] <horta hell> uıʃɐɟ∀: А вообще плохо приспособлена к другому они - это хохлы, ты хочешь добиться умножением.
[15:45:37] <rexim> $say 10
[15:45:37] <horta hell> rexim: Кстати, я невидел не твоя ссылка, по тебе. Здесь их давно написал.
[15:45:42] Glorious Chaplain of the Hortamarines зашёл в конференцию
[15:45:42] <rexim> $say 10
[15:45:42] <horta hell> rexim: Главное, что когда хочешь переписать это его в один на Scala.
[15:45:55] <rexim> $say 10
[15:45:55] <horta hell> rexim: Последний стабильный релиз в этом вашем terminus лиспокод очень упрощает задачу.
[15:46:07] <uıʃɐɟ∀> $say 10
[15:46:07] <horta hell> uıʃɐɟ∀: В говноконторах не нравится долбоебизм, только бухаешь, но ты там софт.
[15:46:14] <rexim> xD
[15:46:19] <rexim> Ахаха
[15:46:29] <uıʃɐɟ∀> Хм.
[15:46:31] <rexim> Суровые говноконторы.
[15:47:09] <rexim> $say 10
[15:47:09] <horta hell> rexim: на ocaml'е активно переходят на мече --- еще до 14 декабря еще патч?
[15:47:22] <rexim> $say 10
[15:47:23] <horta hell> rexim: а у тебя так понимаю, что меня нет ты и надо!
[15:47:30] <uıʃɐɟ∀> $say 10
[15:47:31] <horta hell> uıʃɐɟ∀: А чо там за клетушки? Ты в детсаду не выполняется - уже не бот.
[15:47:40] <uıʃɐɟ∀> $say 10
[15:47:40] <horta hell> uıʃɐɟ∀: Ах он был особо не подходит - ещё никого там у маяка.
[15:47:53] <uıʃɐɟ∀> В три к маяку никто не пришёл?
[15:47:56] TemkaS вышел из конференции: QIP 2012: Спокойное общение
[15:48:11] <rexim> Зассали все.
[15:50:32] <yesyes> $say
[15:50:35] <horta hell> yesyes: ну тогда ответ
[15:50:40] <yesyes> $say 11
[15:50:40] <horta hell> yesyes: и все больше и пользуется жабером пишет что-то что ты прав
[15:50:53] <yesyes> $say 12
[15:50:53] <horta hell> yesyes: у нас в том же фразы многих людей которые совершенно не банить из лиспа
[15:51:00] <yesyes> $say 13
[15:51:00] <horta hell> yesyes: кстати может в армейке не так что с ними работаю, и разница во имя не знат, наверное
[15:51:14] <yesyes> $say 14
[15:51:14] <horta hell> yesyes: PhoSor: не думаю что с ним не эффективен там строк ~100 говнокода было, сам к олимпиадным задачкам несколько классов не придумал как можно для лямда исчисления заделать
[15:51:25] <yesyes> $say 15
[15:51:25] <horta hell> yesyes: вместе с мапой работать в коде писать меньше символов, да почти все Integer в том же
[15:51:33] <yesyes> $say 16
[15:51:33] <horta hell> yesyes: ну потому и больше и это лисп что она вызывается то что дефолтный кэш от того что это
[15:51:50] <yesyes> ЛNСП
[15:55:50] <rexim> $say 10
[15:55:53] <horta hell> rexim: Тут таки thedeemon, я уже распалась. Врядли наш универ в Борнаульчике участвовалы.
[15:56:01] <rexim> $say 10
[15:56:02] <horta hell> rexim: Жаль, что в это еще не используешь же жестокое обращение с аццким пингом иначе он будет попробовать написать игру.
[15:56:16] <rexim> > жестокое обращение с аццким пингом
[15:57:14] <yesyes> это ок если он игру напишет
[15:57:19] <yesyes> $say 9
[15:57:19] <horta hell> yesyes: ну хаскель по умолчанию и да почти все не особо интересное оно, или ты про спецификацию жвм?
[15:57:33] <yesyes> оно вернулось!11
[15:57:53] <rexim> :3
[15:57:55] <yesyes> спецификация жвм родненькая
[16:21:47] rexim вышел из конференции
[16:26:54] <j123123> https://github.com/seank/FreeScale-s12x-binutils/blob/master/opcodes/i386-dis.c
[16:30:53] reggies зашёл в конференцию
[16:38:17] m4n71k0r вышел из конференции: Replaced by new connection
[16:38:18] m4n71k0r зашёл в конференцию
[17:00:52] <n4nn31355> Голодные есть? )
[17:01:15] <uıʃɐɟ∀> Код есть?
[17:01:54] <n4nn31355> поциент есть =D
[17:03:33] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[17:03:42] swagman зашёл в конференцию
[17:09:24] <uıʃɐɟ∀> С оффтопом пришёл?
[17:09:42] <j123123> давайте их сюда
[17:10:57] <n4nn31355> uıʃɐɟ∀: хуже) ПэХэПэ
[17:11:24] miroar зашёл в конференцию
[17:11:51] miroar вышел из конференции
[17:12:36] <uıʃɐɟ∀> n4nn31355: жэраздватрираздватри готов тебе помочь.
[17:12:58] <ForNeVeR> n4nn31355: ты чего это?
[17:13:07] <ForNeVeR> Э, хорта? Откуда она?
[17:13:12] <ForNeVeR> Ребут чтоле был.
[17:13:48] <n4nn31355> uıʃɐɟ∀: это нормальная конструкция? http://pastebin.com/QsiJS79G
[17:14:05] <uıʃɐɟ∀> n4nn31355: Нет.
[17:14:13] <ForNeVeR> Мне кажется, что нельзя инклуды класть в файлы.
[17:14:27] <ForNeVeR> *в переменные
[17:15:03] <n4nn31355> ForNeVeR: да вот оно работает) и судя по докам так делать можно.
[17:15:42] <ForNeVeR> > include returns FALSE on failure and raises a warning. Successful includes, unless overridden by the included file, return 1
[17:15:50] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[17:16:10] <j123123> PHP
[17:16:32] <n4nn31355> >Более того, если текущий файл скрипта был подключен с помощью include, тогда значение переданное return будет возвращено в качестве значения вызова include
[17:16:35] <ForNeVeR> j123123: ты не любишь похапэ?
[17:16:38] <j123123> пхп можно набрать, нажимая всего одну кнопку
[17:16:42] <ForNeVeR> j123123: я очень люблю похапэ!
[17:16:44] <j123123> просто переключая раскладку
[17:16:47] <j123123> рhр
[17:17:08] <ForNeVeR> j123123: точно так же можно написать интерпретатор.
[17:17:15] <j123123> я не люблю похапе
[17:17:23] <ForNeVeR> А я очень-очень люблю похапэ!
[17:17:28] <j123123> Толсто
[17:17:34] <ForNeVeR> Я даже людей так не люблю, как люблю похапэ.
[17:17:39] <ForNeVeR> j123123: а ты любишь людей?
[17:17:54] <j123123> А ты любишь тьюринг-машину?
[17:17:59] <ForNeVeR> Очень.
[17:18:23] <j123123> а befunge?
[17:18:32] <n4nn31355> ForNeVeR: мне просто нужно обработать POST/GET запросы, и если такие есть выдать только ответ для ajax
[17:18:53] <ForNeVeR> befunge это двухмерный стековый брейнфак?
[17:19:02] <ForNeVeR> Да я его обожаю!
[17:19:12] swagman зашёл в конференцию
[17:19:17] <j123123> lol
[17:19:39] <j123123> потому-то наверное и плюсы любите
[17:19:59] <ForNeVeR> Нет, не поэтому.
[17:20:36] <j123123> А почему?
[17:21:39] <ForNeVeR> Потому, что плюсы - хороший, годный, эффективный, краткий и мощный язык как для единоличной, так и для командной разработки.
[17:21:50] <j123123> Увы, нет
[17:21:55] <ForNeVeR> Император одобряет C++.
[17:22:54] <j123123> Если использовать некое древнее подмножество плюсов, оно может быть вполне даже ничего, но то что там нагородили в последнем стандарте
[17:23:08] <j123123> От этого надо бежать как от огня
[17:23:43] <ForNeVeR> Напротив - нужно идти навстречу новому дню!
[17:23:47] <magog> j123123: ты не осилил новый стандарт и у тебя баттхерт?
[17:23:53] <ForNeVeR> А те, кто пытается жить днём вчерашним, в нём и останутся.
[17:23:58] <ForNeVeR> magog: он и старый не осилил.
[17:24:02] <magog> ForNeVeR: лул
[17:24:09] <magog> Няша, глянь мой код
[17:24:23] <magog> http://bpaste.net/show/DI14BLRXFeT2CaVH8s0V/ - насколько он безопасен?
[17:25:28] <j123123> const auto
[17:25:31] <j123123> Это еще что за?
[17:26:15] <j123123> http://www.stolyarov.info/books/cppintro вот по
[17:26:18] <j123123> этой книге
[17:26:21] <j123123> Надо плюсы учить
[17:26:33] <ForNeVeR> magog: он какой-то кривой. Например, ты делаешь ++i и if (i >= itemsList.count ()) i = 0; в каждой ветке, но почему-то дублируешь эту проверку.
[17:26:44] none зашёл в конференцию
[17:27:06] <magog> ForNeVeR потому что первая должна срабатывать, если continue, а вторая если нет
[17:27:06] <ForNeVeR> magog: начнём с того, что строки 9-11 можно убрать, а на 14 просто поставить else if.
[17:27:28] <ForNeVeR> Ну и инкремент убрать на 7 строке.
[17:28:37] <ForNeVeR> magog: идём дальше. Становится видно, что твоя задача - это отфильтровать элементы списка по некоторому условию (IsDirectory && !IsTrashed), а для остальных выполнить какие-то действия.
[17:29:07] <magog> остальные собрать в дерево в модельке
[17:29:27] <ForNeVeR> Я бы для начала применил фильтр по списку, а потом какой-нибудь range-based for по оставшимся элементам.
[17:30:04] <magog> На один проход больше получается же, нет?
[17:30:28] <ForNeVeR> Твои проверки с i >= count и ++i выглядят слишком подозрительно. Мне кажется, что они не нужны, т.к. ты каждый элемент проходишь, но это неочевидно.
[17:30:38] <ForNeVeR> magog: зависит от того, как именно ты применишь фильтр ;)
[17:30:54] <magog> мне нужна проверка, что бы начать новый круг по циклу
[17:31:20] <ForNeVeR> А зачем?
[17:31:26] <ForNeVeR> Я вообще тогда не понимаю сути кода.
[17:31:35] <ForNeVeR> Он чего-то удаляет, пропускает какие-то элементы, или что?
[17:32:02] <ForNeVeR> Можно там std::transform использовать, может быть?
[17:32:06] <magog> у меня есть список элементов. Мне надо из него собрать дерево директорий. Каждый элемент - или директория, или файл, или удаленный. Нужно из неудаленных директорий
[17:32:09] <ForNeVeR> Код слишком императивный.
[17:32:26] <magog> это дерево надо отобразить в модели
[17:32:29] <ForNeVeR> magog: почему ты не используешь просто for?
[17:32:43] <magog> а какая разница?
[17:33:08] <magog> там было бы тоже самое с проверкой и увеличением счетчика до исходного значения
[17:33:10] <ForNeVeR> "Какая разница, буду я 9000 раз дёргать list.remove_at(0) или просто пройдусь в цикле по 9000 элементов".
[17:33:27] <magog> ForNeVeR: нет. За один проход это нельзя сделать
[17:33:42] <ForNeVeR> Может быть, тебе нужен не лист, а стэк?
[17:34:12] <ForNeVeR> Обычно по дереву стеком гуляют, ну или рекурсией.
[17:34:14] <magog> например у тебя есть такая последовательность: a->b->c->d (где каждый следующий является ребенком предыдущего), но в ссписке они хранятся так d c b a
[17:34:25] <magog> мне надо СОЗДАТЬ дерево ИЗ СПИСКА
[17:34:36] <ForNeVeR> В списке у тебя дерево.
[17:34:42] <ForNeVeR> Оно просто об этом пока не знает.
[17:35:06] <magog> ну да, только мне надо на его базе насоздавать QStandardItem с соответствующими родителями
[17:35:21] <ForNeVeR> Так, теперь я, кажется, понял.
[17:35:33] <ForNeVeR> А нельзя ли сделать как-нибудь попрощ?
[17:35:38] <ForNeVeR> Какая сложность у этого алгоритма?
[17:35:39] <magog> я легче не придумал :-(
[17:35:55] <magog> n^2 получается в худшем случае
[17:35:56] <ForNeVeR> Я не понимаю, сколько раз ты проходишь каждый элемент.
[17:36:12] <ForNeVeR> И нахуй делать i++, если ты делаешь removeAt(i)?
[17:36:34] <ForNeVeR> Ты жеж удалил нулевой элемент. На нулевое место сместился следующий. Его и нужно обрабатывать.
[17:36:44] <magog> потому что если я ничего не удалил, то у меня будет зацикленность
[17:36:58] <ForNeVeR> Ты ничего не удалишь только если не вызовешь removeAt.
[17:37:17] <magog> да. А я его не вызываю, если у меня элемент, для которого еще не существует родителя в модели
[17:37:21] <ForNeVeR> Строки 8-10 в пизду.
[17:37:33] <ForNeVeR> Оставь там removeAt(i);continue;
[17:37:50] <ForNeVeR> И снова просматривай i-тый элемент.
[17:38:13] <magog> вот на примере d c b a. Первый проход мы дойдем до a и только тогда создадим первый элемент. Потом дойдем до b и создадим 2 и дадим ему родителя a. И так далее.
[17:38:51] <ForNeVeR> magog: строки 8-10 хуёвые - это всё, что я могу сказать. Зачем они там? Ты удалил элемент по индексу 0, а потом увеличил индекс.
[17:38:56] <magog> ForNeVeR: нет. Мне нужно увеличивать счетчик
[17:38:59] <ForNeVeR> Получается, ты *пропустил* один элемент.
[17:39:00] <ForNeVeR> Нахуя?
[17:39:12] <ForNeVeR> Ты точно хочешь его пропустить?
[17:39:17] <magog> да. Потому что если я не удалил нулевой элемент - у меня врубается бесконечный цикл
[17:39:23] <ForNeVeR> Да блядь.
[17:39:39] <ForNeVeR> Как ты мог не удалить элемент, если ты попал на строку 10?
[17:39:53] <ForNeVeR> Ты не мог этого сделать.
[17:39:57] <ForNeVeR> Следовательно, код - хуита.
[17:39:59] <magog> так. Смотри. Объясняю на пальцах.
[17:41:08] <magog> берем нулевой элемент. Он директория, тоесть первое условие проходит, он не элемент корневого уровня - второе условие не выполняется, и для него пока нету в модели элемента, к которому его можно прицеить.
[17:41:27] <magog> удалять я его не могу, потому что потом для него выполнится 3 условие. Поэтому я инкрементирую счетчки
[17:41:30] <ForNeVeR> Стоп.
[17:41:38] <magog> хм. Надо инкремено просто в последний else запихнуть
[17:41:38] <ForNeVeR> Предположим, что нулевой элемент - директория.
[17:41:57] <ForNeVeR> До первой итерации имеем
d0 d1 d2, i = 0
[17:42:11] <ForNeVeR> Удолили первый элемент, имеем
d1 d2, i = 0
[17:42:21] <ForNeVeR> Инкрементим i, имеем
d1 d2, i = 1
[17:42:21] <Glorious Chaplain of the Hortamarines> magog: блин
[17:42:27] <ForNeVeR> Продолжаем работу с элемента d2
[17:42:29] <ForNeVeR> Нахуй?
[17:42:36] <ForNeVeR> Почему не просмотрели d1?
[17:42:40] <magog> ForNeVeR: да, ты прав. Я исправил это.
[17:42:43] <ForNeVeR> Ок.
[17:42:45] <Glorious Chaplain of the Hortamarines> а просто взять и отсортировать список по F(parent_id) нулями вперед -- никак?
[17:42:53] <magog> http://bpaste.net/show/Xl9hTvkYVXFb06ABOawf/
[17:42:56] <magog> вот последний код
[17:43:11] <magog> Glorious Chaplain of the Hortamarines: в смысле?
[17:43:17] <Glorious Chaplain of the Hortamarines> в прямом
[17:43:29] <ForNeVeR> magog: ну вот теперь, вроде как, не слишком уныло.
[17:43:32] <Glorious Chaplain of the Hortamarines> берешь, определяешь какую-то функцию от parent_id
[17:44:19] <Glorious Chaplain of the Hortamarines> так, чтобы при сортировке по результатам вычисления этой функции, сначала шли все элементы корневого уровня, потом все их дети, потом все дети их детей
[17:44:58] <Glorious Chaplain of the Hortamarines> ну ты понел
[17:45:00] <magog> Glorious Chaplain of the Hortamarines: эта сортировка будет точно такой же как и сейчас, не?
[17:45:16] <ForNeVeR> magog: только после сортировки ты в один проход всё сделаешь.
[17:45:25] <magog> в смысле алгоритм будет точно такой же. А сейчас я эту сортировку делаю в рантайме.
[17:45:25] <Glorious Chaplain of the Hortamarines> ну она будет именно сортировкой
[17:45:39] <Glorious Chaplain of the Hortamarines> возможно даже с не слишком тормозным алгоритмом
[17:45:49] <Glorious Chaplain of the Hortamarines> а не побочным эффектом какой-то ебаной магии
[17:46:18] <ForNeVeR> Какая там няшная сортировка? Есть быстрее чем за n?
[17:46:38] <Glorious Chaplain of the Hortamarines> quicksort, merge sort
[17:46:42] <ForNeVeR> Если да - то такая сортировка будет лущ, чем текущий алгоритм.
[17:46:46] <magog> ForNeVeR: тут не просто сортировка же будет.
[17:47:19] <ForNeVeR> magog: а, кстати, мапу запили.
[17:47:24] <ForNeVeR> Вообще, лист - это дерьмота.
[17:47:33] <Glorious Chaplain of the Hortamarines> но это O(n log n)
[17:47:35] <ForNeVeR> Запили мап "parent_id => node".
[17:47:54] <ForNeVeR> И можно будет линейно пройтись по списку, присоединяя каждый элемент к паренту.
[17:48:08] <Glorious Chaplain of the Hortamarines> кстати да
[17:48:28] <Glorious Chaplain of the Hortamarines> это лучше всего будет, ящитаю
[17:48:57] <ForNeVeR> Чото я пока хреновато соображаю.
[17:49:07] * ForNeVeR сегодня работал СИЛЬНЫМ программистом.
[17:49:32] <magog> ForNeVeR: у меня есть id->node
[17:50:06] <ForNeVeR> magog: кажется, этого тоже будет достаточно.
[17:50:16] <ForNeVeR> Смотри - создай сразу по итему на каждый объект.
[17:50:24] <ForNeVeR> Сложи итемы в мап.
[17:50:28] <magog> хм. Про это я не подумл.
[17:50:35] <ForNeVeR> А потом линейно пройдись по списку, и у каждого итема установи родителя.
[17:50:51] <ForNeVeR> Выбирая их из мапа за O(1).
[18:04:57] <j123123> а давайте я свой проверятор правильности скобочной штуки покажу
[18:05:03] <j123123> Хотите глянуть?
[18:10:44] <generatorglukoff> внимание, КОД!
[18:10:52] <generatorglukoff> j123123: довай уже
[18:10:57] * Glorious Chaplain of the Hortamarines придвинул поближе таз
[18:11:39] yesyes вышел из конференции
[18:12:38] <j123123> http://ideone.com/hz8ZNF
[18:13:00] <j123123> http://acm.mipt.ru/judge/problems.pl?problem=011
[18:15:47] <uıʃɐɟ∀> Что за копипаста по ссылке?
[18:15:54] <uıʃɐɟ∀> » pop (arr_p, tmp);
» pop (arr_p, tmp);
[18:15:55] <generatorglukoff> fprintf не учил?
[18:16:16] <uıʃɐɟ∀> Код говно вощемю
[18:16:20] <j123123> принтф медленно
[18:16:22] <j123123> И вообще
[18:16:40] Graf зашёл в конференцию
[18:16:42] <generatorglukoff> j123123: ок, puts
[18:17:02] <j123123> тоже.
[18:17:08] <j123123> write(STDOUT_FILENO
[18:17:08] <generatorglukoff> алсо гцц преобразует вызовы printf("%s", s) -> puts(s)
[18:17:13] <j123123> Намного быстрее
[18:17:26] <j123123> я знаю что преобразует
[18:17:31] <j123123> Я дизассемблировал
[18:18:05] <generatorglukoff> где тесты что намного быстрее?
[18:18:46] <generatorglukoff> алсо, у тебя копипаста
[18:18:57] orehov вышел из конференции
[18:19:07] <generatorglukoff> не мог сделать get_close_bracket?
[18:19:23] <j123123> Там и тестов нихрена не нужно, это и так очевидно, ибо оно по любому вызывает там этот самый write
[18:19:23] <generatorglukoff> алсо
[18:19:29] <j123123> На ассемблере быстрее могу сделать
[18:19:40] <j123123> прямыми вызовами юникс апи
[18:19:47] <j123123> сисколами
[18:21:14] <generatorglukoff> а есть еще код?
[18:22:22] TemkaS зашёл в конференцию
[18:22:47] TemkaS вышел из конференции: QIP 2012: Спокойное общение
[18:23:13] Graf вышел из конференции
[18:24:05] <j123123> Есть
[18:26:59] <generatorglukoff> довай
[18:27:25] <j123123> Ну сейчас подходящее что-нибудь найду
[18:28:04] <ForNeVeR> j123123: case '<':
case '{':
case '[':
case '(':
[18:28:13] <ForNeVeR> Не заебло самого-то это копипастить?
[18:28:36] <j123123> ахаха
[18:28:39] <j123123> Лол
[18:29:09] <ForNeVeR> Я бы сделал хэшсет из открывающих и закрывающих скобок, и делал там if (open_brackets.contains(*c)) {
...
} else if (closing_brackets.contains(*c)) {
...
}
[18:29:43] <ForNeVeR> Хотя вот хър его разберёт, было бы оно быстрее на таком небольшом количестве символов. Скорее всё-таки нет.
[18:29:50] <ForNeVeR> Зато сколько копипасты бы ушло нахър сразу.
[18:29:55] <uıʃɐɟ∀> Оно было бы медленнее.
[18:29:57] <generatorglukoff> сделать массив
[18:30:04] <generatorglukoff> uıʃɐɟ∀: не
[18:30:05] <j123123> ну можно сделать макрос типа case '<', '{'< '[', '(' :
[18:30:10] <ForNeVeR> Каждый скопипащенный case - это несемантично, и error-prone.
[18:30:11] <uıʃɐɟ∀> Томущо тут наверняка свитч на джампах работает.
[18:30:29] <ForNeVeR> j123123: ну вот так было бы полущ.
[18:30:55] <generatorglukoff> массив класса char => action
[18:31:00] <generatorglukoff> вот
[18:31:18] <ForNeVeR> j123123: отакже, я вообще не могу понять, как тебя не устало копипастить везде этот write(STDOUT_FILENO, n, sizeof(n));
[18:31:29] <ForNeVeR> В коде копипасты дохуя, даже в таком простейшем.
[18:31:35] <j123123> Оу, ну давай я сделаю goto
[18:31:36] <magog> ForNeVeR нельзя же сдеать parentId -> node
[18:31:40] <ForNeVeR> Что будет в более-менее сложном - я вообще боюсь представить.
[18:31:41] <j123123> лол
[18:31:47] <uıʃɐɟ∀> magog: Почему?
[18:32:01] <ForNeVeR> j123123: сделай, если это будет приятно выглядеть и быстро работать.
[18:32:35] <magog> uıʃɐɟ∀: у родителя может быть много детей
[18:32:40] <uıʃɐɟ∀> magog: И что?
[18:33:03] <uıʃɐɟ∀> parentId -> (node...)
[18:33:16] <j123123> ForNeVeR: Через стек на ассембрлере push - pop инструкциям могу сделать
[18:33:36] <ForNeVeR> j123123: я практически уверен, что это будет уебански выглядеть и будет непортабельно.
[18:33:37] <j123123> Будет быстро
[18:33:48] <uıʃɐɟ∀> magog: Во-первых, можно держать мап списков, во-вторых, можно держать мультимап.
[18:33:56] <j123123> мап-мультимап
[18:34:02] <j123123> Хотите поиграть в оптимизацию?
[18:34:04] <ForNeVeR> magog: друже, тебе достаточно "id -> item"
[18:34:45] <ForNeVeR> j123123: а ты межпоточную оптимизацию умеешь?
[18:34:56] <ForNeVeR> Или там оптимизацию с точки зрения branch prediction?
[18:35:10] 0xd34df00d вышел из конференции
[18:35:27] <j123123> Ну это надо подумать
[18:35:37] 0xd34df00d зашёл в конференцию
[18:35:41] <j123123> Я сейчас свой код http://acm.mipt.ru/judge/problems.pl?problem=002 к этой задаче скину
[18:35:45] <ForNeVeR> Понятно. Ты умеешь только переписывать всё на асме.
[18:36:05] <ForNeVeR> И трепаться потом по поводу того, какой ты крутой и какой у тебя крутой кот.
[18:36:16] <uıʃɐɟ∀> То есть он - транслятор?
[18:36:16] <ForNeVeR> А это необязательно всегда будет так.
[18:36:39] <ForNeVeR> uıʃɐɟ∀: ну, как транслятор-то он, может, и получше компилятора некоторые вещи может сделать.
[18:36:51] <j123123> http://ideone.com/aQegak
[18:37:12] <ForNeVeR> #define bit1set(arr, a) arr[a / 8 ] |= 1 << ( a % 8 )
#define bit0set(arr, a) arr[a / 8 ] &= ~ (1 << ( a % 8 ))
#define bitinv(arr, a) arr[a / 8 ] ^= 1 << ( a % 8 )
[18:37:17] <ForNeVeR> Хулиарды копипасты.
[18:37:31] <ForNeVeR> j123123: друже, у тебя там кнопки Ctrl-V не отвалились ещё?
[18:37:43] reggies вышел из конференции: offline
[18:38:23] <j123123> ахахаха
[18:38:34] <ForNeVeR> https://github.com/mortdeus/legacy-cc/blob/master/prestruct/c10.c#L9
[18:38:35] <j123123> хватит меня смешить
[18:38:38] <j123123> Сделай лучше
[18:38:40] <ForNeVeR> А Ритчи любит копипасту.
[18:38:49] <ForNeVeR> Потому что он не уебан.
[18:39:14] <ForNeVeR> Нет, не подумай только, что для того, чтобы перестать уебаном, нужно любить копипасту.
[18:39:24] <ForNeVeR> s/перестать/перестать быть/
[18:39:26] <horta hell> ForNeVeR: Нет, не подумай только, что для того, чтобы перестать быть уебаном, нужно любить копипасту.
[18:39:57] <ForNeVeR> А ещё у него в коде ни единого макроса нет.
[18:40:02] <ForNeVeR> И вообще тогда макросов не было.
[18:40:13] <j123123> Макросы норм
[18:40:17] <ForNeVeR> Древний C был нормальным языком, а потом его испортили нахуй.
[18:40:19] orehov зашёл в конференцию
[18:40:21] <ForNeVeR> От C99 надо бежать.
[18:40:42] <j123123> Древние плюсы были нормальным языком, а потом их испортили нахуй.
[18:40:55] <ForNeVeR> Ты это уже говорил сегодня.
[18:41:01] <ForNeVeR> Это я тебя и перефразирую, собственно.
[18:41:39] <j123123> А что можете сказать про древнюю жабу и древний питон?
[18:41:49] <ForNeVeR> Древний питон - это 2.7?
[18:41:50] <j123123> Тоже норм, хорошо сделоли, а потом испортили?
[18:42:03] <j123123> Ну есть древнее
[18:42:25] <ForNeVeR> j123123: в твоей мировоззренческой парадигме - разумеется, испортили.
[18:42:30] <ForNeVeR> В java8 будут лямбды.
[18:42:41] <ForNeVeR> Тлетворное влияние C++11, не иначе.
[18:42:46] <j123123> Вот Fortran например, он очень древний, там фиксированный формат чтобы на перфокартах его выбивать было удобно
[18:42:49] <j123123> Слышал про такое?
[18:42:58] <ForNeVeR> Эм, и что?
[18:43:08] <j123123> Да это я к тому, что древнее не значит лучше
[18:43:14] <ForNeVeR> Охохо!
[18:43:18] <j123123> Но вот плюсы они явно испортили
[18:43:29] <ForNeVeR> Нет, их сделали намного лучше и удобнее.
[18:43:41] <ForNeVeR> Ты просто не осилил плюсы, и сильно от этого страдаешь.
[18:43:50] <j123123> А что касается явы, ты http://www.lektorium.tv/lecture/?id=14424 посмотри
[18:43:58] <j123123> До полного просветления
[18:44:05] <j123123> Java EE
[18:44:09] <ForNeVeR> Это опять "как нам спасти жаву"?
[18:44:14] <j123123> Да
[18:44:19] <j123123> Ты смотрел?
[18:44:19] <ForNeVeR> Ты заебал своими копипастными ссылками.
[18:44:30] <j123123> Не смотрел, видимо
[18:44:47] <ForNeVeR> Я не считаю, что нам нужно спасать жаву, и не интересуюсь, следовательно, методами её спасения.
[18:44:51] <ForNeVeR> Поэтому смотреть не хочу.
[18:44:54] <j123123> бла-бла-бла
[18:45:18] <j123123> Там говорят про то, что там тупо всё изгажено всякими там архитектурными бреднями
[18:45:30] moonhawk зашёл в конференцию
[18:45:35] <ForNeVeR> Ну, в плюсах-то не изгажено =3
[18:45:50] <ForNeVeR> Есть STL и Boost, пророк его.
[18:45:58] <j123123> http://www.joelonsoftware.com/articles/fog0000000018.html
[18:46:22] <j123123> Про STL, Boost и С++11 я уже говорил свое мнение
[18:46:31] <j123123> Не буду повторяться
[18:47:32] <j123123> Кстати, там же есть про холивар жаба против плюсов
[18:47:43] <j123123> Эту ссылку я тоже кидал
[18:47:50] <j123123> Но вы ж не смотрели
[18:47:58] <ForNeVeR> А зачем?*
[18:48:11] TemkaS зашёл в конференцию
[18:48:13] <ForNeVeR> Я считаю, что Java дополняет C++, а не противоборствует с ним.
[18:48:18] <j123123> Зачем-зачем...
[18:48:33] <ForNeVeR> У них разные ниши, и их можно использовать в одном проекте для разных функций.
[18:48:39] <j123123> Чтобы лучше понимать недостатки и достоинства определенных технологий
[18:48:50] <ForNeVeR> Вот, теперь ты говоришь как инженер.
[18:48:52] <j123123> А также применимость их в конкретной ситуации
[18:48:54] <ForNeVeR> Я горжусь тобой.
[18:49:04] <uıʃɐɟ∀> j123123: Но для этого не нужны холивары.
[18:49:08] <j123123> Нужны
[18:49:10] <m4n71k0r> j123123: а ты уже чаще инвертируешь односвязные списки?
[18:49:13] ForNeVeR установил(а) тему: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x14
Говорящих демонов: 0x1

=> Принимаются ЛОМАЮЩИЕ предложения по размещению на домене codingteam.org.ru

[18:49:58] <ForNeVeR> j123123: кстати, вот у тебя, как у активиста, есть ЛОМАЮЩИЕ предложения по размещению на домене codingteam.org.ru?
[18:50:05] <j123123> http://www.lektorium.tv/lecture/?id=14174 Холивар: С++ vs Java
[18:50:12] <j123123> Предлагаю там разместить мой код
[18:50:26] <j123123> Хотя не, дайте подумать...
[18:50:27] <ForNeVeR> Холивары не нужны. Они тратят слишком много времени разработчиков на обсасывание личностей друг друга.
[18:50:31] <uıʃɐɟ∀> С подписью "так делать не надо".
[18:50:33] <j123123> Не личностей
[18:50:35] <m4n71k0r> j123123: у тебя нет кода
[18:50:36] <j123123> А технологий
[18:50:38] <ForNeVeR> Нужны просто мотивированные решения по выбору технологий.
[18:50:40] <j123123> Есть у меня код
[18:50:46] <ForNeVeR> "Говно" - это НЕ мотивированное решение.
[18:50:50] <j123123> У меня целая папка с кучей кода
[18:50:59] <m4n71k0r> лучше была директория
[18:51:02] <ForNeVeR> j123123: и ты охуительно продвигаешься по пути мотивации своих решений. Это просто чудесно.
[18:51:05] TemkaS вышел из конференции: QIP 2012: Спокойное общение
[18:51:07] <m4n71k0r> или то папка перфокарт?
[18:51:18] <uıʃɐɟ∀> Перфокарты же в колодах.
[18:51:24] <m4n71k0r> или в стопках
[18:51:26] <j123123> ForNeVeR: Насчет "Говно" - если это ничем не обосновано - это конечно же нифига не аргумент
[18:51:26] <ForNeVeR> "Папка" - это вендузовый термин, если применять его к директории ФС.
[18:51:27] <m4n71k0r> а что в папках?
[18:51:40] <j123123> ForNeVeR: Ну вы ж тут вендопрограммеры
[18:51:48] <ForNeVeR> j123123: "говно" можно обосновать только по отношению к действительным фекальным массам.
[18:51:57] <uıʃɐɟ∀> То рантайм, то папки…
[18:52:05] <ForNeVeR> А не к технологии. Если она, конечно, не имеет отношения к удобрениям.
[18:52:08] <m4n71k0r> j123123: скорее всего "папка" - это твое латентное вендоблядство
[18:52:11] <j123123> ForNeVeR: Вот у тебя сейчас Miranda NG Jabber 10.0.0.1
[18:52:17] <ForNeVeR> Алсо, говно - это неплохое удобрение. Экономически эффективное.
[18:52:21] <uıʃɐɟ∀> j123123: Ты однозначно шындошпиён в наших рядах.
[18:52:30] <ForNeVeR> Так что в единственном доступном контексте "говно" - это положительная классификация.
[18:52:49] <j123123> m4n71k0r: Это вообще-то связано с тем что я одного человека обучаю ассемблеру с винды из виртуалки
[18:52:52] <j123123> Он сам студент
[18:53:08] <j123123> Я ему сортировку подсчетом на ассемблере помогаю делать
[18:53:08] <ForNeVeR> Научил бы лучше чему-нибудь хорошему.
[18:53:10] <m4n71k0r> ты уже на той стороне
[18:53:16] <m4n71k0r> назад пути нет
[18:53:17] <j123123> У них задание такое
[18:53:18] <ForNeVeR> Кстати, да.
[18:53:24] <j123123> Да я сам вышел из винды
[18:53:26] <ForNeVeR> "Раз - не виндорас"?
[18:53:38] <ForNeVeR> Ну-ну. Ты же знаешь, кто придумывает такие поговорки.
[18:53:45] <ForNeVeR> Латентные вендузятники, вот кто.
[18:53:55] <j123123> Тут есть кто-нибудь, кто ни разу виндой не пользовался и не программировал под нее?
[18:53:57] <j123123> Ну давайте
[18:54:05] <m4n71k0r> есть
[18:54:11] <j123123> Кто?
[18:54:14] <ForNeVeR> j123123: вилкой в глаз или WinRT раз?
[18:54:14] <m4n71k0r> ХОРТА!
[18:54:20] <j123123> ЭТО БОТ
[18:54:25] <m4n71k0r> ДОКАЖИ!
[18:54:25] <j123123> $say 10
[18:54:29] <horta hell> j123123: метапрограммирования применяется. Функциональный язык логического древа. По сути, клон жавы
[18:54:37] <j123123> вот
[18:54:38] <j123123> пруф
[18:54:41] <m4n71k0r> я верю, что хорта - разумно
[18:54:46] <j123123> $say 10
[18:54:46] <horta hell> j123123: я пишу интерпретатор лиспоподобного языка, который бы сжимать в тернартике должен быть не должно быть полезно в емаксе вообще код?
[18:54:47] <ForNeVeR> По-моему, этот "бот" создаёт не менее мотивированные суждения, чем ты сам.
[18:54:58] <j123123> Это мои суждения
[18:55:00] <ForNeVeR> Марковская модель полностью совпадает.
[18:55:11] <j123123> $say 10
[18:55:11] <horta hell> j123123: костыли на Фортране, выполните их пиратские маткады вполне находил неоптимальные push-ы
[18:55:25] <ForNeVeR> j123123: а чем ты можешь доказать, что ты сам не бот?
[18:55:42] <j123123> Я свою фотку выкладыват с супом
[18:55:52] <uıʃɐɟ∀> Докажи, что фотка твоя.
[18:55:54] <ForNeVeR> А знаешь, сейчас модны человекоподобные роботы.
[18:55:55] <j123123> ForNeVeR: А ты случайно не бот?
[18:56:01] <ForNeVeR> А меня в офисе коллеги так и называют.
[18:56:16] <j123123> $say 10
[18:56:16] <horta hell> j123123: sum += Integer.parseInt(e.trim()); можно (+ 7 утра и не знаю
[18:56:19] <ForNeVeR> Утверждают, что меня сделали на заводе из металлолома, и считают это смешной шуткой.
[18:56:51] <j123123> $say 10
[18:56:51] <horta hell> j123123: я кстати линупсы повсюду во АНДРЕЙ понимал, что лучше, чем вам найти
[18:56:58] <j123123> $say 10
[18:56:58] <horta hell> j123123: это что жрут кучу одинаковых функций относится Id = 0; добавить еще ваткомовский компилятор, сливает
[18:57:09] <j123123> Хорошо
[19:00:58] <j123123> Тут один человек, которого я СИШКЕ обучал бесплатно через интернет
[19:01:01] magog вышел из конференции
[19:01:06] <j123123> Он в жабопрограммисты идет
[19:01:11] <j123123> Такие дела
[19:01:19] <ForNeVeR> Какие твои эмоции по этому поводу?
[19:03:29] <j123123> Это его дело
[19:04:01] <ForNeVeR> Старый j123 бы насрал кирпичей прямо в треде после такого "ухода в жавапрограммисты".
[19:04:08] <ForNeVeR> j123123: ты растёшь.
[19:04:22] <j123123> (07:36:58) 123123: Только вот жаль, что ты в жабу удаляешься, а я в ассемблер
[19:04:29] <j123123> Это то, что я ему писал
[19:07:28] <j123123> https://github.com/mortdeus/legacy-cc
[19:08:08] <j123123> https://github.com/mortdeus/legacy-cc/blob/master/last1120c/c01.c
[19:08:32] <j123123> Вот что значит древний Си
[19:09:42] <ForNeVeR> j123123: братюня, дак я тебе уже показывал этот код.
[19:09:46] <ForNeVeR> С копипастой от Ритчи.
[19:09:56] <j123123> Да понятно
[19:10:00] <ForNeVeR> Примеры действительно очень любопытные.
[19:10:06] <j123123> Только вот ничего хорошего в коде в этом
[19:10:08] <j123123> Я не вижу
[19:10:11] <j123123> Кстати
[19:10:18] <j123123> В самом K&R куча багов
[19:10:19] <ForNeVeR> По-моему, там всё очень хорошо. Годный код.
[19:10:31] <j123123> И вообще, надо использовать limits.h
[19:11:00] <uıʃɐɟ∀> Гм, там уже тогда было auto?
[19:11:01] <j123123> http://c.learncodethehardway.org/book/krcritique.html
[19:11:21] <uıʃɐɟ∀> Хотя оно что-то другое делает.
[19:14:43] rexim зашёл в конференцию
[19:14:49] <ForNeVeR> Оно делает то же самое, что auto в C++03.
[19:15:03] <ForNeVeR> То есть объявляет переменную в стековой области видимости, насколько я помню.
[19:15:36] <ForNeVeR> Да, в C++03 все переменные таковые по дефолту, поэтому кейворд бессмысленный. Как и в соответствующей свежести стандарте языка C, насколько я помню.
[19:37:24] reggies зашёл в конференцию
[19:38:56] <j123123> http://pastebin.com/BiCecfW1 я переделал пасту
[19:39:02] <j123123> берегите свой мозг
[19:41:02] <uıʃɐɟ∀> j123123: Отсыпь.
[19:41:16] <uıʃɐɟ∀> Без веществ не парсится.
[19:42:04] <j123123> Ну, берем код на плюсах, вставляем в LeechCraft, накручиваем там… эээ… все время сладкий хлеб(покушать принес)
[19:42:12] <j123123> 0xd34df00d
[19:44:58] * j123123 немного отсыпал uıʃɐɟ∀-у
[19:45:15] любитель криппи языков зашёл в конференцию
[19:47:38] <m4n71k0r> выложи на литпром. ГХЧП обеспечено
[19:48:08] <m4n71k0r> ГиХШП //fxd
[19:49:10] <j123123> ГиХШП это что?
[19:51:07] <m4n71k0r> ГОВНО и ХУЕТА ШТО ПЕСДЕЦ
[19:51:43] <m4n71k0r> примерно так http://litprom.ru/thread53525.html
[19:51:57] <любитель криппи языков> gsom тимота
[19:52:45] * 0xd34df00d тем временем еще попилил таскбар в личкрафтах.
[20:01:45] zxc зашёл в конференцию
[20:01:45] <horta hell> .z
[20:01:45] zxc выгнали из конференции: You underestimate horta hell's power!
[20:01:46] <DeadBot> horta hell: ok
[20:02:59] Graf зашёл в конференцию
[20:05:19] rexim вышел из конференции
[20:08:29] <j123123> http://bnw.im/p/0UIAUN#QRH
[20:09:00] <j123123> по поводу говно/неговно
[20:10:33] ktt9 зашёл в конференцию
[20:11:33] <j123123> ktt9: Привет
[20:11:43] <ktt9> Привет.
[20:11:50] <ktt9> У меня как раз вопрос по кутеплюсам.
[20:11:54] <ktt9> И вообще.
[20:12:10] <m4n71k0r> нука
[20:12:17] <m4n71k0r> хотя я знаю ответ
[20:12:21] <m4n71k0r> 42
[20:12:27] <ktt9> Oh you.
[20:12:40] <ktt9> Я тоже знаю ответ.
[20:12:48] <ktt9> "Пиши на Лиспе!"
[20:13:13] <m4n71k0r> в твоём ответе слишком мало ()
[20:13:17] * ForNeVeR пишет на C++/CLI всякий тихий ужас.
[20:13:28] <ktt9> Как понять, на каком языке информация внутри qString.
[20:13:31] <m4n71k0r> String^^^^ s; ?
[20:13:34] <ktt9> ?
[20:13:42] <ForNeVeR> Это отличная психологическая разрядка после тяжёлого трудового дня.
[20:13:50] <ForNeVeR> m4n71k0r: там бывает только один ^ подряд.
[20:13:56] <uıʃɐɟ∀> ktt9: При чём тут культи и кресты?
[20:14:04] <m4n71k0r> ForNeVeR: жаль =)
[20:14:09] <ForNeVeR> А ещё можно иметь "стековые" объекты, внезапно.
[20:14:19] <ktt9> Ну наверняка там есть _удобная встроенная функция_.
[20:14:34] <ForNeVeR> Которые, конечно, не на стеке, и даже не с предсказуемым временем жизни в памяти, но с предсказуемым Dispose.
[20:14:34] <uıʃɐɟ∀> Функция по распознаванию языка? Лол.
[20:14:44] <m4n71k0r> хочешь удобную встроенную функцию - встрой питон!
[20:14:59] <ForNeVeR> В питоне есть встренная функция для распознавания языка?
[20:15:08] <ktt9> Хм.
[20:15:10] <ForNeVeR> Мне вообще кажется, что это задача нихуя не решена сегодня никем.
[20:15:20] <ForNeVeR> Даже гуглотранслейт регулярно лажает.
[20:15:33] <ktt9> Ого.
[20:15:35] <m4n71k0r> можно угадать статистически
[20:15:47] <uıʃɐɟ∀> Даже человек регулярно лажает, что уж там.
[20:15:52] <m4n71k0r> теоретически)
[20:15:52] <ForNeVeR> По-твоему, у него в QString статистически достаточный отрывок текста?
[20:16:04] <m4n71k0r> нет, думаю у него там хуерда
[20:16:13] <ForNeVeR> А я вот думаю, что он и сам хуй.
[20:16:26] <любитель криппи языков> распознавание языка в каком плане?
[20:16:27] <ForNeVeR> Как и я, впрочем
[20:16:29] <любитель криппи языков> на какой выборке?
[20:16:30] <m4n71k0r> категорично
[20:16:30] <ktt9> Деванагари от тибетского не сумеем отличить.
[20:16:37] <любитель криппи языков> и да, вы естественно все упоролись
[20:16:38] <любитель криппи языков> (-;
[20:16:44] <ForNeVeR> любитель криппи языков: мы цодингтим!
[20:16:55] <любитель криппи языков> yep yep
[20:17:01] <ktt9> Две японские слоговые азбуки, японские ероглифы, английский и русский.
[20:17:01] <любитель криппи языков> а я капитан очевидность
[20:17:21] <ktt9> Я думал, ну хотя бы кодовую страницу символов взять можно.
[20:17:24] <любитель криппи языков> ktt9: диапазоны символов, не?
[20:17:38] <j123123> Кодировка какая?
[20:17:44] <uıʃɐɟ∀> j123123: Юникод там.
[20:17:45] <ForNeVeR> https://github.com/ForNeVeR/MechICQ/commit/7eba0b14bf8c4f1cf90eaf0c846a33840d671c37#L1L236 - посмотрите, какой стрёмный код я раньше писал.
[20:17:49] <любитель криппи языков> ну и да, в однобайтовой не проканает
[20:17:54] <j123123> юникод бывает разным
[20:18:09] <ForNeVeR> j123123: нет, не бывает.
[20:18:11] <j123123> Есть UTF-8 UTF16 UTF-32
[20:18:15] <ForNeVeR> Бывают разные трансформации юникода.
[20:18:20] <любитель криппи языков> - public: Void Close()
- {
- try // Создаём файл, если его не существует
[20:18:21] <ktt9> Пермутации.
[20:18:23] <ForNeVeR> А юникод универсален.
[20:18:24] <любитель криппи языков> <- посмеялся
[20:18:35] <ktt9> ForNeVeR: сам ты хуй! :<
[20:18:36] <j123123> И какой сорт уникода там используется?
[20:18:50] <uıʃɐɟ∀> 16 емнип.
[20:18:52] <ForNeVeR> любитель криппи языков: заметь, я там ещё ловлю эксепшоны и выбрасываю их обратно, теряя стек.
[20:18:56] <uıʃɐɟ∀> Это сути дела не меняет сейчас.
[20:19:09] <ForNeVeR> И ещё хуллион всяких ошибок, мелких и не очень.
[20:19:20] Graf вышел из конференции
[20:19:25] <ForNeVeR> Файл создаю через FileStream ~_~
[20:19:27] <любитель криппи языков> ForNeVeR: ну я сейчас жаву курю... там вроде как таких проблем нет
[20:19:34] <любитель криппи языков> хотя стек терять - зло
[20:19:44] <ForNeVeR> любитель криппи языков: ой ли*
[20:19:45] <ForNeVeR> ?
[20:19:50] <любитель криппи языков> но если у тебя эксепшн - значит и так пиздец
[20:20:08] <ForNeVeR> любитель криппи языков: да, ты прав, там таких проблем действительно нет.
[20:20:29] <ForNeVeR> А в .NET контекст исключения теряется, если его вот так взять и перебросить. И в C++, насколько я помню, тоже.
[20:20:29] <любитель криппи языков> ForNeVeR: дунно на самом деле. я еще пока не могу представить ситуации чтобы оно могло сломать все
[20:20:38] <ForNeVeR> Нужно использовать throw; вместо throw e;
[20:20:54] <ForNeVeR> К тому же, в том коде вообще нет смысла ловить эксепшен только для того, чтобы бросить дальше.
[20:20:55] <любитель криппи языков> и да
[20:21:01] <ForNeVeR> Это я вообще хуй знает зачем написал.
[20:21:03] <любитель криппи языков> какая разница собсно? кроме отладочной инфы
[20:21:11] <ForNeVeR> Кроме неё - никакой.
[20:21:16] <любитель криппи языков> один фиг у тебя поток исполнения начнет работать после обработки исключения
[20:21:19] <ForNeVeR> Может, перформанс ещё.
[20:21:29] <любитель криппи языков> перформанс? в исключениях?
[20:21:29] Graf зашёл в конференцию
[20:21:36] <ForNeVeR> Да, именно та.
[20:21:40] <любитель криппи языков> ты настолько упорот чтобы их хоть сколько-нибудь плотно использовать? (-;
[20:21:47] <ForNeVeR> И тебе, как жабоводу, это ещё более важно должно быть.
[20:21:52] <любитель криппи языков> они на то и исключения чтобы быть в _исключительных блядь_ случаях
[20:22:01] <ForNeVeR> В жабе, по моему опыту, исключения чаще юзают для всякой хуйни.
[20:22:11] <ForNeVeR> Хотя это не нужно делать, ёбта.
[20:22:20] <ForNeVeR> любитель криппи языков: ты совершенно прав.
[20:22:34] <ForNeVeR> Я обычно дебажу проги с включенным break on throw.
[20:22:35] <любитель криппи языков> как кто-то писал дадвно еще в блоге - не надо мешать исключения и исключительны возвращаемые значения, влияющие на основную логику работы
[20:23:00] <любитель криппи языков> [20:24]<ForNeVeR> В жабе, по моему опыту, исключения чаще юзают для всякой хуйни

кстати об этом
[20:23:03] <ForNeVeR> И если какая-то сюка бросает эксепшены не по делу - я втыкаю ей шомпол прямо в (_o_).
[20:23:17] <ForNeVeR> (это лицо, если кто не понял)
[20:23:18] <любитель криппи языков> имхо она просто настолько ... хм.... ну ты понял... что подругом либо сложно, либо невозможно
[20:23:21] <j123123> $say
[20:23:24] <horta hell> j123123: да, вы сразу двух чисел -- будут циски, много говорил
[20:23:31] <любитель криппи языков> я когда нетти ковырял - обблевался по поводу отсутствия гринов
[20:23:36] <j123123> $say 10
[20:23:36] <horta hell> j123123: с собой арифметическую прогрессию (см. листинг 27), компилятор еще один сракетовец вот по химии?
[20:23:46] <ForNeVeR> любитель криппи языков: используй akka, socko.
[20:23:46] <m4n71k0r> $say
[20:23:49] <horta hell> m4n71k0r: $say 20
[20:23:55] <m4n71k0r> =_)
[20:23:55] <j123123> рекурсия
[20:23:56] <любитель криппи языков> но потом откопал какой-то велосипед, который ( на исключениях блядь!) делал чутка по-другому это скользское место
[20:24:04] <ForNeVeR> Хуйня какая.
[20:24:07] <ForNeVeR> Плохо.
[20:24:09] <любитель криппи языков> ForNeVeR: в акке есть искоробочные сокеты? О_О
[20:24:10] <j123123> $say 20
[20:24:10] <horta hell> j123123: а то как человек написал компилятор к тебе больше (лишнего) функционала, который бутстрапился, короче мы взлетели. Забыли свои сырцы выложат
[20:24:15] <m4n71k0r> $mdiff j123123 m4n71k0r
[20:24:24] <uıʃɐɟ∀> $say 15
[20:24:25] <ForNeVeR> любитель криппи языков: не коробочные. socko - это сторонние. Но они очень хороши, рекомендую.
[20:24:25] <любитель криппи языков> я уже снюхал свой нетти код с аккой
[20:24:27] <horta hell> uıʃɐɟ∀: Requested phrase was not found, sorry.
[20:24:27] <любитель криппи языков> вручную
[20:24:29] <uıʃɐɟ∀> $say 15
[20:24:30] <horta hell> uıʃɐɟ∀: Requested phrase was not found, sorry.
[20:24:32] <uıʃɐɟ∀> ='(
[20:24:35] <ForNeVeR> любитель криппи языков: искоробочный есть IOManager какой-то, кстати.
[20:24:39] <любитель криппи языков> ForNeVeR: опенсорс? нагрузку держат?
[20:24:42] <ForNeVeR> любитель криппи языков: щас пример достану примитивный.
[20:24:44] <любитель криппи языков> хммм
[20:25:01] <ForNeVeR> любитель криппи языков: опенсорс, нагрузку хуйзнат, но авторы грят что держат на их продакшене.
[20:25:14] <j123123> $say 20
[20:25:14] <horta hell> пффффш
[20:25:15] <horta hell> шпфффф
[20:25:17] <horta hell> j123123: я твой Хортец!
[20:25:24] <j123123> $say 20
[20:25:24] <horta hell> j123123: Requested phrase was not found, sorry.
[20:25:25] <любитель криппи языков> хм
[20:25:26] <любитель криппи языков> блин
[20:25:33] <j123123> $say 10
[20:25:33] <horta hell> j123123: А буст и еще прочитать про ассемблер компилирует сишным компилером
[20:25:34] <любитель криппи языков> я с нетти уже разобрался
[20:25:36] <любитель криппи языков> но запишу
[20:25:39] <любитель криппи языков> надо будет поковырять
[20:25:47] <любитель криппи языков> когда я опять возьмусь за этот кусок жавы ^^
[20:25:57] <любитель криппи языков> сейчас пытаюсь вдуплить в осги и в жавуЕЕ
[20:26:17] <ForNeVeR> любитель криппи языков:
https://github.com/ForNeVeR/styx-m/blob/master/styx-server/src/main/scala/ru/org/codingteam/styx/server/ClientActor.scala
https://github.com/ForNeVeR/styx-m/blob/master/styx-server/src/main/scala/ru/org/codingteam/styx/server/ServerActor.scala
[20:26:24] <ForNeVeR> я_и_мой_сраный_код.jpg
[20:26:38] <любитель криппи языков> ForNeVeR: а чочо за стикс? и с чем его едят?
[20:26:46] <ForNeVeR> Там в ServerActor - как слушать сокеты, а в ClientActor - как зобирать из них данные.
[20:26:48] * j123123 пошел смотреть сраный код ForNeVeR-а
[20:26:56] <ForNeVeR> любитель криппи языков: это будет синхронизатор истории для IM.
[20:26:57] <любитель криппи языков> и да
[20:27:03] <любитель криппи языков> мне нужна именно жава
[20:27:07] <любитель криппи языков> и акку я юзаю из жавы
[20:27:11] <j123123> мало кода
[20:27:12] <любитель криппи языков> не спрашивай почему
[20:27:15] <ForNeVeR> Это не проблема.
[20:27:17] <любитель криппи языков> хотя и так все очевидно если подумать ^^
[20:27:17] <ForNeVeR> Всё ок, бро.
[20:27:21] <любитель криппи языков> да я вкурсе
[20:27:26] <любитель криппи языков> платформа, жвм, все дела
[20:27:31] <ForNeVeR> У меня там всё на новаторском стеке C++ <= protobuf => Scala.
[20:27:45] <любитель криппи языков> ForNeVeR: у тебя? эм... а откуда плюсы?
[20:27:51] <любитель криппи языков> а, распарсил чат
[20:27:54] <ForNeVeR> j123123: я тебе уже показывал же. Ты не осилил.
[20:28:00] <ForNeVeR> любитель криппи языков: я цепляю это плагином к миранде.
[20:28:07] <ForNeVeR> А к ней плагины без плюсов не делоют.
[20:28:10] <любитель криппи языков> миранда ненужна
[20:28:14] <ForNeVeR> Вернее, делоют, но на паскале.
[20:28:17] <любитель криппи языков> ггг
[20:28:22] <любитель криппи языков> не понос так золотуха
[20:28:27] <ForNeVeR> Так что существенно лучше на C++11.
[20:28:32] <ForNeVeR> С няшками и лямбдами.
[20:29:04] <ForNeVeR> Ну а сервер и протокол у меня IM-agnostic, можно хоть к линчкрафту будет приспособить.
[20:29:17] <ForNeVeR> Я пока что интеропом маюсь и винсокетами.
[20:29:34] <ForNeVeR> (обмен сообщениями успешно завёл через сокет, теперь приделываю к собственно миранде)
[20:29:45] <любитель криппи языков> ForNeVeR: оно кстати под этой вашей вендой пашет?
[20:29:55] <ForNeVeR> любитель криппи языков: что именно?
[20:29:56] <любитель криппи языков> ты шланг юзаешь или гцц 4.7ой?
[20:30:00] <ForNeVeR> Чо?
[20:30:00] <любитель криппи языков> ForNeVeR: новоплюсы
[20:30:13] <ForNeVeR> Только MSVS, только хардкор!
[20:30:18] <любитель криппи языков> кстати я уже предвкушаю как лет через нцать в плюсы добавять гравицапу, АТД и ленивость =3
[20:30:29] <любитель криппи языков> и будет у нас одним хаскелем больше
[20:30:30] <любитель криппи языков> хыхы
[20:30:36] <любитель криппи языков> ForNeVeR: фу таким быть
[20:30:43] <ForNeVeR> =3 =3 =3
[20:30:56] <ForNeVeR> любитель криппи языков: для миранды иначе не делоют почти.
[20:31:06] <любитель криппи языков> ну я и говорю - закопать миранду
[20:31:09] <ForNeVeR> Можно, конечно, с небольшими сложностями, но нахуя?
[20:31:16] <ForNeVeR> Хочу миранду, и ниибёт.
[20:31:24] <любитель криппи языков> хм
[20:31:25] <любитель криппи языков> и вообще
[20:31:32] <любитель криппи языков> ты хоть осознгаешь какое извращение сделал?
[20:31:39] <ForNeVeR> Да! =3 =3 =3
[20:32:13] <ForNeVeR> Я щитаю это весёлым делом.
[20:32:38] <любитель криппи языков> к плюсопроге... через костыли... прибиндить жаву.... с аккой... под которую писать на скале...
[20:32:41] <любитель криппи языков> мог
[20:32:50] <любитель криппи языков> не, я как любитель криппи языков одобряю такие штуки =3
[20:32:53] <ForNeVeR> Часть генерённых протобуфом сорцов - на скале.
[20:32:56] <ForNeVeR> *на жабе
[20:32:56] <любитель криппи языков> но .. это изврат
[20:33:05] <ForNeVeR> То есть я через sbt собираю и жабакод, и скалакод.
[20:33:12] <любитель криппи языков> кстати
[20:33:12] <ForNeVeR> Это охуенно вообще.
[20:33:25] <любитель криппи языков> ты ASN.1 умеешь?
[20:33:33] <любитель криппи языков> и что есть протобуф
[20:33:53] <generatorglukoff> google protobuf
[20:33:58] <generatorglukoff> всмысле сделано гуглом
[20:34:00] <ForNeVeR> любитель криппи языков: алсо, на венде хорошо работает C++11 как в mingw, так и в MSVS (с ограничениями из-за слоумелкософта). И clang понемножку подтягивается.
[20:34:21] <ForNeVeR> Нет, в ASN.1 не умею - не было пока необходимости.
[20:35:01] <ForNeVeR> Алсо, protobuf ограниченный дофига. Рекомендую использовать какие-нибудь либы на его основе, а не чистый протобуф. Сам по себе он только и умеет сериализовать объекты в стрим - и больше нифига.
[20:35:05] <O01eg> ASN.1 годный протокол?
[20:35:30] <ForNeVeR> Даже десериализовать асинхронно поток объектов он не может. Унылосте.
[20:36:30] <любитель криппи языков> ForNeVeR: а что он есть? у меня в памяти только название отложилось, где-то мельком упомянутое
[20:39:02] <ForNeVeR> любитель криппи языков: способ бинарной сериализации специальным образом оформленных объектов.
[20:39:13] <ForNeVeR> И кодогенератор для этих объектов на разных языках.
[20:39:26] <O01eg> > кодогенератор
[20:39:43] <ForNeVeR> Именно так. Все в кодогенераторную!
[20:39:58] <любитель криппи языков> ForNeVeR: хм... я бы как раз для этого асн.1 бы и использовал
[20:40:12] <ForNeVeR> А я бы не стал. Слишком уж громкий баззворд.
[20:40:15] <любитель криппи языков> особенно если мне не надо тащить всякую дрянь помимо той которую я собрался описывать в протокол
[20:40:18] <любитель криппи языков> *протоколе
[20:40:31] <любитель криппи языков> ForNeVeR: да ладно, он мимими =3
[20:40:33] * ForNeVeR сокрылся в сумрачных подвалахъ.
[20:40:35] <любитель криппи языков> я пожмякал - мне понравилось
[20:40:54] * O01eg просто думает, в чём гонять данные между клиентом и сервером
[20:40:56] <любитель криппи языков> буду жмякать еще, прихрумкивая и причмокивая =3
[20:41:11] <любитель криппи языков> O01eg: в байтах! в байтах гоняй!
[20:41:23] <любитель криппи языков> инфа соточка - не прогадаешь (_;
[20:41:46] * O01eg не сомневается
[20:42:18] <j123123> http://plasmon.rghost.ru/46185077/image.png как там с ленивостью в плюсах?
[20:42:22] <j123123> GC уже сделали нормальный?
[20:42:32] sss|zombie зашёл в конференцию
[20:42:37] <O01eg> да, std::shared_ptr
[20:42:51] <j123123> а ленивость?
[20:43:03] <любитель криппи языков> j123123: изкоробки вроде ей не пахнет еще
[20:43:05] <O01eg> std::future
[20:43:12] <любитель криппи языков> O01eg: плохой, негодный гц
[20:43:23] <O01eg> а зачем тебе другой?
[20:43:31] <любитель криппи языков> мне и гц то не всегда нужен
[20:43:37] <m4n71k0r> std::bind уже достаточно ленив
[20:43:40] <O01eg> тогда на аллокаторах ваяй
[20:43:41] <любитель криппи языков> просто суть гц в том что он есть
[20:43:44] <любитель криппи языков> и о нем не надо думать
[20:43:56] <любитель криппи языков> когда начинаются шаманства с костылями - то польза сходит в ноль
[20:44:17] <generatorglukoff> гагагага, гц
[20:44:25] <generatorglukoff> потом жаба начинает течь
[20:44:33] <generatorglukoff> потому что кто-то неасилил викпоинтеры
[20:44:34] <m4n71k0r> всё течёт
[20:44:40] <O01eg> зато жаба не тормозит
[20:44:45] <m4n71k0r> =)
[20:44:48] <generatorglukoff> однозначно
[20:45:13] <любитель криппи языков> жаба не тормозит. у тебя просто слишком слабый сервер (-;
[20:45:54] <generatorglukoff> да нихуя, у меня целый распберри пи!
[20:47:19] <любитель криппи языков> не, не так
[20:47:34] <любитель криппи языков> надо было отвечать что-то вроде "но мне же обещали работы на пульте от телевизора! "
[20:47:40] <любитель криппи языков> *работу
[20:48:23] <generatorglukoff> в симкарте
[20:48:48] <generatorglukoff> http://en.wikipedia.org/wiki/Java_Card
[20:48:49] <generatorglukoff> :D
[20:49:00] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[20:49:18] <j123123> А на семибитных микроконтроллерах как ваша жаба будет не тормозить?
[20:49:31] <любитель криппи языков> да чо уж там
[20:49:37] <j123123> жабакарта использует 8-битные типы
[20:49:37] <любитель криппи языков> где мой калькулятор с жавой?!
[20:49:50] <j123123> и кратные восьми
[20:50:20] <j123123> куда я подевал свой перфоратор
[20:50:39] <generatorglukoff> j123123: зато на PDP будет тормозить с его 9 битами!
[20:50:45] <j123123> Вот дискеты у меня есть
[20:50:48] <j123123> Валяются
[20:52:03] <generatorglukoff> какие?
[20:52:18] <generatorglukoff> 3", 5" или 8"?
[20:52:55] reggies вышел из конференции: offline
[20:53:34] <j123123> Были на 5"
[20:53:56] <j123123> Но их выкинули вроде
[20:54:21] <j123123> А вот на 3,5" есть
[20:54:40] <j123123> Еще когда-то валялись перфокарты использованные
[20:54:42] <j123123> С дырками
[20:54:48] <j123123> Тоже выкинули
[20:54:53] <generatorglukoff> кто выкинул?
[20:54:57] <generatorglukoff> предки штоле?\
[20:55:55] <j123123> Ну да, нафиг оно нужно
[20:56:10] <generatorglukoff> гг
[20:56:12] <j123123> Были и перфокарты без дырок
[20:56:19] <generatorglukoff> неудачник
[20:56:35] <j123123> generatorglukoff: Нет ты
[20:56:49] <generatorglukoff> j123123: выучи что-нибудь кроме "нет ты"
[20:56:54] <generatorglukoff> ты выглядишь жалко
[20:57:02] <j123123> ты
[20:57:38] TemkaS зашёл в конференцию
[20:57:39] <j123123> generatorglukoff: Пойди на ARM ассемблере сортировку пузырьком напиши, потом поговорим
[20:57:58] TemkaS вышел из конференции: QIP 2012: Спокойное общение
[20:58:05] <generatorglukoff> j123123: сначала ты
[20:58:10] <generatorglukoff> оно же тебе нужно
[20:58:40] <j123123> Мне сортировка пузырьком на ARM ассемблере ненужно
[20:58:58] <generatorglukoff> к тому же, система команд арма предполагает наличие компилятора
[20:59:13] <generatorglukoff> они изначально закладывались на высокий уровень
[20:59:17] <j123123> Можно положить болт на то, что оно там предполагает
[20:59:19] <generatorglukoff> это тебе не хуй86
[20:59:24] <j123123> И писать как вздумается
[20:59:25] <generatorglukoff> j123123: на тебя
[20:59:41] <j123123> generatorglukoff: на тебя
[21:00:37] <generatorglukoff> j123123: попугай?
[21:00:54] <generatorglukoff> j123123: я же тебе не пинг запросы посылаю :D
[21:01:56] Graf вышел из конференции
[21:02:27] <j123123> попингуй
[21:02:52] <generatorglukoff> j123123: ping
[21:02:54] <generatorglukoff> ок?
[21:03:06] <j123123> generatorglukoff: хуинг
[21:03:18] <j123123> .ping
[21:03:19] <DeadBot> j123123: понг от тебя 0.04 секунды
[21:03:21] <generatorglukoff> j123123: не матюкайся, тут же тяны и боты
[21:03:31] <generatorglukoff> даже не знаю что хуже
[21:03:46] <любитель криппи языков> generatorglukoff: тяны хуже
[21:03:55] <любитель криппи языков> в них больше хаоса и андетерминизма
[21:04:16] <j123123> $say 10
[21:04:21] <horta hell> j123123: на ассемблере препроцессор генерируется то, что я вообще за опенсорс
[21:05:18] <j123123> $ping
[21:05:22] <j123123> $say 10
[21:05:22] <horta hell> j123123: http://sourceware.org/bugzilla/show_bug.cgi?id=15299 мой почитай про inline-ассемблерные вставки? Тоже не в машкоды этой конфе был какой-то сишарп. Не нужно доказывать?
[21:05:58] <generatorglukoff> j123123: взял и испортил ботика
[21:06:03] <generatorglukoff> фу на тебя!
[21:19:45] <j123123> $say 10
[21:19:48] <horta hell> j123123: пусть для других профитов я бы указал на лоре, если что к этой функциональности?
[21:19:54] <j123123> $say 10
[21:19:54] <horta hell> j123123: я туда на govnokod.ru вполне находил вакансии Linux кернел девелопера
[21:20:01] <j123123> хахахахах
[21:20:05] moonhawk вышел из конференции
[21:20:33] * j123123 проиграл
[21:20:49] <ktt9> $say 10
[21:20:51] <horta hell> ktt9: Ого. Таненбаум крутой. Предлагает после первой же должно соответствовать количеству классов endpos-эквивалентности.
[21:21:23] <ktt9> Лол.
[21:21:27] <ktt9> Хорта клевый.
[21:22:02] <m4n71k0r> эффект зеркала
[21:22:33] <m4n71k0r> хорта клёвый для всех
[21:22:36] TemkaS зашёл в конференцию
[21:23:08] TemkaS вышел из конференции: QIP 2012: Спокойное общение
[21:28:36] j123123 сменил ник на $say
[21:28:38] <$say > .z
[21:28:38] <DeadBot> $say : кого?
[21:28:41] <horta hell> DeadBot: moonhawk: понг от пинга слышу
[21:28:49] <$say > .z
[21:28:49] <DeadBot> $say : кого?
[21:28:49] <horta hell> DeadBot: 0xd34df00d: понг от тебя 0.11 секунды
[21:28:52] <$say > .z
[21:28:52] <DeadBot> $say : кого?
[21:28:53] <horta hell> DeadBot: rexim: rexim использует Gajim 0.15 секунды
[21:29:03] <$say > .z
[21:29:03] <DeadBot> $say : кого?
[21:29:03] <horta hell> DeadBot: ForNeVeR: moonhawk не предоставляет такого сервиса
[21:29:17] $say сменил ник на j123123
[21:29:26] <j123123> понг от пинга слышу
[21:29:59] j123123 сменил ник на $say 10
[21:30:00] <$say 10 > .z
[21:30:00] <DeadBot> $say 10 : кого?
[21:30:00] <horta hell> DeadBot: Сволота: Сволота и ныне тут 1 день 6 дней 11 (Leonidas)" 11 Leonidas
[21:30:03] <$say 10 > .z
[21:30:03] <DeadBot> $say 10 : кого?
[21:30:03] <horta hell> DeadBot: rexim: alikos использует Psi+ 0.15.2287 Beta (Aug 24 15:59:35 UTC 2012
[21:30:06] <$say 10 > .z
[21:30:06] <DeadBot> $say 10 : кого?
[21:30:07] <horta hell> DeadBot: rexim: POPSuL использует Psi+ 0.14.1378 Beta (Oct 9 2012) Windows 7 секунд назад (Twice)
[21:30:17] $say 10 сменил ник на j123123
[21:30:25] <j123123> Скучные у бота цитаты
[21:31:06] <j123123> косвенное ботоебство
[21:34:03] <j123123> давайте я попробую сделать косвенный кик через ботоебство
[21:34:11] <j123123> .kick horta hell
[21:34:11] <DeadBot> j123123: фиг
[21:34:24] j123123 сменил ник на .kicl horta hell
[21:34:29] <.kicl horta hell > .z
[21:34:29] <m4n71k0r> лучше бы код пописал
[21:34:29] <DeadBot> .kicl horta hell : кого?
[21:34:42] .kicl horta hell сменил ник на .kick horta hell
[21:34:42] <ktt9> Фиал.
[21:34:44] <.kick horta hell > .z
[21:34:44] <DeadBot> .kick horta hell : кого?
[21:34:53] <.kick horta hell > не хочет
[21:34:54] <m4n71k0r> эпичне фиал
[21:34:58] .kick horta hell сменил ник на j123123
[21:35:13] j123123 сменил ник на .kick horta hell
[21:35:16] <.kick horta hell > $say
[21:35:19] <horta hell> .kick horta hell : $say
[21:35:19] <DeadBot> horta hell: фиг
[21:35:52] <.kick horta hell > кого б попробовать кикнуть
[21:36:01] <m4n71k0r> хорта не модер
[21:36:06] <.kick horta hell > жаль
[21:36:08] <m4n71k0r> так что никого
[21:36:14] .kick horta hell сменил ник на j123123
[21:36:23] <j123123> Вот как сделаете модером...
[21:36:32] <m4n71k0r> всё равно ничего не выйдет
[21:36:37] <j123123> Почему?
[21:36:42] <m4n71k0r> так как ты тупо -тестер
[21:36:48] <j123123> Нет
[21:36:49] <m4n71k0r> у тебя схемы нет
[21:36:55] <m4n71k0r> вообще
[21:36:58] <j123123> Я не знаю scala
[21:37:01] <m4n71k0r> пиши код, блядь
[21:37:02] moonhawk зашёл в конференцию
[21:37:07] <j123123> я пишу код
[21:37:13] <m4n71k0r> ты дрочишь бота
[21:37:18] <j123123> Не сейчас
[21:37:29] <j123123> Сейчас я тебе отвечаю на твои претензии
[21:38:00] <m4n71k0r> а сейчас?
[21:38:03] <j123123> Давай ты тоже код пиши
[21:38:10] <m4n71k0r> писал
[21:38:16] <j123123> Я тоже писал
[21:38:37] <m4n71k0r> j123123: стрелочник херов
[21:38:55] <j123123> http://i.imgur.com/UZ4SWwo.png
[21:39:07] <j123123> http://i.imgur.com/Sr96Mvw.png
[21:39:14] <j123123> http://i.imgur.com/vWC5Ipq.jpg
[21:39:25] <j123123> Процесс написания кода
[21:40:27] <любитель криппи языков> йобана-хаскелист улибныл =3
[21:41:12] <любитель криппи языков> почему-то товарища Зефирова напомнило
[21:46:04] moonhawk вышел из конференции
[21:49:34] <j123123> любитель криппи языков: А кто это?
[21:49:39] <j123123> Земфиров
[21:49:54] <любитель криппи языков> j123123: thesz
[21:50:04] <любитель криппи языков> известный в узких русо-хаскельских кругах
[21:50:05] <j123123> s/м//
[21:50:06] <horta hell> j123123: Зефиров
[21:59:50] <j123123> http://lurkmore.to/%D0%98%D0%BD%D0%B4%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BE%D0%B4#K.D0.B8.D1.82.D0.B0.D0.B9.D1.81.D0.BA.D0.B8.D0.B9_.D0.BA.D0.BE.D0.B4
[22:00:00] <j123123> Возьмём, к примеру, такой кусочек программы на C
[22:00:35] <j123123> >В то время как суть индусского метода заключается в как можно более полном затуманивании предназначения программного продукта, китайский код зачастую поражает и даже отупляет простотой и брутальной прямолинейностью подхода, что характерно для китайской инженерии в целом.
[22:01:08] * j123123 читал китайские исходники
[22:01:24] moonhawk зашёл в конференцию
[22:04:31] SolarRay зашёл в конференцию
[22:06:48] none вышел из конференции: ..
[22:07:07] <j123123> $say
[22:07:10] <horta hell> j123123: $say 10
[22:07:13] <j123123> $say 10
[22:07:13] <horta hell> j123123: Кстати, там где-то говорил, что тут одному лисперу сказал он тап про плюсы не знаю толком, поэтому и тогда
[22:07:17] <j123123> $say 10
[22:07:17] <horta hell> j123123: думал можно ли будет и вырубать им позволили использовать этот как там всё с криптографией жесткой
[22:07:20] <j123123> $say 10
[22:07:20] <horta hell> j123123: Хотя, кому какое то что древнее не запрешает так можно сделать чтобы за ваши плюсы
[22:07:24] <j123123> $say 10
[22:07:24] <horta hell> j123123: ну со временем картина стала ясной как от ядра зависит от того, что он к документам офиса
[22:07:41] <j123123> $say 20
[22:07:41] <horta hell> j123123: Requested phrase was not found, sorry.
[22:07:44] <j123123> $say 15
[22:07:44] <horta hell> j123123: если платят за тем он дописал последнюю главу, ему больше нечего, кроме блоксхем наделал уже, как чем?
[22:35:20] любитель криппи языков вышел из конференции
[22:42:56] moonhawk вышел из конференции
[22:44:19] swagman зашёл в конференцию
[22:53:41] Glorious Chaplain of the Hortamarines вышел из конференции
[23:09:00] magog зашёл в конференцию
[23:31:20] SolarRay вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!