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

Тема: Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://hastebin.com/
Логи: 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:02:19] <rexim> Minoru: лол, мне еще придется сбт и джаву поставить :)
[00:02:51] <m4n71k0r> Это такое чувство, когда включаешь экранного диктора , случайно нажав Win+Enter и он начинает читать твой код тебе прямо в окне
[00:02:56] <Minoru> rexim: ох уж эти переезды!
[00:03:17] 0xd34df00d зашёл в конференцию
[00:04:01] <Minoru> m4n71k0r: а ты в опенспейсе и тебе стыдно за то, что он там читает, но от паники забываешь хоткеи, вспотевшие руки скользят по мыши и клавиатуре, и в итоге ты просто убегаешь с этажа, чтобы скрыться от насмешливых взглядов коллег?
[00:06:08] <m4n71k0r> Minoru: я в наушниках и дома, хорошо, что у меня только дома Win 10, где локализовали нормально экранного диктора. Чёртова Микрософт Ирина Десктоп - Рашн
[00:06:13] <rexim> Minoru: у меня тут nix решил openjdk скомпилировать
[00:06:24] <m4n71k0r> но я музыку слушал и тут ТАКОЕ
[00:06:35] <m4n71k0r> ща вот кирпичи прибрал
[00:06:40] <rexim> :D
[00:06:47] <rexim> Отвези на дачу
[00:07:19] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[00:10:23] rafaelrs зашёл в конференцию
[00:13:47] <Minoru> rexim: у тебя там уже почти утро, иди спать. Мои две строчки 11 дней ждали, чтобы быть написанными — подождут ещё денёк, чтобы быть проверенными ;)
[00:14:05] unclechu зашёл в конференцию
[00:25:23] <rexim> .time
[00:25:24] <DeadBot> rexim: Пн апр 11 02:30:06 NOVT 2016
[00:25:29] <rexim> Ничо не утро
[00:25:30] <rexim> Норм еще
[00:27:28] <Minoru> ну, ладно. Ты уже совсем взрослый Миксер, сам разберёшься!
[00:31:25] Mr.Purple вышел из конференции
[00:34:50] <rexim> ^_^
[00:35:03] * rexim большой промышленный миксер!
[00:47:00] <Minoru> rexim: https://www.youtube.com/watch?v=-gdvQAvOwZo
[00:47:10] <Minoru> что там openjdk?
[00:47:47] <Minoru> ха, а я прогнувшийся гентушник, у меня бинарный пакет стоит
[00:47:58] <Minoru> (хотел глянуть, сколько времени у меня на компиляцию ушло)
[00:49:05] <rexim> Minoru: странное что-то твориться....
[00:49:11] <rexim> NixOS установил sbt
[00:49:14] <rexim> Он работает
[00:49:22] <rexim> Я его запустил он сейчас качает зависимости
[00:49:23] <rexim> НО!
[00:49:36] <rexim> rexim@rexim-laptop:~]$ java
java: command not found

[rexim@rexim-laptop:~]$
[00:49:44] <rexim> [rexim@rexim-laptop:~]$ javac
javac: command not found

