Home
codingteam
codingteam@conference.jabber.ru
07.10.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: http://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:06:02] itelmen зашёл в конференцию
[00:25:53] Minoru вышел из конференции
[00:26:08] <unclechu> Minoru, форспушей в мастер не было
[00:46:01] gsomix вышел из конференции
[00:53:35] ckorzhik вышел из конференции
[00:55:41] Graf вышел из конференции
[01:17:55] dzhon вышел из конференции
[01:21:00] itelmen вышел из конференции
[01:22:46] grouzen вышел из конференции
[02:13:06] ckorzhik зашёл в конференцию
[02:36:55] eaeee вышел из конференции
[02:41:00] xmi вышел из конференции
[02:55:56] ckorzhik вышел из конференции
[02:56:51] ckorzhik зашёл в конференцию
[03:07:16] a1batross вышел из конференции
[03:44:04] <Ender> все спят?
[03:46:15] <Ender> Ебаный стыд
[03:46:23] <Ender> меня индусы смутили
[03:46:49] <Ender> судя по всему, нужно было использовать не функции, а прерывания
[03:46:57] <Ender> а я бля хуйню написал
[03:52:16] sleepyvenom вышел из конференции
[03:52:18] sleepyvenom зашёл в конференцию
[03:53:12] sss|zombie зашёл в конференцию
[03:55:34] <Ender> хотя впизду
[03:55:40] <Ender> я уже сочинил костыль
[03:55:43] <Ender> я гений нахуй
[04:04:38] <Ender> ебать я написал
[04:04:57] <Ender> while (count == 7 || c == '0')
[04:05:05] <Ender> и строчкой выше count=0;
[04:05:20] <Ender> и сижу такой третий час думаю, а хуле у меня клавиатура не опрашивается
[04:05:25] <Ender> боже, какой пиздец
[04:10:53] rafaelrs зашёл в конференцию
[04:52:41] sleepyvenom вышел из конференции
[04:52:43] sleepyvenom зашёл в конференцию
[05:19:27] matraskin зашёл в конференцию
[05:36:56] <Ender> лол, короче нужно написать мелкую функцию -- пишу и отлаживаю в code::blocks, потом закидываю в протеус, кек
[05:42:15] Славный капитан зашёл в конференцию
[06:09:51] ckorzhik вышел из конференции
[06:24:04] kpecmuk вышел из конференции
[07:40:28] portnov зашёл в конференцию
[07:43:43] portnov вышел из конференции
[08:05:05] Славный капитан вышел из конференции
[08:05:09] <sleepyvenom> > [05:13:18] | Ender: и сижу такой третий час думаю, а хуле у меня клавиатура не опрашивается
Вот и пиши после этого код по ночам.
[08:05:16] <sleepyvenom> Утра!
[08:13:58] <Ender> sleepyvenom, утреца.
[08:14:14] <Ender> да код в ночи -- это нормально
[08:14:20] <Ender> а вот код под бухлом, это пиздец
[08:14:37] <Ender> я наверное этот листинг опубликую, после того, как чувак защитит.
[08:14:51] <Ender> Потому что это первый раз писал ночью пьяный в говно, кек
[08:14:55] <Ender> но я уже протрезвел.
[08:15:01] <Ender> В целом, неплохо вышло
[08:15:22] <Ender> двоичный многоразовый калькулятор на 8 разрядов, правда, без контроля переноса.
[08:15:40] <Ender> хуёвый, короче калькулятор
[08:15:52] <Ender> но я временно сделал такие штуки, вдруг чуваку нужны будут
[08:15:53] <Ender> типа
[08:16:07] <Ender> int bitwiseXOR (int a, int b)
{
return (a^b);
}
[08:16:19] <Ender> т.е. если слишком хочется -- их можно контролировать.
[08:17:11] <Ender> ща забандикамлю под музончик и буду ждать денех, кек
[08:34:00] gsomix зашёл в конференцию
[08:34:01] <ForNeVeR> Ender: пф, лалка. > первый раз писал ночью пьяный в говно
[08:34:08] <gsomix> Утро?
[08:34:15] <ForNeVeR> gsomix: так точно!
[08:35:08] <gsomix> ForNeVeR, сегодня попоробую написать ишшуй со всем планами и идеями.
[08:35:20] <ForNeVeR> Отлично!
[08:36:21] <Ender> ForNeVeR, дак ты поди и не пьёшь.
[08:36:26] <Ender> И кстати неплохо получилось
[08:36:42] <Ender> так что даже не лалка
[08:36:59] <gsomix> ForNeVeR, еще нужно код с тайппровайдером вытащить в отдельный солюшн.
[08:37:02] <Ender> НО то что я проаутировал над count=0; while (count == 7)
[08:37:08] <Ender> это конечно пиздец
[08:37:09] <ForNeVeR> Ender: когда-то пил.
[08:38:02] <Ender> ForNeVeR, кстати HSUPA меня пиздец радует. Это наверное был добрый человек, кто такое придумал.
[08:38:11] <ForNeVeR> Ender: что такое HSUPA?
[08:39:21] <gsomix> ForNeVeR, https://fslang.uservoice.com/forums/245727-f-language/suggestions/16529041-close-user-voice-in-favor-of-github-issues
[08:40:28] <Ender> http://pastexen.com/i/7NNdS6r0Ky.png
[08:40:45] <Ender> High Speed Uplink Package Access
[08:42:02] <gsomix> ForNeVeR, https://github.com/mathnet/mathnet-numerics/issues/438#issuecomment-251936779
[08:42:10] <gsomix> Что он говорит? :(
[08:42:24] <gsomix> > It also provides more room for optimizations for most operations (except maybe multiplication), e.g. using the new managed SIMD support.
[08:42:37] <gsomix> Умножение тоже хорошо ускоряется с помощью SIMD.
[08:42:52] <ForNeVeR> gsomix: на одномерном массиве ускоряется.
[08:43:01] <ForNeVeR> На jagged array, я думаю, хрен ты ускоришь, не?
[08:43:56] <gsomix> ForNeVeR, да, на одномерном.
[08:44:12] <gsomix> Я к тому, что его ответ отдает некоторой неуверенностью.
[08:44:32] <ForNeVeR> gsomix: сейчас используются одномерные массивы, правильно?
[08:44:37] <gsomix> Да.
[08:44:50] <gsomix> Но основная причина, как я понял, в поддержке нативных либ.
[08:44:52] <ForNeVeR> А вот что говорит второй чувак — я не понимаю. Он поменял... что, где?
[08:45:22] <ForNeVeR> Ну и мне тоже кажется понятным, что jagged arrays размера NxN будут создавать N-ную же нагрузку на GC.
[08:45:32] <gsomix> > Unfortunately I lost my math.net implementation. Git reset did the black magic.
[08:45:34] <gsomix> :)
[08:45:46] <ForNeVeR> Вероятно, это не основная причина, но дополнительный фактор.
[08:46:02] <ForNeVeR> Гы, ещё один чувак (кроме меня), который не умеет пользоваться резетом :)
[08:47:15] <Ender> https://sendvid.com/vbealt5x#
[08:47:18] <Ender> :D
[08:47:25] <ForNeVeR> gsomix: блин, я опять полез не в своё дело :(
[08:47:59] <ForNeVeR> Ender: чото, бля, ты на говносайт на какой-то свой видос залил.
[08:48:06] <Ender> угу
[08:48:15] <Ender> он даже рекламой плюёца
[08:48:26] <Ender> но на ютабчик я обломался чёт.
[08:48:35] <Ender> как бы поёт да и похуй
[08:49:32] <Ender> тайнипик не зохавало почему-то и я обломался
[08:51:00] gsomix вышел из конференции
[09:09:09] <ForNeVeR> gsomix: этот модуль Debug — копипаста откуда-то? https://github.com/gsomix/skalarprodukt/commit/2e44c4bae2b1040d84c018c392639d02e10e4f3b#diff-97705c1905f7e44f4d62d3a0cc73fffdR18
[09:16:08] m4n71k0r зашёл в конференцию
[09:18:14] <m4n71k0r> утро
[09:18:48] <m4n71k0r> > Unfortunately I lost my math.net implementation. Git reset did the black magic.
разве в гите до gc нельзя это всё восстановить?
[09:19:31] xmi зашёл в конференцию
[09:21:01] <ForNeVeR> m4n71k0r: я ему написал.
[09:21:22] <ForNeVeR> m4n71k0r: и после GC можно восстановить. GC удаляет только старые коммиты (кажись, там месяц по умолчанию).
[09:22:25] <m4n71k0r> интересно
[09:22:38] <m4n71k0r> какой крутой гит и запасливый
[09:22:43] <m4n71k0r> как моя бабушка
[09:23:10] <uggur> она тоже может, в случае надобности, воскресить фамильное древо до 10 колена? %)
[09:23:24] <ForNeVeR> ,)
[09:24:32] dzhon зашёл в конференцию
[09:24:53] <m4n71k0r> уггур, тебя в этом уггуровском техникуме логике не учили? Как бабушка может воскресить до 10-го колена?
[09:25:27] <m4n71k0r> у неё приставок пра- не хватит же, ну
[09:25:43] <m4n71k0r> и вообще я не о том
[09:25:49] <m4n71k0r> я про её чердак
[09:25:55] <m4n71k0r> и подвал
[09:25:58] <uggur> m4n71k0r: у меня среднее образование :)
[09:25:59] <m4n71k0r> и пару шкафов
[09:26:21] dzhon вышел из конференции
[09:26:39] <m4n71k0r> дзхон на работку пошёл
[09:26:52] <m4n71k0r> сидит, молчит
[09:26:52] <uggur> ForNeVeR: https://pp.vk.me/c543109/v543109498/f9db/U7_XNBLV4Pc.jpg ;D
[09:27:00] <m4n71k0r> рассказал бы про железяки
[09:27:37] <ForNeVeR> А кое-кто тут и сам железяка!
[09:27:47] <sleepyvenom> > https://pp.vk.me/c543109/v543109498/f9db/U7_XNBLV4Pc.jpg
Вот это да.
[09:28:03] <ForNeVeR> А что такого-то?
[09:28:08] <ForNeVeR> Затем люди и ходят на работу.
[09:28:23] <uggur> я хожу потому что мне за это деньги платят
[09:28:26] <uggur> кодить я и дома могу :)
[09:28:45] <ForNeVeR> А я и могу, и кодю дома, и на работе, и вообще везде.
[09:28:52] <ForNeVeR> Сегодня, кажется, во сне даже накодил что-то.
[09:29:04] <ForNeVeR> Последнее время сплю очень плохо, зато сны интересные!
[09:29:15] <uggur> приснился кошмар: кодил на ПХП
[09:29:30] <ForNeVeR> Научиться бы презервить стейт между снами. Вообще круто было бы.
[09:29:49] madmercen вышел из конференции
[09:29:54] <uggur> ForNeVeR: скидывай на кэщ
[09:30:16] <ForNeVeR> Я туда всё ещё data volume подключить не могу.
[09:31:09] <m4n71k0r> эххх...были временя
[09:31:23] <m4n71k0r> я во сне такие тыгралы щёлкал...ммммм
[09:31:39] <m4n71k0r> а щас...
[09:31:40] <m4n71k0r> тьху
[09:31:49] <ForNeVeR> m4n71k0r: ты тогда "принимал не совсем правильные вещества"?
[09:31:58] <ForNeVeR> Или как там этот математик говорил...
[09:32:29] <m4n71k0r> ForNeVeR: нет, просто до сна занимался задачкой, а во сне решил
[09:32:48] <ForNeVeR> Прям всамделишно? И смог, проснувшись, применить результат?
[09:32:56] <m4n71k0r> записать не смог!
[09:33:03] <ForNeVeR> Ну, скажем, воспроизвести какие-то шаги решения или общую идею?
[09:33:33] <ForNeVeR> Если нет — то вполне вероятно, что ты не смог на самом деле ничего решить. Это просто мозгу показалось, что ты смог.
[09:34:01] <ForNeVeR> Я тоже часто во сне пишу код, который IRL даже проверку синтаксиса не прошёл бы, не говоря уже о том, чтобы типы сошлись, или программа реально заработала.
[09:34:10] <m4n71k0r> я не смогу достать пруфы...
[09:34:21] <m4n71k0r> ладно, пусть останется байкой
[09:34:50] <m4n71k0r> да, мозгу много чего кажется. Там всё очень гибко, а думать обычно тяжело
[09:34:57] <ForNeVeR> Я полагаю, что мозг просто пытается активировать части, которые отвечают за проверку типов или семантики кода (ну или за математику), но полностью у него не получается :(
[09:35:00] <m4n71k0r> только наблюдаешь
[09:35:30] <ForNeVeR> Вот если б получилось, то можно было бы полностью во сне находиться в сознании, и действительно решать какие-то полезные задачи.
[09:35:43] <ForNeVeR> Только вот отдыхать от такого сна бы приходилось потом.
[09:36:45] <m4n71k0r> я не очень понимаю, от чего там отдыхать... мозг электрически не горит как лампочка никогда (разве что под лсд или во время эпилепсии)
[09:37:05] <ForNeVeR> m4n71k0r: ...и вот когда горит — он перегревается нехило, я думаю.
[09:37:54] <ForNeVeR> Если ты будешь целый день, да ещё ночью его гонять, то он очень быстро износится. Не рассчитан он на такой режим работы.
[09:40:14] <sleepyvenom> > лсд
Весь тред не читал, но попробуйте сенсорную депривацию.
[09:40:36] <ForNeVeR> Для чего?
[09:40:45] <ForNeVeR> Глюки посмотреть?
[09:40:47] <sleepyvenom> Чтобы ощутить состояние сна наяву.
[09:40:58] <ForNeVeR> Не, ты действительно тред не читал.
[09:41:02] <ForNeVeR> Хотелось бы наоборот.
[09:41:20] <ForNeVeR> Чтоб за ночь и высыпаться, и общественно полезные задачи решать!
[09:42:07] <sleepyvenom> Какой-то из линуксов делали под ЛСД :)
[09:42:09] <ForNeVeR> Я вчера чото до двух часов ночи за делами засиделся, и сегодня весь теперь убитый :(
[09:42:24] <sleepyvenom> А создатель ЛСД и придумал сенсорную депривацию
[09:42:28] <sleepyvenom> Вроде :)
[09:42:44] <m4n71k0r> ForNeVeR: а я про спал с 8 до 7 и тоже убитый...
[09:42:50] <sleepyvenom> Да, надо спать. Но тут тоже раз на раз не приходится.
[09:42:50] <m4n71k0r> проспал
[09:43:02] <m4n71k0r> даже пишу неправильно, ужас
[09:43:07] <ForNeVeR> m4n71k0r: 11 часов чтоли?
[09:43:11] <m4n71k0r> угу
[09:43:17] <ForNeVeR> Ого!
[09:43:20] <ForNeVeR> Ну, это бывает.
[09:43:44] <sleepyvenom> m4n71k0r: устал так?
[09:44:12] <sleepyvenom> Когда уставший 11 часов наоборот должно хорошо зайти.
[09:44:36] <sleepyvenom> s/должно/должны/
[09:45:28] <m4n71k0r> sleepyvenom: в офисе новом окна всегда закрыты и вентиляцию какой-то мудак вырубил на пару часов. Что-то типа отравления углекислым газом получилось
[09:45:35] <m4n71k0r> пришёл домо й и вырубился
[09:45:53] <sleepyvenom> > https://pp.vk.me/c543109/v543109498/f9db/U7_XNBLV4Pc.jpg
> А что такого-то?
Это показатель того, что тех.процесс хреново построен. И когда такое возникает на регулярной основе, то это удручает.
[09:46:22] <sleepyvenom> m4n71k0r: а, ок. Тогда пздц.
[09:52:59] horta hell зашёл в конференцию
[09:57:34] sleepyvenom вышел из конференции
[09:57:36] sleepyvenom зашёл в конференцию
[09:58:09] gsomix зашёл в конференцию
[09:58:17] <gsomix> Утро?
[09:58:53] <sleepyvenom> Утро!
[10:01:24] <gsomix> ForNeVeR, что-то пока думал в трамвае на ишшуем немного немного запутался в том, чего хочется. =__=
[10:01:38] <ForNeVeR> gsomix: это всё трамвай!
[10:01:49] <ForNeVeR> Ты знал, что трамваи получаются из тел убитых богов?
[10:01:54] <gsomix> О_О
[10:02:03] <gsomix> Поэтому они так бухтят?
[10:02:49] <gsomix> ForNeVeR, я думаю, надо выбрать какую-нибудь существующую библиотеку и слизать хорошие идеи.
[10:02:52] <gsomix> Ну, в дизайне.
[10:03:35] <gsomix> Пока я смотрю матрицы в Julia, ибо у нее хорошая система типов, и все такое.
[10:04:00] <ForNeVeR> http://acomics.ru/~hgg/14
[10:04:15] <ForNeVeR> gsomix: я думал, что ты знаешь хорошую библиотеку!
[10:04:28] <gsomix> ForNeVeR, я их много знаю.
[10:04:39] <ForNeVeR> Ну, ты же изначально за это всё взялся потому, что для дотнета такой библиотеки нету.
[10:04:45] <gsomix> Да.
[10:04:52] <ForNeVeR> Значит, какие-то хорошие идеи у тебя должны быть!
[10:05:10] <gsomix> Ну, есть Math.NET, но я хочу библиотеку чисто для F#.
[10:05:16] <gsomix> Со всеми плюшками.
[10:06:25] <ForNeVeR> Это уже реализация.
[10:07:47] <gsomix> Ладно. Подсоберу все мысли в кучу.
[10:07:55] <gsomix> Накидаю ссылок.
[10:08:03] <gsomix> И буду код писать.
[10:08:16] Graf зашёл в конференцию
[10:08:50] <gsomix> ForNeVeR, а, пока я склоняюсь к тому, чтобы матрицы с компил-тайм размерами были дополнением, а не основой.
[10:09:05] <gsomix> Пока буду базовый функционал писать.
[10:12:55] madmercen зашёл в конференцию
[10:13:37] madmercen вышел из конференции
[10:22:49] <ForNeVeR> gsomix: да, собери кучу!
[10:31:50] MaXGXaM зашёл в конференцию
[10:43:23] <Kerrigаn> > https://pp.vk.me/c543109/v543109498/f9db/U7_XNBLV4Pc.jpg
какой еще техпроцесс? Как в книжках по серверной жабе никто тебе времени делать не даст
[10:51:46] <sleepyvenom> Обыкновенный.
[10:52:56] <Kerrigаn> запланировать можно только то, что знаешь полностью
[10:54:34] sss|zombie вышел из конференции
[10:58:22] <ɹǝɟılʍǝu> Утра
[10:58:26] <ɹǝɟılʍǝu> gsomix, ForNeVeR УТРОВ
[10:58:33] <ForNeVeR> ɹǝɟılʍǝu: OOB BOOB
[10:58:51] <gsomix> ɹǝɟılʍǝu, дынь.
[11:01:22] <Kerrigаn> OOOOTHROW
[11:06:16] <gsomix> ForNeVeR, проголосовал на выбор^W^Wв юзервойсе про отказ от юзервойсов?
[11:10:33] <ForNeVeR> gsomix: дыа!
[11:12:26] <ForNeVeR> gsomix: Дон там чото мнётся — потому, похоже, что работу придётся делать ему :)
[11:13:02] <gsomix> ForNeVeR, обычно так и происходит.
[11:23:34] <gsomix> ForNeVeR, да, а ты код-то посмотрел мой?
[11:27:43] <ForNeVeR> gsomix: нет, я на работе ещё
[11:27:56] <ForNeVeR> Я мельком коммиты глянул, и всё.
[11:28:56] <gsomix> Хорошо.
[11:34:52] <gsomix> ForNeVeR, гм, ишшуй с мыслями и идеями может занять больше количество времени. Может лучше просто код хуячить?
[11:35:10] <ForNeVeR> gsomix: а ты не можешь поменьше мыслей туда упаковать?
[11:35:20] <ForNeVeR> Ну, если у тебя есть хоть какой-то общий план — то запили ишуй.
[11:35:35] <ForNeVeR> Если никакого плана нет (кроме хуяченья кода) — тогда ок, можно просто хуячить :)
[11:35:52] <ForNeVeR> Но ты же понимаешь, что, чтобы контрибьюторы могли как-то контрибьютить, они должны представлять, что вообще делается.
[11:36:03] <ɹǝɟılʍǝu> Хм.
[11:36:04] <ɹǝɟılʍǝu> Любопытно.
[11:36:35] <ɹǝɟılʍǝu> Можно ли нахуячить что-то вроде тайп-провайдера на плюсах?
[11:39:02] <gsomix> ForNeVeR, ну, я подумал, что можно пока просто нахуячить что-то вменяемое.
[11:39:04] <ɹǝɟılʍǝu> В принципе, препроцессором можно прочитать файл... В компил-тайме распарсить какой-то файл (например, xml) и на его основе нагенерировать код.
[11:39:07] <gsomix> А потом пилить план.
[11:39:55] <gsomix> Ну, на данный момент я не хочу никаких контрибуций. .__.
[11:39:59] <gsomix> Эксперименты же.
[11:41:08] <ForNeVeR> gsomix: как же так!
[11:41:56] <ɹǝɟılʍǝu> gsomix, а щас возьму и накотрибучу тебе!
[11:42:00] <ɹǝɟılʍǝu> Целую кучу!
[11:42:03] <ɹǝɟılʍǝu> // или потом
[11:43:00] <gsomix> ɹǝɟılʍǝu, "Щас кучу наконтрибучу".
[11:52:57] <ForNeVeR> gsomix: а я хотел наконтрибьютить по мелочи.
[11:53:09] <ForNeVeR> Ну, впрочем, в твои планы я вмешиваться не собирался.
[11:53:16] <gsomix> ForNeVeR, ну, там некуда контрибьютить пока.
[11:53:19] <gsomix> :
[11:53:20] <ForNeVeR> А сделать важные проектные задачи — CI там подкрутить и всё такое.
[11:53:32] <ForNeVeR> gsomix: у тебя ишуёв больше, чем мне лет!
[11:53:42] <gsomix> Угу.
[11:53:46] <gsomix> Больше, чем кода.
[11:53:54] <ForNeVeR> Это большой простор!
[11:54:17] <gsomix> ForNeVeR, я предлагаю всем этим заняться после запила базового функционала.
[11:54:34] <ForNeVeR> Но ведь я не могу тебе помочь запиливать базовый функционал.
[11:54:51] <gsomix> 1. Простенькая иерархия для многомерных массивов.
2. Базовые операции.
[11:54:59] <gsomix> А потом можно будет пилить ишшуи.
[11:55:03] <ForNeVeR> Иерархия одномерных массивов!
[11:55:09] <ForNeVeR> У них будет царь и придворные.
[11:55:23] <gsomix> ,__,
[11:55:30] <ForNeVeR> gsomix: почему бы тебе не создать ишуй про это?
[11:55:36] <ForNeVeR> Со списком базовых операций хотя бы.
[11:55:45] <gsomix> Это можно!
[11:55:52] <ForNeVeR> И с описанием иерархии и социально-психологического устройства базовых массивов.
[11:55:59] <gsomix> :(
[11:56:16] <ForNeVeR> gsomix: чувак, который рекомендовал scientific method of debugging, очень настаивал, чтобы мы всё записывали!
[11:56:41] <ForNeVeR> https://youtu.be/FihU5JxmnBg — вот этот.
[11:56:51] <ForNeVeR> Хороший доклад, кстати, я всем советую послушать.
[11:57:05] <gsomix> Спасибо!
[11:57:27] <ForNeVeR> Я так вот на работе каждый вечер текущий контекст задачи записываю в блокнотик.
[11:57:44] <ForNeVeR> Чтобы, придя назавтра, просто продолжить делать то же самое. А не вспоминать мучительно, что же я делал :)
[12:09:42] <gsomix> ForNeVeR, из-за динамической сущности у Julia такая приятная система типов.
[12:11:38] <gsomix> Можно типы параметризовать типы значениями.
[12:13:07] <sleepyvenom> > Kerrigаn: запланировать можно только то, что знаешь полностью
Планирование это другое.
[12:13:14] <Kerrigаn> что?
[12:13:28] <sleepyvenom> Там выше по тексту.
[12:13:44] <sleepyvenom> Я про техпроцесс, ты про планирование. Это разные вещи.
[12:15:02] <sleepyvenom> Приведу пример проблем в техпроцессе: у тебя при каждом релизе возникают одни и те же баги, и даже нет списка инцидентов, возникающих при релизе.
[12:15:31] <sleepyvenom> Не говоря уже о том, чтобы этих багов вообще не было.
[12:15:39] <sleepyvenom> Вот это проблема техпроцесса.
[12:16:38] <Kerrigаn> а, в этом смысле
[12:33:52] <ɹǝɟılʍǝu> memcpy или тупо цил с присваиванием?
[12:34:52] Aman зашёл в конференцию
[12:38:28] <gsomix> ɹǝɟılʍǝu, цикл с memcpy.
[12:39:03] <ForNeVeR> ɹǝɟılʍǝu: чем твой цикл будет лучше memcpy?
[12:39:06] <ForNeVeR> Строчек больше? :)
[12:39:36] <ɹǝɟılʍǝu> ForNeVeR, мне пох, мне нужно быстрей.
[12:39:45] <ForNeVeR> Тогда memmove.
[12:39:57] <ɹǝɟılʍǝu> Я прост сначала цикл сделал, а потом вот вспомнил.
[12:40:58] <ForNeVeR> А, ну memcpy быстрее.
[12:41:16] <ForNeVeR> memmove я просто из каких-то старых дискуссий вспомнил.
[12:41:35] <ɹǝɟılʍǝu> Хотя memmove будет полущ даж...
[12:42:02] <ɹǝɟılʍǝu> раз конструктор от const char*
[12:43:15] xfer зашёл в конференцию
[12:55:26] <xfer> memmove нужен для пересекающихся областей
[12:55:51] <xfer> в нём копирование через временный буфер
[12:56:43] <xfer> ForNeVeR: небось не из тех дискуссий, начавшихся когда оптимизировали memcpy в linux и предлагали выкинуть memcpy и оставить только memmove?
[12:57:03] <xfer> s/небось //
[12:57:06] <horta hell> xfer: F-rNeVeR: не из тех дискуссий, начавшихся когда оптимизировали memcpy в linux и предлагали выкинуть memcpy и оставить только memmove?
[12:58:44] grouzen зашёл в конференцию
[13:06:34] rexim зашёл в конференцию
[13:12:57] <ForNeVeR> xfer: да, ты прав.
[13:17:10] grouzen вышел из конференции
[13:20:02] <ɹǝɟılʍǝu> Ну вот.
[13:20:05] <ɹǝɟılʍǝu> Я форсупушнул.
[13:20:49] <m4n71k0r> >> ɹǝɟılʍǝu: Можно ли нахуячить что-то вроде тайп-провайдера на плюсах?
ещё один поехал
[13:20:51] <ɹǝɟılʍǝu> Засквошил ребейзом и форспушнул!
[13:20:57] <ɹǝɟılʍǝu> m4n71k0r, что?((
[13:21:33] <m4n71k0r> надеюсь это пройдёт
[13:21:50] ckorzhik зашёл в конференцию
[13:22:28] <rexim> m4n71k0r, нет.
[13:22:33] <rexim> Скоро он превратиться в миксера
[13:22:36] <rexim> Процесс уже пошел
[13:22:53] <rexim> тся*
[13:22:59] <m4n71k0r> rexim: я бы и врагу такого не пожелал бы
[13:23:17] <rexim> m4n71k0r, а я тебе желаю. Т.к. ты мой друг.
[13:23:27] <m4n71k0r> был норм чувак, поней любил, тян у него была
[13:23:28] <ɹǝɟılʍǝu> m4n71k0r, ну а как ещё?
[13:23:31] <m4n71k0r> и вдруг бац!
[13:23:37] <m4n71k0r> ТАЙППРОВАЙДЕРЫ
[13:23:40] <m4n71k0r> Я МИКСЕР
[13:23:48] <ɹǝɟılʍǝu> Есть у меня XML-ка, описывающая данные. Там даже длины строк есть максимальные, и тип данных.
[13:23:53] <ɹǝɟılʍǝu> Отчего бы не захуячитЬ?)
[13:24:02] <m4n71k0r> ɹǝɟılʍǝu: у нас на работе это есть
[13:24:06] <m4n71k0r> называется метамодель
[13:24:14] <m4n71k0r> по ней строятся бизнес-сущности
[13:24:17] <m4n71k0r> тырфейс
[13:24:26] <m4n71k0r> hbm для хибернейта
[13:24:41] <m4n71k0r> миграции базы
[13:25:30] <m4n71k0r> ладно
[13:25:41] <m4n71k0r> можешь потратить пяток лет
[13:25:53] <m4n71k0r> я не гудя, мне не жалко
[13:28:19] <ɹǝɟılʍǝu> омг)
[13:28:32] <ɹǝɟılʍǝu> m4n71k0r, лущ скажи, wtf http://melpon.org/wandbox/permlink/4hFrNiPWdJuWW8Yx
[13:28:43] <ɹǝɟılʍǝu> Почему в третьем случае не копируется норм?
[13:28:59] <ForNeVeR> ɹǝɟılʍǝu: нет, на плюсцах ты такого в прямом смысле не сделаешь.
[13:29:08] <ForNeVeR> (про тайппровайдер)
[13:29:12] <ɹǝɟılʍǝu> ForNeVeR, конечно не сделать.
[13:29:15] <ForNeVeR> На D можно.
[13:29:16] <ɹǝɟılʍǝu> Тулзов нет.
[13:29:25] <ForNeVeR> Или пиши на F#, и интегрируй с C++/CLI XD
[13:29:34] <gsomix> ForNeVeR, сотона.
[13:29:43] <ForNeVeR> (я интегрирую F# с C++/CLI, не шучу)
[13:29:44] <gsomix> / мне норм, кстати
[13:29:57] <m4n71k0r> ɹǝɟılʍǝu: каких тулзов нет?
[13:30:44] <gsomix> ForNeVeR, у меня появилась безумная идея. Кодируем типом количество размерностей массива, а в этом типе генерируем функцию индексации по такому массиву. %)
[13:31:05] <ForNeVeR> gsomix: это и есть то, что я тебе описывал! type Nat
[13:31:19] <gsomix> Не.
[13:31:21] <ɹǝɟılʍǝu> m4n71k0r, ну норм работы со строками во время компиляции.
[13:31:22] <gsomix> Я про другое.
[13:31:50] <gsomix> ForNeVeR, функция индексации это типа fun i j -> i + j*NumRows.
[13:32:29] <gsomix> Чтобы работать с одномерным массивом как с многомерным.
[13:32:44] <ForNeVeR> Задачу я понял. Я идею не понял.
[13:34:13] <gsomix> Ну, есть DenseArray<int, ndims<2>>, а при генерации ndims<2> мы можем сгенерировать внутри проперти, которая возвращает индексатор.
[13:34:22] <gsomix> За реализацию не уверен очень.
[13:34:37] <gsomix> Нормальные пацаны в Julia индексаторы макросами генерируют.
[13:34:42] <gsomix> Для своих многомерных массивов.
[13:34:53] <gsomix> Ну, и в D, наверное, так же.
[13:40:54] <ForNeVeR> gsomix: шо б тебе внутри ndims<2> не сгенерить проперти, которая возвращает 2?
[13:41:14] <gsomix> ForNeVeR, не, мне не размерность нужна.
[13:41:30] <ForNeVeR> Я не понимаю просто, как какой-то левый класс может возвращать индексатор по потрохам нашей матрицы.
[13:43:35] <m4n71k0r> ɹǝɟılʍǝu: у тебя там что-то с арифметикой указателей http://melpon.org/wandbox/permlink/DdBFZLOUhvig3hY0
[13:44:07] <m4n71k0r> ɹǝɟılʍǝu: а... ты брал указатель на указатель
[13:44:27] <m4n71k0r> &chars_ - это грубо
[13:44:30] <ɹǝɟılʍǝu> А
[13:44:32] <ɹǝɟılʍǝu> Лол
[13:44:34] <ɹǝɟılʍǝu> И правда.
[13:44:46] <m4n71k0r> юзай индексы - выёбывайся
[13:44:52] <m4n71k0r> то есть
[13:44:54] <m4n71k0r> не
[13:45:11] <m4n71k0r> простите за мат
[13:45:25] <m4n71k0r> ɹǝɟılʍǝu: ну и это... у тебя там уже течёт
[13:45:39] <ɹǝɟılʍǝu> Где?
[13:45:42] <m4n71k0r> почему вьюху не делать?
[13:45:55] <m4n71k0r> ты new сделал
[13:46:11] <m4n71k0r> где delete?
[13:47:07] <ɹǝɟılʍǝu> Хм.
[13:48:00] <ɹǝɟılʍǝu> m4n71k0r, тогда логично возвращать просто std::string
[13:48:19] <ɹǝɟılʍǝu> basic_string
[13:48:39] <m4n71k0r> разве?
[13:49:02] <m4n71k0r> лично для меня оптимизация выделения строк очень волнительна
[13:49:31] <ɹǝɟılʍǝu> m4n71k0r, ну вот смотри... Тут строки фиксированной длины.
[13:49:34] <m4n71k0r> у нас тут в одном жаба проекте внутри хибернейт-потрохов как-то скопилось два гига кусков запросов
[13:49:38] <ɹǝɟılʍǝu> И мнужно получить её подстроку.
[13:50:09] <ɹǝɟılʍǝu> В рантайме, как известно, фиксированную строку такую новой длины не сделать.
[13:50:45] <ɹǝɟılʍǝu> m4n71k0r, а std::basic_string сам проследит за удалением.
[13:51:29] <ForNeVeR> m4n71k0r: а у меня джуны в CLR наинтернили восемь гигов строк.
[13:51:39] <ForNeVeR> Наинтернили так, что фиг выковыряешь.
[13:53:05] <ForNeVeR> Они там какие-то пути в графе в строки складывали, а "шобы быстрее работало" ещё и в интерн-пул запиховали.
[13:53:45] <m4n71k0r> типа списка предков узла?
[13:53:50] <ForNeVeR> Ага.
[13:55:40] <m4n71k0r> я вот до сих пор не могу решить...надо затестить, у нас тоже есть оптимизация по построению такого списка...только мне эта оптимизация кажется сомнительной
[13:55:54] <m4n71k0r> только у нас она строилась по базе
[13:55:58] <ForNeVeR> Бенчмарк напиши!
[13:56:17] <ForNeVeR> А в базе пути сам б-г велел хранить.
[13:56:22] <ForNeVeR> Это очень удобно для запросов.
[13:56:42] <ForNeVeR> Ну, правда, если у тебя там дерево, а не граф.
[13:56:52] <ForNeVeR> Или ты можешь нормализовать граф в дерево.
[14:00:29] <ɹǝɟılʍǝu> Вот так ок, ящитаю. http://melpon.org/wandbox/permlink/gbTeYZoSXckyBUaO
[14:02:28] <sleepyvenom> > а у меня джуны в CLR наинтернили восемь гигов строк.
1. Yay!
2. А как ты посчитал?
[14:03:11] <Kerrigаn> наинтернетили
[14:03:20] <m4n71k0r> дотмеморью
[14:03:53] <gsomix> ForNeVeR, ну, смотри. У всех одномерным массивов индексация fun i -> i, двумерные fun i j -> i + j*N, трехмерные fun i j k -> i + (j + k*N)*M...
[14:04:04] <gsomix> ForNeVeR, в общем случае это реализуется циклом.
[14:04:10] <gsomix> А я его хочу прекомпилировать.
[14:04:59] <rexim> ForNeVeR, AWShole
[14:09:36] <gsomix> ForNeVeR, http://docs.julialang.org/en/release-0.5/manual/metaprogramming/#an-advanced-example
[14:12:07] Aman вышел из конференции
[14:12:25] Aman зашёл в конференцию
[14:18:05] grouzen зашёл в конференцию
[14:18:06] matraskin вышел из конференции
[14:28:40] Minoru зашёл в конференцию
[14:29:53] <ɹǝɟılʍǝu> Minoru, чпок.
[14:30:24] <Minoru> ɹǝɟılʍǝu: chpk cnfrmd, pls rcv chpk bck!
[14:30:49] <ɹǝɟılʍǝu> Minoru, chpk
[14:32:03] <Aman> Assert.verify( ɹǝɟılʍǝu.chpk(), Times.once);
[14:33:57] <Minoru> Once upon a time, there was a tremendous chpoke, from which emerged Newlifer…
[14:35:14] <rexim> Chpoke back
[14:37:22] xfer вышел из конференции
[14:39:09] <Aman> rexim: chpoke front
[14:46:42] <ForNeVeR> gsomix: а, вот оно чо
[14:56:46] <rexim> Все меня Том окончательно довел -_-
[14:56:55] <rexim> Скоро я его прямым текстом нахуй начну посылать
[14:57:12] <Minoru> rexim: «Chpoke back, it's a chpoke back!» https://www.youtube.com/watch?v=-pq1_aLEs8o
[14:57:18] <rexim> И вычеркну "Don't be an asshole" из правил
[14:57:43] <rexim> И добавлю, что мы рады мудакам, но не рады идиотам
[15:06:05] <ForNeVeR> rexim: а ну отставить
[15:06:11] <ForNeVeR> rexim: оставайся на месте.
[15:06:19] <ForNeVeR> Я щас приду домой и почту почитаю.
[15:06:25] <ForNeVeR> Без меня никого не ругай!
[15:07:27] <rexim> ForNeVeR, я уже всех отругал.
[15:07:32] <rexim> ForNeVeR, и тебя тоже.
[15:07:38] <ForNeVeR> rexim: не усугубляй ситуацию!
[15:08:37] <rexim> Да мне похуй. Я не хочу видить таких людей в Morganey Lang. Каким бы невинными новичками они не были, они отравляют атмосферу в сообществе.
[15:09:18] <ForNeVeR> rexim: там сообщество из трёх человек :)
[15:09:25] <rexim> Вот именно
[15:09:33] <ForNeVeR> Ну, я, ты и Том. И ещё keddelz, но его давно не видно.
[15:09:35] <rexim> Я не хочу все похекать уже на такой стадии.
[15:09:39] <ForNeVeR> И он в этих поруганиях не участвует.
[15:10:00] <rexim> Вот потом его давно и не видно, что он держится в стороне от этого цирка
[15:10:03] <rexim> Все правильно делает
[15:10:08] <rexim> Я бы на его место тоже самое делал.
[15:11:06] <rexim> ForNeVeR, я пока никого не послал, не переживай. Просто начал говорить Тому вещи, которые в обычной ситуации не сказал бы.
[15:11:12] <ForNeVeR> rexim: мне сегодня впервые ответил человек, который увидел мои комментарии к ишуям
[15:11:15] <ForNeVeR> Вживую!
[15:11:28] <rexim> Херасе.
[15:11:40] <rexim> А чо за проект? Чо за ишуи?
[15:11:42] <ForNeVeR> Я вчера в BenchmarkDotNet чото комментировал, а сегодня Андрей как раз приехад %)
[15:11:50] <rexim> А.
[15:11:53] <rexim> Понятно. )
[15:11:57] <ForNeVeR> Заодно рассказал лулзов про решарпер и Rider.
[15:11:58] <rexim> Не знал, что Андрей - человек.
[15:12:12] <ForNeVeR> Я не очень в этом разбираюсь... мне кажется, человек.
[15:12:21] <rexim> Да, ну ок.
[15:12:29] <rexim> (я это в качестве комплемента, если что)
[15:12:36] <ForNeVeR> (не сомневаюсь)
[15:21:26] <ɹǝɟılʍǝu> (чпоки-чпоки)
[15:32:27] <gsomix> Утро?
[15:32:31] <gsomix> rexim, чаю?
[15:32:43] <gsomix> Minoru, чаю?
[15:32:52] <gsomix> Чай, минору?
[15:38:46] <gsomix> :(
[15:38:51] <gsomix> Ну, вы чего?
[15:42:43] <rexim> gsomix, я кофе пью, сорри
[15:43:27] <gsomix> ,__,
[15:43:32] <rexim> Только-только сумел заставить себя пить по однай чашке в день, как пришел идиот в morganey lang.
[15:43:51] <rexim> Еще чуть-чуть и курить снова начну -_-
[15:43:53] <rexim> Пиздец
[15:57:27] <ForNeVeR> rexim: а прошлый раз ты курил, когда писал на перле!
[15:58:45] <rexim> >_<
[15:59:12] <Kerrigаn> нужно выпить кофе, но 3я чашка это уже перебор
[16:00:30] <ɹǝɟılʍǝu> Kerrigаn, давай въебём?
[16:01:19] <Kerrigаn> не, я начну унывать и буду кататься на кресле по офису
[16:01:35] <ForNeVeR> А что такого? Обычный рабочий день!
[16:01:40] <Kerrigаn> не
[16:02:12] <Kerrigаn> релиз хотят сегодня
[16:02:37] <Kerrigаn> посмотрел в гльный трейс ведроида и стало страшно
[16:04:43] <gsomix> ForNeVeR, я подумал и понял, что даже если я смогу сгенерировать такую функцию тайппровайдером, я не смогу ее использовать.
[16:05:24] <ForNeVeR> gsomix: но ведь сможешь!
[16:05:53] <ForNeVeR> Ну, мне кажется, что ты сможешь.
[16:06:07] <ForNeVeR> Тип самой матрицы знает про тип этого nsize или как его там.
[16:06:42] <ForNeVeR> И может вызывать статические методы из него!
[16:08:09] <gsomix> ForNeVeR, методы с различным количеством аргументов.
[16:08:48] <ForNeVeR> gsomix: но ведь твой мегатип матрицы знает, какое у него количество аргументов?
[16:09:36] <gsomix> ForNeVeR, гм, стой.
[16:09:55] <ForNeVeR> Стою!
[16:10:19] <gsomix> Я пытаюсь придумать, как бы я писал многомерные массивы, если бы у меня не было метапрограммирования.
[16:10:27] <gsomix> И не могу. :(
[16:10:39] <gsomix> Всякие идексаторы, вот это все.
[16:10:42] <gsomix> Не работао бы.
[16:11:49] <gsomix> ForNeVeR, в F# есть vararg?
[16:11:59] <ForNeVeR> gsomix: params
[16:12:14] <gsomix> Так, уже получше.
[16:12:19] <ForNeVeR> Как и в C#.
[16:13:33] <Minoru> gsomix: я прослоупочил. Вот через десять минут будет чай!
[16:13:55] <gsomix> ForNeVeR, то есть я в типе ndims должен сделать статическим метод, который умеет в params.
[16:14:14] <ForNeVeR> ._
[16:15:13] rafaelrs вышел из конференции
[16:16:11] <gsomix> ForNeVeR, https://github.com/gsomix/skalarprodukt/blob/master/skalarprodukt/DenseMatrix.fs#L12
[16:16:49] <gsomix> Было бы так же, только я вместо NumRows буду вызывать сгенерированный метод по вычислению индекса.
[16:17:08] <gsomix> // у меня русский язык поломался
[16:17:27] <ForNeVeR> jot
[16:18:39] <gsomix> ForNeVeR, а я тебе это показывал? http://stackoverflow.com/questions/28243963/how-to-write-a-variadic-function-in-f-emulating-a-similar-haskell-solution/28244413#28244413
[16:18:51] <gsomix> %)
[16:20:12] <ForNeVeR> gsomix: никогда не понимал, как эти поливариадики работают %)
[16:22:50] <rexim> Поливарка
[16:23:14] nable вышел из конференции
[16:23:59] <ForNeVeR> https://github.com/ForNeVeR/Jabber-Net/issues/75 — как этого человека понимать?
[16:25:42] <rexim> ForNeVeR, you are not a problem
[16:25:45] <rexim> Все понятно
[16:26:40] <Minoru> ForNeVeR: «core»?
[16:27:08] <ForNeVeR> Minoru: fxd
[16:27:12] nable зашёл в конференцию
[16:27:15] <rexim> соге
[16:27:19] <ForNeVeR> соге!
[16:27:21] <rexim> soggy
[16:27:33] <ForNeVeR> Соге — это японская водка.
[16:27:36] <rexim> Soggy part of the project
[16:27:51] <rexim> ForNeVeR, кстати, мне сегодня еще и забухать хочется.
[16:28:04] <Minoru> rexim: о, забухай со мной чаю!
[16:28:11] <ForNeVeR> rexim: не ободряю.
[16:28:18] <ForNeVeR> rexim: вчера Эндер бухал.
[16:28:24] <rexim> Minoru, сорри я кофе бухаю.
[16:28:33] <ForNeVeR> rexim: будешь себя плохо вести — отправлю к нему!
[16:28:44] <rexim> ForNeVeR, он жешь меня еще больше споит!
[16:29:11] <ForNeVeR> rexim: а ещё тебе придётся ему сопли подтирать и слушать его слезливые рассказы про... да про всё, короче.
[16:29:19] <rexim> >_<
[16:29:35] rexim сменил ник на Няня Миксер
[16:29:47] <Няня Миксер> ~_~
[16:29:49] <Kerrigаn> он не умеет в английский прост
[16:29:51] <Kerrigаn> https://github.com/nitkinz/Diploma_VK_Nitkin/blob/master/manual.pdf
[16:29:52] <Няня Миксер> А ну все спать быстро!
[16:30:32] <Няня Миксер> Помниться, когда я работал в 4geo, мы за репортили баг в опен сорсный проект, какого-то русского чувака.
[16:30:43] <Няня Миксер> Зарепортили на английском, все прилично.
[16:30:45] <Kerrigаn> какой ад, mssql, шиндовс и жаба
[16:30:54] <Няня Миксер> Чувак ничего не понимал, мы ему пытались что-то объяснить.
[16:30:58] <Няня Миксер> Все на английском.
[16:31:14] <Няня Миксер> И тот он срывается и по-русски такой нам "Да чо вы блядь от меня хотите?!"
[16:31:25] <Няня Миксер> Жалко он потом все это удалил :D
[16:32:20] <Kerrigаn> лол
[16:38:30] <ɹǝɟılʍǝu> А чо это он говорит, что нашёл, но не выводит текст? http://melpon.org/wandbox/permlink/vpfMO1QkeIuLQ3Pl
[16:38:47] <Няня Миксер> ɹǝɟılʍǝu, https://www.youtube.com/watch?v=dVqqWUyDPzA
[16:39:57] <gsomix> ɹǝɟılʍǝu, я требую отчислений за использование моего ника в твоем коде!
[16:40:25] <Няня Миксер> gsomix, пожалуйста! Ты отчислен!
[16:40:38] <ɹǝɟılʍǝu> gsomix, окей! Отчислюсь!
[16:40:45] <Няня Миксер> Не смешно, сорри...
[16:43:00] <gsomix> Няня Миксер, ура, в субботу на пары не нужно идти!
[16:43:52] <gsomix> Няня Миксер, кстати, а на гитхабе можно банить людей?
[16:44:12] <gsomix> Чтобы не могли комментировать, заводить ишшуи и слать PR.
[16:44:55] <Няня Миксер> gsomix, там можно их блокать.
[16:45:08] <Няня Миксер> gsomix, https://help.github.com/articles/blocking-a-user-from-your-personal-account/
[16:45:38] <Няня Миксер> > In repositories you own, blocked users also cannot:

