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

Тема: C, С++, D, Java, C#, Haskell, Python, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, Clojure, Scala, Nemerle, F#, Groovy, R.
Код выкладывать на http://hastebin.com/
Вопросы задавать в чат, а не в личку.
Наша организация на гитхабе: https://github.com/codingteam
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, PHP, Pascal/Delphi/Borland, 1С караются съедением поциента.
Личкрафты: http://leechcraft.org
Horta Hell: https://github.com/codingteam/horta-hell
Синее зубчатое колесо от Миксерца: http://i.imgur.com/slnyI6a.jpg
Проблем решено: 0x16
[00:01:35] tech2 вышел из конференции
[00:09:33] rea вышел из конференции
[00:32:36] <Myp> emu-nero~: бля. Starbound это збс
[00:32:49] <emu-nero~> Myp: я не осилил
[00:32:51] <emu-nero~> поиграл чуть и бросил
[00:33:18] <Myp> emu-nero~: там по сеточке надо
[00:33:20] <Myp> збс
[00:33:24] <emu-nero~> какой сеточке?
[00:33:25] <emu-nero~> аа.
[00:33:28] <emu-nero~> ну да.
[00:33:30] <Myp> мультиплеер же
[00:33:33] <emu-nero~> всё равно тухленько
[00:33:36] <emu-nero~> я в этот
[00:33:38] <Myp> нихуя
[00:33:41] <Myp> збс ваще
[00:33:58] <emu-nero~> террарию наигрался
[00:34:02] <Myp> террария не то
[00:34:06] <Myp> тут рандом полный
[00:34:18] <Myp> и биомы аццкие
[00:34:22] <Myp> даже мясные есть
[00:34:25] <emu-nero~> там тоже рандома хватало
[00:34:29] <emu-nero~> не в этом суь
[00:34:29] <Myp> все равно не то
[00:34:30] <emu-nero~> суть
[00:34:57] <emu-nero~> а.
[00:35:00] <emu-nero~> я вспомнил что случилось
[00:35:04] <emu-nero~> я не мог высадиться на планету
[00:35:09] <Myp> лол
[00:35:12] <emu-nero~> жмякал телепорт, а он ниалё
[00:35:20] <emu-nero~> сначала алё, а потом неалё
[00:42:38] <Myp> мошт занято было или баланс в минусе был
[00:45:13] <emu-nero~> баланс?
[00:45:14] <emu-nero~> какой баланс?
[00:46:19] <Myp> emu-nero~: не принимай это так буквально
[00:51:10] <m4n71k0r> emu-nero~: не будь уныло-куном)
[00:52:02] * emu-nero~ пишет код
[00:52:29] <emu-nero~> http://paste.kde.org/px3lxvnmw
[00:52:56] <Myp> emu-nero~: твой кот? маладес
[00:53:06] <emu-nero~> да
[00:53:09] <emu-nero~> там еще даже не половина
[00:53:21] <emu-nero~> но до завтрашнего полудня он уже должен быть написан на 110%
[00:56:14] <Myp> И ты работаешь завтра?
[00:56:24] <emu-nero~> нет
[00:56:30] <emu-nero~> в том-то и дело
[00:56:33] <emu-nero~> дописывать её никто не будет
[01:18:03] emu-nero~ вышел из конференции: Replaced by new connection
[01:18:04] emu-nero~ зашёл в конференцию
[01:34:27] Myp вышел из конференции
[01:47:55] emu-nero~ вышел из конференции: Replaced by new connection
[01:47:56] emu-nero~ зашёл в конференцию
[02:21:10] emu-nero~ вышел из конференции
[02:28:40] SolarRay вышел из конференции
[02:33:01] ckorzhik вышел из конференции
[02:37:12] <goodstuff> $say 10
[02:37:14] <goodstuff> $say 9
[02:37:15] <goodstuff> $say 8
[02:37:16] <horta hell> goodstuff: пффффш
[02:37:17] <goodstuff> $say 7
[02:37:18] <horta hell> goodstuff: я твой Хортец!
[02:37:19] <goodstuff> $say 6
[02:37:21] <horta hell> goodstuff: шпфффф
[02:37:25] <horta hell> goodstuff: конь хорош тем, что незнание закона не освобождает от ответственности...
[02:37:30] <horta hell> goodstuff: moonhawk : так что хз, может, причина не в цене?
[02:37:32] <horta hell> goodstuff: я тоже веду себя как 14-летний придурок иногда
[02:37:36] <horta hell> goodstuff: и стемп сетевого стека твоей оси тоже хорошо запомнил
[02:37:49] <goodstuff> $say 13
[02:37:50] <horta hell> goodstuff: Requested phrase was not found, sorry.
[02:37:53] <goodstuff> $say 13
[02:38:22] goodstuff вышел из конференции
[03:41:43] пкщгяут[slacktop] вышел из конференции
[03:50:08] m4n71k0r вышел из конференции
[04:01:39] eaeee вышел из конференции: Replaced by new connection
[04:01:40] eaeee зашёл в конференцию
[04:12:28] eaeee вышел из конференции
[06:21:09] Славный капитан вышел из конференции
[08:22:32] rexim зашёл в конференцию
[08:27:28] ckorzhik зашёл в конференцию
[08:32:45] <rexim> Воскресенье, посоны. Сегодня следует отдыхать после насыщенного Шаббата, читать техническую литературу и, естественно, пить ромашковый чай.
[08:37:53] rexim вышел из конференции
[08:40:41] rexim зашёл в конференцию
[08:46:04] rexim вышел из конференции
[08:48:44] rexim зашёл в конференцию
[08:49:15] rexim вышел из конференции
[09:31:43] Akon32 зашёл в конференцию
[09:42:49] Graf зашёл в конференцию
[09:44:30] Graf вышел из конференции
[09:46:11] ɹǝɟılʍǝu зашёл в конференцию
[09:50:16] rexim зашёл в конференцию
[09:50:37] <rexim> $say 13
[09:50:48] <horta hell> rexim: Там задачки похожи на классические из спортивного пограммирования, только входные данные могут быть не могут работать в распределенной среде?
[09:51:07] <rexim> Могут быть не могут...
[09:51:13] <rexim> Хорта такая не Хорта.
[09:51:24] <rexim> $say 13
[09:51:24] <horta hell> rexim: Ладно, господа. Удачно вам повеселиться. А я ими вообще ни разу не пользовался.
[09:51:31] <rexim> $say 13
[09:51:31] <horta hell> rexim: Requested phrase was not found, sorry.
[09:51:33] <rexim> $say 13
[09:51:34] <horta hell> rexim: дебиан ставить быстрее, если вдруг чо опять с икусами не долго переустановить ;)
[09:51:41] <rexim> $say 13
[09:51:41] <horta hell> rexim: Twice, ты не первый кто считает что мне не похуй и я обязан отвечать на дибильные вопросы.
[09:51:50] <rexim> Хм...
[09:52:05] <rexim> $say 13
[09:52:05] <horta hell> rexim: F…: нет, линупсовые взял. Хаган еще, кстати, давно кидал из FreeBSD. Надо будет так же было использовано овердохуя технологий.
[09:52:33] rexim вышел из конференции
[09:53:49] emu-nero~ зашёл в конференцию
[09:53:53] <emu-nero~> ДИНАМИт
[09:54:03] <emu-nero~> $say -1
[09:54:11] <horta hell> emu-nero~: кому это нужно?
[09:54:11] <emu-nero~> $say -1
[09:54:12] <horta hell> emu-nero~: BLOOD GORE DESTROY
[09:54:12] <emu-nero~> $say -1
[09:54:14] <horta hell> emu-nero~: ЭТО ВИЛКА
[09:54:17] <horta hell> emu-nero~: А.
[09:54:19] <horta hell> emu-nero~: ЩЛЩЛ
[09:54:21] <horta hell> emu-nero~: ENUM САМ СЕБЕ ТИП.
[09:54:24] <horta hell> emu-nero~: UIƩɐɟ∀: ГДЕ ЭТО?
[09:54:26] <horta hell> emu-nero~: НЕ ХОЧЕТ ТЕЧЬ
[09:54:28] <horta hell> emu-nero~: УТЕЧКА
[09:54:30] <horta hell> emu-nero~: ДЫА?
[09:54:33] <horta hell> emu-nero~: восточнее, часа на 3
[09:54:35] <horta hell> emu-nero~: REXIM: ОБНИМАШКИ?
[09:54:38] <horta hell> emu-nero~: FORNEVER: ЧТО ДЕЛАТЬ ДОМА?
[09:54:53] <emu-nero~> ForNeVeR: нашли баг
[09:55:17] <emu-nero~> в кровавом моде ники не скукоживаются
[09:55:19] <emu-nero~> потому что КАПС
[09:55:54] <ForNeVeR> emu-nero~: это не баг.
[09:56:00] <emu-nero~> фича?
[09:56:08] <ForNeVeR> Ну да, фича.
[09:56:15] <emu-nero~> в принципе, это нормальное поведение
[09:56:54] <ForNeVeR> "Фича" в смысле "особенность", а не "возможность".
[09:57:09] <emu-nero~> дыа.
[09:59:53] <ɹǝɟılʍǝu> Утра!
[10:02:00] <emu-nero~> еве луна!
[10:02:28] <ɹǝɟılʍǝu> Аве!
[10:05:17] <emu-nero~> как быстро нормально писать код?
[10:05:24] <emu-nero~> у меня 411 строк за ~9 часов(
[10:06:09] <ForNeVeR> emu-nero~: нормальный результат.
[10:07:14] <ForNeVeR> Хотя я уже давно отвык измерять код количеством строк. Даже не смогу определить производительность себя или кого-то из джуниоров в строках кода.
[10:08:57] <emu-nero~> предпологаемое количество строк в конечной программе - полторы тыщи >_>
[10:09:05] <emu-nero~> даже треть не написал!
[10:11:19] govardhan зашёл в конференцию
[10:12:44] <ɹǝɟılʍǝu> К чёрту тыщестрочество. Вот как бы то назвать... функциональные единицы или типа того — ня.
[10:13:05] <emu-nero~> ну я хрен знает как считать фи
[10:13:32] <ɹǝɟılʍǝu> Ну вот тоже...
[10:13:43] <ɹǝɟılʍǝu> Вопрос другой: а нужно ли считать?
[10:13:51] <emu-nero~> http://paste.kde.org/pxgirmz3v вот, еще недоделано
[10:14:13] <emu-nero~> косой в том, что пишу это только потому, что питонист испугался что в его библиотеки нельзя штатно получает результат от gsm модема
[10:14:14] <emu-nero~> ._.
[10:14:16] v_oron зашёл в конференцию
[10:14:39] <emu-nero~> и съехал писать свою звонилку
[10:15:49] <トトロ> emu-nero~, САЛА САЛА
[10:16:10] <emu-nero~> сала малейкум
[10:17:58] <emu-nero~> и это блять удручает
[10:19:55] <emu-nero~> $say -1
[10:20:02] <emu-nero~> $say -1
[10:20:05] <horta hell> emu-nero~: Kerrigаn: положи кодера в коробку и закрой дверь.
[10:20:09] <emu-nero~> $say -1
[10:20:10] <horta hell> emu-nero~: F…: а у меня есть кот.
[10:20:12] <horta hell> emu-nero~: абразивную клизму.
[10:20:12] <emu-nero~> $say -1
[10:20:14] <horta hell> emu-nero~: оОО
[10:20:16] <emu-nero~> $say -1
[10:20:17] <horta hell> emu-nero~: ыа.
[10:20:18] <emu-nero~> $say -1
[10:20:29] <emu-nero~> абразивная клизма норм.
[10:30:48] reggies зашёл в конференцию
[10:30:53] <emu-nero~> нужно купить спринцовку и поставить у себя на столе
[10:31:12] <emu-nero~> для стимуляции обращающихся.
[10:33:07] rexim зашёл в конференцию
[10:36:30] <rexim> .ping
[10:36:31] <DeadBot> rexim: понг от тебя 0.07 секунды
[10:36:32] <rexim> .ping
[10:36:33] <DeadBot> rexim: понг от тебя 0.06 секунды
[10:36:33] <rexim> .ping
[10:36:34] <DeadBot> rexim: понг от тебя 0.06 секунды
[10:49:36] rexim вышел из конференции
[10:58:38] Akon32 вышел из конференции
[11:01:24] rea зашёл в конференцию
[11:09:53] <トトロ> emu-nero~, эмушка
[11:10:01] <emu-nero~> чё.
[11:10:12] <トトロ> покажи еще фотачк
[11:10:13] <トトロ> и
[11:10:50] <ɹǝɟılʍǝu> emu-nero~, https://www.google.ru/search?q=Emunero+pony&newwindow=1&client=opera&hs=quq&source=lnms&tbm=isch&sa=X&ei=g8M3U_PBOoWR5ASmv4GAAw&ved=0CAgQ_AUoAQ&biw=1534&bih=832
[11:10:55] <emu-nero~> http://vk.com/vytsol
[11:11:08] <emu-nero~> ɹǝɟılʍǝu: збс кедсы.
[11:15:28] m4n71k0r зашёл в конференцию
[11:16:04] <emu-nero~> m4n71k0r: а ты не помнишь, звёздочку нужно прямо в ноздри пихать или на усы?
[11:16:48] <m4n71k0r> emu-nero~: на слизистую не кладут
[11:17:07] <ɹǝɟılʍǝu> Какую звёздочку?
[11:17:12] <m4n71k0r> он про мазь
[11:17:16] <ɹǝɟılʍǝu> Аа....
[11:18:32] <m4n71k0r> emu-nero~: у тебя вирусное или бактериальное?
[11:18:39] <emu-nero~> не знаю
[11:18:45] <emu-nero~> у меня сопли
[11:18:49] <emu-nero~> горло застудил
[11:18:54] <emu-nero~> что там параллельно выскочило не знаю
[11:19:28] <m4n71k0r> ну жри перцовку тогда, если не знаешь
[11:20:03] <m4n71k0r> молоко мёд смалец
[11:20:26] <m4n71k0r> дл яочистки совести можешь ебануть парацетамолсодержащего
[11:20:41] <emu-nero~> перцовку не могу
[11:20:56] <emu-nero~> коньяка ёбнул
[11:41:39] emu-nero~ вышел из конференции: Replaced by new connection
[11:41:40] emu-nero~ зашёл в конференцию
[12:00:45] <j123123> http://fprog.ru/2010/issue4/vitaly-mayatskikh-lisp-abstractions-on-steroids/ вот кстати, тут пишут про добавление проверок к типам
(defun sum3 (a b)
(declare (type (integer 0 1000) a b))
(+ a b))
[12:00:52] <j123123> >Для третьей же функции проверяется диапазон значений аргументов, что обуславливает низкую суммарную скорость работы функции.
[12:02:25] <j123123> Почему бы вместо добавления рантайм-проверки диапазона значений аргументов, не сделать такую фигню, чтобы проверялось, ОТКУДА в такую функцию(макрос) могут передаваться a и b
[12:03:48] <j123123> И исходя из этого делать предупреждения/ошибку компиляции, если например оказывается что туда откуда-то может быть переданы числа вне диапазона?
[12:05:26] <j123123> Например, сама функция sum3 может привязывать к возвращаемому значению информацию о том, что оно там в диапазоне от 0 до 2000 (суммой двух чисел от 0 до 1000 не могут быть числа вне этого диапазона)
[12:09:51] <j123123> и если результат из функции sum3 (в которой явно указано что тип a и b это интежер от 0 до 1000 и на основе этого было определено что оно вернет число от 0 до 2000) будет использоваться в функции, которая
(defun square(a)
(declare (type (integer 0 1000) a))
....
[12:11:19] <j123123> То тут будет ошибка компиляции или предупреждение, так как тип там может быть вне заданного диапазона 0...1000
[12:12:44] <トトロ> НЯ
[12:12:58] <トトロ> ForNeVeR, я перенаправил весь трафик на Цифравой Океан
[12:13:13] <トトロ> теперь еще тор поставить на цифровом океане!
[12:13:21] <トトロ> и сидеть за тором и цифровым океаном!
[12:14:51] пкщгяут[slacktop] зашёл в конференцию
[12:16:29] govardhan вышел из конференции
[12:17:12] Graf зашёл в конференцию
[12:17:21] Graf вышел из конференции
[12:18:50] <j123123> Надо только правила вывода типов придумать
[12:19:09] <ForNeVeR> j123123: вообще, в CL есть указание типов и тамошний оптимизатор всё компиляет красиво (насколько я слышал). Попробуй поэкспериментировать - там есть функция для вывода ассемблерного листинга другой функции.
[12:20:44] <ForNeVeR> j123123: а в качестве упражнения пока что типизируй мне
(defn foo [x]
(x x))
[12:25:34] <j123123> что значит foo [x]?
(x x) это как я понимаю, применение функции x к x. Не совсем понимаю, что тут можно придумать
[12:26:28] <トトロ> emu-nero~, эмушка
[12:26:51] <ForNeVeR> j123123: функция foo принимает x, а возвращает результат применения x к x.
[12:27:16] <ForNeVeR> j123123: \x.x x, если тебе ближе нотация лямбда-счисления.
[12:27:45] <トトロ> ForNeVeR, этоа
[12:27:57] <トトロ> тебе нужна нода Джитиал Оушен?
[12:28:05] <トトロ> могу ПОДЕЛИТЬСЯ
[12:28:36] <emu-nero~> トトロ: що треба
[12:28:37] <トトロ> а то прокся нагружает сервер только на 5%
[12:28:41] <トトロ> emu-nero~, фотачку
[12:28:51] <emu-nero~> トトロ: http://vk.com/vytsol
[12:29:02] <トトロ> emu-nero~, но там же ничего нет
[12:29:05] <トトロ> кроме енота
[12:29:13] <emu-nero~> у меня есть
[12:29:18] <ForNeVeR> トトロ: да у меня и так есть codingteam.org.ru на Digital Ocean.
[12:29:21] <emu-nero~> проблема у тебя
[12:29:27] <ForNeVeR> Ну, и спасибо Хагану, конечно, за доменное имя.
[12:29:39] <emu-nero~> хыхы
[12:29:44] <emu-nero~> чай с терафлю и лимион настолько ядрённый
[12:29:50] <emu-nero~> что смывает краску с кружки
[12:31:13] <j123123> Поскольку мы ничего про x не знаем (это может быть что угодно), никакого вывода типов тут сделать не выйдет. Но если ограничить множество функций, которые могут быть переданы в качестве x, тут можно что-то придумать
[12:31:45] <ForNeVeR> j123123: ну, я вот тоже не смог придумать.
[12:32:56] <j123123> А если ограничивать x, вполне можно придумать
[12:34:23] rexim зашёл в конференцию
[12:34:34] <rexim> $say 7
[12:34:44] <horta hell> rexim: Качество лучше чем Унылое говно, я гарантирую.
[12:34:52] <ForNeVeR> j123123: придумай, интересно.
[12:35:17] <ForNeVeR> j123123: мне почему-то кажется, что у x тут какой-то бесконечно рекурсивный тип будет.
[12:35:22] <emu-nero~> кто помнит как в AT-совместимых модемах экранируются +++?
[12:37:27] <j123123> типа в функцию foo [x] мы можем передавать только функцию bar1 bar2 bar3
пускай эти bar1 bar2 bar3 все считают некую контрольную сумму функции, которая им передана, и возвращают массив байтов в ответ. Получаем, что выходной тип у нас будет в любом случае массив байтов, тип установлен
[12:38:12] <j123123> или функции bar1 bar2 bar3 могут в рантайме создавать еще какую-то функцию и возвращать ее
[12:38:46] <j123123> т.е. они могут читать код переданной функции и что-то там менять в ней, допустим добавлять те же аннотации к типам
[12:38:58] <j123123> и возвращать результат
[12:40:32] <ForNeVeR> j123123: возможно, я перепутал определение.
[12:41:28] <ForNeVeR> j123123: а всё равно неясно, какой тип будет иметь этот x, вот.
[12:41:48] 0xd34df00d вышел из конференции: Disconnected: closed
[12:42:05] 0xd34df00d зашёл в конференцию
[12:42:12] <j123123> Тогда вопрос сводится к вопросу "А чем должно быть x, чтобы его можно было применять к самому себе?"
[12:42:37] <j123123> Чем это может быть кроме функции?
[12:45:09] <rexim> $say 7
[12:45:17] <horta hell> rexim: $say и зачем ты тогда на них пытался дрочить?! ох, лол.
[12:45:23] <rexim> O_o
[12:45:42] <j123123> $say 10
[12:45:50] <horta hell> j123123: А что в некрософте, в официальных хидерах, будут переизобретать memcmp() (который IIRC некрософтовый родной компилер уже как хез давно, в случае мелких констных размеров, умеет инлайнить).
[12:46:04] <rexim> O_o
[12:46:06] <rexim> ой
[12:46:08] <rexim> Не то
[12:46:11] <rexim> $say 7
[12:46:11] <horta hell> rexim: Ха! Дух RMS живет в целом" xD
[12:46:17] <rexim> В дробном
[12:46:22] <rexim> $say 7
[12:46:22] <horta hell> rexim: Не знаю в каких встраиваемых системах может понадобится xmpp-сервер?
[12:46:23] <j123123> В комплексном
[12:47:01] <rexim> $say 7
[12:47:01] <horta hell> rexim: Ога, спишь себе спишь и вдруг тебе предлагают пенис увеличить...
[12:47:07] <rexim> О_О
[12:47:35] <rexim> Хорта меня все чаще и чаще просто шокирует...
[12:48:02] <j123123> ForNeVeR: А если у нас этот x может быть только функцией, эта функция должна уметь принимать один аргумент, и уметь принимать функцию в качестве аргумента
[12:48:14] <j123123> и что-то осмысленное с ней делать
[12:49:05] <j123123> Например, прибавить единицу к функции или возвести ее в квадрат явно не относится к осмысленным действиям
[12:49:42] <j123123> Так что вывод типов тут определенно возможен
[12:49:49] <ForNeVeR> j123123: да, x - это определённо функция.
[12:49:54] <ForNeVeR> Которая принимает сама себя.
[12:49:57] 0xd34df00d вышел из конференции: Disconnected: closed
[12:50:09] <ForNeVeR> Т.е.
x: typeof(x) -> int
[12:50:12] 0xd34df00d зашёл в конференцию
[12:50:27] <ForNeVeR> x: (x: typeof(x) -> int) -> int
[12:50:43] <ForNeVeR> x: (x: (x: typeof(x) -> int) -> int) -> int
[12:50:51] <ForNeVeR> И так далее до бесконечности.
[12:51:12] <0xd34df00d> Чят.
[12:51:19] <0xd34df00d> А, тут тот же c_p_p@
[12:51:51] <emu-nero~> хуйфуд.
[12:51:59] <emu-nero~> 0xd34df00d: держи краба.
[12:52:39] * emu-nero~ накачался кодом, парацетомолом, мёдом и коньяком
[12:52:43] <emu-nero~> чувствую себя богом
[12:52:58] <rexim> Бог на скейте.
[12:54:00] <rexim> $say 7
[12:54:09] <horta hell> rexim: Для изучения Qt достаточно Assistant. Все остальное можно смело выкинуть.
[12:54:16] <rexim> $say 7
[12:54:16] <horta hell> rexim: в fulcrume где же фотка тян и дивана?
[12:54:29] <rexim> Где копейтан?
[12:54:35] <rexim> Только он может ответить на этот вопрос.
[12:57:12] <ForNeVeR> Гы.
[12:57:16] <ForNeVeR> $say 7
[12:57:28] <horta hell> ForNeVeR: Это хаскельная либа для нейросетей есть из веб-приложения можно весь JS вытряхнуть.
[13:08:43] Myp зашёл в конференцию
[13:20:59] <rexim> $say 7
[13:21:10] <horta hell> rexim: ffinder, написать данный дефинищиен было коллективным решением.
[13:21:18] <rexim> $say 7
[13:21:18] <horta hell> rexim: F…: а они у тебя нет мемберца?
[13:21:21] <rexim> $say 7
[13:21:22] <horta hell> rexim: На сколько я знаю, в pure C использовали ::
[13:21:28] <rexim> $say 7
[13:21:28] <horta hell> rexim: > F…: <rexim> > rexim: j…: макросы схавали твой мозг.
[13:21:38] <rexim> rexim rexim rexim...
[13:23:02] <ForNeVeR> ((rexim rexim) rexim)
[13:23:08] <ForNeVeR> \rexim.rexim rexim
[13:24:10] * rexim теперь рекурсивен
[13:29:50] O01eg вышел из конференции: Replaced by new connection
[13:29:52] O01eg зашёл в конференцию
[13:48:08] <m4n71k0r> сунул миксер миксер в миксер...
[13:48:37] <Myp> миксер миксер миксер колесо
[13:49:04] <トトロ> миксер миксер миксер Форневерик
[13:49:20] <ForNeVeR> トトロ: >_<
[13:50:07] emu-nero~ вышел из конференции
[13:53:13] <ɹǝɟılʍǝu> Бгг
[13:55:18] <m4n71k0r> и тут http://cyberwar.kaspersky.com/
[13:56:15] <ForNeVeR> А где Хаган?
[13:56:33] <ForNeVeR> .seen Славный капитан
[13:56:35] <DeadBot> ForNeVeR: лучше бы я никогда тут не видел Славный капитан
[13:57:34] <rexim> m4n71k0r, что это за прелесть?
[13:58:38] <m4n71k0r> rexim: война)
[13:58:44] <m4n71k0r> риалтайм)
[13:59:00] <rexim> Всмысле? Это какой-то контест или что?
[13:59:46] <m4n71k0r> rexim: ну видимо, это сбор данных с серверов безопасности
[13:59:51] <m4n71k0r> касперских
[13:59:54] <rexim> А.
[13:59:56] <rexim> Круто.
[14:00:28] <rexim> Russia - #1 most-infected country >_<
[14:00:52] <m4n71k0r> MOST INFECTED