[rexim@rexim-laptop:~]$
[00:49:47] <rexim> Что это все значит?
[00:49:53] <Minoru> тебя обманывают!
[00:50:04] <rexim> Т.е. я его попросил сбт. Он мне сделал сбт.
[00:50:12] <rexim> Java я не просил!
[00:50:27] <rexim> Something's fucky!
[00:50:56] <rexim> Какая-то магия этот ваш NixOS!
[00:51:40] <Minoru> может, он не симлинкает те пакеты, которые ты не просил?
[00:51:45] <Minoru> попробуй поставить джаву
[00:51:51] <rexim> Да, скорее всего.
[00:51:57] <Minoru> если поставит мгновенно, без компиляции — я, вероятно, прав
[00:52:03] <rexim> А сбт запускается с каким-то другим окружением
[00:54:13] <rexim> > Minoru> попробуй поставить джаву
Ой! Не заметил этот вот твой пост. Сейчас сбт завершится и я попробую. :)
[00:54:42] <rexim> Он просто с нуля вообще все сейчас качает
[00:54:51] <Minoru> да ты там засып^Wв саспенд уходишь!
[00:55:02] <rexim> -_-
[00:55:04] <rexim> -_о
[00:55:06] <rexim> -_-
[00:58:28] <Minoru> я тут начал смотреть запись стрима про OCaml и мне страшно от фразы про то, что ты имплементируешь первое, что придёт в голову
[00:58:35] <Minoru> в хорошем смысле страшно
[01:00:40] <rexim> :D
[01:00:47] <rexim> Minoru: поставил jdk
[01:00:51] <rexim> Мгновенно
[01:00:54] <rexim> Меньше секунды
[01:00:55] <rexim> Ты прав
[01:01:03] <rexim> Он просто линки создал
[01:01:24] <rexim> java и javac работают
[01:01:29] <Minoru> ^_^
[01:01:29] <rexim> Забавная система :)
[01:05:04] <rexim> Чорт! Нужно же еще постгрес!
[01:05:11] <rexim> Надо все в докер позаворачивать нахрен
[01:05:21] <rexim> У меня есть идейка :)
[01:05:30] <Minoru> вот да, я тоже подумал, когда сегодня сначала забыл соурснуть devel, а потом запустить postgres
[01:06:51] * Minoru ушёл на дозаправку
[01:07:31] grouzen зашёл в конференцию
[01:10:12] <rexim> Minoru: я короче руками в браузере твои ченьже применил :)
[01:11:22] <Minoru> а вдруг я опечатался? А вдруг ты опечатался?
[01:12:58] <ɹǝɟılʍǝu> rexim, ВЫПУСКАЙТЕ СРАКЕНА!
[01:17:12] <rexim> ɹǝɟılʍǝu: спасибо, я не давно.
[01:17:36] <rexim> Minoru: я там уже коммент крафчу.
[01:24:26] rexim вышел из конференции
[01:24:31] <m4n71k0r> знавал я POJO, затем POCO, и вот у меня есть POKO
[01:29:06] <Minoru> send/rexim/Доброе утро!/
[01:29:08] <horta hell> Minoru: Сообщение помещено в очередь.
[01:38:45] rexim зашёл в конференцию
[01:39:16] <rexim> Minoru: доброе
[01:39:40] <rexim> Я ставил дрова на ваком и перезапускал иксы :)
[01:39:58] <rexim> И все ради мэлскиллзовой рсс иконки в комменте.
[01:40:06] <rexim> мэдскиллзовой*
[01:48:25] <Minoru> .time
[01:48:26] <DeadBot> Minoru: 11 Apr 2016 00:53:08
[01:48:27] <Minoru> .time rexim
[01:48:28] <DeadBot> Minoru: Пн апр 11 03:53:10 NOVT 2016
[01:49:05] <rexim> Minoru: ЧПОК!
[01:50:40] <Minoru> как ты в такое время вообще слова вместе вяжешь
[01:50:46] <Minoru> я еле комментарий написал ._.
[01:50:57] <Minoru> сейчас номер КВН-ский досмотрю и спать пойду
[01:51:44] <rexim> фыроывыва?
[01:51:48] <rexim> одавопдвап! ^_^
[01:56:31] Minoru вышел из конференции
[02:00:25] <rexim> send/Minoru/Доброе утро!/
[02:00:26] <horta hell> rexim: Сообщение помещено в очередь.
[02:13:58] grouzen вышел из конференции
[02:29:20] rexim вышел из конференции
[02:31:53] m4n71k0r вышел из конференции
[02:39:56] dzhon вышел из конференции
[02:43:19] ckorzhik зашёл в конференцию
[02:54:45] unclechu вышел из конференции
[03:18:53] ɹǝɟılʍǝu вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[03:49:35] Kumba_yo зашёл в конференцию
[04:22:06] eaeee вышел из конференции
[07:08:27] Kumba_yo вышел из конференции
[07:44:55] <ForNeVeR> send/Minoru/Да, я бы предпочёл ишуй на гитхабе. Алсо, сайтик до вечера не будет работать - на сервере сдохли вентиляторы./
[07:44:56] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[07:48:30] ɹǝɟılʍǝu зашёл в конференцию
[08:08:22] <ɹǝɟılʍǝu> ForNeVeR, ОРТУ!!1111адын
[08:23:31] Mr.Purple зашёл в конференцию
[08:29:15] ckorzhik вышел из конференции
[08:35:53] Славный капитан вышел из конференции
[08:46:14] ckorzhik зашёл в конференцию
[08:54:12] ɹǝɟılʍǝu вышел из конференции
[09:38:10] grouzen зашёл в конференцию
[09:43:20] ɹǝɟılʍǝu зашёл в конференцию
[09:56:10] dzhon зашёл в конференцию
[10:12:18] dzhon вышел из конференции
[10:20:24] Graf зашёл в конференцию
[10:20:36] Graf вышел из конференции
[10:45:53] m4n71k0r зашёл в конференцию
[10:53:10] dzhon зашёл в конференцию
[10:58:19] uggur вышел из конференции
[10:58:48] uggur зашёл в конференцию
[11:02:12] ckorzhik вышел из конференции
[11:02:38] <m4n71k0r> утро цодинг
[11:05:40] Minoru зашёл в конференцию
[11:12:08] <Minoru> m4n71k0r: утро! Я тебя, оказывается, по незнанию дезинформировал: в FreeBSD 10 на самом деле есть nginx 1.9.5 (даже выше), просто он не в пакете nginx, а в пакете nginx-devel. nginx пока что застрял на 1.8.1, но не зря — в nginx-devel практически в каждом чейнджлоге со времён 1.9.5 есть строчка про багфиксы в ngx_http_v2. В 1.9.6, например, пофиксили баг, из-за которого HTTP/2 был задействован независимо от того, есть директива http2 в описании сайта или нет :D
[11:20:43] <ForNeVeR> Короче, надо ждать, пока в стейбл переведут.
[11:22:21] <ForNeVeR> В IIS фича включена по умолчанию, кстати, так что я мог бы уже затестить.
[11:22:55] <Minoru> ну, 1.9.5 вышла ещё в сентябре прошлого года, так что можно уже и 1.9.12 пробовать — самые ярые баги, наверное, уже отловили
[11:23:23] <ForNeVeR> Ну, IIS 10 с HTTP/2 по умолчанию тоже пока что только в клиентской версии Win10, а серверная ещё не релизнулась :)
[11:24:00] <Minoru> а, и я ещё не в курсе, запилили server push или нет. В 1.9.5 его точно не было
[11:24:22] <ForNeVeR> В IIS должен быть, я уже нашёл соответствующий API.
[11:24:48] <ForNeVeR> Хотя толку-то от этого. Я всё равно наружу выставляю только nginx, а IIS у меня лишь внутренние нужды обслуживает для нескольких сервисов.
[11:25:27] <ForNeVeR> Minoru: спасибо за багрепорт, он валидный, я постараюсь починить (когда подниму сервер обратно, хе-хе). А зачем ты вообще вызываешь HEAD?
[11:26:30] rexim зашёл в конференцию
[11:26:48] <Minoru> ForNeVeR: изначально я просто хотел глянуть, какой у тебя Nginx, поэтому сделал curl -I https://fornever.me/, чтобы вывелись только заголовки — это проще, чем просто curl https://fornever.me, после которого пришлось бы листать вверх и выискивать начало вывода
[11:26:59] <ForNeVeR> А, ок.
[11:27:14] sss|zombie вышел из конференции
[11:27:25] <ForNeVeR> Кстати, интересно, чьи заголовки и в каком порядке он отдаёт.
[11:27:28] <Minoru> ForNeVeR: оно вернуло версию Nginx, но также показало, что HEAD не поддерживается
[11:27:32] <rexim> Чпоки-чпоки!
[11:27:36] <rexim> ывоалдыва
[11:27:54] <Minoru> ForNeVeR: HEAD — это GET, только без тела ответа. Поэтому должны быть те же заголовки, что были бы с GET
[11:28:12] grouzen вышел из конференции
[11:28:16] <Minoru> ForNeVeR: а сейчас оно отдаёт просто заглушку какую-то, видимо. Там есть и версия Nginx, так что то, что я хотел знать, я узнал :)
[11:28:27] <Minoru> rexim: чпоки!
[11:28:29] <ForNeVeR> Minoru: мне вот просто интересно, что же он делает с заголовками IIS.
[11:29:14] <Minoru> если я правильно понял твою архитектуру, то Nginx у тебя просто в виде reverse proxy. Тогда ответ «ничего»
[11:29:26] <ForNeVeR> То есть он их не отдаёт.
[11:29:56] <Minoru> хм, или таки что-то делает… IIS же тоже должен был отдать заголовок про версию сервера, а Nginx его переписал, наверное
[11:33:07] <m4n71k0r> Minoru: у фрибсд так мало любителей nginx? Контрибуторов не хватает?
[11:34:08] <m4n71k0r> оффтоп: вчера выяснил, что таблички в JavaFX нормально кушают модельки с пропертями
[11:36:29] <m4n71k0r> на котлине
[11:36:38] <m4n71k0r> модельки с пропертями
[11:37:46] <m4n71k0r> https://github.com/ttldtor/cjr/blob/master/src/main/kotlin/ttldtor/javafx/models/LogSiteModel.kt
[11:40:15] <rexim> m4n71k0r: чпок?
[11:40:22] <m4n71k0r> rexim: нет
[11:40:26] <rexim> =(
[11:40:30] <m4n71k0r> чпокай других
[11:40:33] <m4n71k0r> извращенец
[11:41:18] <rexim> о_О
[11:42:09] <m4n71k0r> Обысните мне на пальцах Cake pattern в скалке, пожалуйста. Почему его считают заменой DI?
[11:43:45] MaXGXaM зашёл в конференцию
[11:45:32] dzhon вышел из конференции
[11:45:44] <rexim> Видимо потому, что когда ты примешиваешь слои торта, он инжектит туда всякую хуету.
[11:45:54] <rexim> Хотя, странно.
[11:46:05] <rexim> Впервые слышу, чтобы его заменой DI считали.
[11:46:15] <rexim> Но почему бы и нет?
[11:46:20] dzhon зашёл в конференцию
[11:48:12] <rexim> ForNeVeR: забавно, список рассылки NixOS находится на домене какого-то универа!
[11:49:15] <Minoru> m4n71k0r: я не знаю, но мне кажется, что они просто выжидают, когда nginx станет более стабилен. Там никто за bleeding edge вроде как не гонится
[11:51:28] <ForNeVeR> rexim: да, cake pattern считают заменой DI. Более того, статья про него первой нагугливается по запросу "scala di" или что-то в этом роде :)
[11:52:24] <ForNeVeR> http://stackoverflow.com/a/2563969/2684760 - отсюда вот.
[11:54:08] <rexim> ForNeVeR: и вообще создатель NixOS какой-то крутой компутер саентист.
[11:54:11] <rexim> Это хорошо.
[11:54:53] dzhon вышел из конференции
[11:57:12] <ForNeVeR> rexim: он написал диссертацию про nixos :3
[11:57:18] <rexim> x#
[11:57:19] <rexim> x3
[11:57:21] <ForNeVeR> Ну, скорее про nix, кажется.
[11:57:23] <rexim> Он такой няша!11
[11:57:24] <rexim> ывоырвао
[11:57:34] <rexim> Да один хер на самом деле
[11:57:53] <rexim> NixOS естественное продолжение Nix
[11:58:15] <rexim> Просто добить OS в конец и все.
[11:58:50] <ForNeVeR> Ага, просто добавить ОС. Элементарщина :)
[11:59:33] <ForNeVeR> rexim: ну, на самом деле ты не совсем прав. В nixos есть специальная штука - "модули", которых нету в nix. Что, в общем-то, понятно, потому что это модули ОС :)
[12:00:00] <ForNeVeR> Хотя если рассматривать nix как язык программирования, то это не такое уж и существенное отличие.
[12:00:13] <ForNeVeR> Просто, типа, библиотечку написали,
[12:01:44] <rexim> Да, мне нравится рассматривать Nix как язык программирования.
[12:01:53] <rexim> Как язык программирования для описания дистрибутивов :3
[12:03:48] grouzen зашёл в конференцию
[12:04:00] <rexim> grouzen: пкщ-пкщ?
[12:04:11] <grouzen> гяутгяут
[12:04:28] <grouzen> шо там, какие языки нынче модны?
[12:04:38] <grouzen> какие тренды в кодинге
[12:04:41] <grouzen> ну я не знаю
[12:04:45] <grouzen> чтобы такого у вас еще спросить
[12:05:17] <grouzen> альсо, чо вы думаете насчет того что NixOS захватит мир и генту станет не нужна?
[12:08:46] <m4n71k0r> grouzen: ду троллирен михь?
[12:08:57] <m4n71k0r> grouzen: скала нормик
[12:09:01] <m4n71k0r> Scala
[12:09:25] <m4n71k0r> а вообще, постоянно пишут на всё тех же языках
[12:09:36] <m4n71k0r> пых, сишка, плюсы, шарп, жаба, петушон
[12:10:14] <m4n71k0r> Если Никсос захватит мир, то это будет MS NixOS
[12:11:20] <m4n71k0r> а генту вроде бы всегда будет нужен....
[12:11:27] <m4n71k0r> хотя бы контрибутерам
[12:27:16] <rexim> Котрибутерброд
[12:27:17] <grouzen> да, скала нормик
[12:27:37] <rexim> grouzen: =3
[12:27:51] <grouzen> но похоже, что у нас тут в киеве пробиться на скалу вакансию можно либо только с джавы, либо почти никак
[12:27:58] <grouzen> rexim ;]
[12:34:52] <ForNeVeR> grouzen: F#, Elm!
[12:35:27] <ForNeVeR> grouzen: я не думаю, что стоит рассматривать сценарии того, что кто-то захватывает мир, а кто-то становится не нужен. Бери то, что подходит для твоих требований, и используй.
[12:35:31] <ForNeVeR> А время вас рассудит.
[12:38:48] <grouzen> ForNeVeR рассудил как философ
[12:54:09] unclechu зашёл в конференцию
[13:05:33] <m4n71k0r> ну я так на скалке и писал
[13:08:52] OKTAVIUS вышел из конференции: Replaced by new connection
[13:09:00] OKTAVIUS зашёл в конференцию
[13:10:16] <rexim> ждважодрыв
[13:10:18] <rexim> ыывдрлоырыа
[13:17:52] dzhon зашёл в конференцию
[13:35:28] <m4n71k0r> хм, я подумал подумал... мне JavaFX нравится больше, чем WPF
[13:35:57] <m4n71k0r> хотя вот у WPF биндинги дизайнтайм прикольнее
[13:36:38] <m4n71k0r> JavaFX пока тыкаю в основном в ключе генерации тырфейса из кода ручками
[13:42:15] <ForNeVeR> m4n71k0r: без биндингов мне вот вообще неясно, зачем оно в принципе нужно :(
[13:42:34] <ForNeVeR> Но в ScalaFX есть норм Ъ биндинги, это уже интереснее.
[13:43:05] <ForNeVeR> А, не, там не биндинги кривые, там чото чтоле с вычисляемыми свойствами было плохо...
[13:43:06] <rexim> Хуиндинги
[13:43:14] dzhon вышел из конференции
[13:43:18] <ForNeVeR> Биндинги, вроде, рабочие.
[13:48:16] <m4n71k0r> ForNeVeR: ох уж, теперь ты будешь любые гуи шпынять отсутствием биндингов с вычисляемыми свойствами)
[13:51:54] <ForNeVeR> m4n71k0r: да :(
[13:52:01] <ForNeVeR> Но это же полная херня!
[13:52:07] <ForNeVeR> Прям это реально мешается.
[13:52:29] <ForNeVeR> В WPF они делаются, но немного через зад. В JavaFX, насколько я понял, вообще нет.
[13:52:39] <m4n71k0r> я сейчас куда-нибудь себе запишу, что должно быть в гуях под дишечку
[13:53:15] <ForNeVeR> "сделайте хотя бы как в WPF"
[13:53:24] <ForNeVeR> Но лучше сделайте получше!
[13:53:39] <m4n71k0r> ForNeVeR: а где лучше чем в WPF?
[13:53:44] <m4n71k0r> нигде?
[13:55:30] <ForNeVeR> m4n71k0r: angular, react, elm.
[13:55:45] <ForNeVeR> Просто пишешь в "разметке" вычисления, и они выполняются.
[13:55:58] <m4n71k0r> эм, а в статически типизированных язычках?
[13:56:05] <ForNeVeR> elm статически типизирован.
[13:56:15] <m4n71k0r> а, стоп, тебе просто надо
[13:56:17] <m4n71k0r> тьфу
[13:56:18] <ForNeVeR> Но это всё хозяйство вынуждено дифать модели, насколько я понимаю.
[13:56:26] <ForNeVeR> Это не круто и будет тормозить.
[13:56:32] <ForNeVeR> В новом WPF, кстати, тоже обещали :)
[13:56:34] <m4n71k0r> я думал, что вот прмя в биндинге вычислять можно было, а потом результат биндить
[13:56:39] <ForNeVeR> (обещали, что будет тормозить, ахаха)
[13:56:50] <ForNeVeR> m4n71k0r: ну, э так и можно.
[13:57:23] <ForNeVeR> m4n71k0r: пишешь такой {x:Binding Property1 + Property2}
[13:57:27] <m4n71k0r> ну а ежели концепция иная?
[13:57:38] <ForNeVeR> В ангуляре это будет {{ Property1 + Property2 }}
[13:57:53] <ForNeVeR> Но ангуляр диффает модель и тормозит как сучка.
[13:58:20] <ForNeVeR> WPF будет для этого кейса генерить конвертер, насколько я понимаю, и слушать события изменения свойств P1 и P2. И перевычислять результат.
[13:58:26] <ForNeVeR> В Qt можно как-то полущ?
[13:58:36] <ForNeVeR> А в ScalaFX?
[13:58:52] <m4n71k0r> в кутях есть кумль
[13:58:57] <ForNeVeR> В общем-то, похоже, что подход со слушателем событий - ок.
[13:59:26] <ForNeVeR> Да, есть проблема с тем, что у тебя каждое изменение свойства вынуждено генерить эти события. И потому желательна какая-то поддержка на уровне языка.
[13:59:34] <ForNeVeR> Даже в C# мялись-мялись, да и начали делать потихоньку.
[14:00:12] <m4n71k0r> ну вот можно же это своими руками сделать. Есть у тебя вьюха, она принимает какой-нибудь провайдер проперти, провайдер проперти инициализируется другими пропертями
[14:00:33] <ForNeVeR> Можно сделать руками, да.
[14:00:46] <m4n71k0r> оно даже быстрее парсера будет
[14:00:51] <m4n71k0r> или чего там
[14:00:57] <ForNeVeR> В итоге каждый делает руками, и тебе приходится потом эти результаты как-то мержить.
[14:01:11] <ForNeVeR> Вот взял ты пару контролов или моделей библиотечных, а у них у каждой реализован свой подход.
[14:01:13] <m4n71k0r> о!
[14:01:23] <m4n71k0r> для этого врапперы пишутся)
[14:01:33] <m4n71k0r> потом пишутся генераторы врапперов по метамодели
[14:01:42] <m4n71k0r> потом это генерится по сущностям в формочки
[14:01:52] <m4n71k0r> и вообще НИЧЕГО руками не пишется больше
[14:02:06] <m4n71k0r> МИНУС - хер что воткнёшь без доп. абстракции
[14:02:36] <m4n71k0r> или там DI, или вклинивания в наследование
[14:02:54] <m4n71k0r> а потом все молятся на метамодель
[14:02:57] <m4n71k0r> прям как у нас
[14:03:45] <ForNeVeR> Что вообще такое "метамодель"?
[14:03:54] <ForNeVeR> Мне не нравится это слово.
[14:03:59] <m4n71k0r> мне тоже
[14:04:28] <m4n71k0r> это описание всех сущностей проекта почти в одном месте + описание квази наследования сущностей, а также их атрибутов
[14:04:40] <ForNeVeR> Это должно быть в коде.
[14:04:43] <m4n71k0r> + описание ограничений
[14:05:12] <m4n71k0r> в коде только кое-где конкретизация, а в большинстве случаев абстракции и безумно низкая связность
[14:06:22] <m4n71k0r> ладно, я никому не советую такого
[14:06:42] <m4n71k0r> это просто одна вероятность развития проекта
[14:07:01] <ForNeVeR> Надо этого избежать!
[14:19:20] rafaelrs вышел из конференции
[14:38:32] <rexim> .ping
[14:38:33] <DeadBot> rexim: понг от тебя 0.06 секунды
[14:49:53] <m4n71k0r> .ping
[14:49:53] <DeadBot> m4n71k0r: понг от тебя 0.03 секунды
[14:49:59] <m4n71k0r> .ping
[14:49:59] <DeadBot> m4n71k0r: понг от тебя 0.03 секунды
[14:50:00] <m4n71k0r> .ping
[14:50:01] <DeadBot> m4n71k0r: понг от тебя 0.03 секунды
[14:50:06] <m4n71k0r> о, норм
[15:04:51] dzhon зашёл в конференцию
[15:07:24] ckorzhik зашёл в конференцию
[15:08:32] <ForNeVeR> rexim: я хотел поговорить про релизы и версии в контексте гитхабовых ишуёв.
[15:08:41] <ɹǝɟılʍǝu> Ребята.
[15:08:48] <ForNeVeR> Вот щас мы обычно закрываем таски коммитами в основную ветку.
[15:08:50] <ɹǝɟılʍǝu> Посоветуйте годный ORM как референс?
[15:09:09] <ForNeVeR> rexim: но при этом не фиксируется, в каком релизе починен баг! Что делать?
[15:09:20] <ForNeVeR> ɹǝɟılʍǝu: ScalikeJDBC is the best of them all.
[15:09:38] <rexim> ForNeVeR: у нас не континуус деливери, да? :(
[15:09:40] <rexim> Ну ладно
[15:09:45] <rexim> А ты про какой проект-то?
[15:09:49] <ForNeVeR> rexim: представим, что нет.
[15:09:51] <ForNeVeR> Я про хорту.
[15:09:53] <rexim> Окей
[15:09:58] <ɹǝɟılʍǝu> ForNeVeR, спасибо!
[15:10:00] <ForNeVeR> У хорты фиксированные релизы.
[15:10:12] <ɹǝɟılʍǝu> rexim, когтяузер девили
[15:10:13] <ForNeVeR> Ну, в смысле, несколько багов закрыли - и релиз.
[15:11:09] <ForNeVeR> И по взгляду на багтрекер неочевидно, что в каком релизе было исправлено.
[15:11:29] <rexim> Можно майлстоуны в эту сторону утилизировать.
[15:11:38] <rexim> Хотя, мы это уже и так делаем, вроде.
[15:12:00] <rexim> Ну, вопрос в том, чтобы это как-то трекать просто.
[15:12:09] <rexim> Два механизма есть: теги и мейлстоуны.
[15:12:15] <rexim> Давайте их юзать.
[15:12:49] <ɹǝɟılʍǝu> rexim, трескать
[15:13:19] <rexim> Я бы теги юзал. Вдруг пофиксили в одном релизи, посадили регрессию в другом и пофиксили в третьем.
[15:13:24] <rexim> В тегах можно это отразить.
[15:14:39] <ForNeVeR> Ты про лейблы или теги?
[15:15:17] <rexim> Лейблы. "Я хотел поговорить про релизы и версии в контексте гитхабовых ишуёв."
[15:15:27] <ForNeVeR> Но идея с тегами мне нравится!
[15:15:41] <rexim> Только они засраться могут быстро.
[15:15:44] <ForNeVeR> Теги тоже вполне в контексте гитхабовых ишуёв, если их можно как-то сгруппировать.
[15:15:49] <ForNeVeR> Да, лейблы засрутся, это не ок.
[15:15:56] <rexim> Их закрытвать нельзя как майлстоуны.
[15:16:14] <rexim> ГитХаб, кстати, давно уже просили сделать возможно пехать ишуй в несколько майлстоунов.
[15:16:21] <rexim> Нам бы это пригодилось.
[15:16:38] <ForNeVeR> Надо написать прогу, которая будет управлять ишуями!
[15:16:45] <rexim> Ишью трекер?
[15:16:55] <ForNeVeR> Назову её "багзилла". Оригинально, правда?
[15:16:55] <rexim> Прога, которая управляет ишуями ._.
[15:17:03] <rexim> Очень оригинально, да...
[15:17:15] <ForNeVeR> Никто наверняка до такого названия не додумался!
[15:17:35] <rexim> Я давно уже думаю, что надо использовать нормальные трекеры. Похоже мы уже выросли из гитхабовых.
[15:17:48] <ForNeVeR> А что насчёт гитлабового?
[15:17:57] <rexim> А я ничо про него не знаю.
[15:18:03] <ForNeVeR> Я тоже, лул.
[15:18:07] <rexim> Ок :)
[15:18:26] <rexim> Я бы какую-нибудь жиру хотел. Или редмайн на худой конец.
[15:19:16] <rexim> Атлазиан опенсорсным проектам жиру бесплатно дает. Только у них там какая-то процедура доказательства опенсорсности проекта.
[15:19:23] <rexim> Которая включает наличие оффсайта проекта!
[15:20:00] <m4n71k0r> =(
[15:20:11] <ɹǝɟılʍǝu> ForNeVeR, гитлабовский так себе.
[15:20:34] <ForNeVeR> rexim: давайте редмайн тогда?
[15:20:42] <rexim> Давай
[15:20:47] <rexim> ForNeVeR: поднимешь? :)
[15:21:17] <ForNeVeR> А где лучше? На цторе или на форневерми?
[15:21:33] <ForNeVeR> На форневерми.
[15:21:43] <rexim> Я не знаю. Я к обоим могу по хттп обращаться.
[15:21:50] <ForNeVeR> Ты можешь даже по HTTPS!
[15:22:04] <rexim> У меня только один консёрн, что интеграция с гитхабом будет скорее всего гораздо слабее. :(
[15:22:05] <ForNeVeR> Правда, там щас вентилятор сдох, но я его пофикшу сегодня.
[15:22:19] <ForNeVeR> rexim: а вот это мы посмотрим. Я думаю, что можно настроить норм.
[15:22:24] <rexim> Окей
[15:22:28] <ForNeVeR> Алсо, кстати, может, ютрак? Что вы думаете о ютраке?
[15:22:40] <rexim> О, я о нем слышал только.
[15:22:42] <ɹǝɟılʍǝu> Не пробовал ютрак.
[15:22:43] <ForNeVeR> С учётом того, что он закрытый, и, следовательно, это уже минус.
[15:22:55] <ForNeVeR> Ну, мы щас вот юзаем. Он ничо так.
[15:23:07] <rexim> ForNeVeR: надо еще будет как-то импортировать ишуи из гитхаба.
[15:23:10] <rexim> Или не надо?
[15:23:18] <ɹǝɟılʍǝu> Может, запилим свой?
[15:23:19] <ForNeVeR> Надо, конечно.
[15:23:24] <ɹǝɟılʍǝu> Назовём ChpokZIlla
[15:23:33] <rexim> Есть ли уже какие-нибудь импортилки?
[15:23:40] <ForNeVeR> Уверен, что есть.
[15:23:43] <rexim> Окей
[15:23:51] <rexim> Пойду пелемешек поем в таком случае :)
[15:23:52] <ForNeVeR> На ходой конец сами сварганим. Вопрос пары HTTP и SQL-запросов.
[15:24:08] <rexim> О, тем более у нас есть спец по GitHub API!
[15:24:18] <ɹǝɟılʍǝu> Мимиминорушка?
[15:24:18] * rexim >.> Minoru
[15:24:35] <rexim> Штатный специалист по GitHub API!
[15:25:03] <rexim> Гештальтный
[15:25:54] <rexim> ForNeVeR: только, при импорте нужно же еще учитывать, что на ишуи есть ссылки из коммит мессаджей.
[15:26:03] <rexim> Не ребейзить же всю историю :)
[15:26:08] <rexim> Или ребейзить?..
[15:26:09] <ForNeVeR> rexim: мне кажется, вот на это уже можно накласть.
[15:26:10] <rexim> Хм...
[15:26:13] <rexim> Окей.
[15:26:31] <rexim> Просто в блейме иногда удобно увидеть ишуй и почитать по нему переписку, чтобы понять контекст.
[15:26:53] <ForNeVeR> Мне кажется, что это нужно только по актуальным ишуям. По древним придётся заниматься археологией.
[15:27:03] <ForNeVeR> И это нормально!
[15:27:07] <rexim> Наверное...
[15:27:20] <rexim> У меня просто на работе такой проект, что я каждый день занимаюсь архиологией...
[15:27:25] <rexim> От сюда и консёрны такие :)
[15:27:31] <rexim> Ладно
[15:27:33] <rexim> Пельмешки.
[15:27:33] <ɹǝɟılʍǝu> rexim, консервы
[15:28:41] grouzen вышел из конференции
[15:43:42] Kumba_yo зашёл в конференцию
[15:51:43] CA зашёл в конференцию
[15:52:11] Laz зашёл в конференцию
[16:13:55] rafaelrs зашёл в конференцию
[16:15:50] grouzen зашёл в конференцию
[16:18:21] <ForNeVeR> Omnissiah back online!
[16:18:31] unixorn вышел из конференции: Replaced by new connection
[16:18:32] unixorn зашёл в конференцию
[16:20:41] <rexim> Hell yeah! \o
[16:21:45] <ɹǝɟılʍǝu> ForNeVeR, Спина Омнисси онлайн!
[16:22:35] <rexim> На линии
[16:22:49] <ɹǝɟılʍǝu> rexim, на проводе.
[16:23:10] <ɹǝɟılʍǝu> rexim, ав!
[16:23:11] <ɹǝɟılʍǝu> Ав!
[16:23:22] <ɹǝɟılʍǝu> rexim, не могу дождаться, когда новые сапожки приедут!(
[16:29:07] <ForNeVeR> Черевички?
[16:30:21] <ɹǝɟılʍǝu> ForNeVeR, да.
[16:30:40] <ɹǝɟılʍǝu> ForNeVeR, вот такие http://img.allzip.org/g/114/orig/12982619.jpg
[16:30:51] <ForNeVeR> 403
[16:30:54] <ɹǝɟılʍǝu> Бля
[16:31:26] <ɹǝɟılʍǝu> ForNeVeR, http://i.imgur.com/H695u7q.jpg
[16:39:26] Славный капитан зашёл в конференцию
[16:41:10] unixorn вышел из конференции
[16:46:39] unixorn зашёл в конференцию
[16:54:26] <ɹǝɟılʍǝu> ForNeVeR, с крови ручейка начинается река
[16:56:37] <rexim> ɹǝɟılʍǝu: размер строки неоч.
[16:56:56] <ɹǝɟılʍǝu> rexim, а как сделать полущ?
[16:57:00] <rexim> Хотя бы костыль в виду "ну" в начали добавил.
[16:57:05] <rexim> Ну а*
[16:57:10] <ɹǝɟılʍǝu> И правда.
[16:57:22] <ɹǝɟılʍǝu> rexim, спасибо!
[16:57:45] <rexim> Он хоть размер и фиксит, но звучит избито как-то :(
[16:57:53] <rexim> Не знаю как полущ.
[16:58:06] * rexim загрустил и хлебнул кофе
[17:01:07] <ɹǝɟılʍǝu> rexim, ((((
[17:01:11] <rexim> ɹǝɟılʍǝu: ((((((
[17:01:29] <ɹǝɟılʍǝu> rexim, а уныние начинается с неулыбки!
[17:01:35] <rexim> ))))))))))))))))))))
[17:04:38] unixorn вышел из конференции
[17:04:53] <rexim> uNixOSrn
[17:05:57] <ɹǝɟılʍǝu> rexim, звучит как-то...
[17:06:05] <rexim> xD
[17:06:07] <rexim> Как? :)
[17:06:36] <rexim> Вы, кстати, замечали как NixOS смешно звучит если произнести это слово вслух IRL?
[17:06:59] <rexim> В голове или в чятике норм
[17:07:41] <ɹǝɟılʍǝu> rexim, Никсос!
[17:07:45] <ɹǝɟılʍǝu> Сос!
[17:07:46] <rexim> Ага
[17:07:54] <ɹǝɟılʍǝu> rexim, вспоминаются пупы с ютуба)
[17:07:55] <ɹǝɟılʍǝu> Туба
[17:07:57] <ɹǝɟılʍǝu> Буба
[17:07:59] <ɹǝɟılʍǝu> Губа
[17:08:17] <rexim> Шападабадуба!
[17:12:33] rexim вышел из конференции
[17:12:52] rexim зашёл в конференцию
[17:14:00] unixorn зашёл в конференцию
[17:17:42] dzhon вышел из конференции
[17:21:29] ckorzhik вышел из конференции
[17:23:11] CA вышел из конференции
[17:24:33] <rexim> Вувувувуву
[17:26:13] <rexim> УХ!
[17:28:01] rexim вышел из конференции
[17:32:19] rexim зашёл в конференцию
[17:34:07] dzhon зашёл в конференцию
[17:37:01] ascrazy зашёл в конференцию
[17:39:16] ascrazy вышел из конференции
[17:56:06] <rexim> Хихи!!
[17:56:26] rexim вышел из конференции
[17:57:20] m4n71k0r вышел из конференции: Replaced by new connection
[17:57:20] m4n71k0r зашёл в конференцию
[17:57:44] m4n71k0r вышел из конференции: Replaced by new connection
[17:57:44] m4n71k0r зашёл в конференцию
[17:57:56] <m4n71k0r> PiNixOs
[17:58:08] <m4n71k0r> PiXOs
[17:58:31] portnov зашёл в конференцию
[17:59:15] <ɹǝɟılʍǝu> m4n71k0r, тебя Мур покусал?
[17:59:52] <devel29a> ɹǝɟılʍǝu: О_о
[17:59:53] <m4n71k0r> ɹǝɟılʍǝu: чому Мур?
[18:00:06] <ɹǝɟılʍǝu> m4n71k0r, он же гусар!
[18:00:15] <m4n71k0r> ɹǝɟılʍǝu: схуяли?
[18:00:24] <ɹǝɟılʍǝu> devel29a, схуяли?
[18:00:52] <m4n71k0r> ɹǝɟılʍǝu: ты ещё скажи, что ты гусар
[18:01:00] <devel29a> devel29a: схуяли?
[18:01:01] <ɹǝɟılʍǝu> Я пегас!
[18:01:06] <m4n71k0r> хуйгас
[18:01:22] <devel29a> ɹǝɟılʍǝu: Не сознается, сцуко!
[18:01:29] <ɹǝɟılʍǝu> devel29a, от ведь!
[18:01:57] <m4n71k0r> ɹǝɟılʍǝu: гусары кусаются?
[18:02:06] <m4n71k0r> пойдём с другой стороны
[18:07:57] rexim зашёл в конференцию
[18:29:44] <rexim> Время пить Чпокочай!
[18:30:14] <ForNeVeR> Чокопай?
[18:30:21] <rexim> Мантикор, кстати, гусар, да.
[18:30:28] <rexim> Я сам видел как он водку с локтя пил.
[18:30:30] <ForNeVeR> Василий Иванович Чокопаев.
[18:30:37] <rexim> ForNeVeR: xD
[18:30:48] <rexim> ForNeVeR: ВИЧ?!
[18:30:55] <ForNeVeR> Дыа!
[18:30:56] <devel29a> rexim: С чьего локтя?
[18:31:09] <rexim> devel29a: а вот это, друже, тебе лучше не знать. :(
[18:31:12] <ForNeVeR> devel29a: я такого не видал, но, видимо, у баб.
[18:31:24] <devel29a> rexim: Ох, епт... как страшно
[18:31:29] <ForNeVeR> Новая мода какая-то. Ох уж эта молодёжь!
[18:31:32] <rexim> Угу
[18:31:43] <devel29a> ForNeVeR: Кошмар! А свиду такой молодец!
[18:31:58] * ForNeVeR задумчиво почёсывает седую бороду.
[18:32:08] <ɹǝɟılʍǝu> 0_0
[18:32:25] * rexim забрал свою бороду у ForNeVeR
[18:32:36] <rexim> .\_/.
[18:32:40] <ForNeVeR> Эй! У тебя усы, у меня борода!
[18:32:45] <rexim> А, ну ок
[18:32:49] <ForNeVeR> Опять забыл, старый, как мы договаривались!
[18:32:50] <rexim> :{|
[18:33:03] <ForNeVeR> :|}
[18:33:07] <rexim> x{D
[18:33:16] <ForNeVeR> :]}
[18:34:00] <rexim> .whois devel29a
[18:34:02] <DeadBot> rexim: member/participant
online(Yep, I'm here.)
зашел в конфу 07.04.16 11:22:25
уровень доступа: 4
[18:34:04] <rexim> =3
[18:34:16] <rexim> devel29a: ты такой няша!
[18:34:32] <devel29a> rexim: Откуда узнал?
[18:34:41] <ForNeVeR> На самом деле у меня нету никакой уж бороды, я регулярно бреюсь. Но седину уже во вторник-среду становится заметно, и её всё больше ._.
[18:35:13] <ɹǝɟılʍǝu> ForNeVeR, а у меня есть небольшая
[18:38:58] <ɹǝɟılʍǝu> .whois devel29a
[18:38:58] <DeadBot> ɹǝɟılʍǝu: member/participant
online(Yep, I'm here.)
зашел в конфу 07.04.16 11:22:25
уровень доступа: 4
[18:45:23] <ɹǝɟılʍǝu> ForNeVeR, как в ScaikeJDBC организовывать такой сценарий обновления записи в бд: предвычитать из БД по id, потом сравнивать и записывать только то, что изменилось?
[18:45:30] <rexim> Чпокичай зоварен
[18:45:43] <ɹǝɟılʍǝu> Верней, есть ли уже что-то готовое, или такую логику нужно самому вваривать?
[18:46:27] <ForNeVeR> Ну, я не уверен, есть ли что-то реально, но я бы делал сам. Мне кажется, что это соответствует парадигме.
[18:46:39] <ForNeVeR> Всё должно быть близко к земле, к SQL!
[18:46:46] <devel29a> .whois devel29a
[18:46:46] <DeadBot> devel29a: member/participant
online(Yep, I'm here.)
зашел в конфу 07.04.16 11:22:25
уровень доступа: 4
[18:49:06] <ɹǝɟılʍǝu> ForNeVeR, а ты пользуешься всеми этими конструторами запросов? Типа
query = session.query(User.id).filter(User.name == 'ed').order_by(User.id)
[18:49:35] <rexim> ɹǝɟılʍǝu: базилюююрр!
[18:50:10] <ɹǝɟılʍǝu> rexim, а ты?
[18:50:20] dzhon вышел из конференции
[18:52:08] <ForNeVeR> ɹǝɟılʍǝu: это только для кейсов, когда запрос нужно сформировать динамически. А если статически - я хуячу sql"select * from user where name = $name"
[18:52:38] <ForNeVeR> В этом самая соль!
[19:03:40] <rexim> ForNeVeR: why are you so salty today?
[19:10:15] Laz вышел из конференции
[19:13:32] <portnov> ForNeVeR: and little bobby tables is your friend?
[19:16:40] reggies зашёл в конференцию
[19:19:15] <rexim> xD
[19:19:52] <rexim> portnov: нормализация строк через sql спасет от Боби.
[19:20:37] <rexim> sql"select * from user where name = $name" <- вот тут все нормально заэскейпица.
[19:20:56] <portnov> есть жи bind parameters, нучовы какэти
[19:21:20] <ɹǝɟılʍǝu> Бля
[19:21:21] <ɹǝɟılʍǝu> Ржу
[19:21:30] <ɹǝɟılʍǝu> Нучовы Какэтти
[19:21:36] <ɹǝɟılʍǝu> Шикарное имя!
[19:21:54] <rexim> portnov: лол, ну под капотом оно нормально все забиндит, что ты какэтот :)
[19:22:02] <portnov> хм
[19:22:05] <rexim> Как-будто на скале не программировал.
[19:22:13] <portnov> это в скале такое?
[19:22:22] <rexim> ScalikeJDBC
[19:22:35] <portnov> оно именно биндинг сделает или само эскейпить будет?
[19:22:38] <rexim> Там перед строкой пишешь sql и оно все магическим образом биндица.
[19:22:46] <portnov> забавно.
[19:22:52] <rexim> portnov: мне кажется оно биндит все-таки.
[19:23:06] <rexim> Если вспомнить как нормализаторы строк реализуюца
[19:23:29] <rexim> Т.е. вся нужна для этого инфа там быть должна
[19:24:51] <ɹǝɟılʍǝu> Или всё суётся в $$<строка>$$ в постгре!
[19:25:04] <ɹǝɟılʍǝu> Клёвая штука! Удобно!
[19:25:46] <portnov> ойштоэто
[19:26:01] <portnov> скобочки какие-то
[19:26:09] <rexim> Скобочки?
[19:26:11] <rexim> Это лисп!
[19:26:17] <rexim> Там есть скобочки!
[19:26:18] <portnov> < >
[19:26:45] <ɹǝɟılʍǝu> portnov, коробочки!
[19:26:46] <portnov> ɹǝɟılʍǝu: эт ты щас картинку запостил?
[19:27:02] <ɹǝɟılʍǝu> portnov, нет.
[19:27:12] <portnov> а что?
[19:27:35] <ForNeVeR> portnov: это и есть bind parameters. Ты чего!
[19:27:53] <portnov> а, ну ок тогда
[19:28:14] <ɹǝɟılʍǝu> portnov,
$$Dianne's horse$$
$SomeTag$Dianne's horse$SomeTag$
[19:28:17] <ɹǝɟılʍǝu> http://www.postgresql.org/docs/9.0/static/sql-syntax-lexical.html
[19:28:21] <ɹǝɟılʍǝu> 4.1.2.4. Dollar-Quoted String Constants
[19:28:40] <portnov> гм
[19:28:51] <portnov> $\int cos x\,dx$
[19:28:59] <portnov> $$\int cos x\,dx$
[19:29:08] <portnov> $$\int cos x\,dx$$
[19:29:10] <portnov> а
[19:29:27] <portnov> это у меня теховский плагин включён
[19:29:29] <ForNeVeR> Остановите его!
[19:29:38] <ɹǝɟılʍǝu> Лол!
[19:29:42] <portnov> на тёмном фоне он какую-то фигню рисует
[19:29:46] <portnov> пойдука я его выключу.
[19:29:56] <ɹǝɟılʍǝu> portnov, включи взад!
[19:30:12] m4n71k0r вышел из конференции
[19:31:19] <portnov> ɹǝɟılʍǝu: http://pasteboard.co/6QxMb8L.png
[19:34:24] <ɹǝɟılʍǝu> portnov, чот на чёрном фоне неоч
[19:34:31] <portnov> вот и я про чо.
[19:39:12] <Minoru> а это нормально, что loglist сожрал 900 мегабайт памяти? Может, для девелопмента можно это как-то ограничить? Кого-то ещё это тривожит вообще?
[19:40:29] <portnov> пщщщь
[19:40:42] <portnov> если б 900 гигабайт, то тревожило бы
[19:40:48] <portnov> а так, пффф.
[19:41:56] <ForNeVeR> Minoru: это нормально, куда его ограничишь?
[19:42:08] <ForNeVeR> Всего 900 мегабайт!
[19:42:15] <ForNeVeR> Ты его ещё не запустил поди :D
[19:42:33] <Minoru> portnov: ну, у меня есть привычка держать кучу сессий в tmux с готовым для разработки окружением. Потом я просто делаю tmux attach -t loglist (на самом деле ta loglist), там сразу открыт Vim и всё остальное, можно пилить, не проводя предварительно пять минут в запусках всего нужного. 900 мегабайт — это 11% моей оперативки. Жирновато такие штуки в фоне держать!
[19:42:41] <Minoru> ForNeVeR: :(
[19:42:43] <ForNeVeR> // если честно - я тоже крайне не уважаю стратегию управления памятью в JVM, но что поделац
[19:45:52] <Minoru> меня скорей интересует вот что: кто-то посмотрел на расход памяти и сделал вывод, что нужно выделять логлисту полгига и ограничивать полутора гигами, или это просто цифры с потолка?
[19:46:15] <ForNeVeR> Какие цифры?
[19:46:25] <ForNeVeR> Мы ничо не настраивали. Это JVM столько жрёт.
[19:46:52] <Minoru> не-не, там в параметрах полгига и полтора прописаны
[19:47:02] <Minoru> может, это SBT по умолчанию такое включает?
[19:47:19] <ForNeVeR> Я, к сожалению, вообще не понимаю этой концепции управления памятью виртуальной машины, так что ничего там настроить точно не мог.
[19:47:30] <Minoru> а, ну ок
[19:47:33] <ForNeVeR> Minoru: а где прописаны, в каких параметрах? Я эти параметры вот могу увидеть?
[19:47:53] <portnov> -Xmx какие-нибудь
[19:48:34] <Minoru> ага, они самые
[19:48:42] <Minoru> я их увидел в htop, ForNeVeR
[19:48:45] <portnov> если в Xmx жабе не давать достаточно запаса, то GC будет много времени отнимать
[19:49:08] <portnov> олсо ставьте восьмую жабу (если ещё не).
[19:49:29] <ForNeVeR> Да там токо permgen же пофиксили.
[19:49:50] <ForNeVeR> Minoru: ну, я их тебе в htop точно не вписывал :)
[19:49:54] <portnov> у нас один клиент с хилыми серваками не нарадуется на восьмую жабу
[19:49:59] <portnov> говорит, сильно лучше стало
[19:50:00] <ForNeVeR> Minoru: скорее всего, это дефолтовые параметры от sbt.
[19:50:38] <ForNeVeR> portnov: какая ирония, у нас в CLR намного всё лучше б работало на ваших хилых серваках, если бы... CLR не требовала жырных серваков для винды :D
[19:51:04] <ForNeVeR> Ну ничего, уже совсем скоро можно будет всё гонять на Core CLR.
[19:51:34] <ForNeVeR> И будут энтерпрайзные веб-приложения, которые потребляют не сотни, а десятки мегабайт памяти.
[19:51:58] <ForNeVeR> Ну и работают на любом железе на любых добрых ОС, конечно.
[19:52:06] <portnov> гм
[19:52:16] <portnov> это какой-то ненастоящий ынтерпрайз
[19:52:34] <portnov> даже у нас скромненько сервер приложений от нескольких гиг просит
[19:52:46] <ForNeVeR> А они ему нужны вообще-то?
[19:53:15] <portnov> ну можно запустить на двух (я запускал), но оч тормозит
[19:54:27] <portnov> а так, где СуровыйЫнетпрайз, там гиг 8-10 ему дают
[19:54:47] <portnov> ну и на серваке субд конечно гиг 192-256
[19:54:54] <portnov> чтоб базу в память засосало
[19:55:03] <ForNeVeR> Наше медприложение тут недавно начало за 1 гиг вылезать, кароч, на импорте каких-то говен.
[19:55:20] <ForNeVeR> Дак мы переполошились, пришлось мне чинить, шоб хавало не больше 400 мег.
[19:55:53] <ForNeVeR> А то продакшен прогибается под такой тяжестью. У нас там ферма, на ней этих медприложений целая повозка. Если каждый схавает по 1 гигу - фермы на них не хватит
[19:56:03] <portnov> гм
[19:56:13] <ForNeVeR> На жабе, да. Всё на жабе.
[19:56:23] <portnov> многопоточное заворачивание покойников в XML?
[19:56:37] <portnov> молодца.
[19:56:57] <ForNeVeR> Дак это, запросов много, надо всех обернуть.
[19:57:17] <ForNeVeR> А мы уже и на живых потихоньку переходим.
[19:57:33] <ForNeVeR> Начали с тех, кто скоро помрёт, но щас уже и на других.
[19:57:54] <ForNeVeR> У нас система полного жизненного цикла.
[19:59:26] <rexim> Что за повышенная чпокактивность в чяте?
[20:00:13] <portnov> Minoru: а вобще, «профилируй это» ©
[20:00:22] <devel29a> rexim: Xgjrjxfq rnj-nj ghjkbk ^(
[20:00:23] <portnov> jvisualvm в руки
[20:00:35] <portnov> devel29a: воистину фтахгн.
[20:00:37] <devel29a> rexim: Я говорю Чпокочай кто-то пролил
[20:00:37] <ForNeVeR> jvisualvm - одобряю, хороший инструмент.
[20:00:49] <rexim> devel29a: а, ну бывает. Ничего страшного
[20:00:58] <ForNeVeR> rexim: а вы вот профайлите? Если да, то чем? И часто ли?
[20:01:17] <rexim> jprofiler?
[20:01:24] <devel29a> ForNeVeR: Плюсы Волгриндом же
[20:01:44] <rexim> ForNeVeR: лично я емаксом профилирую.
[20:02:17] <devel29a> rexim: Говорят, депутаты запретили емакс
[20:02:39] <devel29a> Дескать, ближе 50 метров к компу с емаксом подходить незаконно теперь
[20:03:00] <ForNeVeR> devel29a: дак то только самим депутатам.
[20:03:01] <rexim> devel29a: у нас за политоту банять без предпреждения.
[20:03:06] <ForNeVeR> Незаконные депутаты!
[20:03:11] <rexim> Just some information.
[20:03:24] <ForNeVeR> rexim: вот старина Мур знал такие вещи, да?
[20:03:32] <ForNeVeR> Он бы щас точно этого чувака забанил!
[20:03:44] <rexim> Ничего страшного
[20:03:56] <rexim> Еще одна подобная фраза и я сам его забаню.
[20:04:03] <ForNeVeR> Выпьем машинного масла за старину Мура!
[20:04:09] <rexim> И прошу заметить, я предупредил.
[20:04:17] <rexim> Обычно мы баним без предупреждения.
[20:04:34] <Minoru> portnov: я как-то не горю желанием, если честно
[20:04:37] <Minoru> профилировать
[20:04:40] <rexim> Minoru: АААА!!111
[20:04:43] <rexim> МИНОРУШКА!!фрывалр
[20:04:44] <rexim> валыв
[20:04:45] <rexim> ываоылва
[20:05:01] <Minoru> rexim: доброго вечера ^_^
[20:05:07] <rexim> Дратуте! =3
[20:05:41] <devel29a> rexim: :P
[20:06:11] <ɹǝɟılʍǝu> Minoru, англоговорящие пендосы странные!
[20:06:14] grouzen вышел из конференции
[20:06:18] <devel29a> rexim: Тогда не буду тебе открытки писать в турму, если загремиш :D
[20:06:30] <Minoru> ɹǝɟılʍǝu: в каком смысле?
[20:07:01] <ɹǝɟılʍǝu> Minoru, у одного сломалая ширинка (zipper), я предложил ему её заварить (weld zipper) (он же сварщик!), он обиделся и кричит, что я тролль!
[20:07:06] <ɹǝɟılʍǝu> Вот умора-то!
[20:09:29] <ForNeVeR> Што.
[20:09:31] <Minoru> ɹǝɟılʍǝu: ЯННП ._.
[20:09:37] <Minoru> вы там все странные
[20:09:39] <rexim> Нялайфер опять напился
[20:09:44] <ForNeVeR> ɹǝɟılʍǝu: ты тралл.
[20:09:47] <rexim> Minoru: го бухать?
[20:10:02] <rexim> У меня пельмешки есть
[20:10:06] <Minoru> rexim: ой, а я сегодня чай купил с таким же названием, как ты в чате упоминал!
[20:10:11] <Minoru> ну, вроде с тем же, я не проверил
[20:10:18] <rexim> Minoru: базилюююр? :D
[20:10:21] <ɹǝɟılʍǝu> ForNeVeR, да!
[20:10:26] <Minoru> rexim: да-да, он
[20:10:40] <rexim> Minoru: "р" нужно по-француски произносить для лучшего эффекта
[20:11:02] <rexim> Minoru: попробуй.
[20:11:11] <rexim> Feeling fancy?
[20:11:11] <Minoru> rexim: я не осилил :(
[20:11:16] <rexim> =(
[20:12:19] <ɹǝɟılʍǝu> Minoru, а ещё похоже, что этот сварщик старый.
[20:13:31] <rexim> Minoru: http://i.imgur.com/MjOmOHz.jpg
[20:13:37] <rexim> Базилюююрр! =3
[20:14:17] <Minoru> ɹǝɟılʍǝu: мне сразу вспомнилось, как я чатился со студентом, а потом оказалось, что чуваку 40 с чем-то лет o_O Так я узнал, что во некоторых странах можно в универ ходить хоть в 18, хоть в 81
[20:14:41] <rexim> А РФ вроде тоже нет подобных ограничений, нет?
[20:14:54] <rexim> Плати, ходи.
[20:14:59] <ForNeVeR> Нет, можно ходить.
[20:15:06] <ForNeVeR> Некоторых даже бесплатно пускают!
[20:15:08] <ForNeVeR> Меня вот, например!
[20:15:11] <rexim> Лол
[20:15:16] <rexim> ForNeVeR: тебе разве 40?
[20:15:20] <Minoru> rexim: о, лого вроде такое же. Мне пока что лень встать со стула и заварить, я тут наелся и меня немного придавило
[20:15:20] <rexim> Я думал 81
[20:15:21] <ForNeVeR> :(
[20:15:29] <rexim> Minoru: =*
[20:15:49] <Minoru> вроде как и у вас, и у нас бесплатное только до определённого возраста работает, потом только платное
[20:15:59] <rexim> А, ты про бесплатное...
[20:16:05] <rexim> Про бесплатное наверняка не знаю :(
[20:16:20] <portnov> Minoru: первое высшее образование бесплатно независимо от возраста
[20:16:25] <ForNeVeR> Правда?
[20:16:29] <portnov> у меня одна знакомая поступила в 38
[20:16:51] <ɹǝɟılʍǝu> Minoru, так и у нас можно до поздна
[20:17:10] <ForNeVeR> ɹǝɟılʍǝu: мистер слоу! Уже каждый отписался по этому поводу :)
[20:17:10] <Minoru> portnov: да? О, ну ок
[20:17:21] <ɹǝɟılʍǝu> ((
[20:17:28] <ɹǝɟılʍǝu> ForNeVeR, IMMA FASTPOKE!
[20:17:32] <Minoru> reggies: ну, я не исключительно про бесплатное. Тем более, что во многих странах бесплатного нет вообще
[20:18:00] <ForNeVeR> Minoru: я почти уверен, что во всех странах пускают в университет в любом возрасте.
[20:18:14] <ForNeVeR> Ну ладно - во всех, где есть университеты :)
[20:19:48] <rexim> reggies: да во многих страннах нужно платить за образование.
[20:19:52] <rexim> =)
[20:19:59] <ForNeVeR> Собственно, мой корефан-замглавврач учился со мной в университете.
[20:20:05] <ForNeVeR> Он уже тогда был замглавврач.
[20:20:17] <rexim> ForNeVeR: он с рождения замглавврач?
[20:20:37] <rexim> Хм...
[20:20:37] <ForNeVeR> rexim: ну, он из касты замглавврачей...
[20:20:42] <portnov> наследный замглавврач всея барнаула
[20:20:46] <rexim> Сам свои же роды принемал!
[20:20:50] <rexim> Вот это круто!
[20:20:50] <ForNeVeR> ._.
[20:21:12] <Minoru> rexim: чо крутого-то? Обычный бутстраппинг…
[20:21:17] <rexim> ForNeVeR: не, серьезно! Это крутость уровня Чака Норриса!
[20:21:22] <rexim> Minoru: xD
[20:21:24] <rexim> Убил
[20:22:02] <ɹǝɟılʍǝu> Minoru, лол! Он поставил на аватарку свой томпсон!
[20:22:11] <ɹǝɟılʍǝu> Minoru, бле, мож, свой калаш поставить на свою?
[20:22:16] <ɹǝɟılʍǝu> Или танк?
[20:22:37] <rexim> ɹǝɟılʍǝu: вы там калашами мерятесь?
[20:22:42] <ɹǝɟılʍǝu> Или кадры из «Запад-82»?
[20:22:45] <ɹǝɟılʍǝu> rexim, да.
[20:22:48] <rexim> =3
[20:22:59] <ɹǝɟılʍǝu> s/2/1/
[20:23:00] <horta hell> ɹǝɟılʍǝu: r-xim, да.
[20:23:05] <ɹǝɟılʍǝu> 81*
[20:23:08] <rexim> Лол
[20:23:12] <rexim> ɹǝɟılʍǝu: да
[20:23:24] <ɹǝɟılʍǝu> Хотя от «Щит-82» все пересрались, да.
[20:24:32] <Minoru> ɹǝɟılʍǝu: Я всё ещё ННП ._.
[20:24:39] <Minoru> вы совершенно точно там все странные!
[20:24:39] <ForNeVeR> ɹǝɟılʍǝu: буратину поставь.
[20:24:48] <ɹǝɟılʍǝu> ForNeVeR, точно!
[20:24:57] <ForNeVeR> Буратины все боятся.
[20:25:13] <portnov> на ленте сегодня показали клюкву
[20:25:20] <portnov> реактивную гранату.
[20:25:31] eternastudento зашёл в конференцию
[20:26:02] <portnov> у нас там какие-то поэты сидят в МО
[20:26:41] <ɹǝɟılʍǝu> portnov, Ага
[20:26:42] <ɹǝɟılʍǝu> Пион
[20:26:43] <ɹǝɟılʍǝu> Акация
[20:26:46] <ɹǝɟılʍǝu> Гвоздика)
[20:26:49] <portnov> реактивная граната «клюква», рсзо «буратино», сау «гвоздика», апл «лошарик»...
[20:26:52] <ɹǝɟılʍǝu> КОНДЕНСАТОР
[20:27:05] <ɹǝɟılʍǝu> portnov, лошарик неофициальное.
[20:30:12] <devel29a> лол
[20:30:31] <devel29a> Чот HR в Каспере активизировались
[20:30:38] <devel29a> Народ чтоли посбегал у них?
[20:31:01] <ForNeVeR> Ага, народ затраллен ньюлайфером и в ужосе покидает планету.
[20:33:29] <ɹǝɟılʍǝu> :-{D
[20:45:36] m4n71k0r зашёл в конференцию
[20:47:00] <ɹǝɟılʍǝu> m4n71k0r, ночера
[20:47:25] dzhon зашёл в конференцию
[20:47:58] sss|zombie зашёл в конференцию
[20:48:54] <devel29a> ɹǝɟılʍǝu: Ты чтоли в ДС?
[20:49:02] <devel29a> У касперского?
[20:49:05] <ɹǝɟılʍǝu> devel29a, нет. Я в Ярославле.
[20:49:21] <devel29a> ɹǝɟılʍǝu: У Касперского в Ярославле офис?
[20:49:31] <ɹǝɟılʍǝu> Я не знаю. 0.0
[20:49:59] <devel29a> ɹǝɟılʍǝu: Ты в Ярославле, но у касперского?
[20:50:14] <devel29a> но не*
[20:50:19] <ɹǝɟılʍǝu> devel29a, ещё только утро, а ты уже упоролся?
[20:50:50] <devel29a> ɹǝɟılʍǝu: перманентно же
[20:52:19] <ɹǝɟılʍǝu> Сделал 22 контрибуции, пора домой!
[20:52:23] ɹǝɟılʍǝu вышел из конференции
[20:52:42] <portnov> гм
[20:52:46] <portnov> а репараций сколько?
[20:52:50] <portnov> или это не про то?
[20:53:56] portnov вышел из конференции
[20:54:04] portnov зашёл в конференцию
[20:56:49] revenrof зашёл в конференцию
[20:57:03] <revenrof> https://bitbucket.org/e_smirnov/aurora/src
[20:57:36] Graf зашёл в конференцию
[20:57:49] Graf вышел из конференции
[20:59:49] revenrof вышел из конференции
[21:28:34] rafaelrs вышел из конференции: Replaced by new connection
[21:28:34] rafaelrs зашёл в конференцию
[21:32:04] reggies вышел из конференции: offline
[21:35:28] unclechu вышел из конференции
[21:35:58] * Minoru заварил Базиллюр
[21:40:51] <portnov> https://habrastorage.org/files/cb1/83f/ed1/cb183fed1afa4575b485a7084927c598.jpg редирект как он есть
[21:41:13] <portnov> интересно, не 302 ли отвечают по этой ссылке.
[21:58:37] ɹǝɟılʍǝu зашёл в конференцию
[21:58:45] ɹǝɟılʍǝu вышел из конференции
[21:58:55] ɹǝɟılʍǝu зашёл в конференцию
[22:04:22] * Славный капитан приготовил латте
[22:04:36] <Славный капитан> Мм, сойкаф...
[22:08:12] <ɹǝɟılʍǝu> Что ж, пора поучить жабку.
[22:08:51] <portnov> что ж там учить.
[22:08:57] <portnov> паскаль с фигурными скобкаме.
[22:11:00] <ɹǝɟılʍǝu> portnov, оке
[22:12:48] <ɹǝɟılʍǝu> Ребят, когда в команде больше разрабов интерфейса, чем БЛ, и все они + начальство (вебня тоже) требують всё хуячить на скриптиках а ля питон, потому что им — вебне — не нужно ждать, пока подъедут бинарники под их задачу, то дело пахнет жареным?
[22:14:11] <ɹǝɟılʍǝu> m4n71k0r, м?
[22:14:24] <portnov> ну если у вас разработка интернет-магазинов на пэхэпэ, то всё ок, пишите на пэхэпэ и не дёргайтесь
[22:14:35] <ɹǝɟılʍǝu> portnov, нет, не похапэ
[22:15:44] <portnov> а бинарники нативные?
[22:15:53] <portnov> или jvm?
[22:16:07] <portnov> если jvm то не ясно в чём проблема их просто вовремя собирать
[22:16:38] <ɹǝɟılʍǝu> portnov, нативные. C++ всё.
[22:17:43] <portnov> а, т.е. куча мейкфайлов, которые надо вызывать серией особых заклинаний, которые знает только верховный тимлид, и куча геморроя при сборке под восьмые винды вместо седьмых или наоборот
[22:17:50] <portnov> тогда проблема понятна
[22:18:06] <portnov> тогда только бизнес-процессы налаживать
[22:18:22] <ɹǝɟılʍǝu> portnov, не, сборка ок. Налажена.
[22:18:28] <ɹǝɟılʍǝu> Просто не хотят ждать)
[22:18:30] <ɹǝɟılʍǝu> Т.е. вообще.
[22:18:42] <ɹǝɟılʍǝu> Когда на CI соберётся.
[22:19:14] <portnov> гм
[22:19:28] <portnov> а чо за задача такая, с фронтендом на вебе и бекендом на плюсах?
[22:19:31] <portnov> фейсбук?
[22:19:52] <ɹǝɟılʍǝu> portnov, чуть менее по нагруженности)
[22:20:00] <ɹǝɟılʍǝu> фейсбук для компаний
[22:20:10] <portnov> ясн
[22:20:45] <portnov> ну купите тогда пару серваков в стойку для сборки
[22:21:15] <ɹǝɟılʍǝu> portnov, вот тоже думаю, что нужно им почаще и побыстрей собирать...
[22:21:16] <Minoru> rexim: Базиллюр прикольный! Он у меня полчаса заваривался (я дожидаюсь, когда чашка станет просто тёплой, а не горячей), но он совсем не терпкий, а скорее какой-то мягкий
[22:21:32] <m4n71k0r> ɹǝɟılʍǝu: насколько чаще надо?
[22:21:41] <ɹǝɟılʍǝu> m4n71k0r, прям с пылу с жару!
[22:21:43] <m4n71k0r> ночных сборок не достаточно?
[22:21:49] <ɹǝɟılʍǝu> Видимо, нет.
[22:21:57] <ɹǝɟılʍǝu> Но я попробую всё наладить.
[22:22:08] <portnov> кстате со сборками тож интересная тема
[22:22:15] <m4n71k0r> то есть им надо сырое?
[22:22:23] <m4n71k0r> у вас апи не устоялся?
[22:22:24] <ɹǝɟılʍǝu> m4n71k0r, бо аргумент «ошибки компиляции потому что» меня в ярость выводит.
[22:22:34] <ɹǝɟılʍǝu> m4n71k0r, да, в сыром.
[22:22:41] <portnov> у нас раньше была ночная таска на женкинсе — собрать всё и запустить тесты
[22:22:42] <ɹǝɟılʍǝu> Хуяк-хуяк в его идеале.
[22:22:59] <portnov> но вот да, ошибки компиляции
[22:23:30] <portnov> пока команда была маленькая, можно было успеть всем вовремя дать по рукам, чтобы к вечеру на свн был компилирующийся кот
[22:23:36] <portnov> а щас уже не успеваем
[22:23:46] <ɹǝɟılʍǝu> Угу, это ведь хуже, чем ошибки рантайма на продакшоне.
[22:23:50] <ɹǝɟılʍǝu> «Пишите тесты!»
[22:23:52] <m4n71k0r> я не понимаю такого процесса, где не хватает даже ночных сборок
[22:23:53] <portnov> поставили его запускаться ещё и посреди дня
[22:24:04] <m4n71k0r> есть стаб, на нём пилят
[22:24:14] <m4n71k0r> тьфу
[22:24:19] <m4n71k0r> баги фиксят
[22:24:25] <portnov> ɹǝɟılʍǝu: а тут начинается вторая серия нашего балета: имеющиеся тесты и так занимают часа 2-3.
[22:24:32] <portnov> плюс ещё час на сборку.
[22:24:38] <ɹǝɟılʍǝu> portnov, да-да.
[22:25:36] <portnov> вот
[22:25:39] <portnov> и чо делать?
[22:25:59] <portnov> т.е. на больше чем где-то 4 сборки суток тупо не хватит
[22:27:13] rexim вышел из конференции
[22:37:23] <ɹǝɟılʍǝu> m4n71k0r, Бутерброд Кукумберпузач
[22:38:25] rexim зашёл в конференцию
[22:38:57] <ɹǝɟılʍǝu> rexim, Корнишон Богачтягач
[22:40:36] Kumba_yo вышел из конференции
[22:40:45] <rexim> ɹǝɟılʍǝu: мне надо шары залить...
[22:40:45] unclechu зашёл в конференцию
[22:40:47] Kumba_yo зашёл в конференцию
[22:41:19] <ɹǝɟılʍǝu> rexim, Брудершафт Смехач!
[22:50:48] <Minoru> Гсомикс, приди!
[22:53:14] <rexim> утро
[22:55:54] sss|zombie вышел из конференции
[23:14:22] <rexim> Minoru: олывова чпоки купа?
[23:15:06] <Minoru> rexim: купа чпоки?
[23:15:09] <Minoru> это, наверое, хорошо
[23:15:11] <Minoru> дайте две!
[23:29:48] <rexim> Minoru: :{D
[23:35:55] <rexim> Minoru: :{{D
[23:36:12] <Minoru> rexim: ты же… заростаешь!
[23:36:58] <rexim> :{{{D}
[23:37:15] <rexim> Minoru: http://www.youtube.com/watch?v=V2a4sBxYTuY
[23:38:42] <Minoru> и как тебе не надоедает…
[23:39:55] unclechu вышел из конференции
[23:40:09] <rexim> ._.
[23:41:46] portnov вышел из конференции
[23:48:37] rexim вышел из конференции
[23:56:32] Kumba_yo вышел из конференции
[23:57:30] dzhon вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!