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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding(20.10.2015 стрима нет): https://www.livecoding.tv/rexim
[00:08:38] eaeee вышел из конференции: Logged out
[00:08:40] eaeee зашёл в конференцию
[00:16:02] a1batross вышел из конференции: Disconnected: closed
[00:28:39] Spo1ler зашёл в конференцию
[00:32:37] superka вышел из конференции
[00:38:15] eaeee вышел из конференции
[00:44:22] Славный капитан зашёл в конференцию
[00:57:16] xspeed вышел из конференции
[01:02:03] <Minoru> ɹǝɟılʍǝu: терминал внутри NeoVim, в котором запущен терминал, в котором запущен терминал, в котором запущен терминал, в котором запущен терминал, в котором запущен терминал, в котором запущен терминал, в котором запущен терминал, в котором запущен терминал, в котором запущен терминал с NeoVim: https://dump.bitcheese.net/files/amudala/2015-10-21-000055_1366x740_scrot.png
[01:02:06] <Minoru> such NeoVim
[01:02:08] <Minoru> much wow
[01:03:07] <ɹǝɟılʍǝu> Minoru, круто же!
[01:03:22] <Minoru> я пока что не знаю, зачем это нужно
[01:03:35] <Minoru> ну, разве что если я под Виндой окажусь и под рукой не будет человеческого терминала…
[01:03:50] <Minoru> с другой тороны, оно же мне cmd.exe вместо шелла запустит :(
[01:04:28] <ɹǝɟılʍǝu> Ну под виндой я юзаю Cmder
[01:04:32] <ɹǝɟılʍǝu> aka ConEMU
[01:06:52] <ɹǝɟılʍǝu> Хотя порой хоцца и в виме
[01:07:35] <ɹǝɟılʍǝu> Minoru, есть задача!
[01:07:39] <ɹǝɟılʍǝu> Давй решать?
[01:07:44] <Minoru> какая?
[01:07:44] <ɹǝɟılʍǝu> Соревновательно.
[01:07:52] <Minoru> я вообще в нетхак думал поиграть
[01:07:56] <Minoru> но ты условие озвучь :)
[01:08:02] <ɹǝɟılʍǝu> Есть строка, нужно найти максимальный полиндром в ней.
[01:08:07] <ɹǝɟılʍǝu> палиндром*
[01:08:27] <Minoru> непрерывный?
[01:08:38] <Minoru> или как подмножество символов (т.е. могут встречаться пробелы)?
[01:09:00] <ɹǝɟılʍǝu> Ну, ограничим 1000й символов на входе.
[01:09:02] <ɹǝɟılʍǝu> Пробелов нет.
[01:09:14] <Minoru> нет, я не это имел в виду
[01:09:20] <ɹǝɟılʍǝu> Попробовать что ли на Хаскеле...
[01:09:39] <Minoru> xyabcdcbax ← здесь есть палиндром или нет?
[01:09:55] <Minoru> ну т.е. да, есть, но какой :)
[01:10:26] <Minoru> под пробелами я подразумевал, можем ли мы пропустить «y» с целью получить более длинный палиндром
[01:10:40] <ɹǝɟılʍǝu> abcdcba?
[01:10:49] <ɹǝɟılʍǝu> Нет, пропускать нельзя.
[01:10:52] <Minoru> ну, это очевидный. См. вопрос выше
[01:10:53] <Minoru> а, ок
[01:10:54] <ɹǝɟılʍǝu> Целая подстрока.
[01:11:52] <Minoru> ок, давай
[01:11:57] <Minoru> я на Haskell тоже попробую :)
[01:12:03] <Minoru> подожди только меня пару минут
[01:12:19] <ɹǝɟılʍǝu> А так не на время ж, вроде?
[01:12:39] * ɹǝɟılʍǝu аще чот подзабыл хаскель
[01:13:07] dzhon вышел из конференции
[01:13:34] sss|zombie вышел из конференции
[01:14:03] sss|zombie зашёл в конференцию
[01:14:41] <Minoru> ок, я готов
[01:14:52] <Minoru> а, ну я не знал, что ты там под «соревновательно» подразумевал
[01:14:55] <Minoru> в общем, я приступаю
[01:14:57] <ɹǝɟılʍǝu> Джавай
[01:14:59] <ɹǝɟılʍǝu> Я уже
[01:17:13] <любитель криппи языков> j123123: suddenly
[01:19:23] <j123123> любитель криппи языков: ?
[01:20:55] Славный капитан вышел из конференции
[01:21:48] <любитель криппи языков> j123123: ты там спрашивал по ллвму
[01:21:57] <ɹǝɟılʍǝu> Minoru, лол https://hackage.haskell.org/package/palindromes-0.3.1/docs/Data-Algorithms-Palindromes-Palindromes.html
[01:21:57] <любитель криппи языков> мне вот интересна причина
[01:22:01] <любитель криппи языков> или праздное любопытство?
[01:23:00] <Minoru> ɹǝɟılʍǝu: ты слишком серьёзный программист, сразу на Hackage лезешь. А я тут уже фреймворк для юнит-тестов свой накостылял…
[01:23:09] <ɹǝɟılʍǝu> Minoru, молодец
[01:23:19] <ɹǝɟılʍǝu> Я просто решил сразу погуглить ради интереса.
[01:23:30] <ɹǝɟılʍǝu> Задача древняя и чую есть оптимальные алгоритмы.
[01:23:37] <Minoru> походу, получилось недостаточно устрашающе :(
[01:24:01] <ɹǝɟılʍǝu> Minoru, извини...
[01:24:04] <любитель криппи языков> а мне вот не нравится хаскель
[01:24:10] <любитель криппи языков> не сама идея, а то как они ее сделали
[01:24:37] <любитель криппи языков> умудриться сделать _статически типизированный компилируемый язык_ медленнее сей...
[01:24:54] <любитель криппи языков> и практически неотлаживаемым в продакте
[01:25:34] <Minoru> любитель криппи языков: мы с тобой чуть позже посрёмся, как задачку решим, ок? :)
[01:25:43] <ɹǝɟılʍǝu> любитель криппи языков, што
[01:25:53] <ɹǝɟılʍǝu> Minoru, какашками его запулять!
[01:26:21] <ɹǝɟılʍǝu> Minoru, http://www.youtube.com/watch?v=sWp9sKQIe8c
[01:27:19] * Minoru примерно так и выглядит, да
[01:28:16] <любитель криппи языков> Minoru: ок (-;
[01:28:19] <Minoru> ɹǝɟılʍǝu: олсо забыли договориться, в чём цель вообще. Просто решить? Минимум строк? Максимум элегантности? Оптимальность?
[01:28:34] <ɹǝɟılʍǝu> Minoru, оптимальность
[01:28:39] <Minoru> :((((
[01:28:40] <Minoru> о ок
[01:28:40] <любитель криппи языков> ɹǝɟılʍǝu: запулялки не хватит допульнуть :Р
[01:28:43] <Minoru> *но ок
[01:29:04] <ɹǝɟılʍǝu> Minoru, ну и элегантность же!
[01:29:09] <ɹǝɟılʍǝu> Мы ведь на хаскеле пишем.
[01:29:32] <Minoru> я не умею ту часть Хаскеля, которая позволит мне написать это элегантно
[01:29:39] <Minoru> а на питоне я это не хочу почему-то писать :(
[01:29:46] <ɹǝɟılʍǝu> Я тоже =(
[01:29:57] <ɹǝɟılʍǝu> Minoru, зацени упорин palindrome = reverse >>= (==)
[01:30:00] <Minoru> хотя почему бы не научиться? :)
[01:30:03] <ɹǝɟılʍǝu> Проверка на полиндромность!
[01:30:07] <ɹǝɟılʍǝu> Minoru, иенно!
[01:30:13] <ɹǝɟılʍǝu> На то она и учебня задача
[01:30:32] <Minoru> блин, ты уже круче меня, лол. Я ожидаемое значение в тестах руками написал :)
[01:30:52] * Minoru утащил к себе проверочку, благодарно кивая головой
[01:32:50] <j123123> любитель криппи языков: Я изучаю устройство компиляторов. Хочу свой язык сделать со своим компилятором
[01:32:54] <j123123> вот
[01:33:07] <j123123> не сразу ответил - отвлекся просто
[01:34:00] <любитель криппи языков> j123123: я какой-то такой же штукой занимаюсь
[01:34:06] <любитель криппи языков> конкретные вопросы есть уже?
[01:34:10] <ɹǝɟılʍǝu> Minoru, я сам нагуглил ._ю
[01:36:18] <j123123> любитель криппи языков: https://www.linux.org.ru/forum/development/11671006 https://www.linux.org.ru/forum/development/12000065
[01:36:30] <j123123> и еще один документ у меня есть незавершенный
[01:36:34] <j123123> по архитектуре языка
[01:36:36] <j123123> могу скинуть
[01:36:39] <j123123> если интересно
[01:37:17] <ɹǝɟılʍǝu> Minoru, если шо, тестирую на строке: ThesampletextthatcouldbereadedthesameinbothordersArozaupalanalapuazorA
[01:37:45] <любитель криппи языков> j123123: букафф много. Позже почитаю. Ок?^^
[01:37:49] <j123123> ок
[01:38:02] <любитель криппи языков> j123123: давай тогда лучше я вброшу свою идею, она короче и проще (:
[01:38:14] <j123123> у меня в моем этом документе еще больше текста
[01:38:18] <j123123> да, вбрасывай
[01:39:33] <любитель криппи языков> суть такова: сделать промежуточное статически типизированное(пока, потом добавлю возможность делать boxing) представление с захватом контекста для замыканий и интерфейсом для сборщика мусора

такой себе лоу левел лисп, на который потом навернуть уже что-нибудь конкретное, хоть лисп, хоть что-то другое
[01:40:22] <j123123> там если на лоре почитать, тоже идея лоу-левел лиспа
[01:40:25] <j123123> без GC
[01:40:39] <j123123> потому что GC это уже не лоу-левел
[01:40:44] <любитель криппи языков> не, без гц неок
[01:41:06] <j123123> GC надо как библиотеку реализовывать
[01:41:10] любитель криппи языков вышел из конференции: Replaced by new connection
[01:41:11] любитель криппи языков зашёл в конференцию
[01:41:27] <любитель криппи языков> хотя я бы посмотрел на их реализацию кодогенерации
[01:41:31] <любитель криппи языков> скинь ссыль чтоли
[01:41:42] <любитель криппи языков> [01:41]<j123123> потому что GC это уже не лоу-левел

ну как посмотреть
[01:41:45] <j123123> ссыль на что?
[01:41:56] <любитель криппи языков> [01:41]<j123123> там если на лоре почитать, тоже идея лоу-левел лиспа
[01:42:00] <любитель криппи языков> или ты прям про тот тредик?
[01:42:02] <любитель криппи языков> альсо
[01:42:35] <любитель криппи языков> таки ГравиЦапа сама по себе не лоу, но нужные для него операции вполне лоу
[01:42:53] <любитель криппи языков> я про выделение/освобождение/writebarrier'ы
[01:43:46] <j123123> ну https://github.com/tomhrr/dale такое есть
[01:43:56] <j123123> Но я хочу значительно большее
[01:44:12] <j123123> ссылку на тред на лоре https://www.linux.org.ru/forum/development/11671006 я уже кидал
[01:44:29] <j123123> ну это все еще на этапе планирования
[01:45:17] <Minoru> сделал цветной вывод для тестов. Из собственно кода ни строчки не написано.
[01:45:35] <любитель криппи языков> j123123: я себе уже напланировал. Теперь пытаюсь набыдлокодить
[01:45:43] <любитель криппи языков> хотя больше хуйней страдаю вместо этого Т_Т
[01:45:54] <ɹǝɟılʍǝu> Minoru, ыы
[01:46:05] <j123123> я баги в гцц нахожу по ходу дела
[01:46:09] <j123123> тестируя всякую хрень
[01:47:04] <любитель криппи языков> баги в гцц? это как?
[01:47:07] <любитель криппи языков> зачем ты туда полез?
[01:47:21] <любитель криппи языков> в нем же разбираются меньше десяти человек во всем мире (%
[01:47:36] <j123123> А чтобы баги находить, необязательно читать его код
[01:47:43] <j123123> и насчет меньше 10 человек - неправда
[01:48:30] <j123123> баги когда от определенного кода компилятор крашится
[01:48:43] <j123123> или баги когда он неоптимальный код создает
[01:50:16] <j123123> любитель криппи языков: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66178 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66123 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68027 - подтвердили
[01:50:29] <j123123> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66152 вот этот - нет
[01:50:55] <j123123> хотя он-то по моему самый критичный
[01:52:34] <j123123> Я туда хочу лезть, потому что хочу GCC использовать
[01:52:43] <j123123> для своего языка
[01:53:06] reggies вышел из конференции
[01:54:39] <любитель криппи языков> j123123: а чому не ллвм?
[01:55:12] <j123123> потому что GCC лучше оптимизирует и потому что GPL
[01:55:39] <j123123> хотя по поводу оптимизаций не все однозначно
[01:55:57] <j123123> но я могу много примеров накидать, где clang сильно сливает GCC
[02:00:14] ckorzhik зашёл в конференцию
[02:03:19] <любитель криппи языков> j123123: да ладно? таки лучше?
[02:03:26] <любитель криппи языков> накидай
[02:03:46] <любитель криппи языков> шланг!=ллвм
[02:04:03] <любитель криппи языков> и там причина может быть нифига не в бэкэнд-части
[02:04:27] <j123123> любитель криппи языков: http://goo.gl/ZHR4fU сравнивай clang и gcc
[02:04:35] <j123123> интелевый вообще лучше всех справился
[02:04:47] <j123123> хотя самую хитрую оптимизацию они так и не смогли сделать
[02:04:49] <j123123> ни один
[02:04:57] <j123123> щас еще напишу
[02:06:27] <j123123> любитель криппи языков: http://goo.gl/y4D9z7
[02:06:55] <j123123> gcc и icc может тут распознать ror, clang - нет
[02:07:52] <любитель криппи языков> j123123: первый кусок что ты скинул как раз явно фронтэнд оптимизация
[02:08:28] <ɹǝɟılʍǝu> Minoru, не против, если продолжу днём?
[02:08:41] <Minoru> ɹǝɟılʍǝu: не против. Снов!
[02:08:47] <ɹǝɟılʍǝu> Minoru, чпоки!
[02:09:33] <j123123> любитель криппи языков: В gcc по мотивам первого куска я даже баг завел в gcc
[02:09:38] <j123123> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68027
[02:09:49] <любитель криппи языков> j123123: зато на 4.8 и младше ошибка компиляции (-;
[02:10:05] <j123123> там проблема в three-оптимизации
[02:10:14] <любитель криппи языков> где?
[02:10:34] <j123123> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68027
[02:10:36] <j123123> тут
[02:10:37] <j123123> почитай
[02:10:40] <j123123> багрепорт
[02:10:55] <j123123> регистр присваивается, хотя это нафиг не надо
[02:11:07] <j123123> к тому же там эти условные переходы можно сократить
[02:11:23] <j123123> см последнее сообщение в багрепорте
[02:11:33] <j123123> sztfg - я
[02:12:12] <j123123> Вот так было бы идеально:
cmpl $100, %edi
jg a1
jne a2
jmp a3
[02:12:21] <j123123> но ни один компилятор так не может
[02:12:59] <j123123> Зато вот clang может хорошо битовые операции оптимизировать
[02:13:05] <j123123> а gcc не может
[02:13:11] <любитель криппи языков> j123123: ты как-то прям совсем в дебри забираешься
[02:13:28] <любитель криппи языков> у меня цели не настолько глубоко заходят ^^
[02:13:53] <j123123> А ты ассемблер знаешь?
[02:14:06] <j123123> ну всмысле писал на нем ченить?
[02:14:39] <j123123> Примеры превосходства gcc над clang еще нужны?
[02:14:48] <j123123> Могу и контрпримеров накидать
[02:15:05] <j123123> у меня есть небольшая коллекция, правда я ее в голове держу
[02:15:17] <любитель криппи языков> j123123: асм? второй язык же (%
[02:15:27] <любитель криппи языков> между васиком и сишечкой
[02:15:52] <любитель криппи языков> не надо примеров, я, как писал вышел, заморачиваюсь несколько другими проблемами
[02:16:38] <j123123> какими?
[02:17:07] <j123123> парсером исходника?
[02:17:20] <любитель криппи языков> менеджментом памяти
[02:17:26] <любитель криппи языков> и общей организацией языка
[02:17:37] <j123123> лучше всего ручками памятью рулить. Самое универсальное
[02:17:46] <любитель криппи языков> заострять же внимание на тонкостях кодогенерации считаю преждевременной оптимизацией
[02:17:58] <j123123> Если ручное управление памяти есть, поверх него можно сделать GC при желании
[02:18:06] <любитель криппи языков> j123123: так то да, но жизнь требует автоматизации 9-;
[02:18:07] <любитель криппи языков> (-;
[02:18:18] <любитель криппи языков> нет нельзя!
[02:18:24] <j123123> Можно, еще как
[02:18:26] <любитель криппи языков> ну точнее нельзя вот так вот легко взять и сделать
[02:18:37] <j123123> а вот если GC есть
[02:18:38] <любитель криппи языков> объяснить почему?
[02:18:42] <j123123> фиг от него откажешься
[02:19:12] <j123123> Ну попробуй. Хотя я примерно представляю, что это будет за объяснение
[02:19:26] <j123123> у меня наверняка найдутся контраргументы
[02:19:41] <любитель криппи языков> ок
[02:20:39] <любитель криппи языков> суть в том что гц требует отмечать границы использования обслуживаемых кусков памяти
[02:20:48] <любитель криппи языков> делать это руками - жуткий гимок
[02:21:18] <любитель криппи языков> а там между прочем много всякой возни, которую надо встраивать чуть ли не на все уровни компиляции
[02:21:48] <j123123> границы использования - размер выделенного блока? Или промежуток времени, на котором кусок памяти доступен?
[02:21:55] <любитель криппи языков> второе
[02:22:12] <любитель криппи языков> а я вообще хочу себе регионы запилить
[02:22:34] <j123123> GC еще мешает использовать такую крутую весч, как указатели
[02:22:38] <любитель криппи языков> там надо вообще логику анализировать чтобы хорошо разбить на куски
[02:22:40] <j123123> уже за это его можно не любить
[02:22:53] <любитель криппи языков> j123123: да ладно
[02:23:29] <любитель криппи языков> cdecl_pointer она называется в пистоне или как-то так (%
[02:23:31] <j123123> Если делать movable memory blocks и дефрагментацию хипа, то обычные указатели могут стать невалидными
[02:23:49] <j123123> надо делать какой-то указатель через указатель
[02:23:55] <любитель криппи языков> внешние указатели тебе дергать никто не запрещает
[02:23:55] <j123123> двойным разыменованием
[02:24:15] <j123123> и если двигаем блок аллоцированной памяти, то патчим все указатели, которые ассоциированы с этим блоком
[02:24:20] <j123123> костыли и оверхед
[02:24:21] <любитель криппи языков> альсо ГЦ можно делать и без перемещаемых блоков
[02:24:28] <любитель криппи языков> но там фрагментация
[02:24:41] <j123123> вот-вот
[02:24:48] <j123123> фрагментация всю малину портит
[02:24:51] <любитель криппи языков> но у тебя и так будет фрагментация же
[02:25:11] <любитель криппи языков> что с дефолтным хипом, что с гц без ммб
[02:26:16] <j123123> я могу сделать особые костыли поверх стандартного аллокатора, которые могут свести фрагментацию к минимуму
[02:27:02] <j123123> в частности, проблема GC в том, что этому GC нужно по ходу работы каким-то образом узнавать предположительное время жизни объектов
[02:27:16] <j123123> ну там есть разные уровни короче
[02:28:17] <j123123> а я на ручном управлении могу разрулить это намного грамотнее, например сделав специальный стековый аллокатор с битовой маской, которой я помечаю свободные блоки, и чтобы эти блоки с гранулярностью 1 килобайт были
[02:28:35] <j123123> т.е. выделяем скажем 100 мегов
[02:28:48] <j123123> разбиваем на куски по килобайту
[02:28:56] <j123123> что-то меня занесло...
[02:29:58] <j123123> Короче, при ручном управлении, можно распоряжаться памятью намного грамотнее, сделать отдельный аллокатор для долго и короткоживущих объектов т.к. я заранее знаю, где тут долго а где короткоживущие, мне не нужно нагружать этим GC
[02:30:12] <любитель криппи языков> j123123: на самом деле не надо
[02:30:25] <любитель криппи языков> если ты не ссылки считаешь. Но это вроде даже за гц не считается
[02:31:04] <любитель криппи языков> там ж суть в том что ты от корневого множества обходишь дерево/граф связи, помечая пройденное
[02:31:15] <любитель криппи языков> в конце все что не помечено считается мусором и выкидывается
[02:32:16] <j123123> ну там в жавовом рантайме GC использует поколения
[02:32:22] <j123123> я читал
[02:33:13] <любитель криппи языков> поколения это вообще про другое
[02:33:52] <любитель криппи языков> там, грубо, суть в том что у тебя есть несколько корневых множеств, в которые ты последовательно перекидываешь выжившие объекты
[02:34:13] <любитель криппи языков> и более "старые" множества обходятся реже
[02:34:36] <любитель криппи языков> с логикой на то что не сдохшие быстро объекты скорее всего еще долго не сдохнут
[02:34:49] <j123123> да, я знаю
[02:35:04] <j123123> и такие объекты рационально хранить в отдельной памяти
[02:35:15] <j123123> т.е. в отдельном регионе памяти
[02:35:25] <j123123> т.к. там будет меньше фрагментированности
[02:35:27] <любитель криппи языков> регионы это другое
[02:35:49] <любитель криппи языков> альсо в шарпце, емнип, жирные по памяти объекты сразу выделяются в отдельном хипе
[02:35:57] <j123123> а когда объекты часто создаются-уничтожаются, фрагментированность там должна быть больше
[02:36:06] <j123123> в том месте, где их выделяют
[02:37:42] <j123123> вообще, как по мне эти GC создают слишком много оверхеда
[02:39:03] <любитель криппи языков> j123123: так то да. Но... понимаешь в чем дело. В 90% случаев на это похуй (-;
[02:39:58] <j123123> любитель криппи языков: Как по-твоему совместить указатели с GC? Только заводить специальный счетчик для каждого выделенного региона памяти, и если в этот регион указывает указатель, инкрементим счетчик
[02:40:21] <j123123> а если двигаем память в другое место, то патчим все указатели, да?
[02:40:47] <j123123> т.е. надо чтобы помимо счетчика там был массив из указателей на указатели, указывающие на этот регион
[02:40:48] <j123123> круто!
[02:41:03] <любитель криппи языков> j123123: ну очевидно - выделять память, которую тебе нужно по указателю, в обход гц
[02:41:52] <любитель криппи языков> или отдельный хип держать под неперемещаемые укзатели (-;
[02:42:29] <j123123> это будут какие-то ограниченные указатели, которые только на особую разрешенную память указывать могут
[02:43:07] <j123123> GC должен быть необязательной опцией
[02:43:15] <j123123> и надо чтобы писать можно было без него
[02:43:19] <j123123> вот
[02:43:23] <j123123> а иначе это suxx
[02:51:50] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[02:56:32] <horta hell> Floating Profit/Loss скребёт пол в попытке найти пропитание.
[02:57:40] <Minoru> $pet feed
[02:57:41] <horta hell> Minoru: Floating Profit/Loss, покосившись, брезгливо жуёт подачку. Вы зарабатываете 1PTC.
[03:01:53] Spo1ler вышел из конференции
[03:06:48] <любитель криппи языков> $pet feed
[03:06:48] <horta hell> любитель криппи языков: Floating Profit/Loss презрительно фыркнул, отстранившись от пищи.
[03:09:41] j123123 вышел из конференции: Replaced by new connection
[03:09:46] j123123 зашёл в конференцию
[03:11:04] <Kumba_yo> :)
[03:12:04] eaeee зашёл в конференцию
[03:49:48] Minoru вышел из конференции
[04:02:17] <j123123> $pet stats
[04:02:19] <horta hell> j123123:
Кличка: Floating Profit/Loss
Здоровье: 70
Сытость: 84
Возраст: 13 часов
[04:02:23] <j123123> $pet rating
[04:02:23] <horta hell> j123123:
Minoru: 8PTC
h-rta hell: 6PTC
F-rNeVeR: 4PTC
ɹ-ɟılʍǝu: 3PTC
m-kelsv: 2PTC
[04:13:16] eaeee вышел из конференции
[05:02:06] <Orhideous> > F-rNeVeR: 4PTC
Как Г-дь Б-г, только F-rNeVeR
[05:38:49] Orhideous вышел из конференции
[05:59:18] ckorzhik вышел из конференции
[07:36:06] <ForNeVeR> Да вы посмотрите, там Хаган написал чятик!
[07:36:23] <j123123> где?
[07:36:42] <ForNeVeR> https://github.com/hagane/cttalk ну.
[07:59:51] 4ppleboy зашёл в конференцию
[08:00:39] ɹǝɟılʍǝu вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[08:18:51] dzhon зашёл в конференцию
[08:43:50] dzhon вышел из конференции: Replaced by new connection
[08:43:51] dzhon зашёл в конференцию
[08:56:32] <horta hell> Floating Profit/Loss плачет от голода, утирая слёзы хвостом.
[08:56:53] <j123123> $pet feed
[08:56:53] <horta hell> j123123: Весьма вовремя покормлен был пет ибо голодная смерть ожидала его. Вы получаете 3PTC, а Floating Profit/Loss сыт и доволен.
[08:57:08] <j123123> $pet heal
[08:57:08] <horta hell> j123123: Floating Profit/Loss был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[08:57:21] <j123123> $pet transfer horta\ hell 4
[08:57:22] <horta hell> j123123: Транзакция успешна.
[09:04:51] O01eg вышел из конференции
[09:10:33] dzhon вышел из конференции
[09:19:37] 4ppleboy вышел из конференции
[09:20:20] <j123123> $say 10
[09:20:22] <j123123> $say 10
[09:20:23] <j123123> $say 10
[09:20:24] <j123123> $say 10
[09:20:33] <horta hell> j123123: особенно если речь идет о винде и мингв, (если надо чтобы и в naggum баг выявил, F-rNeVeR не даст возможность бутлоадеру перешивать в контроллере нет инструкций умножения
[09:20:37] <horta hell> j123123: Только в форте там стек основная структура данных, гибрид двоичного дерева поиска и связного списка
[09:20:41] <horta hell> j123123: Ну чтобы из одного в другой, получая более-менее читаемый код
[09:20:47] <horta hell> j123123: хотя вроде сейчас шланг умеет в риалтаймовость получше хотспота, но в 2047 году поставщики отладчиков распространяли только нумерованные копии и только потом его патчить
[09:30:55] ɹǝɟılʍǝu зашёл в конференцию
[09:44:23] <ɹǝɟılʍǝu> ForNeVeR, http://cs5.pikabu.ru/images/big_size_comm_an/2015-10_5/1445404816116126313.gif
[09:54:28] magog вышел из конференции
[10:28:57] Graf зашёл в конференцию
[10:29:05] Graf вышел из конференции
[10:32:32] dzhon зашёл в конференцию
[10:35:20] reggies зашёл в конференцию
[10:38:15] OKTAVIUS вышел из конференции
[10:54:03] OKTAVIUS зашёл в конференцию
[11:14:54] <Kerrigаn> утро цодингтим
[11:15:03] <Kerrigаn> и у меня есть для тебя вопрос
[11:15:22] <Kerrigаn> > кстати раз мы о ебанутых
> кто-нибудь вообще юзает в продакшене пхп на какой-нибудь левый рантайм типа паррота или ллвм? (не хипхоп/кпхп)
[11:17:14] folex зашёл в конференцию
[11:23:19] reggies вышел из конференции
[11:25:13] <любитель криппи языков> Kerrigаn: хипхоп на пэрроте разве?
[11:27:18] <Kerrigаn> нет
[11:27:26] <Kerrigаn> хипхоп на плюсах
[11:27:32] <Kerrigаn> я говорю про кроме него
[11:31:50] <ForNeVeR> Есть ещё phalanger.
[11:32:05] <ForNeVeR> Но никто не юзает в продакшене пхп, право, поручик, о чём вы.
[11:33:52] <Kerrigаn> у меня сейчас в докере крутятся сырцы с нашего продакшена
[11:34:06] <ForNeVeR> Kerrigаn: даже самые убогие мира сего потихоньку переползают на Scala: http://hh.ru/vacancy/14913165
[11:34:24] <Kerrigаn> > от 100 000 руб.
хуясе убогие
[11:35:07] <ɹǝɟılʍǝu> ForNeVeR, орту!
[11:35:19] <ForNeVeR> Kerrigаn: > PHP
[11:35:25] <ForNeVeR> ɹǝɟılʍǝu: ад ворту!
[11:35:51] <ɹǝɟılʍǝu> Kerrigаn, меньше, чем за 200кр за php писать нельзя.
[11:35:59] <ForNeVeR> ɹǝɟılʍǝu: вообще нельзя.
[11:36:06] <ɹǝɟılʍǝu> ForNeVeR, согласен.
[11:36:20] <Kerrigаn> на пхп пишут и за меньшие
[11:36:35] <Kerrigаn> вообще я открыл код товарища, который свалил
[11:36:37] <ForNeVeR> Я уже вырос и теперь знаю, что есть многие вещи, на которые не стоит соглашаться ни за какие коврижки.
[11:36:43] <Kerrigаn> (код на пхп)
[11:37:02] <Kerrigаn> и как-то даже лучше стал относиться
[11:37:08] <Kerrigаn> довольно всё чисто
[11:37:19] <ForNeVeR> Будь осторожнее, дружище.
[11:38:26] <Kerrigаn> я не пишу на пхп
[11:38:48] <Kerrigаn> на меня недавно хотели свалить такой кусочек работы
[11:39:30] folex вышел из конференции
[11:39:45] folex зашёл в конференцию
[11:40:08] <Kerrigаn> так что только поправил конфиги на пхп
[11:43:34] folex вышел из конференции
[11:55:47] folex зашёл в конференцию
[11:55:59] folex вышел из конференции
[11:56:26] <ɹǝɟılʍǝu> http://lenta.ru/news/2015/10/21/harddrive/
[11:56:28] <ɹǝɟılʍǝu> Нахуя?
[12:02:17] Graf зашёл в конференцию
[12:19:02] Myp зашёл в конференцию
[12:23:47] <Kerrigаn> прост
[12:25:27] <uggur> https://cs7051.vk.me/c7007/v7007251/21a53/T5WRSPwUZOA.jpg равноправие в мультиках :D
[12:25:38] <Myp> https://meduza.io/news/2015/10/20/uchenyh-iz-mgu-obyazali-pokazyvat-svoi-raboty-fsb-pered-publikatsiey
[12:26:03] folex зашёл в конференцию
[12:27:49] <uggur> Myp: http://www.e-reading.club/illustrations/4/4927-_011.jpg
[12:28:56] <Myp> uggur: Уже скоро, если не уже
[12:29:17] <uggur> мде
[12:29:36] <uggur> Myp: скоро будут код проверять -- не написал ли весточку в комментарии %)
[12:29:38] m4n71k0r зашёл в конференцию
[12:29:42] <Myp> uggur: Уже!
[12:30:17] <Myp> uggur: Как минимум, запрещают, кажется, писать камменты на английском в некоторых конторах
[12:32:04] Kerrigаn вышел из конференции
[12:35:53] <ɹǝɟılʍǝu> Myp, ну чо ж ты всё страдаешь жопоголизмом((
[12:36:56] <Myp> ɹǝɟılʍǝu: Чем?
[12:37:17] <ɹǝɟılʍǝu> .google жопоголизм
[12:37:20] <DeadBot> ɹǝɟılʍǝu: Произошла ошибка при обработке вашего сообщения. По возможности, сообщите об этом админу бота. Если вы админ, то почитайте /var/log/freqbot/err.html для более подробной информации
[12:37:30] <ɹǝɟılʍǝu> .google жопоголик
[12:37:30] <DeadBot> ɹǝɟılʍǝu: Произошла ошибка при обработке вашего сообщения. По возможности, сообщите об этом админу бота. Если вы админ, то почитайте /var/log/freqbot/err.html для более подробной информации
[12:37:38] <ɹǝɟılʍǝu> DeadBot, ну и пошёл нахой!
[12:37:42] <ɹǝɟılʍǝu> Myp, загугли)
[12:45:02] <Myp> ɹǝɟılʍǝu: Загуглил
[12:45:14] 2tsun4u зашёл в конференцию
[12:45:18] <uggur> Myp: http://pastebin.com/Uj3ubreU
[12:45:40] <Myp> uggur: и?
[12:45:54] <uggur> Myp: Ну, нужно проверять не только комменты, но и сам код
[12:46:03] <uggur> на строке 9, например
[12:46:21] <ɹǝɟılʍǝu> uggur, чо за магические числа?
[12:46:26] <uggur> Догадайся (:
[12:46:27] <ɹǝɟılʍǝu> Почему без комментария?
[12:46:37] <ɹǝɟılʍǝu> Уебать в анус тряпкой
!
[12:46:51] <uggur> ɹǝɟılʍǝu: "Myp: uggur: Как минимум, запрещают, кажется, писать камменты на английском в некоторых конторах"
[12:46:56] <Myp> uggur: С ума сошел чтоли? Кто будет проверять такое?
[12:47:15] <ɹǝɟılʍǝu> uggur, а в некоторых запрещают носить синие трусы.
[12:47:21] <ɹǝɟılʍǝu> Но не похуй ли на те конторы?
[12:47:29] <Myp> Не похуй
[12:47:45] <uggur> сегодня они запретили носить синие трусы им, а завтра -- тебе?!
[12:47:56] <ɹǝɟılʍǝu> Ну-ну.
[12:48:18] <ɹǝɟılʍǝu> Это мне говорит любитель пиздона)
[12:48:50] matraskin зашёл в конференцию
[12:49:32] <ɹǝɟılʍǝu> Myp, uggur, а есть фирмы, где пишут на пыхе!
[12:49:36] <ɹǝɟılʍǝu> Скоро они и вас заставят
[12:49:37] <ɹǝɟılʍǝu> !
[12:50:02] <Myp> ɹǝɟılʍǝu: Это другой аспект, но таки да. Пыха расползается аки зараза
[12:50:04] <uggur> ɹǝɟılʍǝu: ты шути-шути. Вот сделают русскую версию, и... ;)
[12:50:23] <uggur> А сделать русскую версию довольно просто.
[12:50:27] <ɹǝɟılʍǝu> Myp, ты делаешь мне делать фейспалм
[12:50:57] <uggur> Просто написать свой промтотранслятор, в т.ч. и для библиотек
[12:51:03] <Myp> ɹǝɟılʍǝu: Ну, просто я, например, вижу тренд в конторках. Тупых жаваблядей полно и становится все больше
[12:51:04] <uggur> Чтобы связь была 1 к 1
[12:51:25] <uggur> А отсутствующие слова переводить как ИНЖАЛИД ДЕЖИЦЕ
[12:52:15] <ɹǝɟılʍǝu> Myp, это норм, тупых людей в принципе полно
[12:52:24] <ɹǝɟılʍǝu> Не аргумент.
[12:52:32] <Myp> ɹǝɟılʍǝu: Это нихуя не норм. дело не в тупых людях, а в том, что спрос на них растет
[12:52:41] <Myp> Это проблема
[12:52:45] <uggur> Спрос на программистов растёт
[12:52:48] <ɹǝɟılʍǝu> Myp, решай
[12:52:49] <uggur> А число умных людей -- нет (:
[12:52:56] <ɹǝɟılʍǝu> ент вот
[12:53:09] <ɹǝɟılʍǝu> Привет, нормальное распределение!
[12:53:19] <Myp> ɹǝɟılʍǝu: У меня нет полномочий на это
[12:53:26] <ɹǝɟılʍǝu> Myp, я тебе больше скажу
[12:53:27] <Myp> Да и я не знаю как решать
[12:53:45] <Myp> Это совсем не мой профиль - определать стратегию развития отрасли
[12:54:00] <ɹǝɟılʍǝu> Взялись бы люди и лет за 30 покорили солнечную систему. Человекам это по силам за такое время.
[12:54:02] <ɹǝɟılʍǝu> Но нет!
[12:54:06] <ɹǝɟılʍǝu> Айфончики-хуёнчики!
[12:54:15] <ɹǝɟılʍǝu> js-сики и плюшечки
[12:54:37] <Myp> И как это связано с изначальным топиком?
[12:54:40] <uggur> На кой мне этот сраный марс?
[12:54:48] <uggur> мне лучше айфончеги и плюсечки
[12:54:50] <uggur> :)
[12:55:01] <uggur> сам на нём живи если хочешь
[12:55:30] <Myp> ɹǝɟılʍǝu: Моя мысль заключается в том, что обитая в одной "экосистеме" как то глупо не учитывать наличие других групп
[12:55:41] <ɹǝɟılʍǝu> Myp, я просто расширил твою мысль
[12:55:42] <Myp> и тренд по росту их популяции
[12:56:01] <Myp> + потребность самой экосистемы в неких группах
[12:56:04] <ɹǝɟılʍǝu> А популяция не растёт, просто общее множество увеличивается.
[12:56:08] <Myp> ɹǝɟılʍǝu: Нет. Ты все перевернул
[12:56:15] <ɹǝɟılʍǝu> Myp, неа
[12:56:17] <Myp> Популяция именно растет
[12:56:26] <Myp> Так-как экосистема разрастается
[12:56:33] <ɹǝɟılʍǝu> Это я и сказал.
[12:56:34] <Myp> Так как*
[12:56:42] <ɹǝɟılʍǝu> Общее множество погромистов растёт.
[12:56:52] <Myp> Это и есть популяция в каком то смысле
[12:57:55] <ɹǝɟılʍǝu> Myp, а спрос на js-программистов потому что много вебли
[12:57:59] <ɹǝɟılʍǝu> вебни*
[12:58:32] <uggur> Ты и сам, небось, на сайты ходишь :)
[12:59:42] <uggur> ну а даже не будешь -- остальные 69999999 людей будут
[12:59:59] <uggur> потому что им нравиццо когда свистит и блещет.
[13:00:19] <ɹǝɟılʍǝu> классная штука http://tapoueh.org/blog/2013/08/20-Window-Functions
[13:00:42] <uggur> На хабре был недавно перевод
[13:01:01] <uggur> Оконные функции -- это те же свёрточные функции, не?
[13:04:20] <Myp> ɹǝɟılʍǝu: Из последнего опыта, например, могу рассказать такое, что технические аспекты проекта следует принимать с поправкой на рынок специалистов + бюджет
[13:04:43] <Myp> ɹǝɟılʍǝu: Это и есть межгрупповая конкуренция за ресурся
[13:04:48] <ɹǝɟılʍǝu> Myp, нагруженный бэкэнд всё равно заебёшься писать на js)
[13:04:50] <Myp> ресурсы*
[13:05:12] <Myp> ɹǝɟılʍǝu: Зато! Это будет дешево и проблемы с кадрами нет!
[13:05:29] <Myp> Менеджмент такую точку зрения предпочитает
[13:05:37] <Myp> Вот собеседовали мы сишников
[13:05:41] <Myp> Это полный пиздец
[13:05:42] <ɹǝɟılʍǝu> Myp, это проблема менеджеров
[13:06:01] <Myp> ɹǝɟılʍǝu: Это проблема не менеджеров. Это проблема нехватки кадров
[13:06:03] <ɹǝɟılʍǝu> Если с мозгами, то или сразу додумывают или получают опыт по факту фейла.
[13:06:17] <Myp> Ввиду которой, некоторые группы становятся невостребованными
[13:06:18] <ɹǝɟılʍǝu> Иначе смысла их существования как манагера нет.
[13:06:36] <ɹǝɟılʍǝu> // собсна, так и выходит -- фирма или отдаёт в аутсорс или сливается
[13:06:47] <ɹǝɟılʍǝu> Myp, это уже другая проблема)
[13:06:50] <ɹǝɟılʍǝu> И проблема группы
[13:07:15] <Myp> Как бы то ни было, побеждает более крупная и менее способная группа
[13:07:21] <Myp> Отрицательная селекция
[13:07:39] <ɹǝɟılʍǝu> Это почему же?
[13:07:49] <ɹǝɟılʍǝu> >‎[12:08:24] ‎Myp‎: Как бы то ни было, побеждает более крупная и менее способная группа
откуда такой вывод?
[13:08:29] <Myp> ɹǝɟılʍǝu: Очевидно, если опытный плюсоеб заменяется несколькими дешевыми жавистами
[13:09:13] <Myp> И, разумеется, менее опытными
[13:09:23] <ɹǝɟılʍǝu> Myp, не заменяется, если не выгодно переделать инфраструктуру
[13:10:29] <Myp> ɹǝɟılʍǝu: в текущем проекте может и нет, но в следующем уже точно
[13:10:52] <ɹǝɟılʍǝu> Myp, ну и в чём проблема?
[13:11:51] <Myp> ɹǝɟılʍǝu: Я уже говорил. Отрицательная селекция. Менее получает ресурсы, более способный должен либо адаптироваться, либо пойти нахуй
[13:12:00] <Myp> Менее способный*
[13:13:04] <ɹǝɟılʍǝu> Myp, ок. Давай рассмотрим другую ситуацию (ещё одна есть, но потом): плюсового программиста выгоняют и берут двух на расте.
[13:15:46] <Myp> ɹǝɟılʍǝu: продолжай
[13:16:03] <ɹǝɟılʍǝu> Myp, они были дешевле и менее опытней, например.
[13:16:12] <ɹǝɟılʍǝu> Ибо язык свежий и всё такое.
[13:16:16] <ɹǝɟılʍǝu> И зп у них ниже.
[13:16:25] <ɹǝɟılʍǝu> Myp, что тогда?
[13:16:59] <Myp> ɹǝɟılʍǝu: Да тоже самое
[13:17:36] <Myp> При прочих равный, разумеется
[13:17:38] <ɹǝɟılʍǝu> Myp, тогда что делать с прялками?
[13:17:48] <Myp> равных*
[13:17:55] <ɹǝɟılʍǝu> Когда-то они даже бунт подняли в Британии!
[13:18:46] <Myp> ɹǝɟılʍǝu: Там было совсем другое
[13:19:04] <Myp> Кардинальных перемен в IT я пока не вижу
[13:19:53] <ɹǝɟılʍǝu> Myp, да процесс тот же самый ведь.
[13:20:02] <Myp> Совсем нет. Все совсем не так
[13:20:02] <ɹǝɟılʍǝu> "Бурление".
[13:20:03] <ɹǝɟılʍǝu> ;P
[13:20:15] <Myp> Ой, да пофик на бурление на самом деле
[13:20:36] <Myp> Вцелом, я, например, ничего не имею против толкового джависта
[13:21:17] <ɹǝɟılʍǝu> Воот!
[13:21:23] * ɹǝɟılʍǝu обнял Myp-а копытами.
[13:21:39] <Myp> Но, блять, ОДНИ бестолочи кругом и пользуются спросом!
[13:21:47] <ɹǝɟılʍǝu> Щито поделать(
[13:21:50] <ɹǝɟılʍǝu> Они дёшиви.
[13:21:57] <Myp> Я сам-то не бриллиант, но, блять....
[13:23:17] <ɹǝɟılʍǝu> Myp, стоит взглянуть на Atom)
[13:23:32] <ɹǝɟılʍǝu> "Ууу, крута! Красиво! Удобна"
[13:23:42] <ɹǝɟılʍǝu> Хромиум + js. Крута)
[13:28:42] <Myp> ɹǝɟılʍǝu: лучше я пойду nodejs пересоберу. Крашится, сцуко ... или мир сразу...
[13:29:12] <ɹǝɟılʍǝu> Myp, rebuild the world!
[13:29:16] <ɹǝɟılʍǝu> Пафосно звучит.
[13:56:52] <mikelsv> http://ru.stackoverflow.com/questions/460030/Запуск-сервера-ботов-для-telegramm-на-openssl
[14:23:08] matraskin вышел из конференции
[14:38:44] Myp вышел из конференции
[14:40:23] <mikelsv> Тот неловкий момент, когда рассчитываешь на интеллектуальную мощь интернета...
[14:41:13] Myp зашёл в конференцию
[14:41:32] <mikelsv> http://stackoverflow.com/questions/33256898/telegramm-bot-on-openssl и тут молчат.
[14:41:46] <ForNeVeR> ...а сам при этом пишешь "Telegramm"
[14:42:28] dfdfsa зашёл в конференцию
[14:42:31] <mikelsv> Все время путаю эти две буквы.
[14:42:33] <dfdfsa> https://www.youtube.com/watch?v=9sGcvwtWOi0 раствор что надо
[14:42:35] dfdfsa вышел из конференции
[14:44:27] <ForNeVeR> .ban dfdfsa@jabber.snc.ru
[14:44:28] <DeadBot> ForNeVeR: ok
[14:45:22] <mikelsv> Внезапно в русском языке две буквы, а в английском одна.
[14:46:13] <ForNeVeR> Ну, как там правильно на русском - это ещё под вопросом. Сервис ж так называется. А такого слова в русском вообще-то нету. Есть "телеграмма" :)
[14:47:19] <ɹǝɟılʍǝu> $send rexim http://i.imgur.com/xEH4eDY.png
[14:47:21] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[14:48:50] <mikelsv> Хрен с ним со словом. Как эту штуку правильно запустить? Или куда еще написать? В спортлото что ли.
[15:02:30] <horta hell> Floating Profit/Loss рыщет в поисках пищи.
[15:11:14] grouzen вышел из конференции
[15:16:43] sss|zombie зашёл в конференцию
[15:21:12] Kerrigаn зашёл в конференцию
[15:22:14] Kerrigаn вышел из конференции
[15:22:18] Kerrigаn зашёл в конференцию
[15:26:32] <horta hell> Floating Profit/Loss издал тихий рык и испустил дух. Все теряют по 1PTC.
[15:26:39] <Kerrigаn> $pet resurrect
[15:26:39] <horta hell> Kerrigаn: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[15:48:27] ckorzhik зашёл в конференцию
[15:49:37] <Kumba_yo> Несчастный зверь! Может вы его сбалансируете, чтобы дох пореже,
[15:50:24] <Kerrigаn> лучше чтобы петкоины не терял
[15:50:56] <Kumba_yo> И дох почаще? )
[15:51:48] <ɹǝɟılʍǝu> $pet rating
[15:51:50] <horta hell> ɹǝɟılʍǝu:
h-rta hell: 9PTC
Minoru: 7PTC
K-rrigаn: 3PTC
F-rNeVeR: 3PTC
ɹǝɟılʍǝu: 2PTC
m-kelsv: 1PTC
[15:52:21] <ɹǝɟılʍǝu> х-рт-а х-лл
[16:20:12] <Kumba_yo> "You've just made it personal."
[16:41:17] ckorzhik вышел из конференции
[17:08:22] OKTAVIUS вышел из конференции: Replaced by new connection
[17:08:22] OKTAVIUS зашёл в конференцию
[17:15:37] Minoru зашёл в конференцию
[17:24:47] <Minoru> ɹǝɟılʍǝu: \o/
[17:30:38] <ɹǝɟılʍǝu> Minoru, !!!
[17:30:56] <ɹǝɟılʍǝu> Minoru, а ты знал, что можно решить задачку за линейное время?
[17:31:54] <Minoru> нет
[17:32:06] <Minoru> я пока что костыляю свои штуки, а не читаю о существующих алгоритмах
[17:32:16] <Minoru> вот допишу свои костыли — открою наконец википедию
[17:32:26] <Minoru> этакий тест на то, насколько я сам по себе изобретательный
[17:32:30] <Minoru> благо, время ест
[17:32:31] <Minoru> *есть
[17:33:25] <ɹǝɟılʍǝu> Minoru, справедливо
[17:33:30] <ɹǝɟılʍǝu> Просто я нетерпеливый(
[17:34:56] <j123123> $pet feed
[17:34:58] <horta hell> j123123: Floating Profit/Loss презрительно фыркнул, отстранившись от пищи.
[17:34:59] <j123123> $pet heal
[17:35:02] <horta hell> j123123: Floating Profit/Loss будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[17:36:14] rafaelrs вышел из конференции
[17:38:54] <ɹǝɟılʍǝu> http://i.imgur.com/So9yUqg.jpg
[17:39:50] <j123123> Minoru: А что ты там решаешь вообще?
[17:40:16] rafaelrs зашёл в конференцию
[17:40:27] a1batross зашёл в конференцию
[17:41:11] <Minoru> ɹǝɟılʍǝu: я тут открыл было какой-то туториал, а он закончился после первой главы T_T
[17:41:25] dzhon вышел из конференции
[17:41:27] <Minoru> j123123: Нялайфер предложил искать палиндромы
[17:41:32] <ɹǝɟılʍǝu> Minoru, ну вот!
[17:45:27] dzhon зашёл в конференцию
[17:46:09] rexim зашёл в конференцию
[17:46:34] <rexim> Утра
[17:46:46] <rexim> Сегодня опять не будет стрима, по некоторым техническим причинам.
[17:46:54] <rexim> Прошу еще раз меня извинить...
[17:47:04] rexim установил(а) тему: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding(21.10.2015 стрима нет): https://www.livecoding.tv/rexim

[17:47:07] rexim вышел из конференции
[17:55:46] udksudoman зашёл в конференцию
[17:56:40] dzhon вышел из конференции
[17:58:46] dzhon зашёл в конференцию
[18:01:19] dzhon вышел из конференции
[18:03:12] portnov зашёл в конференцию
[18:07:32] любитель криппи языков вышел из конференции
[18:07:36] любитель криппи языков зашёл в конференцию
[18:10:03] kosc зашёл в конференцию
[18:10:28] <kosc> Вот блин, а я только из-за стрима капчу и вводил.
[18:10:49] kosc вышел из конференции
[18:11:56] <Minoru> может, рассказать ему о логах?
[18:12:16] <ɹǝɟılʍǝu> Да.
[18:12:30] a1batross вышел из конференции: Disconnected: Replaced by new connection
[18:12:31] a1batross зашёл в конференцию
[18:12:40] a1batross вышел из конференции: Disconnected: closed
[18:14:01] a1batross зашёл в конференцию
[18:14:06] rafaelrs вышел из конференции
[18:15:06] a1batross вышел из конференции: Disconnected: closed
[18:15:14] a1batross зашёл в конференцию
[18:16:16] <ForNeVeR> Не стоит, пускай заходит ещё. Может, начнёт код писать рано или поздно.
[18:16:27] <ForNeVeR> Может, из него даже выйдет толк.
[18:17:39] <Minoru> он потом будет поучать ребятню: «Вот вы говорите — язык ассемблера, Си… А я, детишки, вообще с *капчи* начинал. Да-а, были времена…»
[18:18:52] <j123123> круче ассемблера только машинные коды
[18:19:03] <j123123> ну и всякая там схемотехника, FPGA-топология
[18:20:37] <любитель криппи языков> j123123: фигню сказал
[18:20:47] <любитель криппи языков> асм это человекочитаемые мнемоники к машкодам
[18:20:50] <j123123> эт еще почему фигню?
[18:20:56] <любитель криппи языков> если не считать красявчиков и макросов
[18:21:17] <j123123> Некоторые инструкции ассемблером не закодировать
[18:21:36] <любитель криппи языков> проблемы слоупочной реализации
[18:21:50] OKTAVIUS вышел из конференции
[18:22:01] OKTAVIUS зашёл в конференцию
[18:23:01] <j123123> например mov rax, 0x0000000000000000
[18:23:31] <j123123> ну чтоб там в операндах был именно такой кусок нулей
[18:23:34] <любитель криппи языков> j123123: яб заксорил (-;
[18:24:03] Orhideous зашёл в конференцию
[18:24:45] <j123123> зато опкод mov rax, 0x0000000000000000 можно запатчить, втулив вместо нулей что-нибудь другое
[18:25:04] <ɹǝɟılʍǝu> ForNeVeR, из него выйдет полк
[18:25:09] <j123123> это открывает поистине грандиозные возможности для низкоуровневых извращений
[18:25:13] * ɹǝɟılʍǝu представил, как выходит полк.
[18:25:36] <ɹǝɟılʍǝu> Minoru, лол
[18:27:06] dzhon зашёл в конференцию
[18:29:28] <j123123> ɹǝɟılʍǝu: Откуда он из него выходить будет?
[18:29:55] <ɹǝɟılʍǝu> Из ануса (С)
[18:30:23] <j123123> $pet stats
[18:30:25] <horta hell> j123123:
Кличка: Floating Profit/Loss
Здоровье: 74
Сытость: 56
Возраст: 3 часов
[18:38:35] <любитель криппи языков> j123123: ну если так размышлять то можно тупо память нопами забивать. Их вообще можно на что угодно запатчить
[18:42:33] <j123123> любитель криппи языков: ну может я хочу сделать цикл вида
shit:
// какой-то код, который бы патчил инструкцию mov rax, 0x00...
mov rax, 0x0000000000000000
test rax, rax ; set ZF to 0 if rax != 0
jne shit ; jump if ZF == 0
[18:42:55] <j123123> для обфускации
[18:44:38] <j123123> и переписывать блок с нопами не так рационально
[18:44:53] <j123123> как патчить кусок инструкции mov rax, blablabla
[18:45:31] <любитель криппи языков> j123123: патчить код вообще-то говоря не комильфо
[18:45:35] <любитель криппи языков> хотябы с точки зрения безопасности
[18:45:50] <любитель криппи языков> + у меня подозрения что архитектуры процов это очень плохо воспринимать будут
[18:46:05] <j123123> для обфускации норм
[18:46:16] <j123123> Да, плохо
[18:46:30] <j123123> интели будут сбрасывать кэш инструкций
[18:46:34] <любитель криппи языков> обвускация ненужна, также как и неопенсорсный код (-;
[18:47:26] <j123123> А вот армы не будут кэш инструкций сбрасывать
[18:47:30] <j123123> и это плохо
[18:47:44] <j123123> ибо его придется вручную сбрасывать
[18:48:01] <j123123> иначе все может заглючить нафик с сигфолтом
[18:48:08] <j123123> непредсказуемым образом
[18:48:54] <j123123> https://community.arm.com/groups/processors/blog/2010/02/17/caches-and-self-modifying-code
[18:52:04] <j123123> арм процессоры в этом плане тупее, чем интели
[18:52:33] ddd зашёл в конференцию
[18:54:23] <j123123> любитель криппи языков: Обфускация может быть и опенсорсной кстати
[18:56:25] Graf вышел из конференции
[19:00:10] <ddd> добрый вечер
[19:02:15] grouzen зашёл в конференцию
[19:02:59] <ɹǝɟılʍǝu> ddd, дратуте!
[19:11:14] ddd вышел из конференции
[19:11:38] ddd зашёл в конференцию
[19:14:20] <ForNeVeR> udksudoman: рота и звание, боец?
[19:17:07] <ɹǝɟılʍǝu> ForNeVeR, на сколько норм мапа? http://melpon.org/wandbox/permlink/1dK0u2NYVf19iVSU
[19:18:06] <ForNeVeR> ɹǝɟılʍǝu: ты, э, написал алиас для std::transform?
[19:18:21] <ɹǝɟılʍǝu> лолда
[19:18:36] <ForNeVeR> Ну.
[19:18:57] <ForNeVeR> Это алиас для std::transform :)
[19:19:23] <ForNeVeR> Наверное, норм, чтоб каждый раз не писать всю эту ерунду: begin, end.
[19:19:40] <любитель криппи языков> j123123: ну так можно и ... более плохие вещи делать (-;
[19:19:42] <любитель криппи языков> но зачем?
[19:19:43] <ɹǝɟılʍǝu> Только штудия не собирает его((
[19:22:31] <udksudoman> ForNeVeR: Статус: участник
[19:23:07] <Minoru> udksudoman: а код пишешь?
[19:23:59] <udksudoman> Minoru: нет, но хочу начать )
[19:25:05] <Minoru> udksudoman: ух! Это похвально. А чем именно хочешь заняться?
[19:25:23] dzhon вышел из конференции
[19:27:58] <udksudoman> Minoru: планирую для WinPhone
[19:28:30] <Minoru> ого! Я в таком не разбираюсь, к сожалению
[19:29:11] <Minoru> ну ты это, когда что-нибудь напишешь — даже если это просто приложеньице, у которого на экране одна кнопка «Закрыть» — показывай код, и мы дадим тебе мембера
[19:29:17] <Minoru> и тебе не придётся вводить CAPTCHA
[19:31:56] <udksudoman> Minoru: ок, спасибо *OK*
[19:34:52] <ForNeVeR> Мало кто разбирается в виндофонах. Очень мало девайсов, маленький спрос. Если только для себя что-то писать.
[19:35:18] <ForNeVeR> udksudoman: но ты пиши/показывай, конечно. Я даже поревьюю - у меня эмуляторы должны быть...
[19:37:07] <ForNeVeR> 0xDBE вышла, посаны.
[19:37:46] <Minoru> куда?
[19:37:47] <Minoru> откуда?
[19:37:50] <Minoru> кто это вообще?
[19:37:56] <ForNeVeR> Из джетбрейнса.
[19:37:56] <ɹǝɟılʍǝu> > error C4519: default template arguments are only allowed on a class template
Пизда ты тупая
[19:37:58] <ɹǝɟılʍǝu> ForNeVeR, Ура!
[19:38:05] <ɹǝɟılʍǝu> Может, и тут дали скидку :]
[19:38:38] <ForNeVeR> Я буду сабскрипшен по новой модели обновлять. Двести писят за всё.
[19:38:41] <любитель криппи языков> ForNeVeR: микрософт не нужен вместе со всеми их поделиями
[19:38:50] <ForNeVeR> любитель криппи языков: да-да, конечно.
[19:39:13] <ɹǝɟılʍǝu> > OxDBE 1.0 is coming soon
[19:39:20] <ɹǝɟılʍǝu> ForNeVeR, не ври((
[19:39:33] <ForNeVeR> ɹǝɟılʍǝu: превьюшка вышла. Извиняюсь.
[19:39:40] <ForNeVeR> До этого была альфа или бета.
[19:39:41] <Kerrigаn> прекрасно
[19:39:45] <Kerrigаn> открыл логи нгинкса
[19:39:47] rafaelrs зашёл в конференцию
[19:39:50] <ɹǝɟılʍǝu> ForNeVeR, а, ясно. Извиняй.
[19:39:54] <Kerrigаn> вижу, что он НЕДОЧИТЫВАЕТ данные
[19:39:57] <ddd> ForNeVeR: а мой код на всяких модных фермворках поревьювишь?
[19:40:00] <Ender> пиздос
[19:40:02] <Kerrigаn> как такое может быть вообще?
[19:40:03] <Ender> я наверное заболел
[19:40:06] <ForNeVeR> ddd: это на каких?
[19:40:06] <Ender> =(
[19:40:13] <ForNeVeR> Ender: код написал чтоль?
[19:40:15] <Kerrigаn> соединение постоянное же
[19:40:16] <ɹǝɟılʍǝu> Ender, пегаститом?
[19:40:30] <Ender> ну я хуй знает
[19:40:57] <ForNeVeR> Ender: это дело опасное, запускать не стоит. Сегодня же покажись старшему механику.
[19:41:10] <Ender> но я не смог проснуться, и нос как забитый, и горло, там выше, возле носа как я хуй знает
[19:41:14] <Ender> просто отвратительно
[19:41:18] <Ender> сука блять ненавижу
[19:41:34] <ddd> ForNeVeR: это у которые еще из альфы не вышли и нормально не работают
[19:41:44] <ddd> и api меняется по пять раз в месяц
[19:41:44] <ForNeVeR> ddd: а конкретно какие?
[19:41:50] <ddd> вроде angular2
[19:42:06] <MaXGGXaM> кто мне спамит в личку?
[19:42:13] <ɹǝɟılʍǝu> И тебе?
[19:42:17] <Ender> я наверное когда из санатория шёл, я прям из душа вылетел, оделся и двинул
[19:42:18] <ForNeVeR> Ну, я в них пока что не разбираюсь, чтобы осмысленно ревьюить.
[19:42:22] <Ender> а на улице дубак.
[19:42:31] <ForNeVeR> MaXGGXaM: это ты нам скажи, кто тебе спамит в личку.
[19:42:31] <MaXGGXaM> ukzyenm yt vjue// yf 'njq extrt b пфошь yf fdnj щек
[19:42:37] <ForNeVeR> MaXGGXaM: может, и меры примем.
[19:42:39] <MaXGGXaM> сорр
[19:42:40] <Ender> минут 30 до остановки пилил, минут 20 автобус ждал
[19:42:42] <Ender> ебать-ебать
[19:43:04] <MaXGGXaM> у меня OTR на другом клиенте на этой же учетке
[19:43:20] <MaXGGXaM> и из него сыпетца обрыки криптоты
[19:43:39] <Ender> мне нужно поесть и написать немного кода.
[19:43:43] <ddd> MaXGGXaM: мне твой отр все время что-то спамит
[19:43:45] <Ender> придётся идти в магазин.
[19:43:47] <Ender> =(
[19:43:48] <ForNeVeR> MaXGGXaM: вчера ɹǝɟılʍǝu жаловался ровно на такую же проблему. Раньше такого не было?
[19:43:58] <ForNeVeR> Может, на сервере что-то поломали?
[19:44:00] <ɹǝɟılʍǝu> ForNeVeR, не было
[19:44:09] <ɹǝɟılʍǝu> MaXGGXaM, у тебя какой Gajim?
[19:44:19] <folex> Кто-нибудь знает, как отформатировать вывод jq при помощи самого jq?
[19:44:26] <ForNeVeR> Кто шарит в этой криптоте? Можете описать проблему с подробностями из консоли?
[19:44:36] <ForNeVeR> folex: "отформатировать"?
[19:44:47] <folex> Я хочу например
{
"name": "backend-dev",
"ip": null
}
{
"name": "backend-dev",
"ip": null
}
преобразовать в
backend-dev -> null
backend-dev -> null
[19:44:50] <udksudoman> ForNeVeR: да, для себя. Спасибо за внимание !
[19:44:53] <ForNeVeR> Обычно оно оперирует объектами...
[19:45:00] <folex> я уже прооперировал
[19:45:11] <folex> теперь хочу вывод нужный получить
[19:45:13] <ForNeVeR> folex: я не понял. У тебя, гм, два жсона?
[19:45:29] <folex> aws ec2 describe-instances --region eu-central-1 | jq '.Reservations[] | .Instances[] | { name: (.Tags[] | select( .Key == "Name" ) | .Value), ip: (.PublicIpAddress)}'
[19:45:42] <folex> На выходе как бы кортеж
[19:45:58] <ForNeVeR> Ох, это какой-то консольный инструмент. Прощу прощения, я про него не знал и вообще всё не так понял.
[19:46:04] <folex> >_>
[19:47:26] <Minoru> gist.github.com не поддерживает директории :( Ожидаемо, вобщем-то, но все равно почему-то обидно
[19:47:36] grouzen вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[19:47:37] <Minoru> ɹǝɟılʍǝu: придётся выкладывать своё поделие в паблик!
[19:47:46] <ForNeVeR> Ололо.
[19:48:04] <ɹǝɟılʍǝu> Minoru, щито поделац!
[19:48:27] <Minoru> а может, на BitBucket?..
[19:48:55] <ForNeVeR> А какая, в сущности, разница?
[19:49:00] <ForNeVeR> Может, на gitlab?
[19:49:17] <ForNeVeR> Он, например, очень приятно выглядит.
[19:49:36] <ForNeVeR> И вообще, опенсорс - это хорошо (а вы-то и не знали, поди!)
[19:50:29] <Minoru> ну, там такой опенсорц, что я даже на gist его в приватную пасту пихал, ибо ненужно
[19:50:39] <Minoru> вот с split-bill-hs я тоже тупонул, нужно его на gist тоже
[19:50:54] <Minoru> ибо он бесполезен, я его ни поддерживать, ни развивать не буду
[19:50:59] <Minoru> так же, как и code in question
[19:51:35] 2tsun4u вышел из конференции
[19:51:40] <ɹǝɟılʍǝu> Minoru, да чо стисняешься?
[19:52:18] <Minoru> а вдруг потенциальный работодатель зайдёт
[19:52:26] <Minoru> смотрит — о, про палиндромы что-то
[19:52:34] <Minoru> открывает, а там быдлокод + незнание алгоритмов
[19:52:55] <ɹǝɟılʍǝu> Вот такой код собирается в студии 2010 http://melpon.org/wandbox/permlink/WT8xYvjlT0yO5h4D
[19:52:59] <ɹǝɟılʍǝu> Столько КОПИПАСТЫ
[19:53:03] <ɹǝɟılʍǝu> j123123, хнык!
[19:53:05] <Minoru> и такой с криками «хаха, лалка!» строчит письмо HR-ам «вот этого мудака — не нанимать, не приглашать, ткнётся сам — слать нахуй»
[19:53:08] <ForNeVeR> Minoru: ути-пути.
[19:53:08] <Minoru> абыдна же, ну?
[19:53:28] <ForNeVeR> ɹǝɟılʍǝu: а чего ты хотел от 2010 студии? Давай, засунь свой код в gcc от 2010 года.
[19:53:38] <ForNeVeR> И даже 2009 на самом-то деле.
[19:53:50] <ɹǝɟılʍǝu> ForNeVeR, в 2009й какой gcc/clang были?
[19:54:03] <Minoru> ɹǝɟılʍǝu: https://github.com/Minoru/newlifer-competition короч
[19:54:10] <Minoru> правда, я ещё что-то допилить хотел…
[19:54:11] <Minoru> забыл, что
[19:54:12] <ForNeVeR> Ниибу. Но в 2009, наверное, ещё не было --std=c++0x
[19:54:38] <ForNeVeR> Понимаешь? Даже 0x не было. 11 с фичами не было и подавно.
[19:55:44] <ForNeVeR> Мелкософт какие-то фичи, конечно, к себе просунул, но это как раз те фичи, за которые его и сегодня ругают (типа, "бегут впереди паровоза", "стандарта нету, а они уже лоббируют" и т.п.).
[19:56:47] <ɹǝɟılʍǝu> Minoru, ага, ща глян
[19:57:02] erondrondron зашёл в конференцию
[19:57:34] <ForNeVeR> erondrondron: рота и звание, боец?
[19:57:59] <erondrondron> ForNeVeR: едрить мэ
[19:58:58] <erondrondron> Посонята, в DTD можно объявить разные правила для тегов, которые с одним именем, но разное место в иерархии занимают (в простейшем случае — разные родители)?
[19:59:01] <ɹǝɟılʍǝu> ForNeVeR, эт беда, да.
[20:00:22] <erondrondron> ForNeVeR: вон Orhideous пущай угадывает, кто пожаловал
[20:00:27] <Minoru> ɹǝɟılʍǝu: я там criterion прикрутил, но, похоже, это не совсем то, что я хотел. Мне вообще интересно было бы глянуть, как меняется время работы в зависимости от длины входа, но там для этого есть только bar chart со временем работы разных функций на одном и том же входе — т.е при правильн подобранных тестах можно, конечно, увидеть желанный график, но неудобно. Олсо тестов ма-а-а-а-ало, я не знаю, как это правильно поправить
[20:01:09] <ɹǝɟılʍǝu> ForNeVeR, минмум gcc 4.6.4
[20:01:21] <Orhideous> erondrondron, ты ктоа?
[20:01:33] <ɹǝɟılʍǝu> 0_о
[20:01:34] <Minoru> ɹǝɟılʍǝu: (чтобы понимать, о чём я — stack build && stack exec newlifer-competition -- --output result.html && firefox result.html)
[20:01:44] <ɹǝɟılʍǝu> Minoru, фига!
[20:01:49] <ɹǝɟılʍǝu> Даже хтмл!
[20:01:50] <erondrondron> (Да, с разными именами у них и содержимое разное. Причём тег с одним именем может сразу содержать с таким же, вот такая вот говноструктура)
[20:01:54] reggies зашёл в конференцию
[20:02:07] <Minoru> ɹǝɟılʍǝu: и с картиночками! XXI век, как-никак.
[20:02:08] <erondrondron> Orhideous: ладно, можешь не угадывать
[20:07:01] O01eg зашёл в конференцию
[20:11:43] <erondrondron> Спасибо, утята http://stackoverflow.com/questions/6219287/how-to-define-same-named-elements-in-dtd-having-different-parent-elements Но что-то решение мне не нравится, мож, ещё вернусь
[20:11:47] erondrondron вышел из конференции: offline
[20:15:27] <mikelsv> Я принес вам бота под телеграмм https://web.telegram.org/#/im?p=@CenterixBot
[20:29:08] <j123123> нинужно
[20:38:29] rafaelrs вышел из конференции
[20:40:44] <mikelsv> Может ты и прав. Он меня послал, далеко и надолго. Я даже не знал, что он так умеет.
[20:43:33] <ForNeVeR> Заказал комп на 100 тыщ, короче.
[20:47:11] <portnov> ForNeVeR: десктоп?
[20:47:22] <ForNeVeR> portnov: угу.
[20:47:28] <portnov> и чочоч
[20:47:33] <portnov> чо за комп вышел?
[20:47:49] <ForNeVeR> Два шестиядерных ксеона, 32 гига DDR4 рамы.
[20:47:58] <ForNeVeR> (на вырост)
[20:48:02] <portnov> хм
[20:48:03] <portnov> окок
[20:48:29] <portnov> ForNeVeR: ssd?
[20:48:35] <portnov> или из старого возмёшь?
[20:49:39] <j123123> Minoru: На Си лучше это делать
[20:49:54] <j123123> ведь есть такая классная инструкция как htons
[20:50:04] <ɹǝɟılʍǝu> ForNeVeR, молодец!
[20:50:09] <ɹǝɟılʍǝu> А почему лишь 32 гига?
[20:50:09] <ForNeVeR> portnov: честно признаться, я немного прифигел от цен и решил просто выдернуть терабайтник + 250GB SSD из рейда.
[20:50:12] <j123123> функция точнее
[20:50:13] <ɹǝɟılʍǝu> Или дорого пока?
[20:50:26] <ForNeVeR> ɹǝɟılʍǝu: честно признаться, я немного прифигел от цен :)
[20:50:37] <ɹǝɟılʍǝu> ForNeVeR, понимаю...
[20:50:42] <ForNeVeR> Вроде на 60к выходило...
[20:50:44] <ɹǝɟılʍǝu> У самого будет не больше 32х гигов.
[20:50:53] <ForNeVeR> Но решил заапгрейдить до DDR4.
[20:50:54] <ɹǝɟılʍǝu> // прост материнка больше не держит, лол
[20:50:56] <j123123> __bswap_32 __bswap_16 и проч
[20:51:03] <portnov> ForNeVeR: я себе в бук 512гиговую ssd брал помнится
[20:51:06] <portnov> только я забыл почём
[20:51:12] <portnov> ._.
[20:51:17] <mikelsv> Вот вы наркоманы, за бешенные деньги компы заказывать.
[20:51:32] <ForNeVeR> Они не то чтобы заоблачно дорогие, но я чото не стал преодолевать психологический барьер в 100 к :)
[20:51:41] <ForNeVeR> К НГ, может, ещё запчастей прикуплю.
[20:51:52] <portnov> буки вот адово дорогие
[20:52:12] <j123123> такой штукой можно детектить кусочки палиндрома
[20:52:15] <ForNeVeR> Всегда так было.
[20:52:55] rafaelrs зашёл в конференцию
[20:54:32] <portnov> ForNeVeR: я за 100+ брал всего лишь i7 8core 2.5Ghz, 16 гиг рамы
[20:54:47] <portnov> ips-матрица с матовым покрытием, правда
[20:55:01] <ForNeVeR> portnov: ну, во-первых, наверное, восьмиядерник - это какой-то экстрим овердорогой.
[20:55:08] <ForNeVeR> Ну и плюс, да, у тебя бук, бук дорогой.
[20:55:16] <ForNeVeR> А я без мониторов и дисков только в 100к уложился.
[20:55:22] <portnov> я на самом деле искал начиная от матрицы
[20:55:26] <ForNeVeR> Даже охлаждение и корпус пока не брал
[20:55:37] <portnov> ips-матрицы с матовым покрытием ставят только в самые дорогие модели
[20:56:01] <portnov> в моделях подешевле откровенно издеваются: ставят ипс с глянцевым покрытием
[20:56:02] <ForNeVeR> Надо будет какой-нибудь эксклюзивный корпус взять с кучей вентиляторов и ровным гудением :3
[20:57:07] <ɹǝɟılʍǝu> portnov, вышло бы дешевле, возьми ты Xeon E3
[20:58:24] <ForNeVeR> ɹǝɟılʍǝu: ноуты с такими процами бывают?
[20:58:30] <ForNeVeR> И с нужным типом матрицы?
[20:58:37] <ɹǝɟılʍǝu> ForNeVeR, я слышал новость, что будут.
[20:58:41] Graf зашёл в конференцию
[20:58:42] <ForNeVeR> // я сомневаюсь уже по поводу первого вопроса
[20:58:44] <ɹǝɟılʍǝu> По крайней мере про процы.
[20:58:58] <ɹǝɟılʍǝu> http://www.laptopmag.com/articles/lenovo-p-series-hands-on
[20:59:00] Graf вышел из конференции
[21:00:32] ddd вышел из конференции
[21:02:11] <ForNeVeR> portnov: ну а вообще, звучит как серьёзная машинка, такой ноут я бы зауважал :3
[21:02:41] Spo1ler зашёл в конференцию
[21:04:22] <portnov> д
[21:04:31] <portnov> он ещё и выглядит так немного олдово
[21:04:35] <portnov> ща
[21:04:49] sss|zombie вышел из конференции
[21:06:05] <Minoru> portnov: i7 8core? Я что-то пропустил, или это ты треды за ядра посчитал?
[21:06:34] Orhideous вышел из конференции: Комп’ютер присипляється
[21:06:53] <ForNeVeR> Minoru: нет, есть extreme-выпуск с восьмью хардварными ядрами.
[21:07:07] <portnov> в общем lenovo t540p
[21:07:14] <portnov> хрен нормальные картинки найдёшь
[21:07:30] <portnov> весь такой квадратный и сбоку батарея ещё выступает
[21:07:49] <portnov> выглядит как будто он из 80х
[21:08:14] dzhon зашёл в конференцию
[21:08:22] <ForNeVeR> portnov: http://ark.intel.com/ru/products/75131
[21:08:27] <ForNeVeR> Вообще-то там 4 ядра, кажись
[21:08:37] <ForNeVeR> Гипертредов - восемь.
[21:08:56] <portnov> ну возможно
[21:09:05] <portnov> мне сильно дофига проца не надо
[21:09:15] <ForNeVeR> Ну, это так себе машина! У меня такой же десктоп!
[21:09:25] <ForNeVeR> Только мониторов и дисков побольше :3
[21:09:36] <ForNeVeR> И на нём можно сидеть (киллер-фича).
[21:09:47] <portnov> у меня дома десктоп послабее, i5 4core
[21:09:59] <portnov> на работе вот аналогичный i7
[21:10:05] <ForNeVeR> А ты крут!
[21:10:11] <ForNeVeR> У меня i5 на работе.
[21:10:18] <portnov> у нас жаба
[21:10:22] <ForNeVeR> А ноут так вообще какой-то не очень. Я даже не знаю, какой :)
[21:10:26] <portnov> которая не тормозит, да.
[21:10:43] <ForNeVeR> Ну хоть на двух зионах-то жаба перестанет тормозить? :D
[21:10:58] <portnov> гг
[21:11:08] <Minoru> ForNeVeR: отнюдь. Просто теперь она будет тормозить чуть быстрее. И сильно параллельно.
[21:11:16] <любитель криппи языков> хэй тимота!
[21:11:26] <folex> Посоны, а почему у меня в awk-скрипте
awk '{
while ($1 == "[" || $1 == "{" || $1 == "}," || $1 == "]") {
if (!getline) exit;
}

gsub("\"", "", $2)
gsub(",", "", $2)
name=$2
getline
gsub("\"", "", $2)
ip=$2

print name " -> " ip
}'
[21:11:27] <folex> типа такого
[21:11:29] <любитель криппи языков> как написать резюме так чтобы не казаться такой прям откровенной бестолочью?Т_Т
[21:11:31] <ForNeVeR> Minoru: ты мне скажи, это облегчит или усугубит? %)
[21:11:35] <folex> в конце все аргументы пустые?
[21:11:36] <portnov> ForNeVeR: ну вот сёдня я на нём 110 TPS бизнес-транзакций выжал, с клиентом, аппликейшен-сервером и ораклом на одной машине.
[21:11:45] <folex> сори за код, что-то думал он короче
[21:11:48] <ForNeVeR> portnov: херасе ты жжошь.
[21:12:04] <Minoru> ForNeVeR: да я же шуточки шучу; по делу ничего не знаю.
[21:12:49] <ForNeVeR> любитель криппи языков: а ты всё в кучу свали. Все технологии и языки.
[21:13:00] <ForNeVeR> любитель криппи языков: задача резюмы - это пробиться через девочек-HR.
[21:13:10] <любитель криппи языков> ForNeVeR: вот их и боюсь Т_Т
[21:13:13] <ForNeVeR> любитель криппи языков: а дальше ты уже техлида хватаешь за горло и требуешь тебя взять.
[21:13:25] <ForNeVeR> Короче, основное - это через девок прорваться.
[21:13:28] <любитель криппи языков> у меня комплексы после того как я год назад 2 вкуснейшие работки не получил тупо из-за них
[21:13:38] <любитель криппи языков> ну точнее даже не отсобеседовался
[21:13:47] <любитель криппи языков> хотя на одну проходил точно, на второй возможны были варианты
[21:15:31] <ForNeVeR> любитель криппи языков: а ты вообще-то щас работаешь?
[21:15:51] <любитель криппи языков> ноуп
[21:15:59] <любитель криппи языков> до этого работал неофициально
[21:16:12] <любитель криппи языков> + ленивый опять же неофициальный фриланс
[21:16:29] <folex> разобралси
[21:20:54] a1batross вышел из конференции: Disconnected: closed
[21:21:03] a1batross зашёл в конференцию
[21:21:03] Myp вышел из конференции
[21:21:32] Myp зашёл в конференцию
[21:41:10] <Minoru> ɹǝɟılʍǝu: а мы только для ASCII задачу решаем?
[21:42:13] <ForNeVeR> Minoru: вы такие молодцы. Я вами горжусь!
[21:42:26] * ForNeVeR пьёт машинное масло из стакана и плачет.
[21:42:36] <Minoru> ForNeVeR: плакать-то зачем?
[21:42:41] <Minoru> или ты это… От гордости?
[21:42:46] <любитель криппи языков> Minoru: отработкой плачет (-;
[21:42:54] <ForNeVeR> Агыа :'(
[21:42:56] <Minoru> любитель криппи языков: ох. Тогда ок.
[21:43:41] <ForNeVeR> Да чото миксера нету, стрима нету, я взгрустнул...
[21:49:06] <Minoru> ForNeVeR: http://mynoise.net/NoiseMachines/rainNoiseGenerator.php
[21:49:19] <Minoru> Миксера это, конечно, не заменит, но должно стать полегче
[21:53:03] Myp вышел из конференции
[21:53:21] <ɹǝɟılʍǝu> Повтор эксперимента: http://pastexen.com/i/hMitsJlmBW.png
[21:53:23] Myp зашёл в конференцию
[21:54:02] <ɹǝɟılʍǝu> Minoru, фух, вот я и дома, сейчас буду ужинать и допиливать своё решение)
[21:54:03] <ForNeVeR> ɹǝɟılʍǝu: хм!
[21:54:16] <ForNeVeR> Ну, видишь, теперь и другие жалуются. Тут что-то нечисто!
[21:54:20] <ForNeVeR> Нечистоты! Ересь!
[21:54:28] <Minoru> ɹǝɟılʍǝu: прочитал «унижать», взгрустнул. Перечитал, повеселел :)
[21:54:34] * ForNeVeR опрокинул стакан с машинным маслом
[21:54:39] <ForNeVeR> Я прозреваю ересь!
[21:54:52] * ɹǝɟılʍǝu раскрыл
[21:55:47] <любитель криппи языков> гм
[21:56:00] <любитель криппи языков> спецов по написанию резюмешек тут видимо нет. печально
[21:56:52] <ForNeVeR> Ну, я токо один раз писал.
[21:57:01] <ForNeVeR> И товарищу помогал тоже один раз :3
[21:57:21] <ForNeVeR> Он щас в муниципалитете работает, так что, может, у меня плохо получилось.
[22:00:27] <любитель криппи языков> ну раз работает значит получилось же
[22:08:31] <horta hell> Floating Profit/Loss корчится в муках и умирает. Все теряют по 1PTC.
[22:11:03] <Minoru> $pet resurrect
[22:11:04] <horta hell> Minoru: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[22:12:10] <Minoru> ɹǝɟılʍǝu: пушнул README.markdown с коротким описанием алгоритмов. Почитал Википедию, но мне что-то лениво реализовывать то, что там написано, да и раскуривать тоже (хоть это и был бы хороший повод познакомиться с небезопасными массивами). Пока что всё, пойду чем-нибудь другим займусь.
[22:12:36] <ɹǝɟılʍǝu> Minoru, ты молодец!
[22:12:39] <ɹǝɟılʍǝu> А я что-то слоупок(
[22:12:47] <Minoru> ты работаешь просто
[22:13:11] <Spo1ler> ты хуй просто
[22:13:43] <Minoru> Spo1ler: >:-(
[22:15:56] <folex> Кто-нибудь знает, как в сессии тмукса, не аттачясь к ней, выполнить команду?
[22:16:04] xspeed зашёл в конференцию
[22:16:08] <folex> tmux send-keys -t sessionid C-b ":select-layout tiled" Enter
[22:16:10] <folex> чото не работает
[22:16:14] <folex> хотя вроде должно
[22:16:53] <Minoru> > sessionid
ман прочти
[22:17:02] <folex> чего?
[22:17:04] <Minoru> там же написано по-английски — target-pane
[22:17:06] <Minoru> pane
[22:17:07] <Minoru> pane
[22:17:09] <Minoru> pane!
[22:17:19] <folex> странно, а у меня работает с сешнайди
[22:17:37] <folex> Minoru: оно просто команду посылает в терминал, а не в строку ввода команды
[22:18:42] <folex> Minoru: а к какой сессии тмукс по умолчанию подключается? К последней? Я прочитал вроде весь мануал, но не увидел, каким образом можно указывать сессию
[22:18:58] <folex> вот это свистоплясанье с send-keys — какое-то говно
[22:19:13] <Minoru> folex: прочитай про target-pane в разделе COMMANDS
[22:19:24] <Minoru> в идентификатор target-pane включается в т.ч. и сессия
[22:19:28] <Minoru> вот так вот и знает
[22:19:49] <folex> а если я пишу просто
tmux list-panes
[22:19:52] <folex> он всегда берет последнюю
[22:20:02] <folex> как мне сказать, что бы он взял нужную мне?
[22:20:04] <folex> sessionId
[22:20:13] <Minoru> то, что делаешь ты, посылает текст в текущее окно
[22:20:46] <folex> Смотри, я сделал
sessionId=$(tmux new -dP)
[22:20:49] <Minoru> folex: >:-(
[22:20:50] <Minoru> ман
[22:20:52] <Minoru> прочти его!
[22:20:55] <folex> я прочел!
[22:21:10] <folex> я не нашел там этого(
[22:21:11] <Minoru> и что, не понял, что нужно сделать tmux list-panes -t sessionid?
[22:21:24] <folex> не ко всем коммандам можно -t передать(
[22:21:31] <folex> например split-window
[22:21:37] <Minoru> ну блин, ты же открываешь ман, нажимаешь /, вводишь list-panes, получаешь справку, там сразу про -t написано!
[22:21:58] <Minoru> folex: што
[22:22:03] <Minoru> split-window принимает -t
[22:22:05] <folex> list-panes неудачный пример просто (
[22:22:26] <Minoru> короче, давай шаг назад сделаем
[22:22:31] <Minoru> поясни, чего ты хочешь добиться
[22:23:05] <folex> Хочу в скрипте создать сессию, а потом в ней открыть 3 пейна с ssh на определенных хостах
[22:23:18] Myp вышел из конференции
[22:23:23] <folex> и потом сделать select-layout tiled
[22:23:31] <folex> http://pastie.org/10498243
[22:23:32] <folex> пока так
[22:23:36] Myp зашёл в конференцию
[22:23:58] <folex> с 33й строки начинается то, о чем я говорю
[22:23:59] <Minoru> ага, ясно
[22:24:14] <Minoru> > C-b ":…
вот это неправильно
[22:24:22] <Minoru> правильно просто делать tmux select-layout …
[22:24:49] <Minoru> все команды, которые доступны по :, с клавиатуры, доступны и из командной строки
[22:24:57] <Minoru> олсо загугли tmuxinator
[22:25:10] <folex> я вот не хочу tmuxinator
[22:25:18] <Minoru> а, ну ок, тогда поехали дальше
[22:25:23] <folex> я еле уговорил себя делать всё не на screen
[22:25:39] <Minoru> тебя устраивает, что по завершении ssh-сессии окно с ней закроется?
[22:25:47] <folex> не очень
[22:26:06] <Minoru> я просто с этой проблемой столкнулся и что-то так и не придумал, как её решить
[22:26:22] <Minoru> можно, наверное, сделать что-то типа "ssh … ; sh"
[22:26:34] <folex> можно сделать bash -c
[22:26:44] <folex> bash -c "ssh …"
[22:26:56] <Minoru> он закроется же
[22:27:26] <Minoru> я не нашёл, как заставить ZSH не закрываться после выполнения комманды; думаю, это справедливо и для других шеллов
[22:27:32] <folex> да, закроется
[22:27:34] <folex> гад(
[22:27:42] <folex> ну ладно, переживу
[22:27:46] <folex> или потом найду решение
[22:27:53] <folex> Minoru: кажись я ебанько
[22:28:00] <folex> и делал tmux -e sessionId splitw
[22:28:04] <folex> и у меня не работало
[22:28:08] <folex> и я перешел на send-keys
[22:28:08] <Minoru> ок. Это я так, к слову, пока вспомнилось.
[22:28:27] <Minoru> а, ну это ты зря. Лучше бы понял, почему не работает.
[22:28:32] <Minoru> так что ты там, доковырял уже?
[22:29:44] <folex> почти
[22:30:59] <Minoru> ну, если понадобится кто-то, горланящий «RTFM!!!», ты знаешь, где меня найти :)
[22:31:35] eaeee зашёл в конференцию
[22:32:01] <folex> сделяль
[22:32:16] <folex> http://pastie.org/10498263
[22:32:23] <folex> а, нет
[22:32:27] <folex> не тот пейн удаляется
[22:33:18] <folex> сё
[22:33:23] <folex> 0.0
[22:34:10] <folex> https://gist.github.com/folex/d12b49b7ad7b18aae817
[22:38:31] <folex> When the shell command completes, the window closes. See the remain-on-exit option to change this behaviour.
[22:38:52] <folex> set-remain-on-exit [on | off]
Minoru
[22:39:11] eaeee вышел из конференции
[22:40:27] portnov вышел из конференции
[22:40:56] <Minoru> прикольно, спасибо, folex
[22:41:22] <Minoru> бесполезно, правда
[22:41:34] <Minoru> там же не шелл, а просто мёртвая панелька :)
[22:42:20] rafaelrs вышел из конференции
[22:43:04] <folex> create pane failed: pane too small (
[22:43:43] <Minoru> ппц унижают, да?
[22:43:56] <folex> угу
[22:44:02] <folex> придется каждый раз лейаут ставить
[22:45:39] eaeee зашёл в конференцию
[22:46:38] <folex> Minoru: command; bash -l
[22:46:41] <folex> работает збс
[22:47:14] Orhideous зашёл в конференцию
[22:47:28] <folex> http://i.imgur.com/LWI8q8j.png
[22:47:28] <Minoru> будем знать. Странно, что я только сегодня про это подумал :)
[22:48:37] <Minoru> теперь можно одним движением получить сразу 6 permission denied-ов? Прогресс!
[22:48:40] <folex> Ну наконец-то у меня удобная тулза для захода сразу на нужные машины
[22:48:43] <folex> ДАААА
[22:48:50] <folex> Minoru: на самом деле я юзернейм стер прост
[22:49:06] <folex> пойду домой
[22:49:10] <folex> а то женщина уже звонит
[22:49:19] folex вышел из конференции
[22:54:51] rafaelrs зашёл в конференцию
[22:56:58] Myp вышел из конференции
[22:57:48] Myp зашёл в конференцию
[23:00:12] <ɹǝɟılʍǝu> ForNeVeR, https://docs.google.com/spreadsheets/d/1kmudbOjCDUgfw76b8qP2GqNqF1ddlTOKyOjc0GmNOIE/edit#gid=0
[23:00:29] sss|zombie зашёл в конференцию
[23:02:33] folex зашёл в конференцию
[23:03:09] <ɹǝɟılʍǝu> ForNeVeR, http://www.youtube.com/watch?v=Nz2c0Up2axk
[23:05:53] folex вышел из конференции
[23:06:34] dzhon вышел из конференции
[23:06:39] dzhon зашёл в конференцию
[23:09:41] <a1batross> wjlbyunbvew!
[23:11:13] rafaelrs вышел из конференции
[23:12:00] Orhideous вышел из конференции
[23:12:22] rafaelrs зашёл в конференцию
[23:12:49] xspeed вышел из конференции
[23:27:48] Myp вышел из конференции
[23:27:56] Myp зашёл в конференцию
[23:33:17] <mikelsv> И тут до меня дошло. Зачем использовать стек и передавать данные через параметры между функциями. Когда можно создать thread local переменную и тащить через нее.
[23:36:57] gsomix зашёл в конференцию
[23:48:16] m4n71k0r вышел из конференции
[23:49:03] dzhon вышел из конференции
[23:49:10] dzhon зашёл в конференцию
[23:49:52] horta hell вышел из конференции: Disconnected: Replaced by new connection
[23:49:53] horta hell зашёл в конференцию
[23:51:50] horta hell вышел из конференции: Disconnected: Replaced by new connection
[23:51:50] horta hell зашёл в конференцию
[23:52:22] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[23:52:22] ForNeVeR зашёл в конференцию
[23:53:32] magog зашёл в конференцию
[23:54:02] folex зашёл в конференцию
[23:54:36] <folex> mikelsv: разве ж стек не быстрее?
[23:54:38] horta hell вышел из конференции: Disconnected: Replaced by new connection
[23:54:39] horta hell зашёл в конференцию
[23:56:49] ckorzhik зашёл в конференцию
[23:56:51] <ɹǝɟılʍǝu> mikelsv, поехавший что ли?
[23:56:52] <mikelsv> Не, тут идея в том, что лень писать куче функций один и тот же параметр. А так висит он глобально и используется по необходимости.
[23:58:06] folex вышел из конференции
[23:58:32] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[23:58:32] ForNeVeR зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!