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

Тема: Food: C, С++, D, Java, C#, Haskell, Python, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С.
HQ: https://github.com/codingteam
0xDead Food: http://leechcraft.org
Live Food: http://www.loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Mixer Food: http://i.imgur.com/slnyI6a.jpg
Report Developer Abuse: http://www.loglist.net/quote/new
[00:02:29] <rexim> s/eternastudento/утра! =3/
[00:02:34] <rexim> send/eternastudento/утра! =3/
[00:02:36] <rexim> Лол
[00:02:41] <rexim> ~_\\
[00:02:52] <rexim> ForNeVeR, ты Хорту-то вернешь когда-нибудь?
[00:03:21] <rexim> Эх, он ведь не такой идиот, как я, который не спит по ночам...
[00:04:35] eaeee зашёл в конференцию
[00:05:03] <eaeee> rexim: сходи поспи
[00:08:04] <rexim> eaeee, хорошо. Как только закончу кое-какую работу...
[00:12:27] <m4n71k0r> ɹǝɟılʍǝu: кроссплатформенность, бл, портабельность... https://gist.github.com/ttldtor/de4dd8219eea76a5a27b
[00:13:02] <m4n71k0r> кстати, у ведроида будет код по варианту FreeBSD, вроде как
[00:13:05] <ɹǝɟılʍǝu> m4n71k0r, если компилтайм то норм
[00:13:09] magog зашёл в конференцию
[00:13:19] <m4n71k0r> ɹǝɟılʍǝu: ты чи... это системные вызовы
[00:13:25] <m4n71k0r> какой там компилтайм
[00:13:31] <ɹǝɟılʍǝu> Ой...
[00:13:31] <rexim> Системный вызов принят!
[00:13:40] <ɹǝɟılʍǝu> Стоп
[00:13:42] <m4n71k0r> .time rexim
[00:13:43] <DeadBot> m4n71k0r: Чт. 29 янв. 2015 02:16:28
[00:13:46] <ɹǝɟılʍǝu> version же компилтайм
[00:13:54] <m4n71k0r> ну версия да
[00:14:00] <m4n71k0r> а всё остальное - нет
[00:14:05] <m4n71k0r> кусочки кода
[00:14:19] <m4n71k0r> в итоге просто выберется нужный
[00:14:30] <ɹǝɟılʍǝu> Тогда всё окей же =)
[00:14:57] <m4n71k0r> я к тому, что даже функция strerror_r везде разная
[00:15:18] <m4n71k0r> а в инде так вообще вызывается FormatMessageA/W
[00:15:30] <m4n71k0r> в винде*
[00:16:09] <m4n71k0r> спасибо добрым людям - запилили std.windows.syserror;
[00:19:13] <ɹǝɟılʍǝu> Угу =)
[00:19:14] <ɹǝɟılʍǝu> http://pastexen.com/i/65tSqvvcB5.png
[00:19:16] <ɹǝɟılʍǝu> rexim, ↑
[00:19:26] <ɹǝɟılʍǝu> абавбвввгавеазб!
[00:19:36] <ɹǝɟılʍǝu> Я написал генератор миксеров!
[00:23:45] folex вышел из конференции
[00:25:04] <rexim> ( ._.)
[00:25:28] <eaeee> :-)
[00:25:59] <uggur> Нифига
[00:26:11] <uggur> Твой текст не проходит тест хи-квадрат
[00:26:14] <uggur> пиши ещё :Р
[00:26:44] <uggur> Подсказка: набранный rexim не является равномерно распределённым (:
[00:27:37] rafaelrs зашёл в конференцию
[00:32:42] <rexim> Эх... Бяда какая-то. Пойду посплю. Может завтра мозги на место встанут.
[00:32:45] <rexim> Всем снов...
[00:32:50] rexim вышел из конференции
[00:36:20] folex зашёл в конференцию
[00:38:31] folex вышел из конференции
[00:48:26] folex зашёл в конференцию
[00:51:07] folex вышел из конференции
[00:51:20] folex зашёл в конференцию
[00:58:57] rafaelrs вышел из конференции
[01:05:59] folex вышел из конференции
[01:06:04] xspeed вышел из конференции
[01:09:54] folex зашёл в конференцию
[01:12:54] folex вышел из конференции
[01:14:33] folex зашёл в конференцию
[01:18:33] folex вышел из конференции
[01:18:59] folex зашёл в конференцию
[01:21:15] folex вышел из конференции
[01:21:28] folex зашёл в конференцию
[01:24:35] folex вышел из конференции
[01:29:44] <m4n71k0r> думаю лучше взять что-то вроде http://dict.ruslang.ru/freq.php?act=show&dic=freq_2letters&title=%D7%E0%F1%F2%EE%F2%ED%EE%F1%F2%FC%20%E4%E2%F3%E1%F3%EA%E2%E5%ED%ED%FB%F5%20%F1%EE%F7%E5%F2%E0%ED%E8%E9
[01:30:00] <m4n71k0r> частотного словаря двухбуквенных сочетаний
[01:36:26] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[01:36:33] rafaelrs зашёл в конференцию
[01:36:38] <ɹǝɟılʍǝu> Для каких целей?
[01:37:40] <uggur> Частотная атака на шифротексты на русском с циклическими блочными шифрами %)
[01:38:04] <uggur> m4n71k0r: Нужно просто взять близость расположения клавиш (:
[01:38:14] <uggur> Можешь сам набить пару сотен КБ :)
[01:45:43] <m4n71k0r> uggur: это то же самое, собсно
[01:49:54] <eaeee> uggur: а вдруг у него раскладка нестандартная
[01:52:02] <uggur> Судя по тому, что он писал ранее -- нет
[01:52:15] <uggur> Он пользуется емаксом?
[02:15:56] Myp вышел из конференции
[02:27:40] folex зашёл в конференцию
[02:31:33] folex вышел из конференции
[03:01:43] Zetoke вышел из конференции
[03:02:01] Zetoke зашёл в конференцию
[03:12:50] m4n71k0r вышел из конференции
[03:21:55] folex зашёл в конференцию
[03:27:38] folex вышел из конференции
[04:02:17] McVlaga вышел из конференции
[04:51:14] a1batross вышел из конференции: Disconnected: Replaced by new connection
[04:51:15] a1batross зашёл в конференцию
[05:53:01] gsomix вышел из конференции
[06:02:31] a1batross вышел из конференции: Disconnected: No route to host
[06:51:59] a1batross зашёл в конференцию
[06:56:29] a1batross вышел из конференции: Disconnected: closed
[06:56:50] a1batross зашёл в конференцию
[06:59:10] Alexunc зашёл в конференцию
[07:08:58] eaeee вышел из конференции
[07:16:40] eaeee зашёл в конференцию
[07:21:17] dzhon зашёл в конференцию
[07:33:00] eaeee вышел из конференции
[07:36:21] a1batross вышел из конференции: Disconnected: closed
[07:39:37] Славный капитан зашёл в конференцию
[07:55:42] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[08:22:21] xspeed зашёл в конференцию
[08:57:02] MaXGGXaM зашёл в конференцию
[09:06:55] xspeed вышел из конференции
[09:07:51] magog вышел из конференции
[09:11:58] a1batross зашёл в конференцию
[09:15:36] dzhon зашёл в конференцию
[09:23:41] ɹǝɟılʍǝu вышел из конференции
[09:23:51] ɹǝɟılʍǝu зашёл в конференцию
[09:25:45] <ɹǝɟılʍǝu> Утра
[09:31:37] O01eg вышел из конференции
[09:35:09] cat3 зашёл в конференцию
[09:48:25] reggies зашёл в конференцию
[09:56:29] RTFM вышел из конференции
[09:59:28] magog зашёл в конференцию
[10:04:18] a1batross вышел из конференции: Disconnected: closed
[10:15:38] Graf зашёл в конференцию
[10:15:45] Graf вышел из конференции
[10:17:19] gsomix зашёл в конференцию
[10:20:24] cat3 вышел из конференции: Пока!
[10:21:12] cat3 зашёл в конференцию
[10:37:20] ɹǝɟılʍǝu вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[10:38:02] folex зашёл в конференцию
[10:42:15] <gsomix> Доброго утра.
[10:55:48] <folex> доброго, да ушш
[10:56:05] <folex> Zetoke: ну и пизда, братюнь.
[11:01:02] magog вышел из конференции: Replaced by new connection
[11:01:03] magog зашёл в конференцию
[11:10:15] ɹǝɟılʍǝu зашёл в конференцию
[11:13:17] <ɹǝɟılʍǝu> ForNeVeR, ie
[11:15:33] Myp зашёл в конференцию
[11:20:29] <ɹǝɟılʍǝu> Myp, муп!
[11:20:36] <Kerrigаn> хрррр
[11:20:43] <ɹǝɟılʍǝu> Kerrigаn, утра
[11:20:47] <ɹǝɟılʍǝu> Всем утра!
[11:21:14] <Kerrigаn> у меня гопроблемы
[11:21:21] <Kerrigаn> точнее цгопроблемы
[11:22:15] lisiiogr зашёл в конференцию
[11:22:27] <Kerrigаn> не видит символы
[11:32:47] Aман зашёл в конференцию
[11:37:19] magog вышел из конференции: Replaced by new connection
[11:37:20] magog зашёл в конференцию
[11:46:47] m4n71k0r зашёл в конференцию
[11:48:03] Ёж зашёл в конференцию
[11:51:41] <m4n71k0r> керриганопроблемы
[11:51:43] <m4n71k0r> утро
[11:51:50] <m4n71k0r> привет, фолюнь
[11:51:57] <m4n71k0r> где мой плюсокод?
[11:52:15] <Myp> ɹǝɟılʍǝu: Эгей!
[11:52:41] <Myp> m4n71k0r: Коллекторствуешь?
[11:52:54] <ɹǝɟılʍǝu> m4n71k0r, утра!
[11:56:06] Ёж вышел из конференции: Вышел из Vacuum-IM
[11:58:07] lisiiogr вышел из конференции: Replaced by new connection
[11:58:08] lisiiogr зашёл в конференцию
[12:00:23] Ёж зашёл в конференцию
[12:03:13] gsomix вышел из конференции
[12:04:40] gsomix зашёл в конференцию
[12:08:38] <m4n71k0r> Myp: угу, это самое приятное из сисярперов/скалаёбов выбивать плюсокод )
[12:08:54] <m4n71k0r> ɹǝɟılʍǝu: утра и тебе
[12:09:46] <Myp> m4n71k0r: Хм. А ты знаешь толк ;-)
[12:10:00] a1batross зашёл в конференцию
[12:16:04] <ɹǝɟılʍǝu> Как-то ебанутенько вышло http://lpaste.net/119488
[12:21:29] <ɹǝɟılʍǝu> Так полущ http://lpaste.net/119490
[12:22:10] <m4n71k0r> lpaste умеет статически чекать х-ль?
[12:22:26] <m4n71k0r> там ворнинг написало О_о
[12:23:06] <uggur> ИЗБЕГАЙТЕ ЛЯМБД
[12:23:08] <uggur> %)
[12:23:11] <m4n71k0r> 28:12: Warning: Avoid lambda
Found:
\ x -> Text.putStrLn $ Text.unwords (Set.toList x)
Why not:
Text.putStrLn . Text.unwords . Set.toList
[12:23:26] <m4n71k0r> ɹǝɟılʍǝu: So why ?
[12:23:47] <ɹǝɟılʍǝu> dunno
[12:23:50] <ɹǝɟılʍǝu> Ща сделаю)
[12:30:53] lisiiogr вышел из конференции
[12:40:14] <ɹǝɟılʍǝu> Вот есть у меня массив массивов. Как в хаскле удобно сделать массив туплей? Типа:
[[1,2,3,4,5], [5,4,3,2,1]] -> [ (1,5), (2,4), (3,3), (4,2), (5,1) ]
[12:40:19] <ɹǝɟılʍǝu> Minoru, не знаешь?
[12:41:20] lisiiogr зашёл в конференцию
[12:42:35] <ɹǝɟılʍǝu> Хм.
[12:42:38] <ɹǝɟılʍǝu> Можно через transpose
[12:45:10] <Kerrigаn> ɹǝɟılʍǝu: zip
[12:45:12] <Kerrigаn> же
[12:45:38] lisiiogr вышел из конференции: Replaced by new connection
[12:45:40] lisiiogr зашёл в конференцию
[12:46:45] <a1batross> А я одноклассницу учил Си
[12:49:49] rexim зашёл в конференцию
[12:49:49] lisiiogr вышел из конференции
[12:49:55] lisiiogr зашёл в конференцию
[12:52:46] lisiiogr вышел из конференции: Replaced by new connection
[12:52:48] lisiiogr зашёл в конференцию
[13:01:01] <Kerrigаn> цодингтим, с каких это пор ! является оператором?
[13:03:47] <uıʃɐɟ∀> А что это, по-твоему?
[13:05:16] <m4n71k0r> не знаю как в лиспцах и коболах, на в сях всегда был оператором
[13:05:38] <m4n71k0r> s/на в/но в/
[13:05:57] <m4n71k0r> ну, то есть минимум 45 лет
[13:06:34] <m4n71k0r> это если мы про префиксный !
[13:06:54] <m4n71k0r> а постфиксный ещё древнее
[13:07:47] <m4n71k0r> Думаю, с тех пор, как гомо сапиенс перестали бросаться камнями по любому поводу
[13:08:41] <folex> а постфиксный чо делает?
[13:09:38] <m4n71k0r> сначала усиливал предыдущие слова, а потом стал ещё и обозначать факториал
[13:10:20] <m4n71k0r> a1batross: в кафешке учил?
[13:10:41] xspeed зашёл в конференцию
[13:10:44] <m4n71k0r> a1batross: у нас тут j123123 тоже тянок сям и асмам учил, но что-то как-то не срослось
[13:11:03] * folex учит тянок теории графов, а потом одна сдала его в деканат за прогулы
[13:11:04] <folex> сука
[13:11:11] <folex> то есть спасибо ей конечно
[13:11:13] <folex> но ссссука
[13:11:19] <a1batross> m4n71k0r, нет. На уроках, лол.
[13:11:27] <Kerrigаn> лолблядь
[13:11:30] <folex> a1batross: ты все делаешь неправильно
[13:11:33] <Kerrigаn> folex: ты же вылетел, не?
[13:11:37] <folex> надо в уютной обстановке
[13:11:40] <m4n71k0r> folex: надо было её выебать
[13:11:41] <folex> Kerrigаn: ну потому и вылетел
[13:11:53] <folex> m4n71k0r: сиди там, женатик. Выебать ему, хи-хи
[13:12:05] <m4n71k0r> folex: ну потому и сдала
[13:12:08] <a1batross> folex, угу. =(
[13:12:39] <folex> m4n71k0r: а, ну это да, надо было. Даже можно было, но у меня тогда няшка была уже два года + баба эта страшная.
[13:12:45] <a1batross> folex, у неё интернета нет. У меня из девайсов переносных только телефон. Надо что- нибудь придумать.
[13:12:58] <folex> a1batross: какая разница, есть ли у неё интернет?
[13:13:05] <folex> уютная обстановка — это скайп что ли?
[13:13:47] <folex> m4n71k0r: я сначала подумал, что ты про альбатроса с тянками говоришь
[13:14:00] <a1batross> folex, я имею ввиду, что мне больше работы. Нужно ей скинуть компилятор и задачи.
[13:14:18] <folex> ._\\\
[13:14:23] <folex> да, скинь ей компилятор
[13:14:29] <m4n71k0r> folex: нет, про альбатроса в присутствии альбатроса я скажу альбатросу
[13:14:39] <m4n71k0r> чёрт
[13:14:45] <folex> ну я думал ты в ответ на мое ему сообщение
[13:14:46] <m4n71k0r> соврал
[13:14:49] <folex> короче похуй
[13:14:53] <m4n71k0r> a1batross: ^
[13:14:55] <folex> сиди там, вот.
[13:16:00] <a1batross> m4n71k0r, Щито?
[13:18:12] <folex> a1batross: забей
[13:19:14] <a1batross> folex, куда?
[13:19:33] <folex> ._.
[13:19:49] <folex> в крышку гроба своего чувства юмора!
[13:19:52] <folex> МУХАХА
[13:21:39] <a1batross> folex, у меня его нет.
[13:22:01] <a1batross> folex, а гроб пустой не нужен
[13:22:28] <folex> ох
[13:22:40] <folex> just… just… you know?
[13:24:06] <a1batross> folex, уху
[13:26:41] lisiiogr вышел из конференции: Replaced by new connection
[13:26:42] lisiiogr зашёл в конференцию
[13:43:21] <ɹǝɟılʍǝu> Полуфинально http://lpaste.net/119494
[13:45:28] <Kerrigаn> > let let let let
[13:45:40] <Kerrigаn> varName <- "test" недостаточно?
[13:45:59] <folex> оно в IO же должно быть тогда
[13:46:00] <Kerrigаn> гм
[13:46:06] <Kerrigаn> да,я видимо забыл уже
[13:46:19] <folex> `<-` становится map или чем-то там
[13:46:43] <Kerrigаn> я думал это типа присваивания шаблону
[13:46:52] <folex> я не практикую хаскель, поэтому постоянно забываю, чему соответствуют скальные "монадические" методы в хаскеле
[13:46:58] <folex> шабчему?
[13:47:59] <Kerrigаn> в хаскеле нет переменных
[13:48:14] <folex> начал издалека, я смотрю
[13:48:15] <folex> и?
[13:48:30] <Kerrigаn> вместо них шаблоны, не?
[13:48:33] <folex> >_>
[13:48:35] <Kerrigаn> или как это называется
[13:48:44] <Kerrigаn> когда биндишь что-то на имя
[13:49:14] <folex> не знаю, кстати
[13:49:18] <ɹǝɟılʍǝu> Тут просто читается построчно, потому и fmap
[13:49:21] <Kerrigаn> биндинги штоле
[13:49:28] <folex> не, вряд ли
[13:49:48] <ɹǝɟılʍǝu> Монады это грубо говоря как пайпы юниховые
[13:51:21] <Kerrigаn> в boost::asio нужно ресолвить домены руками
[13:52:12] <folex> блядь, я такое хуеверчу щас в проекте, меня побьют
[13:52:20] <Kerrigаn> нет, меня
[13:52:30] <Kerrigаn> (если будет кому бить)
[13:53:39] <uıʃɐɟ∀> Kerrigаn: Там же есть резолвилка.
[13:53:48] <Kerrigаn> есть
[13:53:52] <Kerrigаn> но ее надо дернуть
[13:54:01] <uıʃɐɟ∀> А ты как хотел?
[13:57:00] <Kerrigаn> чтобы сразу адрес
[14:02:08] xspeed вышел из конференции
[14:02:58] <uıʃɐɟ∀> Так и передавай сразу адрес
!
[14:04:19] <ɹǝɟılʍǝu> Анус себе дёрни, пёс
!
[14:06:23] <Kerrigаn> а домен тогда зачем по-твоему?
[14:07:19] <m4n71k0r> ɹǝɟılʍǝu: как-то неадекватненько
[14:07:38] <m4n71k0r> а, если в контексте "дёрнуть"
[14:07:51] <uıʃɐɟ∀> Kerrigаn: Для людишек.
[14:08:03] <Kerrigаn> ну вы понели
[14:08:09] <Kerrigаn> людишки юзают домен
[14:08:15] <ɹǝɟılʍǝu> m4n71k0r, дыа
[14:09:13] <folex> ебать, оно расшифровалось
[14:09:20] <folex> ОХУЕТЬ
[14:09:32] <Kerrigаn> май стори
[14:09:38] <m4n71k0r> всем похуй
[14:10:01] <folex> ну раз ты говоришь
[14:13:26] <m4n71k0r> без кода не интересно в принципе
[14:13:56] <folex> вут
[14:14:10] <m4n71k0r> это кодингтеам, а не суксесссторитеам
[14:16:10] <folex> Я бы рад показать, правда :)
[14:16:28] <Kerrigаn> folex: openssl или polarssl?
[14:16:49] <Kerrigаn> если первое - НЕ ПОКАЗЫВАЙ НИ В КОЕМ СЛУЧАЕ БЛЯДЬ МОИ ГЛАЗА
[14:17:14] <folex> Kerrigаn: вообще не ссл
[14:17:23] <folex> криптоанархия же
[14:17:26] <Kerrigаn> причем тут SSL
[14:17:32] <Kerrigаn> а, libsodium штоле
[14:17:40] <folex> хуй знает, ты сам про ссл заговорил
[14:17:49] <folex> чо сразу натрийхлор-то
[14:17:58] <folex> может нет
[14:18:05] <folex> а может да
[14:18:06] <Kerrigаn> вообще-то в этих либах шифрование, не?
[14:18:10] <folex> а может это всё RSA
[14:18:26] <folex> Kerrigаn: да, чот я затупил
[14:20:07] <uggur> libsodomium
[14:20:20] <folex> а уггур всё о том же
[14:20:24] <uggur>
[14:21:41] <folex> ɹǝɟılʍǝu, я тут только что понял, что ты ни одной функции не объявил во всем куске кода
[14:21:47] <folex> экий ты неправославный
[14:21:52] <folex> ну кроме main
[14:22:06] <ɹǝɟılʍǝu> А это чо? cleanWord
[14:22:09] <ɹǝɟılʍǝu> cleanLine
[14:22:12] <ɹǝɟılʍǝu> intersection
[14:22:16] <ɹǝɟılʍǝu> distance
[14:22:28] <folex> я их чот пропустил
[14:22:32] <folex> ну надо БОЛЬШЕ
[14:22:34] <folex> БОЛЬШЕ ФУНКЦИЙ
[14:22:34] <uıʃɐɟ∀> Kerrigаn: А что не так с опенссл?
[14:22:50] <Kerrigаn> uıʃɐɟ∀: это ебаный ад
[14:22:58] * folex смотрел только исходники поляра
[14:23:12] <folex> и то не помню зачем
[14:23:12] <uıʃɐɟ∀> Kerrigаn: Не такой уж и ёбаный. Я когда туда свой код дописывал - даже не охуел.
[14:23:13] <Kerrigаn> всё задепрекейтено и в документации никакого описания
[14:23:23] <Kerrigаn> как апи юзать
[14:23:44] <uıʃɐɟ∀> Ну с отсутствием доков вот недавно столкнулся. На x509v3 экстеншоны.
[14:23:54] <uıʃɐɟ∀> А так по большей части дока на апи есть.
[14:24:04] <Kerrigаn> нуууу
[14:24:16] <Kerrigаn> там такая дока, что ты должен знать как работает шифрование
[14:24:17] <folex> А почему прям внутрь?
[14:24:21] <Kerrigаn> примерно
[14:24:45] <folex> > ты примерно должен знать, как работает шифрование, перед тем как лезть в код openssl
НЕСПРАВЕДЛИВОСТЬ
[14:24:59] <Kerrigаn> не в код опенссл
[14:25:04] <Kerrigаn> а в доку
[14:25:11] <uıʃɐɟ∀> Хм.
[14:25:36] <uıʃɐɟ∀> Ну пытаться пользоваться либой, не имея ни малейшего представления о том, чего ты хочешь, - как-то странно, не?
[14:25:45] <folex> НУ ТЫ ЧЕГО
[14:25:47] <Kerrigаn> нет, я имею представление
[14:25:51] <Kerrigаn> вот данные
[14:25:52] <Kerrigаn> вот ключ
[14:25:54] <folex> это просто НЕИНТУИТИВНЫЙ ИНТЕРФЕЙС
[14:26:01] <Kerrigаn> сделайте мне хуяк-хуяк, чтобы все зашифровалось
[14:26:02] <folex> ._.
[14:26:08] <Kerrigаn> и расшифровалось назад
[14:26:12] <uıʃɐɟ∀> Kerrigаn: Тогда тебе не к опенссл.
[14:26:15] <folex> Kerrigаn: хуяк-хуяк — ничо так квалификация
[14:26:23] <Kerrigаn> ну так я на поляре запилил в итоге
[14:26:24] <uıʃɐɟ∀> Kerrigаn: Она для того, чтоб хуяк-хуяк, и сделать всё что угодно.
[14:26:24] <folex> хуяк-хуяк-программист
[14:26:36] <Kerrigаn> заодно понял как всё работает
[14:26:40] <Kerrigаn> по докам к поляру
[14:26:49] <uıʃɐɟ∀> Алсо.
[14:26:51] <folex> Kerrigаn: мне пришлось законспектировать пейпер по NaCl, прежде чем я начал им пользоваться
[14:27:02] <uıʃɐɟ∀> Я вот когда полез патчить опенссл - я не знал, как ей вообще пользоваться.
[14:27:09] <folex> Хуяк-хуяк-тим!
[14:27:11] <Kerrigаn> folex: который для бравзеров?
[14:27:16] <folex> для кого
[14:27:17] <folex> чего
[14:27:18] <folex> што
[14:27:26] <Kerrigаn> ну соль
[14:27:27] <folex> для шифрования, ептыть
[14:27:41] <folex> libsodium чо такое? обернутый NaCl
[14:27:46] <Kerrigаn> ээээээ
[14:27:49] <Kerrigаn> ШТО
[14:27:52] <folex> O_O_O_O_O
[14:27:53] <folex> >_>_>
[14:27:55] <folex> <_<_<_<
[14:27:57] <folex> тыц-тыц
[14:28:06] <Kerrigаn> либсодиум это тупо криптолиба
[14:28:19] <Kerrigаn> аа
[14:28:22] <Kerrigаn> лолблять
[14:28:33] <Kerrigаn> мало того что sodium это такое FRP
[14:28:42] <Kerrigаn> так еще и NaCl это не только Native Client
[14:28:54] <Kerrigаn> но и Networking and Cryptography library
[14:29:21] <folex> Фантазии на названия в индустрии не очень много, да
[14:30:38] <folex> Пиздец, я один тест пишу уже почти полтора дня
[14:30:46] <folex> На свой же код
[14:30:50] <folex> ебануться
[14:31:11] <Kerrigаn> это нормально
[14:36:01] <folex> Это одна из самых сложных хуевин, что я писал вообще
[14:37:02] <Kerrigаn> нейросеть себе напиши
[14:37:09] <folex> зойчем?
[14:37:21] <folex> Без полезных задач это скучновато
[14:37:25] <Kerrigаn> чтобы не говорить "одна из самых сложных хуевин"
[14:37:33] <folex> будто написать нейросеть — сложно
[14:42:02] <uggur> как два пальца
[14:43:05] rafaelrs вышел из конференции: Компьютер перешел в спящий режим
[14:45:13] <ɹǝɟılʍǝu> Нейросеть себе почеши!
[14:49:34] Aман вышел из конференции
[14:54:23] lisiiogr вышел из конференции
[14:55:08] <Kerrigаn> меня совсем го развратил
[14:55:16] <Kerrigаn> теперь везде лень ставить ; в конце
[14:57:01] lisiiogr зашёл в конференцию
[14:59:23] <m4n71k0r> а меня скалка не развратила
[14:59:39] a1batross вышел из конференции: Disconnected: Received SIGTERM
[15:00:49] Graf зашёл в конференцию
[15:00:56] Graf вышел из конференции
[15:01:47] <m4n71k0r> какой дебил придумал в го так функции по работе с атомиками называть? http://golang.org/pkg/sync/atomic/ у вас там шаблонов, блжад, чтоли нет?
[15:02:08] <Kerrigаn> лол
[15:02:13] <Kerrigаn> нет, шаблонов нет
[15:02:22] <Kerrigаn> генериков тоже
[15:03:12] <Kerrigаn> есть некоторые упорки, которые запилили шаблоны на динамической генерации импортов с вебсервера
[15:03:23] <m4n71k0r> а в чём фишка Го?
[15:03:38] <Kerrigаn> сишное ффи
[15:04:05] <uggur> в горутинах
[15:04:13] <uggur> не?
[15:04:28] <Kerrigаn> ну это тоже
[15:04:42] cat3 вышел из конференции
[15:04:43] <Kerrigаn> но для меня сишное ффи важнее
[15:04:50] <uggur> ффи = ???
[15:05:44] cat3 зашёл в конференцию
[15:06:07] <Kerrigаn> ну дергать сишные функции почти напрямую
[15:06:11] cat3 вышел из конференции
[15:06:16] <Kerrigаn> без врапперов
[15:06:33] <uggur>
[15:06:40] <uıʃɐɟ∀> Сишные функции и из си неплохо дёргаются.
[15:06:43] <uggur> Для меня по тем же причинам скалка важна
[15:06:46] <uıʃɐɟ∀> Так что это сложно фишкой назвать.
[15:06:47] <uggur> чтобы дёргать жабовские либы
[15:06:54] <Kerrigаn> нуууу
[15:06:59] <uıʃɐɟ∀> И даже из крестов.
[15:07:02] cat3 зашёл в конференцию
[15:07:04] <Kerrigаn> либы сишные, а ебаться с памятью неохота
[15:07:05] <Kerrigаn> ну совсем
[15:07:19] a1batross зашёл в конференцию
[15:07:37] <uggur> неужели нет менеджера памяти для плюсов?
[15:07:49] <Kerrigаn> есть boehm
[15:07:59] <uggur> но?
[15:08:05] <Kerrigаn> и наверное следующий проект я на нем запилю
[15:08:13] <Kerrigаn> но узнал про него поздно
[15:08:19] a1batross вышел из конференции: Logged out
[15:08:22] a1batross зашёл в конференцию
[15:09:14] <ɹǝɟılʍǝu> uggur, а что ты в плюсах хочешь менеджит с памятью?
[15:09:17] <m4n71k0r> слабаки не умеют управлять памятью
[15:09:31] <Kerrigаn> не в этом суть
[15:09:32] <uggur> *пожал плечами* я не пишу на плюсах
[15:09:42] <Kerrigаn> ты такой хочешь запилить безумную вещь
[15:09:46] <m4n71k0r> небось и яйца свои без помощи не находите
[15:09:56] <uggur> а зачем их находить?
[15:09:59] <Kerrigаn> и тут тебе ручная память всё портит
[15:10:00] <ɹǝɟılʍǝu> Их нет!
[15:10:18] <m4n71k0r> Kerrigаn: насколько безумную?
[15:10:19] <ɹǝɟılʍǝu> Kerrigаn, use smart pointers, looter
[15:10:22] <Kerrigаn> юзаю
[15:10:26] <Kerrigаn> m4n71k0r: джа
[15:10:32] <uggur> ва
[15:10:35] <uggur> скрипт
[15:10:39] <Kerrigаn> в сях нет смартпоинтеров
[15:10:45] <Kerrigаn> но есть ooc
[15:10:48] <Kerrigаn> там тоже боехм
[15:11:22] <m4n71k0r> как это аще работает? https://github.com/D-Programming-Language/druntime/blob/master/src/core/atomic.d#L1348
[15:14:23] <uıʃɐɟ∀> Kerrigаn: Есть.
[15:14:31] <uıʃɐɟ∀> Kerrigаn: Тут даже кто-то ссылкой кидался.
[15:14:36] <uıʃɐɟ∀> А нет, не тут.
[15:14:40] <Kerrigаn> давай
[15:14:52] <uıʃɐɟ∀> https://github.com/Snaipe/c-smart-pointers
[15:15:07] <uıʃɐɟ∀> Правда, только на гну.
[15:15:21] <Kerrigаn> с цтудией работать не будет?
[15:15:50] <uıʃɐɟ∀> Нет, но это и не нужно.
[15:15:59] <Kerrigаn> ну вот
[15:16:08] <uıʃɐɟ∀> Штудия всё равно сишечку не поддерживает.
[15:16:17] <uıʃɐɟ∀> Так что смысл заморачиваться?
[15:16:20] <Kerrigаn> лолшто
[15:16:29] <uıʃɐɟ∀> Ты не знал?
[15:16:42] <uıʃɐɟ∀> Она даже ц99 не умеет и не будет.
[15:16:50] <uıʃɐɟ∀> Про ц11 я помолчу лучше.
[15:17:15] <Kerrigаn> рядом со мной сидит томат и пишет на сишечке в цтудии
[15:17:54] <Kerrigаn> так что говори "цтудия не поддерживает сишечку выше с89"
[15:19:30] cat3 вышел из конференции
[15:19:36] <uıʃɐɟ∀> Это равносильно отсутствию поддержки сишечки.
[15:19:50] <uıʃɐɟ∀> Кагбе на дворе 2015 год, а не 1990.
[15:20:09] <Kerrigаn> кто сожрал всю память в этой макоси?
[15:20:17] <uıʃɐɟ∀> Джобс.
[15:20:34] <Kerrigаn> он же умер
[15:20:40] <Myp> с собой забрал
[15:20:43] cat3 зашёл в конференцию
[15:20:52] <Kerrigаn> он не вчера умер
[15:21:00] <uıʃɐɟ∀> Не сегодня же.
[15:21:06] <uıʃɐɟ∀> Значит, вчера.
[15:21:40] <Kerrigаn> лол, похоже инбокс протек
[15:24:20] <Kerrigаn> не, не отпустило
[15:29:35] <uggur> сделай killall
[15:29:51] <Kerrigаn> что там киллолить?
[15:29:58] <Kerrigаn> 2 гига памяти спободно
[15:30:02] <Kerrigаn> *свободно
[15:30:14] <uggur> Ну и хватит тебе
[15:30:37] <Kerrigаn> мне хватит, все говорят что места нет
[15:31:31] <uıʃɐɟ∀> Шли их нахуй.
[15:33:25] <Kerrigаn> вот жду пока это говно загрузится, чтобы ребутнуть
[15:33:42] Kerrigаn вышел из конференции
[15:55:12] Kerrigаn зашёл в конференцию
[16:05:55] <ɹǝɟılʍǝu> uıʃɐɟ∀++
[16:19:15] govardhan зашёл в конференцию
[16:19:37] sss|zombie зашёл в конференцию
[16:21:41] <Myp> Как делать ребейз фичабранчи на мастер:
1) создать временную бранчу от последнего мастера
2) смержить туда ченжи с твоей фичабранчи
3) порезолвить конфликты
4) смержить это все к себе на фичабранч
5) Порезолвить конфликты отдельным коммитом и пригласить всех не его ревью
[16:22:43] <ɹǝɟılʍǝu> rexim, rose tatoo!
[16:22:45] <Myp> Если кто-нибудь понял смысл этого шаманства поясните плиз
[16:23:02] <ɹǝɟılʍǝu> Myp, норм
[16:23:13] <Kerrigаn> гм
[16:23:15] <Kerrigаn> я всё понял
[16:23:21] <rexim> ɹǝɟılʍǝu, а,
[16:23:23] <rexim> ?
[16:23:24] <Kerrigаn> делаем ветку от мастера
[16:23:30] <rexim> авал
[16:23:33] <Kerrigаn> на нее мержим свою ветку
[16:23:33] <ɹǝɟılʍǝu> апва!!!
[16:23:35] <rexim> вопвопвоп
[16:23:36] <ɹǝɟılʍǝu> прапрпоо!!
[16:23:38] <Kerrigаn> фиксим конфликты
[16:23:40] <ɹǝɟılʍǝu> апап прпр пр ^^
[16:23:43] <ɹǝɟılʍǝu> прпрпр
[16:23:46] <rexim> рексим конфликты!!
[16:23:48] <rexim> уолва
[16:23:50] <Kerrigаn> мержим эту временную ветку на свою
[16:23:52] <Myp> ɹǝɟılʍǝu: Да? Объясни нахуя это все, когда есть обычный ребейз?
[16:24:02] <Kerrigаn> опять фиксим конфликты
[16:24:12] <Kerrigаn> отдаем на ревью(втф какое еще ревью)
[16:24:33] <Kerrigаn> помню мы тянули сразу с мастера на текущую ветку
[16:24:48] <Kerrigаn> фиксили
[16:24:52] <Kerrigаn> и заливали на стейджи
[16:26:12] <ɹǝɟılʍǝu> Myp, ты мне расскажи зачем коммиты делать через патч-файлы через сторож?
[16:26:44] <Myp> ɹǝɟılʍǝu: патчфайл ок, когда нужно с одного репо, например, перенести в другой
[16:27:50] <ɹǝɟılʍǝu> Myp, да. Но не постоянно же.
[16:28:22] Graf зашёл в конференцию
[16:28:26] <Myp> ɹǝɟılʍǝu: для постоянного есть черрипик
[16:28:30] Graf вышел из конференции
[16:28:33] <Myp> если уж хочется так делать
[16:29:40] <magog> плюсота
[16:29:40] a1batross вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[16:29:46] <ɹǝɟılʍǝu> Myp, SVN
[16:29:52] <ɹǝɟılʍǝu> magog, тимота же ну
!
[16:29:55] <Kerrigаn> в плюсах слишком много двоеточий
[16:30:03] <Myp> ɹǝɟılʍǝu: а, ну, тут я хз
[16:30:04] <magog> ой, сорьте
[16:30:33] <Kerrigаn> неймспейс в неймспейсе в неймспейсе в неймспейсе
[16:30:44] <uggur> питон?
[16:30:48] <Kerrigаn> нет, плюсы
[16:31:05] * uggur вспомнил синтаксис тикля
[16:31:10] <Kerrigаn> here::is::my::awesum::unusable::library
[16:31:19] <Myp> Kerrigаn: попробуй напалм
[16:31:28] <Kerrigаn> ?
[16:31:59] <uggur> from my.awesum.lib.collisions import * 8D
[16:32:23] <Kerrigаn> в плюсах use namespace my::awesum::lib;
[16:33:51] <uıʃɐɟ∀> За using namespace вне скоупа надо пиздить тяжёлыми металлическими предметами.
[16:35:32] govardhan вышел из конференции
[16:35:43] <Kerrigаn> вне чего?
[16:36:23] <Kerrigаn> я задолбаюсь писать это с 6ю неймспейсами подряд
[16:38:42] <uıʃɐɟ∀> Вне scope.
[16:38:56] <uggur> Функция = скоп?
[16:39:03] <uıʃɐɟ∀> То есть { using namespace zhigurda; ... } - норм. За всё остальное пиздить надо.
[16:39:15] <uıʃɐɟ∀> Да, функции имеют свой скоуп.
[16:39:30] <uggur> А если вне скопа сделать -- оно расползётся на весь проект?
[16:39:42] <uıʃɐɟ∀> На всю единицу конопляции.
[16:39:51] <uggur> Например на что?
[16:40:08] <uıʃɐɟ∀> На всё.
[16:42:17] a1batross зашёл в конференцию
[16:42:52] <rexim> a1batross, альбатроссик!! ^.^
[16:42:54] <rexim> оап
[16:42:55] <rexim> паолап
[16:42:57] <rexim> аола
[16:45:06] Alexunc вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[16:55:58] grouzen вышел из конференции
[16:59:57] <rexim> =(
[17:05:51] a1batross вышел из конференции: Disconnected: Replaced by new connection
[17:05:53] a1batross зашёл в конференцию
[17:06:24] <a1batross> rexim, =(
[17:06:38] <a1batross> rexim, грустняффки?
[17:09:05] <rexim> a1batross, ога...
[17:09:16] <rexim> a1batross, как дела? :)
[17:13:44] <a1batross> rexim, живой, вроде.
[17:14:22] <rexim> a1batross, уже неплохо. Будучи мертвым многого не сделаешь. ;)
[17:14:53] <a1batross> rexim, зато наконец в покое.
[17:15:07] <a1batross> rexim, но сделать ничего не можешь.
[17:15:16] <a1batross> rexim, смысл тогда от покоя.
[17:16:17] <a1batross> rexim, извини, опять монологи.
[17:16:26] <a1batross> rexim, а у тебя как?
[17:16:29] <rexim> a1batross, да ничего страшного. :)
[17:16:37] <rexim> У меня все хорошо. Сижу работаю.
[17:16:44] <rexim> Скоро домой пойду, наверное.
[17:16:49] <rexim> Буду работать из дома. :)
[17:23:03] <a1batross> rexim, работать,работать...
[17:23:21] <rexim> a1batross, а что? :(
[17:25:22] <rexim> Ладно, я пошел домой...
[17:25:25] rexim вышел из конференции
[17:25:51] <ForNeVeR> Myp: гоу ребейзить девелоп!
[17:26:06] <ForNeVeR> И мастер!
[17:26:12] <ForNeVeR> И форспушем его, форспушем!
[17:26:47] <Myp> ForNeVeR: Что ты, что ты! Это без меняяяя
[17:27:19] <ForNeVeR> Myp: мы можем и без тебя, но всё равно на тебя свалим :3
[17:28:00] <Myp> ForNeVeR: эээй! Это нечестно!
[17:30:41] Kerrigаn вышел из конференции
[17:37:47] MaXGGXaM вышел из конференции
[17:38:32] a1batross вышел из конференции
[17:39:09] Kerrigаn зашёл в конференцию
[17:39:21] <Kerrigаn> _1 <---- это тоже валидный идентификатор переменной?
[17:44:06] <uıʃɐɟ∀> Да.
[17:45:54] <Kerrigаn> а почему ее нигде нет*
[17:45:57] <Kerrigаn> ?
[17:46:29] <uıʃɐɟ∀> У меня есть.
[17:46:38] <Kerrigаn> http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/timeouts/async_tcp_client.cpp тут нету
[17:46:57] <uıʃɐɟ∀> Там есть.
[17:47:17] <Kerrigаn> ээээ
[17:47:22] <Kerrigаn> это похоже из boost::bind
[17:48:19] <uıʃɐɟ∀> Да.
[17:48:25] <folex> Блядь, ну почему, почему сраный гит не может просто засквошить все коммиты в один без ебучих конфликтов?
[17:48:27] <folex> Я не понимаю :(
[17:49:02] <folex> а, можно софт-ресет сделать ._.
[17:49:12] <uıʃɐɟ∀> Kerrigаn: http://www.boost.org/doc/libs/release/boost/bind/placeholders.hpp
[17:49:40] <Myp> folex: чоблять?
[17:49:47] <Myp> сосквошить может как раз
[17:49:52] <Kerrigаn> лолед, им тоже надоели эти длинные неймспейсы
[17:50:28] <uıʃɐɟ∀> Kerrigаn: Вообще, они пидоры, что в анонимный неймспейс это сунули.
[17:50:40] <Kerrigаn> :D
[17:50:51] <Myp> uıʃɐɟ∀: Анонимные неймспейсы для пидоров?
[17:50:59] <uıʃɐɟ∀> Myp: И это тоже.
[17:51:03] <Myp> Окай
[17:51:08] <m4n71k0r> да, фуду не говори
[17:51:09] <folex> Myp: рибейзом? Там конфликты вылезают ебучие
[17:51:16] <Myp> folex: да блять откуда?
[17:51:21] <Kerrigаn> folex: с ксибами всё так же плохо?
[17:51:22] <Myp> что ты несешь?
[17:51:25] <folex> > я не понимаю
[17:51:30] <uıʃɐɟ∀> Myp: Вообще, против анонимных неймспейсов ничего не имею, но в хедерах они не нужны.
[17:51:30] <folex> Но факт остается фактом
[17:51:37] <Myp> может ты в другом порядке сквошишь?
[17:51:43] <Myp> или выкидываешь что-то
[17:51:47] <uıʃɐɟ∀> Особенно в бубсе.
[17:51:52] <folex> у меня есть ветка, я делаю git rebase -i , первый коммит pick, остальные squash, всё
[17:51:54] <folex> конфликты
[17:52:00] <Myp> folex: пиздабол
[17:52:05] <folex> Myp: http://stackoverflow.com/questions/17354353/git-squash-all-commits-in-branch-without-conflicting
[17:52:06] <folex> сука
[17:52:08] <Kerrigаn> КОММИТ СЕБЕ ЗАСКВОШЬ ПРОГРАММИСТ
[17:52:32] <m4n71k0r> энджой йор жид
[17:52:43] <m4n71k0r> жит*
[17:52:58] <folex> будто где-то это просто сделать
[17:53:10] <folex> подпездывает тут
[17:53:19] <Myp> folex: я не знаю. что ты там накоммитил. показывай код
[17:53:27] <folex> лолд
[17:53:32] <Myp> может реверт через реверт блять
[17:53:35] <folex> нет
[17:53:36] <Myp> хуй тебя знает
[17:53:43] <Myp> какие-то ссаные мержи левые туда сюда
[17:53:46] <folex> все что там есть — это коммиты, и иногда мерджи основной ветки в мою
[17:53:48] <Myp> может ты наркоман вообще?
[17:53:56] <Myp> чо?
[17:53:58] <Myp> МЕРЖИ?
[17:54:01] <folex> МЕРЖИ
[17:54:03] <folex> ЖИЖИ
[17:54:04] <Myp> ебанулся
[17:54:04] <folex> сука
[17:54:10] <Myp> вот жри теперь это говно сам
[17:54:10] <folex> а как ты программируешь?
[17:54:13] <folex> ОЛОЛО
[17:54:36] <folex> Есть future-branch, я хуярю там фичу, иногда домердживаю себе основную ветку
[17:54:39] <folex> чяднт?
[17:54:48] <Myp> надо ребейзить регулярно на мастер
[17:54:53] <uıʃɐɟ∀> Это всё хуйня. Вот я имею бранчи на цвс, это вам не в гит пердолиться.
[17:55:13] <Myp> иногда домерживать что-то это только уебаны делают
[17:55:17] <folex> Myp: ну я и рибейжу, не на мастер, у нас это не основная ветка, но рибейжу
[17:55:20] <Myp> выкинь свой воркфлоу
[17:55:28] <folex> сука, я рибейзом домердживаю
[17:55:30] <Myp> ты делаешь говно какое-то
[17:55:48] <folex> охуенная оценка
[17:55:52] <folex> не понял, но не одобряю
[17:55:59] <m4n71k0r> мне показалось или в меркуриале такой проблемы нет?
[17:55:59] <folex> тут тебе не l-t@
[17:56:01] <Myp> сделай мне тестовый репо и покажи
[17:56:08] <Myp> тогда, блять. поверю
[17:56:10] <folex> Да я бы рад, я сам не понимаю, какого хуя так происходит
[17:56:12] <folex> но я не один такой
[17:56:18] <Myp> значит вы все там мудаки
[17:56:30] <Myp> я впервые вообще слышу такое
[17:56:42] <folex> "Я такого никогда не видел, значит вы все идиоты"
[17:56:46] <ɹǝɟılʍǝu> folex, DEL NEW ALLOC
[17:56:52] <Myp> два года ебали невъебенный тырпрайз и ни один такое не репортил
[17:56:52] <folex> Я повторяю: тебе тут не l-t@ и не лор
[17:57:00] <folex> !
[17:57:12] <uıʃɐɟ∀> Тут ещё хуже^U
[17:57:16] <folex> .__.
[17:57:21] <m4n71k0r> ++
[17:57:23] <Myp> folex: докажи, блять
[17:57:27] <Myp> я тебе не верю!
[17:57:33] <folex> я попытаюсь
[17:57:41] <folex> но вообще я вон тебе цылку на СО кинул, там такая же хуйня
[17:57:55] <Myp> это ничего не доказывает
[17:58:52] <Myp> ну, кроме того. что потенциально еще и там мудаки
[18:00:16] rexim зашёл в конференцию
[18:00:54] <rexim> Honey! I'm home!
[18:01:15] Kerrigаn вышел из конференции
[18:02:00] <Myp> rexim: Покусай фолекса, он нас троллирует!
[18:02:05] Ёж вышел из конференции: Вышел из Vacuum-IM
[18:02:13] * rexim кусь folex
[18:02:49] <Myp> rexim: пасяб!
[18:02:55] <rexim> ^.^
[18:03:44] folex вышел из конференции
[18:04:10] <uıʃɐɟ∀> Ты его загрыз?
[18:04:31] <rexim> Гы
[18:04:47] <Myp> Ядовитый миксер!
[18:13:47] folex зашёл в конференцию
[18:15:20] gsomix вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: recipient-unavailable
[18:19:16] reggies вышел из конференции
[18:25:21] folex вышел из конференции
[18:27:04] folex зашёл в конференцию
[18:28:20] <rexim> :P
[18:36:28] a1batross зашёл в конференцию
[18:39:34] <rexim> Чо-то у нас модеров дохера ._.
[18:39:42] <rexim> Кто все эти люди?
[18:41:23] <uıʃɐɟ∀> Предлагаешь проредить?
[18:41:55] <rexim> Да нет.
[18:41:57] <rexim> Пусть будут.
[18:42:06] <rexim> Кушать не просят, вроде...
[18:42:21] <rexim> Хотя лично я бы сейчас пожрал чего-нибудь ._.
[18:45:06] <m4n71k0r> rexim: а вы там как? тоже программистов ищете?
[18:45:57] <m4n71k0r> rexim: кстати, всё хотел спросить, ты когда на работу поступал в вашу контору, то тоже для эклипса плагин пилил в качестве тестового задания?
[18:48:58] <Zetoke> folex: слышь
[18:49:09] <Zetoke> rexim: меня тоже стоит в админы добавить
[18:52:14] <rexim> Zetoke, сорри, у меня закончились... Спроси у Форневера, может у него еще что осталось.
[18:52:50] <rexim> m4n71k0r, мы программистов ищем всегда. Да, я пилил плагин для эклипса в качестве тестового. Хочешь к нам? :)
[18:53:31] <m4n71k0r> rexim: нет, к вам не хочу... от добра добра не ищут
[18:53:39] <m4n71k0r> тем более далеко
[18:53:44] <rexim> Ну ладно...
[18:54:29] <Zetoke> ForNeVeR:
[18:54:36] * Zetoke призвал сотону
[18:56:46] <uıʃɐɟ∀> А у нас новое тестовое задание несколько упоротое. Там упоминается пожелание увидеть миллион одновременных соединений в том числе в винде. Что не совсем тривиально.
[18:57:02] <uıʃɐɟ∀> TCP-соединений для сервера.
[18:57:04] gsomix зашёл в конференцию
[18:58:21] gsomix вышел из конференции
[18:59:04] <rexim> Прям "увидеть"?
[19:01:15] <m4n71k0r> там хотя бы пару тысяч навертеть
[19:01:30] <m4n71k0r> миллион...хм
[19:01:52] gsomix зашёл в конференцию
[19:02:29] <gsomix> rexim, надо всех в модераторы добавлять.
[19:03:09] <uıʃɐɟ∀> rexim: Увидеть код, который даст такое сделать.
[19:03:28] <uıʃɐɟ∀> m4n71k0r: Пишут, на современных серверных виндах реально мульон. Ну 500к уж точно.
[19:03:41] <uıʃɐɟ∀> Но я сам не пробовал =3
[19:04:43] <m4n71k0r> это небось какой-нибудь новый сервер умеет
[19:05:58] <uıʃɐɟ∀> А так, какая-либо двухтонная умирала, говорят, от считанных тысяч.
[19:06:05] <uıʃɐɟ∀> ХП от тысяч 10-20.
[19:06:07] <rexim> gsomix, кстати, хорошая мысль. В comicslate@ так сделано. Все, кому доверят, админы. Забанить друг друга они не могут. И их контролирует один овнер.
[19:06:38] <rexim> У нас иерархия на один слой больше.
[19:06:38] <ForNeVeR> У нас так же.
[19:07:14] <rexim> ForNeVeR, нет, там прям админ выполняет роль нашего мембера.
[19:07:20] <ForNeVeR> Нет.
[19:07:28] <ForNeVeR> У нас все, кому мы доверяем - админы.
[19:07:36] <m4n71k0r> я sss доверяю
[19:07:40] <rexim> Я вот гсомиксу доверяю.
[19:07:43] <ForNeVeR> Мы доверяем только тем, кто пишет много кода и в целом доказал преданность партии.
[19:08:05] <rexim> ForNeVeR, ты устал. Иди поспи.
[19:08:11] <m4n71k0r> партии
[19:08:13] <m4n71k0r> пф
[19:08:33] <m4n71k0r> я состою в партии вареников и пельмешек
[19:08:46] <rexim> m4n71k0r, о! А можно мне туда же? =3
[19:08:47] xspeed зашёл в конференцию
[19:08:51] <m4n71k0r> принят
[19:08:57] <rexim> Ура! ^^
[19:09:01] a1batross вышел из конференции: Disconnected: Replaced by new connection
[19:09:07] * rexim ушел жрать вареники.
[19:09:08] <ForNeVeR> m4n71k0r: дак и мы тоже :3
[19:09:08] a1batross зашёл в конференцию
[19:14:17] <m4n71k0r> uıʃɐɟ∀: в общем, на последних серваках проблем не должно быть... жаль у меня железки нет, затестить
[19:14:47] <m4n71k0r> можно попробовать в виртуалке... саму на себя кхем
[19:15:03] <ForNeVeR> Изврат.
[19:15:46] <uıʃɐɟ∀> Одной виртуалкой не отделаешься.
[19:15:59] <uıʃɐɟ∀> Десятком тоже.
[19:15:59] <m4n71k0r> кстати, кто в курсе, почему у энжайникса под вендой ограничение в пару тысяч соединений?
[19:16:05] <ForNeVeR> uıʃɐɟ∀: моё мнение - тем, кто задумывается о таких общих количествах подключений, в первую очередь нужно думать о масштабируемой архитектуре, а не об удельном количестве коннектов на один сервер.
[19:16:39] <uıʃɐɟ∀> ForNeVeR: Само собой. Тем более, в жизни у нас 1М и не ожидается на одном сервере.
[19:16:44] <m4n71k0r> я тоже так думаю...
[19:16:45] <ForNeVeR> А потом хуяк - и сотню-другую инстансов в азуре или в мамазоне.
[19:16:53] <m4n71k0r> но ради теста можно же
[19:17:01] <ForNeVeR> И всё, никаких там миллионов конекшенов на один инстанс, и всё прекрасно работает.
[19:17:14] <m4n71k0r> азура или ажур?
[19:17:26] <uıʃɐɟ∀> Но сотню инстансов у нас уже СУБД не потянет без танцев.
[19:17:41] <uıʃɐɟ∀> С другой стороны, столько пока что и не нужно.
[19:17:43] <ForNeVeR> Хз, я её азурой называю. На самом деле это неправильно, наверное.
[19:17:54] <ForNeVeR> uıʃɐɟ∀: с СУБД там можно по-разному поступать.
[19:18:06] * m4n71k0r почувствовал запах хайлоада
[19:18:10] <ForNeVeR> Но вопрос, опять же, сугубо архитектурный.
[19:18:37] <uıʃɐɟ∀> ForNeVeR: Можно, но реляционные СУБД не шибко хорошо масштабируются, насколько мне известно.
[19:18:37] <ForNeVeR> Алсо, что за СУБД такая?
[19:18:49] <uıʃɐɟ∀> Например, постгря или орацля.
[19:18:53] <ForNeVeR> У меня лично MS SQL вполне 2 тыщи клиентов обслуживает.
[19:18:55] <uıʃɐɟ∀> Ну или мсскл.
[19:19:01] <uıʃɐɟ∀> 2 тыщи? Тьфу.
[19:19:03] magog вышел из конференции
[19:19:17] <ForNeVeR> Не полностью единовременно, но они с интервалом в 1 с его долбят.
[19:19:31] <ForNeVeR> uıʃɐɟ∀: а сколько тыщ инстансов VM тебе нужно?
[19:19:44] <ForNeVeR> Тысяча виртуалок - это уже дохуя, по-моему.
[19:19:49] <ForNeVeR> Овердохуя даже.
[19:19:54] <uıʃɐɟ∀> ForNeVeR: Стоп.
[19:19:58] <ForNeVeR> Сколько миллионов клиентов они могут обслужить?
[19:20:03] <uıʃɐɟ∀> Тысяча виртуалок не нужно.
[19:20:12] <ForNeVeR> А у меня 2к машин.
[19:20:26] <uıʃɐɟ∀> У тебя 2к машин, которые долбят прямо в субд?
[19:20:28] <folex> Запахло хайлоадом
[19:20:36] <ForNeVeR> Да.
[19:20:53] <ForNeVeR> А их там уже дальше раздалбливают как нужно :3
[19:20:55] <Zetoke> ForNeVeR: ты мне не доверяешь? :(
[19:21:02] <ForNeVeR> Zetoke: а ты кто такой?
[19:21:11] <Zetoke> Zetoke, Fess
[19:21:14] <ForNeVeR> Я не шучу, это важный вопрос.
[19:21:16] <Zetoke> И ещё несколько названий
[19:21:24] <ForNeVeR> Zetoke: ответ тавтологичен.
[19:21:25] <Zetoke> Если ты это имел ввиду
[19:21:36] <ForNeVeR> Зетоке - это Фесс, а Фесс - это Зетоке.
[19:21:38] <Zetoke> Если брать другую сторону - этого вопроса, то я разработчик
[19:21:44] <uıʃɐɟ∀> ForNeVeR: Хостов, долбящих в СУБД, у нас не слишком много бывает. Но они долбят очень сильно.
[19:21:47] <ForNeVeR> А вот это уже намного лучше!
[19:21:52] <ForNeVeR> uıʃɐɟ∀: дак и у меня тоже.
[19:22:02] <ForNeVeR> Один инстанс MS SQL вполне справляется.
[19:22:37] <ForNeVeR> Правда, у меня второй инстанс есть в резерве с репликой для горячей замены, и ещё штук пять выделены для доступа в общий инторнет, откуда их уже веб-клиенты долбируют.
[19:22:44] <Zetoke> То, что я там филантроп, отец или прочие такие штуки - я похвастаться не могу
[19:22:46] <Zetoke> ForNeVeR:
[19:23:04] <Zetoke> Вот когда заработаю свои 5 лямов первые, там можно и филантропией заняться
[19:23:13] <uıʃɐɟ∀> ForNeVeR: Тут видимо надо мериться количеством запросов в единицу времени, но у меня на руках нет статистики.
[19:23:53] <uggur> ForNeVeR: Как ты относишься к переносу логики в СУБД?
[19:24:00] <uggur> Функции всякие на SQL и прочее такое
[19:24:19] <ForNeVeR> uıʃɐɟ∀: у меня тоже ни хрена нет статистики, увы.
[19:24:29] <ForNeVeR> Я просто к тому, что 2к клиентов - норм для СУБД.
[19:24:42] <ForNeVeR> Zetoke: если ты разработчик - то у тебя должен быть код.
[19:24:45] <uıʃɐɟ∀> Не все клиенты одинаково полезны.
[19:24:46] <ForNeVeR> Zetoke: ты нам его покажешь?
[19:25:20] <ForNeVeR> uggur: отвратительная идея. Этим сложно и муторно управлять, это вызывает проблемы совместимости, это неочевидно и временами плохо работает.
[19:25:23] <uıʃɐɟ∀> То есть какие-то одни 2к клиентов могут грузить СУБД меньше, чем другой один клиент.
[19:25:31] <ForNeVeR> uggur: я не советую такой подход.
[19:25:44] <uıʃɐɟ∀> Двачую этого Фон Невера.
[19:25:57] <ForNeVeR> Мы его используем время от времени и всегда получаем проблемы.
[19:25:58] <uggur> Т.е. все осознанные операции нужно делать через ORM?
[19:26:31] <ForNeVeR> В БД нужно переносить только те части кода, которые очень критичны к производительности и позволяют получить огромный профит при использовании СУБД.
[19:26:53] <uggur> Это какие, например?
[19:26:58] <ForNeVeR> uggur: необязательно ORM, но в целом да, из кода приложения, а не из кода-приложения-в-каком-то-другом-месте.
[19:27:05] <ForNeVeR> uggur: например, full-text-search.
[19:27:09] <Zetoke> ForNeVeR: ты издеваешься?
[19:27:22] <ForNeVeR> Zetoke: над кем? Над уггуром? Ни капли.
[19:27:55] <ForNeVeR> uggur: ну или вот OLAP там всякий.
[19:27:57] <Zetoke> Ну на гитхабе что-то было. Но не стоящее внимания. А мой основной код - я хз. Всё в NDA в основном.
[19:27:59] <Zetoke> Хотяя
[19:28:08] <folex> Zetoke: тебе ж дали мембера?
[19:28:11] <ForNeVeR> Или materialized view и функции / процедуры для его обслуживания.
[19:28:15] <m4n71k0r> Zetoke: ребёнок тоже программист?
[19:28:20] <ForNeVeR> Ну и индексы всякой толщины и долготы, разумеется.
[19:28:22] <Zetoke> folex: давным давно, лет 5 назад
[19:28:28] <ForNeVeR> И инструменты для обслуживания индексов.
[19:28:45] <ForNeVeR> (например, функции, по которым строятся индексы, если вы используете такое в целях перформанса)
[19:29:32] <uggur> ForNeVeR: Короче, суть: нужно сделать мутабельную матрицу, доступную из разных процессов. Матрица обновляется путём сложения с маской с числами -1, 0 и 1. Саму матрицу хранят в ячейках таблицы в БД и обновляют с помощью математических операций и джойна с создаваемой каждый раз маской. Это ОК или не ОК?
[19:29:42] <folex> Zetoke: .__.
[19:29:49] Graf зашёл в конференцию
[19:30:19] <ForNeVeR> uggur: нет, это достаточно странная идея. Тебе нужны какие-то функции СУБД наподобие ACID?
[19:30:23] Graf вышел из конференции
[19:30:35] <ForNeVeR> Выглядит как просто достигнутое решение с далеко идущими не осознанными последствиями.
[19:30:51] <uggur> ForNeVeR: Нет, мне нужна только мутабельная матрица, доступная для изменения из разных процессов
[19:31:45] <ForNeVeR> uggur: почему не использовать какие-то более конвенционные способы - навскидку shared memory, memcached?
[19:31:51] <ForNeVeR> memmap?
[19:32:06] <uggur> А они потокобезопасны?
[19:32:15] <m4n71k0r> uggur: это как реализуешь)
[19:32:19] <ForNeVeR> А СУБД потокобезопасна?
[19:32:25] <m4n71k0r> ты хотел сказать, процессобезопасны?)
[19:32:31] <ForNeVeR> Не принципиально.
[19:32:55] <uggur> Ну, там транзации атомарны, потому матрица не может остаться в неконсистентном состоянии?..
[19:33:08] <ForNeVeR> uggur: смотря какие транзакции.
[19:33:12] <ForNeVeR> Ты про уровни изоляции слышал?
[19:33:15] <uggur> Неа
[19:33:19] <ForNeVeR> И напрасно.
[19:33:35] <uggur> *пожал плечами* почитаю на Википедии (:
[19:33:42] <ForNeVeR> Классический кейс с двумя "потоками", инкрементирующими одну ячейку памяти, там тоже может легко соснуть.
[19:34:04] <uggur> Да? Печаль.
[19:34:26] <uggur> Мб тогда просто посадить менеджера на СУБД и сделать там обычную очередь с сообщениями? %)
[19:34:55] <uggur> Тогда можно и считать в нём же
[19:35:26] <m4n71k0r> матрица сколько терабайт?
[19:36:03] <ForNeVeR> А потом так внезапно - а зачем нам БД? Давайте делать изменения в memory-mapped файле, чтобы сразу на диск сбрасывались.
[19:36:22] <Zetoke> ForNeVeR: ещё вопросы?
[19:36:22] <ForNeVeR> И мы приходим к практически аналогу memcached с небольшой расчётной приблудой.
[19:36:45] <ForNeVeR> Zetoke: предположим (!), что код у тебя есть.
[19:36:56] <ForNeVeR> Zetoke: переходим ко второй части вопроса - доказал ли ты преданность партии?
[19:37:03] <uggur> m4n71k0r: где-то 2e-6
[19:37:15] <uggur> ForNeVeR: А СУБД затем что всё равно нужна БД (:
[19:37:21] <uggur> Вот и сделали поверх неё такую штуку
[19:37:23] <ForNeVeR> Что значит "всё равно"?
[19:37:24] <m4n71k0r> uggur: -6 ?
[19:37:25] <folex> Zetoke: *шепотом* просто скажы "аыфывлдоавошщщщ"
[19:37:39] <uggur> ForNeVeR: Ну, в ней хранятся другие даные.
[19:37:41] <ForNeVeR> uggur: я и говорю - похоже на решение, которое быстро приняли, а подумать не успели.
[19:37:42] <uggur> *данные
[19:37:53] <ForNeVeR> Просто под рукой была БД, и всё теперь кажется гвоздём.
[19:37:53] <uggur> Скорее всего так и было, да (%
[19:38:05] <ForNeVeR> Я не говорю, что решение заведомо плохое.
[19:38:13] <ForNeVeR> Может, оно так и нужно.
[19:38:16] <folex> m4n71k0r: это два мегабайта .____.
[19:38:31] <m4n71k0r> folex: 2e6
[19:38:37] <folex> 2e-6TB
[19:38:42] <folex> это ж уггур, умничает
[19:38:45] <ForNeVeR> uggur: боюсь, матричные операции в СУБД - не лучшая затея, вот что.
[19:39:06] <folex> Может есть специализированные БД для матриц?
[19:39:16] <folex> чо велосипедить-то
[19:39:19] <Zetoke> ForNeVeR: true
[19:39:20] <ForNeVeR> А вот это звучит как идеальное решение, если такие есть.
[19:39:26] <uggur> ForNeVeR: А идея с менеджером?
[19:39:26] <ForNeVeR> Я, честно говоря, не знаю про такое.
[19:39:50] <ForNeVeR> uggur: идея с менеджером для меня прозвучала как set transaction isolation level serializable;
[19:39:55] <m4n71k0r> folex: голова грёбаным спрингом забита ... поэтому контекст потерял
[19:40:01] <uggur> ForNeVeR: Да.
[19:40:05] <m4n71k0r> uggur: ты издеваешься?
[19:40:12] <uggur> m4n71k0r: Почему?
[19:40:38] <Myp> m4n71k0r: Гы. Повелели мне запилить дизайн
[19:41:00] <gsomix> rexim, спасибо за доверие.
[19:41:01] <m4n71k0r> uggur: два мегабайта?
[19:41:13] <uggur> m4n71k0r: Чуть больше
[19:41:22] <rexim> gsomix, ^^
[19:41:26] <m4n71k0r> uggur: и ты не можешь расшарить в памяти?
[19:41:32] <uggur> Но её обновляют с частотой до 200 Гц.
[19:41:47] <m4n71k0r> uggur: ты и базу в памяти юзаешь?
[19:41:55] <uggur> m4n71k0r: Я не могу? Я просто готовое решение описываю.
[19:42:14] <uggur> Нет, не в памяти.
[19:42:27] <uggur> Там всего одна база.
[19:42:28] <uggur> %)
[19:42:34] <uggur> Для всего (%
[19:42:43] <uıʃɐɟ∀> Ты обновляешь матрицу на 2 мегабайта в БД с частотой 200 Гц?
[19:43:12] <uggur> uıʃɐɟ∀: Ну, она иногда обновляется. Иногда тормозит и всё ломается.
[19:43:13] <ForNeVeR> И ещё из разных процессов.
[19:43:22] <ForNeVeR> И serializable-транзакции, ололо.
[19:43:26] <folex> ForNeVeR: uggur: есть HDF5, на СО что-то пишут, что она заточена под матрицы, но я чото не нашел подтверждения, хотя народ вроде юзает. Еще есть MatrixDB, вдруг она прям подойдет
[19:43:49] <uggur> MatrixDB -- это же для протеинов, не?
[19:43:52] <folex> да
[19:43:53] <uggur> [я тоже погуглил]
[19:43:54] <folex> ну мало ли
[19:44:49] <gsomix> uggur, главное, что слово "matrix" есть.
[19:44:53] <uggur> А ещё у них вэбня на пхп
[19:45:13] <ForNeVeR> Довайте сами напишем, хуле.
[19:45:21] <folex> gsomix: нет, я просто подумал, вдруг у него ровно такая задача
[19:45:41] <folex> ForNeVeR: действительно
[19:45:43] <uggur> folex: Нет, тут задача в реалтаймовых сенсорах
[19:46:10] <folex> Я бы сходил в специализированные какие-нибудь каналы про БД
[19:46:15] <folex> или на DBA.SE спросил
[19:46:19] <ForNeVeR> folex: но для этого нужно дохрена шарить в возможных способах использования.
[19:46:32] <Zetoke> $('.next-button').on('click', function() {
getNextForneverQuestion();
});
[19:46:33] <folex> ForNeVeR: и вообще дохрена во всем шарить
[19:46:34] <ForNeVeR> Звучит как штуковина, которую можно легко продавать всяким типчикам типа уггура.
[19:46:45] <folex> Zetoke: опасным путем ты пошел
[19:46:55] <ForNeVeR> Ну, в хорошем смысле - типчикам, которые хранят матрицы в СУБД.
[19:46:55] O01eg зашёл в конференцию
[19:46:58] <folex> ForNeVeR: а как же опенсорс?
[19:47:01] <folex> СУКАН
[19:47:12] <ForNeVeR> folex: так говоришь, как будто его нельзя продавать.
[19:47:12] <folex> только бы ДЕНЕГ-ДЕНЕГ
[19:47:17] <folex> ой всё
[19:47:31] <ForNeVeR> Что "всё"?
[19:47:35] <m4n71k0r> for(;;)$('.next-button').click();
[19:47:39] <ForNeVeR> Chocolatey продают.
[19:47:39] <m4n71k0r> оййй
[19:47:53] <Zetoke> ForNeVeR: MS?
[19:47:54] <ForNeVeR> Puppet тоже.
[19:47:55] <Zetoke> продают то
[19:47:57] ɹǝɟılʍǝu вышел из конференции
[19:48:04] <ForNeVeR> Да даже потргрес и всякий муйскл продают.
[19:48:07] <Zetoke> OneGet там, все дела
[19:48:27] <ForNeVeR> Можно просто так хуёво изначально написать, что всем внезапно потребуется платный саппорт :333
[19:48:44] <uggur> ForNeVeR: Akka так и писали, да
[19:48:49] <ForNeVeR> Как по мне, так все так и делают.
[19:48:57] reggies зашёл в конференцию
[19:49:12] <uggur> И sbt
[19:49:47] <folex> uggur: чего
[19:49:49] grouzen зашёл в конференцию
[19:49:58] <folex> ну ка давай, донеси до нас свои светлые мысли про акку
[19:50:13] <folex> менеджер он писать собрался
[19:50:17] m4n71k0r вышел из конференции
[19:50:17] <folex> мм?
[19:50:22] <uggur> А ты полную документацию для какой версии видел? :)
[19:50:25] enaken зашёл в конференцию
[19:50:32] <folex> чя
[19:50:40] <folex> define "полную"
[19:51:05] <uggur> Ну, описывающую полностью все внешние интерфейсы и поведение.
[19:51:09] <folex> uggur: о чем ты глаголишь, суггур?
[19:51:19] <folex> http://doc.akka.io/docs/akka/2.3.9/scala.html <http://doc.akka.io/docs/akka/2.3.9/scala.html?_ga=1.158947768.363106859.1421935671> не?
[19:51:25] enaken вышел из конференции
[19:51:33] enaken зашёл в конференцию
[19:51:33] <uggur> О том, что там есть вещи с прошлых версий.
[19:51:38] <ForNeVeR> Ого, они дизайн поменяли.
[19:51:53] <folex> uggur: мм, в доке?
[19:52:06] <folex> А ты точно доку смотришь последней версии?
[19:52:08] Myp вышел из конференции
[19:52:08] <uggur> И я надеюсь что их не поменяли как в Smack для жабы
[19:52:20] <ForNeVeR> folex: когда там типизацию-то хотят добавить?
[19:52:33] <folex> ForNeVeR: без понятия
[19:52:36] <uggur> Эмм... теперь с новым интерфейсом не уверен %)
[19:52:36] <ForNeVeR> :(
[19:52:47] <folex> uggur: ага, молодец. В гугле всегда 2.0 выскакивает
[19:52:49] <ForNeVeR> uggur: контент весь старый.
[19:52:51] <folex> зелененькая такая
[19:52:55] <folex> ForNeVeR: нет
[19:53:06] <ForNeVeR> folex: ну, не весь, конечно, но почти весь.
[19:53:12] <Zetoke> if (message === 'ForNeVeR: ') {
getNextForneverQuestion();
}
[19:53:17] <folex> uggur: и там прям в ссылке "2.0", и инфа там устаревшая
[19:53:18] <ForNeVeR> Во всяком случае, я перечитываю и вижу всё знакомое.
[19:53:26] <folex> ну там что поменяли, то поменяли
[19:53:31] <ForNeVeR> Zetoke: дак а чем ты доказал свою преданность партии-то?
[19:53:40] <folex> ForNeVeR: а ты?
[19:53:43] <uggur> folex: Ну мб это я просто потерялся на сайте и не смог найти более новую версию х)
[19:53:51] <ForNeVeR> folex: а я код пишу. Все его видели.
[19:54:07] <ForNeVeR> Щас дедлайн пройдёт и я снова буду как обычно писать.
[19:54:09] <folex> ага, а потом бегает ололокает "АККУ ПРОСРАЛИ ВСЕ ПРОСРАЛИ ФАШИСТЫ ПРОДАЖНЫЕ"
[19:54:19] enaken вышел из конференции
[19:54:20] <folex> знаю я вас таких
[19:54:24] <uggur> ForNeVeR: Где хорта? %)
[19:54:26] <folex> сам такой
[19:54:31] <ForNeVeR> uggur: да не было такого, не просирали акку. С ней всё хорошо.
[19:54:36] <ForNeVeR> uggur: о, точно. Щас подниму.
[19:54:52] <uggur> Это твоя сверхстабильная сборка линукса, да?
[19:54:54] a1batross вышел из конференции: Disconnected: Replaced by new connection
[19:54:56] a1batross зашёл в конференцию
[19:55:11] <folex> > твоя
> сверхстабильная
ну очень короткое противоречие
[19:55:19] <ForNeVeR> Да я планирую всё переседить на фряху и puppet'ом конфигурять.
[19:55:31] <ForNeVeR> docker не подходит, как я прикинул.
[19:55:42] <Славный капитан> че вы тут охоту на ведьм устроили
[19:55:44] <Славный капитан> без меня
[19:55:50] <ForNeVeR> Славный капитан: не было ничего.
[19:55:50] a1batross вышел из конференции: Disconnected: Replaced by new connection
[19:55:52] a1batross зашёл в конференцию
[19:55:52] <folex> хуясе кто
[19:56:24] <uggur> Кстати, курс про ИИ оказался не оч
[19:57:02] <uggur> Какие-то планы-шманы, а математики с расчётами, алгоритмов и программирования нет почти.
[19:57:16] <uggur> Лиспообразный язык для описания планов чтобы их красиво визуализировать.
[19:57:42] <ForNeVeR> Planescape?
[19:58:37] <Славный капитан> Torment?
[19:58:56] <uggur> Да не, капитанские описания вроде "давайте определим множество объектов и действий над ними, а потом запишем это в формальной форме на лиспе и отрендерим картинку"
[19:59:21] <uggur> А про А* и поиск в графах я и так знал (%
[19:59:26] <ForNeVeR> Я могу отрендерить картинку и без этого.
[20:00:12] <uggur> А ещё какие-то аббревиатуры от 4 букв каких-то жутко серьёзных энтерпрайзных солверов (%
[20:00:19] folex вышел из конференции
[20:00:36] <Славный капитан> я такой хуйни не описывал
[20:00:50] <uggur> Короче, не нравится мне курс
[20:02:16] a1batross вышел из конференции: Disconnected: Replaced by new connection
[20:02:17] a1batross зашёл в конференцию
[20:02:45] <uggur> https://d396qusza40orc.cloudfront.net/aiplan/resources/3.1-3.7-Plan-Space-Search.pdf короче, такое
[20:03:43] * uggur едва не заснул пока слушал эту нудятину
[20:09:15] a1batross вышел из конференции: Disconnected: Replaced by new connection
[20:09:15] a1batross зашёл в конференцию
[20:12:25] magog зашёл в конференцию
[20:20:21] reggies вышел из конференции
[20:32:54] <rexim> uggur, уггурчик! =3
[20:39:03] mikelsv зашёл в конференцию
[20:39:33] <mikelsv> Кто может рассказать про генерацию скеритификатов в openssl?
[20:40:16] <uıʃɐɟ∀> А что ты хочешь об этом узнать?
[20:42:03] <mikelsv> Мне надо сертификат центра сертификации и запихнуть его в firefox. И подписанный им сертификат для домена. Чтобы огнелис не ругался на сертификат сайта.
[20:42:33] <uıʃɐɟ∀> Так добавь просто сертификат в фф.
[20:42:40] <uıʃɐɟ∀> Зачем тебе CA certificate тут?
[20:44:20] <uıʃɐɟ∀> Но вообще, сначала дёргаешь openssl req -x509 ..., получаешь сертификат и закрытый ключ для своего CA сертификата, самоподписанного. Потом дёргаешь openssl req, создаёшь сертификат не подписанный, потом openssl x509, где подписываешь первым сертификатом второй.
[20:44:49] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[20:45:12] Orhideous зашёл в конференцию
[20:46:18] <mikelsv> Хочу иметь возможность подписывать больше одного сайта. Можно полные команды? У меня что-то работает, но огнелис ругается на сертификат, пока не добавляю в исключение.
[20:48:19] <uıʃɐɟ∀> Возможно, фф хочет большего. Что ему конкретно в сертификате не нравится?
[20:48:37] <uıʃɐɟ∀> Кстати, ты цепочку сертификатов на сервер кладёшь или только один?
[20:49:13] dzhon зашёл в конференцию
[20:49:23] <mikelsv> Хмм. Только один.
[20:49:26] ɹǝɟılʍǝu зашёл в конференцию
[20:49:41] ɹǝɟılʍǝu вышел из конференции
[20:49:43] <uıʃɐɟ∀> Тогда сделай что-либо типа cat ca_cert.pem >> cert.pem
[20:49:50] ɹǝɟılʍǝu зашёл в конференцию
[20:50:30] <uıʃɐɟ∀> В фф в результате ты должен увидеть иерархию сертификатов.
[20:50:32] <ɹǝɟılʍǝu> Утра
[20:50:33] <uıʃɐɟ∀> Из двух штук.
[20:54:21] eternastudento зашёл в конференцию
[20:54:22] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[20:54:24] dzhon зашёл в конференцию
[20:55:05] eternastudento вышел из конференции
[20:55:19] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[20:55:27] <uggur> rexim: огурчик
[20:55:33] <rexim> д
[20:55:36] dzhon зашёл в конференцию
[20:56:16] <gsomix> Амурчик.
[20:56:32] dzhon вышел из конференции
[20:57:36] <mikelsv> Я запутался в командах. Плюс каша в голове. openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout server.pem -out server.pem - это я так понимаю СА. Проверяю через: openssl s_server , firefox - https://127.0.0.1:4433/ .
[20:58:14] <rexim> Лол
[20:58:17] <rexim> Внезапно микель
[20:59:00] a1batross вышел из конференции: Disconnected: Replaced by new connection
[20:59:01] a1batross зашёл в конференцию
[20:59:08] a1batross вышел из конференции: Disconnected: Replaced by new connection
[20:59:08] a1batross зашёл в конференцию
[20:59:11] a1batross вышел из конференции: Logged out
[20:59:13] a1batross зашёл в конференцию
[21:00:22] <uıʃɐɟ∀> » -keyout server.pem -out server.pem
Что ты делаешь?
[21:00:44] <uıʃɐɟ∀> Зачем закрытый ключ от Root CA Certificate отдаёшь третьим лицам?
[21:00:59] dzhon зашёл в конференцию
[21:01:54] dzhon вышел из конференции
[21:02:01] <uıʃɐɟ∀> А ещё -new по-моему не хватает.
[21:02:32] <uıʃɐɟ∀> И я б сабж ещё добавил, чтоб понятно было, что это.
[21:02:44] <gsomix> rexim, овылавыол.
[21:02:59] uggur вышел из конференции
[21:03:47] uggur зашёл в конференцию
[21:06:09] dzhon зашёл в конференцию
[21:06:54] dzhon вышел из конференции: Replaced by new connection
[21:12:09] dzhon зашёл в конференцию
[21:13:04] dzhon вышел из конференции
[21:15:40] <mikelsv> На стороне сервера ведь нужен и закрытый ключ и сертификат?
[21:25:28] <uıʃɐɟ∀> Конечно.
[21:32:10] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[21:32:16] eternastudento зашёл в конференцию
[21:35:41] <mikelsv> О, победа. Теперь вопрос, могу ли я создать сертификат не только для 127.0.0.1, но и для любых остальных сайтов?
[21:38:24] <uıʃɐɟ∀> Да, разрешаю.
[21:43:44] <mikelsv> Я имел ввиду один на всех. Огнелис вот против: 127.0.0.1:4433 использует недействительный сертификат безопасности. Сертификат действителен только для *
[21:46:48] grouzen вышел из конференции
[21:46:49] lisiiogr вышел из конференции
[21:46:50] lisiiogr зашёл в конференцию
[21:46:50] <uıʃɐɟ∀> Один на всех не получится.
[21:46:55] <uıʃɐɟ∀> Только один корневой на всех.
[21:48:31] <rexim> gsomix, гсовваомикс!!
[21:49:27] <gsomix> rexim, как дела?
[21:49:41] <rexim> gsomix, отличненько! Плов только что покушал. :)
[21:49:43] <rexim> А у тебя?
[21:49:51] <gsomix> Все хорошо. Отдыхаю.
[21:49:56] <rexim> Молодец!
[21:50:26] <gsomix> На работе должны скоро доделать всю математику и расчетный код.
[21:50:35] <gsomix> И начнется эпопея с GUI.
[21:51:00] <gsomix> Да, гуй и тридэ графон.
[21:51:06] <mikelsv> А если хочется немножко mitm на этом празднике жизни? Придется генерить сертификаты на каждый сайт? Или можно к примеру сделать по сертификату на зону?
[21:52:52] <uıʃɐɟ∀> Тебе в любом случае придётся делать по сертификату на домен.
[21:53:03] <uıʃɐɟ∀> И какой митм ты хочешь, я не понял.
[21:53:28] <uıʃɐɟ∀> Зато тут на днях скидывали ссылку про закладки в рса-ключах.
[21:54:12] dzhon зашёл в конференцию
[21:54:16] Myp зашёл в конференцию
[21:54:34] <mikelsv> mitm через SSL proxy огнелиса.
[21:55:26] <uıʃɐɟ∀> Я не знаю, что там в нём за прокси.
[21:58:15] <mikelsv> Короче, надо выдавать правильные сертификаты. На поддомены, надеюсь, делать сертификаты не придется?
[21:58:29] <uıʃɐɟ∀> Придётся.
[21:59:15] <uıʃɐɟ∀> Сертификат для *.domain.org не будет действовать ни на domain.org (вроде бы), ни на qwe.rty.domain.org.
[21:59:24] dzhon вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[21:59:27] dzhon зашёл в конференцию
[22:00:24] <rexim> gsomix, =3
[22:00:27] <rexim> gsomix, =3D
[22:00:40] <gsomix> Дыа.
[22:00:46] eaeee зашёл в конференцию
[22:00:49] eaeee вышел из конференции
[22:00:54] <gsomix> Не люблю гуй.
[22:00:54] eaeee зашёл в конференцию
[22:00:56] <gsomix> И базы данных.
[22:03:18] <rexim> gsomix, крепись, друже ._.
[22:03:27] <rexim> Ты ведь знаешь
[22:03:32] <rexim> что все будет хорошо :)
[22:03:42] <gsomix> rexim, только п-вару не говори.
[22:03:46] <gsomix> А то начнется опять.
[22:03:48] <rexim> Хорошо
[22:03:58] <rexim> Он не узнает ;)
[22:07:36] <mikelsv> Черт, да. *.com не подходит для site.com, site.com распространяется только на себя, *.site.com на себя уже не действует. Можно указать несколько сайтов? Или еще как-то сократить количетство сертификатов?
[22:08:46] <gsomix> eaeee, а у тебя как дела?
[22:08:54] <gsomix> Minoru, и у тебя? Как диплом?
[22:08:54] <eaeee> привет
[22:09:01] <eaeee> gsomix: плохо
[22:10:29] <uıʃɐɟ∀> mikelsv: По-моему, нельзя.
[22:10:47] Orhideous вышел из конференции: Комп’ютер присипляється
[22:10:51] <gsomix> eaeee, почему? .__.
[22:11:04] <eaeee> mikelsv: привет. ты написал свой dns сервер? :)
[22:12:20] <eaeee> gsomix: планшет на работе забыл, например
[22:13:43] <mikelsv> eaeee: я давно его забросил.
[22:13:59] <eaeee> mikelsv: :( а чем сейчас занят?
[22:14:18] <mikelsv> eaeee: openssl мучаю.
[22:15:17] <mikelsv> //// А никто из присутствующих не умеет писать плагины для огнелиса?
[22:16:21] <Minoru> gsomix: кошу и забиваю. Зато начал вовремя просыпаться и жизнь вроде как идёт на поправку
[22:17:14] <gsomix> Minoru, это прекрасно.
[22:17:42] <gsomix> У меня пока не получается: в спешном порядке пишу статью.
[22:18:00] <Minoru> не получается нормально спать, ты имеешь в виду?
[22:18:42] <gsomix> Да, как-то неправильно время трачу.
[22:18:44] eternastudento вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[22:18:45] cat3 вышел из конференции: Replaced by new connection
[22:18:47] cat3 зашёл в конференцию
[22:19:24] <gsomix> Надо как-то режим выравнивать. Этож с самого НГ тянется.
[22:20:47] <rexim> Minoru, миноружга!!
[22:21:45] <eaeee> mikelsv: а какой плагин тебе надо?
[22:23:10] <eaeee> хм, в фф переделали окно опций?
[22:23:51] <Minoru> rexim: ре-ре-рексимужга!
[22:23:58] <rexim> ^.^
[22:24:52] <Minoru> gsomix: о, и у меня с Нового года! Но я спустя две недели решил-таки взять себя в руки, а то начинало складываться впечатление, что день у меня на восемь часов короче, чем у остальных
[22:25:13] Graf зашёл в конференцию
[22:25:16] lisiiogr вышел из конференции
[22:25:34] Graf вышел из конференции
[22:28:27] SolarRay вышел из конференции: Replaced by new connection
[22:28:33] SolarRay зашёл в конференцию
[22:29:46] <mikelsv> eaeee: мне надо хитрый плагин: кнопка, при нажатии на которую открывается список "ID:текст". При выборе этот текст появляется на кнопке. Кнопка должна быть независимой для каждой вкладке. И при открытии ссылки в новом окне значение кнопки должно копироваться в новое окно.
[22:31:26] <eaeee> mikelsv: последнее предложение не понял
[22:35:19] <mikelsv> eaeee: да, кнопка на панели браузера. открываешь ссылку на странице. Если она открывается в новой вкладке, то значение на кнопке должно соответствовать значению на той странице с которой была открыта вкладка.
[23:00:10] Orhideous зашёл в конференцию
[23:12:34] cat3 вышел из конференции: Пока!
[23:15:33] <eaeee> mikelsv: а зачем такое7
[23:21:05] <mikelsv> eaeee: надо. к сожалению я не настолько дружу с плагинами, чтобы сесть и сделать.
[23:21:44] <eaeee> mikelsv: плагин или расширение?
[23:23:00] <mikelsv> eaeee: расширение.
[23:34:04] Orhideous вышел из конференции
[23:56:08] folex зашёл в конференцию
[23:56:10] m4n71k0r зашёл в конференцию
[23:57:24] <m4n71k0r> ДА У ВАС МИКЕЛЬ!
[23:57:35] <m4n71k0r> утро)
[23:57:41] <ɹǝɟılʍǝu> Утра)
[23:57:51] <uıʃɐɟ∀> НЕТ У ВАС!
[23:58:03] <Minoru> m4n71k0r: доктор, мы умрём?
[23:58:07] <m4n71k0r> НЕТ, ИЗВОЛЬТЕ!
[23:58:23] <uıʃɐɟ∀> Minoru: Да, все.
[23:58:26] <rexim> овалпоук?
[23:58:34] <m4n71k0r> полубиты)
[23:59:19] <Minoru> rexim: овал? Паук? Это ты так учить нялайфера рисовать штоле?
[23:59:42] <rexim> Minoru, д
[23:59:42] <ɹǝɟılʍǝu> о.0
[23:59:45] <m4n71k0r> учить... рисовать
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!