Home
codingteam
codingteam@conference.jabber.ru
15.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:13:10] MaXGGXaM вышел из конференции
[00:16:28] folex зашёл в конференцию
[00:17:29] Славный капитан вышел из конференции
[00:18:24] MaXGGXaM зашёл в конференцию
[00:21:11] m4n71k0r вышел из конференции
[00:27:27] portnov вышел из конференции
[00:35:39] folex вышел из конференции
[00:37:08] ckorzhik зашёл в конференцию
[00:38:11] folex зашёл в конференцию
[00:42:35] Kumbaya зашёл в конференцию
[01:18:09] Spo1ler вышел из конференции: Replaced by new connection
[01:18:12] Spo1ler зашёл в конференцию
[01:20:52] O01eg вышел из конференции
[01:26:26] Spo1ler вышел из конференции: Replaced by new connection
[01:26:29] Spo1ler зашёл в конференцию
[01:43:44] folex вышел из конференции
[02:12:41] MaXGGXaM вышел из конференции
[02:13:10] O01eg зашёл в конференцию
[02:14:22] xspeed вышел из конференции
[02:17:38] MaXGGXaM зашёл в конференцию
[02:38:08] <Minoru> расстояние Левенштейна нельзя посчитать быстрее, чем за квадратичное время: https://bnw.im/p/FMQBDH
[02:38:12] <Minoru> $pet stats
[02:38:14] <horta hell> Minoru:
Кличка: Блендер
Здоровье: 52
Сытость: 25
Возраст: 5 часов
[02:38:16] <Minoru> $pet feed
[02:38:16] <horta hell> Minoru: Блендер отвернулся, брезгуя.
[02:44:47] <Minoru> $pet feed
[02:44:47] <horta hell> Minoru: Блендер опрокинул миску с едой лапой.
[02:44:51] <Minoru> $pet stats
[02:44:51] <horta hell> Minoru:
Кличка: Блендер
Здоровье: 50
Сытость: 24
Возраст: 5 часов
[02:53:42] <Minoru> $pet stats
[02:53:42] <horta hell> Minoru:
Кличка: Блендер
Здоровье: 49
Сытость: 23
Возраст: 5 часов
[02:55:31] O01eg вышел из конференции
[03:05:43] <Minoru> $pet stats
[03:07:10] <Minoru> $pet feed
[03:07:18] <Minoru> horta hell: >:-(
[03:13:08] <Minoru> $pet stats
[03:13:10] <horta hell> Minoru:
Кличка: Блендер
Здоровье: 43
Сытость: 99
Возраст: 5 часов
[03:13:14] <Minoru> O_O
[03:33:01] Kumbaya вышел из конференции
[03:37:50] Spo1ler вышел из конференции
[03:56:03] <j123123> бот самоподкармливающийся
[03:56:22] <j123123> хотя может он покормился
[03:56:24] <j123123> но не ответил
[03:56:26] <Minoru> $pet rating
[03:56:28] <horta hell> Minoru:
j…: 92PTC
Minoru: 20PTC
F…: 2PTC
[03:56:35] <Minoru> денег не дал, вроде
[03:56:43] <Minoru> значит, таки самоподкормился
[03:56:55] <Minoru> или просто успел пожрать, но свалился до того, как отправил ответ
[03:57:37] <j123123> Оказывается, опция -ffast-math в гцц может как замедлить, так и ускорить программу
[03:57:49] <j123123> Я это выяснил на одном синтетическом тесте
[04:00:09] <Minoru> а я узнал, что postfix нужен sudo, gnupg, anacron'у и mailx'у
[04:00:16] <Minoru> поэтому удалять его было опрометчивым поступком
[04:10:20] ckorzhik вышел из конференции
[05:26:07] <Minoru> дайте мне книжку про то, как читать чужой код
[05:27:03] * Minoru два дня лениво искал, в какой же функции реализована интересующая его операция, потому что проект представляет из себя клубок и просто прогуляться по цепочке вызовов ну никак не получалось
[06:48:28] <horta hell> Блендер лежит и еле дышит, хвостиком едва колышет.
[06:54:26] <horta hell> Блендер едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[07:02:31] sss|zombie зашёл в конференцию
[07:05:24] j123123 сменил ник на 123123
[07:05:28] <123123> $pet feed
[07:05:28] <horta hell> 123123: Блендер скривился от попытки его пичкать едой.
[07:05:37] 123123 сменил ник на j123123
[07:05:42] <j123123> $pet heal
[07:05:42] <horta hell> j123123: Блендер был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[07:09:33] folex зашёл в конференцию
[07:16:13] O01eg зашёл в конференцию
[07:16:44] grouzen вышел из конференции
[07:22:20] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:22:22] a1batross зашёл в конференцию
[07:28:31] <ForNeVeR> j123123: я не знаю такой системы и не вижу в ней смысла.
[07:28:45] <ForNeVeR> j123123: ведь всегда можно запускать все тесты подряд!
[07:29:39] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:29:40] a1batross зашёл в конференцию
[07:29:40] a1batross вышел из конференции: Disconnected: closed
[07:29:43] a1batross зашёл в конференцию
[07:30:04] <ForNeVeR> А если нельзя запускать все тесты подряд - то у тебя намного большая проблема.
[07:30:11] folex вышел из конференции
[07:30:44] <ForNeVeR> Ну и, кстати, в чём проблема построить граф зависимостей между функциями? В VS это есть. Я думаю, остальные разработчики инструментов тоже могут реализовать или реализовали даже.
[07:38:03] <j123123> ForNeVeR: ... построить граф зависимостей между функциями?
А если я сделаю тебе массив из указателей на функции, и указатели на функции из этого массива передаются в качестве аргумента в другую функцию?
[07:38:08] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:38:10] a1batross зашёл в конференцию
[07:38:13] <ForNeVeR> Ну, значит, ты пойдёшь нахуй.
[07:38:23] <j123123> Как грубо
[07:38:30] <ForNeVeR> Знаешь, намного проще тестировать и поддерживать код, разработчики которого не делают хуйни.
[07:38:41] <j123123> Иногда без хуйни не обойтись
[07:38:46] <ForNeVeR> А если они делают хуйню - ну, гм, я не уверен, что даже тесты спасут.
[07:39:23] <ForNeVeR> Алсо, я не уверен, но, наверное, функция, которая ссылается на другие функции, и будет в графе зависимостей выступать узлом.
[07:39:33] <ForNeVeR> Не лучший вариант, но хоть что-то.
[07:39:46] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:39:48] a1batross зашёл в конференцию
[07:40:14] a1batross вышел из конференции: Disconnected: closed
[07:43:11] <j123123> Если писать функционально, без побочных эффектов
[07:43:19] <j123123> то все становится гораздо проще
[07:45:49] sss|zombie вышел из конференции
[07:46:36] <j123123> Жаль что в компиляторы не встраивают системы символьных вычислений
[07:46:48] <j123123> и в какие-нибудь анализаторы кода
[07:47:26] <j123123> хотя SMT-солверы вродекак есть
[07:47:53] <ForNeVeR> Я думаю, что на какой-нибудь агде ты можешь попробовать решать выражения символьно во время компиляции.
[07:55:23] Kumbaya зашёл в конференцию
[07:59:03] O01eg вышел из конференции
[08:00:44] <j123123> ForNeVeR: Ну вот допустим я сделал какой-то свой особый бигинт тип. Определил операции "/ % * + - power()"
[08:00:58] <j123123> и хочу специфицировать эти операции
[08:01:50] <j123123> Например чтобы ситуацию power(a,b)*b оно преобразовывало в вид power(a,b+1)
[08:02:09] <j123123> Это сделать возможно?
[08:03:00] <j123123> Кстати, я тут крутую формулу вывел. ((x-sin^2((pi*x)/2))/2)
[08:03:35] <j123123> Если в x подставить целое число, оно вернет x >> 1
[08:04:00] <j123123> А эта формула (2*(-1)^((x-(1-(-1)^x)/2)/2)+(-1)^x+2*x-3)/8 уже вернет x >> 2
[08:05:08] <j123123> если f2(x)=f(f(x));
[08:07:00] <j123123> ForNeVeR: Как кстати будет называться фигня, чтобы если f_times (f(x), 1) = f(x); f_times (f(x), 2) = f(f(x)); f_times (f(x), 3) = f(f(f(x))); ну и так далее?
[08:07:46] <ForNeVeR> j123123: ну, введи свои операторы и делай в них шо хошь.
[08:08:00] <ForNeVeR> Говорят, Nim позволяет определить оптимизации операций, но я сам не проверял.
[08:08:26] <ForNeVeR> j123123: я не понял последнего вопроса. Ты fixpoint хочешь?
[08:08:43] <ForNeVeR> Вроде бы нет.
[08:09:03] <ForNeVeR> Ну, как назовёшь - так и будет называться.
[08:09:21] <j123123> Хочу чтобы я мог в компилтайме нагенерить множество функций вида f(x), f(f(x)), f(f(f(x))) и так далее
[08:09:51] <j123123> но чтоб это работало в рантайме не как рекурсия
[08:10:04] <j123123> А чтобы символьно вычислялось
[08:11:21] <j123123> Например есть формула ((x-sin^2((pi*x)/2))/2); подставляем в качестве икса ее саму и получаем ((((x-sin^2((pi*x)/2))/2)-sin^2((pi*((x-sin^2((pi*x)/2))/2))/2))/2);
[08:11:31] <j123123> упрощаем получившуюся штуку
[08:11:44] <j123123> и потом опять подставляем что-то в икс
[08:11:47] <j123123> ну итд
[08:11:55] <j123123> ForNeVeR: Где так можно сделать?
[08:12:01] <ForNeVeR> Где угодно.
[08:12:13] <ForNeVeR> Ну, там, где вообще есть символьные вычисления.
[08:12:24] <ForNeVeR> Бери да делай, кто тебе мешает?
[08:12:32] <j123123> Компилятор это не сможет упростить
[08:12:37] <j123123> мозгов не хватит
[08:12:44] <ForNeVeR> А почему он должен это упрощать?
[08:12:45] <j123123> по крайней мере сишный компилятор
[08:12:52] <ForNeVeR> И вообще, о каком компиляторе мы говорим?
[08:12:59] <j123123> Если упростить то можно сократить число операций
[08:13:01] <ForNeVeR> Компилятор си не умеет решать задачи символьно.
[08:13:07] <j123123> А какой умеет?
[08:13:26] <ForNeVeR> Ну, для символьного решения тебе нужно систему компьютерной алгебры.
[08:13:34] <ForNeVeR> Maxima, axiom, wolfram.
[08:13:44] <j123123> И что, дергать ее во время компиляции через скрипт?
[08:13:53] <ForNeVeR> Не понимаю.
[08:14:00] <j123123> Ну мне надо получить бинарник
[08:14:01] <ForNeVeR> Просто берёшь максиму и пишешь на ней.
[08:14:06] <ForNeVeR> Никакой компиляции и прочего.
[08:14:13] <j123123> с нагенерированными функциями
[08:14:14] <ForNeVeR> Надо бинарник - получай.
[08:14:45] <j123123> И что, во время компиляции мне надо максиму вызывать скриптом и просить ее что-то там решить?
[08:14:54] <j123123> Это не очень хорошо
[08:15:01] <ForNeVeR> А почему?
[08:15:02] <j123123> А если я уже решенное всуну
[08:15:10] <ForNeVeR> Дурацкая задача - дурацкий подход.
[08:15:44] <ForNeVeR> Если ты хочешь во время компиляции применить методы компьютерной алгебры - я не вижу для тебя другого совета, кроме как применить, чёрт дери, систему компьютерной алгебры во время компиляции.
[08:15:47] <j123123> Нахождение неподвижной точки это вполне нормальная задача
[08:16:13] <ForNeVeR> Но ты её пока что не сформулировал.
[08:16:14] <j123123> ForNeVeR: Я хочу ЯП который бы из коробки это умел делать
[08:16:23] <ForNeVeR> Сделай ЯП, тебе никто не помешает.
[08:20:57] <j123123> ForNeVeR: Я похоже что нашел способ свести любую решаемую на тьюринг-машине с конечной лентой задачу в задачу подсчета функции вида f(x) где x это массив, описывающий состояние машины
[08:21:35] <j123123> Самоприменение f(f(f(f(f(f(x)))))) - один шаг процессора
[08:21:54] <ForNeVeR> Ну надо же, эка невидаль.
[08:22:13] <ForNeVeR> Разве это не классическая функциональная формулировка, гм, тьюринг-машины?
[08:23:37] <j123123> Дело в том, что там для формулы потребовалось использовать всякие синусы-косинусы. Формулу f(f(f(f(f(f(x)))))) вполне можно записать на бумаге и показать математику
[08:23:43] <j123123> который ее может решить
[08:24:15] <j123123> т.е. это обычная математическая формула, с синусами, косинусами, делениями, отниманиями и вычитаниями
[08:24:48] <j123123> s/и вычитаниями//
[08:24:50] <horta hell> j123123: т.е. это обычная математическая формула, с синусами, косинусами, делениями, отниманиями
[08:25:08] <j123123> отнимание это вычитание по-сути
[08:33:32] <j123123> asas
[08:33:38] <j123123> s/as/asas/
[08:33:38] <horta hell> j123123: asasasas
[08:50:23] horta hell вышел из конференции: Disconnected: Replaced by new connection
[08:50:23] horta hell зашёл в конференцию
[08:51:31] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[08:51:31] horta hell вышел из конференции: Disconnected: closed
[08:51:31] ForNeVeR зашёл в конференцию
[08:51:38] horta hell зашёл в конференцию
[08:59:58] xspeed зашёл в конференцию
[09:11:37] dzhon вышел из конференции: Replaced by new connection
[09:11:38] dzhon зашёл в конференцию
[09:12:31] dzhon вышел из конференции
[09:13:06] dzhon зашёл в конференцию
[09:13:14] <j123123> >ForNeVeR: Компилятор си не умеет решать задачи символьно.
Вообще-то кое что он таки умеет
[09:13:36] <j123123> упрощать
[09:13:52] <j123123> для базовых типов
[09:13:57] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[09:13:59] <ForNeVeR> Внутри - умеет. А наружу выдавать результаты вычислений - не умеет.
[09:14:12] <ForNeVeR> Поэтому мы не можем использовать компилятор си в качестве системы компьютерной алгебры :)
[09:14:42] <ForNeVeR> Ну и, к тому же, он заточен несколько на другое. Скажем, a*a*a он не свернёт в a^3 в даблах.
[09:14:59] <ForNeVeR> Потому что а даблах a*a*a вообще не равно a^3 :D
[09:16:45] * ForNeVeR запатчил atom-autoflow, день прожит не зря.
[09:18:20] dzhon зашёл в конференцию
[09:19:12] dzhon вышел из конференции
[09:19:39] dzhon зашёл в конференцию
[09:20:31] dzhon вышел из конференции
[09:22:40] dzhon зашёл в конференцию
[09:23:22] dzhon вышел из конференции: Replaced by new connection
[09:23:24] dzhon зашёл в конференцию
[09:27:02] Славный капитан зашёл в конференцию
[09:33:18] <ForNeVeR> http://xkcd.com/1031/ funny eh
[09:39:55] <horta hell> Блендер агонизирует, сжимая зубы в предсмертных судорогах. Все теряют по 1PTC.
[09:41:06] <ForNeVeR> $pet resurrect
[09:41:07] <horta hell> ForNeVeR: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[09:44:41] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[09:52:17] a1batross зашёл в конференцию
[09:52:19] a1batross вышел из конференции: Disconnected: closed
[09:52:28] a1batross зашёл в конференцию
[09:54:55] Spo1ler зашёл в конференцию
[09:54:57] a1batross вышел из конференции: Disconnected: Replaced by new connection
[09:54:58] a1batross зашёл в конференцию
[09:58:02] magog зашёл в конференцию
[10:00:39] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:00:41] a1batross зашёл в конференцию
[10:08:49] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:08:52] a1batross зашёл в конференцию
[10:11:15] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:11:23] a1batross зашёл в конференцию
[10:19:26] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:19:28] a1batross зашёл в конференцию
[10:25:51] dzhon зашёл в конференцию
[10:36:45] a1batross вышел из конференции: Disconnected: closed
[10:39:57] Kumbaya вышел из конференции
[10:59:57] dzhon вышел из конференции
[11:05:52] rexim зашёл в конференцию
[11:05:59] <rexim> Утряка-вака
[11:06:00] <rexim> ыовлва
[11:07:38] folex зашёл в конференцию
[11:07:46] folex вышел из конференции
[11:09:41] dzhon зашёл в конференцию
[11:09:56] dzhon вышел из конференции
[11:11:20] dzhon зашёл в конференцию
[11:16:01] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[11:16:07] dzhon зашёл в конференцию
[11:23:27] a1batross зашёл в конференцию
[11:25:58] dzhon вышел из конференции: Replaced by new connection
[11:26:01] dzhon зашёл в конференцию
[11:27:02] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:27:12] a1batross зашёл в конференцию
[11:30:10] <ɹǝɟılʍǝu> rexim, овылва!
[11:33:47] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:33:49] a1batross зашёл в конференцию
[11:33:52] a1batross вышел из конференции: Logged out
[11:33:54] a1batross зашёл в конференцию
[11:34:50] m4n71k0r зашёл в конференцию
[11:37:47] <m4n71k0r> хм, скалоид 4 зарелизился
[11:38:15] <ɹǝɟılʍǝu> m4n71k0r, овылва!
[11:38:49] <m4n71k0r> выглядит как всегда... как говно присыпанное сахарной пудрой
[11:39:17] <m4n71k0r> я не понимаю эти попытки сделать ведроид-апи хоть немного вменяемее
[11:41:18] <m4n71k0r> ну из плюсов - гораздо меньше писать ненужного
[11:42:14] <m4n71k0r> все эти идиотские разметки на xml, которые можно не писать, действительно можно не писать)
[11:42:59] <m4n71k0r> или вот прячутся эти все касты результатов поиска по Id
[11:43:20] <rexim> m4n71k0r: ты какой-то взволнованный сегодня.
[11:43:29] <m4n71k0r> djj,ot cgjrjqysq
[11:43:31] <rexim> Успокойся, все хорошо. Мобилки не нужные.
[11:43:39] <m4n71k0r> вобще спокойный
[11:43:42] <rexim> Хорошо
[11:43:44] <rexim> Я рад
[11:43:45] <m4n71k0r> я грустный даже
[11:43:48] <m4n71k0r> а я нет
[11:43:49] <rexim> =(
[11:43:56] <m4n71k0r> я как осик Иа грустный
[11:44:00] <rexim> =((
[11:44:07] <m4n71k0r> и ещё эта аллергия(
[11:44:25] <m4n71k0r> мобилки нужные...чем же мы будем яйца в штанах греть?
[11:44:50] <m4n71k0r> опять же мутации из коробки на халяву
[11:44:56] <ɹǝɟılʍǝu> У пегасов яйки не в штанах!
[11:45:40] <m4n71k0r> пегасам и мобилки не нужны, да
[11:46:56] <rexim> Оторвали зайке яйки
[11:47:00] <rexim> Размножался много зайка
[11:48:49] portnov зашёл в конференцию
[11:49:33] <m4n71k0r> А я пишу 1С на скале
[11:49:56] <m4n71k0r> или скайнет... не знаю, что получится
[11:50:35] <rexim> Лучше скалу на 1С напиши.
[11:50:43] <m4n71k0r> Оторвём-ка зайке уши
Всё равно он не жилец
[11:51:11] <m4n71k0r> а скалу на скале уже написали?
[11:51:42] <rexim> Ну, я думаю, часть скалы уже написана на скале.
[11:51:48] <rexim> Как минимум стандартная библиотека
[11:51:57] <m4n71k0r> да я про коноплятор скорее
[11:52:19] <rexim> А я вот хз. Может он и так уже на скале написан?
[11:52:28] <rexim> https://github.com/scala/scala
[11:52:30] <ɹǝɟılʍǝu> Отымели зайке жопу
[11:52:31] <m4n71k0r> https://github.com/scala/scala/tree/2.11.x/src/compiler
[11:52:37] <rexim> > Scala 91.9%
[11:52:39] <m4n71k0r> очень даже может быть
[12:05:55] <m4n71k0r> да описываю систему, а у меня всё из каких-то абстрактных сущностей состоит ... предмет, действие, событие, контейнер, свойства, действующее лицо, группа, документ ... вот и подумал, что выходит какой-то 1С
[12:07:46] <ɹǝɟılʍǝu> Как славно, что я не работаю с документами!)
[12:08:48] <ɹǝɟılʍǝu> rexim, типикал ведьмак http://img0.joyreactor.cc/pics/post/artobstrel-The-Witcher-3-The-Witcher-%D0%98%D0%B3%D1%80%D1%8B-2339865.jpeg
[12:10:11] <m4n71k0r> ведьмак нечисть не ...
[12:10:20] <m4n71k0r> максимум ведьм
[12:10:24] <ɹǝɟılʍǝu> Да.
[12:10:26] <m4n71k0r> это всё поклёп
[12:10:49] <ɹǝɟılʍǝu> Хотя ведьм он тож не особо.
[12:10:52] <ɹǝɟılʍǝu> Магичек да.
[12:11:36] <m4n71k0r> а я что-то не оч понимаю
[12:11:41] <m4n71k0r> это тираниды?
[12:11:57] <m4n71k0r> ведьмак и тираниды... збс поворот
[12:16:36] <ɹǝɟılʍǝu> Зерги же
[12:16:59] <ɹǝɟılʍǝu> А конкретно гидралиск
[12:18:04] <m4n71k0r> а, дляч этого мне надо было в старкрафт поиграть
[12:18:13] <m4n71k0r> а я так... погулять вышел
[12:18:26] <m4n71k0r> спасибо
[12:28:55] eaeee зашёл в конференцию
[12:34:14] m4n71k0r вышел из конференции
[12:35:20] grouzen зашёл в конференцию
[12:41:49] ɹǝɟılʍǝu вышел из конференции
[12:50:15] ɹǝɟılʍǝu зашёл в конференцию
[13:08:59] <rexim> Вака?
[13:10:34] <ɹǝɟılʍǝu> rexim, вака-тян и миксер-тян
[13:20:22] ckorzhik зашёл в конференцию
[13:28:22] <j123123> Я такую большую формулу записал, что у меня от нее текстовый редактор заглючил
[13:28:45] <rexim> j123123: ты такой молодец!
[13:31:54] <uggur> наоборот плохо же
[13:31:57] <uggur> чем сложнее формула, тем она хуже
[13:44:38] Graf зашёл в конференцию
[13:44:47] Graf вышел из конференции
[13:49:30] <Minoru> > <j123123> Например чтобы ситуацию power(a,b)*b оно преобразовывало в вид power(a,b+1)
> <ForNeVeR> Говорят, Nim позволяет определить оптимизации операций, но я сам не проверял.

Дык даже в GHC есть rewrite rules же, и ими активно пользуются для fusion, например (чтобы «map f . map g» превращать в «map (f . g)»)
[13:50:56] <ɹǝɟılʍǝu> Minoru, минорушка!
[13:51:05] <rexim> Minoru: минорушка!
[13:53:07] <j123123> >(08:14:54) ForNeVeR: Ну и, к тому же, он заточен несколько на другое. Скажем, a*a*a он не свернёт в a^3 в даблах.
Да, потому что он наоборот тебе pow(a,3) развернет в a*a*a
[13:54:06] <Minoru> ɹǝɟılʍǝu, rexim: хэй! \o/
[13:54:10] <Minoru> rexim: чокогда?
[13:54:26] <j123123> А если сделать a = pow(a,2)/a то он вообще никаких изменений не сделает
[13:55:41] <j123123> >(08:14:11) ForNeVeR: Внутри - умеет. А наружу выдавать результаты вычислений - не умеет.
Умеет. Во-первых код на ассемблере. Во-вторых у того же gcc есть промежуточные представления специальные, которые от него можно получить
[13:55:56] <j123123> есть для этого опции
[13:56:39] <j123123> Так что компилятор в какой-то степени можно назвать системой символьных вычислений
[14:03:42] <ForNeVeR> j123123: какому коду на ассемблере эквивалентно x + x^2?
[14:04:24] <rexim> > Minoru> rexim: чокогда?
Вечером
[14:04:25] <ForNeVeR> Это синтаксическое дерево, по-моему.
[14:04:42] <rexim> 20.00 NOVT всем норм?
[14:04:46] <ForNeVeR> Ыа.
[14:05:11] <rexim> По московскому времени это 17.00
[14:07:39] <rexim> http://www.youtube.com/watch?v=8oLKDH2gw2g
[14:07:55] <j123123> ForNeVeR:
sqrtsd xmm1, xmm0
addsd xmm0, xmm1
[14:08:09] <ForNeVeR> j123123: мне кажется, это невалидно.
[14:08:17] <ForNeVeR> Где тут x? Где тут коэффициенты при x?
[14:08:26] <j123123> А, я не то посчитал
[14:08:28] <ForNeVeR> Как мне это символьно продифференцировать?
[14:08:28] rexim установил(а) тему: 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

[14:08:35] <rexim> Хм...
[14:08:47] <rexim> В jabber.el довольно сложно топик редактировать...
[14:08:54] <j123123> ForNeVeR: вот
movapd xmm1, xmm0
mulsd xmm1, xmm0
addsd xmm0, xmm1
[14:09:02] <ForNeVeR> j123123: всё равно невалидно.
[14:09:12] <ForNeVeR> Нету коэффициентов, нету икса.
[14:10:05] <j123123> Ну я могу тебе промежуточное представление из-под gcc скинуть
[14:10:06] rexim установил(а) тему: 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
Утрений Цодинг с Миксером (начало в 17.00 по Москве): http://www.youtube.com/watch?v=8oLKDH2gw2g

[14:10:13] <uggur> ForNeVeR: Как это нет?
[14:10:14] <j123123> щас сделаю
[14:10:18] <ForNeVeR> j123123: прости, промежуточное представление чего?
[14:10:20] <ɹǝɟılʍǝu> ForNeVeR, таам их целых 6!
[14:10:25] <uggur> xmm1 содержи и икс, и коэффициент :)
[14:10:31] <uggur> И две буквы m
[14:10:31] <j123123> Промежуточное представление компилятора
[14:10:40] <ForNeVeR> Что за бред.
[14:10:42] <rexim> Minoru: в топик добавил ссылку
[14:10:57] <j123123> с этим промежуточным представлением компилятор работает, когда код преобразовывается
[14:11:00] <ForNeVeR> j123123: чтобы иметь промежуточное представление из gcc - у тебя должен быть валидный код на каком-то языке.
[14:11:04] <ForNeVeR> У тебя его нет.
[14:11:18] <ForNeVeR> Это просто x + x^2.
[14:11:23] <ForNeVeR> В каком языке это валидно?
[14:11:23] <j123123> Есть
#include <math.h>
double a(double b)
{
return pow(b,2)+b;
}
[14:11:30] <ForNeVeR> double? pow?
[14:11:35] magog вышел из конференции
[14:11:37] <ForNeVeR> Я такого задания не давал.
[14:11:39] ɹǝɟılʍǝu вышел из конференции
[14:11:53] <ForNeVeR> Задание было x+x^2
[14:11:59] ɹǝɟılʍǝu зашёл в конференцию
[14:11:59] <ForNeVeR> Именно в таком виде.
[14:12:07] <ɹǝɟılʍǝu> Похоже, Фон Нёвер опять доёбывается.
[14:12:22] <ɹǝɟılʍǝu> ForNeVeR, он в таком и напишет
[14:12:22] <ForNeVeR> Нет, я ему поясняю, что gcc не оперирует символьной алгеброй.
[14:12:28] <rexim> ɹǝɟılʍǝu: он такой няшный, когда доёбывается!
[14:12:32] <ForNeVeR> Я уж и не знаю, как по-другому объяснить.
[14:12:34] <j123123> Внутри он вполне ей оперирует
[14:12:37] <ɹǝɟılʍǝu> ForNeVeR, у тебя коэффициенты равны 1
[14:12:41] <j123123> при оптимизациях
[14:12:47] <ForNeVeR> j123123: я тебе об этом уже говорил.
[14:12:49] <j123123> и это видно по ассемблерному коду
[14:13:11] <ɹǝɟılʍǝu> У него тоже.
[14:13:15] <ForNeVeR> Внутри - оперирует, а снаружи - нет. Потому, что ему, во-первых, нельзя передать абстрактное выражение.
[14:13:41] <ForNeVeR> Но вот покажи, ради интереса, как у него будет это внутреннее представление выглядеть для того кода. Это интересно.
[14:14:50] rexim вышел из конференции
[14:15:15] rexim зашёл в конференцию
[14:15:50] <j123123> Три разновидности есть:
tree : Intraprocedural passes on GIMPLE
ipa : Interprocedural passes on GIMPLE
rtl : Intraprocedural passes on RTL
[14:16:13] ɹǝɟılʍǝu вышел из конференции
[14:16:23] ckorzhik вышел из конференции
[14:16:49] ɹǝɟılʍǝu зашёл в конференцию
[14:17:08] ɹǝɟılʍǝu вышел из конференции: Logged out
[14:17:18] ɹǝɟılʍǝu зашёл в конференцию
[14:18:32] <j123123> Последняя стадия gimple:
;; Function a (a, funcdef_no=3, decl_uid=2776, cgraph_uid=3)
a (double b)
{
double _5;
double powmult_6;
<bb 2>:
powmult_6 = b_2(D) * b_2(D);
_5 = b_2(D) + powmult_6;
return _5;
}
[14:18:44] <ForNeVeR> Опять какие-то машинозависимые типы.
[14:18:57] <j123123> gimple-tree точнее
[14:19:01] <ForNeVeR> Нет, gcc совершенно не годится для символьной алгебры.
[14:19:45] <ɹǝɟılʍǝu> Тов. скалисты! Что посоветуете для rpc? Шоб ещё был клиент на js.
[14:19:48] <ForNeVeR> Но интересно, если написать код, который будет считать производную - он оптимизирует?
[14:20:24] <ɹǝɟılʍǝu> И желательно человекочитаемый.
[14:20:33] <ɹǝɟılʍǝu> Или брать protobuf?
[14:20:42] <ForNeVeR> А почему не жсон?
[14:21:21] <ForNeVeR> И как ты протобуф собираешься из жс вызывать?
[14:21:35] <ForNeVeR> Вообще, если уж на то пошло, то для вебсокетов были какие-то хорошие штуки.
[14:21:39] <ForNeVeR> Тебе это интересно?
[14:21:55] <ɹǝɟılʍǝu> Да.
[14:22:10] <ɹǝɟılʍǝu> Мне жинамику герерить. Типа комментов, т.д.
[14:23:15] <ForNeVeR> И обязательно RPC, а не REST, например?
[14:23:48] <ɹǝɟılʍǝu> В принципе, плевать)
[14:24:20] <rexim> RCP!
[14:24:22] <rexim> Eclipse RCP!
[14:24:27] <rexim> \o/
[14:24:27] <ForNeVeR> ɹǝɟılʍǝu: посмотри Spray.
[14:24:34] <ForNeVeR> И Socko.
[14:24:40] <rexim> Соско
[14:24:46] <ForNeVeR> Миксер!
[14:24:49] <rexim> Нёвер!
[14:25:02] <rexim> Хаскель мне в ЖС! Это же Нёвер!
[14:31:00] rexim вышел из конференции
[14:31:36] rexim зашёл в конференцию
[14:32:58] rexim вышел из конференции
[14:34:11] rexim зашёл в конференцию
[14:36:34] rexim вышел из конференции
[14:53:18] <ɹǝɟılʍǝu> ForNeVeR, сейчас посмотрю
[14:53:27] <ɹǝɟılʍǝu> ForNeVeR, а к нему на js есть клиент?
[14:53:30] <ɹǝɟılʍǝu> Или еще писать?
[14:53:50] <ForNeVeR> ɹǝɟılʍǝu: клиент на JS не нужен. Ну, в хорошем смысле.
[14:54:05] <ForNeVeR> То есть ничего писать не нужно, всё само заработает. Просто XHR отправляешь.
[14:54:17] <ForNeVeR> Ну или через вебсокет. Там уж зависит от того, что ты хошь.
[14:55:51] <ɹǝɟılʍǝu> ForNeVeR, просто охота как-то вызывать что-то с сервера, типа «дай мне 20 комментов» из js
[14:56:21] <ForNeVeR> $http.get('comments/20')
[14:56:43] <ɹǝɟılʍǝu> Хм...
[14:57:03] Spo1ler вышел из конференции
[14:57:27] <ForNeVeR> Для вебсокетов _может_ пригодиться какой-то клиент со стандартным API, но с вебсокетами мне пока не доводилось особо работать, так что хз.
[14:57:43] <ɹǝɟılʍǝu> Время это исправить.
[14:58:13] MaXGGXaM вышел из конференции
[14:59:01] portnov вышел из конференции: Replaced by new connection
[14:59:09] portnov зашёл в конференцию
[15:17:22] MaXGGXaM зашёл в конференцию
[15:24:57] portnov вышел из конференции
[15:27:53] rexim зашёл в конференцию
[15:31:12] portnov зашёл в конференцию
[15:31:38] (/^o^)/ зашёл в конференцию
[15:39:52] <j123123> А есть какие-нибудь стандарты на float-ы в калькуляторах?
[15:40:22] <j123123> там тоже IEEE 754?
[15:42:21] <ForNeVeR> rexim, Minoru: настала минутка крипоты!
[15:42:22] <ɹǝɟılʍǝu> Нет.
[15:42:47] <ForNeVeR> У нас есть одна медицинская БД, связанная с лекарственными средствами.
[15:43:04] <ForNeVeR> И, кароч, дистрибутив для неё раздаётся только под винду, а внутре у ней Interbase 5.6.
[15:43:20] <ForNeVeR> И нам надо из нашего сервера на Java, который под линуксом, к этой БД получать доступ.
[15:43:37] <ForNeVeR> Последний клиент InterClient, который умеет в InterBase 5.6, был выпушен в 2001 году.
[15:43:52] <ForNeVeR> Тогда как раз Interbase на всё забили и заопенсорсили.
[15:43:54] <ForNeVeR> Но!
[15:43:55] <Minoru> closed-source?
[15:43:58] <Minoru> а, отлично же
[15:44:06] <ForNeVeR> Чёрт дери, я этих исходников нигде не могу найти!
[15:44:19] <Minoru> ГитХаб слишком поздно придумали?
[15:44:32] <Minoru> да и Гит тоже :)
[15:44:43] <ForNeVeR> Встречаются упоминания о них в рассылках, есть фактологическая информация о том, что исходники версии 2.01 опубликовали, но неправильно поставили версию 2.00.
[15:44:52] <ForNeVeR> Но самих исходников нигде нет!
[15:45:11] <ForNeVeR> Бинарники под винду и линукс валяются в репах FireBird, а больше нету ничего.
[15:45:18] <ForNeVeR> Ни информации о лицензии, ни кода, ничего.
[15:45:28] <Minoru> ок, где крипота? Ты нашёл колонию зомби, у которых сорцы таки есть, и с шотганом наперевес отправился их, гм, добывать?
[15:45:40] <ForNeVeR> Отсутствие лицензии мешает мне опубликовать эти бинарники в maven, чтобы можно было нормально юзать.
[15:45:44] <ForNeVeR> Но и это ещё не всё.
[15:45:48] <ForNeVeR> Эти бинарники глючно написаны!
[15:46:20] <ForNeVeR> Под JVM8 уже не заводится из-за того, что они юзали legacy deprecated API.
[15:46:33] <ForNeVeR> Minoru: вот и крипота.
[15:46:34] <ɹǝɟılʍǝu> ForNeVeR, переводи на постгрю
[15:46:38] <ForNeVeR> Нужно что-то делать, а я не могу.
[15:46:51] <uggur> ForNeVeR: Зачем заливать в мавен?
[15:47:00] <ForNeVeR> uggur: чтоб как зависимость прописать.
[15:47:01] <uggur> Ты же можешь рядом с сервером поднять свой мавеновский репозиторий?
[15:47:07] <uggur> Ну и впихнуть потом его
[15:47:08] portnov вышел из конференции: Replaced by new connection
[15:47:11] <ForNeVeR> Да, могу.
[15:47:15] portnov зашёл в конференцию
[15:47:22] <ForNeVeR> Ну, это как вариант. Но я хотел же для всех людей сделать удобно.
[15:47:33] <uggur> тогда найди сорцы
[15:47:43] <ForNeVeR> ɹǝɟılʍǝu: я бы рад, но там чуваки ничего про постгрю слышать не хотят.
[15:48:01] <uggur> чёт не очень удобно раздавать всякие левые блобы, не заводящиеся под жабой 1.8
[15:48:02] <ForNeVeR> Они там пишут на delphi, да и сами скоро станут пациентами того самого крематория, наверное.
[15:48:16] <ForNeVeR> uggur: будут исходники - можно будет починить.
[15:48:39] <uggur> ForNeVeR: И где ты их возьмёшь?
[15:48:45] <ForNeVeR> Без исходников я уже костыльно решаю вопрос подсовыванием ему фейковых классов sun.io.Converter, но пока трудно идёт.
[15:48:54] <uggur> Напиши чувакам из списков рассылки что-ли
[15:49:01] <ForNeVeR> Крипота в том, что, посаны, был большой опенсорсный проект, а исходники _потеряли_.
[15:49:02] <uggur> Вдруг они ещё живы?
[15:49:29] <uggur> "а исходники _потеряли_" пф, не думаю
[15:49:39] <j123123> ForNeVeR: А почему не Firebird?
[15:49:47] <ForNeVeR> j123123: да я ебу чтоли.
[15:49:53] <j123123> Это ж типа продолжение этой интербейс
[15:49:55] <j123123> разве нет?
[15:49:57] <uggur> Где-нибудь валяются на чешском дебианвском oldstable репозитории
[15:50:00] <ForNeVeR> Ну, вроде бы да.
[15:50:09] <j123123> https://web.archive.org/web/20041105190203/http://cvs.sourceforge.net/viewcvs.py/interbase/InterBase/
[15:50:13] <uggur> Или ещё где-нибудь в жопе мира
[15:50:15] <rexim> ForNeVeR: ты бы свои минутки крипоты записывал куда-нибудь.
[15:50:29] <ForNeVeR> rexim: это станет слишком страшным местом очень быстро.
[15:50:43] <ForNeVeR> И вообще, будет выглядеть так, как будто я плачу и жалуюсь.
[15:51:27] <rexim> Ох, так вот в чем весь смысл этого...
[15:51:29] <rexim> Окей
[15:51:42] <rexim> Никогда бы не подумал
[15:51:48] <ForNeVeR> Нет, смысл не в этом!
[15:51:54] <horta hell> Блендер тихонько поскуливает от боли в пустом желудке.
[15:51:54] <rexim> До-до-до... =3
[15:51:59] <rexim> $pet feed
[15:51:59] <horta hell> rexim: Блендер с чавканьем грызёт еду. Вы зарабатываете 1PTC.
[15:52:06] <ForNeVeR> Смысл в том, чтобы всякий разумный человек подумал "ох, ну славно, что мне не досталась такая дурацкая задача".
[15:52:11] <ForNeVeR> И ему стало легче.
[15:52:25] <ForNeVeR> А форнёвер продолжил решать задачи, перед которыми спасовали разумные люди.
[15:52:41] <uggur> Ох, славно, что мне не нужно писать на Delphi клиент для InterBase
[15:52:46] rexim вышел из конференции
[15:52:53] <uggur> И вообще славно, что мне не нужно писать на делфи
[15:53:29] <ɹǝɟılʍǝu> Славно.
[15:53:35] <ɹǝɟılʍǝu> Итак, пора пописать на Скалке.
[15:55:22] <ForNeVeR> ɹǝɟılʍǝu: ты можешь использовать для скалки interbase.jar !!
[15:55:36] <ɹǝɟılʍǝu> ForNeVeR, это плохая шутка)
[15:55:46] <ForNeVeR> nicely coupled with java6 internal api, so cool
[16:04:10] portnov вышел из конференции
[16:04:43] <uggur> "ForNeVeR: nicely coupled with java6 internal api, so cool" http://tau.rghost.ru/6gngzGHVC/image.png
[16:04:51] portnov зашёл в конференцию
[16:04:58] <ForNeVeR> :D
[16:10:15] <j123123> ForNeVeR: А тебе исходники jar-файла какого-то нужны?
[16:10:25] <j123123> Исходников чего конкретно там нет?
[16:10:32] <ForNeVeR> j123123: всех четырёх, если уж на то пошло.
[16:10:43] <ForNeVeR> Да, я тоже могу задекомпилять, но сам понимаешь - это ж совсем не то!
[16:10:49] <ForNeVeR> И лицензии нету, а мне надо.
[16:10:52] MaXGGXaM вышел из конференции
[16:15:11] <j123123> ForNeVeR: Напиши куда-нибудь в майл-лист разрабам Firebird
[16:15:32] <j123123> наверняка у них где-нибудь валяются старые исходники
[16:15:45] <ForNeVeR> Ага, это хороший совет, я уж ищу, как им туда писать.
[16:16:03] MaXGGXaM зашёл в конференцию
[16:16:34] <ForNeVeR> Хм!
[16:16:38] <ForNeVeR> http://firebird.cvs.sourceforge.net/viewvc/firebird/interclient/20/dev/
[16:17:06] <ForNeVeR> Окей, как их оттуда теперь выкачать? :D
[16:17:36] <j123123> Download GNU tarball <http://firebird.cvs.sourceforge.net/viewvc/firebird/interclient/20/dev/?view=tar>
[16:17:46] <j123123> кнопочка даже есть специальная
[16:17:53] <ForNeVeR> А чтоб с историей?
[16:18:09] <j123123> Тогда ставь CVS
[16:18:15] <j123123> и разбирайся с ним
[16:18:39] <j123123> Я им когда-то даже что-то качал
[16:18:41] <ForNeVeR> Нда, git cvsimport не работает.
[16:19:00] <ForNeVeR> Попробую на линуксе!
[16:20:03] <ForNeVeR> http://firebird.cvs.sourceforge.net/viewvc/firebird/interclient/20/dev/obfuscatedClasses/ WTF
[16:22:04] <ɹǝɟılʍǝu> Но там же пусто
[16:22:21] <ForNeVeR> Хм, и правда.
[16:22:53] <ForNeVeR> Выходит, CVS умеет хранить пустые директории?
[16:24:42] <ɹǝɟılʍǝu> Как и svn.
[16:24:55] <ɹǝɟılʍǝu> Они ж не как git/hg, хранят не файлы.
[16:25:01] <ɹǝɟılʍǝu> А все дерево.
[16:39:28] <uggur> http://firebird.cvs.sourceforge.net/viewvc/firebird/interclient/20/dev/obfuscatedClasses/interbase/interclient/?hideattic=0
[16:39:29] <uggur> УМВР
[16:41:01] <uggur> ничего не пусто.
[16:41:09] <uggur> правда, там классы
[16:42:07] rexim зашёл в конференцию
[16:43:43] <ForNeVeR> uggur: он говорил про obfuscatedClasses. Там и правда пусто.
[16:44:05] <uggur> А каталоги? %)
[16:44:12] <uggur> Они не пустые
[16:44:14] <ForNeVeR> Они пусты.
[16:44:26] <ForNeVeR> или...
[16:44:27] folex зашёл в конференцию
[16:44:28] <ForNeVeR> Что?!
[16:44:47] <uggur> ForNeVeR: http://firebird.cvs.sourceforge.net/viewvc/firebird/interclient/20/dev/obfuscatedClasses/interbase/interclient/?hideattic=0
[16:44:48] <ForNeVeR> Да только что пустые были!
[16:45:00] <uggur> Ты не умеешь откапывать мертвецов :)
[16:45:26] <ForNeVeR> Зато я умею git cvsimport.
[16:45:36] <uggur> И как, у тебя они пустые?
[16:45:47] <ɹǝɟılʍǝu> ForNeVeR, пуся
[16:45:48] <ForNeVeR> Ещё немного - и это мертвецам надо будет меня откапывать!
[16:46:33] <uggur> "ForNeVeR: Что?!" БЕЗУМNЕ :)
[16:46:37] <ForNeVeR> uggur: пока не скачалось. Весь этот CVS очень тормозной. К тому ж там код 15-летней давности. Поди, даже сурсфорж его закопал подальше на дальние сервера, и сейчас усталый сервис-инженер катит мне бобину с исходниками.
[16:46:52] <uggur> лол
[16:47:08] <uggur> ForNeVeR: это сервитор.
[16:47:34] <ɹǝɟılʍǝu> > Save the whale, free the poor, and free the sources
[16:47:48] <ɹǝɟılʍǝu> Фрезепур
[16:52:42] folex вышел из конференции: Replaced by new connection
[16:52:44] folex зашёл в конференцию
[16:55:03] enaken зашёл в конференцию
[16:56:48] enaken вышел из конференции
[16:56:59] folex вышел из конференции: Replaced by new connection
[16:57:00] folex зашёл в конференцию
[17:13:41] <ForNeVeR> А cvsimport всё ещё кочяет!
[17:13:58] <ForNeVeR> Знаете, я не думал, что такое возможно, но этот монстр ещё тормознее, чем SVN.
[17:14:21] <uggur> 9600 бод
[17:17:35] <ForNeVeR> uggur: никаких бодов. Наверняка, как я и предположил ранее, сервис-инженер сейчас по моему запросу таскает к серверу интеграции тяжёлые бобины с исходниками.
[17:17:50] eaeee вышел из конференции
[17:18:15] rexim установил(а) тему: 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
Утренний Цодинг с Миксером (начало в 17.00 по Москве): http://www.youtube.com/watch?v=8oLKDH2gw2g

