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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: https://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:08:42] O01eg вышел из конференции
[00:34:50] Minoru вышел из конференции
[00:43:08] sss|zombie вышел из конференции
[00:43:12] sss|zombie зашёл в конференцию
[00:46:32] sss|zombie вышел из конференции
[00:47:03] sss|zombie зашёл в конференцию
[00:58:32] unclechu вышел из конференции
[01:02:21] horta hell вышел из конференции
[01:02:27] horta hell зашёл в конференцию
[01:42:00] horta hell вышел из конференции
[01:42:17] horta hell зашёл в конференцию
[01:45:00] kosc вышел из конференции
[01:58:46] ckorzhik вышел из конференции
[02:00:06] O01eg зашёл в конференцию
[02:11:53] O01eg вышел из конференции
[02:12:29] O01eg зашёл в конференцию
[02:16:01] m4n71k0r вышел из конференции
[02:56:45] ckorzhik зашёл в конференцию
[03:05:18] grouzen вышел из конференции
[03:30:25] O01eg вышел из конференции
[04:23:59] MaXGGXaM вышел из конференции
[04:25:00] MaXGGXaM зашёл в конференцию
[05:41:52] horta hell вышел из конференции
[05:41:53] ckorzhik вышел из конференции
[05:42:08] horta hell зашёл в конференцию
[06:01:10] O01eg зашёл в конференцию
[06:42:58] unixorn вышел из конференции
[07:41:52] horta hell вышел из конференции
[07:42:29] horta hell зашёл в конференцию
[08:12:44] Славный капитан зашёл в конференцию
[09:07:14] portnov зашёл в конференцию
[09:09:16] Mr.Purple зашёл в конференцию
[09:39:52] gsomix зашёл в конференцию
[09:40:00] <gsomix> Утро?
[09:40:10] <Mr.Purple> утра!
[09:40:17] <ForNeVeR> JAR
[09:41:35] <gsomix> ForNeVeR, https://eiriktsarpalis.wordpress.com/2016/11/19/reconciling-stacktraces-with-computation-expressions-revisited/
[09:41:51] horta hell вышел из конференции
[09:42:14] <ForNeVeR> Ну наконец-то!
[09:42:20] horta hell зашёл в конференцию
[09:43:04] <gsomix> ForNeVeR, кстати, ты 2017RC еще не пробовал?
[09:43:16] <ForNeVeR> Нет, у меня места на диске нету :D
[09:44:19] <Mr.Purple> казалось бы
[09:45:38] <ForNeVeR> Да и что мне толку с ней? Дотнеткор лучше поддерживаться не стал, проекты с бета-версиями компиляторов мне не очень интересно пилить.
[09:46:02] <gsomix> Ок.
[09:46:37] <gsomix> ForNeVeR, а когда обещают релиз сделать?
[09:47:04] <ForNeVeR> Я пытался найти информацию, но не смог.
[09:47:15] <ForNeVeR> Не говорят пока, в общем.
[09:47:41] <ForNeVeR> Последнее, что я слышал (примерно месяц назад от Энрико), это что всю фигню обещают в Q1 2017.
[09:49:51] <ForNeVeR> Ну и у них у такого софта обычно от релиз-кандидата до релиза примерно месяц-два, так что пока сходится.
[09:50:41] <ForNeVeR> Например, VS2015 RC был 29 апреля, а релиз был 8 июля.
[09:51:09] <ForNeVeR> s/8/20/
[09:51:09] <horta hell> ForNeVeR: Например, VS2015 RC был 29 апреля, а релиз был 20 июля.
[09:51:18] <ForNeVeR> (8 был анонс, я перепутал)
[09:53:21] <ForNeVeR> gsomix: вообще говоря, как ни странно, в современном мире релизы такого рода продуктов становятся всё менее интересными.
[09:53:42] <ForNeVeR> Раньше это было существенно важно, потому что версии компиляторов и рантаймов были очень тесно связаны с версией IDE.
[09:53:58] <ForNeVeR> А сейчас они всё больше отвязываются друг от друга, что не может не радовать.
[09:56:23] <gsomix> ForNeVeR, а сейчас можно где-то скачать F#4.1?
[10:02:01] <ForNeVeR> Я думаю, можно собрать :)
[10:02:32] <ForNeVeR> Но у них там и готовые пакеты с инсталляторами где-то были.
[10:02:53] <ForNeVeR> Я, правда, ставить на основной машине не рискнул бы — оно может имеющийся SDK поломать :(
[10:03:24] <ForNeVeR> Сам понимаешь — бета, никто ничего не гарантирует.
[10:03:55] <ForNeVeR> Вроде, уже кто-то жаловался, что у него сборка сломалась после установки беты msbuild.
[10:08:25] <Mr.Purple> а если от другого пользователя локально - тоже пломается
[10:08:29] <ForNeVeR> Ох и задал мне Аконушка задачку... под дебианом, говорит, у меня ничего не работает.
[10:08:32] <ForNeVeR> Как жить дальше?
[10:08:40] <Mr.Purple> ?
[10:08:58] <ForNeVeR> Говнюки эти дебиановцы, вечно у них всё node-based отваливается.
[10:09:21] <Mr.Purple> нод-бэйзд везде отваливается небось
[10:09:35] <ForNeVeR> Ну, на моей памяти нигде больше таких проблем не было.
[10:24:15] <Mr.Purple> ой ли?
[10:33:05] <ForNeVeR> Скажем так. При мне не было ни одной успешной попытки запустить node-based код на дебиане с первого раза.
[10:33:36] <ForNeVeR> При этом на других ОС (в т.ч., но не ограничиваясь другими дистрибутивами линукса) таких попыток мной замечено очень много.
[10:33:55] <ForNeVeR> Тянет на закономерность.
[10:39:00] sss|zombie вышел из конференции
[10:44:29] <Mr.Purple> дак все просто надо ноду впилить в системд
[10:44:41] <ForNeVeR> А в дебиане systemd?
[10:44:42] <Mr.Purple> и заживем
[10:46:51] <Mr.Purple> думаешь, что нет?
[10:47:06] <ForNeVeR> Мне-то откуда знать?
[10:58:31] m4n71k0r зашёл в конференцию
[10:59:58] <m4n71k0r> о, надо на дебиан переходить, там не будет точно этой ссаной ноды
[11:00:06] <m4n71k0r> утро
[11:08:35] <m4n71k0r> как не посмотрю на её код, всё переписать хочется... но тогда я помогу этим "фуллстек жс программистам", это как пхп переписать...
[11:13:10] <ForNeVeR> У ней там кода-то нету почти.
[11:13:26] <ForNeVeR> Это всего лишь V8 и немножко стандартных яваскриптовых библиотек.
[11:14:23] <m4n71k0r> а это что? ... хм
https://github.com/nodejs/node/blob/master/src/node.cc
[11:14:43] <m4n71k0r> кода нет, а ссанина есть
[11:15:15] <ForNeVeR> Всего 4500 строчек? Несерьёзно!
[11:15:58] <m4n71k0r> почему люди думаю, что 8к буфера хватит на стеке для всего?)
[11:16:03] <m4n71k0r> думают*
[11:16:28] <ForNeVeR> А для чего его может не хватить?
[11:16:47] <ForNeVeR> Даже однобайтового буфера для всего хватит.
[11:17:00] <m4n71k0r> для защиты от идиётов, например
[11:17:02] <ForNeVeR> Просто его флушить часто придётся, но технически его хватит.
[11:20:15] <m4n71k0r> блин, код же не собирается сишным компилятором, зачем они так?)
https://github.com/nodejs/node/blob/master/src/node.cc#L1895
а ещё меня радуют все эти парсеры)
[11:21:45] <m4n71k0r> код вперемешку посикс/непосикс шындошс/нешындошс
[11:21:53] <ForNeVeR> Стыбзили откуда-то!
[11:25:37] <ForNeVeR> Кароч, самый простой способ запустить дебиан — это через докер.
[11:28:19] dzhon зашёл в конференцию
[11:30:19] <ForNeVeR> Отлично. Начал устанавливать sbt, оно сломало мне нахер весь apt-get, так что проще оказалось грохнуть контейнер и начать сначала %)
[11:30:52] <m4n71k0r> а разве нет с предустановленным?)
[11:31:08] <ɹǝɟılʍǝu> m4n71k0r, а у меня теперь ушанка есть!
[11:31:09] <ɹǝɟılʍǝu> чОрная
[11:31:24] <ɹǝɟılʍǝu> Теперь можно и в Сибирь слетать.
[11:34:45] unclechu зашёл в конференцию
[11:37:33] O01eg вышел из конференции
[11:41:54] <Mr.Purple> на ушанке?
[11:41:54] horta hell вышел из конференции
[11:42:11] horta hell зашёл в конференцию
[11:43:53] O01eg зашёл в конференцию
[11:50:09] <ɹǝɟılʍǝu> Mr.Purple, да!
[11:50:22] <Mr.Purple> здорово
[12:08:37] grouzen зашёл в конференцию
[12:11:09] <m4n71k0r> ɹǝɟılʍǝu: чужой холод не морозит. Но шапка нужна, правильно.
[12:14:16] O01eg вышел из конференции
[12:16:00] O01eg зашёл в конференцию
[12:27:11] <ForNeVeR> Отлично, у них там node 0.10
[12:27:42] <ForNeVeR> И эти чуваки претендуют на звание стабильной, безопасной операционной системы? 0.10 уже не поддерживается, и секьюрити-патчи на неё уже не выходят.
[12:30:18] <ForNeVeR> (кажется, в октябре или в ноябре срок LTS закончился)
[12:37:49] xmi зашёл в конференцию
[12:49:57] Akon32 зашёл в конференцию
[12:52:55] Akon32 вышел из конференции
[12:54:46] Akon32 зашёл в конференцию
[13:03:07] O01eg вышел из конференции
[13:04:16] Akon32 вышел из конференции
[13:05:03] Akon32 зашёл в конференцию
[13:06:33] <ForNeVeR> Akon32: я сделал всё что мог, дальше сам разбирайся ,3
https://github.com/codingteam/Keter/issues/69
[13:07:10] <Akon32> а какая версия node/npm сейчас актуальна?
[13:07:22] <ForNeVeR> А у нас в Readme написано!
[13:07:31] <ForNeVeR> 6.9.1+
[13:07:46] <ForNeVeR> Это был последний LTS-релиз на момент написания.
[13:08:15] <Akon32> однако!
[13:08:15] <ForNeVeR> Но если ты хочешь, чтоб мы поддержали какие-то ещё версии, я готов рассмотреть этот вопрос. Как видишь, у меня самого на 0.10 собралось.
[13:08:32] <Akon32> ты собрал на debian?
[13:08:37] <ForNeVeR> Да.
[13:08:41] O01eg зашёл в конференцию
[13:09:16] <ForNeVeR> Я всё описал в комментариях, и даже дал максимально портабельные инструкции с докером. Старался как мог :(
[13:09:32] <Mr.Purple> единоног!
[13:09:34] <Akon32> в принципе, я могу использовать виртуалки или докер. или наконец обновлю систему. думаю, нет смысла поддерживать старьё.
[13:09:54] <Akon32> спасибо, видел.
>даже дал максимально портабельные инструкции с докером
[13:10:56] <ForNeVeR> Akon32: а у тебя какая версия дебиана и npm/nodejs?
[13:11:08] <Akon32> $ node --version
v0.10.25
[13:11:25] <Akon32> ubuntu 14.04
[13:11:34] <ForNeVeR> Дак у тебя убунта?
[13:11:43] <Akon32> $ npm --version
1.3.10
[13:11:49] <ForNeVeR> Но в ней же не было нужно nodejs-legacy, кажись ~__~
[13:12:03] <Akon32> да. в issue об этом прямо написано)
[13:12:22] <ForNeVeR> Хм, а почему я решил, что дебиан?
[13:12:24] <ForNeVeR> XD
[13:12:52] <Mr.Purple> семен семеееныч
[13:12:54] <ForNeVeR> Ладно. Обнови, короче, на пару минорных циферок у себя npm. Авось заработает!
[13:13:35] <ForNeVeR> Я решил, что у тебя дебиан, из-за вот этого дурного сообщения, которое я раньше видал только на дебиане.
[13:27:07] Akon32 вышел из конференции
[13:27:52] Akon32 зашёл в конференцию
[13:28:34] <Akon32> ForNeVeR: npm install устанавливает только зависимости проекта или ВЕСЬ репозиторий?
[13:28:52] <ForNeVeR> npm install устанавливает то, что написано в project.json
[13:29:06] <Akon32> 5-6 сотен пакетов.
[13:29:10] <ForNeVeR> Вопрос мне не вполне понятен, потому что "весь репозиторий" это же и есть зависимости проекта, не?
[13:29:22] <ForNeVeR> Ну, у меня там 129 пакетов :)
[13:29:26] <Akon32> ок.
[13:30:05] <ForNeVeR> npm ls вернул 143 строки — наверное, около того
[13:30:25] <Akon32> у меня буфер терминала закончился.
[13:30:47] <ForNeVeR> XD
[13:31:01] <Akon32> это 512 строк. по 2 на пакет.
[13:31:21] <ForNeVeR> А вот старый npm легко, кстати, может юзать какую-то левую стратегию резолвинга пакетов (например, дублировать транзитивные зависимости).
[13:31:44] <Akon32> или качать необязательные.
[13:32:07] <ForNeVeR> Не волнуйтесь, это не проблема старого npm! Новый npm тоже качает необязательные пакеты :D
[13:32:23] <m4n71k0r> о... я теперь знаю, чем отличается 2$ от $2
[13:32:43] <ForNeVeR> Первое это bin endian, а второе — little!
[13:33:43] <m4n71k0r> n$ = (n!) ↑↑ (n!)
[13:34:01] <m4n71k0r> https://en.wikipedia.org/wiki/Factorial
[13:34:06] <ForNeVeR> о_О
[13:36:01] <m4n71k0r> факториал возведенный в степень факториала факториал раз
[13:43:54] Akon32 вышел из конференции
[13:44:59] Akon32 зашёл в конференцию
[13:52:07] <Akon32> ForNeVeR: я совсем не понимаю, что за проблема в scalajs-bundler, разбираться сейчас у меня времени нет. если ни у кого больше она не возникает - особо нет смысла её решать, так что думаю отложить это на потом (ну либо я обновлю систему и тогда точно не будет смысла с этим разбираться).
[13:52:24] <ForNeVeR> Ну и ладно, хрен с ней тогда.
[13:53:13] <ForNeVeR> Я имел в виду, что scalajs-bundler почему-то не может сделать npm install, хотя это именно его обязанность (а мы вообще про весь этот npm-треш не должны знать, у нас нету JS в проекте).
[13:59:00] Akon32 вышел из конференции
[14:00:24] Akon32 зашёл в конференцию
[14:07:01] O01eg вышел из конференции
[14:15:04] O01eg зашёл в конференцию
[14:15:51] O01eg вышел из конференции
[14:27:10] Minoru зашёл в конференцию
[14:36:09] Akon32 вышел из конференции
[14:36:13] Akon32 зашёл в конференцию
[14:51:30] xmi вышел из конференции
[14:51:32] <ForNeVeR> Мне понравилось, как в ScalaFX делаются зависимые биндинги.
[14:52:06] <ForNeVeR> Ну, не фонтан, конечно, но уже хоть что-то.
[14:52:49] <Minoru> о! А можно краткое объяснение того, где мне взять JavaFX? Я запустил sbt, он накачал всякого и в итоге свалился, пожаловавшись, что нету этого компонента. Я спросил у гентупортов, они говорят, что нету у них такого порта. Как быть?
[14:53:02] <ForNeVeR> Minoru: JDK какая?
[14:53:17] <Minoru> 1.8.0
[14:53:21] <ForNeVeR> У меня оно в составе oraclejdk8.
[14:53:32] <Minoru> oracle-jdk-bin, если совсем конкретно
[14:53:59] <ForNeVeR> На билд-сервере пришлось какое-то мелкое колдованство запускать, но как явление там была JavaFX.
[14:54:02] <Minoru> …и она собрана без javafx, судя по юзфлагам. Спасибо! Пойду разбираться
[14:59:09] <Minoru> лол. В общем, в Генте и прочих системах с портами есть юз-флаги — некие свойства пакетов, с помощью которых можно включать и выключать отдельные фичи. Обычно юз-флаг включает или выключает какие-то флаги компилятора, но в данном случае пакет бинарный, т.е. просто качается уже скомпиленный бинарь от Оракла и всё. Поэтому для того, чтобы реализовать юз-флаги, майнтейнер просто… удаляет jar-ы. Вот выключен у меня javafx — окей, удаляем кучу всего из JRE и JDK. Не нужна ALSA — аналогично. Забавно!
[15:00:32] <ForNeVeR> Ну, я себе так примерно это и представлял. Норм.
[15:11:25] ckorzhik зашёл в конференцию
[15:20:33] Mr.Purple вышел из конференции
[15:21:50] Mr.Purple зашёл в конференцию
[15:23:17] xmi зашёл в конференцию
[15:26:20] <gsomix> Утро?
[15:26:33] <Mr.Purple> Утра1
[15:31:34] <gsomix> ForNeVeR, cdrnet вот запиливает поддержку функций для F# версии mathdotnet.
[15:31:50] <ForNeVeR> gsomix: каких функций?
[15:32:02] <gsomix> ForNeVeR, математических.
[15:32:09] <gsomix> abs, sin, операторы всякие.
[15:32:15] <ForNeVeR> А сейчас там нету поддержки математических функций? ._.
[15:32:36] <ForNeVeR> Не, ладно, давай так: какого рода поддержку?
[15:32:56] <ForNeVeR> mathdotnet — достаточно большой "бренд". Что именно там запиливается?
[15:32:59] <gsomix> ForNeVeR, там сейчас есть операции из линейной алгебры.
[15:33:13] <gsomix> Запиливают pointwise функции.
[15:33:43] <gsomix> В numerics. // все остальное не серьезно
[15:35:58] <ForNeVeR> А мне вот Iridium очень нравился.
[15:36:21] <ForNeVeR> Сейчас, кажись, он переехал в Symbolics.
[15:37:18] <gsomix> ForNeVeR, на нем что-нибудь серьезное можно делать?
[15:37:23] IPcorp зашёл в конференцию
[15:37:30] <ForNeVeR> Понятия не имею %)
[15:37:38] <gsomix> Мне кажется, что нет.
[15:37:40] <ForNeVeR> Если б мне надо было что=то серьёзное делать — я бы делал.
[15:37:44] <ForNeVeR> s/=/-/
[15:37:46] <horta hell> ForNeVeR: Если б мне надо было что-то серьёзное делать — я бы делал.
[15:38:03] <gsomix> Ну, Numerics -- самый развитый проект mathdotnet.
[15:38:11] <gsomix> Поэтому я их приравниваю.
[15:39:53] IPcorp вышел из конференции
[15:41:45] horta hell вышел из конференции
[15:41:46] IPcorp зашёл в конференцию
[15:42:02] horta hell зашёл в конференцию
[15:42:34] horta hell вышел из конференции
[15:42:50] horta hell зашёл в конференцию
[15:43:31] horta hell вышел из конференции
[15:43:58] horta hell зашёл в конференцию
[15:44:19] <gsomix> ForNeVeR, ну, не, в Symbolics даже интегрирования нет.
[15:44:29] horta hell вышел из конференции
[15:44:45] <ForNeVeR> А где есть?
[15:44:45] horta hell зашёл в конференцию
[15:44:49] <ForNeVeR> Что с хортой!
[15:44:57] <gsomix> ForNeVeR, в соответствующем ПО.
[15:45:59] horta hell вышел из конференции
[15:46:04] horta hell зашёл в конференцию
[15:46:15] <ForNeVeR> $access
[15:46:36] horta hell вышел из конференции
[15:46:58] horta hell зашёл в конференцию
[15:47:19] <gsomix> ForNeVeR, в Maxima, например, есть.
[15:47:28] <ForNeVeR> $access
[15:47:30] horta hell вышел из конференции
[15:47:51] <ForNeVeR> Ладно, хорта пойдёт отдыхать.
[15:47:56] <ForNeVeR> gsomix: а ты сравнил!
[15:48:10] <ForNeVeR> В Maxima хреналион кода для этого.
[15:48:18] <gsomix> Да.
[15:48:34] <gsomix> ForNeVeR, равно как и в Numerics много кода для вычислительной линейной алгебры.
[15:49:00] <ForNeVeR> Скажу по секрету, кстати, Максиме я не доверяю.
[15:49:26] <ForNeVeR> Я как-то раз её компилял и выполнял тесты, и в них было очень много ошибок.
[15:49:39] <gsomix> Бывает.
[15:49:50] <gsomix> В коммерческом ПО ты даже тесты не можешь запустить.
[15:50:15] <gsomix> Но к ним доверие есть.
[15:50:17] <ForNeVeR> Поэтому про коммерческое ПО я не могу сказать наверняка, что там с тестами проблемы, а тут могу ,)
[15:50:52] <gsomix> Ладно.
[15:50:57] <gsomix> Я тут поныть пришел.
[15:51:03] <gsomix> А ты меня куда-то в сторону уводишь.
[15:52:12] <Mr.Purple> :)
[15:57:57] <ForNeVeR> Ныть он пришёл, ишь ты!
[15:58:08] <gsomix> Ну.
[15:59:05] <ForNeVeR> А как в жабе получить аргументы приложения, а?
[15:59:48] <gsomix> ForNeVeR, ваши аргументы?
[16:01:54] <Minoru> ForNeVeR: а там же в main String[] передаётся, разве нет?
[16:02:06] <IPcorp> Дарофте разом!...Внимание, вопрос :)...с++ есть бибилиотека, пишу свой класс 1, наследуясь от библиотечного...в библиотечном есть protected методы...теперь пишу еще один свой класс 2.... далее в классе 1 создаю экземпляр класса 2 и передаю в его конструктор this...но! доступа в классе 2 к protected методам библиотечного класса уже нет...собстно вопрос, какие у мну есть варианты, что бы передать полный контекст из одного класса другому в с++
[16:02:28] <ForNeVeR> Minoru: по вопросу очевидно, что я вляпался во фреймворк и у меня main нету :)
[16:02:38] <ForNeVeR> Впрочем, я уже порылся в сорцах и выудил оттуда аргументы.
[16:03:00] <ForNeVeR> IPcorp: ты вообще в курсе, как protected работает?
[16:03:24] <ForNeVeR> Понятно, что из другого класса нет и не должно быть доступа к protected-членам. В этом смысл же и есть.
[16:03:33] <IPcorp> вообще в курсе...вопрос не в этом
[16:03:52] <ForNeVeR> Применяй паттерн "Public Морозов".
[16:04:12] <ForNeVeR> Это когда класс-потомок выставляет protected-методы родителя в своём публичном API.
[16:04:32] <gsomix> ForNeVeR, мне надо добраться до skalarpodukt, короче. =__=
[16:04:37] <IPcorp> млин...СПАСИБО...нуно поспать, совсем туплю
[16:04:48] <ForNeVeR> gsomix: дальше вы не доберётесь, пока не получите бумаги!
[16:05:01] <Minoru> gsomix: а что там, зомбаки дорогу перегородили?
[16:05:16] <gsomix> Шутники.
[16:05:38] <ForNeVeR> Minoru: зомбаки требуют бумаги!
[16:05:52] <ForNeVeR> Голосом Форнёвера!
[16:06:40] <Minoru> ForNeVeR: бумаги голосом? Пусть ещё мозгов пожрут, а то требования всё ещё какие-то… странные.
[16:10:20] gsomix вышел из конференции
[16:12:35] gsomix зашёл в конференцию
[16:18:48] <ForNeVeR> send/rexim/Дальше вы не пройдёте, пока не получите монады!/
[16:21:54] <Minoru> send/rexim/Проследуйте, пожалуйста, на первый этаж в комнату №19 на монадное облучние./
[16:22:14] <Minoru> хорты нет, но мы продолжаем верить!
[16:22:20] <Mr.Purple> send/rexim/https://vlhll.bandcamp.com/album/leaning-on-shadows/
[16:22:36] rexim зашёл в конференцию
[16:23:06] <rexim> o_O
[16:23:08] <Mr.Purple> ForNeVeR: дайте два!
[16:23:13] <Mr.Purple> *две
[16:23:16] <rexim> ForNeVeR: забиндите*
[16:23:30] <ForNeVeR> Хорты нет, но миксер все сообщения получил!
[16:23:36] <rexim> =3
[16:23:46] <rexim> Хорты нет, но миксер держится!
[16:23:50] horta hell зашёл в конференцию
[16:23:51] <ForNeVeR> Попробую хорту поднять. Может, отлежалась уже?
[16:24:10] <ForNeVeR> $access
[16:24:22] horta hell вышел из конференции
[16:24:31] <ForNeVeR> Неа, всё плохо.
[16:24:38] horta hell зашёл в конференцию
[16:24:46] <rexim> Вы опять хорту отлежали?
[16:28:04] <unclechu> rexim, ты починил свои интернеты?
[16:34:48] <rexim> unclechu: дыа! \о/
[16:34:55] <rexim> Я надеюсь ._.
[16:35:11] <rexim> В общем, сеня попробуем чо-нить постримидь
[16:35:33] <unclechu> rexim, тебе оператор отчитался, что всё ок? а у тебя какой провайдер?
[16:36:35] <ForNeVeR> rexim: тебе Император отчитался?
[16:42:17] Mr.Purple вышел из конференции
[16:45:16] horta hell вышел из конференции
[16:45:47] <gsomix> ForNeVeR, мы же так и не придумали, что делать с индексатором в skalarprodukt?
[16:46:17] <gsomix> Я про .[]
[16:46:38] <gsomix> Разработчики языка странные.
[16:46:47] <gsomix> Слайсы у них реализованы на методах.
[16:46:54] <gsomix> А индексатор почему-то по свойствах.
[16:47:26] <gsomix> Первое можно сделать через extension methods, второе -- нет.
[16:48:25] <gsomix> А все из-за совместимости с C#.
[16:49:23] ckorzhik вышел из конференции
[16:49:28] ckorzhik зашёл в конференцию
[16:49:54] <gsomix> ForNeVeR, в чем такая большая проблема сделать extension property в С#?
[16:50:03] <gsomix> Ну, разработчикам языка.
[16:50:08] <ForNeVeR> gsomix: проблема: неохота.
[16:50:14] <gsomix> Пф.
[16:50:20] <ForNeVeR> Что делать с индексатором — так и не придумали.
[16:50:45] <ForNeVeR> Для меня сейчас блокер — это бенчмарки. Без них я отказываюсь что-либо делать!
[16:51:02] <gsomix> ForNeVeR, в каком смысле?
[16:51:07] xmi вышел из конференции
[16:51:08] xmi зашёл в конференцию
[16:51:17] <ForNeVeR> В прямом.
[16:51:24] <ForNeVeR> Надо допилить всё в полном соответствии с планом.
[16:51:36] <ForNeVeR> А дальше можно будет совершенно смело и свободно экспериментировать.
[16:53:11] <gsomix> ForNeVeR, то есть пока не получим нормальную производительность?
[16:53:15] <ForNeVeR> Да!
[16:53:16] <gsomix> Ну, ок.
[16:53:24] <gsomix> Это немного утомляет.
[16:53:48] <rexim> Лол, ща на кухне лампачка перегора. Стою с фонариком жрать готовлю. :)
[16:53:59] <rexim> Романтика!
[16:54:44] <ForNeVeR> Романтический вечер с фонариком!
[16:54:54] <gsomix> ForNeVeR, можно пока запилить конкретный реализаций.
[16:55:07] <gsomix> И заняться остальными вещами.
[16:56:56] <gsomix> ForNeVeR, все тоже самое, но без тайппровайдеров и этих неприятных квотейшенов.
[16:59:42] ckorzhik вышел из конференции
[16:59:46] ckorzhik зашёл в конференцию
[17:20:10] <gsomix> ForNeVeR, так, по улучшению производительности мы не придумали ничего лучше, чем генерировать каррированные функции?
[17:20:13] <gsomix> Вместо туплей.
[17:20:52] <ForNeVeR> Я такого не придумывал. "Каррированные функции" звучит отстойно (с точки зрения производительности, конечно же).
[17:21:09] <gsomix> ForNeVeR, я такое придумал.
[17:21:12] <gsomix> Потому что больше идей вообще нет.
[17:21:26] <ForNeVeR> Нельзя ли нормальных функций?
[17:21:32] rexim вышел из конференции
[17:21:39] <gsomix> ForNeVeR, нет.
[17:21:51] <gsomix> Их через STRP не достать.
[17:21:55] <gsomix> *SRTP
[17:22:22] <gsomix> Какой для них констрейнт можно написать? Никакой.
[17:24:27] <gsomix> ForNeVeR, как ты помнишь, тупли не от хорошей жизни появились.
[17:36:05] O01eg зашёл в конференцию
[17:36:45] O01eg вышел из конференции
[17:37:25] O01eg зашёл в конференцию
[17:53:46] Akon32 вышел из конференции
[17:59:43] ckorzhik вышел из конференции
[18:05:13] <Minoru> надо в «Сказках Старого Миксера» зарезервировать пару страничек для сказа об RSS. Жаль, что сказки на русском — «undead technology» звучит лучше, чем «технология-нежить».
[18:05:55] <m4n71k0r> мертворожённая технология, бгг
[18:06:28] <m4n71k0r> не то, зато правда
[18:06:58] <Minoru> и правда, и нет
[18:07:11] <Minoru> она как-то вот умерла и при этом очень даже жива
[18:07:48] <Minoru> потому что я, например, очень редко встречаю сайты, на которые хотелось бы подписаться и у которых нет RSS-фида (или Atom, пофигу)
[18:07:49] <m4n71k0r> ващет по-русски уже лет пять спокойно говорят андед
[18:08:51] <ForNeVeR> Это по-английски говорят.
[18:09:00] <m4n71k0r> yt db;e hfpybws
[18:09:04] <m4n71k0r> не вижу разницы
[18:09:13] <m4n71k0r> скоро будет один смешной язык
[18:09:23] <m4n71k0r> эм.. н улет через 50
[18:09:58] * m4n71k0r отгоняет дух Илона Маска
[18:10:18] <Minoru> а тебе не жалко русского? Я вот разрываюсь меж двух огней: с одной стороны, я хочу уметь выражаться так, чтобы меня любое разумное существо понимало, а с другой мне нравится разнообразие языков и то, что на них можно одну и ту же мысль по-разному выражать
[18:10:23] * m4n71k0r и Курцвейла %)
[18:10:50] <m4n71k0r> Minoru: в английском уже около 800к слов или даже больше. И никто его не жалеет
[18:10:57] <unclechu> Minoru, а ещё язык формирует образ мышления
[18:11:27] <m4n71k0r> да, мне жаль пыхеров
[18:11:55] <Minoru> m4n71k0r: но русский при этом не умирает, им пользуются. А вот что будет, когда все начнут говорить *исключительно* на нео-английском с 1800к словами?
[18:11:57] <unclechu> если я ничего не путаю, и тесты были не беспонтовыми и некорректными, то у людей из разных стран разнится картинкан а мрт при задействовании речи
[18:12:05] <unclechu> ну у людей, говорящих на разных языках
[18:12:22] <Minoru> unclechu: ага, я тоже такое читал
[18:13:28] <unclechu> Minoru, прогнозировали вообще большую фрагментацию языков в будущем, но только не просто от балды по большей части, как сейчас, а каждой специальности - свой язык
[18:14:10] O01eg вышел из конференции
[18:14:34] <unclechu> вон как у медиков и антропологов латынь - служебный язык, по крайней мере для наименований
[18:14:59] <Minoru> да? А вот такого я не слышал, хотя в фантастике же встречается (в «Машине времени» было, емнип)
[18:15:10] <m4n71k0r> Minoru: технология-вурдалак
[18:15:17] <Minoru> ну, профессиональный сленг и сейчас есть
[18:15:33] <Minoru> m4n71k0r: неплохо! Но мне теперь нужно уточнить, правильно ли я понимаю слово «вурдалак» :)
[18:15:57] <m4n71k0r> в контексте оживших родственников, которые вырылись из могилы
[18:16:00] <Minoru> а, это вампир. Не то :(
[18:16:05] <m4n71k0r> это не вампир
[18:16:17] <m4n71k0r> вырдалаки света не боятся и кишки тоже любят
[18:16:23] <m4n71k0r> вурдалаки*
[18:16:27] <unclechu> учитывая рост сложности научной картины мира и очень большую ограниченность в охвате таких гигантских потоков информации у хомо, есть вероятность что будут очень узкоспециализированные фрагментные группы, у которых будут свои языки для общения, свой словарь, обусловленный специальностью
[18:17:25] <Minoru> хм, про рост сложности недавно отличную фразу видел, но не выписал. Найти бы…
[18:18:07] <ForNeVeR> Смотрите какую няшноту запилил! https://github.com/ForNeVeR/checktimer
[18:18:35] <m4n71k0r> Minoru: говорят, чем проще формула, тем она гениальнее
[18:19:24] O01eg зашёл в конференцию
[18:19:57] <m4n71k0r> ForNeVeR: ты мега крут...
[18:22:30] Graf зашёл в конференцию
[18:22:35] Graf вышел из конференции
[18:26:01] <m4n71k0r> tototoshi =)
[18:27:43] <m4n71k0r> мне всё-таки интересна судьба людей, которые не смогут к такому приспособиться ... https://nplus1.ru/news/2016/11/19/line
[18:29:39] gsomix вышел из конференции
[18:32:24] <ForNeVeR> На автоваз отправим работать, да и всё.
[18:34:01] <Minoru> > The aim of theory really is, to a great extent, that of systematically organizing past experience in such a way that the next generation, our students and their students and so on, will be able to absorb the essential aspects in as painless a way as possible, and this is the only way in which you can go on cummulatively building up any kind of scientific activity without eventually coming to a dead end.
—M.F.Atiyah, “How research is carried out”. Bull. IMA., 10:232–234, 1974
Цитата из http://www.math.jhu.edu/~eriehl/context.pdf#page=5 Оригинал мне найти не удалось.
[18:34:07] <Minoru> unclechu: ↑
[18:34:23] <ForNeVeR> Хорошо сказано.
[18:58:57] O01eg вышел из конференции
[19:00:18] gsomix зашёл в конференцию
[19:05:56] <gsomix> Minoru, ForNeVeR, хорошо сказано, но мне не верится, что это так работает.
[19:19:21] <m4n71k0r> ForNeVeR: да я не только про автопром. Так везде будет. Рабочие вымрут как класс и всё. Где-то 3д-печать будет, где-то модульная сборка
[19:29:48] <gsomix> Minoru, ForNeVeR, научные теории появляются и развиваются довольно беспорядочно. Потом, конечно, куча математиков, методистов, педагогов трудятся над приведением всего этого в порядок, но справляются не так хорошо, как хотелось бы: сложность теорий растет; ученые все больше специализируются, потому что нет возможности усвоить даже "essential aspects" смежных тем.
[19:30:32] <m4n71k0r> надо мозги бустить
[19:33:06] <Minoru> gsomix: но без теорий было бы ещё хуже
[19:33:25] <gsomix> Minoru, без математиков, методистов и педагогов.
[19:33:35] <gsomix> Мне не нравится, что там говорится про теории.
[19:33:42] <gsomix> Теории нужны для понимания.
[19:34:22] <Minoru> gsomix: нет, именно без теорий. Если бы математики, методисты и педагоги просто пересказывали факты, то студентам все равно приходилось бы сильно специализироваться, чтобы за свою жизнь успеть и поучиться, и что-то полезное поделать
[19:35:39] <gsomix> Minoru, нет, цель теорий -- понимание. Никто в процессе научной деятельности не старается сделать теорию понятной для среднестатистического студента.
[19:35:44] <gsomix> Стараются понять мир.
[19:35:50] <gsomix> А он может быть сколь угодно сложным.
[19:36:04] <m4n71k0r> кому нахер сдались эти тупорылые студенты?)
[19:36:41] <m4n71k0r> им вообще могут материал иначе дать, чтобы мозг цел остался
[19:37:13] <gsomix> Minoru, все остальное -- это сложная и кропотливая работа перечисленных товарщией.
[19:37:18] <m4n71k0r> а чтобы появился "материал", нужно перебрать эту кучу невменяемой хрени
[19:37:48] <m4n71k0r> если её ещё записывают и хоть как-то классифицируют и сортируют)
[19:37:59] <m4n71k0r> так вот
[19:38:01] <m4n71k0r> я хочу
[19:38:05] <m4n71k0r> в плюсах модули
[19:38:11] <m4n71k0r> они мне очень нужны
[19:38:14] <m4n71k0r> вчера!
[19:38:52] <Minoru> gsomix: да, пожалуй, ты прав
[19:39:12] <m4n71k0r> Minoru: он учоный! Верь ему!
[19:39:19] <m4n71k0r> gsomix: =)
[19:39:33] <gsomix> Именно, что через букву `о`.
[19:39:50] <Minoru> m4n71k0r: он ещё и педагог! Пусть меня, студента тупорылого, убеждает!
[19:40:52] <Minoru> gsomix: кстати, это же ты по джаве что-то скоро будешь принимать, да?
[19:40:59] <Minoru> зачёт, в смысле. У студентов
[19:41:04] O01eg зашёл в конференцию
[19:41:11] <gsomix> Minoru, нет, мое дело -- код на лабораторных смотреть.
[19:44:19] <gsomix> Minoru, unclechu, кстати, там до этого что-то прозвучало про "язык формирует образ мышления". Что вы знаете про это? А то мне в следующем семестре нужно по этой теме реферат писать, а я еще книжки читать не начал даже.
[19:45:37] <Minoru> gsomix: я читал одну (1) статью в Интернете.
[19:45:55] <m4n71k0r> gsomix: попробуй простой вариант про африканское племя, у которого из чисел было 1, 2 и много... про несколько названий льда у северных народов
[19:46:22] <gsomix> m4n71k0r, мне это нужно в контексте языков программирования.
[19:46:28] <m4n71k0r> тут скорее место обитания формирует язык, а он образ мышления
[19:46:54] <Minoru> gsomix: http://www.sciencemag.org/news/2015/03/speaking-second-language-may-change-how-you-see-world via https://plus.google.com/+EricRaymond/posts/ZtmCkbJqgYA
[19:47:00] <Minoru> а, про программирование не знаю
[19:47:18] <Minoru> ну, можно Грема процитировать, про Blub paradox
[19:47:20] <m4n71k0r> вообще, у программистов мозг работает вроде анализатора и они очень часто придираются к речи других, например
[19:47:43] <m4n71k0r> но это скорее проф. деформация
[19:48:39] <m4n71k0r> я бы хотел сравнить людей, которые пишут на динамически-типизированных и статически-типизированных язычках, но у меня столько подопытных не наберётся
[19:50:28] <gsomix> Minoru, ок, спасибо.
[19:51:36] <Minoru> m4n71k0r: а как сравнивать, по каким критериям?
[19:51:40] <gsomix> Но мне все равно придется пострадать немного, и прочесть заданную к реферату литературу.
[19:52:03] <gsomix> Если что-нибудь интересное попадется еще -- можно мне кидать.
[19:53:12] <Minoru> gsomix: а покажи, что тебе за книжки задали, а то я не знаю ни одного формального исследования на эту тему
[19:53:22] <unclechu> gsomix, я знаю очень мало, даже не скажу где я об этом читал, не то чтобы даже первоисточник назвать
[19:53:22] <gsomix> Minoru, воу-воу.
[19:53:31] <gsomix> Остыть, у меня тут философия. :)
[19:53:43] <gsomix> Формальные исследования...
[19:53:44] <Minoru> а, философия? Kthxbye.
[19:55:03] <Minoru> gsomix: в эпиграфе цитируй Манделу про «if you talk in his language that goes to his heart», а дальше всё как-то само напишется :D
[19:55:05] <m4n71k0r> Minoru: ну вот статически-типизированные языки дают по рукам сразу, а динамически-* во время запуска. Меня интересует, как особи, которые на них пишут относятся к возможным совершаемым ими ошибкам.
[19:55:05] rexim зашёл в конференцию
[19:55:25] <gsomix> Minoru, ну, у меня тут разное есть. Например, "учебник по общему языкознанию".
[19:55:31] <gsomix> Надо самому выбрать.
[19:55:58] <gsomix> Minoru, Умберто Эко "В поисках совершенного языка". Первая в списке.
[19:56:06] <gsomix> Тьюринг есть.
[19:56:11] <gsomix> Сёрль.
[19:56:43] <rexim> Посоны, вы не в курсе где можно сделать Тьюринг своей машине?
[19:57:04] <gsomix> Ну, приличный список, не думаю, я целиком осилю.
[19:57:11] <gsomix> Наверное, на общем языкознании завалюсь.
[19:57:14] <Minoru> rexim: у Альберта спроси, у него какие-то контакты с СТО были, емнип.
[19:57:41] <rexim> Minoru: спасибо!
[19:58:26] <Minoru> gsomix: звучит страшно ._.
[19:59:34] <m4n71k0r> rexim: ты кота завёл?
[20:00:14] <rexim> m4n71k0r: мне его не надо заводить. Он у меня от зарядки.
[20:00:26] <rexim> 21 век на дворе, а ты все по старинке =\
[20:00:50] <portnov> за хвост крутить?
[20:00:54] <portnov> как запорожец
[20:01:00] <rexim> Ага :D
[20:01:02] <m4n71k0r> rexim: так и знал, что ты спетросянишь на эту тему =)
[20:01:34] <portnov> а у меня инсталлятор оракла выдал NullPointerException.
[20:01:56] <m4n71k0r> хорошо хоть не OOM
[20:02:10] <unclechu> скажи спасибо что не stack overflow
[20:02:19] <m4n71k0r> хотя... в случае OOM можно просто памяти подкинуть ему
[20:02:22] <Minoru> OOM полущ, это хотя бы можно было бы починить дополнительной планкой памяти
[20:02:25] <Minoru> m4n71k0r: !
[20:02:29] <rexim> В позе лотоса сделал ООМ
[20:02:36] <Minoru> m4n71k0r: прекрати набирать мои контр-аргументы раньше меня!
[20:02:45] <m4n71k0r> unclechu: в жабке SO ?
[20:02:52] <m4n71k0r> unclechu: это постараться надо
[20:02:57] <m4n71k0r> Minoru: !
[20:03:06] <unclechu> m4n71k0r, сибиндингов написать, делов-то
[20:03:21] <m4n71k0r> Minoru: мне нужно просто не флашить так часто
[20:03:58] <m4n71k0r> Minoru: всё никак не привыкну не пускать в поток std::endl
[20:04:07] <Minoru> m4n71k0r: то есть ты, гм, флашишь свои, гм, ценные фразы в наш общий, гм, чат? :)
[20:04:15] <portnov> так
[20:04:16] <unclechu> биндинги для сегфолт-ориентированного программирования
[20:04:19] <m4n71k0r> Minoru: гм
[20:04:39] <portnov> стал проверять аналоги stackoverflow.com про OOM
[20:04:56] <portnov> outofmemory.com перенаправляет на какой-то mch data solutions
[20:05:08] <portnov> к чему бы это.
[20:05:37] <m4n71k0r> Minoru: ценность фраз сомнительна
[20:07:30] <m4n71k0r> Minoru: кстати, если я буду реже флашить, то оптимизатор может начнёт успевать аннигилировать некоторые высказывания. Тут ещё какой-то рейс-кондишон, потому что постпроцессор с фильтрами иногда не работает нормально.
[20:08:13] * m4n71k0r ушёл в режим самодиагностики
[20:08:23] <Minoru> и кота своего забери!
[20:09:12] <portnov> «и грифа, грифа заберите! вместе с запахом!»
[20:11:55] <Minoru> portnov: Интернет утверждает, что орла, а не грифа. Но я все равно поражаюсь способности вспомнить такую маленькую деталь из такого большого произведения. Даже если бы ты ничего кроме «Понедельника» в жизни не читал бы — я все равно был бы удивлён
[20:12:58] <rexim> m4n71k0r: дядя Монти, когда бухать пойдем?
[20:13:11] <gsomix> "Бесполезные таланты".
[20:13:28] <m4n71k0r> rexim: ты не бухаешь
[20:13:39] <m4n71k0r> а одному мне не интересно
[20:13:43] <portnov> gsomix: вово.
[20:14:04] <rexim> m4n71k0r: я каждый день бухаю.
[20:14:05] <rexim> Один
[20:14:08] <rexim> И мне интересно
[20:15:01] <m4n71k0r> rexim: а я планшетик купил, теперь вот...эмм... вправляю руки. Всё-таки отличается от карандашика и я купил без детектора угла наклона =/
[20:15:03] <unclechu> rexim, сколько в день выпиваешь и чего?
[20:15:51] <Minoru> rexim: го чай, я заварил
[20:16:08] <unclechu> щет, чай и я каждый день бухаю
[20:16:36] <unclechu> а так-то я алкоголик в ремиссии
[20:16:53] <rexim> m4n71k0r: выкладывай на дев!
[20:16:57] <m4n71k0r> идиотские наброски делаю для игрушки ... может через полгода научусь нормально рисовать http://i.imgur.com/oPvSQE9.png
[20:17:08] <unclechu> берегу мозги, в которые матан и без алкоголя плохо заходит :(
[20:17:09] <rexim> unclechu: водки. По 5 литров в день.
[20:17:11] <rexim> Minoru: го
[20:17:38] <rexim> m4n71k0r: хуясе ты!
[20:17:40] <rexim> Круто!
[20:18:24] <Minoru> m4n71k0r: круто!
[20:19:35] <m4n71k0r> ну хз...
[20:21:20] <portnov> Minoru: http://chatlogs.jabber.ru/programming@conference.jabber.ru/2014/11/26.html#18:13:49.333503
[20:21:51] <portnov> лучше бы я чонить другое помнил конечно
[20:21:54] <portnov> более полезное
[20:22:05] <portnov> где второй носок, например.
[20:23:00] <rexim> portnov: херасе
[20:23:17] <rexim> А я вот все никак не почитаю. :(
[20:30:06] sss|zombie зашёл в конференцию
[20:47:53] <m4n71k0r> а я читал, но забыл(
[20:48:04] <m4n71k0r> надо перечитать
[20:49:19] <Minoru> я читал, помню только какие-то отдельные детали вроде Януса Полуэктовича
[20:49:46] <portnov> ггг
[20:51:58] dzhon вышел из конференции
[20:52:05] portnov вышел из конференции
[20:52:09] portnov зашёл в конференцию
[20:53:52] <portnov> Minoru: и был у него сын, и звали его... кто-то ибн чей-то... ну скажем, Полуэкт... ибн... мнэээ... Полуэктович... а и пёс с ним, всё равно не помню, что с ним было.
[20:54:10] <m4n71k0r> да, кот зачётный
[20:54:18] <m4n71k0r> а ещё была монетка неразменная
[20:54:48] <Minoru> э-э-э, кота в «Понедельнике» не помню ._.
[20:56:23] <m4n71k0r> Minoru: ну вот ув.тов. Портнов его изобразил
[20:57:12] <rexim> Анус Полужопович!
[20:57:37] <rexim> Хм...
[20:57:46] <rexim> Видимо поэтому я так и не прочитал ._.
[20:58:24] <m4n71k0r> rexim: попробуй перетрясти метаассоциативную базу и прочесть таки)
[20:58:30] Mr.Purple зашёл в конференцию
[20:58:56] <rexim> m4n71k0r: хорошо
[21:01:11] <Minoru> rexim: https://twitter.com/mwichary/status/791726195293454336
[21:02:28] <Minoru> rexim: https://twitter.com/mwichary/status/791720333103525888
[21:04:32] <gsomix> Зарегался на SO, написал первый ответ.
[21:04:44] <gsomix> Жду, когда меня заминусуют.
[21:05:14] <Minoru> gsomix: Цодингтим тебя найдёт. И заплюсует. Жди!
[21:05:34] <Mr.Purple> gsomix: это вроде не швабр, чтобы минусовали
[21:05:54] <m4n71k0r> gsomix: кинь ссылочку
[21:06:05] <gsomix> Mr.Purple, ну, писали же всякие статьи про то, что SO умер.
[21:07:19] <Minoru> gsomix: да, кинь! А то по «gsomix» находится только переменная в коде вот в этом вопросе: https://stackoverflow.com/questions/32811618/attributeerror-object-has-no-attribute-when-adding-new-class-variables
[21:07:23] <gsomix> m4n71k0r, да там F#.
[21:07:25] <gsomix> http://stackoverflow.com/questions/40704580/strange-reflection-error-on-inferred-type
[21:07:40] <gsomix> Буду рад, если поправите англицкий.
[21:08:02] <Minoru> gsomix: после этого ещё нужно дописывать «… быдло»
[21:08:40] <Minoru> плохая шутка, сделайте вид, что я этого не говорил
[21:09:11] <m4n71k0r> а где Minoru ?
[21:09:26] <Minoru> m4n71k0r: https://stackexchange.com/users/157366/alexander-batischev
[21:10:10] <gsomix> Minoru, а? .__.
[21:11:22] <Minoru> gsomix: я пытался превратить твою фразу в «буду рад, если [вы] поправите [свой] английский, быдло, [а то ваще уже]». Но в голове это получалось смешней и понятней, чем вышло в чате. Поэтому просто игнорируйте
[21:12:14] <Minoru> gsomix: я прочитал; английский норм
[21:20:56] <gsomix> Оки.
[21:21:36] <m4n71k0r> я просто лайкнул и вопрос и ответ)
[21:21:45] <m4n71k0r> апнул*
[21:34:37] <rexim> Minoru: =3
[21:35:25] <Minoru> rexim: что ты, протрезвел после первой уже? Давай-ка вторую…
[21:35:27] * Minoru ушёл завариват
[21:35:29] <Minoru> *заваривать
[21:39:44] <rexim> Minoru: пришло время немножечко расчепокнуться!
[21:40:18] <Minoru> а я уже!
[21:40:23] <Minoru> я метод класса из конструктора вызвал
[21:40:35] <rexim> Minoru: фигаты!
[21:40:43] <Minoru> а это сильно плохо?
[21:40:57] <Minoru> я погуглил, нашёл на SO ответ, мол, если это не виртуальный метод, то это ок
[21:41:05] <Minoru> у меня просто конструктор большой
[21:41:13] <rexim> Minoru: у меня больше!
[21:41:21] <Minoru> а большой он потому, что это объект, который с помощью RAII мне менеджит важный ресурс
[21:41:49] <rexim> Minoru: кстати, про виртуальный метод в конструкторе - классический вопрос на собесах плюсовиков.
[21:42:06] <Minoru> н-да
[21:42:09] <rexim> Второй по популярности - про эксепшоны в конструкторе.
[21:42:16] <Minoru> о, второй знаю!
[21:42:19] <rexim> =3
[21:42:30] <Minoru> жаль только, что до второго можно добраться только ответив на первый :(
[21:42:37] <rexim> Ой, не в конструкторе
[21:42:41] <rexim> Деструкторе же!
[21:42:46] <rexim> А пох я же не плюсовик
[21:42:54] <rexim> m4n71k0r: я на питоне программирую
[21:42:57] <rexim> Мне ваши плюсы не нужны
[21:43:01] <Minoru> гм, а этот нельзя. В деструкторе, наверное, нельзя
[21:43:44] <m4n71k0r> rexim: надо делать конструирующие методы)
[21:43:55] <m4n71k0r> да, в деструкторе мало что можно)
[21:44:08] <rexim> Я умею только хуякающие методы делать
[21:44:46] <m4n71k0r> интересно, атрибут noexcept поможет как-то предотвратить попытку кинуть эксепшон в деструкторе?)
[21:45:04] <rexim> Нет
[21:45:08] <rexim> Только ампутация
[21:46:03] <m4n71k0r> rexim: ты зануда(
[21:46:14] <rexim> m4n71k0r: извини :(
[22:06:11] <Minoru> мне для некоторых тестов нужно было сохранять БД в промежуточный файл, чтобы можно было убедиться, что мои объекты не просто у себя в памяти что-то хранят, а реально пишут в файлик. Это, конечно же, дёргало диск, но вроде 30 секунд — не так уж и много, да?
[22:07:13] <Minoru> в tmpfs это запускать не получалось, потому что для создания временных файлов я пользовался функцией, которая не смотрит на TMPDIR
[22:07:41] <Minoru> сейчас работал над самими тестами, и ждать по 30 секунд надоело. Поэтому я переписал ту функцию и наконец-то запустил тесты на /dev/shm
[22:07:44] <Minoru> 0.5 секунды
[22:13:33] <unclechu> Minoru, какая разница куда оно там смотрит, смонтировал tmpfs куда тебе надо и вперёд жи есть?
[22:13:44] <Minoru> неудобно
[22:13:59] <unclechu> Minoru, одну команду набрать неудобно?
[22:14:25] <Minoru> как минимум две. А если ещё и mount point-а готового нет, то и все три
[22:14:38] <Minoru> (две потому, что нужно не только смонтировать, но и перейти туда :P )
[22:15:33] <Minoru> да и вообще не учитывать стандартизированные переменные плохо. И та самая функция, которую я упоминал, задепрекейчена и её не советуют использовать. В общем, я прямо трёх зайцев одним камнем пришиб
[22:27:27] * Minoru leizurely walks into one-thousand-contributions club
[22:29:50] <rexim> Minoru: лучше бы конструтором мерялся!
[22:30:49] <Minoru> rexim: да толку-то, у тебя что там, что там больше…
[22:33:06] Mr.Purple вышел из конференции
[22:33:47] <rexim> Minoru: давай лучше заварниками меряться!
[22:34:49] <rexim> Так все я спати
[22:34:52] <rexim> Всем снов!
[22:35:05] rexim вышел из конференции
[22:36:40] <Minoru> гм, Травис тоже рад, что я тысячу вещей наконтрибьютил
[22:36:42] <Minoru> вот, письмо прислал
[22:37:24] <Minoru> «Поздравляю», — говорит, — «Status: errored (master - 5c0116d)»
[22:38:43] <Minoru> а, это Травис сломался. ну ок
[23:00:12] <unclechu> у меня осталось стойкое ощущение, что я переизобрёл какой-то уже существующий велосипед:
https://github.com/unclechu/xlib-keys-hack/blob/5ec6300d77828eb7d99c4a3fd033ff320e8e643b/src/Utils.hs#L104-L117
[23:00:51] <unclechu> а сделал я это для того, чтобы писать такие цепочки:
https://github.com/unclechu/xlib-keys-hack/blob/5ec6300d77828eb7d99c4a3fd033ff320e8e643b/src/Main.hs#L153-L159
[23:03:13] <Minoru> keepIOState странный, но в целом это State: https://hackage.haskell.org/package/mtl-2.2.1/docs/Control-Monad-State-Lazy.html
[23:04:57] <unclechu> Minoru, а чем странен keepIOState? он просто для того чтобы оборачивать обычные IO монады, которые работают со значением, совершенно не изменяя их, чтобы стейта для них словно и не было
[23:05:22] <unclechu> Minoru, а этот State мне не подошёл потому что мне нужны IO монады, для тыкания реального мира
[23:06:20] <unclechu> я видел реализацию какую-то StateIO на стек оверфлоу, но на hackage не нашёл такого и не захотел тянуть копипасту
[23:06:45] <unclechu> эта реализация краткая и достаточно прозрачная
[23:06:48] <Minoru> unclechu: если я правильно понимаю, то ты мог объявить StateT s IO и пользоваться liftIO из MonadIO для того, чтобы подымать простые IO-вычисления к себе в монаду
[23:08:21] <unclechu> Minoru, надо будет посмотреть, можно ли так, как я хочу
[23:11:08] <unclechu> https://wiki.haskell.org/Simple_StateT_use кажется ты прав
[23:14:32] <unclechu> в хаскеле какой сахар не напиши, - всё уже точно кто-то сделал до тебя
[23:36:55] <m4n71k0r> только адов мудак мог придумать такой реюз параметров https://msdn.microsoft.com/en-us/library/windows/desktop/ms686016(v=vs.85).aspx
[23:39:51] portnov вышел из конференции
[23:47:06] <Minoru> ты о том, что у них bool вместо двух отдельных функций?
[23:47:22] <Minoru> а, ты про CTRL+C
[23:47:28] <Minoru> …наверное
[23:47:37] <m4n71k0r> Minoru: не, я про то, что это четыре функции
[23:47:53] <m4n71k0r> ещё можно первый параметр NULL передать
[23:48:08] <m4n71k0r> а бул - это Add/Remove
[23:48:39] <m4n71k0r> а NULL - это игнорировать или не игнорировать
[23:49:09] <m4n71k0r> то есть игнорить, если бул - истина
[23:49:18] <m4n71k0r> и перестать, если ложь
[23:49:20] ckorzhik зашёл в конференцию
[23:49:30] <Minoru> а вот платили бы человеку за строки кода… :)
[23:50:49] <m4n71k0r> при чём не ясно, сколько можно хэндлеров навесить
[23:51:17] <m4n71k0r> и не ясно, если я отменю игнорирование, то заработают хэндлеры снова или нет
[23:53:14] <m4n71k0r> в справке написано про игнорирование CTRL+C ввода, но хэндлер может обрабатывать 5 типов сигналов
[23:53:52] <m4n71k0r> о... а предложение создать невидимое окно в консольном приложении для перехвата завершения сессий - это ваще шик
[23:55:47] <m4n71k0r> на самом деле мне это всё не нужно под виндой) Я буду оформлять приложение как сервис, но дебажить сервис не очень удобно, поэтому хотел перехват бряков сделать
[23:57:57] <ɹǝɟılʍǝu> m4n71k0r, у меня тут ультимативное решение проблем зимы!
[23:58:20] <Minoru> а какие у зимы проблемы? Гололёд?
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!