Open issues or send pull requests
Comment on issues, pull requests, or commits
Add or edit wiki pages
[16:45:40] <gsomix> Ага, ок.
[16:46:11] <Няня Миксер> Прикольно будет если гсомикс меня сейчас заблокает :D
[16:47:07] <ɹǝɟılʍǝu> Няня Миксер, или меня(
[16:47:13] <ɹǝɟılʍǝu> Или фор нёвера
[16:47:24] <ɹǝɟılʍǝu> fo(never:andever)
[16:51:14] rafaelrs зашёл в конференцию
[16:53:24] <gsomix> Няня Миксер, ( ͡° ͜ʖ ͡°)
[16:56:20] <Ender> почаны
[16:56:26] <Ender> как проверить
[16:56:40] <Ender> будет ли переполнение
[16:56:45] <Ender> или нет?
[16:56:49] <gsomix> Ender, эксперимент!
[16:57:11] <Ender> суть примерно такова
[16:57:20] <Ender> у меня есть 4 арифметические операции
[16:57:34] <Няня Миксер> Ender, го бухать?
[16:57:52] <Ender> не, я ток проснулся
[16:57:57] <Ender> и короче
[16:58:10] <Ender> разрядность 1 байт
[16:58:14] <Ender> числа двоичные
[16:58:26] <Ender> то есть у нас всё unsigned
[16:58:45] <Ender> и надо короче спалить такую вещь
[16:58:55] <Ender> например сложили 128+128
[16:59:34] <Ender> "врубили лампочку"
[16:59:43] <Ender> умножили 16*16
[16:59:47] <Ender> "врубили лампочку"
[17:00:30] <Ender> насчёт того, при вычитании 255-256 и делении, надо чё-то врубать, я не в курсе
[17:00:37] <Няня Миксер> ForNeVeR, с мной даже уже Эндр бухать не хочет :(
[17:01:18] <Ender> я просто помню, что это можно контролировать либо руками по какой-то ниибацо формуле, либо просто палить флаг переполнения
[17:01:44] <Ender> Няня Миксер, ты офигел? почему даже?
[17:02:18] <Няня Миксер> Ender, :P
[17:04:21] <Ender> Няня Миксер
[17:04:31] <Ender> лутшеб помог
[17:04:49] <Няня Миксер> Я тебе чо нянька, чтоли?
[17:04:49] ɹǝɟılʍǝu сменил ник на Ян Фиксер
[17:06:27] <gsomix> Няня Миксер, выпьем с горя; где же кружка?
[17:06:45] <Няня Миксер> >_<
[17:09:13] <ForNeVeR> gsomix: меня щас чуваки уговаривают запилить сервис на дотнеткоре в продакшен %)
[17:10:23] <gsomix> ForNeVeR, а выпилить им ничего не надо?
[17:10:35] <Няня Миксер> ForNeVeR, тебе еще и уговаривать нужно, чтобы что-то на дотнеткоре запилить?
[17:10:36] <ForNeVeR> gsomix: а ты что, выпиливаешь?
[17:10:51] <gsomix> ForNeVeR, да, ForNeVeR.
[17:10:58] <ForNeVeR> Няня Миксер: да, надо. Я инженер, я просто так ничего не юзаю только лишь по той причине, что оно мне нравится.
[17:11:08] <Няня Миксер> Дооо!
[17:11:11] <ForNeVeR> Кто предлагает идею — тот её обосновывает.
[17:11:23] * Няня Миксер усилино кивает
[17:11:46] <ForNeVeR> Я вообще тут последний, кто сопротивляется этому игу!
[17:12:14] <Няня Миксер> Чойта?
[17:12:19] <ForNeVeR> Остальные уже похватали игрушечные мечи, катаются с горки и кричат "хотим дотнеткор".
[17:12:48] <Няня Миксер> Няня Нёвер
[17:13:11] <ForNeVeR> :(
[17:13:54] <Няня Миксер> Предлагаю овнеров в morganey lang называть нянями.
[17:15:10] <Ян Фиксер> ForNeVeR, а чо бы нет?
[17:15:54] <ForNeVeR> Ян Фиксер: ну, там ряд технических проблем встаёт. Я опасаюсь, что, если мы начнём заглядываться на всё блестящее по дороге, то просто просрём сроки реализации.
[17:15:59] <ForNeVeR> Это недопустимо!
[17:16:18] <Ян Фиксер> ForNeVeR, справедливо!
[17:17:58] <Няня Миксер> ForNeVeR, так вот почему вы на коболе программируете!
[17:18:01] <Няня Миксер> А я-то думал...
[17:18:29] xmi вышел из конференции
[17:19:56] <ForNeVeR> Няня Миксер: пролог для нас слишком молод!
[17:20:09] <Няня Миксер> Хипстота!
[17:20:12] <ForNeVeR> Няня Миксер: и вообще, мы передовики — только-только с планкалькуля портировали!
[17:21:57] <ForNeVeR> Ок, я их уговорил _подумать_.
[17:22:09] <Няня Миксер> Уложил спать*
[17:22:52] MaXGXaM вышел из конференции
[17:22:53] <ForNeVeR> Спать их не уложишь вообще никогда. Ох уж эти неугомонные программисты!
[17:23:20] <Няня Миксер> >_<
[17:27:19] rafaelrs вышел из конференции
[17:35:47] <gsomix> Ух!
[17:35:49] <gsomix> Домой пошел.
[17:36:03] <Няня Миксер> Ок ( ._.)
[17:36:09] * Няня Миксер пошел домой.
[17:37:57] <Ян Фиксер> gsomix, полетел!
[17:38:01] <Ян Фиксер> gsomix — пегас!
[17:38:14] <Няня Миксер> Pee Gas
[17:38:19] <gsomix> Ян Фиксер, слишком много ошибок в слове "хуй".
[17:38:32] <Ян Фиксер> gsomix, ну, если хочешь быть хуём, будь им.
[17:38:37] <Ян Фиксер> Никто не запрещает!
[17:38:39] <gsomix> \o/
[17:38:51] <gsomix> Кажется, я нашел свое место в жизни.
[17:39:00] * ForNeVeR уже дома.
[17:39:12] <Няня Миксер> ForNeVeR, шире дома надо быть!
[17:39:17] <gsomix> Няня Миксер, https://www.youtube.com/watch?v=S33tWZqXhnk
[17:39:29] <Няня Миксер> gsomix, :D
[17:39:35] <Ян Фиксер> gsomix, лишь бы был бритым хуём!
[17:39:56] <Ян Фиксер> Ууууу-ууууУУУуууу....
[17:40:02] <Ян Фиксер> Зеленоглаааазое такси
[17:43:42] <ForNeVeR> Ян Фиксер: https://youtu.be/EkzLy1HQAcc
[17:45:01] gsomix вышел из конференции
[17:45:23] <Няня Миксер> ForNeVeR, вот это заебись!
[17:45:26] <Няня Миксер> Спасибо!
[17:45:35] <ForNeVeR> Пушной вообще норм.
[17:47:13] <Kerrigаn> > > Сейчас благодаря программной оптимизации фреймрейта в Oculus API требования к ПК снижены до
> Суть этой оптимизации в том чтобы снизить вдвое (до 45гц) реальный фрэймрейт, дорисовывая промежуточные кадры интерполяцией. У рифта это называется asyncronous timewarp/spacewarp, и позиционируется как нововведение. А у вайва то же самое было имплементировано еще со старта продаж (называется reprojection), особенно не афишируется, т к на практике артефакты интерполяции выглядят отвратно и вместо возможности играть на компе за 500$ только убеждает в необходимости пойти и купить нормальную видеокарту
[17:47:15] <Kerrigаn> хихи
[17:57:56] <Няня Миксер> Kerrigаn, чпок!
[17:58:28] <horta hell> @tsoding твитит: RT @Nibbyman: Learn live! "Java Maths Quizzy Thing" https://t.co/k4q40W5wdR #coding #education #Java @nowlivecodingtv @livecodingtv
[18:02:02] <Ender> ForNeVeR
[18:02:07] <Ender> слух
[18:02:09] <ForNeVeR> Ender
[18:02:12] <Ender> есть какое-то число.
[18:02:16] <ForNeVeR> Правда?
[18:02:19] <Ender> угу
[18:02:19] <m4n71k0r> 42
[18:02:23] <Ender> больше
[18:02:26] <Ender> например 961
[18:02:29] <m4n71k0r> 45
[18:02:35] <m4n71k0r> пф
[18:02:47] <Ender> как от него оставить только правые 8 бит?
[18:02:52] <Minoru> Ender: а
[18:02:54] <Minoru> Ender: по
[18:02:56] <Minoru> Ender: одному
[18:02:58] <Minoru> Ender: слову
[18:03:00] <Minoru> Ender: в
[18:03:01] <Няня Миксер> Из LCTV чята:
> Im mainly a Web Developer but I do sometimes something like software
[18:03:02] <Minoru> Ender: сообщении
[18:03:05] <Minoru> Ender: писать
[18:03:07] <Minoru> Ender: можешь?
[18:03:14] <Ender> не. не могу
[18:03:18] <ForNeVeR> Ender: & 255
[18:03:18] <Ender> так динамичнее, ёба
[18:03:25] <m4n71k0r> Няня Миксер: вот!
[18:03:35] <m4n71k0r> Няня Миксер: вебня - не софт!
[18:03:44] <Няня Миксер> m4n71k0r, self aware Web Developer
[18:03:46] <Ender> ок, ща попробую.
[18:03:55] <Minoru> Няня Миксер: > Operating system? Buddy, this is web development. We're reinventing the whole stack on top of HTML and JavaScript. Welcome to the future.
https://news.ycombinator.com/item?id=12655653
[18:04:19] <m4n71k0r> Ender: попробуй ещё FF
[18:04:24] <ForNeVeR> Buddha, this is web development!
[18:04:31] <Няня Миксер> Minoru, и ни одного коммента.
[18:05:02] <m4n71k0r> Ender: не знал, что ты не шаришь в битовых операциях
[18:05:27] <Ender> http://pastexen.com/i/AetkWwDFhT.png
[18:05:28] <ForNeVeR> m4n71k0r: вот ты серьёзно верил, что он шарит в битовых операциях?
[18:05:33] <m4n71k0r> Ender: ты, кмк, не достоин зваться Толяном пока
[18:05:46] * m4n71k0r отбирает у эндера полоски
[18:05:51] <Ender> мне просто не так часто в них необходимо шарить.
[18:05:56] <Ender> верни погону, сцуко
[18:06:01] <Ender> я на одной ноге постою
[18:06:14] <m4n71k0r> ForNeVeR: я думал, что он программист
[18:06:34] <ForNeVeR> Откуда ты мог взять такую информацию?
[18:06:35] <m4n71k0r> а он так... веб-технолог небось
[18:07:04] <m4n71k0r> ForNeVeR: ну он что-то тут пытался программировать твоими усилиями и подавал надежды какие-то
[18:07:14] <ForNeVeR> Не помню такого.
[18:07:14] <Ender> m4n71k0r, математическое обеспечение и администрирование информационных систем, профиль информационные системы и базы данных.
[18:07:23] <ForNeVeR> Помню, как он бухал и был бородат.
[18:07:30] <ForNeVeR> Одобряю второе.
[18:07:58] <m4n71k0r> Ender: ну расскажи мне про ACID
[18:08:11] <Ender> И да, я не так часто программирую микроконтроллеры, пишу драйвера клавиатур и занимаюсь содомией, а то что форневер всегда вовремя может написать & 0xff -- эт заебись
[18:08:30] <Ender> m4n71k0r, опасная штука, вызывает зависимость.
[18:08:43] <ForNeVeR> Ender: это про транзакции же.
[18:08:56] madmercen зашёл в конференцию
[18:08:56] <ForNeVeR> Ender: но он хотел, чтоб ты ему рассказал про тест для браузеров :)
[18:09:18] <m4n71k0r> хотел узнать про БД
[18:09:22] <Ender> (Я просто сразу понял, что он наркоман, если про кислоту спрашивает)
[18:09:39] <ForNeVeR> Ender: лол, это ты наркоман, раз про транзакции не знаешь.
[18:09:46] <m4n71k0r> Ender: теперь все поняли, что это ты наркоман
[18:09:46] <Няня Миксер> Minoru, я хочу self-hosted процессор на HTML и JavaScript
[18:09:55] <Няня Миксер> self-hosted CPU*
[18:10:06] <Ender> да вы заладили, кислота-кислота.
[18:10:12] <ForNeVeR> Ender: у нас даже в ГИБДД скоро тест такой введут — будут про транзакции спрашивать.
[18:10:17] <Няня Миксер> Ender, эндерота-эндерота!
[18:10:22] <Няня Миксер> Уходи за ворота!
[18:11:36] <Ender> а ты вообще про 0xff не в курсе. Няня Миксер, блин.((
[18:11:48] <Няня Миксер> Что это?
[18:12:05] <Няня Миксер> Буковки какие-то странные
[18:12:40] <Няня Миксер> > Java EE Trainers added you to list jeetrainers/javaexperts
[18:12:44] <Няня Миксер> Зоебись!
[18:14:27] <Ян Фиксер> Няня Миксер, жаваксперд!
[18:15:03] <Ender> Поди ещё на php программируешь.
[18:15:13] <Няня Миксер> Жава Экс Пердун
[18:15:19] <Няня Миксер> Ender, ну дык
[18:15:25] <Ender> Эх
[18:15:44] <Ender> А я думал ты обычный няшный миксер. А тебе лишь бы пхп да кислота.
[18:16:11] <ForNeVeR> Няня Миксер: чо, ты теперь в списке тренеров по Java EE?
[18:16:11] Aman вышел из конференции
[18:16:22] <ForNeVeR> Няня Миксер: а меня потренируешь? Как насчёт спарринга?
[18:18:07] <Няня Миксер> ForNeVeR, приходи в воскресенье в 10pm NOVT. Поспаррингуем.
[18:18:23] <ForNeVeR> JavaEE-батл?
[18:18:27] <Няня Миксер> Угу
[18:18:47] <Няня Миксер> В случае JavaEE - это уже сумо
[18:19:24] <Ян Фиксер> Билд пассинг, блеадь!
[18:19:26] <ForNeVeR> Няня Миксер: то, что вы называете NOVT, я называю BARNAUL!
[18:20:30] <ForNeVeR> Кроме шуток: у выдумывателей сокращений для таймзон в этом году официально закончилась фантазия.
[18:20:39] <Няня Миксер> Лол
[18:21:19] <Minoru> ForNeVeR: приходи в воскресенье в 10pm ЁПТ
[18:21:30] <Minoru> есть ещё парочка, но они матерные
[18:21:33] <ForNeVeR> Дерзкий вызов!
[18:21:43] <Minoru> ForNeVeR: это просто таймзона!
[18:22:10] <Няня Миксер> Из таймзоны откинулся?
[18:22:17] <ForNeVeR> > Click here if you are a business.
[18:22:29] <ForNeVeR> Что может делать эта опция? Вызывать санитаров?
[18:22:50] <Ян Фиксер> ForNeVeR, Санитариев!
[18:23:03] <ForNeVeR> Отлично!\
[18:23:12] <Minoru> ForNeVeR: what do I click if I am a laziness?
[18:23:22] <Няня Миксер> Minoru, божественно
[18:23:23] <Minoru> ForNeVeR: oh wait, I don't click anything then. Cool!
[18:23:36] * Няня Миксер аплодирует Minoru стоя
[18:23:55] <Minoru> ( ._.)  ← ruddy cheeks there
[18:25:22] <Ян Фиксер> $send gsomix https://github.com/jackmott/SIMDArray
[18:25:24] <horta hell> Ян Фиксер: Сообщение помещено в очередь.
[18:26:52] <ForNeVeR> Симдарай?
[18:28:31] <Няня Миксер> ForNeVeR, https://twitter.com/jeetrainers/status/784382577893224450
[18:28:36] <Няня Миксер> Что-то тут не так
[18:28:49] <Ender> http://pastexen.com/code.php?file=EJjrautyQi.txt
[18:29:01] <ForNeVeR> Няня Миксер: о_О
[18:29:35] <Няня Миксер> $loglist 8095
[18:29:42] <horta hell> Няня Миксер: #8095
<F-rNeVeR> > Click here if you are a business.
<F-rNeVeR> Что может делать эта опция? Вызывать санитаров?
<M-noru> F-rNeVeR: what do I click if I am a laziness?

https://loglist.net/quote/8095
[18:30:31] ckorzhik вышел из конференции
[18:31:14] * Minoru молится, чтобы читатели не приняли артикль за ошибку
[18:33:14] <Ender> там ещё есть такая штука, как согласование времен.
[18:36:47] <Ян Фиксер> Ender, ПЕРДЕР!
[18:36:54] <Ender> :D
[18:37:39] <Minoru> Ender: я не вижу, покажи
[18:37:43] <Ender> у меня на 8 мгц работает, так что эту надпись не увидешь.
[18:37:59] <Ender> Minoru, потом посмотришь
[18:39:22] <Ender> https://www.native-english.ru/grammar/sequence-of-tenses
[18:41:31] <Ender> Minoru, а у тебя 2 настощих времени, чё-то тут не то, хотя я плохо помню эти правила. и what do I click -- что я нажимаю, всегда, обычно. если я ... Лень? может быть вы имели в виду "если мне лень?"и что ты нажимаешь всегда, когда ты лень? хуй тебя пойми, короче.
[18:43:13] <Ender> Ян Фиксер, когда ты мне авирвоч купиш? :3
[18:43:14] <ForNeVeR> Ender: а ты правильно понял.
[18:43:25] <Ян Фиксер> Ender, охуел что ли?
[18:43:25] <ForNeVeR> Ender: он спрашивает, что ему нажимать, если он — лень.
[18:43:38] <Ender> а он лень? сам по себе?
[18:44:01] <Ender> он всегда что-то нажимает, если он лень?
[18:45:12] <Ender> ForNeVeR, он не спрашивает, что ему нажимать, он спрашивает что он прям щас нажимает, в этом разница.
[18:45:24] <ForNeVeR> Ender: нет он этого не делает.
[18:46:35] rafaelrs зашёл в конференцию
[18:47:00] <Ender> ForNeVeR, как подключать микросхемы памяти к pic16?
[18:47:14] <ForNeVeR> Почитай даташит, хули.
[18:47:48] <m4n71k0r> потри об кота
[18:48:19] <Ender> у меня их в данный момент два. Об мальчика или девочку?
[18:49:19] <m4n71k0r> тян нет - завёл котов?(
[18:49:20] <Ян Фиксер> https://survs.com/survey/0janvqmmyg
[18:49:25] <Ян Фиксер> Опросник гита.
[18:50:55] <m4n71k0r> почему только 50 вопросов?
[18:51:37] <m4n71k0r> в списке языков нет ди
[18:51:58] <m4n71k0r> а, можно указать
[18:52:08] <m4n71k0r> ой, ну нафиг...
[18:53:49] <m4n71k0r> ого В ГИТЕ МОЖНО ПОДПИСЫВАТЬ КОММИТЫ ЦИФРОВОЙ ПОДПИСЬЮ?!!!
[18:54:04] <Няня Миксер> -___-
[18:55:00] <ForNeVeR> m4n71k0r: ._.
[18:55:14] Graf вышел из конференции
[18:56:35] <Minoru> > How old are you (in years)?
> in years
Га-га-га, думали, ото всего защитились? /me вбивает 24.83333333333
[18:56:49] <Няня Миксер> xD
[18:57:28] portnov зашёл в конференцию
[18:57:29] <ForNeVeR> Mr. Minoru is totally a programmer.
[18:57:33] kpecmuk зашёл в конференцию
[18:58:21] <Minoru> ForNeVeR: о, спасибо, а то я как раз в четвёртом вопросе не мог выбрать между «developer» и «programmer»
[18:58:59] <portnov> developers developers developers developers
[18:59:57] <Minoru> portnov: в этом сезоне модно artisans craftsmen makers implementors
[19:00:39] <portnov> Minoru: а есть наделла, поющий такое?
[19:00:51] <Minoru> portnov: нету :(
[19:01:20] <ForNeVeR> totalitarian
[19:01:57] <Няня Миксер> А я вот девелопером себя считаю.
[19:02:07] <Няня Миксер> Потому что при разработки софта, я не только программирую
[19:06:24] <Minoru> Ян Фиксер: а откуда у тебя ссылка на опросник? Ты на какой-то список рассылки подписан?
[19:06:55] <uggur> https://s14.postimg.org/sn24v7htt/doc153482379_438111319.gif "он поймал, поймал! :3"
[19:10:44] Славный капитан зашёл в конференцию
[19:12:23] <Minoru> ой, чую, в 24-м вопросе будут фиговые данные:
> How do you publish/propagate your changes?

> pull request (+ any form of announcement / notification)
[19:13:36] <Ян Фиксер> Minoru, зашёл на git-scm и там.
[19:16:20] <Ян Фиксер> https://github.com/robinwb/BestJson/blob/master/bestjson.h
[19:17:56] <Ян Фиксер> биби https://github.com/mmha/bibi
[19:17:59] <Ян Фиксер> m4n71k0r, ↑
[19:18:45] <Minoru> Ян Фиксер: да ёпт, я ещё на https://github.com/nlohmann/json мигрировать не успел, а тут уже следующая суперлиба?
[19:19:19] <Ян Фиксер> Minoru, да их 100500
[19:19:28] <Ян Фиксер> Нужно сделать генератор json-парсеров.
[19:19:33] <m4n71k0r> 100500100500
[19:19:45] <m4n71k0r> есть же жсон на шпирите
[19:20:08] <Minoru> m4n71k0r: жсон на шпирте?
[19:20:31] <m4n71k0r> ну я уже пытался вбросить
[19:20:52] <m4n71k0r> что на фп-язычках пишут факториалы, а на генераторах парсеров - жсон-парсилки
[19:21:46] <Minoru> да-да, я помню
[19:21:59] <Minoru> я просто одну букву убрал, чтобы было смешней (если ты вдруг не заметил)
[19:22:26] <m4n71k0r> Minoru: я не заметил
[19:22:55] <m4n71k0r> у меня тут херовый шрифт и красные буквы на чёрном фоне в лучкрафтах
[19:23:00] <m4n71k0r> но я пока держусь
[19:23:26] <Minoru> почему не перенастроишь? Зачем себя мучить?
[19:23:39] <m4n71k0r> Minoru: лень
[19:24:10] <m4n71k0r> пытаюсь спрогнозировать, сколько ещё лень продержится
[19:24:13] <Няня Миксер> m4n71k0r, you are a laziness
[19:24:35] <m4n71k0r> Усатый нянь
[19:24:42] <Няня Миксер> ={3
[19:24:44] <Ян Фиксер> Няня Миксер, Крысавицу и гууубку!
[19:25:06] <Няня Миксер> Счастливому хуйцу?
[19:28:07] <Ян Фиксер> http://visual.ly/cost-different-operations-cpu-clock-cycles
[19:28:22] gsomix зашёл в конференцию
[19:28:41] <gsomix> Ян Фиксер, ага, поставил звездочку.
[19:28:55] <gsomix> Парню надо помочь!
[19:29:02] <gsomix> Прикрутить поддержку Mono SIMD.
[19:29:10] <Ян Фиксер> gsomix, ты няшен!
[19:29:16] <Ян Фиксер> gsomix, дай я тебя потискаю!
[19:29:22] * Ян Фиксер затискал gsomix-а!
[19:30:22] kpecmuk вышел из конференции
[19:31:03] <gsomix> .time ForNeVeR
[19:31:08] <DeadBot> gsomix: Your client/bot sucks since it uses the long-deprecated XEP-0090. Upgrade your code. Ah, and, regarding your question, it's Пт окт 7 22:39:41 2016 here
[19:31:11] <Няня Миксер> Ян Фиксер, Ben Doverson
[19:31:59] <Ян Фиксер> Тут подробней http://ithare.com/infographics-operation-costs-in-cpu-clock-cycles/
[19:32:51] <gsomix> Няня Миксер, нянь, а нянь, а дедушка спать пошел?
[19:33:16] <Няня Миксер> gsomix, да, он сегодня весь день лопатой хуячил и очень устал
[19:34:30] ForNeVeR вышел из конференции
[19:35:10] ForNeVeR зашёл в конференцию
[19:40:40] ForNeVeR вышел из конференции
[19:41:22] ForNeVeR зашёл в конференцию
[19:43:49] ForNeVeR вышел из конференции
[19:44:16] <m4n71k0r> фонрейвер шастат
[19:44:22] <m4n71k0r> туда-сюда
[19:44:23] <m4n71k0r> туда-сюда
[19:44:29] ForNeVeR зашёл в конференцию
[19:45:24] <Няня Миксер> От кровати к холодильнику и обратно
[19:46:18] <m4n71k0r> https://pp.vk.me/c626317/v626317662/2b50d/2D4xSjvA4kg.jpg
[19:46:35] <m4n71k0r> хз, откроется у вас или нет
[19:46:55] ForNeVeR вышел из конференции
[19:47:30] <m4n71k0r> в этот раз продержался 2 минуты и 25 секунд
[19:47:58] Graf зашёл в конференцию
[19:48:01] <m4n71k0r> в прошлый 2 и 29
[19:48:06] Graf вышел из конференции
[19:48:21] ForNeVeR зашёл в конференцию
[19:50:04] <Kerrigаn> лол
[19:50:43] ForNeVeR вышел из конференции
[19:51:02] ForNeVeR зашёл в конференцию
[19:53:32] ForNeVeR вышел из конференции
[19:53:34] ForNeVeR зашёл в конференцию
[19:56:05] ForNeVeR вышел из конференции
[19:56:22] ForNeVeR зашёл в конференцию
[19:56:24] Ян Фиксер вышел из конференции
[19:59:49] rafaelrs вышел из конференции
[20:00:25] ForNeVeR вышел из конференции
[20:00:39] ForNeVeR зашёл в конференцию
[20:03:10] ForNeVeR вышел из конференции
[20:03:29] ForNeVeR зашёл в конференцию
[20:05:26] rafaelrs зашёл в конференцию
[20:06:00] ForNeVeR вышел из конференции
[20:06:34] ForNeVeR зашёл в конференцию
[20:09:03] ForNeVeR вышел из конференции
[20:09:37] ForNeVeR зашёл в конференцию
[20:12:02] ForNeVeR вышел из конференции
[20:12:11] ForNeVeR зашёл в конференцию
[20:18:06] <Minoru> > principled database access for scala
> principled

— Кто там? Монга? Иди нахуй!
— Кто это? Мускуль? Умри уже в страшных муках, пожалуйста!
— Так, а ты кто? Постгрес? Ну здравствуй, дорогой, присаживайся, у меня к тебе тысячи вопросов… в смысле, запросов.
[20:18:37] <portnov> Minoru: is /dev/null web scale?
[20:18:56] <Minoru> portnov: it is! Но я потерял ссылку.
[20:19:18] <Minoru> нашёл: https://devnull-as-a-service.com/
[20:19:24] <portnov> Minoru: http://mongodb-is-web-scale.com/
[20:22:14] <Minoru> ох
[20:23:07] <portnov> Minoru: это древний боян, но эти два чувака делают меня ржать до сих пор
[20:24:15] <Minoru> я, вроде, видел, но забыл. Мультик точно кажется знакомым
[20:24:23] <Minoru> может, просто в похожем стиле что-то такое видел
[20:24:43] Graf зашёл в конференцию
[20:24:49] Graf вышел из конференции
[20:28:39] <m4n71k0r> надо будет новые фичи постгри 9.6 потыкать
[20:28:58] <m4n71k0r> как раз микс из различных джоинов с участием JSON
[20:31:41] <m4n71k0r> о, фон Невер починился
[20:34:58] xmi зашёл в конференцию
[20:47:02] ɹǝɟılʍǝu зашёл в конференцию
[20:47:25] <Няня Миксер> Xgjr
[20:48:36] <Minoru> Няня Миксер: золотое сечение — это сила!
[20:48:55] <ɹǝɟılʍǝu> portnov, чпок!
[20:49:21] <Няня Миксер> Minoru, нет, это константа.
[20:50:35] Lavir зашёл в конференцию
[20:52:40] <Minoru> Няня Миксер: ну, это я тебе как дизайнер сказал. Дизайнерам, наверное, можно.
[20:52:50] <Minoru> Lavir: привет! А ты код пишешь?
[20:52:52] <Няня Миксер> Ой, точно!
[20:52:58] * Няня Миксер поправил очки
[20:53:08] <Няня Миксер> Minoru, да, золотое сечение - это замечательно!
[20:54:38] <Lavir> А ты с какой целью интересуешься, Minoru?
[20:54:59] <ɹǝɟılʍǝu> Minoru, http://i.imgur.com/bjmbVVS.jpg
[20:55:19] <Minoru> Lavir: а у нас тут просто традиция — всем, кто покажет код, мы выдаём мембера, избавляя, таким образом, от необходимости вводить CAPTCHA при входе в конференцию
[20:55:41] <Minoru> ɹǝɟılʍǝu: что её так расстроило?
[20:56:11] <ɹǝɟılʍǝu> Minoru, а хз
[20:56:20] <ɹǝɟılʍǝu> Minoru, nsfw http://altmodelgirlcrush2.tumblr.com/image/151374666202
[20:57:34] <Lavir> Не на чем его писать. Вот хочу ЯП с простым и удобным синтаксисом и гомоиконностью. И чтоб «f(x, y)» было эквивалентно «x.f(y)» и «(x, y).f».
[20:57:52] <ɹǝɟılʍǝu> Lavir, попробуй C++20
[20:57:58] <Lavir> > C++
[20:58:00] <Няня Миксер> Minoru, можно сразу банить
[20:58:06] <ɹǝɟılʍǝu> Там будет унифицированный синтаксис вызова.
[20:59:12] <ɹǝɟılʍǝu> Или не будет.
[20:59:19] <Lavir> ɹǝɟılʍǝu, а гомоиконичность?
[20:59:23] <Minoru> Lavir: вот эти правила эквивалентности, что ты описал, нихера не делают ЯП простым и удобным IMO
[20:59:48] <Lavir> Я уже тоже начинаю к этому выводу приходить.
[21:01:39] <Minoru> Lavir: но ты же, наверное, пришёл к нам с какой-то целью? Что-то спросить, чем-то поделиться, просто полуркать?
[21:01:39] <Lavir> Вернее, там функции просто не получаются первоклассными. А так все OK.
[21:01:49] <Lavir> Спросить.
[21:01:57] <ɹǝɟılʍǝu> Lavir, чо?
[21:02:06] <ɹǝɟılʍǝu> А гетероиконичность?
[21:02:08] <Lavir> Может, посоветуете чего. Вот такой ЯП, как я описал.
[21:02:25] <Lavir> Я ее уже наелся в ентом вашем ЦЕПОПЕ.
[21:02:51] * Minoru таких языков, как ты описал, не знает
[21:03:01] <Minoru> а кроме цепопе ты ещё что-то пробовал?
[21:03:32] <Lavir> Все пробовал. Эквивалентности «f(x, y)» и «x.f(y)» нигде не встречал.
[21:04:03] <Lavir> Ну ладно, с ней хрен, но вот гомоиконичность есть только в лиспосемействе и где-нибудь в районе Factor.
[21:04:49] <ɹǝɟılʍǝu> Lavir, в плюсах есть
[21:04:50] <ɹǝɟılʍǝu> Рили
[21:04:52] <ɹǝɟılʍǝu> В пропозале.
[21:05:50] <Lavir> Чтоб можно было задать функцию «my_class(…)» такую, что «my_class(X, a, b);» будет эквивалентно «class X { public: int a; int b; }»?
[21:05:54] <Minoru> Няня Миксер: мне внезапно стало интересно, что ты сказал, когда в Цодингтим впервые зашёл *я*
[21:06:11] <Няня Миксер> Minoru, скорее всего тоже самое :D
[21:06:24] * Няня Миксер ужасный человек на самом деле.
[21:07:01] <ɹǝɟılʍǝu> Lavir, да пойди да погугли языки)
[21:07:03] <ɹǝɟılʍǝu> Чо ты.
[21:07:28] <Lavir> Ну дак гуглил же!
[21:07:33] <Minoru> Lavir: ты из функции аргументов не вытащишь, а из класса с публичными членами — запросто. Что-то ты странное несёшь, в общем. Ты точно умеешь на чём-нибудь программировать?
[21:08:04] <Lavir> OK, оговорился, не функцию, а макрос.
[21:08:47] <Lavir> А, в D есть что-то подобное. И еще в этом, как его… Nemerle.
[21:09:21] <ɹǝɟılʍǝu> Закосплеить, что ли, Яррика?
[21:09:21] ckorzhik зашёл в конференцию
[21:10:00] <Lavir> Но они HAS NO LIBS. Да как и всё сложнее C.
[21:10:24] <Minoru> Lavir: но ведь из макроса, насколько я знаю, тоже аргументов не достанешь. Причём в данном случае не важно даже, о Лиспе мы говорим или о Си.
[21:10:26] <Lavir> И еще динамику хочу, да. Вот.
[21:10:57] <Lavir> Как это, Minoru? Макросы CommonLISP для этого и предназначены же.
[21:11:50] <Lavir> …Если мы об одном говорим.
[21:11:59] <Minoru> а, да, я неправ был
[21:12:24] <Minoru> макросы же разворачиваются, поэтому в итоге получается эквивалентность, т.е. безразлично, что писать — макрос или сразу код
[21:12:42] <Minoru> а эти твои хотелки от каких-то практических нужд отталкиваются, или как?
[21:12:53] <Lavir> От них.
[21:14:05] <Lavir> Поймал себя на том, что даже с такими-то возможностями метапрограммирования, как в Ruby или JS, пишу 100500 строчек только для того, чтобы новый ADT задать. И полученное говно забагованным получается все равно.
[21:15:07] grouzen вышел из конференции
[21:15:40] <Minoru> так может взять язык, где ADT есть из коробки?
[21:16:02] <Lavir> Думаешь, в одних только ADT проблема?
[21:16:30] <Minoru> олсо ADT как-то не вяжутся у меня с твоими хотелками про вызовы функций и гомоиконность
[21:16:49] <Minoru> динамика им вообще ортогональна
[21:17:42] <m4n71k0r> а нафига нужен вариант (x, y).f ?
[21:18:15] <Lavir> `adt(Plus, e1, { method f() { … }})`
<=>
```
Plus = Struct.new :e1, :e2
class Plus
def f()

end
end
```
[21:19:15] <Lavir> (node1, viewModel1).bind
[21:19:52] <m4n71k0r> node1.bind(viewModel1) выглядит как-то вменяемее
[21:20:03] <Lavir> Или даже так:

(employee1, job1).salary := 10;
(employee1, job2).salary := 20;
[21:20:57] <Minoru> почему не employee1.job1.salary := 10?
[21:21:20] <Lavir> Потому что «salary(employee1, job1)».
[21:21:36] <Minoru> ты результату функции присваиваешь число?
[21:22:00] <Lavir> По сути, да. Эдакий встроенный в язык хеш-мап.
[21:22:03] <m4n71k0r> выглядит как проперть
[21:22:30] <Няня Миксер> Припять?
[21:22:56] <m4n71k0r> employee1.salary[job1] = 10;
[21:23:09] <Lavir> Правильнее всего фун… мапу «salary» определять отдельно и от «job», и от «employee». Но мне как-то пофиг, где она там определена, я сегодня хочу вызвать ее на job-е. А завтра — на employee.
[21:23:43] <m4n71k0r> Няня Миксер: интересно, как устроиться работать лавиром?
[21:23:48] <Minoru> > Но мне как-то пофиг, где она там определена
А поддерживать это как?
[21:23:57] <Lavir> А послезавтра придет студент-байтопидор и скажет, что «job.salary[employee]» быстрее.
[21:24:08] <ɹǝɟılʍǝu> Итак.
[21:24:10] <ɹǝɟılʍǝu> Славный капитан, http://www.interfax.ru/russia/529704
[21:24:34] <Minoru> Lavir: а читать это всё как, если у тебя три разных куска кода описывают одну и ту же идею?
[21:24:46] <m4n71k0r> ɹǝɟılʍǝu: ты поверил?
[21:25:02] <Minoru> Lavir: и это только перестановки аргументов с помощью твоего исходного правила, т.е. не учитывая job.salary[employee] и прочих
[21:25:05] <m4n71k0r> ɹǝɟılʍǝu: это чтобы отвлечь от реальных проблем, видимо
[21:25:24] <ɹǝɟılʍǝu> m4n71k0r, щито блять.
[21:25:50] <Minoru> m4n71k0r: «у нас в стране ещё ничего-о! Вон, глядите, на Марсе ваще жизни нет, а Плутон даже не планета!»
[21:25:53] <ɹǝɟılʍǝu> Как блять, послушаешь, так всё сделано как отвлечение от проблем.
[21:26:01] <m4n71k0r> ɹǝɟılʍǝu: я про зарплаты учителей
[21:26:07] <m4n71k0r> ɹǝɟılʍǝu: так оно и есть
[21:26:37] <Няня Миксер> Minoru, чайку?
[21:26:54] <Lavir> Стоп, Minoru. Перестановки аргументов недопустимы. Это уже реально будет невменяемо.
[21:26:58] <Minoru> Няня Миксер: поужинать бы для начала…
[21:26:59] <ɹǝɟılʍǝu> m4n71k0r, этим занимаются разные люди.
[21:27:06] <Няня Миксер> Minoru, у меня макарошки есть
[21:27:18] <Няня Миксер> Minoru, можно с чайком поужинать
[21:27:28] <m4n71k0r> ɹǝɟılʍǝu: а я вижу, что люди занимаются хуйнёй
[21:27:29] <ɹǝɟılʍǝu> m4n71k0r, или вот ты должен заниматься ассенизаторством?
[21:27:31] <Lavir> Но если есть функция-враппер «salary(job, salary)», то весь остальной код выглядит идиоматично, с точками и не меняется.
[21:27:37] <Minoru> Lavir: я имел в виду salary(employee, job), employee.salary(job) и (employee, job).salary
[21:28:00] <m4n71k0r> ɹǝɟılʍǝu: мы тут все ассенизаторы, я вывожу говно из кода
[21:28:24] <Lavir> Ну да, Minoru.
[21:28:33] <Minoru> Няня Миксер: да у меня тоже что-то было. Пойду искать. А потом уж и чайку можно!
[21:28:48] <Няня Миксер> Minoru, ужин с Минору!
[21:28:51] <m4n71k0r> ɹǝɟılʍǝu: пусть лучше выкинет религию из образования
[21:29:21] xmi вышел из конференции
[21:30:25] <Lavir> На самом деле, меня достало, что одни методы у нас принадлежат объекту, и их нужно, видите ли, вызывать через точку, а другие — «статические», и их нужно вызывать как обычные функции. В результате код выглядит как «MyClass::fuck(File::stat(Dir::list(obj.request(r).collect(m))).shit())))».
[21:31:50] <ɹǝɟılʍǝu> Lavir, тебе в тайпклассы
[21:32:06] <Lavir> И я удивляюсь и не понимаю, почему мне нельзя написать «obj.request(r).collect(m).stat.fuck.shit» или хотя бы «obj.request(r).collect(m).File::stat.MyClass::fuck.shit».
[21:32:35] <Lavir> ɹǝɟılʍǝu, это совершенно другая концепция, к синтаксису отношения не имеющая.
[21:33:00] <Lavir> Хотя…
[21:33:26] <Lavir> А правда, что если немножко остатишить динамику и сделать JS с тайпклассами?..
[21:33:35] xmi зашёл в конференцию
[21:33:47] <Ender> Конкретно этот няфалаер почти безошибочно указывает направления, кек
[21:35:47] <m4n71k0r> Lavir: всю эту херню можно запилить в ди через opDispatch
[21:36:27] <Lavir> Для этого надо исходный класс патчить, да?
[21:36:37] <Славный капитан> ɹǝɟılʍǝu: збс!
[21:36:42] <m4n71k0r> нет Lavir
[21:37:04] <m4n71k0r> это можно сделать через расширения классов
[21:37:08] <m4n71k0r> первую часть
[21:37:20] <m4n71k0r> хотя... можно всё через расширения
[21:37:39] <m4n71k0r> ну или до stat
[21:38:02] <Lavir> Понимаешь, это надо делать. Блджад, я в Ruby тоже так могу!
[21:38:38] <m4n71k0r> ну и в шарпе можно
[21:38:44] <m4n71k0r> и в котлине
[21:38:49] <m4n71k0r> в скалке
[21:39:06] <m4n71k0r> не вижу проблемы
[21:40:49] <Lavir> То есть, m4n71k0r, для тебя не проблема пробросить все 100500 функций, скажем, из модуля File на все другие существующие классы?
[21:41:11] <m4n71k0r> я видел многое...
[21:41:36] <m4n71k0r> и тут картинка кота-британца
[21:43:56] <m4n71k0r> Lavir: я уже вбрасывал https://gist.github.com/ttldtor/c718c7a60d77cf2a81c3aa094316f5f6
[21:46:24] <Lavir> Да, вот это вот просто отвратительно, m4n71k0r.
[21:46:42] <m4n71k0r> Lavir: это Java ирл
[21:46:50] <Lavir> Именно.
[21:47:06] <portnov> што
[21:47:14] <portnov> «кодогенераторная слушает.»
[21:47:55] <portnov> олсо был вынужден выкинуть из 5х кедов kwin и заменить его на openbox
[21:48:01] <portnov> падает этот kwin
[21:48:05] <ɹǝɟılʍǝu> portnov, кубинку? http://i.imgur.com/XjSKRvq.jpg
[21:48:10] <m4n71k0r> испортился?
[21:48:17] <portnov> это же наркомания: открываешь окошко, и wm падает.
[21:48:43] <m4n71k0r> portnov: и ошибки из питона?
[21:48:59] <m4n71k0r> меня кеды поражают всегда питонячьими ошибками
[21:49:32] <portnov> ɹǝɟılʍǝu: http://tourincity.ru/images/stories/mbtvt3.jpg вот тебе кубинка.
[21:50:07] <m4n71k0r> как-то в кедах я хотел собрать стек вызовов и уронил собиралку стека вызовов
[21:50:36] <portnov> m4n71k0r: а я сегодня на работе в ide уронил разбиралку стека вызовов.
[21:52:37] Ender вышел из конференции
[21:54:30] dzhon зашёл в конференцию
[21:54:57] <m4n71k0r> о, джон пришёл с работки
[21:58:40] xmi вышел из конференции
[22:05:14] <Няня Миксер> dzhon, мы тебя ждали
[22:05:32] <ɹǝɟılʍǝu> dzhon, чпоки-чпоки
[22:14:23] <Minoru> Няня Миксер: я поел и уже даже заварил чай!
[22:27:15] <Няня Миксер> Minoru, а я тут на джаваскрипте программирую!
[22:28:01] ckorzhik вышел из конференции
[22:30:01] <Няня Миксер> Minoru, мне всегда хотелось иметь технологию, при помощи которой можно было бы быстро нахуячить и визуализировать какую-нибудь идею. До меня только сейчас доперло, что джаваскрипт идеально для этого подходить. Мне даже не надо ничего сетапать. Все у меня уже в браузере.
[22:30:36] <Minoru> Няня Миксер: это ты там D3.js балуешься?
[22:30:55] <Няня Миксер> Minoru, нет. С HTML5 канвой.
[22:30:58] <Няня Миксер> Мне по пикселям надо.
[22:31:14] <Няня Миксер> Но с d3.js тоже можно будет потом поиграть, да.
[22:31:17] <Няня Миксер> Спасибо что напомнил. :)
[22:32:07] <Няня Миксер> Плюс прямо в хроме можно редактировать сорцы и сохранить на диск. С подсветкой автокомплитом и все прочим.
[22:32:18] <Няня Миксер> Язык правда говно, но для быстро нахуячить пойдет
[22:37:26] <Няня Миксер> Minoru, о, збс. А изображение с канвы можно потом скопировать в буфер обмена и гимп.
[22:37:30] <Няня Миксер> Идеальный воркфлоу!
[22:37:48] <Няня Миксер> Будущее ёпт
[22:38:54] <Minoru> Няня Миксер: ты только нас не бросай, ладно?
[22:39:02] <Minoru> нам здесь, в прошлом, будет грустно без тебя!
[22:42:12] <Minoru> CommitStrip как раз очень удачный комикс выпустил: https://www.commitstrip.com/wp-content/uploads/2016/10/Strip-Dans-100-ans-english650-final-1.jpg
[22:42:14] ckorzhik зашёл в конференцию
[22:43:47] <portnov> http://baconmeteor.livejournal.com/ и вам тоже.
[22:59:22] horta hell вышел из конференции
[22:59:27] horta hell зашёл в конференцию
[22:59:32] ForNeVeR вышел из конференции
[22:59:32] ForNeVeR зашёл в конференцию
[23:03:13] sss|zombie зашёл в конференцию
[23:04:22] ckorzhik вышел из конференции
[23:20:01] kpecmuk зашёл в конференцию
[23:28:58] unclechu вышел из конференции
[23:29:43] xmi зашёл в конференцию
[23:31:46] eaeee зашёл в конференцию
[23:32:14] <eaeee> привет
[23:32:27] <eaeee> Minoru: короче, нашли пропавший коммит. смержили так, в итоге
[23:33:53] <Minoru> теперь-то ты готов рассказать всю историю: что случилось, как искали, как нашли?
[23:39:57] Славный капитан вышел из конференции
[23:40:04] Lavir вышел из конференции
[23:41:20] m4n71k0r вышел из конференции
[23:42:53] <Няня Миксер> Minoru, нахуячил жаваскрипт!
[23:42:57] <Няня Миксер> Весь какахами покрыт!
[23:43:02] * Няня Миксер ушел в душ
[23:44:25] <Minoru> Няня Миксер: а я второй день подряд не могу поля для заголовков выбрать =\
[23:44:58] <Няня Миксер> Minoru, выбирай электромагнитные, не ошибешься.
[23:47:11] <Minoru> хм. Спасибо, нянечка!
[23:47:19] <Няня Миксер> ^_^
[23:47:23] <eaeee> Minoru: я нашел, путем откатывания назад
[23:47:33] <Няня Миксер> eaeee, а ну быстро спать!
[23:47:51] <eaeee> Няня Миксер: .\________________/.
[23:48:19] <eaeee> Minoru: да кто-то смержил не затягиваясь, как понял
[23:48:24] <eaeee> *как я понял
[23:48:33] <eaeee> и часть коммитов ушло
[23:48:36] <Minoru> «смержил не затягиваясь»?
[23:48:51] <Minoru> решил все конфликты в пользу своих?
[23:49:00] <Minoru> ну типа git merge --strategy=ours
[23:49:08] <eaeee> Minoru: ну...навверное.. я прям точно не знаю, если честно
[23:49:23] <eaeee> Minoru: а кому нужны чужие конфликты?
[23:49:26] <eaeee> и коммиты?
[23:49:46] <Minoru> а, там не --stragegy, а --strategy-option
[23:49:57] <Minoru> eaeee: я бы с такими товарищами устраивал разъяснительные беседы
[23:50:13] <Minoru> если им не по силам решить конфликт, то пусть зовут на помощь коллег
[23:50:33] <eaeee> Minoru: кажется, потом беседу собрались проводить, да. но это не в моей компетенции уже :)
[23:50:38] <Minoru> но затирать чужое — это тупо крысятничество какое-то. Не то что непрофессионально, это попросту несерьёзно
[23:51:25] <uggur> Minoru: это недопустимо
[23:51:40] <uggur> я, в общем-то, и представить не мог, что так можно (%
[23:51:49] <eaeee> Minoru: там что-товроде форс пуша была навер
[23:51:50] <uggur> до того, как в чатик посмотрел
[23:51:51] <eaeee> н
[23:51:54] <uggur> это вообще законно?
[23:52:00] <eaeee> *было
[23:52:12] <uggur> (а если серьёзно, то оно же не скомпилится, блеать!)
[23:52:38] <eaeee> uggur: компилится, почему
[23:52:44] <uggur> eaeee: смотря какие изминения
[23:52:49] <uggur> *изменения (%
[23:53:02] <uggur> eaeee: если там потёрлась сигнатура перегруженного метода, то не скомпилится
[23:53:11] <eaeee> uggur: просто фигачишь те изменения, которые в твоей текущей версии
[23:53:12] <uggur> потому что новый файл сорцов использует его
[23:53:20] <uggur> eaeee: ну мы же про мерж говорили :)
[23:53:48] <uggur> а во время мержа стратегия мержинга включается только в случае конфликтов, а не всегда
[23:53:48] <eaeee> uggur: так какой-то форс мердж был :) короче, я сам не знаю!
[23:54:02] <Minoru> :(
[23:54:07] <Minoru> eaeee: советую тебе выяснить!
[23:54:14] <uggur> eaeee: когда мне нужно было убить всё текущее состояние, я просто удалял все файлы и копировал свои
[23:54:30] <Minoru> eaeee: ну, это же опыт. У тебя наверняка есть возможность попросить кого-то из разобравшихся, чтобы объяснили
[23:54:30] <uggur> так гарантированно получал только свою версию, по факту заменял
[23:54:40] <Няня Миксер> Minoru, шямянямяня
[23:54:57] <eaeee> Minoru: спрошу потом у тех, кто повторно проблему поднял)
[23:55:11] <Minoru> :(
[23:55:22] Aman зашёл в конференцию
[23:55:40] <eaeee> кажется Minoru не доволен
[23:56:48] <Minoru> eaeee: Минору опечален тем, что ты не хочешь сразу, по горячим следам, научиться! Таким темпом ты и в следующий раз, когда эту проблему подымут, будешь знать ровно столько же, сколько и сейчас
[23:57:31] <Minoru> eaeee: а если за это время ты ещё и по карьерной лестнице подымешься и окажешься на позиции, которая подразумевает, что с повторным возникновением проблемы нужно разбираться тебе…
[23:57:40] portnov вышел из конференции
[23:57:57] sss|zombie вышел из конференции
[23:59:11] <uggur> Minoru: да, карать нужно сразу
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!