[17:19:02] <uggur> ForNeVeR: Главное, чтобы у него не случился обед :Р
[17:19:18] <ForNeVeR> Ох...
[17:19:31] eaeee зашёл в конференцию
[17:19:49] Spo1ler зашёл в конференцию
[17:20:44] <ForNeVeR> http://img-9gag-fun.9cache.com/photo/aMQK3QX_700b.jpg
[17:25:36] <uggur> последний котейка няшный :)
[17:26:17] <Spo1ler> форневер шморневер
[17:26:40] <ForNeVeR> Хде?!
[17:27:44] <rexim> Spo1ler: шкойлер-хуйойлер
[17:28:03] <ForNeVeR> Каталога obfuscatedClasses в клонированной версии нету.
[17:29:53] <rexim> http://www.youtube.com/watch?v=8oLKDH2gw2g
[17:29:56] <rexim> Пол часа
[17:30:09] <uggur> ForNeVeR: мб потому что там все файлы мертвы?
[17:30:36] <ForNeVeR> rexim: чмаяпв ыпекыфекфыеыфк
[17:30:43] <ForNeVeR> rexim: еыевкыиквыыккн ывккын ен ывны е
[17:30:46] <rexim> о_О
[17:55:02] <rexim> Так
[17:55:05] <rexim> Все чай заварили?
[17:55:10] <rexim> Готовность 5 минут
[17:58:07] <ɹǝɟılʍǝu> rexim, эй
[17:58:18] <rexim> ɹǝɟılʍǝu: нет ты!
[17:58:27] <ɹǝɟılʍǝu> rexim, фуфырка
[17:58:35] <rexim> =(
[17:58:46] <ɹǝɟılʍǝu> rexim, =*
[17:58:48] <rexim> ɹǝɟılʍǝu: ты заварил чай,
[17:58:52] <rexim> ?
[17:58:55] <Minoru> я не успел
[17:58:57] <Minoru> ну да ладно
[17:58:59] <rexim> !!!
[17:59:02] <rexim> Беги быстрее
[17:59:05] <Minoru> ну, я начал
[17:59:06] <rexim> Заваривай
[17:59:10] <Minoru> но он не успеет же
[17:59:18] <Minoru> минут семь ждать ещё
[17:59:23] <rexim> о_О
[17:59:25] <Minoru> а ты собрался полчаса вещать?
[17:59:41] <Minoru> чего ты? Я чай около десяти минут завариваю
[17:59:56] <rexim> Я собрался час.
[18:00:00] <Minoru> O_O
[18:00:02] <Minoru> о-ок
[18:00:02] <ForNeVeR> Чайную церемонию проводишь?
[18:00:02] <rexim> Но не уверен, что меня хватит на это время
[18:00:05] <rexim> Посмотрим. :)
[18:00:18] <ForNeVeR> https://github.com/ForNeVeR/interclient - тут сорцы интерклиента теперь.
[18:00:30] <Minoru> ну ок, я тогда просто начало стрима буду с ускорением смотреть, чтобы наверстать
[18:00:38] <Minoru> ForNeVeR: нашёл-таки?
[18:00:46] <ɹǝɟılʍǝu> Akka-akka
[18:00:50] <ɹǝɟılʍǝu> Mazafakka
[18:00:54] <ForNeVeR> Minoru: да, нашёл и вытянул через git-cvsimport.
[18:00:56] <ɹǝɟılʍǝu> rexim, слышно
[18:01:12] <ɹǝɟılʍǝu> rexim, да
[18:01:40] <ForNeVeR> rexim: =3
[18:01:50] <ɹǝɟılʍǝu> Не ври
[18:01:51] <ɹǝɟılʍǝu> 3.5
[18:02:11] <ɹǝɟılʍǝu> rexim, вопрос в эфир: часто ли Миксер хуебениться молочком?
[18:02:37] <ForNeVeR> rexim: уже 5!
[18:03:01] <ɹǝɟılʍǝu> ^^
[18:03:35] <ForNeVeR> rexim: пакман на гексагональном поле!
[18:03:48] <ForNeVeR> Мухахаха!
[18:04:27] <ɹǝɟılʍǝu> ForNeVeR, ;P
[18:04:37] <ForNeVeR> :(
[18:04:45] <Minoru> думаю, «чего это всё так размыто?» Оказалось, YouTube решил показывать мне 144p ._.
[18:04:53] <Minoru> но 720p работает отлично
[18:05:08] <ɹǝɟılʍǝu> Minoru, аналогично
[18:05:10] <ForNeVeR> rexim: давай, объясняй. Я не знаю концепций емакса, например. Я только мод свой писал.
[18:05:48] <Minoru> лол, я же даже не жаловался >_<
[18:05:55] <ɹǝɟılʍǝu> «Проблема на вашей стороне»
[18:05:58] <ɹǝɟılʍǝu> Не повторяется.
[18:05:58] <uggur> "Minoru: думаю, «чего это всё так размыто?» Оказалось..." очки забыл надеть :)
[18:07:42] <ɹǝɟılʍǝu> rexim, да, похоже.
[18:07:47] <ɹǝɟılʍǝu> Буфера
[18:07:55] <ɹǝɟılʍǝu> ( . ) ( . )
[18:07:57] <ForNeVeR> А почему три штуки?
[18:08:23] <ForNeVeR> rexim: ты про фрейм, про фрейм расскажи.
[18:08:39] <ForNeVeR> А, уже рассказал.
[18:09:38] <Minoru> > с точки зрения Window*s* Manager-а
:(
[18:10:39] <ForNeVeR> ass on the end of window
[18:10:48] <ɹǝɟılʍǝu> Wind of ass
[18:10:56] <ForNeVeR> XS
[18:10:58] <ForNeVeR> XD
[18:10:59] <ForNeVeR> XDDD
[18:11:04] <ɹǝɟılʍǝu> XDDDD
[18:11:06] <Minoru> «непонятно зачем» лол. Ок, потом расскажу :)
[18:11:35] <ɹǝɟılʍǝu> лол
[18:11:35] <ForNeVeR> Как это не будет читать?!
[18:13:12] <ɹǝɟılʍǝu> Minoru режим.
[18:15:21] <ɹǝɟılʍǝu> rexim, из вима спиздили.
[18:18:16] <ɹǝɟılʍǝu> Ага
[18:18:20] <ɹǝɟılʍǝu> nornal mode
[18:18:23] <ɹǝɟılʍǝu> normal*
[18:19:39] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[18:19:41] dzhon зашёл в конференцию
[18:20:59] dzhon вышел из конференции: Replaced by new connection
[18:21:00] dzhon зашёл в конференцию
[18:26:44] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[18:26:46] dzhon зашёл в конференцию
[18:26:54] dzhon вышел из конференции
[18:26:54] <ForNeVeR> http://stackoverflow.com/questions/1580596/how-do-i-make-git-ignore-file-mode-chmod-changes#comment2971841_1580644
[18:27:37] dzhon зашёл в конференцию
[18:27:42] portnov вышел из конференции
[18:28:06] <Minoru> ForNeVeR: не отвлекайся!
[18:28:28] <Minoru> (хотя коммент, конечно, забавный)
[18:30:00] dzhon вышел из конференции: Replaced by new connection
[18:30:10] dzhon зашёл в конференцию
[18:34:34] <Minoru> ^_^
[18:34:40] <ForNeVeR> ом ном ном
[18:40:18] <ForNeVeR> rexim: :3
[18:43:16] <ForNeVeR> rexim: эта функция без аргументов, кажется.
[18:46:51] <Minoru> «утечка таймера» лол. «А в вашей программе… ВРЕМЯ ТЕЧЁТ»
[18:50:55] <Minoru> а неймспейсов в EmacsLisp что, нету? «pacman-» перед каждой переменной несколько напрягает, имхо.
[18:51:08] <ForNeVeR> Minoru: му ха ха.
[18:51:21] <ɹǝɟılʍǝu> Муха
[18:51:24] <ForNeVeR> Кажется, в пакете cl есть. А из коробки нету.
[18:53:58] Spo1ler вышел из конференции
[18:55:47] Ёж зашёл в конференцию
[19:00:15] <ForNeVeR> rexim: пора на постапокалиптическую пенсию, старина!
[19:00:26] <Minoru> сел послушать про лисп, а там Сишечка какая-то: незанулённые пересенные, null'ы, страшна ваще!
[19:00:33] <ForNeVeR> Быгыгы.
[19:00:37] <Minoru> s/пересенные/переменные/
[19:00:40] <horta hell> Minoru: сел послушать про лисп, а там Сишечка какая-то: незанулённые переменные, null'ы, страшна ваще!
[19:00:51] <ForNeVeR> s/гы/гыгы/
[19:00:52] <horta hell> ForNeVeR: Быгыгыгыгы.
[19:02:54] <uggur> "null'ы" if(person != null) { person.ifPresent(System.out::println); } :D
[19:03:39] <uggur> ForNeVeR: Знаешь, ты был прав: Optional в Java -- отличная вещь :)
[19:03:57] <ForNeVeR> uggur: сравнение с нуллом тогда нехорошо делать.
[19:04:09] <uggur> Ну, это я привёл пример индусского кода
[19:04:15] <ForNeVeR> Ну, то есть, если уж у тебя Optional, то он никогда не должен быть равен null.
[19:04:31] <uggur> Как с помощью Optional сделать в 2 раза больше проверок
[19:04:42] <ForNeVeR> rexim: а в emacs lisp есть какой-нибудь Optional?
[19:05:23] <ForNeVeR> Да наверняка jabber.el использует таймер pacman-tick!
[19:06:40] <Minoru> это было *весело*!
[19:06:46] <rexim> =3
[19:06:51] <ForNeVeR> rexim: а я много интересного узнал за сегодня. Например, раньше я не понимал, как работают интерактивные функции.
[19:06:53] <Minoru> и показателем тому тот факт, что чатик в основном молчал
[19:06:57] <Minoru> а если и обсуждал, то стрим
[19:08:00] <rexim> Мне жалко, что я не успел добраться до картинок и анимации =(
[19:08:47] <rexim> ForNeVeR: если так, то скорее всего и сейчас не понимаешь. У печеньки interactive еще могут быть аргументы. :)
[19:09:08] <Minoru> rexim: ничего, чай, не последний раз стримишь. Олсо — спасибо
[19:09:24] <ForNeVeR> rexim: ну, теперь я понимаю больше, чем раньше.
[19:09:43] <rexim> Minoru: да не за что. Я люблю рассказывать всякие штуки. :)
[19:10:40] <Minoru> теперь про «непонятно зачем» (про исправления): хочу, чтобы вокруг меня было всё красивенькое, ровненькое, правильное, поэтому по возможности правлю. А делать замечания в чатике — это ж проще простого! Но судя по голосу, тебе это не слишком нравится, так что я могу прекратить ._.
[19:11:06] <ForNeVeR> Minoru: да нет, миксер вполне нормально отреагировал.
[19:11:10] <ɹǝɟılʍǝu> ForNeVeR, пробовал? http://www.grpc.io/
[19:11:14] <ɹǝɟılʍǝu> rexim, или ты?
[19:11:17] <ɹǝɟılʍǝu> Minoru, или ты?
[19:11:28] <Minoru> ɹǝɟılʍǝu: нет
[19:11:31] <ForNeVeR> ɹǝɟılʍǝu: нет, в первый раз вижу. Интересно.
[19:11:57] * ForNeVeR пытается адаптировать к современным реалиям код 15-летней давности.
[19:12:44] <Minoru> положил его на кушеточку и вежливо объясняешь, что мир изменился и ему пора на свал^Wпенсию?
[19:12:45] <rexim> Minoru: ну, на самом деле, я люблю, когда меня исправляют. Просто мне было не понятно, зачем это делать во время стрима, когда задержка минуты в 2...
[19:12:55] <rexim> А так все норм, же. :)
[19:13:06] <ɹǝɟılʍǝu> rexim, пупсик
[19:13:18] <rexim> ɹǝɟılʍǝu: сам такой! .\_/.
[19:13:44] <ɹǝɟılʍǝu> Да...
[19:13:47] <rexim> =3
[19:13:58] <rexim> Так, я, наверное, выложу свой код на гитхабец
[19:14:03] <Minoru> rexim: а. Хм. Затем же, зачем править уже опубликованные посты, наверное — чтобы следующий читающий, а в данном случае — слушающий тебя человек уже не видел/слышал ошибки?
[19:14:33] <rexim> Minoru: ну ладно, хорошо, убедил. Ты все правильно сделал. :)
[19:14:42] <rexim> Я был не прав
[19:14:49] <Minoru> э-э-э
[19:14:55] <rexim> :D
[19:14:57] <Minoru> я же не пытался доказать, что ты неправ >_<
[19:15:07] <uggur> Minoru: во время паузы выкатывай errata чтобы rexim исправлялся :)
[19:15:31] <Minoru> uggur: но я ведь во время паузы тоже заваривал чай…
[19:15:36] <uggur> Ну да
[19:15:40] <Minoru> кроме того, удобней по ходу дела делать заметки в чатик
[19:15:44] <Minoru> потом можно пояснить, если что
[19:15:45] <uggur> Он заваривал чай, а ты бы строчил
[19:15:58] <uggur> А он потом бы читал и исправлялся, а потом опять продолжал?
[19:16:01] <Minoru> а Миксер может читать и просто пропускать то, что непонятно
[19:16:21] <rexim> Да, у меня чятик в отдельном мониторе
[19:17:19] <Minoru> > в отдельном мониторе
> *в*
У одного Миксер из коробки вещает, у другого толпа народу в, скорее всего, плоском мониторе сидит… :)
[19:17:38] <rexim> дыа!
[19:22:55] <rexim> https://github.com/rexim/pacman.el
[19:23:04] <ɹǝɟılʍǝu> sbt или maven?
[19:23:12] <rexim> Для чего?
[19:23:18] <ForNeVeR> ɹǝɟılʍǝu: gradle!
[19:23:31] <ForNeVeR> rexim: добавь ссылку на тытрубу!
[19:23:45] <ɹǝɟılʍǝu> rexim, для проекта на скале
[19:24:02] <ForNeVeR> ɹǝɟılʍǝu: я бы и правда maven бы не стал рассматривать, честно говоря.
[19:24:09] <rexim> ɹǝɟılʍǝu: если проект не большое и без какой-то сложной проектной структуры, то я бы взял сбт
[19:24:11] <ForNeVeR> Пожалуй, лучше всего взять sbt.
[19:24:39] <ɹǝɟılʍǝu> rexim, проект обещает быть весьма весомым.
[19:24:41] <rexim> ForNeVeR: может нам создать Цодингтимный канал на ютубе?
[19:24:47] ckorzhik зашёл в конференцию
[19:24:51] <uggur> ForNeVeR: "maven бы не стал рассматривать" почему?
[19:25:16] <uggur> Я тут посмотрел всякие проекты, и везде используется именно он
[19:25:18] <ForNeVeR> uggur: слишком вербозные описания проектов, слишком слабая поддержка среди современных инструментов.
[19:25:22] <uggur> Проекты 2015 года
[19:25:29] <ForNeVeR> Много ли проектов на Scala ты посмотрел?
[19:25:34] <ForNeVeR> Вопрос был именно по ней.
[19:25:40] <uggur> Нет, я проекты на Java смотрел.
[19:25:44] <ForNeVeR> Ну вот.
[19:25:50] <uggur> Ты говорил, что gradle рулит
[19:25:52] <ɹǝɟılʍǝu> Scala + либы от явы, кнечн
[19:26:00] <uggur> Но почему все юзают тогда maven?
[19:26:02] <ForNeVeR> Для проекта на Java maven - это как раз вполне приемлемый вариант.
[19:26:06] <rexim> ForNeVeR: а у каких современных инструментов слабая поддержка мавена?
[19:26:09] <rexim> npm?
[19:26:11] <ForNeVeR> uggur: все программисты на Java - да.
[19:26:14] <ForNeVeR> rexim: frege!
[19:26:19] <rexim> Ох...
[19:26:21] <uggur> ForNeVeR: Ну, кроме андроидов.
[19:26:35] <rexim> ForNeVeR: на следующем Утреннем Цодинге ты рассказываешь про Frege!
[19:26:52] <ForNeVeR> Есть плагины для sbt, lein и gradle (который лично я юзаю), а также тулинг под эклипс и рудиментарная поддержка IDEA.
[19:27:02] <ForNeVeR> А вот для мавена ни хрена нету.
[19:27:22] <ForNeVeR> uggur: я бы сказал, что подавляющее большинство программистов на Scala использует sbt.
[19:27:29] <ɹǝɟılʍǝu> Окей, значит, sbt.
[19:27:37] rexim установил(а) тему: 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
Утренний Цодинг с Миксером (запись): http://www.youtube.com/watch?v=8oLKDH2gw2g

