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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://www.loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://www.loglist.net/quote/new
[00:07:51] Constverum вышел из конференции
[00:08:28] Constverum зашёл в конференцию
[00:19:43] <horta hell> :3 грызёт ножку стола, изображая вселенский голод.
[00:20:12] <Minoru> $pet feed
[00:20:13] <horta hell> Minoru: :3 был близок к голодной смерти, но вы его вовремя покормили. Вы зарабатываете 1PTC.
[00:20:17] * Minoru разобрал все призы
[00:20:46] <Minoru> жаль только, что скоро я уйду спать, а до четырёх ночи, когда проснётся j, эта скотина может и подохнуть
[00:22:25] <gr_buza@arbeiten> сделай pet kill, делов-то
[00:23:09] <Minoru> пристрелить, чтобы не мучался?
[00:30:02] <gr_buza@arbeiten> конечно
[00:33:01] <ɹǝɟılʍǝu> Minoru, http://www.federalspace.ru/21619/
[00:34:07] <Minoru> не сразу понял, что значит «приём ракеты-носителя»
[00:34:17] <Minoru> потом дошло, что её должны привезти на место старта
[00:34:35] <Minoru> но первой в голову пришла картинка садящейся на космодром ракеты
[00:36:02] <ɹǝɟılʍǝu> Minoru, :)
[01:16:22] Kumbaya вышел из конференции
[01:32:12] m4n71k0r вышел из конференции
[01:56:36] ckorzhik зашёл в конференцию
[01:59:35] (/^o^)/ вышел из конференции
[02:04:27] Constverum вышел из конференции
[02:53:58] sss|zombie зашёл в конференцию
[03:02:06] gr_buza@arbeiten вышел из конференции
[03:20:22] MaXGGXaM вышел из конференции
[03:20:36] MaXGGXaM зашёл в конференцию
[03:21:06] grouzen вышел из конференции
[03:53:27] ckorzhik вышел из конференции
[04:05:57] gr_buza@arbeiten зашёл в конференцию
[04:25:50] Kumbaya зашёл в конференцию
[04:28:01] gr_buza@arbeiten вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[05:13:00] Kumbaya вышел из конференции
[05:52:20] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[06:09:23] sss|zombie зашёл в конференцию
[06:40:26] Kumbaya зашёл в конференцию
[06:50:24] <j123123> $pet stats
[06:50:25] <horta hell> j123123:
Кличка: :3
Здоровье: 38
Сытость: 7
Возраст: 26 часов
[06:50:30] <j123123> $pet feed
[06:50:31] <horta hell> j123123: :3 клацая зубами, рывком наскочил на j123123, сжирая одежду и кошелёк. Вы теряете 1PTC, зато :3 накормлен.
[06:57:16] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[07:24:51] portnov зашёл в конференцию
[08:33:18] Ёж зашёл в конференцию
[08:37:20] dzhon зашёл в конференцию
[09:07:43] <horta hell> :3 завалился на бок и окинул замутнённым болью взором конфу.
[09:08:20] MaXGXaM зашёл в конференцию
[09:13:41] <horta hell> :3 забился в самый темный угол конфы и смотрит больными глазами в одну точку.
[09:20:49] <j123123> $pet heal
[09:20:50] <horta hell> j123123: :3 был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[09:29:35] mikelsv вышел из конференции
[09:32:07] O01eg вышел из конференции
[09:55:18] a1batross вышел из конференции: Disconnected: Replaced by new connection
[09:55:19] a1batross зашёл в конференцию
[10:01:41] Graf зашёл в конференцию
[10:01:46] Graf вышел из конференции
[10:11:17] <a1batross> send/rexim/ https://www.linux.org.ru/news/opensource/11835545/
[10:11:18] <horta hell> a1batross: Аргументы некорректны.
[10:11:27] <a1batross> Оу. Точно
[10:11:48] <a1batross> $send rexim https://www.linux.org.ru/news/opensource/11835545
[10:11:49] <horta hell> a1batross: Сообщение помещено в очередь.
[10:21:53] gr_buza@arbeiten зашёл в конференцию
[10:24:01] gr_buza@arbeiten вышел из конференции
[10:26:05] ɹǝɟılʍǝu вышел из конференции
[10:27:42] ɹǝɟılʍǝu зашёл в конференцию
[10:30:36] <Minoru> ɹǝɟılʍǝu: ня-я-я!
[10:36:06] <ɹǝɟılʍǝu> Minoru, Минорушка!
[10:41:51] Akon32 зашёл в конференцию
[10:53:17] <ForNeVeR> > dcmmwl - Query a Modality Worklist SCP
[10:54:40] <ɹǝɟılʍǝu> ForNeVeR, Minoru, пользовались хаскелевским json-rpc-server?
[10:55:15] <ForNeVeR> Нет.
[10:55:33] <ɹǝɟılʍǝu> Эх, придёцца самому тестить!
[11:00:16] любитель криппи языков зашёл в конференцию
[11:08:52] portnov вышел из конференции
[11:11:07] portnov зашёл в конференцию
[11:16:10] Constverum зашёл в конференцию
[11:25:38] Constverum вышел из конференции: Replaced by new connection
[11:25:48] Constverum зашёл в конференцию
[11:30:49] grouzen зашёл в конференцию
[11:30:50] <j123123> $pet stats
[11:30:52] <horta hell> j123123:
Кличка: :3
Здоровье: 85
Сытость: 30
Возраст: 30 часов
[11:34:24] <ɹǝɟılʍǝu> Хм, его даже можно асинхронно запускать.
[11:34:26] <ɹǝɟılʍǝu> Годно!
[11:38:13] Akon32 вышел из конференции
[11:41:20] (/^_^)/ зашёл в конференцию
[11:48:40] <Minoru> мне тоже не доводилось юзать
[11:51:32] <ɹǝɟılʍǝu> Время поюзать!
[11:51:37] * ɹǝɟılʍǝu use-use
[11:53:35] <j123123> А вот почему часто встречается такое "словосочетание", как C/C++ но не встречается ASM/C или ASM/C++ или даже ASM/C/C++ ?
[11:54:54] <j123123> Потому что в C и C++ код вполне можно ассемблер запихивать через ассемблерные вставки
[11:55:17] <j123123> Как и в C++ запихивать код на C через extern
[11:56:39] <ɹǝɟılʍǝu> Потому что тупорылые идиоты пишут на С с классами.
[11:56:50] 2tsun4u зашёл в конференцию
[12:02:23] <a1batross> Потому что совместимость. Ну и зная кресты, многие аспекты Си уже известны.
[12:02:30] <a1batross> ɹǝɟılʍǝu, а чем вдруг плохо?
[12:04:43] Constverum вышел из конференции
[12:07:38] <ɹǝɟılʍǝu> a1batross, да как-то не оч.
[12:08:28] <ɹǝɟılʍǝu> Minoru, https://github.com/grayjay/json-rpc-server/blob/master/tests/TestParallelism.hs
[12:09:30] <a1batross> ɹǝɟılʍǝu, да ладно.
[12:10:15] <Minoru> ɹǝɟılʍǝu: понял, что что-то параллелится, но что за фигню творят lockRequest и unlockRequest?
[12:11:01] <Minoru> (с RPC имею лишь очень непродолжительный опыт писательства какой-то ерунды на Python, которая дёргала XML-RPC LiveJournal'а)
[12:12:10] <Minoru> а, или это ты к функции parallelize? Тоже фучуры в три строчки, ога
[12:12:46] <ɹǝɟılʍǝu> Minoru, https://github.com/grayjay/json-rpc-server/blob/master/tests/TestParallelism.hs#L24
[12:13:55] <Minoru> > locks or unlocks an MVar
чо? Не, я не понимаю.
[12:14:52] <ɹǝɟılʍǝu> https://hackage.haskell.org/package/base-4.8.1.0/docs/Control-Concurrent-MVar.html
[12:15:12] <Minoru> >:-(
[12:15:13] <ɹǝɟılʍǝu> Minoru, ааа...
[12:15:17] <Minoru> я знаю, что такое MVar!
[12:15:36] <Minoru> я не понимаю, что значит «лочить» и «анлочить» её. Она же, э-э-э, сама
[12:16:51] <ɹǝɟılʍǝu> Minoru, хызы, но в lock он записывает данные, в unlock читает
[12:17:14] <ɹǝɟılʍǝu> То бишь, запрос с локом данных i.e. запись.
[12:17:29] <ɹǝɟılʍǝu> s/i.e./сиречь/
[12:17:30] <horta hell> ɹǝɟılʍǝu: То бишь, запрос с локом данных сиречь запись.
[12:20:14] uedro зашёл в конференцию
[12:20:56] <uedro> Подскажите, есть ли какие паттерны для изъятия дубликатов из массива и одновременной его сортировки по количеству дубликатов?
[12:21:05] <uedro> Мне кажется, это довольно распространённая задача
[12:21:10] <Minoru> а, то есть lock == put, unlock == get. Понятно.
[12:21:51] <ɹǝɟılʍǝu> Да. Логика такая.
[12:23:44] <Minoru> uedro: «сортировка по количеству дубликатов» — это чтобы последовательность «a b c b a a c d» превратилась в «a b c d» или «a c b d»?
[12:24:32] <uedro> Minoru: в данном случае без разницы
[12:24:51] <Minoru> э-э-э
[12:25:02] <Minoru> я пытаюсь понять, что за результат ты хочешь получить :)
[12:25:17] <Minoru> ну, то есть я понимаю, что в данном примере два равноправных результата
[12:25:25] <Minoru> но они тебе подходят? Я правильно понял задачу?
[12:25:43] <uedro> Ну да, а что ещё с ними можно сделать без дополнительных критериев сортировки?
[12:26:42] <j123123> uedro: Сначала сортировка подсчетом
[12:26:57] <j123123> потом сортировка подсчитанной фигни любой другой сортировкой
[12:27:08] <j123123> потом я думаю ясно что делать
[12:28:05] <Minoru> для первой задачи я бы проходился по массиву и держал множество элементов, которые мы уже видели. Если натыкаемся на элемент, который уже видели — пропускаем
[12:28:23] <Minoru> а, тьфу, одновременно же
[12:28:33] <Minoru> а, нет, можно же
[12:28:46] <Minoru> только нужно не множество, а ассоциативный массив
[12:29:02] <Minoru> ключ — элемент, значение — кол-во раз, которое мы этот элемент видели
[12:29:44] <Minoru> после прохода по массиву ассоциативный массив переворачиваем (то есть ключи становятся значениями) и выводим значения в порядке убывания ключей
[12:29:49] <j123123> Minoru: Прочитай про сортировку подсчетом
[12:29:55] <j123123> Ты сейчас ее и описываешь
[12:30:11] * Minoru ушёл штудировать, спасибо
[12:31:30] <Minoru> > Применение сортировки подсчётом целесообразно лишь тогда, когда сортируемые числа имеют (или их можно отобразить в) диапазон возможных значений, который достаточно мал по сравнению с сортируемым множеством […] Эффективность алгоритма падает, если при попадании нескольких различных элементов в одну ячейку, их надо дополнительно сортировать. Необходимость сортировки внутри ячеек лишает алгоритм смысла[уточнить], так как каждый элемент придётся просматривать более одного раза.
[12:32:10] <j123123> тонкость только в том, что после сортировки подсчетом надо как-нибудь ассоциировать посчитанное количество каждого встреченного элемента с чем-то, чтобы после сортировки уже количества вхождений элемента, можно было бы все корректно сделать
[12:32:46] <Minoru> j123123: слишком сложно для обычного программиста!
[12:32:55] <j123123> >диапазон возможных значений, который достаточно мал по сравнению с сортируемым множеством
Ну так этот диапазон можно легко сделать
[12:33:10] <j123123> просто как только что-то новое встречается, добавляем это в диапазон
[12:33:35] <j123123> Minoru: Ничего сложного. Это как по мне элементарно
[12:34:36] <Minoru> ну я вот на плюсовый код смотрю (в Википедии) и он мне кажется явно сложней, чем то, что предлагаю я (представляю себе код на Python с dict'ами)
[12:35:04] * Minoru с детства ещё не любил эту еблю с кучей веточек, инкрементами и арифметикой с массивами
[12:35:25] <j123123> Там можно массива даже не делать, а делать как бы стек
[12:35:55] <j123123> В стек добавляем новый счетчик вхождений как только появляется что-то, что мы раньше не встречали
[12:36:35] <j123123> Реализация проверки, встречали мы раньше это или не встречали, зависит от того, что мы конкретно сортируем
[12:37:00] <Minoru> по стеку очень удобно чекать, да
[12:37:58] <j123123> тот код в википедии скорее сишный, чем плюсовый
[12:40:14] <j123123> >Minoru: ну я вот на плюсовый код смотрю (в Википедии) и он мне кажется явно сложней, чем то, что предлагаю я (представляю себе код на Python с dict'ами)
Ну если реализовывать на C++ dict-ы как в питоне (не используя каких-либо библиотек для этого) то получившийся код на C++ будет явно сложнее чем то, что там в википедии показано
[12:41:17] <Minoru> дык вроде же практическую задачу решаем, а не способностью заимплементить все базовые структуры меряемся. Можно юзать библиотеки
[12:41:42] ckorzhik зашёл в конференцию
[12:41:44] <Minoru> я просто к тому, что массивы — неподходящая структура данных
[12:42:24] <uedro> В общем, поскольку в используемом ЯП встроенных средств для сортировки подсчётом не наблюдается и сортировочным предикатом тоже как-то не ахти — сделаю, пожалуй, двумя циклами: один наполняет хэшмап количеством вхождений, затем хэшмап сортируется и второй цикл вытягивает из него ключи в массив. Всем спасибо.
[12:42:35] uedro вышел из конференции: бодро-пыхохуёдро
[12:42:55] <j123123> Minoru: Подсчитанную фигню в сортировке подсчетом можно не только в массиве хранить
[12:43:17] Constverum зашёл в конференцию
[12:43:20] <Minoru> j123123: можно в ассоциативном массиве, да. И тут мы с тобой сошлись во мнениях, ура ;)
[12:43:47] <Minoru> > затем хешмап сортируется
Э-э-э…
[12:45:13] <horta hell> :3 переворачивает всё вверх дном в поисках еды.
[12:45:20] <j123123> $pet feed
[12:45:20] <horta hell> j123123: Жестом доброй воли спасена зверушка от голода снедающего. Вы получаете 3PTC, а :3 сыт и доволен.
[12:45:37] portnov вышел из конференции
[12:46:12] <j123123> Minoru: Вообще, можно еще так https://ru.wikipedia.org/wiki/MapReduce#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80
[12:46:18] portnov зашёл в конференцию
[12:47:50] <j123123> можно сначала тупо отсортировать, а потом подсчитывать количество повторяющихся элементов в массиве
[12:48:29] <Minoru> олсо, j123123: ты крут!
[12:49:22] <Minoru> а вот последнее твоё предложение не годится, т.к. не даст за один проход решить обе задачи
[12:51:28] <j123123> Я и сам считаю, что оно не очень удачное тут
[12:59:08] <j123123> Да, кстати. Можно еще так сделать. В памяти держать отсортированный связный список какой-нибудь, элементами которого является структура, содержащая имя подсчитываемого элемента и количество его вхождений. Короче, тут надо вот так https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%B0
[13:01:05] <j123123> Можем добавлять в это двоичное дерево поиска новый элемент, если встречаем что-то впервые
[13:01:12] m4n71k0r зашёл в конференцию
[13:01:59] <m4n71k0r> утро
[13:02:05] <Minoru> ты говоришь о списках и ссылаешься на сортировку построением дерева
[13:02:08] <Minoru> я ничего не понимаю!
[13:02:13] <Minoru> m4n71k0r: здравствуй
[13:02:16] <j123123> Ну епь
[13:02:53] <Minoru> если говорить *только* о сортировке деревом, то она не годится, потому что не решает первую задачу (для которой, насколько я понял, нужно сохранить оригинальный порядок элементов)
[13:03:01] <j123123> В сишке двусвязный список как реализуется? (значение)(указатель назад)(указатель вперед)
[13:03:07] <Minoru> так, и?
[13:03:09] Myp зашёл в конференцию
[13:03:36] <j123123> А дерево у нас это (значение)(указатель налево)(указатель направо)
[13:03:41] <j123123> один хрен короче
[13:04:13] <j123123> Ну не совсем конечно. Но достаточно близко
[13:04:18] Constverum вышел из конференции: Replaced by new connection
[13:04:24] <Minoru> ну что ты несёшь, ну?
[13:04:27] <j123123> Про список я ступил, да
[13:05:14] <portnov> утро
[13:05:24] <j123123> Смысл вот в чем. В этом дереве мы можем делать так двоичный поиск, чтобы быстро узнать, есть ли такой элемент в этом дереве или его нет
[13:05:37] <portnov> подскажите структуру
[13:05:38] <j123123> и быстро его добавить, если нет
[13:06:19] <j123123> А если есть, то найти этот элемент в двоичном дереве, и инкрементировать его счетчик вхождений
[13:06:28] <j123123> Minoru: Теперь понятно?
[13:06:44] <portnov> для хранения данных, надо быстрые операции "положить", "выкинуть элемент с таким-то значением", "найти элемент, самый близкий к такому-то значению"
[13:06:47] Constverum зашёл в конференцию
[13:07:19] <portnov> если последняя операция заодно будет ещё возвращать структуру без этого элемента, будет вобще ок
[13:07:20] <j123123> Про связный список я думал, т.к. сначала думал взять обычный двоичный поиск, который с массивами работает, и заменить его на двоичный поиск по двусвязному списку
[13:08:16] <j123123> Но потом решил что лучше через двоичное дерево делать, т.к. "пролистываний" через указатель будет меньше
[13:08:48] <j123123> portnov: Какой критерий "близкости"?
[13:08:56] <j123123> Числа хранишь? Строки?
[13:09:11] <portnov> j123123: минимизировать |x - x_i|
[13:09:37] <portnov> j123123: у меня числа, но было бы хорошо чтоб параметризовалось метрикой
[13:09:58] <portnov> но для чисел, в принципе, достаточнно
[13:10:00] <j123123> Тут тебе как раз подойдет вышеупомянутое двоичное дерево поиска
[13:10:13] <j123123> возможно, с небольшими исправлениями
[13:11:06] <j123123> почитай еще про двоичный поиск сам по себе
[13:11:24] <Minoru> j123123: ну дык это же ассоциативный массив и есть! dict'ы, Map'ы, вот это всё — там же везде в основе деревья
[13:11:36] <Minoru> так что да, понятно. И я согласен с таким решением.
[13:12:44] <m4n71k0r> кто тут знает Java?
[13:12:45] <portnov> j123123: в принципе ок, но хочется готового. А из готовых таких деревьев гуглятся только TreeSet итп, которые не умеют хранить несколько одинаковых элементов. А надо.
[13:13:23] <j123123> portnov: Подсчитывай одинаковые элементы
[13:13:51] <m4n71k0r> есть ли способ, чтобы у объекта вызвался метод на выходе из скоупа? Лучше если при этом не пришлось вообще заводить какие-либо переменные
[13:14:15] <m4n71k0r> блядь, вот когда нужны деструкторы, а finally - говно
[13:14:29] <j123123> т.е. каждый хранимый в дереве элемент пусть хранит количество раз, "которое" он встречается
[13:15:34] <Minoru> j123123: в таком случае удаление из дерева придётся переопределять
[13:15:41] MaXGGXaM вышел из конференции
[13:15:57] <j123123> Да, надо проверять счетчик, и если он ненулевой, то делаем ему декремент
[13:16:09] <j123123> а если нулевой то удаляем
[13:16:13] <j123123> но это несложно
[13:16:22] MaXGGXaM зашёл в конференцию
[13:19:30] a1batross вышел из конференции: Disconnected: Replaced by new connection
[13:19:31] <j123123> Можно вообще без деревьев, а просто двусвязный сортированый список, элементы которого это struct (элемент)(число_вхождений)
[13:19:33] a1batross зашёл в конференцию
[13:19:49] <j123123> и сортировать по элементу, а не по вхождениям
[13:20:05] <j123123> но это неэффективно
[13:22:17] <j123123> когда будет делаться двоичный поиск по двусвязному списку, будет много времени тратиться на пролистывание элементов в этом самом списке
[13:25:38] portnov вышел из конференции
[13:27:55] <j123123> Что-то тут спросили два вопроса, которые решаются примерно через одну и ту же фигню
[13:28:01] <j123123> подозрительно это
[13:29:35] MaXGXaM вышел из конференции
[13:31:05] <j123123> Minoru: А ты пробовал сам эти двоичные деревья и всякие там мапы реализовывать?
[13:42:35] m4n71k0r вышел из конференции: Replaced by new connection
[13:42:35] m4n71k0r зашёл в конференцию
[13:43:18] <Minoru> примитивные двоичные деревья — конечно; ещё со времён школы и Pascal. А вот обо всём остальном если и знаю, то только теорию
[13:43:41] <Minoru> примитивные — в смысле, несбалансированные
[13:46:20] <j123123> А как бы ты например упаковывал дерево в массив? Вызывать malloc на каждое добавление нового и free на каждое удаление старого элемента - не очень эффективно
[13:48:21] <j123123> Minoru: Допустим к примеру, что в дереве никогда не будет больше чем 256 элементов. Как бы ты это сделал?
[13:48:48] <j123123> задача достаточно простая
[13:51:23] a1batross вышел из конференции: Disconnected: Replaced by new connection
[13:51:24] a1batross зашёл в конференцию
[13:51:27] a1batross вышел из конференции: Logged out
[13:51:29] a1batross зашёл в конференцию
[13:53:35] a1batross вышел из конференции: Disconnected: Replaced by new connection
[13:53:36] a1batross зашёл в конференцию
[14:00:59] <Minoru> 1
[14:01:02] <Minoru> ой
[14:01:37] <Minoru> мы можем сделать свой malloc
[14:02:08] <Minoru> в смысле, выделить массив на 256 элементов и отдавать из него элементы по одному
[14:03:07] <ɹǝɟılʍǝu> Minoru, ты знаешь на счёт ELEMENT REFERENCES в постгре?
[14:03:15] <Minoru> нет, первый раз слышу
[14:04:02] <j123123> Minoru: Можно битиками помечать, занят ли там элемент или нет
[14:04:13] <j123123> таким образом, надо всего лишь 256 бит
[14:04:33] <j123123> для хранения инфы
[14:05:15] <Minoru> ну это ты про bookkeeping, который malloc'у моему нужно будет делать, да
[14:05:22] <j123123> 256 бит можно через четыре 64-битных инта сделать
[14:05:45] ascrazy зашёл в конференцию
[14:06:29] <j123123> И находить занятый или незанятый битик через switch - case
[14:06:44] <j123123> с использованием особого gnu экстеншена
[14:07:07] <j123123> https://gcc.gnu.org/onlinedocs/gcc-3.3.5/gcc/Case-Ranges.html
[14:07:09] Ёж вышел из конференции: Вышел из Vacuum-IM
[14:07:59] ascrazy вышел из конференции
[14:08:23] <Minoru> ɹǝɟılʍǝu: судя по документации, патч ещё не смержили. Или я плохо ищу?
[14:09:39] <Minoru> а фича прикольная
[14:09:59] <ɹǝɟılʍǝu> Minoru, да, ещё пока нету.
[14:10:46] <Minoru> j123123: м, прикольно, вот бы во всех языках такая фича была
[14:11:16] <Minoru> причём по-человечески сделанная, чтобы можно было для своего типа заимплементить тайпкласс и для него такие case'ы тоже заработали
[14:12:00] <j123123> Еще паттерн-матчинг через case-ы
[14:12:07] <j123123> лол
[14:12:19] <Minoru> Prelude> [1.0 .. 1.5]
[1.0,2.0]

ахаха Хаскель что ты делаешь прекрати
[14:12:40] <j123123> Помню где-то на хабре говорили про какие-то костыли для case в плюсах для строк
[14:12:48] <j123123> там еще какие-то хеши считали
[14:20:42] <j123123> http://habrahabr.ru/post/166201/
[14:22:03] MaXGXaM зашёл в конференцию
[14:22:05] a1batross вышел из конференции: Disconnected: Replaced by new connection
[14:22:06] a1batross зашёл в конференцию
[14:27:15] Ёж зашёл в конференцию
[14:27:38] ckorzhik вышел из конференции
[14:28:23] MaXGXaM вышел из конференции
[14:28:50] <m4n71k0r> Minoru: ему лучше знать
[14:43:49] MaXGXaM зашёл в конференцию
[14:53:48] portnov зашёл в конференцию
[14:53:52] <portnov> R1 O0 P1 Q1 P1 O0 N0 N0 P1 R1 Q1 P1 O0 P1 Q1 R1 P1 N0 N0 Q1 S1 N1 T1 S1 R1 P1 R1 Q1 P1 O0 O0 P1 Q1 R1 P1 N0 N0
[14:54:27] <uggur> portnov: iddqd
[14:54:43] <Minoru> portnov: я поглядел и забил. У тебя есть идеи?
[14:54:44] <portnov> это из твиттера ICFPC
[14:54:50] <portnov> хз чо это значит
[14:55:26] <portnov> Minoru: ну, предположительно намёк на головоломки, которые будут в контесте
[14:55:57] <portnov> что-то про криптографию
[14:56:45] <Minoru> я что-то не вижу, как эта штука связана с криптографией
[14:57:03] <uggur> Или количество кружочков без палочки.
[14:57:06] <uggur> :D
[14:57:16] <portnov> ну возможно это шифротекст
[14:57:27] <portnov> uggur, да запросто.
[14:57:28] <Minoru> а возможно нет :)
[14:58:13] <Minoru> через сутки всё узнаем. Лучше выспаться наперёд, чем голову ломать
[14:58:20] <Minoru> кстати, ForNeVeR, команду-то зарегали?
[14:58:30] <Minoru> у нас название-то есть?
[14:58:44] <Minoru> вы же все вечером будете только? portnov?
[14:59:12] <portnov> Minoru: я буду к середине дня по Уралу
[14:59:23] <portnov> может даже к началу контеста успею
[14:59:46] <Minoru> Урал — это +6 где-то?
[15:00:00] <Minoru> UTC+6, в смысле
[15:00:04] <portnov> +5
[15:00:43] <Minoru> дык это же даже раньше, чем начало, которое в 12
[15:01:22] <portnov> да, похоже что я даже раньше появлюсь
[15:05:22] MaXGGXaM вышел из конференции
[15:06:12] <Minoru> перечитал свой отчёт с прошлого года. Да, на этот раз я точно сначала подумаю, а потом сяду делать!
[15:07:42] <portnov> Minoru: а где отчёт? :)
[15:08:00] <Minoru> portnov: https://blog.debiania.in.ua/posts/2014-07-31-icfpc-2014.html
[15:09:54] MaXGGXaM зашёл в конференцию
[15:11:59] Ёж вышел из конференции: Вышел из Vacuum-IM
[15:12:14] <ForNeVeR> Minoru: а там уже регистрироваться надо?
[15:12:39] <Minoru> а обычно не надо? Я не в курсе, но думал, что надо
[15:13:04] <ForNeVeR> По-разному бывает.
[15:13:16] <Minoru> ну, сейчас сайт контеста вообще не работает
[15:13:36] <Minoru> они там понаписали хуеты, подозреваю, что это прост заглушка такая
[15:14:20] <ForNeVeR> > No advance registration or entry fee is required.
[15:14:39] <ForNeVeR> Значит, в этом году не нужно.
[15:14:40] <Minoru> ок, прости ._.
[15:14:51] <ForNeVeR> Да нет, всё нормально, ты не зря напомнил.
[15:15:12] <ForNeVeR> send/rexim/Get ready for icfpc!/
[15:15:13] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[15:15:16] <Minoru> раз уж на то пошло, напомню и про командную конфочку
[15:15:37] <ForNeVeR> Вечером до дому доберусь - организую, ок.
[15:15:59] <Minoru> > Get ready
небось гречкой побежит закупаться ☺
[15:16:18] <ForNeVeR> 2tsun4u: рота и звание, боец?
[15:16:38] <2tsun4u> шо, опять?
[15:17:19] ckorzhik зашёл в конференцию
[15:19:01] <uggur> ForNeVeR: От него пахнет пыхпыхом.
[15:19:19] <ForNeVeR> Ну, так не пойдёт!
[15:19:27] <2tsun4u> зойшто так грубо(
[15:19:28] <uggur> 2tsun4u: Ты уже решил, какой ЯП ты хочешь попробовать?
[15:19:50] <2tsun4u> пока балуюсь рубином
[15:20:04] <ForNeVeR> Ну, это уже лучше.
[15:20:13] <2tsun4u> дальше задумываюсь над скала или го
[15:20:22] <2tsun4u> чую вёб меня никогда не отпустит(
[15:20:51] <Minoru> «меня засосала опасная… э-э-э… паутина»
[15:21:56] <uggur> руби хорош
[15:22:09] <uggur> но только для тех задач, которые легко реализовать на рельсах
[15:22:20] <ForNeVeR> В моей личной классификации он на одном уровне с питоном.
[15:22:25] <2tsun4u> ходят слухи, что рельсы убьют его
[15:22:34] <uggur> ForNeVeR: Питон более широкого использования.
[15:22:57] <uggur> Или ты про язык с точки зрения CS, а не с точки зрения инструмента для разработки?
[15:23:00] <ForNeVeR> Да я б не сказал - в сущности всё то же самое. Наверняка можно даже механически многие библиотеки переписать.
[15:23:24] <uggur> ForNeVeR: Питон используется в науке и в прикладных утилитах очень широко. Руби -- нет.
[15:23:31] <ForNeVeR> Разве что с кодировками в руби поупоротее как-то.
[15:23:39] <uggur> а во втором питоне?
[15:23:45] <uggur> хотя, в третьем тоже
[15:23:47] <ForNeVeR> Даже в нём.
[15:23:56] <uggur> во втором питоне упоротый юникод
[15:24:01] <ForNeVeR> Зато там gems есть, которые как-то поприятнее, чем все эти pypi или как там нынче зовут setuptools.
[15:24:04] <uggur> в третьем -- всё, кроме юникода.
[15:25:19] <ɹǝɟılʍǝu> Кстати.
[15:26:13] <ɹǝɟılʍǝu> Вот почему плохо иметь короткие картежи --- если захотеть пилить на языке СУБД, то всё будет не очень приятно при запилке многоколоночных индексов!
[15:39:12] <Minoru> ɹǝɟılʍǝu: у тебя какая-то офигительная работа, я тебе говорю! Позавчера у тебя Python не работал с SOCKS5, сегодня ты играешься с JSON-RPC в Haskell, незарелизенными фичами в PostgreSQL и пилишь свою СУБД на кортежах :3
[15:39:35] <ɹǝɟılʍǝu> омг
[15:39:59] <Minoru> или это не всё на работе? Но ты в рабочее время об этом пишешь, вроде…
[15:40:12] <ɹǝɟılʍǝu> Между делом же.
[15:40:25] <ɹǝɟılʍǝu> Но сокс по работе.
[15:40:54] <Minoru> у тебя там дела are few and far in between? :)
[15:41:38] <ɹǝɟılʍǝu> yep
[15:44:45] <ForNeVeR> Надо будет ещё репозиторий сразу сделать.
[15:45:21] <ForNeVeR> Minoru: а у меня тут DICOM вот.
[15:45:39] <ForNeVeR> Интегрируем рентгенаппарат.
[15:45:46] <Myp> О_о
[15:45:55] <Minoru> ForNeVeR: в Jenkins?
[15:46:01] <ForNeVeR> Я назову его "ВЫЖИГАТЕЛЬ".
[15:46:06] <Myp> В Рентген кабинет, полагаю
[15:46:08] <ɹǝɟılʍǝu> ForNeVeR, а потом будут трагедии.
[15:46:18] <Myp> ForNeVeR: ФАЗЕР же
[15:46:38] <ForNeVeR> Ага, я уже весь доступный материал про Therac-25 перечитал :3
[15:46:39] <uggur> ForNeVeR: Назови его "ПРОСВЕТИТЕЛЬ-100" :)
[15:46:50] <ForNeVeR> uggur: хорошая идея, между прочим!
[15:46:56] <Myp> ЭКСТЕРМИНАТУС
[15:47:15] <Myp> или ЭКСТЕРМИНАТУС-9000
[15:47:29] * ɹǝɟılʍǝu считает такие шутки не оч
[15:47:50] <Myp> Думаешь, излишне цинично?
[15:48:18] <ɹǝɟılʍǝu> Я думаю, что шутящие не переживали шутки на себе)
[15:48:19] * Myp где-то слышал, что медицинский юмор даст фору сабжу
[15:48:44] <ForNeVeR> Легко даст, и ещё поддаст.
[15:48:53] <ForNeVeR> Наши шутки - реально совершенно невинные.
[15:49:08] <uggur> Некоторые, испытавшие благотворное влияние ПРОСВЕТИТЕЛЯ, тоже не переживали шутки.
[15:49:12] <uggur>
[15:49:35] <Myp> uggur: Не знаю, как ты это делаешь, но продолжай :D
[15:49:40] <ForNeVeR> А вот мой знакомый замглавврач очень весело шутит, например, при описании бизнес-процессов, которые сопровождают...
[15:49:47] <ForNeVeR> А, ну нахер, я не буду рассказывать.
[15:50:10] <ForNeVeR> uggur: а вот у тебя хорошо получается!
[15:50:21] <ɹǝɟılʍǝu> Предлагаю уггуру пройти лучевую терапию!
[15:50:30] <ɹǝɟılʍǝu> Охуенно смотрится, советую.
[15:50:32] <ForNeVeR> Пройти и убить финального босса!
[15:50:32] * ɹǝɟılʍǝu видел.
[15:50:48] <ɹǝɟılʍǝu> Особля после удаления опухолей.
[15:51:07] <uggur> ɹǝɟılʍǝu: Я уже после курса радиобиологии :)
[15:51:53] <uggur> А ты вот держал когда-нибудь радиоактивные изотопы в руке?
[15:52:20] <ɹǝɟılʍǝu> Да.
[15:52:27] <uggur> тёплые?
[15:52:29] a1batross вышел из конференции: Disconnected: Replaced by new connection
[15:52:30] a1batross зашёл в конференцию
[15:53:01] <ɹǝɟılʍǝu> Хуёплые.
[15:56:52] portnov вышел из конференции
[15:57:33] portnov зашёл в конференцию
[16:11:17] a1batross вышел из конференции: Disconnected: Replaced by new connection
[16:11:19] a1batross зашёл в конференцию
[16:26:21] grouzen вышел из конференции
[16:28:12] enaken зашёл в конференцию
[16:29:56] MaXGXaM вышел из конференции
[16:32:53] <2tsun4u> вопрос к знатокам: насколько уместно\неуместно проверять наличие файла ловя исключение, если его не существует? (затея не моя, ежели чаво)
[16:35:04] <uıʃɐɟ∀> Если ты заменяешь if на эксепшоны - идея плохая, имхо.
[16:37:26] <Minoru> идея всегда плохая. Исключения потому и называются исключениями, что они для *исключительных* ситуаций. Проверять нужно по-человечески — функцией stat или её аналогами
[16:38:58] <Minoru> (а вот в языках без исключений — например, в Си — смотреть на возвращаемое open'ом значение мне кажется вполне нормальным поведением)
[16:41:10] enaken вышел из конференции
[16:42:52] <uıʃɐɟ∀> Не всегда плохая.
[16:42:55] <2tsun4u> с ума сойти можно, мне тут собственно доказательсва в пользу исключений представляют в виде "при сотнях проверок работает медленно"
[16:43:08] <uıʃɐɟ∀> Иногда ситуация вполне исключительная, и хэндлится где-то совсем в другом месте.
[16:43:13] squantum зашёл в конференцию
[16:43:26] <uıʃɐɟ∀> Что работает медленно?
[16:44:37] <squantum> мужики, а функтор в хаскеле это получается не эндофунктор
[16:44:42] <squantum> все верно?
[16:45:07] <uggur> http://higgs.rghost.ru/7ZPRXQ6Tj/image.png
[16:45:31] <squantum> там как то определение <<категория>> исчезает и оно отображает в ту же категорию
[16:45:41] <squantum> почему его функтором назвали то?
[16:46:11] MaXGXaM зашёл в конференцию
[16:46:11] <2tsun4u> скрипт для ресайза картинок, по человески иначе не могу придумать как это назвать
[16:46:31] <squantum> те как раз эндофунктор
[16:46:37] <squantum> кто знает?
[16:47:05] <Minoru> комментарий uıʃɐɟ∀ подталкивает меня озвучить следующую штуку: проверки должны происходить на границе стыка программы с внешней средой; внутри самой программы проверки можно уже не делать. Это значит, к примеру, что при запуске программы обязательно нужно проверить, что указанный пользователем файл существует (это штатная проверка и должна делаться не исключениями). После этой проверки можно считать, что файл существует, и его пропажа будет исключительной ситуацией — вот здесь уже можно юзать эксепшоны. Как-то так.
[16:47:23] <ForNeVeR> squantum: а что не так? Функтор - он функтор и есть.
[16:47:45] <ForNeVeR> Minoru: дело в том, что проверка на существование файла ничего не гарантирует.
[16:47:47] <squantum> ForNeVeR‎, так в какую он категорию отображает, в свои контексты?
[16:47:57] <squantum> ForNeVeR, если их считать другой категорией
[16:49:14] <ForNeVeR> squantum: ну, он F a отображает в F b. Аль я неправ?
[16:49:25] <Minoru> ForNeVeR: гарантирует, что на момент проверки файл был. Я понимаю, что в долгоживущем сервисе это действительно может ничего не значить, но для какого-нибудь cat вполне достаточно сделать проверку один раз и потом полагаться на то, что файл не пропадёт — программа слишком мало живёт
[16:49:48] <ForNeVeR> Minoru: ну, я сам-то проверки делаю, да.
[16:49:59] <ForNeVeR> Но иногда это и правда может быть невыгодно или неправильно.
[16:50:06] enaken зашёл в конференцию
[16:50:06] <ForNeVeR> Алсо, транзакционные ФС - ня.
[16:50:32] <ForNeVeR> Проверяешь существование файла в транзакции - и всё, никуда он от тебя, сцук, не денется.
[16:50:52] <Minoru> как будто бы после открытия он может от тебя куда-то деться!
[16:51:00] <uıʃɐɟ∀> Может.
[16:51:10] <Minoru> ForNeVeR: но ты же проверяешь только в начале, а не в каждой функции, которая с файлом работает?
[16:51:18] <ForNeVeR> После проверки на существование - денется.
[16:51:33] <Minoru> афалин, куда? Пока у тебя есть файловый дескриптор, данные никуда не денутся
[16:51:33] <squantum> как будто F b это другая категория
[16:51:35] <ForNeVeR> А после открытия с соответствующими флагами - ну, наверное, уже нет.
[16:51:42] <uıʃɐɟ∀> Minoru: Кто это гарантирует?
[16:51:50] <uggur> ForNeVeR: А если физически удалить?
[16:51:55] <Minoru> ну, а то что там кто-то сделает unlink и данные перестанут быть доступными под каким-то именем — это фигня.
[16:51:56] <uggur> Магнитной иголкой %)
[16:52:07] <uıʃɐɟ∀> Minoru: Например, я его оттрункейчу, пользуясь другим дескриптором.
[16:52:14] <uggur> Ну, или, если файл очень большой, то кувалдой?
[16:52:20] <squantum> а что есть почитать по топологии?
[16:52:22] <Minoru> а, гм. Про второй процесс я не подумал, да
[16:52:24] <ForNeVeR> uggur: это уже как раз настоящая нештатная ситуация.
[16:52:39] <Minoru> а что, в транзакционных ОС я получаю слепок файла? Иммутабельный? А как конфликты потом решать?
[16:52:47] <squantum> я хочу разобраться с зависимыми типами, с гомотопической теорией типов
[16:52:51] <ForNeVeR> Minoru: а в транзакционных БД? ;)
[16:53:16] <Minoru> шо, серьёзно? Мне делать STM для ФС, с коммитами и ретраем?
[16:54:56] <ForNeVeR> Абсолютно все транзакционные СУБД используют STM?
[16:55:15] <Minoru> нет, там какой-то MVC ещё был, но я плохо понимаю разницу
[16:55:25] <Minoru> в целом они все сводятся к коммиту и ретраю, насколько я понимаю
[16:59:02] MaXGGXaM вышел из конференции
[17:02:13] <ForNeVeR> Чесгря, не припомню из практики ни одной СУБД с ретраями.
[17:02:22] <ForNeVeR> Ну, только если их вручную делать при дедлоках, ага.
[17:02:52] <ForNeVeR> Minoru: и не MVC, а MVCC.
[17:03:33] <squantum> вообще видел разное что называют MVC
[17:03:43] <ForNeVeR> Minoru: ну а я имел в виду, например, что на файлы, которые кто-то в транзакции проверил на существование, следует набросить shared lock.
[17:05:03] <squantum> тоже, согласно теории, возможны прямые взаимодействия модели с представлением и наборот в MVC?
[17:05:42] <squantum> по идее они через посредника "общаются"
[17:08:37] <Minoru> ForNeVeR: в *nix локи, насколько я знаю, поломаны. Емнип, open на них кладёт, то есть лок работает только если все его действительно юзают
[17:09:00] <ForNeVeR> squantum: да нет, там, кажись, изменения модели сразу транслируются в представление.
[17:09:01] <Minoru> а, тьфу, ты про транзакционные ФС же
[17:09:02] <Minoru> ок
[17:09:23] MaXGGXaM зашёл в конференцию
[17:09:32] portnov вышел из конференции
[17:10:56] <squantum> ForNeVeR, да, так в классике и должно быть
[17:17:31] <m4n71k0r> лучше когда можно вклинит ьпосредника
[17:18:04] <m4n71k0r> чтобы не наследовать вьюхи
[17:18:32] <m4n71k0r> лучше для меня, конечно
[17:21:23] reggies зашёл в конференцию
[17:21:24] <ForNeVeR> Наследовать вьюхи? Посредник?
[17:21:29] <ForNeVeR> О чём говорит этот человек?
[17:22:36] <uggur> Вьюхи лучше в фрагменты заворачивать
[17:22:45] <ForNeVeR> Ещё один.
[17:22:50] a1batross вышел из конференции: Disconnected: Replaced by new connection
[17:22:52] a1batross зашёл в конференцию
[17:23:32] <Minoru> чо? Какой человек? Мантикор — это такой лев с человеческой головой же.
[17:23:41] <uggur> ForNeVeR: Что? Это даже в доках есть :Ь
[17:23:48] <uggur> И в рекомендованных пректиках
[17:24:04] <ForNeVeR> uggur: есть официальные доки на MVC? Эт на Smalltalk которые?
[17:24:09] <Minoru> Википедия вот ещё пишет, что у мантикоров три ряда зубов, аки у акул, так что мне, возможно, стоит поменьше болтать :)
[17:24:19] <uggur> ForNeVeR: Что такое MVC? %)
[17:24:33] <ForNeVeR> uggur: паттерн такой.
[17:24:53] <uggur> Если честно, у меня никогда не получилось осознанно его использовать.
[17:25:02] <uggur> Видимо, я так и не понял его
[17:25:18] <ForNeVeR> Чуваки.
[17:25:26] <ForNeVeR> Codingteam или CodingTeam?
[17:25:30] <ForNeVeR> Как эстетичнее?
[17:25:34] <uggur> Второе
[17:25:39] <ForNeVeR> А мне первое нравится.
[17:25:40] <Minoru> мне первое больше нравится
[17:25:42] <ForNeVeR> Ещё мнения?
[17:25:43] <uggur> А ещё C и T сделать более тёмными
[17:26:10] <uggur> И подчёркивание
[17:26:20] * uggur кажется, что он видел это уже где-то
[17:27:11] <uggur> ForNeVeR: А вообще, не всё ли равно?
[17:27:25] <uggur> Всегда можно переименоваться, в конце-концов (:
[17:27:48] <Minoru> uggur: нет, нельзя! Нам с этим именем в историю входить, понимаешь?
[17:28:24] <uggur> Minoru: И что такого в том, чтобы войти под одним, и потом переименоваться?
[17:28:28] <uggur> Если не понравится?
[17:28:47] <Minoru> вт
[17:28:47] <uggur> Просто приписку formely Codingteam сделай и всё :)
[17:28:49] <Minoru> вут
[17:28:57] <Minoru> история иммутабельна же
[17:29:21] <uggur> не хочу скатываться в политику, но нет.
[17:29:32] <uggur> По крайней мере де-факто
[17:29:42] <uggur> Она как lock в никсах (:
[17:32:23] <uıʃɐɟ∀> » история иммутабельна же
Тут как раз уместно популярное высказывание Задорнова.
[17:32:43] grouzen зашёл в конференцию
[17:33:14] <Minoru> зря я это начал :) Предлагаю забить, или, если вы знаете более подходящую конфу — перенести туда
[17:33:21] <Minoru> но ненадолго, потому что мне не слишком интересно
[17:34:05] <uggur> Minoru -- Ъ-тролль: вбросил и теперь пожинает %)))
[17:34:45] MaXGXaM вышел из конференции: offline
[17:35:46] a1batross вышел из конференции: Disconnected: Replaced by new connection
[17:35:47] a1batross зашёл в конференцию
[17:35:50] a1batross вышел из конференции: Logged out
[17:35:52] a1batross зашёл в конференцию
[17:36:16] <ForNeVeR> Minoru: готовность номер два.
[17:36:23] Ёж зашёл в конференцию
[17:37:03] <Minoru> ForNeVeR: это что, гречку пора варить? Я правда не понял.
[17:37:13] <ForNeVeR> Minoru: ты понял.
[17:37:18] * ForNeVeR делает многозначительное лицо.
[17:37:30] <ForNeVeR> Ну или почту сходи чекни чтоле.
[17:37:41] <Minoru> а :)
[17:37:59] Kumbaya вышел из конференции
[17:38:53] a1batross вышел из конференции: Disconnected: Replaced by new connection
[17:39:00] a1batross зашёл в конференцию
[17:39:58] rexim зашёл в конференцию
[17:40:42] <rexim> Привет, котятки!
[17:41:06] <rexim> ForNeVeR: я, в общем-то, готов к icfpc, но есть вероятность, что пропущу старт из-за работы.
[17:41:18] <rexim> Небольшой авральчик
[17:41:28] <ForNeVeR> rexim: дак и я пропущу старт.
[17:41:40] <ForNeVeR> Как будто кто-то в нашей команде слоупоков вообще это замечал хоть когда-то :)
[17:41:41] <rexim> Ок
[17:41:45] <rexim> Minoru: начинай без нас :)
[17:41:45] <Minoru> ох, парни, ой зря вы так…
[17:41:51] <ForNeVeR> rexim: ты уже зачекинился в репу?
[17:41:56] <rexim> Нет
[17:41:59] <rexim> Чо за репа?
[17:41:59] <Minoru> мы же с Портновым ка-а-ак понапишем основ, потом два дня разгребать будете :)
[17:42:00] <rexim> Где репа?
[17:42:10] <Minoru> ForNeVeR: видишь, никто твою почту не читает!
[17:42:22] <rexim> Секундочку
[17:42:25] <rexim> Я только с работы пришол
[17:42:29] <rexim> Только чай заварил
[17:42:29] <Minoru> (на самом деле я очень люблю почту, просто сейчас по ssh и клиент у меня здесь открыт не был)
[17:42:32] <rexim> Еще даже не ужинал
[17:42:35] <rexim> Ща все прочитаю
[17:42:54] <ForNeVeR> rexim: ты, главное, почту прочитай.
[17:43:04] <rexim> Ага
[17:43:07] <squantum> rexim‎, что сейчас по топологии можно почитать хорошего?
[17:43:52] Ёж вышел из конференции: Вышел из Vacuum-IM
[17:44:45] <rexim> .whois squantum
[17:44:46] <DeadBot> rexim: none/participant
online()
зашел в конфу 06.08.15 16:43:13
уровень доступа: 2
[17:45:26] <rexim> ForNeVeR: командная конфа будет?
[17:45:29] reggies вышел из конференции
[17:45:41] Ёж зашёл в конференцию
[17:45:42] <Minoru> rexim: это твой звёздный час! Незнакомые люди приходят в конфу, чтобы спросить тебя что-то!
[17:45:56] <Minoru> rexim: олсо, ты же не читаешь readme! Ай-яй-яй!
[17:46:02] <rexim> Да
[17:46:04] <rexim> Не читаю
[17:46:44] <ForNeVeR> rexim: то есть почту ты уже прочитал?
[17:47:18] <ForNeVeR> Прочитал.
[17:47:30] <rexim> ForNeVeR: э
[17:47:38] <rexim> Ну там было приглашение в репу
[17:47:43] <rexim> Я что-то упустил?
[17:47:45] <ForNeVeR> Не пали!
[17:48:01] <ForNeVeR> Всё, ты всё прочитал, всё ок.
[17:48:14] <rexim> ~_~
[17:56:01] ckorzhik вышел из конференции
[17:58:02] Kumbaya зашёл в конференцию
[18:03:41] a1batross вышел из конференции: Disconnected: Replaced by new connection
[18:03:42] a1batross зашёл в конференцию
[18:03:46] a1batross вышел из конференции: Logged out
[18:03:50] a1batross зашёл в конференцию
[18:08:10] Kumbaya вышел из конференции
[18:08:54] <horta hell> :3 грызёт ножку стола, изображая вселенский голод.
[18:09:14] <Minoru> $pet feed
[18:09:14] <horta hell> Minoru: :3 вгрызается в пищу, разрывая зубами на части. Вы зарабатываете 1PTC.
[18:09:15] <Minoru> $pet stats
[18:09:17] <horta hell> Minoru:
Кличка: :3
Здоровье: 19
Сытость: 100
Возраст: 37 часов
[18:09:18] <Minoru> $pet heal
[18:09:20] <horta hell> Minoru: :3 был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[18:10:10] Akon32 зашёл в конференцию
[18:11:55] Kumbaya зашёл в конференцию
[18:23:40] <j123123> Да, определенно там должно быть меньше 20
[18:23:46] <j123123> чтобы кормежка или лечение срабатывало
[18:24:49] <ForNeVeR> Ну да, в коде так и написано.
[18:26:28] <Minoru> опенсорц убивает интригу!
[18:29:58] Kumbaya вышел из конференции
[18:31:32] <ɹǝɟılʍǝu> книгу!
[18:31:33] <ɹǝɟılʍǝu> Книгу!
[18:31:43] <ɹǝɟılʍǝu> Нигу!
[18:32:24] <ɹǝɟılʍǝu> Идём бы по бригу, видим нигу, читающего книгу, чтобы прочувствовать интригу, но видящего только фигу!
[18:32:38] <rexim> ɹǝɟılʍǝu: yo
[18:32:47] * rexim битбоксит
[18:34:43] <Minoru> uggur: во, вот эти ребята сейчас нам Цодингтим переименуют в Programming Star Mafia
[18:35:23] <uggur> Minoru: SWAG
[18:35:54] <rexim> B|
[18:36:44] <Minoru> uggur: и ты, Брутт?
[18:36:52] <rexim> Уггуртт
[18:37:05] <uggur> Буггурут
[18:41:01] portnov зашёл в конференцию
[18:44:16] <ForNeVeR> portnov: почту прочитал?
[18:44:24] <portnov> не
[18:44:27] <portnov> ачокаво
[18:44:27] <ForNeVeR> portnov: готовность номер два!
[18:44:59] <portnov> ок
[18:45:17] <Minoru> все как на подбор — ни один без пинка почту не прочёл
[18:45:54] <rexim> Minoru: бе-бе-бе
[18:46:41] <Minoru> rexim: ты чего? Я ж тоже не прочёл, пока не пнули.
[18:46:49] <rexim> :)
[18:48:25] <rexim> ForNeVeR: а ты сам-то почту прочел?
[18:48:26] <rexim> м?
[18:48:42] <ForNeVeR> rexim: а мне оно не написало :(
[18:49:20] <Minoru> но как ты тогда попал в нашу конфу, ForNeVeR?
[18:49:26] <Minoru> rexim: здесь что-то нечисто!
[18:49:41] <rexim> !!!
[18:50:20] <ForNeVeR> А меня тут нет!
[18:50:31] * ForNeVeR прикинулся кучей технического мусора.
[18:50:55] <Minoru> а я про другую нашу конфу!
[18:51:02] <uggur> "rexim: !!!" https://youtu.be/KNJ1B_2b17s
[18:51:06] <uggur> х)
[18:51:12] <ForNeVeR> Minoru: а меня и там нет!
[18:51:20] * ForNeVeR прикинулся кучей технического мусора и там.
[18:58:03] <ForNeVeR> Блин, пытаюсь найти литературу по одной тематике, и натыкаюсь только на свои собственные статьи.
[19:03:50] <j123123> какой тематике?
[19:05:22] <ForNeVeR> "ктулхианство в современной философии девятнадцатого века"
[19:07:05] <uggur> "современной философии" "девятнадцатого века"
[19:07:09] <uggur> какой ты древний х)
[19:15:13] <ForNeVeR> Великий древний!
[19:15:26] <uggur> ;D
[19:15:30] <ForNeVeR> Ну и вообще, имеется в виду в современной девятнадцатому веку философии.
[19:16:42] * uggur открыл для себя мир canonicalizing mappings, memory-sensitive caches и механизмы финализации в Java
[19:20:25] Constverum вышел из конференции: Replaced by new connection
[19:20:35] Constverum зашёл в конференцию
[19:25:44] <ɹǝɟılʍǝu> Круто https://github.com/rabbitmq/rabbitmq-tutorials/tree/master/haskell
[19:25:56] <ɹǝɟılʍǝu> В примере для хаскеля №6 лежит пример на питоне.
[19:26:34] Myp вышел из конференции
[19:28:33] <ForNeVeR> http://cyberleninka.ru/ - очень удобный сайтик. Можно оттуда сразу взять реквизиты для цитирования.
[19:28:42] <ForNeVeR> Ещё б в сразу bibtex!
[19:32:21] 2tsun4u вышел из конференции
[19:33:33] <ForNeVeR> portnov: так ты почту читнул? Я там, гм, доступ кой-куда выдал.
[19:34:20] <Minoru> ɹǝɟılʍǝu: но там же в README написано, что шестой туториал «TBD»
[19:34:37] <ɹǝɟılʍǝu> Minoru, что значит TBD?
[19:34:42] <Minoru> что это вообще за аббревиатура? У нас её менеджеры юзали так, будто бы это Prelude.undefined
[19:34:46] <ForNeVeR> To Be Disclosured?
[19:34:50] O01eg зашёл в конференцию
[19:34:52] <Minoru> ну, я знаю всего одну расшифровку — to be discussed
[19:35:03] <ForNeVeR> Decomposed.
[19:35:06] <Minoru> но, повторюсь, на моём опыте менеджмент её суёт везде, где лень было сразу подумать
[19:35:08] <ɹǝɟılʍǝu> Deleted
[19:35:10] <ForNeVeR> Destructured!
[19:35:17] <ɹǝɟılʍǝu> Ducked
[19:35:18] <Minoru> demolished
[19:35:21] <ForNeVeR> Derationalized!
[19:35:30] <ɹǝɟılʍǝu> Demonstraited
[19:35:33] <ForNeVeR> Dirty.
[19:35:37] <ɹǝɟılʍǝu> Downloaded
[19:35:46] <ɹǝɟılʍǝu> Dendy
[19:35:54] <ForNeVeR> ɹǝɟılʍǝu: http://www.youtube.com/watch?v=gQRZV7fau2Y ох ох как это охуительно
[19:35:55] <Minoru> daunted
[19:36:09] <ɹǝɟılʍǝu> ForNeVeR, из дома уж слухану, пасяп)
[19:36:38] <ForNeVeR> Может, ты уже слушал.
[19:36:45] <ForNeVeR> Но это настолько охуительно, что слушай ещё :3
[19:36:51] <Minoru> может, он это написал!
[19:38:34] <ForNeVeR> Я сомневаюсь, что он написал вступление к Darkwing Duck ~.~
[19:39:09] <ForNeVeR> Ну и вообще, тут в исполнении вся фишка. Оно прекрасно! Leeets get dangerous!111
[19:45:59] m4n71k0r вышел из конференции
[19:49:54] 2tsun4u зашёл в конференцию
[19:50:13] rexim вышел из конференции
[19:59:53] 2tsun4u вышел из конференции
[20:01:02] xspeed зашёл в конференцию
[20:02:18] Constverum вышел из конференции
[20:13:19] Kumbaya зашёл в конференцию
[20:16:20] rexim зашёл в конференцию
[20:17:17] <rexim> .ping
[20:17:18] <DeadBot> rexim: понг от тебя 0.08 секунды
[20:17:19] <rexim> .ping
[20:17:20] <DeadBot> rexim: понг от тебя 0.08 секунды
[20:17:20] <rexim> .ping
[20:17:21] <DeadBot> rexim: понг от тебя 0.08 секунды
[20:17:53] <uıʃɐɟ∀> .ping
[20:17:53] <DeadBot> uıʃɐɟ∀: понг от тебя 0.31 секунды
[20:17:55] <uıʃɐɟ∀> .ping
[20:17:55] <DeadBot> uıʃɐɟ∀: понг от тебя 0.29 секунды
[20:17:56] <uıʃɐɟ∀> .ping
[20:17:57] <DeadBot> uıʃɐɟ∀: понг от тебя 0.29 секунды
[20:17:59] <uıʃɐɟ∀> ='(
[20:18:07] <rexim> uıʃɐɟ∀: афаляка-вака!
[20:18:37] <uıʃɐɟ∀> rexim: Хм, ты чем-то напоминаешь мне миксера.
[20:18:48] <rexim> o_O
[20:18:57] <rexim> Не может этого быть!
[20:19:04] <uıʃɐɟ∀> Вот и я так думаю.
[20:19:24] <uıʃɐɟ∀> Странно это всё…
[20:22:53] Ёж вышел из конференции
[20:25:13] <uggur> .ping
[20:25:13] <DeadBot> uggur: понг от тебя 0.05 секунды
[20:25:14] <uggur> .ping
[20:25:14] <DeadBot> uggur: понг от тебя 0.04 секунды
[20:25:16] <uggur> .ping
[20:25:16] <DeadBot> uggur: понг от тебя 0.09 секунды
[20:25:23] <uggur> .ping
[20:25:23] <DeadBot> uggur: понг от тебя 0.04 секунды
[20:25:27] <uggur> .ping
[20:25:27] <DeadBot> uggur: понг от тебя 0.04 секунды
[20:25:31] <uggur> .ping
[20:25:31] <DeadBot> uggur: понг от тебя 0.04 секунды
[20:25:33] <uggur> хм
[20:25:35] <uggur> .ping
[20:25:35] <DeadBot> uggur: понг от тебя 0.04 секунды
[20:25:36] <uggur> .ping
[20:25:36] <DeadBot> uggur: понг от тебя 0.04 секунды
[20:25:38] <uggur> .ping
[20:25:38] <DeadBot> uggur: понг от тебя 0.04 секунды
[20:25:45] <uggur> хмммм
[20:34:24] <ForNeVeR> .exterminate
[20:34:32] <ForNeVeR> .execute
[20:35:12] <uggur> .explore
[20:35:16] <uggur> .expand
[20:35:24] <uggur> .exploit
[20:36:05] <ForNeVeR> .embrace
[20:36:22] <ForNeVeR> .extinguish
[20:40:36] <a1batross> » [22:33:57] <ForNeVeR> .exterminate
https://www.youtube.com/watch?v=mxD-5z_xHBU
[20:41:18] <ForNeVeR> EXTERMINATE
[20:41:24] m4n71k0r зашёл в конференцию
[20:43:46] <uggur> a1batross: https://youtu.be/4iMWgVLvBwc :3
[20:44:14] <a1batross> uggur: :D
[20:47:54] <a1batross> uggur: https://www.youtube.com/watch?v=s2lh0RXxNEY
[20:49:34] horta hell вышел из конференции: Disconnected: closed
[20:49:39] ForNeVeR вышел из конференции: Disconnected: closed
[20:49:50] (/^_^)/ вышел из конференции
[20:51:26] <uggur> a1batross: :D
[20:53:12] ForNeVeR зашёл в конференцию
[21:04:32] MaXGGXaM вышел из конференции
[21:07:07] Constverum зашёл в конференцию
[21:07:26] horta hell зашёл в конференцию
[21:07:53] <ForNeVeR> $version
[21:07:54] <horta hell> ForNeVeR: 0.12
[21:08:02] <ForNeVeR> А чо это токо 0.12?
[21:08:25] <Akon32> томущо.
[21:09:46] <ForNeVeR> А, да не, всё правильно.
[21:09:53] <ForNeVeR> 0.12 и должна быть.
[21:10:55] MaXGGXaM зашёл в конференцию
[21:11:04] <j123123> $pet stats
[21:11:04] <horta hell> j123123:
Кличка: :3
Здоровье: 71
Сытость: 63
Возраст: 40 часов
[21:11:50] ɹǝɟılʍǝu вышел из конференции: Replaced by new connection
[21:11:52] ɹǝɟılʍǝu зашёл в конференцию
[21:12:48] Graf зашёл в конференцию
[21:12:58] Graf вышел из конференции
[21:15:00] Akon32 вышел из конференции
[21:23:36] Spo1ler зашёл в конференцию
[21:27:59] <rexim> .ping
[21:28:01] <DeadBot> rexim: понг от тебя 0.61 секунды
[21:28:02] <rexim> .ping
[21:28:02] <DeadBot> rexim: понг от тебя 0.08 секунды
[21:28:03] <rexim> .ping
[21:28:04] <DeadBot> rexim: понг от тебя 0.08 секунды
[21:29:59] <rexim> .time Minoru
[21:29:59] <DeadBot> rexim: 06 Aug 2015 20:29:32
[21:30:34] <Minoru> кто это тут меня опять щекочет? А, это ты…
[21:30:56] <ɹǝɟılʍǝu> Minoru, шушушу
[21:31:09] <Minoru> ɹǝɟılʍǝu: хи-хи-хи
[21:34:23] любитель криппи языков вышел из конференции
[21:37:14] <Minoru> ɹǝɟılʍǝu: http://cs624830.vk.me/v624830803/12e4a/_hvRFnpN3uM.jpg
[21:42:52] <rexim> https://pbs.twimg.com/media/CLvVaUvWEAAn-zh.jpg
[21:48:39] grouzen вышел из конференции
[22:02:48] <uggur> Сволота: Светоч мироздания, как мне протестировать гипотезу о равенстве множества средних
[22:02:50] <uggur> ?
[22:03:24] dzhon вышел из конференции: Replaced by new connection
[22:03:26] dzhon зашёл в конференцию
[22:05:19] dzhon вышел из конференции: Replaced by new connection
[22:05:21] dzhon зашёл в конференцию
[22:06:45] dzhon вышел из конференции: Replaced by new connection
[22:06:47] dzhon зашёл в конференцию
[22:06:53] rexim вышел из конференции
[22:08:45] <Славный капитан> ыы
[22:08:51] dzhon вышел из конференции: Replaced by new connection
[22:08:53] dzhon зашёл в конференцию
[22:08:55] <Славный капитан> сегодня просто офигенные условия наблюдений
[22:08:59] <Славный капитан> 4 балла
[22:09:40] <Славный капитан> по меркам крупного города -- лучше просто не бывает
[22:09:50] <Славный капитан> я даже М24 и М25 поймал
[22:11:30] <Славный капитан> видно аж до 6 величины
[22:19:39] dzhon вышел из конференции: Replaced by new connection
[22:19:40] dzhon зашёл в конференцию
[22:21:26] xspeed вышел из конференции
[22:21:59] ɹǝɟılʍǝu вышел из конференции
[22:22:43] ɹǝɟılʍǝu зашёл в конференцию
[22:27:42] dzhon вышел из конференции: Replaced by new connection
[22:27:44] dzhon зашёл в конференцию
[22:32:10] dzhon вышел из конференции: Replaced by new connection
[22:32:12] dzhon зашёл в конференцию
[22:34:13] <ɹǝɟılʍǝu> Minoru, лол
[22:34:14] Constverum вышел из конференции
[22:41:08] Constverum зашёл в конференцию
[22:41:09] Славный капитан вышел из конференции
[22:47:41] (/^o^)/ зашёл в конференцию
[22:49:39] dzhon вышел из конференции: Replaced by new connection
[22:49:40] dzhon зашёл в конференцию
[23:08:09] portnov вышел из конференции
[23:18:22] dzhon вышел из конференции: Replaced by new connection
[23:18:23] dzhon зашёл в конференцию
[23:31:45] eaeee зашёл в конференцию
[23:47:57] enaken вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!