Russia
China
India
United States
Vietnam
[14:00:56] <m4n71k0r> ага
[14:01:34] <rexim> И все это на WebGL, я так понимаю.
[14:01:41] <rexim> Довольно шустро работает.
[14:03:57] <m4n71k0r> интересно, этот вебгл сильно течёт?)
[14:04:25] <rexim> Можно на ночь оставить, а потом утром посмотреть. :)
[14:07:05] 0xd34df00d вышел из конференции: Disconnected: closed
[14:07:25] 0xd34df00d зашёл в конференцию
[14:07:53] 0xd34df00d вышел из конференции: Disconnected: closed
[14:08:12] 0xd34df00d зашёл в конференцию
[14:13:53] Myp вышел из конференции
[14:14:44] O01eg вышел из конференции
[14:30:34] reggies вышел из конференции: Replaced by new connection
[14:30:35] reggies зашёл в конференцию
[14:34:08] 0xd34df00d вышел из конференции: Disconnected: closed
[14:34:28] 0xd34df00d зашёл в конференцию
[14:47:09] reggies вышел из конференции: Replaced by new connection
[14:51:00] reggies зашёл в конференцию
[14:52:38] Славный капитан зашёл в конференцию
[14:57:16] <ForNeVeR> Славный капитан: слыш, это.
[14:57:39] <ForNeVeR> Славный капитан: http://www.spaceengineersgame.com/ - это хорошо?
[14:57:54] <Славный капитан> оно ок
[14:58:14] <ForNeVeR> Насколько играбельно в текущем состоянии?
[14:58:29] <Славный капитан> можно строить авианосцы и истребители к ним
[14:58:42] <ForNeVeR> Хм, это интересно.
[14:58:55] <ForNeVeR> Славный капитан: а кто этим всем хозяйством управляет потом?
[14:59:14] <Славный капитан> игрок
[14:59:24] <ForNeVeR> В каждом истребителе свой?
[15:00:03] <Славный капитан> в мультиплеере
[15:00:25] <ForNeVeR> Ну я так и понял, что в мультиплеере.
[15:00:43] <ForNeVeR> А с гриферами что делают, например? Или с ними есть игровые способы борьбы?
[15:01:09] <Славный капитан> можно расстрелять, например
[15:01:22] <Славный капитан> один недостаток только
[15:01:40] <Славный капитан> космоводку нельзя бухать в кают-компании перед вылетом
[15:05:49] <Славный капитан> о
[15:06:01] <Славный капитан> в последнем апдейте выживалово добавили
[15:07:38] reggies вышел из конференции
[15:11:00] reggies зашёл в конференцию
[15:14:37] <rexim> Славный капитан,
[15:14:38] <rexim> > horta hell: rexim: в fulcrume где же фотка тян и дивана?
[15:14:42] <rexim> Где?
[15:24:58] Graf зашёл в конференцию
[15:26:03] Graf вышел из конференции
[15:53:53] rexim вышел из конференции
[16:01:00] Myp зашёл в конференцию
[16:01:25] rexim зашёл в конференцию
[16:04:59] Graf зашёл в конференцию
[16:05:10] Graf вышел из конференции
[16:49:54] eaeee зашёл в конференцию
[17:03:21] ckorzhik вышел из конференции
[17:07:41] eaeee вышел из конференции
[17:08:17] O01eg зашёл в конференцию
[17:15:23] reggies вышел из конференции
[17:17:57] <rexim> $say 7
[17:18:07] <horta hell> rexim: Мои знания OpenGL так и не возвращайся, пожалуйста!
[17:18:13] <rexim> $say 7
[17:18:13] <horta hell> rexim: F…: а где ты зимой достал ромашки, демон?!
[17:18:23] <rexim> ForNeVeR, ?
[17:18:35] <ForNeVeR> rexim: О_О
[17:19:22] <rexim> Фак! /me просрал состояние потока.
[17:19:26] <rexim> Пойду есть. =(
[18:04:11] emu-nero~ зашёл в конференцию
[18:10:45] <j123123> $say 10
[18:10:55] <horta hell> j123123: Кобол, на сколько я знаю человека который писал за деньги
[18:11:01] <j123123> $say 10
[18:11:02] <horta hell> j123123: F…: А может это лучше читать из некоего конфига, чем статически прописывать в исходник?
[18:11:04] <j123123> $say 10
[18:11:05] <horta hell> j123123: А если скажем в процессе частичной проверки выявлено, что уже кем-то давно сделано, но надо свое, родное
[18:12:49] Graf зашёл в конференцию
[18:13:00] Graf вышел из конференции
[18:20:17] <emu-nero~> :(
[18:29:00] <rexim> $say 7
[18:29:08] <horta hell> rexim: Лето — это динамический оконный менеджер и получается какашка. =(
[18:29:15] <rexim> $say 7
[18:29:15] <horta hell> rexim: Я писал плагинчик для eclipse. Вся платформа поверх OSGi реализована. Жаль, что короткий.
[18:29:21] <rexim> $say 7
[18:29:22] <horta hell> rexim: Ну а вообще, какая кодировка у конфига должна быть?
[18:29:25] <rexim> $say 7
[18:29:25] <horta hell> rexim: Ну, когда я пишу на кутэ мне кажется что я там уже все решили, то ок - не чистое лямбда-счисление? Я же идиот. Чо меня прашивать. :)
[18:29:35] <rexim> $say 7
[18:29:35] <horta hell> rexim: И ему втирают, что его когда-то забанили кстати?
[18:29:40] <rexim> $say 7
[18:29:59] <rexim> > horta hell: В личкрафте есть браузер -> любой сайт автоматически является личкрафтоплагином.
[18:31:18] <emu-nero~> $say
[18:31:23] <emu-nero~> $say -2
[18:31:26] <horta hell> emu-nero~: u…: нэ.
[18:31:26] <emu-nero~> $say 12
[18:31:27] <horta hell> emu-nero~: Requested phrase was not found, sorry.
[18:31:29] <emu-nero~> $say 7
[18:31:30] <horta hell> emu-nero~: F…: один хер mono под линуксом скопытился
[18:31:32] <horta hell> emu-nero~: подарок
[18:31:33] <emu-nero~> $say 8
[18:31:37] <horta hell> emu-nero~: хорька питает какую-то странную сущность и теперь ниодин из них уже забрызгал одеяло, подушку, кота и нетбук
[18:31:46] <emu-nero~> ЧТООО
[18:31:56] <emu-nero~> >_<
[18:34:59] <ɹǝɟılʍǝu> о_О
[18:35:01] <rexim> У тебя жидкие одеяло, подушка и все остальное?
[18:35:22] <emu-nero~> воздух тоже жижа.
[18:35:39] <rexim> emu-nero~, а ты хорька поишь из волшебной банки?
[18:35:55] <emu-nero~> ей нельзя
[18:36:00] <rexim> Почему? =(
[18:36:04] <ɹǝɟılʍǝu> Это она? СЖ
[18:36:05] <ɹǝɟılʍǝu> C:
[18:36:08] <rexim> Печень слабая?
[18:36:08] <emu-nero~> да
[18:36:11] <ɹǝɟılʍǝu> Ух ты!
[18:36:13] <emu-nero~> не слабая
[18:36:16] <ɹǝɟılʍǝu> Потискат бы :3
[18:36:31] <ɹǝɟılʍǝu> А она кусает незнакомцев?
[18:36:36] <emu-nero~> ɹǝɟılʍǝu: да не вопрос, приходи и тискай
[18:36:39] <emu-nero~> вначале нет
[18:36:41] <rexim> ɹǝɟılʍǝu, а если бы это был мальчик, то не хотелось бы потискать? >_>
[18:36:57] <ɹǝɟılʍǝu> Почему? Потискал бы)
[18:36:59] <emu-nero~> а потом незнакомец становится знакомцем, которого можно и покусать.
[18:37:11] <ɹǝɟılʍǝu> Девочек, пусть даже и животных тискать приятней :3
[18:37:21] * ɹǝɟılʍǝu достал свою кошку и гладит.
[18:37:24] <emu-nero~> ɹǝɟılʍǝu: она уже облегчённый вариант девочки.
[18:37:54] <ɹǝɟılʍǝu> То есть?
[18:38:18] <rexim> ɹǝɟılʍǝu, а у тебя не облегчённый вариант кошки?
[18:38:20] <emu-nero~> врачи её закодировали от течки
[18:38:28] <ɹǝɟılʍǝu> Вот оно что..
[18:38:35] <ɹǝɟılʍǝu> rexim, а у мня полноценная кошка
[18:38:42] <rexim> А у меня нет. =(
[18:38:47] <rexim> Хотя это к лучшему.
[18:39:00] <ɹǝɟılʍǝu> Эх...
[18:39:07] <emu-nero~> rexim: ты бог, что бы решать?
[18:39:08] <ɹǝɟılʍǝu> Я бы подарил котёнка, если бы был. :)
[18:39:16] <rexim> emu-nero~, что решать?
[18:39:25] <rexim> Уравнения?
[18:39:30] <emu-nero~> да.
[18:39:41] <rexim> Да.
[18:39:53] <rexim> Я достаточно бог, чтобы решать уравнения.
[18:40:50] <rexim> ɹǝɟılʍǝu, зачем мне котенок, когда у меня есть неполноценная кошка?
[18:40:54] <rexim> Пусть и в другом городе...
[18:41:11] <emu-nero~> http://www.opennet.ru/opennews/art.shtml?num=39437 ыы.
[18:41:47] <ɹǝɟılʍǝu> А какая порода?
[18:43:00] <rexim> ɹǝɟılʍǝu, а хрен ее знает. Все смешалось. Знаю только, что бабушка была сиамской.
[18:43:07] <ɹǝɟılʍǝu> Хм...
[18:43:07] <rexim> И сиамские фичи преобладают, да.
[18:44:01] <ɹǝɟılʍǝu> А у меня шотландская вислоухая
[18:44:06] <ɹǝɟılʍǝu> Пародистая принцесса)
[18:44:14] <ɹǝɟılʍǝu> Сучка и воровка)
[18:44:50] <rexim> ɹǝɟılʍǝu, и зовут ее Опал?
[18:44:57] <ɹǝɟılʍǝu> Ноуп..
[18:45:07] * ɹǝɟılʍǝu хотел так назвать, но нет...
[18:45:15] <emu-nero~> опал же перс
[18:46:50] <rexim> А как тогда? Так и называешь - сучка и воровка? :)
[18:49:46] <emu-nero~> http://stories.everypony.ru/story/202/
> прыгал через конопляное деревце за домом
оО
[18:49:56] <ɹǝɟılʍǝu> Не, называю мусей :)
[18:52:54] sss|zombie зашёл в конференцию
[18:56:28] * rexim хочет себе толстого и ленивого кота по кличке Хаскель.
[18:58:27] <rexim> Жалко с нами longedok'а нет. Он-то известный любитель пообсуждать кисок.
[18:58:48] <rexim> Куда он делся, кстати?
[18:58:54] <emu-nero~> надоели ему
[18:58:59] <rexim> Киски?
[18:59:01] <emu-nero~> мы
[18:59:04] <rexim> =(
[19:01:22] <0xd34df00d> =(
[19:01:56] <ForNeVeR> =(
[19:02:22] <DeadBot> =(
[19:06:35] <ɹǝɟılʍǝu> :(
[19:06:38] <ɹǝɟılʍǝu> =(
[19:20:14] <j123123> :3
[19:27:07] <ɹǝɟılʍǝu> Пуся!
[19:31:01] <ForNeVeR> $say 13
[19:31:15] <horta hell> ForNeVeR: Но это, по сути, на обкладках трансформатора декларируется. Подразумевается, что есть какие-то стратегические идеи - давайте писать на JS.
[19:31:22] <ForNeVeR> о_О
[19:31:58] <ForNeVeR> $say 13
[19:31:58] <horta hell> ForNeVeR: Короче, если так делать, то есть dynamic будет определять типы в той же VM)
[19:32:02] <ForNeVeR> $say 13
[19:32:02] <horta hell> ForNeVeR: Особенно если он обнаружил рассинхрон - какую версию данных он считает "правильной"? Как он съест, он же няша.
[19:35:14] <トトロ> Форневерик!
[19:35:33] <トトロ> У моей тети Google Glass >___<
[19:37:14] <rexim> トトロ, это смертельно?
[19:38:03] <トトロ> rexim, да, у меня теперь батхерт
[19:39:15] <トトロ> rexim, хотя, я хз что буду делать с этим google glass
[19:40:08] <rexim> Поиграешься пару дней и забудешь про них.
[19:41:35] <ɹǝɟılʍǝu> Можно сделать так, чтобы было видно пони
[19:42:14] <rexim> А как сделать так, чтобы не видно было?
[19:43:37] <トトロ> rexim, а еще я хочу пойти снять квартиру, а потом вспомнил что придется готовить >__<
[19:43:56] <トトロ> жизнь - это сплошная боль
[19:44:45] * rexim снимает квартиру и готовит. Никакой боли. Никакой жизни...
[19:46:09] <トトロ> rexim, ну а еще квартира это дорого
[19:46:30] <トトロ> rexim, ты москвич или ктоа
[19:46:43] <rexim> Что за наезды?
[19:47:28] <トトロ> rexim, ну Рашка - это Питер, Москва и болото
[19:47:32] <トトロ> все это знают же
[19:47:40] <トトロ> :3
[19:51:35] <rexim> Я почетный нечетный житель страны Еблангода. Снимаю квартиру сам у себя.
[19:56:23] <rexim> Пойду искупаюсь в своем ручном фонтане.
[19:58:01] <ForNeVeR> Я уже слышал, что жители Новосибирска - сумасшедшие.
[19:58:40] <ForNeVeR> Один мой одноклассник туда уехал. Сначала он говорил про сумасшедших, а однажды рассказал, что там все нормальные, а он лично знаком теперь с Фридрихом Энгельсом.
[20:00:27] <トトロ> ForNeVeR, лул
[20:00:35] ckorzhik зашёл в конференцию
[20:01:53] magog зашёл в конференцию
[20:02:45] <トトロ> http://cs413829.vk.me/v413829812/7f94/GxFi3ephYGM.jpg посредине emu-nero~
[20:03:50] <ForNeVeR> トトロ: ещё одна гейская шуточка - и тебе придётся искать другую конфочку.
[20:04:21] <トトロ> ForNeVeR, :(
[20:04:36] <トトロ> ForNeVeR, тебе не нравится Элтон Джон?
[20:04:42] <トトロ> а Фредди Меркьюри?
[20:04:48] <ForNeVeR> Кто все эти люди?
[20:05:16] <ForNeVeR> Шутники?
[20:05:29] <トトロ> .__.
[20:05:34] <ForNeVeR> トトロ: да знаю я, знаю.
[20:05:48] <ForNeVeR> トトロ: но эти люди не приходят в цодингтим и не постят гейских шуточек.
[20:06:06] <ForNeVeR> Если б они так делали - то они мне определённо не понравились бы.
[20:11:48] <rexim> ForNeVeR, да, в Новосибе вообще писихи какие-то. Вот в академе все нормальные. Я думаю, это связано с положительным влиянием товарища Дейкстры, который живет со мной рядом через дорогу.
[20:12:42] <ForNeVeR> ~_~
[20:12:54] <rexim> :D
[20:19:04] <rexim> $say 7
[20:19:15] <horta hell> rexim: А почему игру? Люди любят игры. Даже самые простые. После создание игры ты не поверишь, но здесь всем похуй. :)
[20:19:24] <rexim> xD
[20:19:47] <rexim> $say 7
[20:19:47] <horta hell> rexim: Кажется, когда-то очень давно, к нам вчера в корпоративный скайповский чатик ворвался zert.
[20:20:06] <rexim> > очень давно
> вчера
[20:20:15] <rexim> $say 7
[20:20:16] <horta hell> rexim: Его надо пересобрать с последними изменениями, которые я тебе две вещи сказал
[20:20:20] <rexim> $say 7
[20:20:20] <horta hell> rexim: F…, вот это уже второй раз gimp.org упоминает...
[20:20:24] <rexim> $say 7
[20:20:24] <horta hell> rexim: Сэмплы, которые идут вместе с Копейтаном уплыли грабить корабли.
[20:20:30] <rexim> xDD
[20:20:47] <rexim> Блять...
[20:20:54] * rexim упал со стула
[20:21:18] <rexim> $say 7
[20:21:18] <horta hell> rexim: Попроси дедбота пинать его два дня. :3
[20:21:23] <rexim> $say 7
[20:21:24] <horta hell> rexim: А это что за increment topic? Это вот эти счетчики типа "проблем решено" и "говорящих демонов"?
[20:21:31] <rexim> $say 7
[20:21:31] <horta hell> rexim: biert: а че там писать? Жил в общаге при НГУ. Кодил за еду. Как-то продержался два месяца.
[20:21:57] <rexim> Опять эта общага. Опять этот кодинг за еду. =(
[20:22:20] <rexim> $say 7
[20:22:20] <horta hell> rexim: И вы ходили по новосибу и давали всем в этом смысле эрлангота распизяйствует.
[20:22:36] <rexim> $say 7
[20:22:36] <horta hell> rexim: > F…: <rexim> > rexim: Перепиши на Хаскеле и показывай.
[20:22:49] <rexim> \rexim.rexim rexim
[20:23:06] <rexim> $say 7
[20:23:07] <horta hell> rexim: Такие ники обычно настораживают утилиту grep или интерпритатор perl'а.
[20:23:16] <rexim> $say 7
[20:23:17] <horta hell> rexim: Можно попробовать идентифицировать данные сбалансированными деревьями поиска.
[20:23:21] <rexim> $say 7
[20:23:21] <horta hell> rexim: На на соусфорже deb пакетик есть и ладно.
[20:23:24] <rexim> $say 7
[20:23:24] <horta hell> rexim: О, здесь тебе нужен Форневер. Он вроде обмазывается шарпами.
[20:23:33] <rexim> Гы
[20:25:41] <トトロ> хватит дрочить хорту
[20:26:38] Myp вышел из конференции
[20:34:57] <rexim> .kick トトロ|хорошо, больше не буду.
[20:34:57] トトロ выгнали из конференции: хорошо, больше не буду.
[20:34:57] <DeadBot> rexim: ok
[20:35:09] <rexim> Упс, кажется не та команда.
[20:35:12] トトロ зашёл в конференцию
[20:35:25] <トトロ> .kick rexim
[20:35:25] <DeadBot> トトロ: фиг
[20:35:28] <トトロ> .__.
[20:35:33] <rexim> トトロ, извени, случайно вышло.
[20:35:36] <rexim> Опечатался.
[20:36:15] <トトロ> rexim, а я тебя могу на СКАЛЕ забанить
[20:36:20] <rexim> Давай.
[20:36:31] <トトロ> не могу .__.
[20:36:36] <トトロ> нужно чтобы ты забуянил
[20:36:46] <rexim> Слабак
[20:40:05] <ForNeVeR> > Сэмплы, которые идут вместе с Копейтаном уплыли грабить корабли.
XD
[20:40:21] <rexim> :3
[20:40:26] <ForNeVeR> Капитан настолько суров...
[20:52:27] eaeee зашёл в конференцию
[20:55:36] rexim вышел из конференции
[21:06:47] * j123123 упоролся и написал на сишке функцию нахождения среднего арифметического в чисто функциональном стиле
[21:06:49] <j123123> http://ideone.com/b8RuHX
[21:07:18] <j123123> Что характерно, там невозможно возникновение ошибки из-за переполнения
[21:08:28] <j123123> если бы это было просто (a+b)/2 и числа a b были достаточно большими, чтобы их сумма не влезала в 64 бита, деление на два дало бы неправильный результат
[21:09:20] <j123123> Несмотря на то, что компилятор там оптимизировал рекурсию, код всёравно убийственно медленный при больших числах
[21:11:50] <トトロ> j123123, с каких пор компилятор должен распознавать хвостовую рекурсию?
[21:13:27] <emu-nero~> с тех самых
[21:13:30] <emu-nero~> как он может это делать
[21:14:52] <emu-nero~> j123123: ээ, а в чём соль?
[21:15:03] <emu-nero~> напиши то же самое, но с va_args
[21:15:24] <j123123> Там даже не хвостовая рекурсия
[21:16:55] <j123123> И зачем там va_args?
[21:21:29] <j123123> хотя оно что-то не то считает
[21:21:51] Akon32 зашёл в конференцию
[21:23:42] <j123123> Хотя не, правильно
[21:24:01] <j123123> ассемблерный листинг выглядит внушающе
[21:24:10] emu-nero~ вышел из конференции: Replaced by new connection
[21:24:10] emu-nero~ зашёл в конференцию
[21:25:55] <emu-nero~> j123123: затем что у тебя арифимитическое среднее для 3х значений
[21:26:06] <emu-nero~> это же банально можно посчитать 1 + 2 + 3 /3
[21:26:20] <emu-nero~> cкобочки забыл
[21:27:25] <j123123> Не, то фигня. Третьим аргументом надо 0 обязательно, в этом вся соль
[21:27:48] <j123123> Третий аргумент аккумулирует в себя среднее
[21:27:56] <Akon32> эка упорота.
[21:28:32] <Akon32> а если я туду 2^60 передам?
[21:28:40] <Akon32> *туды
[21:28:44] <Akon32> *туда
[21:29:27] <Akon32> (21:07:40) j123123: Что характерно, там невозможно возникновение ошибки из-за переполнения
[21:29:32] <j123123> В третьем аргументе всегда ноль, а в остальные можно что хош передавать, они там отнимаются все равно
[21:29:42] <Akon32> по одному?
[21:29:48] <Akon32> и долго мне ждать?
[21:29:58] <j123123> да, оно очень долго работает
[21:30:03] <j123123> компилятор оптимизировать не умеет
[21:30:08] <emu-nero~> пока стек не закончится, подозреваю
[21:30:12] <Akon32> сколько миллиардов лет?
[21:30:15] <j123123> Не, оно стек не трогает
[21:30:21] <Akon32> там хвостовая рекурсия.
[21:30:25] <j123123> там все четко разворачивается без засирания стека
[21:30:33] <j123123> а рекурсия там всеж не хвостовая
[21:30:44] <Akon32> да ну?
[21:31:08] goodstuff зашёл в конференцию
[21:32:58] <goodstuff> заебали вы со своими хвостовыми рекурсиями
[21:33:23] <emu-nero~> оО
[21:33:28] <emu-nero~> goodstuff: ты чё такой злой
[21:33:54] <goodstuff> рекурсии - зло
[21:34:18] <Akon32> тем более, на моем примере 36 лет ждать.
[21:34:32] <goodstuff> а вы, небось, в каждую дырку их суете
[21:34:55] <Akon32> мы лямбдисты!
[21:34:59] <goodstuff> я вот смотрю на вас и понимаю, что вы говно
[21:35:10] <goodstuff> на оптималы выходите, калеки конченные
[21:35:11] <Akon32> нет.
[21:35:18] <goodstuff> ЛЮБОЙ БИДОН ПРАЙМАРИ!
[21:35:22] <j123123> лол
[21:36:35] <goodstuff> emu-nero~ : я уже раза 4 показывал код системного аллокатора QNX с ёбаной рекурсией
[21:36:36] <emu-nero~> goodstuff: в лиспе бы не пришлось 36 лет ждать.
[21:36:46] <emu-nero~> goodstuff: покажи ищо раз
[21:36:49] <goodstuff> и объяснял почему это плохо
[21:36:49] <emu-nero~> я не видет
[21:37:16] <j123123> хотя вообще там таки хвостовая наверно. А так вообще, рекурсия обычно плохо оптимизируется компиляторами, как показывает практика
[21:37:22] <Akon32> emu-nero~: в лиспе - все 336
[21:37:23] <goodstuff> тощо ты нуп и инвалид :)
[21:37:36] <Akon32> не наверно, а точно.
[21:38:05] <Akon32> gcc иногда оптимизирует даже не хвостовую, например при вычислении факториала.
[21:38:14] <goodstuff> хвостовую рекурсию коноплятор не обязан оптимизировать
[21:38:20] <goodstuff> НЕ ОБЯЗАН
[21:38:26] Myp зашёл в конференцию
[21:38:54] <Akon32> он так и пишет - "я не обязан это делать. НЕ ОБЯЗАН!"
[21:38:58] <goodstuff> emu-nero~ : специально для тебя
[21:38:59] <トトロ> обязан-хуязан
[21:39:13] <goodstuff> у тебя есть 1BTC?
[21:40:22] <emu-nero~> goodstuff: нахер он тебе?
[21:40:24] <goodstuff> ладно, еще раз прокредитую
[21:40:31] <goodstuff> http://sourceforge.net/p/monartis/openqnx/ci/master/tree/trunk/lib/c/alloc/band.c#l346
[21:42:00] <goodstuff> а вот оффишл ответ http://foundry27.com/sf/go/projects.core_os/discussion.newcode.topc22167
[21:42:22] <goodstuff> на ебаторий в QNX 6.5SP1
[21:42:51] <goodstuff> хз, исправили в 6.6 или нет, но наверняка не исправили :)
[21:43:42] <goodstuff> а жопа в том, что инструментальное ядро (ну, дебажное) падало с сегфолтом, ибо коноплятор рекурсию не оптимизировал
[21:43:44] <Akon32> Adam thanks. It works very well. bogdan
[21:43:57] <goodstuff> а обычное (с оптимизацией) тупо циклилось
[21:44:22] <Akon32> это они вместо while(true){} так выебнулись.
[21:44:23] <goodstuff> http://qnx.org.ru/forum/index.php?topic=7576.0
[21:44:29] <m4n71k0r> боян
[21:44:38] <Akon32> наверно дедфуд писал^U
[21:44:45] <goodstuff> m4n71k0r : дык [30.03.14 21:37:04] goodstuff: emu-nero~ : я уже раза 4 показывал код системного аллокатора QNX с ёбаной рекурсией
[21:44:52] <emu-nero~> m4n71k0r: это он спешали фо ми.
[21:44:54] <goodstuff> [30.03.14 21:37:14] emu-nero~: goodstuff: покажи ищо раз
[21:45:01] <m4n71k0r> emu-nero~: он тебя любит
[21:45:05] <emu-nero~> неа.
[21:45:22] <goodstuff> эта сволочь не платежеспособна, за что его любить?
[21:45:27] <m4n71k0r> emu-nero~: лучше уж он, чем уныло-кун бгг
[21:45:40] <m4n71k0r> goodstuff: у унылокуна тётя с гуглоочками
[21:45:51] <Akon32> http://evolution.powernet.ru/library/march/52264832_1260473343_646d553c2d41.jpg
[21:45:52] <m4n71k0r> goodstuff: но он вопросы не задают
[21:46:06] <m4n71k0r> goodstuff: не задаёт* ... только бугуртит
[21:46:08] <goodstuff> кстати, я ответил раньше, чем на оффсайте
[21:46:21] <goodstuff> ибо уже поел этого говна
[21:48:32] <emu-nero~> интересно
[21:48:36] <m4n71k0r> トトロ: ну как там очки?
[21:48:41] <emu-nero~> они пиздюлей выдали тому, кто это сделал
[21:48:44] <emu-nero~> или нет
[21:48:53] <トトロ> m4n71k0r, какие очки
[21:48:59] <m4n71k0r> а если он мазохист?
[21:49:01] <goodstuff> нет конечно, они считают это нормально ваще
[21:49:09] <m4n71k0r> トトロ: гугло
[21:49:10] <goodstuff> студенты, хуле
[21:49:16] <goodstuff> типа тебя
[21:49:17] <emu-nero~> нормально надеяться на оптимизацию компилятора?
[21:49:20] <emu-nero~> они ебанутые чтоль.
[21:49:26] <j123123> Почему б им там просто не поменять значения переменных, *p, _band_get_aligned и на зафигачить goto в самое начало этой _band_get_aligned
[21:49:26] <m4n71k0r> トトロ: я проспал, когда ты про них что-то писал
[21:49:38] <goodstuff> оо, я выучил хвостовую рекурсию, ебану-ка я ее прям в ядрро
[21:49:45] <goodstuff> это же так круто
[21:49:46] <m4n71k0r> )))
[21:49:51] <goodstuff> БЛЯДЬ!!!!
[21:50:05] <m4n71k0r> лучше бы коноплятор брейнфака ебанули в ведро
[21:50:06] <goodstuff> конечно, я злой
[21:50:52] <Akon32> по вашему это нормально - ебануть в ведро?
[21:51:04] <j123123> Ну там в функцию передается эта хрень (Band *p, size_t alignment, size_t size), и вместо рекурсии можно присвоить этим переменным другую фигню, поставить метку в самое начало функци и просто перейти туда
[21:51:36] <goodstuff> дык, готу надо и все
[21:51:40] <Akon32> j123123: while(true)
[21:52:04] <j123123> for (;;;)
[21:52:04] <goodstuff> не, если с вайлом - то еще один уровень вложенности, а там их и так дохуя
[21:52:11] <goodstuff> проще готу
[21:52:15] <goodstuff> и понятнее
[21:52:42] <goodstuff> кстати, типикал карго культ на тему "готу зло"
[21:52:55] <m4n71k0r> да да да
[21:53:01] <m4n71k0r> гоуту - зло
[21:53:06] <m4n71k0r> и брейк - зло
[21:53:12] <j123123> goto норм
[21:53:19] <emu-nero~> и return посреди функции тоже зло?
[21:53:22] <j123123> им можно делать разные ненормальные вещи
[21:53:24] <goodstuff> и ваще, хз что делать если нет свободного банда, может надо не спинниться и ждать, а обломаться
[21:53:24] <m4n71k0r> в скале?
[21:53:29] <m4n71k0r> ))
[21:53:38] <goodstuff> ибо риал 100% загрузка цпу
[21:54:03] emu-nero~ вышел из конференции
[21:54:09] <goodstuff> но это уже хз, там трейдоффы идут
[21:54:23] <goodstuff> а вот про рекурсию - 100% нахуй не надо
[21:56:58] <j123123> http://govnokod.ru/13931 вот тута я еще рекурсии тестировал всякие
[21:57:07] <j123123> на предмет того, что компилятор из них делает
[21:58:24] <トトロ> ForNeVeR, можно я гудстаффу расскажу гейские шуточки?
[21:58:35] <goodstuff> рекурсия обычно легко превращается в нерекурсию, а на коноплятор надеятся нельзя
[21:59:04] <goodstuff> и даже когда ты можешь доказать, что рекурсия нужна, следует таки ограничить ее глубину
[21:59:13] <goodstuff> это вообще очевидно
[22:06:08] <goodstuff> j123123 : Распознать умножение (imul) в этой рекурсивной хрени компилятор смог, но при этом как-то через жопу, нагенерировав при этом много лишнего говна.
[22:06:21] <goodstuff> а где там лишнее говно?
[22:07:29] <j123123> Вот прямо тут
lea eax, [rsi-1]
mov edi, edi
add rax, 1
[22:07:53] <Akon32> mov edi, edi
[22:08:01] <goodstuff> это выравнивание же, не?
[22:08:21] <Akon32> I like to MOV it, MOV it !
[22:08:37] <goodstuff> у нопов разного размера разная мнемоника
[22:08:39] <Akon32> выравнивание?
[22:08:41] <j123123> Это бред какой-то, а не выравнивание
[22:09:02] <j123123> более новые версии GCC там лучше код генерируют
[22:09:04] <goodstuff> но ты в АСТ не заглядывал же?
[22:09:35] <goodstuff> и в оптимизацию тоже
[22:10:08] <j123123> Может NOP-ами лучше выравнивать, не?
[22:10:21] <goodstuff> даже если это риал баг в компилере, это багокод, а не говнокод )
[22:10:24] <goodstuff> неа
[22:10:34] <goodstuff> 90h которые?
[22:10:41] <j123123> Ну там есть более длинные
[22:10:43] <j123123> варианты
[22:10:47] <goodstuff> в курсе, что они жрут регистры?
[22:11:03] <Akon32> ШТО
[22:11:14] <goodstuff> а многобайтовые выполняются еще на этапе декодирования
[22:11:33] <goodstuff> и в микрооперации не преобразуются
[22:11:36] <Akon32> зачем тогда выравнивание?
[22:12:07] <goodstuff> а тупой 90h преобразуется в микрооперации и жрет регистры ((e)ax)
[22:12:25] <Akon32> нет, реально, зачем оно там??
[22:12:28] <goodstuff> зачем выравнивание - хз, адресов там нет
[22:12:41] <goodstuff> это моя гипотеза
[22:12:46] <Akon32> оно вне цикла..
[22:12:57] <goodstuff> а сам цикл?
[22:13:14] <goodstuff> его же выравнивают
[22:13:26] <goodstuff> адреса нужны
[22:16:38] <Akon32> я должен это процитировать.
rax это 64 битный регистр, младшей половинкой которого является eax.00000000 00000000 000000000 00000000 00000000 00000000 00000000 00000000 |================================ rax =================================| |============= eax ===============| |====== ax =====| |= ah =| |= al =|
[22:17:01] <j123123> https://github.com/nihon-tc/Rtest/blob/master/header/Microsoft%20Visual%20Studio%2010.0/VC/include/listing.inc
[22:17:29] <j123123> Вот какие-то макросы для ноопов в масме
[22:18:57] <j123123> Там сначала какими-то lea c кучей нулей обходятся, потом начинают через JMP делать
[22:19:13] v_oron вышел из конференции
[22:19:36] <j123123> Для одного и двух байтов там nop и mov edi, edi соответственно
[22:20:11] <j123123> но реально нет никакого смысла в
lea eax, [rsi-1]
...
add rax, 1
[22:20:19] <goodstuff> а ва не удивляет, что инкремент идет не через inc rax а через add rax, 1
[22:20:35] <goodstuff> в байтах проигрываем же
[22:20:50] <goodstuff> вот lea из той же оперы
[22:21:33] <j123123> Ну там в конце в комментариях на говнокоде написано, что по интел мануалам add rax, 1 лучше чем inc rax
[22:21:47] <goodstuff> угу, _для некоторых архитектур_
[22:21:56] <goodstuff> точнее, для новых )
[22:22:14] <goodstuff> вот и курите мануалы интела
[22:22:24] <goodstuff> там про нопы аж 2 страницы написано
[22:23:02] <goodstuff> так что этот код - оптимизация под ебанутую архитектуру интела
[22:23:23] <goodstuff> и хз, правильная она или нет, но скорее всего верная
[22:23:53] <j123123> У меня и обычное увеличение числа на 1 компилятор делает через add
[22:23:58] <goodstuff> во всяком случае, сначала надо найти доказуху
[22:24:07] <j123123> при обычных обстоятельствах
[22:24:08] <goodstuff> а уже потом говорить про говнокод
[22:24:28] <goodstuff> а ты укажи -march=i386
[22:24:34] <goodstuff> или тип того
[22:24:43] <j123123> Ну тогда может что-то и поменяется, да
[22:25:48] <goodstuff> кстати, гцц не может генерить код для таргетов, меньших тех, с которым он собран (для х86)
[22:26:10] <goodstuff> хотя это было верно во времена 4.4.5
[22:26:15] <goodstuff> щас хз
[22:26:28] <goodstuff> тоже ебанатство
[22:27:05] <goodstuff> ему указываешь -march=i386 а он cmov`ы хуячит, что уже 486
[22:27:38] <goodstuff> БЛЯЯЯ!!!
[22:28:16] * goodstuff накушался этого говна вдоволь
[22:28:50] <goodstuff> а теперь перейдем от простой сишечки к с++
[22:29:21] <goodstuff> хех
[22:29:27] <ɹǝɟılʍǝu> goodstuff, http://f6.s.qip.ru/NpmMXThn.png
[22:30:18] emu-nero~ зашёл в конференцию
[22:30:22] <emu-nero~> а вот скажите
[22:30:28] <emu-nero~> мультикурсор вообще нужен?
[22:30:34] <emu-nero~> кто-то им _реально_ пользуется?
[22:30:40] <emu-nero~> как в сублайме реализовано
[22:31:49] <ɹǝɟılʍǝu> Я
[22:32:17] <emu-nero~> икак?
[22:33:13] <m4n71k0r> рюшечка
[22:33:24] <goodstuff> ɹǝɟılʍǝu : сначала поебись с мое, потом уже учи
[22:33:53] <ɹǝɟılʍǝu> goodstuff, пофик, я даже не читал, что ты там писал. Просто кинул картинку :3
[22:34:03] <ɹǝɟılʍǝu> Схорони на будущее, как котейку
[22:34:09] <goodstuff> типикал
[22:34:26] <ɹǝɟılʍǝu> тупикал
[22:34:40] <goodstuff> http://i.imgur.com/u9HKlEt.png
[22:34:45] <goodstuff> как эту?
[22:35:10] <ɹǝɟılʍǝu> Да.
[22:35:23] <ɹǝɟılʍǝu> Я тебе кртинку нашёл, так что с тебя 1 BTC.
[22:35:25] <emu-nero~> у некоторых знакомых спрашиваю
[22:35:28] <emu-nero~> почему сублайм
[22:35:29] <emu-nero~> в ответ
[22:35:39] <emu-nero~> он чёрненький (?!!) и мультикурсор
[22:35:41] <emu-nero~> втф ваще.
[22:35:42] <goodstuff> ты ее всем нашел
[22:35:59] <goodstuff> и ваще, даже впендюривал всем
[22:36:15] <goodstuff> так что с тебя за подсадку http://i.imgur.com/u9HKlEt.png
[22:37:17] <ɹǝɟılʍǝu> Фиг тебе, я подсказкой не пользовался
[22:37:24] <goodstuff> я даже InkscapePortable установил, 75 мегов на винте
[22:37:24] <ɹǝɟılʍǝu> С тебя 1 BTC как штраф
[22:37:50] <goodstuff> за юзание дискового пространства с тебя еще 1btc
[22:38:30] <emu-nero~> goodstuff: ты как-то ебанулся чтоль.
[22:38:50] <goodstuff> ща в реестр гляну, не насрано ли еще там
[22:39:08] <goodstuff> продолжать?
[22:39:14] <ɹǝɟılʍǝu> Это ты себе ставил, не я.
[22:39:19] <ɹǝɟılʍǝu> Заплати себе 1 BTC.
[22:39:36] <goodstuff> мои взаиморасчеты тебя не касаются
[22:40:10] <goodstuff> а вот InkscapePortable...
[22:40:47] <goodstuff> лан, гудный редактор, будем считать что все ок
[22:42:09] <ɹǝɟılʍǝu> Ну ты пздц упорот.
[22:43:22] <ɹǝɟılʍǝu> Ты бы ещё за свои сообщения в чяте тут биткоины требовал с каждого как за важную информацию.
[22:44:33] <emu-nero~> goodstuff: кстати твои сообщения хранятся у меня на диске
[22:44:41] <emu-nero~> goodstuff: ты собираешься оплачивать занятое дисковое пространство?
[22:45:38] <j123123> лол
[22:45:57] <goodstuff> без проблем
[22:46:54] <goodstuff> подсчитай количество кластеров занятых _исключительно_ моими сообщениями
[22:48:20] <goodstuff> я вычту эту мелочь из тез BTC что ты мне уже торчишь
[22:48:35] <emu-nero~> ок
[22:48:36] <goodstuff> s/тез/тех/
[22:48:38] <horta hell> goodstuff: я вычту эту мелочь из тех BTC что ты мне уже торчишь
[22:49:00] <ɹǝɟılʍǝu> Пздц
[22:49:07] <goodstuff> lsr
[22:49:10] <goodstuff> дык
[22:49:59] <goodstuff> глупый эмунерка, которого даже хорьки объедают, решил покачать права :)
[22:50:23] <emu-nero~> goodstuff: ты же вкурсе что когда-нибудь количество занятых кластеров твоими сообщения станет больше, чем мой долг?
[22:50:34] <emu-nero~> и, к тому же, мы не договорились о курсе.
[22:50:43] <goodstuff> это возможно, но маловероятно
[22:51:44] <goodstuff> ибо ключевая ставка, на которую увеличивается твой долг даже при постоянстве его базы выше, чем мои действия по засиранию твоих кластеров
[22:52:03] <goodstuff> (а за этим я сам слежу)
[22:52:41] <goodstuff> а курс простой http://i.imgur.com/u9HKlEt.png === 1BTC
[22:53:29] <emu-nero~> не подходит.
[22:53:36] <goodstuff> ЛЮБОЙ БИДОН ПРАЙМАРИ!
[22:53:41] <emu-nero~> по 20бтц за кластер
[22:53:52] <goodstuff> http://www.youtube.com/watch?v=OULbMirer8E
[22:54:05] <emu-nero~> незанятый полностью считается одним
[22:54:17] <goodstuff> все не так по законам
[22:54:34] <emu-nero~> которые ты выдумал?
[22:55:18] <emu-nero~> плять, я встал.
[22:55:26] <emu-nero~> у меня есть два порта
[22:55:35] <emu-nero~> нужно делать поллинг данных на этих портах
[22:56:03] <emu-nero~> но если использовать 1 селект, то пока оба порта не перестанут передавать данные, из селекта оно не выйдет
[22:57:00] <emu-nero~> а если использовать два последовательно, то получается или аццкий пиздец с переменным переключением между селектами и подсчёт времени самостоятельно
[22:57:18] <emu-nero~> или в случае получения данных с одного порта, второй порт будет в ожидании
[22:58:46] <goodstuff> я, конечно, могу ответить... но это приведет к увеличению долга на 1btc
[22:59:32] <goodstuff> и мультеплексирование штука хитрая
[22:59:36] <emu-nero~> можешь ответить в /dev/null
[22:59:42] <goodstuff> *ти
[22:59:45] <goodstuff> ок
[23:00:13] <goodstuff> не забывай про 1fuck3DtjGuNNDC7CU4VaaG6Sy9VdXt56
[23:00:22] <emu-nero~> у тебя хуй в адресе
[23:00:23] <goodstuff> туда шли
[23:00:32] <goodstuff> хуй в 3D
[23:00:41] <goodstuff> обрати внимание
[23:00:48] <goodstuff> 1шт
[23:01:21] <goodstuff> не забывай про это обстоятельство
[23:11:13] emu-nero~ вышел из конференции
[23:13:24] Akon32 вышел из конференции
[23:25:48] newlifer зашёл в конференцию
[23:28:16] <newlifer> goodstuff: а по две низя?
[23:29:22] <goodstuff> можно
[23:31:11] <newlifer> А давай меняттся, я тебе 2 BTC, а ты мне в два раза больше.
[23:34:27] ɹǝɟılʍǝu вышел из конференции
[23:41:19] <O01eg> Лучше мне
[23:41:29] <O01eg> Но я согласен и на 1%
[23:42:21] Myp вышел из конференции
[23:48:08] <m4n71k0r> я уже блюю от этих ваших бтц
[23:54:33] madmercen вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!