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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: https://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
MIDI Looper in Rust Ep.31: https://www.youtube.com/watch?v=pkRyR2ywtpc
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:24:24] kosc вышел из конференции
[01:02:56] rafaelrs вышел из конференции
[01:04:53] rafaelrs зашёл в конференцию
[01:11:21] Minoru вышел из конференции
[01:21:00] horta hell вышел из конференции
[01:21:16] horta hell зашёл в конференцию
[01:24:36] dzhon вышел из конференции
[02:04:44] unclechu вышел из конференции
[02:10:30] m4n71k0r вышел из конференции
[02:10:31] m4n71k0r зашёл в конференцию
[02:29:16] ckorzhik зашёл в конференцию
[02:58:37] grouzen вышел из конференции
[03:21:01] horta hell вышел из конференции
[03:21:37] horta hell зашёл в конференцию
[05:16:40] m4n71k0r вышел из конференции
[05:21:01] horta hell вышел из конференции
[05:21:27] horta hell зашёл в конференцию
[05:51:59] matraskin зашёл в конференцию
[06:27:49] matraskin вышел из конференции
[07:21:02] horta hell вышел из конференции
[07:21:17] horta hell зашёл в конференцию
[08:14:11] ckorzhik вышел из конференции
[09:04:14] matraskin зашёл в конференцию
[09:07:49] O01eg вышел из конференции
[10:40:57] Graf зашёл в конференцию
[10:41:04] Graf вышел из конференции
[10:48:04] sss|zombie вышел из конференции
[10:53:34] oxpa_ зашёл в конференцию
[10:55:11] <oxpa_> ForNeVeR: http://chatlogs.jabber.ru/codingteam@conference.jabber.ru/2016/12/09.html сойдёт в таком виде? Иконку для страницы чатлогов скинешь потом?
[10:57:47] <oxpa_> в регулярках "и" реализуется либо двойным грепом "grep re1|grep re2", либо чем-то в духе "(re1.*re2|re2.*re1)"
[10:57:49] oxpa_ вышел из конференции
[11:23:18] <Товарищ Чпок> Утров!
[11:36:14] m4n71k0r зашёл в конференцию
[11:37:32] <Товарищ Чпок> m4n71k0r, мантикор.
[11:39:01] <m4n71k0r> Товарищ Чпок: ghtn
[11:39:03] <m4n71k0r> прет
[11:39:14] <m4n71k0r> погодка дерьмищща в Ростовчике
[11:39:23] <devel29a> У нас тож не луш
[11:39:30] <m4n71k0r> склизко, жижа снежноледяная
[11:39:30] <Товарищ Чпок> m4n71k0r, у нас норм.
[11:39:32] <Товарищ Чпок> Прохладно.
[11:39:36] <m4n71k0r> и -0 градусов
[11:39:37] <devel29a> Правда, если бы чистили от снега, то было бы полуш
[11:39:37] <Товарищ Чпок> Всего -4.
[11:39:53] <devel29a> фига вы
[11:39:59] <devel29a> У нас уже добегало до овер -15
[11:45:19] <Товарищ Чпок> devel29a, у нас щас кратковременное потепление.
[11:45:28] <Товарищ Чпок> А так было уже и -20...
[11:45:34] <Товарищ Чпок> Скоро будет -35.
[11:45:43] <Товарищ Чпок> Ушанка уже причёсана.
[11:45:57] <devel29a> Товарищ Чпок: наоборот надо взлохмачивать, лол!
[11:46:10] <Товарищ Чпок> devel29a, ой, и правда же!
[11:46:29] <devel29a> Товарищ Чпок: Эх, ты!
[11:53:44] rafaelrs вышел из конференции
[12:08:23] <m4n71k0r> Товарищ Чпок: у тебя ушанка с котовьим подогревом?
[12:08:36] <Товарищ Чпок> m4n71k0r, дя)
[12:09:05] <m4n71k0r> просто некоторые небольшую буржуйку туда встраивают
[12:09:12] <m4n71k0r> а можно ж на коте
[12:10:09] <m4n71k0r> муть какая-то https://github.com/MGWL/QtE5
[12:10:15] <m4n71k0r> идея годная, но ...
[12:10:32] <m4n71k0r> а может я брюзжу
[12:10:49] <m4n71k0r> жопель третий ещё...
[12:11:37] <m4n71k0r> чем-то на Ларри похож https://avatars3.githubusercontent.com/u/5330251?v=3&s=400
[12:11:43] <m4n71k0r> и на миксера...
[12:12:29] <m4n71k0r> class ТипичныйКлассQtE5 {
[12:12:36] <m4n71k0r> void Слот1_ДляВызоваИзQt() {
[12:12:40] <m4n71k0r> поблевал
[12:12:53] <m4n71k0r> http://lhs-blog.info/programming/dlang/slotyi-i-signalyi-v-qte5/
[12:15:35] <m4n71k0r> Товарищ Чпок: фубля, ты ему звёздочку дал на хиджабе!
[12:15:49] <Товарищ Чпок> Што.
[12:16:06] <m4n71k0r> ыыыы
[12:16:15] <m4n71k0r> Товарищ Чпок: у тебя нет своего мнения?)
[12:16:42] <Товарищ Чпок> m4n71k0r, а ты тролишься так легко?)
[12:17:08] <m4n71k0r> Товарищ Чпок: порсто я помню, когда троллинга не существовало, а ты нет
[12:17:18] <m4n71k0r> я знаю иронию, сарказм
[12:17:22] <m4n71k0r> издевательство
[12:17:37] <m4n71k0r> а вы это всё называете троллингом
[12:17:46] <Товарищ Чпок> m4n71k0r, типа старый доухя?
[12:17:53] <m4n71k0r> типа да
[12:17:59] <Товарищ Чпок> Молодое поколение нашёл, йопту?
[12:18:11] <m4n71k0r> сопли подотри, малец
[12:18:27] <Товарищ Чпок> m4n71k0r, подтёр, спасибо.
[12:18:33] * Товарищ Чпок всегда носи платок!
[12:18:35] <Товарищ Чпок> m4n71k0r, а ты?
[12:18:43] <m4n71k0r> Товарищ Чпок: жопой нюхаешь цветы
[12:18:52] <m4n71k0r> не переводи стрелки
[12:18:55] <Товарищ Чпок> Зачем ты нюхаешь цветы жопой?
[12:18:55] <m4n71k0r> ржд
[12:19:04] <Товарищ Чпок> Или старики отличаются тем, что у них сопли до колен?..
[12:19:09] <Товарищ Чпок> Ведь они не подтирают!
[12:19:14] <m4n71k0r> Товарищ Чпок: только хуй
[12:19:23] <Товарищ Чпок> Вялый))00
[12:19:30] <m4n71k0r> Товарищ Чпок: проверил?
[12:19:35] <Товарищ Чпок> Поэтому ток до колен))00
[12:19:41] <Товарищ Чпок> m4n71k0r, ты сам сказал)00
[12:19:57] <m4n71k0r> 00
[12:20:02] <Товарищ Чпок> 0.0
[12:20:08] <Товарищ Чпок> m4n71k0r, дуй лущ код писать.
[12:20:23] <m4n71k0r> Товарищ Чпок: давай допилим рисовалку твою, хотя б
[12:20:29] <m4n71k0r> без кутей)
[12:20:33] <Товарищ Чпок> m4n71k0r, ну давай.
[12:20:36] <Товарищ Чпок> На D?
[12:20:45] <m4n71k0r> на ди мы пока не можем)
[12:20:47] <Товарищ Чпок> Заюзаем вулканец.
[12:20:49] <Товарищ Чпок> Почему?
[12:21:00] <devel29a> Вулканец?
[12:21:22] <devel29a> Тогда нужно писать на вулканском!
[12:21:25] <m4n71k0r> Товарищ Чпок: сначала придётся IDE для ди написать.))))
[12:21:40] RAMZAY зашёл в конференцию
[12:22:15] <Товарищ Чпок> m4n71k0r, плюсцы тоды?
[12:22:22] <Товарищ Чпок> Мне-то пох, я могу и без IDE.
[12:22:29] <m4n71k0r> ты крут
[12:22:35] * Товарищ Чпок всё хуячит в VIM.
[12:22:53] <Товарищ Чпок> devel29a, вулканцы те ещё!
[12:23:00] <Товарищ Чпок> devel29a, если ты про тех, что из стартрека.
[12:27:09] <devel29a> Товарищ Чпок: А есть другие?
[12:27:17] <devel29a> Кстати, пописать бы что-то уже пора
[12:27:33] <devel29a> А то чот отупеваю уже на этом багфиксе
[12:27:43] <devel29a> Плюсцы забывать стал
[12:28:25] <Товарищ Чпок> m4n71k0r, так что?
[12:28:28] <Товарищ Чпок> Плюсы, значит?
[12:28:34] <Товарищ Чпок> CLion заюзаем.
[12:28:38] <Товарищ Чпок> У меня он куплен.
[12:28:52] <Товарищ Чпок> Сразу уж С++17 можно будет юзать, значится.
[12:29:01] <Товарищ Чпок> Попробуем просто что-то повыводить.
[12:29:32] <Товарищ Чпок> m4n71k0r, главный вопрос — где хранить данные?..
[12:29:37] <Товарищ Чпок> В оперативке или в видеопамяти)
[12:30:13] <devel29a> Товарищ Чпок: В пакеты насыпать полуш
[12:30:19] <devel29a> ТОлько надо прочные брать
[12:30:28] <Товарищ Чпок> О_о
[13:00:32] unclechu зашёл в конференцию
[13:03:49] rafaelrs зашёл в конференцию
[13:10:46] <m4n71k0r> devel29a: блин, то ты ревьюил и плюсцы забывал... то баги фиксишь и плюсцы забываешь(
[13:14:32] <m4n71k0r> Товарищ Чпок: бро ну ты ж знаешь, что у меня ещё висит эта умная дополнялка сторонним закрытым проектом. Мне надо до января что-то там релизнуть, а дальше может посвободнее буду... посвободнее и с адовым багажом разбора различных языков....
[13:15:12] <devel29a> m4n71k0r: Блять, тут такой код, шопесдец
[13:15:18] <devel29a> Нечему поучится даже
[13:15:32] <m4n71k0r> Товарищ Чпок: гадство https://github.com/SFML/SFML/issues/899
[13:15:53] <m4n71k0r> http://en.sfml-dev.org/forums/index.php?topic=19822
[13:20:52] horta hell вышел из конференции
[13:21:08] horta hell зашёл в конференцию
[13:27:21] <m4n71k0r> devel29a: ну, то есть, понятный всем?)
[13:28:29] <devel29a> m4n71k0r: Угу :(
[13:29:57] <m4n71k0r> а я докатился... использую io_service и asio, чтобы гарантировать незавершение потока
[13:30:03] <m4n71k0r> из asio
[13:30:55] <m4n71k0r> а всё почему? Потому что io_service легко потушить правильно, его можно подписать на сигналы и ещё через него можно выполнять всякую хрень
[13:31:09] <m4n71k0r> на сигналы типа Ctrl+C
[13:38:19] rafaelrs вышел из конференции
[13:39:04] <devel29a> m4n71k0r: Действительно, докатился ты чот...
[13:41:33] <m4n71k0r> devel29a: но это такой миленький ивентлупчик!
[13:50:46] <devel29a> m4n71k0r: Ну, разумеется миленький и какая мощь в каждой строке!
[13:51:16] <devel29a> Вон она-то и развращает
[13:57:08] ckorzhik зашёл в конференцию
[14:05:41] <m4n71k0r> devel29a: кстати, есть смысл в кондваре, если поток только один? Надо чтобы ждал и не отсвечивал сильно, когда ждёт. Я так понимаю, на линухах, если юзать yield, то будет засрано сисколами соответствующими
[14:06:19] <m4n71k0r> я не очень знаю, что будет в таком случае на венадах
[14:06:23] <m4n71k0r> вендах*
[14:08:37] <devel29a> m4n71k0r: Никогда у меня такой задачи не стояло :-)
[14:08:46] <devel29a> Не нужен тред - заверши :)
[14:09:32] <m4n71k0r> он нужен, но не всегда
[14:11:56] <devel29a> Ну, тогда делай и все, чо
[14:12:28] <devel29a> Вроде бы как раз на кондварах и делают усыпление потоков же
[14:14:08] <devel29a> m4n71k0r: А, кстати, чо с виндой-то не так? Там еще не впилили pthread?
[14:15:40] <m4n71k0r> devel29a: там чуточку иначе. Если на винапях писать, то выделяешь критическую секцию, где ждёшь кондвару
[14:15:57] <m4n71k0r> есть winpthreads или как их там
[14:16:03] <devel29a> Ну, это если совсем в нативе
[14:17:08] matraskin вышел из конференции
[14:17:12] <m4n71k0r> вот пацаны заебуццо и не будет pthread-ов под вендами) https://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/mingw-w64-libraries/winpthreads/
[14:18:09] <m4n71k0r> std::thread должна юзать нативные под вендой... но в мингве вот эта хрень
[14:18:23] <devel29a> Ух!
[14:18:30] <Товарищ Чпок> devel29a, вопрос по vim-у.
[14:18:39] <devel29a> Товарищ Чпок: ок
[14:18:51] <m4n71k0r> ответ по виму засчитан
[14:18:55] <Товарищ Чпок> Есть у меня такие строки:
arr[0]='socks5://34554.5656.7.6'
arr[0]='socks5://34554.5656.566'
arr[0]='socks5://5656'
[14:19:11] <Товарищ Чпок> Нужно все вон те нули у arr заменить на индексы по возрастанию.
[14:19:15] <Товарищ Чпок> Как запилить?
[14:19:31] <m4n71k0r> дождаться мою умную автодопаолнялку
[14:19:52] <m4n71k0r> она как раз на такое говно рассчитана будет
[14:20:19] <m4n71k0r> ну лано... не мою...
[14:20:22] <devel29a> Товарищ Чпок: Я не знаю. Если выяснишь - поделись плиз
[14:20:46] <devel29a> Блочно пока умею только одно и тоже вставлять
[14:21:53] <Товарищ Чпок> Нашёл.
[14:21:54] <Товарищ Чпок> http://vim.wikia.com/wiki/Generating_a_column_of_increasing_numbers
[14:22:28] <devel29a> http://vim.wikia.com/wiki/Making_a_list_of_numbers
[14:24:16] <m4n71k0r> Товарищ Чпок: уххх
[14:24:29] <m4n71k0r> а тоже самое для чисел на английском могёт?
[14:25:11] <m4n71k0r> one one one -> one two three
[14:26:12] <Товарищ Чпок> хз
[14:26:45] <m4n71k0r> охм http://www.drchip.org/astronaut/vim/index.html#VISINCR
[14:27:25] <m4n71k0r> не могёт, но дни недели могёт
[14:28:05] <Товарищ Чпок> devel29a, класс!
[14:28:07] <Товарищ Чпок> Сработало!
[14:28:10] <Товарищ Чпок> Охуенна!
[14:28:28] <devel29a> Товарищ Чпок: Что именно?
[14:28:34] <m4n71k0r> жестяк
[14:28:50] <Товарищ Чпок> Incrementing selected numbers
[14:29:02] <Товарищ Чпок> devel29a, там скриптик. Воткнул в коньфиг и всё заработало.
[14:29:30] <devel29a> Товарищ Чпок: Круть!
[14:29:36] <devel29a> Надо себе впилить тожа
[14:32:57] <Товарищ Чпок> devel29a, «Каждый раз я хожу по процессу и собираю исключения. На два полных пакета уходит почти целое время запуска! Потом я сваливаю всех их в глобальный catch и обрабатываю...»
[14:33:37] <devel29a> Товарищ Чпок: :D
[14:55:03] <m4n71k0r> Товарищ Чпок: а зачем ты купил CLion ?)
[14:55:26] <m4n71k0r> ты ж вимишь
[14:55:36] <Товарищ Чпок> m4n71k0r, пошшупать.
[14:55:44] * Товарищ Чпок любит шшупать всякое.
[14:55:48] <m4n71k0r> но есть же EAP
[14:58:08] <Товарищ Чпок> m4n71k0r, ((
[14:58:38] unixorn вышел из конференции
[14:58:40] unixorn зашёл в конференцию
[14:59:57] <m4n71k0r> какой-нибудь http://download.jetbrains.com/cpp/CLion-2016.3.1-RC.exe
[15:00:01] <m4n71k0r> на 30 дней
[15:01:51] rexim зашёл в конференцию
[15:02:14] <m4n71k0r> блн, лучше бы сделали бетаканал обновлений для подписанных
[15:02:31] <rexim> m4n71k0r: дядюшка Монтий!
[15:02:51] <rexim> Монтий Пилат
[15:04:34] unclechu вышел из конференции
[15:05:07] <rexim> m4n71k0r: а у меня тут сфера Дайсона за диван закатилась. :(
[15:05:44] <m4n71k0r> rexim: херасе у тебя диван
[15:06:06] <rexim> Стандартная межпланетарный диван, чо.
[15:06:13] <rexim> й*
[15:06:27] <m4n71k0r> линзирование у него прикольное, наверн
[15:06:31] <rexim> Ага
[15:06:39] <rexim> Каждый день любуюсь
[15:07:18] <m4n71k0r> смотришь на свой диван и по краям видишь чужие диваны
[15:07:38] <rexim> =(
[15:07:48] <m4n71k0r> [ [====] ]
[15:07:56] <rexim> xD
[15:08:02] <rexim> Новый оператор
[15:08:12] <m4n71k0r> диванная линза
[15:08:12] <rexim> Оператор межпланетного дивана.
[15:08:17] <rexim> А, ну можно и так.
[15:08:22] <rexim> Так даже лучше, да
[15:08:56] <m4n71k0r> а что стало с гсомякой?
[15:09:02] <m4n71k0r> кудой пропал?
[15:18:43] <rexim> m4n71k0r: скальцы-молодцы!
[15:20:37] Laz зашёл в конференцию
[15:20:52] horta hell вышел из конференции
[15:21:28] horta hell зашёл в конференцию
[15:24:56] ckorzhik вышел из конференции
[15:42:34] rexim вышел из конференции
[15:46:59] rafaelrs зашёл в конференцию
[16:19:56] <m4n71k0r> rexim: сальцы-холодцы!
[16:22:45] <m4n71k0r> ты с какова раена? https://github.com/nikomatsakis/rayon
[16:24:41] <m4n71k0r> Товарищ Чпок: кстати, ты за параллельные итераторы или за параллельные алгоритмы?)
[16:25:53] <Товарищ Чпок> m4n71k0r, а в чём разница?
[16:25:58] <ForNeVeR> На кой чёрт нужны параллельные итераторы? Что это вообще такое?
[16:25:59] <Товарищ Чпок> По-моему, у них разные задачи.
[16:26:20] <m4n71k0r> дайте мне в руки параллельный foldr и я перепараллелю весь мир, дайте foldl и я его расперепараллелю
[16:27:34] <m4n71k0r> Товарищ Чпок: вот пройди по ссылке... там через энти "параллельные" итераторы делают форыч
[16:27:53] <m4n71k0r> муть какая-то)
use rayon::prelude::*;
fn increment_all(input: &mut [i32]) {
input.par_iter_mut()
.for_each(|p| *p += 1);
}
[16:28:00] <m4n71k0r> или &mut
[16:28:20] <ForNeVeR> Это map чтоли у них "параллельный итератор"?
[16:28:46] <m4n71k0r> у них итератор предоставляет мап %)
[16:28:52] <m4n71k0r> вот
use rayon::prelude::*;
fn sum_of_squares(input: &[i32]) -> i32 {
input.par_iter()
.map(|&i| i * i)
.sum()
}
[16:29:23] <ForNeVeR> А, вот оно что.
[16:29:33] <m4n71k0r> какая-то Бостонская трава
[16:29:53] <m4n71k0r> похоже, что это стримы
[16:30:23] <m4n71k0r> выглядят точно как стримы
[16:31:10] <ForNeVeR> А у стримов есть параллельный форыч?
[16:32:35] <devel29a> У форычей есть параллельные стримы!
[16:32:54] <m4n71k0r> parallelStream().forEach(...
[16:33:01] <m4n71k0r> ну в жабе
[16:33:30] <ForNeVeR> А он реальне будет параллельный?
[16:33:33] <ForNeVeR> Тощна?
[16:33:49] <devel29a> m4n71k0r: О! Есть реп, отчасти про жабу!
[16:34:15] <devel29a> m4n71k0r: https://www.youtube.com/watch?v=-iHNQzGt0RA
[16:34:30] <m4n71k0r> хм, можно даже stream().parallel().forEach
[16:35:05] <devel29a> Чувак с фиолетовыми волосами поход на девлида
[16:36:29] <m4n71k0r> ForNeVeR: лучше reduce... что-то там странное с forEach и мутациями
[16:36:41] <m4n71k0r> лочить придётся... никакого профита
[16:43:03] <ForNeVeR> Ну это смотря для чего, конечно же.
[16:43:19] <ForNeVeR> Я вот хочу десять файлов параллельно обработать, и результаты в них же записать.
[16:43:25] <ForNeVeR> Тут мне не лучше reduce :)
[16:51:13] <Товарищ Чпок> * Protocol "socks5" not supported or disabled in libcurl
[16:51:28] <Товарищ Чпок> Где взять curl с поддержкой socks5 под винду?
[16:52:55] <ForNeVeR> Скомпилять!
[16:53:10] <Товарищ Чпок> Блять(
[16:54:22] <ForNeVeR> Блять-скомпилять!
[17:09:47] <devel29a> Товарищ Чпок: можно замутить локальный прокси тунель
[17:09:56] <devel29a> Тогда можно не перекомпилять
[17:10:28] <devel29a> ProxyCap или что-то там такое
[17:11:32] <Товарищ Чпок> devel29a, ForNeVeR разобрался
[17:11:58] <Товарищ Чпок> Просто нужно писать --socks5 '123,67.678.78:1086' а не --socks5 'socks5:/3454565....'
[17:12:07] <Товарищ Чпок> socks5://*
[17:12:19] <Товарищ Чпок> Но теперь я обнаружил, что тупо забанен мой прокси. :D
[17:15:55] <devel29a> Товарищ Чпок: лол
[17:16:03] <Товарищ Чпок> devel29a, https://github.com/v8/v8/blob/master/src/builtins/builtins-function.cc#L67
[17:16:06] <Товарищ Чпок> m4n71k0r, ↑
[17:16:22] <devel29a> Товарищ Чпок: А, блять. Я думал ты юзаешь libCURL
[17:16:35] <devel29a> и оно рыгает от socks
[17:19:44] rexim зашёл в конференцию
[17:20:36] <rexim> c++URL
[17:20:53] horta hell вышел из конференции
[17:21:00] <rexim> Хортик!1
[17:21:01] <rexim> :(
[17:21:13] <ForNeVeR> rexim: ты охуевший!
[17:21:19] horta hell зашёл в конференцию
[17:21:31] <rexim> ForNeVeR: ну, я знаю. А к чему это вы?
[17:21:49] <ForNeVeR> rexim: http://kiowa-mike.livejournal.com/3333116.html
[17:22:09] <rexim> А, кхм.
[17:22:20] <rexim> Ну, спасибо.
[17:22:22] <rexim> Наверное. :)
[17:22:29] <ForNeVeR> :3
[17:27:23] <Товарищ Чпок> ForNeVeR, а у меня на работе сегодня форкнули скриптик раската приложения, добавили фичу и сделали PR,
[17:27:25] <Товарищ Чпок> Урр.
[17:27:38] <ForNeVeR> Закат приложения!
[17:28:02] <rexim> :(
[17:28:30] <rexim> ForNeVeR: это что-то прям из сказок старого Миксера!
[17:28:52] <rexim> Потому что мне как-то опять знакомо стало грустно ( ._.)
[17:28:59] <ForNeVeR> Как же так.
[17:30:31] <rexim> ForNeVeR: я пытаюсь поведенческий фреймворк для ишуйстанта придумать и у меня получаются какие-то монады сплошные...
[17:30:42] <ForNeVeR> Лепи монадами.
[17:30:56] <rexim> Слепим приложение из говна и монад!
[17:31:07] <ForNeVeR> Я слышал про одного человека, у него вместо рук были монады.
[17:31:11] <ForNeVeR> И он всё ими делал!
[17:31:38] <Товарищ Чпок> ForNeVeR, монадами деланый!
[17:31:44] <rexim> Эдвард?
[17:32:04] <rexim> Edward Monadhands
[17:32:24] <rexim> Он их постоянно биндил куда попало!
[17:32:36] <m4n71k0r> Товарищ Чпок: что это за опиздрень?
[17:33:06] <m4n71k0r> а... v8
[17:33:15] <m4n71k0r> какое хорошее название угробили
[17:33:29] <Товарищ Чпок> m4n71k0r, джавай зоебеним v12.
[17:34:03] <m4n71k0r> давай лучше с внешним сгоранием
[17:34:11] <m4n71k0r> мы едем, а все вокруг горят
[17:34:37] <ForNeVeR> Это же яваскрипт!
[17:34:52] <rexim> send/Minoru/Минорий Гречневский/
[17:34:53] <horta hell> rexim: Сообщение помещено в очередь.
[17:35:04] <rexim> Кто яваскрипт?! Сам ты яваскрипт!!1
[17:35:05] <rexim> валывлы
[17:35:06] <rexim> оылв
[17:35:07] <rexim> оылылвов
[17:35:09] <rexim> ывроаыва
[17:35:13] <rexim> undefined
[17:35:27] <m4n71k0r> ForNeVeR: днепрсвиток
[17:35:30] <devel29a> rexim: Сферу-то нашел?
[17:35:36] <rexim> devel29a: неа :(
[17:35:51] <devel29a> rexim: :(
[17:35:54] <m4n71k0r> а миксеры пекут куличи?
[17:36:13] <Товарищ Чпок> rexim, возьми такую http://ohrana.ru/equipment/special/2516/
[17:36:30] <devel29a> m4n71k0r: Миксеры только тесто готовят
[17:36:41] <rexim> Юнит тесто.
[17:36:50] <rexim> Интеграционное тесто
[17:37:03] <devel29a> :D
[17:37:17] <m4n71k0r> rexim: https://www.youtube.com/watch?v=0qVceiOrlTM&t=7744s
[17:37:19] ckorzhik зашёл в конференцию
[17:37:49] <devel29a> rexim: Ты раньше не говорил, что снимаешься в мультиках!
[17:38:21] <rexim> Пуфын! =3
[17:38:43] <m4n71k0r> 10 часов юниттеста
[17:38:47] <rexim> Ага
[17:38:57] <rexim> Massaging the test data
[17:39:35] <ForNeVeR> piece data!
[17:39:37] <devel29a> Это он скоуп разминает перед тестами!
[17:39:50] <devel29a> Чтобы покрытие было больше
[17:39:56] <rexim> Чят раскаламбурило!
[17:42:53] portnov зашёл в конференцию
[17:43:22] <m4n71k0r> дайте мне каламбурятор и я закаламбуряю всех
[17:49:36] <Товарищ Чпок> portnov, Портноооов! Дядюшко!
[17:49:42] <portnov> _o/
[17:50:44] <m4n71k0r> Товарищ Чпок: бро, а зачем ты мне ту ссылку показал?
[17:50:46] <m4n71k0r> яннп
[17:50:59] <m4n71k0r> ну используют они билдер
[17:51:00] <Товарищ Чпок> m4n71k0r, какую?
[17:51:13] <m4n71k0r> https://github.com/v8/v8/blob/master/src/builtins/builtins-function.cc#L67
[17:51:30] <Товарищ Чпок> Аа...!
[17:51:41] <Товарищ Чпок> Ну, прост иногда можно чутка сломать мозг.
[17:52:30] <m4n71k0r> ну вот в жабке раньше тоже быдлеры использовал, а потом конкатенация строк стала просто сахаром над быдлерами
[17:52:36] <m4n71k0r> использовали*
[17:52:55] <m4n71k0r> или ты про (") ?
[17:54:15] <Товарищ Чпок> Д
[17:54:21] <m4n71k0r> я не понимаю зачем они блоки делают...чтобы код сворачивать было удобнее? Так надо функции поменьше делать
[17:54:33] <m4n71k0r> https://github.com/v8/v8/blob/master/src/builtins/builtins-function.cc#L34-L35
[18:08:47] rexim вышел из конференции
[18:10:16] <ForNeVeR> m4n71k0r: кажись, они пытаются сделать, шоб вот эти блоки были похожи на тела функций, которые этими блоками описаны.
[18:11:15] <m4n71k0r> тело было описано блоками
[18:11:23] <m4n71k0r> боль
[18:11:59] <ForNeVeR> Более того, возможно, что вот эти мутные ASSIGN_RETURN_ON_EXCEPTION внутри себя содержать что-нибудь типа "} try {"
[18:12:58] <ForNeVeR> (проверил — нет)
[18:13:14] <m4n71k0r> https://github.com/v8/v8/blob/890d28f3615769c3aa82b1bdf7df12c55774f909/src/isolate.h#L133-L149
[18:13:22] <m4n71k0r> бяка
[18:13:43] <ForNeVeR> Я то же самое хотел линкануть, да :)
[18:13:54] <m4n71k0r> я уже представил сколько ворнингов мне надо отключить, чтобы подцепить энтот v8
[18:14:29] <m4n71k0r> кстати, их мама не учила, что __так_делать_нельзя__
[18:14:34] <ForNeVeR> #pragma warning("Не связывайся с яваскриптом")
[18:16:43] <m4n71k0r> а есть ли смысл во включении -Weffc++ сейчас?
[18:17:09] <m4n71k0r> я не могу понять, почему у меня в cmake проекте оно автоматом включено
[18:22:50] rexim зашёл в конференцию
[18:25:14] <Товарищ Чпок> m4n71k0r, ахтыжёбаныйтынахуй!
[18:25:54] <Товарищ Чпок> m4n71k0r, а что это за флаг?
[18:26:12] <m4n71k0r> Товарищ Чпок: советы Маерса вроде бы
[18:26:50] <m4n71k0r> особенно неприятно, что я должен инициализировать ВСЁ в списке у конструктора
[18:26:53] <Товарищ Чпок> m4n71k0r, и компиль будет в тексте ошибок приводить цитаты из его книг?
[18:27:35] <m4n71k0r> нет, он, сука, говорит, что я не инициализировал вычисляемые вещи
[18:27:37] <rexim> ForNeVeR: ох чую наебемся мы с этим линтером! С другой стороны, в этом же и есть весь смысл линтеров.
[18:27:39] <rexim> Ебаться с ними.
[18:28:04] <ForNeVeR> Ну ты чего сразу. Давай попробуем, раз уж ты решил.
[18:28:25] <ForNeVeR> Сворачивать на первом же нетривиальном кейсе (когда надо подавить ворнинг) — не дело.
[18:28:41] <rexim> Смысле? Я вообще-то с нетерпением жду этого всего. :)
[18:28:47] <ForNeVeR> А, ну ок.
[18:29:08] <rexim> Я люблю, когда меня по рукам бьют.
[18:29:22] <portnov> эхехе
[18:29:36] <portnov> контора выдумала какие-то «анкеты эффективности»
[18:29:37] <rexim> А еще подобная хуяню хорошо выбешивает говноконтрибутеров.
[18:29:49] <portnov> начальники друг с другом спорят, кому их проверять
[18:29:56] <ForNeVeR> https://github.com/puffnfresh/wartremover#noneedformonad :D
[18:30:15] <portnov> один всерьёз подумывает в графу «оценка руководителя» вписывать фортунки
[18:30:26] <Товарищ Чпок> portnov, fart-унки?
[18:30:32] <portnov> fortune-ки
[18:30:36] <ForNeVeR> fart-oonkie
[18:30:37] <Товарищ Чпок> Что это?
[18:30:41] <rexim> ForNeVeR: ваш код слишком Монадически мощный.
[18:30:43] <portnov> ну это
[18:30:57] <ForNeVeR> https://github.com/puffnfresh/wartremover#noneedformonad
[18:31:01] <ForNeVeR> Ой
[18:31:04] <ForNeVeR> https://github.com/puffnfresh/wartremover#null
[18:31:12] <ForNeVeR> Мне нравится, null запретили. Это дело.
[18:31:19] <rexim> Да.
[18:31:27] <ForNeVeR> Хотя в checktimer я бы наебался с ним :)
[18:31:32] <rexim> Прикольная штука, судя по докам.
[18:31:37] <portnov> Товарищ Чпок: ну их в ориджины в фидо вписывали
[18:31:50] <ForNeVeR> Там в javafx у пропертей значения по умолчанию null. Не могу придумать, как бы я обошёлся без сравнения с ним.
[18:32:01] <ForNeVeR> Впрочем, я стараюсь везде вместо этого заворачивать в Option.
[18:32:02] <Товарищ Чпок> portnov, что это?
[18:32:11] <rexim> ForNeVeR: там еще запретили Overlording
[18:32:20] <portnov> [portnov]$ fortune
He is now rising from affluence to poverty.
               -- Mark Twain
[18:32:20] <rexim> Function Overlord!!
[18:32:25] <portnov> Товарищ Чпок: ^^
[18:32:26] <Товарищ Чпок> А.
[18:32:27] <Товарищ Чпок> Это.
[18:32:36] <Товарищ Чпок> portnov, как в vim-е на стартовом экане.
[18:32:43] <portnov> э
[18:32:52] <portnov> в виме же что-то про детей из уганды, не?
[18:32:57] <Товарищ Чпок> Нет.
[18:33:04] <Товарищ Чпок> У меня там корова вещает умные мысли.
[18:33:25] <Товарищ Чпок> portnov, http://pastexen.com/i/s9BvtUZ89L.png
[18:34:11] <ForNeVeR> Вадлер и XML — новая инкарнация детей из Уганды.
[18:34:46] <ForNeVeR> rexim: https://github.com/puffnfresh/wartremover#stringplusany
[18:34:57] <ForNeVeR> rexim: что, блин, такое {}?
[18:35:07] <Товарищ Чпок> ForNeVeR, http://pastexen.com/i/BXb8l5JAkb.png
[18:35:18] <rexim> ForNeVeR: `=> Unit` ?
[18:35:23] <rexim> Блок кода, просто.
[18:35:34] <ForNeVeR> А. Хм, забавно.
[18:35:53] <rexim> Ща, я в консолке тип гляну...
[18:36:03] <rexim> Ну да
[18:36:13] <rexim> scala> "hell" + {}
res1: String = hell()
[18:36:14] <rexim> Гы
[18:36:34] <ForNeVeR> scala> {}.getClass()
res4: Class[Unit] = void
[18:36:45] <ForNeVeR> Ок, это просто Unit.
[18:37:03] <rexim> Отбой! Это просто Юнит!
[18:37:13] <ForNeVeR> Короткий способ записи Unit()
[18:37:17] <rexim> scala> :type {}
Unit
[18:37:19] <ForNeVeR> Буду везде юзать!
[18:37:21] <rexim> Можно еще так
[18:37:53] <rexim> ForNeVeR: так можно же просто ()
[18:37:57] <rexim> Зачем именно фигурные?
[18:38:04] <Товарищ Чпок> {}()
[18:38:08] <Товарищ Чпок> {()}
[18:38:15] <Товарищ Чпок> ({})
[18:38:18] <ForNeVeR> rexim: там круче!
[18:38:27] <rexim> scala> :type {()}
Unit
[18:38:29] <ForNeVeR> *так
[18:38:32] <rexim> ForNeVeR: ок
[18:38:42] <ForNeVeR> scala> :type ({()})
Unit
[18:41:10] <rexim> scala> :type Stream.iterate(())((x) => {(x)}).take(1000000).head
Unit
[18:41:33] <rexim> Хм
[18:41:42] <rexim> scala> :type Stream.iterate(())((x) => {(x)}).drop(1000000).head
Unit
[18:41:44] <rexim> Во
[18:41:49] <rexim> Хуйню сначал написал :)
[18:42:03] <ForNeVeR> И потом.
[18:42:07] <rexim> =(
[18:42:11] <ForNeVeR> ,(
[18:42:36] <rexim> {=(}
[18:43:01] <ForNeVeR> ()=>{}
[18:43:30] <rexim> !!1
[18:57:31] RAMZAY вышел из конференции
[19:08:52] <rexim> https://twitter.com/NuLL3rr0r/status/806771028080791555
[19:10:57] <ForNeVeR> Как это мило!
[19:13:21] <rexim> Ага! =3
[19:14:39] <ForNeVeR> Такая виртуальная реальность нам нужна.
[19:20:53] horta hell вышел из конференции
[19:21:09] horta hell зашёл в конференцию
[19:27:17] <m4n71k0r> кстати, не слежу за скалкой... там её типа котлина делать будут, без своих коллекций?
[19:27:50] <m4n71k0r> лайтбендщики
[19:37:37] O01eg зашёл в конференцию
[19:37:40] O01eg вышел из конференции
[19:37:57] O01eg зашёл в конференцию
[19:38:28] O01eg вышел из конференции
[19:38:40] O01eg зашёл в конференцию
[19:41:17] <m4n71k0r> http://mail.openjdk.java.net/pipermail/openjfx-dev/2016-December/020025.html
[19:53:36] Graf зашёл в конференцию
[19:53:38] Graf вышел из конференции
[19:55:06] m4n71k0r вышел из конференции
[20:13:43] <rexim> ForNeVeR: https://github.com/puffnfresh/wartremover/pull/216
[20:14:59] <ForNeVeR> rexim: ,3
[20:18:06] rexim вышел из конференции
[20:25:03] ckorzhik вышел из конференции
[20:35:50] rexim зашёл в конференцию
[20:36:05] <rexim> Fart Remover
[20:37:31] <rexim> Светосгибальщики
[20:37:36] <rexim> GNU Svet
[20:50:50] m4n71k0r зашёл в конференцию
[20:51:58] m4n71k0r вышел из конференции
[20:51:59] m4n71k0r зашёл в конференцию
[21:03:49] sss|zombie зашёл в конференцию
[21:05:09] Laz вышел из конференции
[21:11:21] <Товарищ Чпок> Вечора.
[21:12:37] m4n71k0r вышел из конференции
[21:15:19] m4n71k0r зашёл в конференцию
[21:18:48] grisssa зашёл в конференцию
[21:26:07] ckorzhik зашёл в конференцию
[22:36:26] portnov вышел из конференции
[23:11:25] eaeee зашёл в конференцию
[23:12:13] <eaeee> Привет
[23:12:35] <eaeee> $pet resurrect
[23:13:36] <eaeee> $pet coins
[23:20:44] grouzen зашёл в конференцию
[23:28:30] rexim вышел из конференции
[23:33:45] <eaeee> у вас тут все поломалось
[23:37:36] eaeee вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!