[19:27:39] <ɹǝɟılʍǝu> Там можно жабовские хуевины подключать?
[19:27:52] <uggur> ForNeVeR: Так почему maven для javaEE не так уж и плох?
[19:29:26] <uggur> Алсо, не ты ли хулил sbt за непрозрачность? %)
[19:30:00] <Minoru> uggur: непрозрачные инструменты тоже полезны
[19:30:07] <Minoru> солнечное затмение смотреть, например
[19:30:42] <rexim> Ахаха!!
[19:35:37] <rexim> Minoru: =3
[19:35:41] <rexim> воывапап
[19:39:18] <Minoru> пока я слушал мистера Миксера, сосед наготовил та-а-аких вкусных тефтелей! Ах!
[19:39:25] * Minoru облизывал пальцы просто
[19:39:28] <rexim> ААА!!11
[19:39:33] <rexim> >_<
[19:39:39] <rexim> Хм...
[19:39:45] <rexim> У меня есть куринная филешка
[19:39:51] <rexim> Может тоже чего замутить...
[19:40:57] <ForNeVeR> Сосед наготовил тентаклей...
[19:41:11] <rexim> Кальмара,
[19:41:13] <uggur> сосед приготовил тентакли
[19:41:14] <rexim> ?
[19:41:18] <Minoru> ForNeVeR: страшно у тебя там!
[19:41:27] Spo1ler зашёл в конференцию
[19:41:35] <rexim> ForNeVeR: а ты нам будешь чего-нибудь стриметь?
[19:41:36] <Minoru> олсо погоди, ты же говорил, у тебя места нет, что ты даже кота завести не можешь
[19:41:40] <Minoru> а соседа, значит, можешь?
[19:41:49] <ForNeVeR> rexim: нет, в ближайшее время не планирую.
[19:41:58] <ForNeVeR> Minoru: да нет у меня никаких соседей.
[19:42:06] <ForNeVeR> Даже на этаже нету.
[19:42:11] <rexim> Куда дел?
[19:42:17] <ForNeVeR> Не брал!
[19:42:58] <uggur> ну и правильно
[19:43:03] <uggur> нафига они нужны эти соседи
[19:43:46] <Minoru> uggur: прочитай лог. Хорошие, качественные соседи поделятся с тобой собственноручно приготовлеными тефтельками, например
[19:43:50] <Minoru> ещё поболтать можно
[19:46:22] <uggur> Minoru: нет, спасибо, не хочу я соседских тентаклей
[19:46:44] <uggur> И с тентаклями у меня разговор краток
[19:46:56] <uggur> http://dahr.ru/barbar/albums/userpics/10001/p01.jpg
[19:47:54] <Minoru> uggur: =\
[19:48:36] <uggur> Ладно-ладно, ешь спокойно свои хаоситские тефтели.
[19:48:50] <ForNeVeR> У меня с бандитами
разговор простой:
"Не бейте, ребята!
Бабло под тахтой!"
[19:49:00] <uggur> :D
[19:49:15] <ForNeVeR> http://www.youtube.com/watch?v=z8KO_BJytCA
[19:51:14] <ForNeVeR> Хотя первая часть мне больше понравилась.
[20:00:02] linxon зашёл в конференцию
[20:03:43] <rexim> ForNeVeR: квант!! =3
[20:03:54] <horta hell> Блендер корчится в муках и умирает. Все теряют по 1PTC.
[20:04:00] <rexim> $pet resurrect
[20:04:01] <horta hell> rexim: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[20:10:24] <ɹǝɟılʍǝu> rexim, почему у меня тут нету sbt? http://pastexen.com/i/fUalkEJLVn.png
[20:12:09] <rexim> ɹǝɟılʍǝu: ты новый проект создаешь?
[20:12:10] <ForNeVeR> ɹǝɟılʍǝu: а что это ты делаешь?
[20:12:22] * rexim обычно создает sbt проект руками а потом его импортить в идею
[20:12:25] <ForNeVeR> Если новый проект - то я обычно сперва пишу build.sbt, а потом его импортирую.
[20:12:33] <rexim> xD
[20:12:48] <ForNeVeR> Оказывается, не я один такой.
[20:16:18] <ɹǝɟılʍǝu> А IDEA может и сама.
[20:16:31] <rexim> IDEA-сама
[20:16:41] * rexim слегка поклонился
[20:19:56] folex вышел из конференции
[20:37:02] folex зашёл в конференцию
[20:37:24] rexim вышел из конференции
[20:38:33] rexim зашёл в конференцию
[20:38:54] rexim вышел из конференции
[20:39:16] rexim зашёл в конференцию
[20:45:26] portnov зашёл в конференцию
[20:45:44] <rexim> Хм...
[20:46:09] <rexim> Кажется, kill-buffer-hook срабатывает на убийство любого буфера!
[20:46:13] <rexim> От чорт! %)
[20:46:30] <rexim> Потому счетчик и останавливался через какое-то время.
[20:46:34] <ɹǝɟılʍǝu> rexim, нинада убивать буфера
[20:46:39] <rexim> Какой-то буфер в системе умер и все.
[20:46:46] <rexim> ɹǝɟılʍǝu: хорошо, не буду.
[20:54:55] folex вышел из конференции
[20:59:28] <a1batross> ɹǝɟılʍǝu: https://pp.vk.me/c627225/v627225814/fcf6/Pixxo93OSlc.jpg
[20:59:40] <rexim> Лол
[21:00:09] <ɹǝɟılʍǝu> гы
[21:02:21] <ɹǝɟılʍǝu> кобыла)
[21:02:32] <rexim> Да ладно!
[21:02:56] O01eg зашёл в конференцию
[21:03:57] folex зашёл в конференцию
[21:09:31] folex вышел из конференции: Replaced by new connection
[21:09:32] folex зашёл в конференцию
[21:30:04] rexim вышел из конференции
[21:38:00] folex вышел из конференции
[21:41:01] folex зашёл в конференцию
[21:48:13] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[21:48:15] dzhon зашёл в конференцию
[21:52:34] dzhon вышел из конференции: Replaced by new connection
[21:52:35] dzhon зашёл в конференцию
[21:55:41] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[21:55:43] dzhon зашёл в конференцию
[21:56:09] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке: service-unavailable
[21:56:11] dzhon зашёл в конференцию
[21:59:20] <Minoru> 0xd34df00d: кстати, к вопросу о том, что ты Aggregator пилил давно и будучи хуём. Разобраться, как Aggregator отличает новые новостные айтемы от старых: ≈4 часа. Разобраться, как то же само делает Liferea: ≈16 часов. Такие дела.
[22:00:22] linxon вышел из конференции
[22:10:59] MaXGGXaM вышел из конференции
[22:17:22] MaXGGXaM зашёл в конференцию
[22:21:20] <0xd34df00d> Minoru: пойду процитирую.
[22:21:31] <0xd34df00d> Minoru: кстати, если ещё удастся разобраться с https://dev.leechcraft.org/issues/1851 , будет круто :3
[22:47:54] ckorzhik вышел из конференции
[23:03:16] a1batross вышел из конференции: Disconnected: Replaced by new connection
[23:03:16] a1batross зашёл в конференцию
[23:07:16] rexim зашёл в конференцию
[23:08:15] rexim установил(а) тему: 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

[23:16:27] folex вышел из конференции
[23:16:31] folex зашёл в конференцию
[23:17:12] folex вышел из конференции
[23:32:13] rexim вышел из конференции
[23:45:11] <ɹǝɟılʍǝu> Minoru, http://habrahabr.ru/post/264797/#comment_8536395
[23:48:57] dzhon вышел из конференции: Replaced by new connection
[23:49:03] dzhon зашёл в конференцию
[23:52:41] Kumbaya зашёл в конференцию
[23:58:18] portnov вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!