Home
codingteam
codingteam@conference.jabber.ru
20.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:05] portnov вышел из конференции
[00:04:55] <ɹǝɟılʍǝu> rexim, бля, я это засунул в конспект урока)
[00:18:53] <rexim> ɹǝɟılʍǝu: ^_^
[00:20:05] <m4n71k0r> ɹǝɟılʍǝu: поехал совсем(
[00:20:17] <ɹǝɟılʍǝu> m4n71k0r, что такое?(
[00:20:26] <m4n71k0r> бедные дети
[00:21:01] <m4n71k0r> почему у меня этот ваш "чпок" ассоциируется с мозговым слизнем?
[00:21:36] <Minoru> ɹǝɟılʍǝu: надо ещё анимировать кота, чтобы он шёл как в гифке «haters gonna hate». Больше безумия богу безумия!
[00:22:23] <ɹǝɟılʍǝu> Minoru, !!!
[00:23:34] <Minoru> m4n71k0r: $wtf чпок
[00:23:48] <m4n71k0r> $wtf чпок
[00:23:50] <horta hell> m4n71k0r: > life © r-xim
[00:25:48] <Minoru> ещё вопросы есть? :)
[00:33:03] <rexim> Убедил чувак юзать мои тему для емакса! :D https://www.livecoding.tv/wild/
[00:33:07] <rexim> чувака*
[00:33:10] <rexim> мою*
[00:33:23] <ɹǝɟılʍǝu> rexim, ококй ты!
[00:43:23] unclechu зашёл в конференцию
[00:44:57] Minoru вышел из конференции
[00:51:27] <kpecmuk> rexim: подсказываешь ?
[00:51:39] <rexim> kpecmuk: ага. :)
[00:52:12] <rexim> kpecmuk: а то у меня в емаксе опыт-то большой. А поделиться не с кем :D
[00:52:22] <kpecmuk> да ты что...
[00:53:37] grouzen вышел из конференции
[00:57:12] <kpecmuk> я вот не работал. это линкус надо ставить, изучать его.
[00:57:16] Kumba_yo зашёл в конференцию
[00:59:14] <rexim> kpecmuk: для емакса-то линукс?
[00:59:25] <rexim> Емакс и под виндой без проблем работает :)
[00:59:34] <rexim> И даже под макосью.
[01:01:16] <rexim> kpecmuk: проблема в том, что чтобы получить хоть какой-то профит от емакса, им нужно ежедневно пользоваться хотя бы в течении года.
[01:01:19] <kpecmuk> настроили? поиск выдал что это вроде как юниксовое что то. текстовый редактор, иде
[01:01:44] <rexim> kpecmuk: юниксовые программы прекрасно компилируются под винду.
[01:03:29] <kpecmuk> да я ж не эксперт. вот столкнулся недавно в службе занятости... что за страна... без бумажки ты уже и системным администратором быть не можешь. так и не ответили мне где научиться.
[01:15:33] m4n71k0r вышел из конференции
[01:22:32] Mr.Purple вышел из конференции
[01:25:05] dzhon вышел из конференции
[01:44:39] ForNeVeR вышел из конференции
[01:44:42] ForNeVeR зашёл в конференцию
[01:45:42] horta hell вышел из конференции: Disconnected: Replaced by new connection
[01:45:42] horta hell зашёл в конференцию
[01:46:00] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[01:46:00] ForNeVeR зашёл в конференцию
[01:52:00] <uggur> ForNeVeR: https://pp.vk.me/c629225/v629225219/43de6/G7ezfPZ9LDw.jpg не пропусти :D
[02:01:44] <rexim> Форнёвер из Порноула, лол.
[02:01:56] <rexim> И, на сколько я знаю, не очень любит ездить в Новосибирск :)
[02:02:12] <rexim> По крайней мере, мне так и не удалось его заманить :(
[02:08:23] <uggur> не любит? эхъ
[02:11:59] rexim вышел из конференции
[02:18:55] determin1st зашёл в конференцию
[02:19:24] <determin1st> test
[02:28:04] determin1st вышел из конференции
[02:35:52] unclechu вышел из конференции
[02:41:08] ckorzhik зашёл в конференцию
[03:22:55] sss|zombie вышел из конференции
[03:56:07] gr_buza@arbeiten вышел из конференции: Replaced by new connection
[03:56:08] gr_buza@arbeiten зашёл в конференцию
[04:24:26] gr_buza@arbeiten вышел из конференции
[05:58:11] Славный капитан вышел из конференции: Replaced by new connection
[05:58:13] Славный капитан зашёл в конференцию
[06:15:48] <ForNeVeR> $send rexim https://meduza.io/shapito/2016/04/19/kazahskiy-programmist-portiroval-counter-strike-1-6-na-android
[06:15:49] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[06:16:33] <ForNeVeR> Альбатрос пиарится о_О
[06:22:47] ckorzhik вышел из конференции
[07:15:29] Kumba_yo вышел из конференции
[07:27:37] <ɹǝɟılʍǝu> Уипр
[07:27:46] <ɹǝɟılʍǝu> Утро*
[07:27:55] <ɹǝɟılʍǝu> ForNeVeR, он даж был в wired.co.uk
[07:28:02] <ɹǝɟılʍǝu> А ту какой-то /shapito/
[07:35:16] <ForNeVeR> ɹǝɟılʍǝu: https://pp.vk.me/c629225/v629225219/43de6/G7ezfPZ9LDw.jpg
[07:37:05] <ɹǝɟılʍǝu> ForNeVeR, цирк из ЗВ?
[07:38:02] <ɹǝɟılʍǝu> ForNeVeR, цикр Шапито класса Палач с тысячей турпобазеров!
[07:58:01] ckorzhik зашёл в конференцию
[08:47:38] ckorzhik вышел из конференции: Replaced by new connection
[08:47:39] ckorzhik зашёл в конференцию
[09:02:45] <Славный капитан> $say
[09:02:59] <horta hell> Славный капитан: или стоп
[09:03:18] <Славный капитан> $say
[09:03:19] <horta hell> Славный капитан: а это не "платить яйцеголовым 20 лет, в надежде, что они так и собирался, просто думал может еще проще будет
[09:03:23] <Славный капитан> $say
[09:03:23] <horta hell> Славный капитан: F-rNeVeR: больше, чем по питономанам же
[09:07:29] rexim зашёл в конференцию
[09:07:29] horta hell вышел из конференции
[09:07:32] horta hell зашёл в конференцию
[09:08:06] <Славный капитан> орту ~_~
[09:11:39] <rexim> Славный капитан: утреца!! \о/
[09:11:48] <rexim> ForNeVeR: альбатряка такой молодец!! ^_^
[09:14:14] <ForNeVeR> http://www.belomors.ru/russian/comrade_vorobjov.gif
[09:14:40] <ForNeVeR> Муравьёв делает ошибку!
[09:16:04] <ForNeVeR> http://www.belomors.ru/russian/vorobjov_why.gif
[09:17:50] grouzen зашёл в конференцию
[09:20:56] <ForNeVeR> rexim: http://www.belomors.ru/russian/blinsk.gif
[09:21:08] <ForNeVeR> $send gsomix http://www.belomors.ru/russian/blinsk.gif
[09:21:09] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[09:21:16] * ForNeVeR просветлён.
[09:21:36] <rexim> ForNeVeR: :_:
[09:21:39] <rexim> Ой
[09:21:44] <rexim> ForNeVeR: ^_^*
[09:21:46] <rexim> Да
[09:21:49] <rexim> Вот так вот
[09:43:56] dzhon зашёл в конференцию
[09:44:30] gsomix зашёл в конференцию
[09:46:10] <Славный капитан> ForNeVeR: и в чем мораль?
[09:46:21] <Славный капитан> Будь как инспектор Воробьёв?
[09:47:27] <ForNeVeR> Славный капитан: эт почему? Он же плохой!
[09:48:14] <Славный капитан> Зато у него всегда есть карандаши!
[09:49:19] <gsomix> rexim, спасибо, я сегодня хорошо поспал.
[09:52:55] <Славный капитан> Хватит заниматься декадентством, товарищи! Давайте построим гидростанцию! Все по бетономешалкам!
[09:53:39] gsomix вышел из конференции
[09:54:23] <ForNeVeR> Так точно!
[09:57:45] <Славный капитан> А вечером пойдем в клуб "Утренний Цодинг" и будем слушать дикую лекцию профессора Миксера. И кричать "Чпоке, мэн, чпоке!"
[09:58:07] gsomix зашёл в конференцию
[09:58:54] <gsomix> На лайвцодинге есть стрим, где пишут эмулятор Atari ST.
[09:58:54] <uggur> "ForNeVeR просветлён." теперь с фиолетовой плёночкой! :D
[09:59:04] <gsomix> Без звука.
[09:59:06] <uggur> "Славный капитан: Зато у него всегда есть карандаши!" были.
[09:59:07] <gsomix> И без записи чата. .__.
[09:59:11] <uggur> ты второй скан не читал?
[10:08:18] <uggur> "ForNeVeR: Альбатрос пиарится о_О" ого, у него репа вся в коммитах
[10:10:21] <ForNeVeR> "Дедушка, дедушка! А у вас вся репа в коммитах!" - шутили дети.
[10:11:36] <ForNeVeR> https://github.com/SDLash3D/cs16-client/pull/172/files#r60277581
[10:26:02] OKTAVIUS вышел из конференции: Replaced by new connection
[10:26:03] OKTAVIUS зашёл в конференцию
[10:27:08] <rexim> Мистер Миксер, веселей! Молочка ему налей!
[10:27:37] <uggur> :D
[10:30:18] <gsomix> ForNeVeR, джентльмены из соседнего чата задумали улучшить ситуацию с метапрограммированием в F#.
[10:30:39] <ForNeVeR> gsomix: интересно, это из какого это?
[10:30:55] <gsomix> ForNeVeR, слакочат.
[10:31:07] <gsomix> Он соседний у меня во вкладках. :)
[10:31:09] <ForNeVeR> А, ну это не совсем соседний :)
[10:31:28] <ForNeVeR> gsomix: и что же они там придумали?
[10:33:24] ckorzhik вышел из конференции
[10:35:14] <gsomix> ForNeVeR, подробностей я не знаю. Видимо, где-то ранее обсуждалось. Но хотят они нормальное метапрограммирование в стиле D.
[10:35:28] <gsomix> Собрались к Сайму сходить и обсудить.
[10:35:50] <ForNeVeR> Пошли!
[10:35:59] <ForNeVeR> Я тоже хочцю!
[10:36:14] <ForNeVeR> Джва года жду такое метапрограммирование!
[10:36:19] <gsomix> Билеты в Лондон дорогие, наверное. =__=
[10:36:24] <ForNeVeR> :(
[10:36:34] <ForNeVeR> Зато в Барнаул дешёвые! Пускай он приезжает!
[10:37:08] <ForNeVeR> А как-то можно следить за их движениями, где-то есть блогопосты или ещё какие-то полагающие документы?
[10:38:28] <gsomix> Я могу тебе рассказывать, что обсуждают в чате. :)
[10:39:41] <gsomix> ForNeVeR, кажется понял, хотят обобщить и абстрагировать подход, использующийся вот в этом TP: https://github.com/isaksky/routeprovider
[10:40:05] <gsomix> Там снизу еще ссылка на доклад: https://skillsmatter.com/skillscasts/6159-meta-programming-madness-with-the-mixin-type-provider
[10:42:41] <ForNeVeR> > Meta-Programming Madness
Да уж.
[10:43:43] <ForNeVeR> gsomix: Ross McKinlay в этом участвует? Он норм чувак; надеюсь, у них всё получится.
[10:44:03] <gsomix> Дыа.
[10:45:48] <gsomix> ForNeVeR, ну, он активно D тыкал, говорит, ему понравилось.
[10:46:14] OKTAVIUS вышел из конференции
[10:50:32] Laz зашёл в конференцию
[10:50:41] <rexim> ForNeVeR: I'M A NEURAL PROCESSOR
[10:50:44] <rexim> A LEARNING COMPUTER
[10:51:20] <ForNeVeR> rexim: AFFIRMATIVE
[10:51:48] <uggur> BIOWARE
[10:51:51] <uggur> MEATWARE
[11:08:31] <Славный капитан> WETWARE
[11:13:31] <gsomix> ForNeVeR, "В АлтГТУ прошла фотовыставка «Барнаул глазами иностранного студента»"
[11:14:19] <Славный капитан> https://lesnikov16.bandcamp.com/track/l-16
[11:15:01] <Славный капитан> https://www.youtube.com/watch?v=JKLqUDNChXQ
[11:15:19] <Славный капитан> Шестнадцать планет / системы Чпоке
[11:21:39] <rexim> xD
[11:24:01] <rexim> gsomix: works like a charm! https://github.com/dbuenzli/tsdl
[11:24:33] <rexim> Только я не совсем понял как там ивенты полить, но это хрен с ним.
[11:25:34] <gsomix> rexim, нян.
[11:31:40] gsomix вышел из конференции
[11:39:55] <ForNeVeR> Полить ивенты?
[11:40:18] <ForNeVeR> rexim: пока дедушка гуляет, ты должен поливать его ивенты!
[11:40:55] <Laz> зойчем их поливать?
[11:40:57] <Laz> есть же async
[11:42:05] <ForNeVeR> Где есть?
[11:42:20] <Laz> в окамле
[11:44:23] <Laz> и вроде с помощью ocaml4p асинхронный кодец становится прям как синхронный
[11:44:38] <Laz> (монады не нужны, ога)
[11:50:18] unclechu зашёл в конференцию
[11:56:01] <rexim> Laz: вау! Ты такой умный! Спасибо тебе за твою бесконечную мудрость!
[11:56:19] <rexim> ForNeVeR: хорошо
[11:56:38] <uggur> ForNeVeR: пока дедушка гуляет, ты должен поливать коммитами его бранчи чтобы не засохли
[11:57:09] <ForNeVeR> uggur: пока дедушка гулял - он успел форкнуться и набранчеваться?
[11:57:41] <uggur> ;D
[11:58:58] <rexim> ForNeVeR: ого! Дедушка на столько старый, что у него случаются спонтанные бранчевания?
[11:59:52] <ForNeVeR> rexim: и вовсе не спонтанные, а заранее запланированные. Куда, думаешь, он ходит гулять? Да-да, правильно: в бранчевальню!
[12:00:27] <rexim> ._.
[12:23:27] Mr.Purple зашёл в конференцию
[12:31:27] gr_buza@arbeiten зашёл в конференцию
[12:31:49] <ɹǝɟılʍǝu> rexim, компильни кодца"
[12:33:15] Kerrigаn зашёл в конференцию
[12:33:24] <Kerrigаn> утреца, цодингтим
[12:33:42] <Kerrigаn> это уже не смешно, яндекс принял мое время для собеседования
[12:34:11] <ForNeVeR> А почему это должно быть смешно?
[12:34:47] <Kerrigаn> потому что значит совсем всё плохо, если они хотят меня собеседовать тем более в такое время
[12:35:07] <ForNeVeR> А в какое? В два часа ночи?
[12:35:14] <Kerrigаn> нет, в 8 вечера
[12:35:35] <ForNeVeR> Хм, да, довольно странное время. Как ты сам-то намылился в такое время собеседоваться?
[12:35:44] <Kerrigаn> по скайпу, очевидно
[12:36:47] gsomix зашёл в конференцию
[12:36:55] <gsomix> > if (a == first || b == last)
[12:36:59] <gsomix> Всё даблы.
[12:37:04] <ForNeVeR> Нехорошо.
[12:37:09] <gsomix> Используй dlib, говорили они...
[12:37:17] <ForNeVeR> Что такое dlib?
[12:37:30] <gsomix> http://dlib.net/
[12:38:00] <ForNeVeR> Там есть альтернативные инструменты для сравнения чисел?
[12:38:26] <Kerrigаn> :D
[12:38:27] <gsomix> Нет, там есть код, приведенный выше.
[12:39:09] <ForNeVeR> Это не очень хороший код. Я не уверен, что он гарантированно не отстрелит ногу даже если double &first = a;
[12:40:25] <gsomix> Вечно с этими даблами проблемы.
[12:41:11] <gsomix> Кажется, прошлой зимой я веселился, настраивая параметры разных алгоритмов, чтобы результаты совпадали со старым кодом на матлабе.
[12:42:30] * gsomix поныл.
[12:42:36] * gsomix пошел писать код.
[12:42:37] gsomix вышел из конференции
[12:43:46] <ɹǝɟılʍǝu> ForNeVeR, 7а — классный класс!
[12:43:49] <ɹǝɟılʍǝu> Такие няки!
[12:43:59] <ɹǝɟılʍǝu> Пишут код в сретче. :]
[12:44:30] <ɹǝɟılʍǝu> скретче*
[12:44:34] <ɹǝɟılʍǝu> сратче >.<
[12:45:28] <ForNeVeR> Кто эти люди?
[12:46:20] <ɹǝɟılʍǝu> ForNeVeR, дети ещё)
[12:46:38] <ɹǝɟılʍǝu> ForNeVeR, там есть умная девочка (моя тёзка).
[12:46:55] <ɹǝɟılʍǝu> devel29a, слыыыыш!
[12:50:33] <devel29a> ɹǝɟılʍǝu: ааа?
[12:51:16] 2tsun4u зашёл в конференцию
[12:51:22] <Laz> да давно уже надо переходить на другое представление действительных чисел
[12:52:02] <ForNeVeR> Это какое же?
[12:52:09] <Laz> ну тут же линк проскакивал
[12:52:15] <Laz> или это в погроменге было
[12:53:30] <ForNeVeR> И запись для трансцендентальных чисел там тоже придумали?
[12:53:39] <Laz> каэш
[12:54:02] <Laz> там умные парни всё придумали, нам осталось только их плоды пожать
[12:54:34] <ForNeVeR> Дак давайте жать, где ссылка?
[12:54:47] <Laz> ищу...
[12:55:32] <ɹǝɟılʍǝu> ForNeVeR, АППРУВЬ ЦИТАТКУ!
[12:55:38] <ɹǝɟılʍǝu> На логлисте!
[12:55:42] <ɹǝɟılʍǝu> 10/10
[12:55:50] <Laz> http://www.johngustafson.net/presentations/Multicore2016-JLG.pdf
[12:57:56] <ForNeVeR> $loglist 8040
[12:58:03] <horta hell> ForNeVeR: #8040
<‎black_jack‎>
> <rea> Доброе утро!
> <ɹ-ɟılʍǝu> rea, чпоки-чпоки?
по моим ощущениям приблизительно такой уровень дискуссии когда новую фичу в стандарт C++ принимают
<black_jack‎> сидит такой страуструп и говорит "Доброе утро!"
<black_jack‎> а ему саттер такой чпоки чпоки?
<rea>
> <Z3N> </(Oo)\>
и александреску с его кривляниями предсказуемо игнорируют
<black_jack‎> это он рефлексию проектирует
<rea‎> сахарную

http://www.loglist.net/quote/8040
[12:59:07] <ɹǝɟılʍǝu> :3
[13:03:04] dzhon вышел из конференции
[13:10:15] <devel29a> ɹǝɟılʍǝu: Про уровни дискуссии... https://www.youtube.com/watch?v=wz-PtEJEaqY
[13:15:23] Graf зашёл в конференцию
[13:15:31] Graf вышел из конференции
[13:31:28] aklim007 вышел из конференции
[13:49:37] <Славный капитан> ИМХО уровень дискуссии там примерно такой: https://www.youtube.com/watch?v=fi2PgehKUZ0
[13:49:54] <Славный капитан> сидит такой саттер, и звонит ему страуструп...
[13:55:53] <rexim> > Could not load preset "(как обычно)".
[13:55:54] <rexim> =(
[13:56:18] <rexim> Это самая грустная строчка, которую я когда-либо читал в логах!
[13:56:56] gsomix зашёл в конференцию
[13:58:02] <gsomix> ForNeVeR, забавную багу поймал в кайве.
[13:58:13] gsomix вышел из конференции
[13:58:17] gsomix зашёл в конференцию
[13:58:56] gsomix вышел из конференции
[13:59:00] gsomix зашёл в конференцию
[13:59:04] <Славный капитан> rexim: у меня от такой безысходности все покрылось хипстерскими фильтрами и вокруг начали летать кэпшны с моим внутренним монологом ~_~
[13:59:08] gsomix вышел из конференции
[13:59:10] gsomix зашёл в конференцию
[13:59:18] <Славный капитан> и зависимость от болеутолящих появилась
[14:00:06] <Славный капитан> https://www.youtube.com/watch?v=xE1OXfwskbA
[14:01:26] <gsomix> ForNeVeR, если открыть чат и начать листать вверх (по куску истории, который загружается при открытии), то прокрутка не останавливается на перво сообщении.
[14:01:33] <gsomix> Кайва начинает их повторять.
[14:02:07] <gsomix> ForNeVeR, https://yadi.sk/i/tBWXRy4qr9Kp6
[14:02:40] <gsomix> Если бы я стал листать вверх (кстати, работает только со скроллом мыши, но не для клавиатуры), то еще бы таких сообщений нагенерил.
[14:04:32] <Kerrigаn> ура, поломал юнити на прыщах
[14:05:05] ckorzhik зашёл в конференцию
[14:05:45] gsomix вышел из конференции
[14:08:02] <devel29a> Kerrigаn: Пфффф... больше дело
[14:08:19] <Kerrigаn> вроде перезапуск помог
[14:08:24] <devel29a> говнодвижок, на говнолинупсах поди
[14:08:27] <devel29a> убунта какая?
[14:08:32] <Kerrigаn> последняя
[14:08:35] <devel29a> ЛОЛ
[14:08:49] <Kerrigаn> 16.04 еще не вышла вроде
[14:09:01] <devel29a> Ну, что же ты хотел, если используешь говнопрыщи и говнодвижок
[14:09:58] <Kerrigаn> ну уж извините, unreal на этом clunker of a computer запустить точно нельзя
[14:10:23] <Kerrigаn> хоть он и не 10 years old
[14:10:43] <Славный капитан> devel29a: а чем тебе Unity не нравится?
[14:13:06] <Kerrigаn> вот сейчас я пытаюсь при помощи какого-то шейдера и хака для z-буфера не рендерить куски текста
[14:13:22] <devel29a> Славный капитан: Знаешь, я даже как-то не пытался в сортах разобраться
[14:13:29] <Kerrigаn> но оно не всегда работает правильно
[14:15:25] <ɹǝɟılʍǝu> Юнитки ж вроде ок.
[14:15:28] <ɹǝɟılʍǝu> По юзабельности.
[14:15:35] <Славный капитан> devel29a: тогда нахуй послан ^_^
[14:16:12] <Laz> оно уже перестало рендерить то, что не видно?
[14:16:24] <Kerrigаn> юнити меня пока что огорчает, что на любой чих надо покупать ассеты
[14:16:29] <Kerrigаn> или скрипеть мозгом
[14:17:51] <Kerrigаn> Laz: culling для разных камер вроде работает
[14:17:57] <Славный капитан> Покупать необязательно ж.
[14:18:04] <Kerrigаn> необязательно, да
[14:18:07] <Славный капитан> Есть куча бесплатных uzbl ассетов.
[14:18:14] <Laz> я, честно говоря, ниибу, что это
[14:18:17] <Kerrigаn> я под ассетами имел в виду не модельки
[14:18:24] gsomix зашёл в конференцию
[14:18:25] <Славный капитан> я тоже
[14:18:26] <Kerrigаn> а всякие штуки, которых в юнити нет искаропки
[14:18:32] <Kerrigаn> например нормальный рендер текста
[14:18:43] <Laz> знаю только, что если я смотрю в стену, за которой живописный пейзаж, фпс будет в раёне нуля
[14:18:45] <devel29a> Славный капитан: Ок
[14:18:48] <Славный капитан> меня больше анноит то, что нельзя локальную библиотеку ассетов держать
[14:19:05] <Laz> потому что оно рендерит тот самый пейзаж, хоть я его и не вижу
[14:19:12] <Славный капитан> Laz: не должно
[14:19:14] <Laz> так было пару лет назад во всяком случае
[14:19:34] <ForNeVeR> gsomix: это известная бага, да. Оно пытается через MAM подсасывать логи с сервера, но иногда чего-то коротит, и оно начинает подгружать одно и то же по кругу. Надо дебажить долго, т.к. мы даже не уверены, клиентская бага это или серверная.
[14:19:45] <Славный капитан> по идее юнити давно уже нормально считает окклюзию
[14:19:56] grouzen вышел из конференции
[14:20:41] <Славный капитан> (может у тебя в том пейзаже НЕВЕРОЯТНО МНОГО геометрии, которая вся пытается обрезаться)
[14:21:32] <Славный капитан> (или вся сцена рисуется back-to-front без куллинга, но тут ты уже ССЗБ, что не можешь настроить рендер)
[14:21:36] <Laz> тут уж без подробностей
[14:21:43] <Laz> это в игруле какой-то было
[14:21:55] <Laz> кто там виноват - юнити или разраб, я не вникал
[14:22:43] <Kerrigаn> палю, в обычном opengl такая же хуйня
[14:23:04] <ɹǝɟılʍǝu> Бле, побрицца пора ~_~
[14:23:31] <Славный капитан> скорее разраб
[14:24:56] <ɹǝɟılʍǝu> Kerrigаn, гл-то тут при чём?
[14:25:43] <Kerrigаn> ɹǝɟılʍǝu: при том, что если не будешь выпиливать то, что не видно, но рисовать это - всё равно тормозить будет
[14:25:46] <Славный капитан> до U5 Occlusion Culling был доступен в Pro
[14:25:56] <Славный капитан> но он там замечательно работал
[14:26:00] <ɹǝɟılʍǝu> Kerrigаn, лул, ну он действует, как и нужно)
[14:26:41] <Славный капитан> (и никто не запрещает запилить свой пайплайн, со своим отсечением невидимой геометрии)
[14:26:43] <ɹǝɟılʍǝu> А, бле, вы про другой юнити...
[14:28:01] dzhon зашёл в конференцию
[14:29:48] <devel29a> ɹǝɟılʍǝu: Ага они про "похапэ" для гейдева
[14:30:22] <ɹǝɟılʍǝu> devel29a, ну чому. Юнити вполне себе ок.
[14:30:27] <ɹǝɟılʍǝu> Кошерные вещи пилятся.
[14:30:51] <Славный капитан> И да, если "я смотрю в стену, за которой живописный пейзаж, фпс будет в раёне нуля", то что-то уже пошло не так, потому что хотя бы фрагменты должны отсекаться по глубине до того, как они затеняются и текстурируются
[14:31:07] <ɹǝɟılʍǝu> А как оно внутри не возьмусь судить, потому что не пробовал хорошенько)
[14:31:14] <Славный капитан> а это самый затратный этап рендера
[14:31:30] <devel29a> ɹǝɟılʍǝu: Ну, да, лабы там делать или вебоблядствовать
[14:31:41] <ɹǝɟılʍǝu> devel29a, не соглашусь.
[14:31:52] <ɹǝɟılʍǝu> devel29a, Escape from Tarkov на юнити.
[14:31:59] <Славный капитан> ɹǝɟılʍǝu: а внутри оно мало чем отличается от UE или там кармаковских движков
[14:31:59] <ɹǝɟılʍǝu> Графон шик.
[14:32:01] <devel29a> ɹǝɟılʍǝu: Тогда назови серьезный большой удачный проект на юнити
[14:32:11] <Славный капитан> Kerbal Space Program ;3
[14:32:32] <ɹǝɟılʍǝu> devel29a, ещё несколько годных хорроров.
[14:32:35] <devel29a> СЕРЬЕЗНЫЙ БОЛЬШОЙ
[14:32:40] <ɹǝɟılʍǝu> Не могу вспомнить названия.
[14:32:49] <ɹǝɟılʍǝu> devel29a, чем Тарков не большой?
[14:33:28] <Славный капитан> http://madewith.unity.com/games/assassins-creed-identity
[14:33:40] <Славный капитан> достаточно СЕРЬЕЗНЫЙ БОЛЬШОЙ для тебя? =)
[14:34:12] <ɹǝɟılʍǝu> https://en.wikipedia.org/wiki/List_of_Unity_games
[14:34:43] <Славный капитан> http://madewith.unity.com/games
[14:34:54] <Славный капитан> .version devel29a
[14:34:56] <DeadBot> Славный капитан: devel29a использует Miranda NG Jabber 0.95.2.9966 Microsoft Windows 7 Professional Edition, 64-bit Service Pack 1 (build 7601)
[14:35:04] <ɹǝɟılʍǝu> > Firewatch
Тормозит, кстати.
[14:35:16] <ɹǝɟılʍǝu> Графон простой, но безбожно тормозит.
[14:35:27] <Славный капитан> devel29a: но ты наверное кроме доты и ксго ничего не видел ;3
[14:36:06] <ForNeVeR> Laz: полистал презентацию, довольно интересно.
[14:36:08] <devel29a> Славный капитан: PLATFORM(S) Android, iOS
[14:36:45] <devel29a> Славный капитан: доту я не видел
[14:36:53] <devel29a> видел NFS World
[14:37:08] <Славный капитан> сорта йобы
[14:37:43] <Славный капитан> ну вот пекашная игра например http://madewith.unity.com/games/mordheim-city-damned
[14:38:20] ckorzhik вышел из конференции
[14:38:29] rexim вышел из конференции
[14:38:51] <ɹǝɟılʍǝu> >Ori and the Blind Forest
Охуенна игра, кстати.
[14:39:06] <Славный капитан> хз, для меня она слишком СПГСная
[14:39:17] <ɹǝɟılʍǝu> > Wasteland 2
Вот это было внезапно!
[14:39:22] <devel29a> Я, например, запустил как-то крузис хуйзнает какого года. Первый, наверное, и охуел на месте просто
[14:39:48] <ɹǝɟılʍǝu> > Hearthstone: Heroes of Warcraft
Близзы скурвились...
[14:40:00] <devel29a> ... как когда то охуел от анрила
[14:40:14] <ɹǝɟılʍǝu> > Broforce
Годно.
[14:40:22] Gustav зашёл в конференцию
[14:40:29] <devel29a> ɹǝɟılʍǝu: Там графона почти нет.
[14:40:39] <ɹǝɟılʍǝu> > Pillars of Eternity
Вот крупный проект!ъ
[14:40:48] <Славный капитан> ɹǝɟılʍǝu: да ладно тебе
[14:42:09] <Славный капитан> девел просто ТочноЗнает™ что Настоящие Игры для Настоящих Геймеров пишутся на крестах со своим движком.
[14:42:57] <ɹǝɟılʍǝu> Славный капитан, я бы на расте пописал двигло.
[14:42:58] <Славный капитан> (интересно, может ли он назвать основные этапы конвеера растеризации и расположить их в правильном порядке)
[14:43:28] <ɹǝɟılʍǝu> Кстати да.
[14:43:31] <ɹǝɟılʍǝu> Rust+Vulkan
[14:43:39] <ɹǝɟılʍǝu> Было бы интересно.
[14:43:39] <Славный капитан> Rust кстати тоже на Unity %)
[14:43:56] <ɹǝɟılʍǝu> Если ты про игру раст, то она говно)
[14:43:56] <devel29a> Славный капитан: Ну, как-то так, да. В цэпыщпыщ сидел авторитетный движкопейсатель. Мы ему верим :)
[14:44:36] <Славный капитан> Это скорее всего я был =)
[14:44:44] <devel29a> Славный капитан: Не ты
[14:44:54] <Славный капитан> Меня тогда называли по другому
[14:44:57] <devel29a> Как?
[14:45:29] <Славный капитан> Integer
[14:45:32] <Славный капитан> или hagane
[14:47:17] dzhon вышел из конференции
[14:47:34] <Славный капитан> не, это может быть кто-нибудь из команды Unigine или nagg
[14:47:37] <devel29a> Славный капитан: Не
[14:47:42] <devel29a> Все не те
[14:47:48] <Славный капитан> все равно, знание архитектуры игровых движков половым^W воздушно-капельным путем не передается
[14:48:03] dzhon зашёл в конференцию
[14:48:23] gsomix вышел из конференции
[14:48:24] gsomix зашёл в конференцию
[14:48:29] <Славный капитан> так что твое нахождение в одной конференции с "авторитетным движкописателем" еще не дает тебе квалификации чтобы какие-то там выводы делать ~_~
[14:49:11] <devel29a> а кто с этим спорит-то?
[14:49:49] <devel29a> Или ты ожидал увидеть приписку к каждому посту?
[14:50:00] <devel29a> ЭТО МОЕ ОЦЕНОЧНОЕ СУЖДЕНИЕ
[14:50:14] <devel29a> или как там сейчас модно уточнять. чтобы не загребли
[14:51:14] <Славный капитан> сейчас модно говорить "пиздеть -- не мешки ворочать".
[14:52:42] <Славный капитан> а у нас тут принято пиздеть только о тех мешках, которые ты представляешь как ворочать ^_^
[14:52:53] <devel29a> Ага. "Сначала сделай, а потом критикуй" еще где-то употребляется
[14:53:42] <Славный капитан> ɹǝɟılʍǝu: лол, Vulkan -- это ж новый продукт коллективного безумия кроносов
[14:54:04] <ɹǝɟılʍǝu> Да.
[14:54:15] <ɹǝɟılʍǝu> Щас достабилится спека и дрова и пойду щупать.
[14:54:24] <ɹǝɟılʍǝu> На всё остальное мне как-то поссать)
[14:54:48] <Laz> чо значит достабилится?
[14:54:52] <Laz> они ж уже релизнули 1.0
[14:55:02] <ɹǝɟılʍǝu> Станет более-менее стабильный.
[14:55:14] <ɹǝɟılʍǝu> Laz, щас там минорные патчи впиливают по багрепортам.
[14:55:16] <Kerrigаn> мне недавно завезли вулкан в видеокарту
[14:55:21] <ɹǝɟılʍǝu> 1.0.8 уже что ль...
[14:55:22] <Laz> а, в этом смысле
[14:55:25] <Kerrigаn> но зачем
[14:55:30] <Славный капитан> ... но он у меня отторжения не вызывает
[14:55:52] <ɹǝɟılʍǝu> А чего б вызывать?
[14:56:01] <ɹǝɟılʍǝu> Тупо ≈низкоуровневый GAPI.
[14:56:15] <ɹǝɟılʍǝu> Всё остальное теперь на твоей совести)
[14:56:42] <ɹǝɟılʍǝu> Теперь за то, что ты поел говна, виноват только ты.
[14:57:14] <Славный капитан> Ты Glide не видел, да? =)
[14:57:20] <ɹǝɟılʍǝu> Видел, да.
[14:57:24] <ɹǝɟılʍǝu> Но где он щас?
[14:57:45] <ɹǝɟılʍǝu> Как-то потом все пошли в процЫдурки и недооп.
[14:59:13] <Славный капитан> он там, где ему и положено быть =)
[14:59:33] <Славный капитан> но so far вулкан мне нравится
[15:00:28] <Славный капитан> я правда подожду, пока какой-нибудь фундаментальный труд типа Vulkan Programming Guide выйдет, перед тем как объективную оценку давать.
[15:00:52] <ɹǝɟılʍǝu> Ну, это минимум год)
[15:01:07] <Славный капитан> он уже печатается =)
[15:01:15] <Славный капитан> в феврале начали принимать предзаказы
[15:01:47] <Славный капитан> выпуск в августе, но пдфка утечет раньше, думаю.
[15:01:58] <ɹǝɟılʍǝu> Оу.
[15:02:42] <Славный капитан> кстати, Rust тоже норм
[15:03:28] <ɹǝɟılʍǝu> Угу. И обёртка есь https://github.com/tomaka/vulkano
[15:05:03] <Laz> да биндинги уже для многих нормальных языков есть http://github.com/expipiplus1/vulkan
[15:05:10] <Laz> для х-ля например
[15:06:37] <Славный капитан> о, там еще и PPL на SPIR
[15:06:40] <Славный капитан> он забавный
[15:10:49] <ɹǝɟılʍǝu> Laz, ну да, тут биндинги писать нетрудно уже.
[15:12:59] dzhon вышел из конференции
[15:15:02] Minoru зашёл в конференцию
[15:17:36] <ɹǝɟılʍǝu> Minoru, миноряка!
[15:20:10] <gsomix> Minoru, чпоки-чпоки?
[15:20:40] <Славный капитан> Minoru: Das Chpok
[15:20:59] <ɹǝɟılʍǝu> Класс у организации лицензии...
[15:21:14] <ɹǝɟılʍǝu> На продажу алкоголя + эксплуатация взрывоопастных объектов
[15:21:15] <ɹǝɟılʍǝu> )
[15:21:56] <gsomix> Minoru, расскажи про лизны!
[15:22:30] <Minoru> доброго вам утра -_-
[15:23:01] <Minoru> gsomix: я про них знаю только, что они есть и что они позволяют писать код, похожий по синтаксису на геттеры-сеттеры из ОО-языков
[15:23:11] <Kerrigаn> ɹǝɟılʍǝu: они там коктейли молотова делают?
[15:24:07] dzhon зашёл в конференцию
[15:24:18] <gsomix> Minoru, :C
[15:25:20] <Minoru> gsomix: прости…
[15:25:40] <Славный капитан> ɹǝɟılʍǝu: самогонный аппарат может вполне себе бахнуть =)
[15:26:04] <Славный капитан> спиртовоздушная смесь -- это не *high* explosive, но вполне себе explosive
[15:26:25] <gsomix> Minoru, да ладно тебе.
[15:27:25] rafaelrs вышел из конференции
[15:27:42] <gsomix> Minoru, а зачем ты набираешь многоточие одним символом?
[15:27:49] <ɹǝɟılʍǝu> Славный капитан, тогда должна быть на производство
[15:28:05] <ɹǝɟılʍǝu> а не продажа алкоголя на общепит
[15:30:23] <Славный капитан> хм, то есть у микропивоварни, объединенной с баром должны быть две лицензии -- на производство и продажу?
[15:30:27] <Славный капитан> не знал
[15:30:33] <Minoru> gsomix: гм, а зачем он тогда в Unicode, если не для набора?
[15:31:16] <Славный капитан> или там от объемов зависит?
[15:32:13] <gsomix> Minoru, я не знаю.
[15:33:28] <ɹǝɟılʍǝu> Славный капитан, да, должны быть.
[15:33:43] <ɹǝɟılʍǝu> ЧСХ, есть даже отдельная лицензия на хранение.
[15:33:48] <ɹǝɟılʍǝu> А если объединённые типы.
[15:34:09] <gsomix> Minoru, в юникоде же нет ?.. и !..
[15:34:41] <ɹǝɟılʍǝu> Славный капитан, вот тут виды деятельности посмотри http://www.fsrar.ru/licens/reestr
[15:35:29] <Славный капитан> хм, ок
[15:35:59] <Славный капитан> значит, когда я выйду на покой, мне придется открыть два ООО
[15:36:07] <ɹǝɟılʍǝu> Славный капитан, зочем?
[15:36:27] <ɹǝɟılʍǝu> Асло, если заглянуть в закон, их чуть поменьше (реестр просто такой сделали).
[15:36:44] <Славный капитан> ООО "Капитанская пивоварня" и ООО "Капитанский кабак"
[15:37:30] <ɹǝɟılʍǝu> Но зачем?
[15:37:47] <Славный капитан> потому что я хочу свою микропивоварню!
[15:38:30] <Славный капитан> хм, нужен будет еще транспорт между ними. и балансировка нагрузки, haproxy например...
[15:40:04] grouzen зашёл в конференцию
[15:40:21] <ɹǝɟılʍǝu> Славный капитан, какая ещё балансировка в системе 1—1?)
[15:41:36] <Славный капитан> на фронте!
[15:41:55] <Славный капитан> чтобы можно было новые инстансы кабаков поднимать при росте нагрузки
[15:41:56] <ɹǝɟılʍǝu> А, уже на продаже.
[15:42:08] <Славный капитан> или хотя бы один инстанс на горячей замене
[15:42:30] <Славный капитан> чтобы все посетители прозрачно телепортировались в другой кабак, если в этом закончилось пиво
[15:42:51] <ɹǝɟılʍǝu> Славный капитан, и лотки))
[15:43:02] <Славный капитан> зачем лотки?
[15:45:48] <ɹǝɟılʍǝu> Славный капитан, да вспомнилась история про пивные кабаки в баварии...
[15:45:50] <ɹǝɟılʍǝu> Или где-то там.
[15:45:58] <ɹǝɟılʍǝu> Где были сливные лотки прямо под столами)
[15:46:13] <Славный капитан> кстати, можно купить списанный каботажник или траулер
[15:46:26] Kumba_yo зашёл в конференцию
[15:46:27] <Славный капитан> и заниматься всем этим в международных водах, наплевав на лицензии
[15:46:30] <Славный капитан> Йохохо!
[15:46:50] <Minoru> gsomix: нету, но это же особенность русской типографики. Может, ещё просто не успели добавить
[15:46:52] ckorzhik зашёл в конференцию
[15:48:45] ckorzhik вышел из конференции
[15:48:47] ckorzhik зашёл в конференцию
[15:52:39] <ɹǝɟılʍǝu> Славный капитан, а ещё, если к моменту открытия у тебя кабака не помрёт, продажи должен регистрировать через ЕГАИС.
[15:52:53] * ɹǝɟılʍǝu чу-чуть слышал про всё это.
[15:54:00] <Славный капитан> пофиг, буду разбираться по ходу, когда уже всерьез займусь всем этим
[15:54:17] <Славный капитан> в конце концов, для этого юридическая консультация есть.
[15:54:54] <ɹǝɟılʍǝu> Славный капитан, да.
[15:55:07] <gsomix> Minoru, а кавычки ты тоже правильные набираешь?
[15:55:28] <Minoru> gsomix: ты имеешь в виду кавычки-ёлочки? Да.
[15:55:38] <ɹǝɟılʍǝu> Minoru, ой!
[15:55:43] <ɹǝɟılʍǝu> Ты же пишешь «ё»!
[15:55:46] <ɹǝɟılʍǝu> Так классно!
[15:56:05] <Minoru> день внимания к моему письму прямо ._.
[15:56:39] <gsomix> Забавно.
[15:56:45] <gsomix> Minoru, просто забавно.
[15:57:33] <Minoru> gsomix: а ещё ставлю неразрывный пробел перед длинным тире
[15:57:44] <Славный капитан> ну ты и мразь! ^_^
[15:57:53] <gsomix> Minoru, но при этом не ставишь точку на конец предложения и заглавную букву в начало?
[15:58:12] <gsomix> Непоследовательность!
[15:59:31] <ɹǝɟılʍǝu> Minoru, а после?!
[16:00:27] <Minoru> gsomix: я над этим несколько раз думал и все равно считаю, что делать два лишних нажатия (Shift и точку) для каждого сообщения в чат — это overkill
[16:00:31] <Minoru> ɹǝɟılʍǝu: а зачем?
[16:00:37] <ɹǝɟılʍǝu> Minoru, а разве не нада?
[16:00:57] <gsomix> Minoru, ладно.
[16:01:13] <Minoru> ɹǝɟılʍǝu: нет. Суть же в том, что тире при разрыве строки остаётся с предыдущим текстом. Неразрывный пробел это обеспечивает.
[16:01:25] <Minoru> gsomix: кстати, иногда точку таки ставлю ↑
[16:01:27] <ɹǝɟılʍǝu> Ну ладно.
[16:01:37] <Minoru> gsomix: (и раньше было, когда тебе про ёлочки отвечал)
[16:02:38] <Славный капитан> Minoru: а ты в курсе, что из-за твоего синтаксического ханжества сервер передает шесть байт вместо одного -- в лучшем случае?
[16:02:55] <Славный капитан> бесцельная амортизация аппаратного обеспечения!
[16:03:42] <Minoru> Славный капитан: пф-ф-ф, если бы кого-то заботила амортизация аппаратного обеспечения, они бы не делали протокол на основе XML
[16:04:53] <Minoru> Славный капитан: олсо что за шесть байт? « —» в UTF-8 занимает пять байт
[16:05:09] <Minoru> а « -» — два
[16:05:29] <Славный капитан> &nbsp; вместо " ";
[16:06:00] <Minoru> а, ты об этом. А сервера разве обязаны так всё экранировать? Они не могут просто передать UTF-8?
[16:06:14] <Славный капитан> добро пожаловать в удивительный мир XML-сущностей
[16:06:24] <Minoru> воистину удивительный
[16:06:32] rexim зашёл в конференцию
[16:06:47] <ɹǝɟılʍǝu> >‎[15:07:33] ‎Славный капитан‎: Minoru: а ты в курсе, что из-за твоего синтаксического ханжества сервер передает шесть байт вместо одного -- в лучшем случае?
>‎[15:07:50] ‎Славный капитан‎: бесцельная амортизация аппаратного обеспечения!
Ой бля, да похеру ваще.
[16:06:50] <Minoru> rexim: добро пожаловать в удивительный мир XML-сущностей!
[16:06:56] <ɹǝɟılʍǝu> Мы тут щас хуйню несём сплошную.
[16:07:01] <ɹǝɟılʍǝu> Тратим сотни нефти.
[16:07:05] <ɹǝɟılʍǝu> А он о байтиках!
[16:07:09] <ɹǝɟılʍǝu> Ололо, толстота)
[16:07:23] <devel29a> ɹǝɟılʍǝu: Я чуть не вывалился из конфы!
[16:07:39] <Славный капитан> ɹǝɟılʍǝu: так это вполне целевой расход вычислительных ресурсов.
[16:07:46] <ɹǝɟılʍǝu> Доо
[16:07:50] <Славный капитан> цель -- нести хуйню
[16:07:57] <Славный капитан> мы несем сплошную хуйню.
[16:08:02] <Славный капитан> mission successful!
[16:08:24] <Славный капитан> а миноряка все портит своим уникотом!
[16:08:43] <devel29a> Когда, кстати, хттп 2,0?
[16:09:15] <Minoru> devel29a: в 2013-м выйдет
[16:09:31] <devel29a> Minoru: Часы-то бы подвел уже
[16:09:46] <Minoru> devel29a: ну, а чего ты такие вопросы задаёшь?
[16:09:51] <Minoru> или я тебя неправильно понял?
[16:10:40] <devel29a> Minoru: Неправильно понял
[16:11:17] <Minoru> поясни тогда
[16:11:25] <devel29a> Minoru: Вместо http 2 можно подставить IPv6
[16:11:39] <devel29a> вопрос сути не поменяет
[16:12:05] <devel29a> Что тут пояснять? Доколе?
[16:12:17] <Minoru> я все равно не понял. Ты спрашиваешь, когда уже везде задеплоят
[16:12:19] <Minoru> ?
[16:12:24] <devel29a> Да
[16:12:31] <devel29a> И не просто задеплоят
[16:12:39] <devel29a> а не станут заворачивать 1,1 в 2,0
[16:12:56] <Minoru> что за «заворачивать»?
[16:13:08] <devel29a> Как селедку в газету
[16:13:16] <Minoru> олсо ты в курсе, что многие сервера до сих пор отзываются на HTTP/0.9? 0.9, Карл!
[16:13:49] <devel29a> Не, про такую наркоманию слышу впервые
[16:14:13] <Minoru> короче, обратную совместимость никто не отменяет. 1.1 будет работать ещё многие годы
[16:14:31] <Minoru> IPv4, скорей всего, тоже
[16:16:31] <ForNeVeR> У кого это тут юникод?
[16:17:16] <ForNeVeR> devel29a: я задеплою HTTP2, когда в nixos будет стабильный nginx 1.9. Вроде уж недолго ждать осталось.
[16:17:32] <ForNeVeR> В анстейбле уже есть.
[16:17:34] <Laz> переходи на caddy
[16:17:56] <ForNeVeR> Зачем мне на это переходить?
[16:17:56] rafaelrs зашёл в конференцию
[16:18:35] <ɹǝɟılʍǝu> Что за caddy?
[16:20:32] <Laz> говорят, убийца nginx
[16:20:51] <ForNeVeR> Но я не хочу убивать nginx ._.
[16:21:18] <Kerrigаn> всегда думал, что tengine убийца нгинкс
[16:21:43] <Kerrigаn> точнее nginx-plus
[16:22:00] <Laz> ну это вряд ли
[16:22:13] <Kerrigаn> хз хз
[16:22:20] <Kerrigаn> алибаба крупный проект
[16:22:21] <Laz> в общем, я не понял, что там куда
[16:22:30] <Laz> но оно само лазит на let's encrypt
[16:22:39] <ForNeVeR> А ну, давайте смотреть. Это интересно.
[16:22:45] <ForNeVeR> https://caddyserver.com/
[16:23:30] <ForNeVeR> Для всех нужных ОС поддержка есть, фичи есть.
[16:23:34] <ForNeVeR> Laz: заинтриговал, да.
[16:26:34] dzhon вышел из конференции
[16:28:33] <Kerrigаn> а обычный хттп там есть?
[16:29:13] <devel29a> ForNeVeR: Ты-то молодец
[16:29:21] <Kerrigаn> лол, он на го
[16:31:32] <ForNeVeR> А nginx на C, и что теперь?
[16:34:53] <Kerrigаn> надо посмотреть на память
[16:35:09] <devel29a> А зачем на неё смотреть?
[16:36:07] <ɹǝɟılʍǝu> Блин!
[16:36:15] <ɹǝɟılʍǝu> Нужен сервер сборки для BSD!
[16:36:37] <ɹǝɟılʍǝu> На чём там зарабатывают travis и appveyor?
[16:36:56] <ɹǝɟılʍǝu> https://www.appveyor.com/pricing
[16:36:57] <Kerrigаn> на закрытых проектах
[16:36:58] <ɹǝɟılʍǝu> А!
[16:37:46] <Kerrigаn> совершенно забываю, что на фре нет докера
[16:38:27] ckorzhik вышел из конференции
[16:38:30] ckorzhik зашёл в конференцию
[16:39:11] <ɹǝɟılʍǝu> Там есть Jail.
[16:39:47] <Kerrigаn> я не могу фрю запустить в докере линукса
[16:41:43] <ForNeVeR> А я могу запустить фрю в докере винды XD
[16:41:58] dzhon зашёл в конференцию
[16:43:06] <ForNeVeR> Мне, кстати, непонятны проблемы с фрёй и докером.
[16:43:15] <Kerrigаn> докер винды уже есть?
[16:43:19] <ForNeVeR> Это же опенсорс, детка. Было бы кому надо - давно бы запилили.
[16:43:34] <Kerrigаn> пилят вообще-то
[16:43:35] <ForNeVeR> Kerrigаn: есть триллион докеров винды.
[16:43:46] <Kerrigаn> ForNeVeR: не, докер который на виртуалбоксе он и на макоси есть
[16:43:49] <ForNeVeR> Да и самый настоящий оригинальный докер официально поддерживается.
[16:43:53] <ForNeVeR> Ну да, есть.
[16:43:57] <Kerrigаn> я про тот который через гиперв
[16:44:02] <Kerrigаn> а, ок
[16:44:13] <ForNeVeR> Про гиперв ничего не могу сказать, увы.
[16:44:45] <ForNeVeR> А вообще, малокософт-то замахнулся жеж. Уже чуть ли не на Azure запускают успешно.
[16:58:36] <gsomix> Minoru, чпоки-чпоки? Тогда ты точно сможешь рассказать про бананы, да?! :)
[16:59:36] <rexim> Minoru: ты будешь стриметь, да?
[16:59:56] <gsomix> Minoru, круто! А что буде писать:
[17:00:02] <gsomix> Minoru, круто! А что буде писать?
[17:00:09] <gsomix> Minoru, круто! А что будешь писать?
[17:00:32] <gsomix> Хм.
[17:00:46] <gsomix> Напомните, а исправления в клиенте просто посылают сообщение заново, да?
[17:00:58] <gsomix> Судя по логам -- да.
[17:01:09] <ɹǝɟılʍǝu> Хм, да.
[17:01:09] <rexim> Зависит от клиента.
[17:01:20] <rexim> Есть же стандарт для исправления.
[17:01:23] <gsomix> Какайва.
[17:01:31] <ForNeVeR> Minoru: бананы?
[17:01:32] <rexim> Клиенты, которые не поддерживают его, отображают каждую правку
[17:02:17] <ForNeVeR> gsomix: а давай проведём эксперимент. Попробуй поисправлять что-нибудь, когда я зайду под revenrof.
[17:02:23] revenrof зашёл в конференцию
[17:02:35] <rexim> чпокенроф
[17:02:40] <revenrof> gsomix, 123321
[17:02:46] <revenrof> gsomix, 1233212222
[17:02:52] <revenrof> gsomix, 1233212222333
[17:02:56] <revenrof> gsomix, 1233212222333333
[17:02:57] <rexim> Форнекопч xD
[17:03:13] <rexim> ForNeVeR: ты Форнекопч! :3
[17:03:16] <Kerrigаn> заново посылает
[17:04:50] <ForNeVeR> Kerrigаn: ты по XML-консоли проверял?
[17:05:15] <Minoru> gsomix: конечно могу! Их нужно чистить и жевать. Ещё в желе можно нарезать, збс получается. На этом всё.
[17:05:25] <Minoru> и нет, я не буду стримить, с чего вы взяли?
[17:05:28] <ForNeVeR> Гсомикс слил, короче.
[17:05:41] <ForNeVeR> Minoru: пасаны грят, ты им обещал застримить бананы.
[17:05:48] <rexim> xD
[17:05:49] <rexim> Да
[17:05:54] <Minoru> ForNeVeR: это, видимо, отсылка к подкасту «Бананы и линзы», который я неустанно всем рекомендую
[17:05:55] <Kerrigаn> ForNeVeR: нет, я в ткаббере вижу
[17:05:58] <ForNeVeR> Что бы это, блин, не значило.
[17:06:01] <Minoru> что? Где? Я не обещал!
[17:06:08] <ForNeVeR> Kerrigаn: в ткаббере ты видишь то, что ткаббер тебе показывает, чел.
[17:06:12] <Kerrigаn> ага
[17:06:20] <rexim> Minoru: ты решил расстроить миксера, да? :(
[17:06:27] <ForNeVeR> Minoru: но пасаны говорят! Что ж они по-твоему, врут?
[17:06:35] <Minoru> если XEP не поддерживается в Tkabber, то этого XEP-а не существует, ForNeVeR :P
[17:06:44] <Minoru> rexim: не драматизируй!
[17:06:54] <gsomix> Форёневерик.
[17:06:54] <rexim> D'X
[17:06:59] <Minoru> ForNeVeR: они могут быть просто дезинформированы!
[17:07:00] <gsomix> Фон Нёвер..
[17:07:09] <gsomix> Фредерик фон Нигде.
[17:07:10] <rexim> Woooo!
[17:07:11] <ɹǝɟılʍǝu> ForNeVeR, для этого есть хер
[17:07:12] <rexim> Sooooo
[17:07:15] <rexim> Sloooooooooooo
[17:07:17] <rexim> oooooo
[17:07:18] <rexim> ooooo
[17:07:19] <rexim> w
[17:07:27] <gsomix> Мистер Чпокерман.
[17:07:30] <ɹǝɟılʍǝu> На неподдержвающих клиентах как новое сообщение.
[17:07:54] <gsomix> ForNeVeR, revenrof, готово.
[17:08:05] <ɹǝɟılʍǝu> В Gajim он держится нативно.
[17:08:08] <ForNeVeR> gsomix: чота в койве я не вижу исправлений вообще %)
[17:08:22] <ForNeVeR> Вижу одно первое сообщение, и всё.
[17:08:27] <gsomix> ForNeVeR, я не вижу исправлений, кроме первого.
[17:08:32] <gsomix> Бгг.
[17:08:40] <ɹǝɟılʍǝu> http://www.xmpp.org/extensions/xep-0308.html
[17:08:41] <gsomix> Форнёверик -> Фон Нёвер..
[17:08:46] <gsomix> ForNeVeR, ^
[17:08:48] <ForNeVeR> А!
[17:08:50] <gsomix> Хотя я кучу всего написал.
[17:08:53] <ForNeVeR> gsomix: да!
[17:08:55] <ForNeVeR> Всё так.
[17:08:57] <ɹǝɟılʍǝu> gsomix, а у меня показываются твои изменения.
[17:09:22] <ForNeVeR> ɹǝɟılʍǝu: какие именно? Что ты видишь? Покожи скрин!
[17:09:43] <ɹǝɟılʍǝu> ForNeVeR, http://pastexen.com/i/V9aZYSJGA9.png
[17:09:52] <ɹǝɟılʍǝu> Изменённые ты заметишь.
[17:09:56] <ɹǝɟılʍǝu> У них иконочка.
[17:10:22] <gsomix> Хорошо сделали.
[17:10:26] <ForNeVeR> ɹǝɟılʍǝu: ого!
[17:10:46] <ForNeVeR> gsomix: как мы умудрились в кайве сделать так, что она не понимает собственных исправленных сообщений? %)
[17:11:18] <gsomix> ForNeVeR, овывлав!
[17:11:28] <gsomix> ForNeVeR, хуй знает!
[17:11:32] <ForNeVeR> Я оформлю баг на это.
[17:11:37] <gsomix> ForNeVeR, чпок знает!
[17:11:53] <Minoru> ForNeVeR: а почему собственных-то? Ты чужие видишь?
[17:11:56] <gsomix> ForNeVeR, океюшки.
[17:12:06] <Minoru> это же XMPP, твой клиент показывает только то, что присылает сервер
[17:12:10] <ForNeVeR> Minoru: и с собственными, и с чужими похожий баг.
[17:12:25] <ForNeVeR> Не видно никаких исправлений, кроме первого.
[17:12:31] <ForNeVeR> И, нет, я вижу не то, что присылает сервер.
[17:12:37] <ForNeVeR> Я вижу интерпретацию присланных сервером данных.
[17:12:49] <Minoru> не придирайся!
[17:12:55] <gsomix> Minoru, ни лизн, ни бананов? :(
[17:12:58] <Minoru> // или ты правда меня не так понял?
[17:13:02] <gsomix> Minoru, ни линз, ни бананов? :(
[17:13:06] <Minoru> gsomix: я про бананы пояснил же!
[17:13:14] <ForNeVeR> Сервер прислал всем по три, но кто-то видит одно (ɹǝɟılʍǝu), кто-то видит два (revenrof), кто-то видит три (все остальные).
[17:13:28] <ForNeVeR> Minoru: теперь вкурил?
[17:13:45] <gsomix> Minoru, :C
[17:14:55] <Minoru> ForNeVeR: это-то я понял. Моё замечание относилось к тому, что нет у кайвы «собственных исправленных сообщений» — все входящие сообщения с исправлениями выглядят одинаково, независимо от того, какой клиент их породил. Поэтому Кайва не может свои коверкать, а чужие показывать
[17:15:06] <Kerrigаn> забавно
[17:15:08] <Minoru> ну, по крайней мере. если специально такой штуки не написать
[17:15:11] <Kerrigаn> открыл xml-онсоль
[17:15:14] <Kerrigаn> *консоль
[17:15:19] <Minoru> ID запоминать или ещё что-то в таком роде
[17:15:22] <Kerrigаn> там несколько сообщений и все без id
[17:15:32] <ForNeVeR> Minoru: нет, ты снова неправ. Собственные и чужие многократно исправленные сообщения выглядят по-разному.
[17:15:44] <Kerrigаn> > [16:12]<rexim> Sooooo
> [16:12]<rexim> Sloooooooooooo
> [16:12]<rexim> oooooo
> [16:12]<rexim> ooooo
> [16:12]<rexim> w
это оно?
[17:15:54] <Minoru> gsomix: ну что вы там с Миксером сопли распустили. Я стеснительный, я не хочу стримить!
[17:16:12] <ForNeVeR> Minoru: в жестоком мире веб-приложений принято показывать сообщение как "отправленное" даже до того, как его получение было подтверждено сервером.
[17:16:18] <rexim> Minoru: это ты сопли распускаешь
[17:16:36] <ForNeVeR> Kerrigаn: нет, это не оно. Расслабься, бро, мы выяснили что хотели.
[17:16:47] <Kerrigаn> ясн
[17:17:17] <Minoru> ForNeVeR: при чём здесь подтверждения? >_<
[17:18:25] <Minoru> ForNeVeR: олсо я смотрю на пример №4 в https://xmpp.org/extensions/xep-0308.html и не вижу, чтобы по нему можно было понять, отправил ли я его или кто-то другой. (Хотя если глянуть, кто написал сообщение bad1, то уже можно выяснить, да).
[17:18:25] <Kerrigаn> а знаете что?
[17:18:41] <ɹǝɟılʍǝu> khooy
[17:18:43] <Kerrigаn> я пожалуй заюзаю этот caddy вместо python3 -mhttp.server hurrdurrport
[17:18:59] <Kerrigаn> слишком nadoellow
[17:19:13] <gsomix> Minoru, речь идет про поведение клиента самого по себе.
[17:19:23] <gsomix> Без сервера и прочего.
[17:19:28] <gsomix> Я исправил, хочу тут же видеть результат.
[17:19:38] <gsomix> В своем клиенте.
[17:19:40] <Minoru> gsomix: а!
[17:19:40] <Kerrigаn> настраивать все эти нгинксы чтобы только держать фронтенд и бэкенд в разных проектах
[17:19:52] <Minoru> gsomix: до меня дошло наконец, спасибо
[17:20:10] <Minoru> ForNeVeR: теперь понятно, к чему ты упомянул подтверждения
[17:20:44] <ForNeVeR> https://github.com/ForNeVeR/kaiwa/issues/120 - баг со сценарием воспроизведения, как я его понял.
[17:21:54] <gsomix> ForNeVeR, чу!
[17:26:55] revenrof вышел из конференции
[17:32:52] <ɹǝɟılʍǝu> Чем щас подно UML рисовать?
[17:32:55] <ɹǝɟılʍǝu> ForNeVeR, ?
[17:32:58] <ɹǝɟılʍǝu> rexim, ?
[17:33:00] <ɹǝɟılʍǝu> Товарищи!
[17:33:40] <ForNeVeR> ɹǝɟılʍǝu: я не в курсе, к сожалению. Знаком только с проприетарными инструментами отвратительного качества, могу только их отсоветовать.
[17:33:43] <gsomix> Я бы рисовал на бумаге карандашом. .__.
[17:33:47] <ForNeVeR> PowerDesigner - хуита, заявляю ответственно.
[17:34:28] <ForNeVeR> Видел, как пасаны рисуют в MS Visio. Они сами хвалили, но посоветовать не могу - у самого так же лихо не получалось.
[17:36:03] <devel29a> ɹǝɟılʍǝu: А как насчет плейнтекста?
[17:36:09] <devel29a> с последующей генерацией?
[17:36:18] <ForNeVeR> devel29a: graphviz умеет в UML?
[17:36:25] <ForNeVeR> Дайте две!
[17:36:36] <devel29a> ForNeVeR: Мы что-то другое брали
[17:36:55] <ForNeVeR> devel29a: а что? Хочу знать!
[17:37:04] <ɹǝɟılʍǝu> devel29a, генерацию в анус.
[17:37:08] portnov зашёл в конференцию
[17:37:18] <ɹǝɟılʍǝu> Потому что много говна наплодит.
[17:37:20] <ForNeVeR> ɹǝɟılʍǝu: не хочу знать.
[17:37:25] <ForNeVeR> А.
[17:37:38] <ForNeVeR> Я решил, что ты в анус хочешь генерировать ~___~
[17:37:45] <ɹǝɟılʍǝu> Анус себе сгенерируй
[17:37:46] <ɹǝɟılʍǝu> !
[17:38:30] <gsomix> ForNeVeR, ɹǝɟılʍǝu, devel29a, кстати, расскажите, а от UML действительно есть польза?
[17:38:37] <gsomix> // никогда не работал с UML
[17:38:46] <ɹǝɟılʍǝu> gsomix, чисто для рассказа остальным разово.
[17:38:48] <ForNeVeR> gsomix: нету.
[17:39:01] <ɹǝɟılʍǝu> А больше и нету.
[17:39:06] <Славный капитан> ɹǝɟılʍǝu <- то, что он сказал
[17:39:25] <Славный капитан> ну еще можно порисовать каляки-маляки похожие на UML, когда думаешь.
[17:39:39] <devel29a> PLANTUML
[17:39:40] <ForNeVeR> Да, это можно.
[17:39:44] <devel29a> какой-то такой
[17:39:54] <ForNeVeR> XYNTAUML
[17:40:06] <gsomix> Славный капитан, ну, вот рисовать-то я почти всегда рисую.
[17:40:09] <devel29a> gsomix: Мы делали только лишь диаграммы, чтобы в дизайн доку вставлять :)
[17:40:52] <devel29a> Грубо говоря, сиквенс диаграммы рисовали
[17:41:00] <devel29a> на этом все :)
[17:41:35] <Славный капитан> кстати, эти диаграммы полезны, когда дебажишь очень асинхронный код
[17:41:43] <devel29a> внезапно
[17:42:04] <Славный капитан> я именно так один очень мутный race condition выловил
[17:42:08] <Kerrigаn> юзал диаграммы, чтобы писать длинный жуткий асинхронный код
[17:42:10] <gsomix> Славный капитан, а такие штуки автоматически отладчиком не генерируются?
[17:42:19] <Kerrigаn> в итоге всё выкинули, но оно работало
[17:42:32] <devel29a> gsomix: какие? рейскондишены?
[17:42:48] <Славный капитан> рейскондишены автоматически генерируются джуниорами
[17:42:53] <devel29a> лол
[17:42:57] <Славный капитан> без всяких отладчиков
[17:42:59] <gsomix> devel29a, Славный капитан, диаграммы.
[17:43:04] <devel29a> Славный капитан: у нас и синьоры их хуячут
[17:43:23] <Славный капитан> ну конкретно тот был нахуячен лидом
[17:43:24] <devel29a> gsomix: Отладчик? Диаграммы? Я не понимаю
[17:43:35] <ForNeVeR> Я его понял.
[17:43:41] <Славный капитан> видимо, поэтому он был таким мутным
[17:43:42] <ForNeVeR> Но по существу вопроса сказать ничего не могу.
[17:44:22] <devel29a> Отладчик автоматически генерирует разве что стектрейсы из корки
[17:44:40] <devel29a> хотя, пижжу
[17:44:44] <gsomix> devel29a, "сиквенс диаграммы" -> "эти диаграммы полезны, когда дебажишь очень асинхронный код" -> "а такие штуки автоматически отладчиком не генерируются?"
[17:44:44] <devel29a> надо bt нажать
[17:45:09] <devel29a> gsomix: Тогда ответ - нет
[17:45:18] <gsomix> Просто довольно сомнительно использовать какие-то давно нарисованные диаграммы для отладки текущего кода.
[17:45:23] <devel29a> Не представляю, как это можно сгенерировать
[17:45:42] <ForNeVeR> gsomix: читаешь код и рисуешь.
[17:45:52] <devel29a> gsomix: Почему давно? Их дерать в up-to-date стейте принято
[17:46:02] <devel29a> ForNeVeR: "ynj ^)
[17:46:04] <gsomix> ForNeVeR, а, в это смысле. Ну да.
[17:46:07] <devel29a> В смысле, ЭНТО!
[17:46:08] <ForNeVeR> devel29a: да нет, в принципе можно.
[17:46:22] <ForNeVeR> Тебе нужно только детектить кросстредовые вызовы.
[17:46:27] <gsomix> devel29a, принято одно, а на деле другое.
[17:46:35] <ForNeVeR> Если ты контролируешь рантайм - то можешь это сделать.
[17:46:47] <ForNeVeR> Но это будет непросто.
[17:46:47] <devel29a> Это ну оооочень частный случай
[17:47:01] <Kerrigаn> да, caddy - збс
[17:47:04] <Kerrigаn> буду юзать чтобы пилить
[17:47:14] <ForNeVeR> devel29a: у меня недавно visual studio во время дебага показала стектрейс клиентско-серверный.
[17:47:23] <devel29a> ForNeVeR: О_о
[17:47:30] <ForNeVeR> То есть в одном стеке код и клиента, и сервера, между процессами и тредами.
[17:47:39] <devel29a> Я понимаю
[17:47:43] <ForNeVeR> Видать, заточили под один юзкейс %)
[17:47:49] <devel29a> Гыгыгыгыгы
[17:47:52] <ForNeVeR> Сколько дебагаю - первый раз оно сработало.
[17:48:53] <ForNeVeR> Но, видать, если использовать какую-то конкретно дефолтовую для дебаггера технологию, то можно детектить такие случаи, и показывать стектрейсы, и стейт-диаграммы рисовать, и где б нам только набрать программистов, чтоб всё это реализовать вообще.
[17:49:41] <gsomix> ForNeVeR, http://roscidus.com/blog/blog/2014/10/27/visualising-an-asynchronous-monad/
[17:49:48] <gsomix> Я что-то такое себе представлял.
[17:50:12] <devel29a> ForNeVeR: По-моему это какие-то влажные мечты майкрософта
[17:50:35] <ForNeVeR> devel29a: ну, я примерно это и имел в виду. Мне фича не показалась шибко полезной.
[17:50:47] <devel29a> Не представляю, как можно все разнообразие технологий собрать в кучу и как-то совсем не интеллектуально дебажить
[17:51:03] <devel29a> без ИИ вообще бесполезно, да
[17:51:35] <ForNeVeR> devel29a: надо добавлять стандартные эндпоинты для дебаггера, чтоб авторы каждой либы могли как-то ему сообщать полезную информацию.
[17:51:37] <Kerrigаn> уруру, асинхронные монады
[17:51:46] <ForNeVeR> Причём делать это стандартно, чтоб любой дебаггер мог юзать.
[17:51:55] <devel29a> ForNeVeR: Классная идея!
[17:51:58] <Laz> фигасе там диаграмки
[17:52:01] <ForNeVeR> На поддержку уйдёт много сил, а пользы чуть.
[17:52:37] <ForNeVeR> devel29a: в общем, это уже скорее влажные мечты Фридриха фон Нёвера, чем что-то реалистичное.
[17:53:43] <devel29a> Лично мне диаграммы показались полезными для более быстрого понимания архитектуры
[17:53:57] <gsomix> Код лучше.
[17:53:59] <devel29a> Как бы ебануто не был написан код
[17:54:00] <Laz> но если бы они там на халявных монадках дсли клепали, можно было бы просто отдельный интерпретатор шлёпнуть :)
[17:54:11] <ForNeVeR> devel29a: высокоуровневые только если.
[17:54:28] <devel29a> ForNeVeR: Что-то прикладное, разумеется
[17:55:06] <devel29a> Впрочем, системные вещи тоже норм, если не упарываться
[17:55:17] <devel29a> на уровне интерфейсов тоже норм
[17:55:22] <gsomix> http://gaperton.livejournal.com/32772.html
[17:55:40] <gsomix> Мне почему-то очень нравится эта история.
[17:55:59] <gsomix> ForNeVeR, посмотрел диаграммки?
[17:56:50] <devel29a> gsomix: Второй аспект этой философии - понимание того, что код пишется в первую очередь для человека, и только во вторую - для компьютера. Это приводит нас к идеям, близким по духу к literate programming, за которое ратует Кнут.
[17:57:04] <devel29a> У нас мало кто это понимает
[17:57:08] <Славный капитан> gsomix: это отличная история
[17:58:06] <Славный капитан> я всегда говорил, никому нельзя верить, ни разработчику, ни документации, ни комментариям. коду верить можно.
[17:58:15] <Laz> ну и как выразить на естественном языке мысль, почему сумма всех натуральных чисел равна -1/12?
[17:59:10] <Laz> почему-то на формальном языке математики это сделать удаётся
[18:00:05] <ForNeVeR> Славный капитан: не всегда можно верить коду. Бывает, что случайно или специально его могут намеренно запутать.
[18:00:12] <devel29a> В подходе "Читай код" одна проблема
[18:00:17] <ForNeVeR> Славный капитан: вернее, не совсем так. Нельзя верить своему пониманию кода.
[18:00:26] <devel29a> НЕКОТОРЫЕ ПИДАРАСЫ ПИШУТ НЕЧИТАЕМЫЙ КОД БЛЯТЬ
[18:00:39] <ForNeVeR> Laz: это бред и хуита, сумма всех натуральных чисел не равна -1/12.
[18:00:43] <devel29a> три майндфака в минуту получаешь
[18:01:03] <ForNeVeR> Laz: я примерно знаю теорию за этим вопросом и с ней не берусь спорить, но твоё утверждение - бред и хуита.
[18:01:14] <Laz> это ещё почему?
[18:01:18] <gsomix> Laz, ForNeVeR, нужно просто указывать в каком смысле проводится "суммирование".
[18:01:23] <Laz> ну да
[18:01:25] <ForNeVeR> Laz: словосочетание "сумма всех натуральных чисел" некорректно и неточно.
[18:01:53] <ForNeVeR> Правильнее "метрика ряда натуральных чисел по методу <как там этого чувака, не помню>".
[18:02:03] <Laz> поэтому я это и привёл
[18:02:09] <ForNeVeR> То, что метрика какого-нибудь Лобачевского равна -1/12 - тебя не смутит, правда же?
[18:02:10] <Laz> на ествественном языке эту хрень не выразишь
[18:02:15] <gsomix> Laz, и не нужно.
[18:02:18] <ForNeVeR> Да.
[18:02:22] <Славный капитан> ForNeVeR: меня смутит
[18:02:35] <ForNeVeR> Славный капитан: почему?
[18:02:40] <Славный капитан> для меня метрика -- это функция, которая определяет расстояние между двумя точками
[18:02:49] <Laz> но в последнем абзаце намёк на то, что если кто-то что-то не может выразить на естественном языке, то и на формальном не сможет
[18:02:56] <ForNeVeR> Славный капитан: ну назови как-нибудь, чтоб тебе нравилось.
[18:03:02] <ForNeVeR> Славный капитан: в общем-то, чем это не метрика?
[18:03:18] <ForNeVeR> Славный капитан: -1/12 - это совершенно точно расстояние между двумя какими-нибудь точками :)
[18:03:27] <Славный капитан> nope
[18:03:37] <ForNeVeR> Ну, с отрицательным знаком, но можно этому придумать кучку объяснений.
[18:03:38] <Славный капитан> отрицательное расстояние, лол
[18:03:41] <Славный капитан> хотя
[18:03:57] <Славный капитан> не, у меня НАСТОЛЬКО умного чая сейчас нет, чтобы об этом подумать
[18:04:09] <ForNeVeR> На комплексной плоскости нельзя ли получить отрицательных расстояний? Я тупой и не вкуряю.
[18:04:32] <Славный капитан> не
[18:04:46] <Laz> в общем, статью не читал, но осуждаю
[18:05:05] <Славный капитан> на любом многообразии расстояние >=0 и является действительным числом
[18:05:47] <gsomix> Laz, ну, математик может выразить эту идею другому математику на неформальном языке.
[18:05:52] <gsomix> Не вижу проблемы.
[18:06:00] <Laz> чот я сомневаюсь
[18:06:04] <gsomix> То же с программистами и кодом.
[18:06:10] <Славный капитан> отрицательное расстояние -- это как если ты идешь в сортир, а оказываешься снова за компьютером
[18:06:16] <Славный капитан> хм, фазированное пространство...
[18:07:00] gr_buza@arbeiten вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[18:07:02] <Laz> или ещё пример
[18:07:32] <Laz> каждый второй считает своим долгом объяснить на ествественном языке, что из себя представляют монады
[18:07:40] rafaelrs вышел из конференции
[18:07:48] <Славный капитан> Laz: если ты чего-то не можешь выразить на естественном языке -- то это потому, что ты плохо им владеешь, технарь ;3
[18:08:05] <gsomix> Laz, и в чем проблема?
[18:08:17] <Laz> в том, что ни у кого не получается
[18:08:24] <Laz> иначе это не вызывало бы столько вони
[18:08:39] <Славный капитан> ForNeVeR: короче, это интересная отправная точка для размышлений
[18:08:44] <Славный капитан> я как-нибудь подумаю о ней
[18:08:47] <gsomix> Laz, да ну ерунда.
[18:08:56] <Славный капитан> *от нее
[18:09:15] <gsomix> Laz, кто-то явно понимает то, что ему объясняют.
[18:09:21] <ɹǝɟılʍǝu> А чо такого в том, чтобы задавать метрику, где допустимы отрицательные расстояния?
[18:09:25] <Laz> gsomix: ну а как эту хрень объяснить?
[18:09:29] <ɹǝɟılʍǝu> Минус три попугая
[18:09:30] <ɹǝɟılʍǝu> !
[18:09:55] <Славный капитан> ɹǝɟılʍǝu: да ни в чем
[18:10:03] <Славный капитан> просто этого почему-то никто не делает
[18:10:14] <ForNeVeR> Laz: кстати, на тытрубе есть канал, где объясняют всякую хуиту. Щас найду.
[18:10:46] <gsomix> ɹǝɟılʍǝu, аксиомы.
[18:10:48] <Laz> о, давай
[18:10:54] <ForNeVeR> Laz: https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw
[18:11:30] <ɹǝɟılʍǝu> gsomix, да, и правда.
[18:11:36] rafaelrs зашёл в конференцию
[18:11:36] <ɹǝɟılʍǝu> Посмотрел.
[18:11:36] <ForNeVeR> Между прочим, там есть видео как раз по обсуждаемому вопросу!
[18:11:41] <ForNeVeR> Laz: https://www.youtube.com/watch?v=XFDM1ip5HdU
[18:11:53] <ɹǝɟılʍǝu> У нас не получится пространство.
[18:11:57] <ɹǝɟılʍǝu> https://en.wikipedia.org/wiki/Metric_space
[18:12:23] <Laz> ForNeVeR: спасибо, посмотрим
[18:12:36] <ForNeVeR> ɹǝɟılʍǝu: у нас не получится метрическое пространство? Но мы можем объявить другое?
[18:12:39] <ForNeVeR> Вопрос интересный, да.
[18:12:49] <ɹǝɟılʍǝu> Да, не можем.
[18:12:50] <Славный капитан> Можем объявить неметрическое пространство.
[18:12:59] <Славный капитан> В котором ВСЕ аксиомы будут нарушены.
[18:13:08] <ForNeVeR> Laz: и вот это ещё хорошее: https://www.youtube.com/watch?v=F_0yfvm0UoU
[18:13:22] <ɹǝɟılʍǝu> Славный капитан, можем.
[18:13:27] <ɹǝɟılʍǝu> А зачем?
[18:13:44] <ForNeVeR> ɹǝɟılʍǝu: чтобы изучить его свойства. Где-нибудь пригодится.
[18:14:01] <Славный капитан> Потому что а). мы, сука, любопытные и б). никто нам не посмеет запретить.
[18:14:15] <ForNeVeR> В будущем учоные нашли такие варп, кароч, и видят, что его свойства соответствуют полуторамерному пространству фон Нёвера!
[18:14:20] <gsomix> Laz, я удовлетворюсь объяснением, что это штука с двумя определенными операциями: bind и return.
[18:14:21] <ɹǝɟılʍǝu> И то верно!
[18:14:27] <gsomix> И еще какие-то слова про то, что они делают.
[18:14:39] <ForNeVeR> И, прикрываясь щитами Геллера, осваивают это пространство, строят там вебвэй, закрываются от варп-штормов.
[18:14:40] <gsomix> Laz, чуть сложнее это будет объяснить моей бабушке, да.
[18:14:49] <ɹǝɟılʍǝu> В принципе, можно просто убрать одну аксиому...
[18:14:51] <ForNeVeR> Всё могло бы пойти иначе!..
[18:14:52] <gsomix> В чем мой поинт и состоит.
[18:14:55] <Laz> gsomix: вот множество, вот операции, вот законы
[18:14:58] <ɹǝɟılʍǝu> На счёт отрицательности.
[18:15:00] <Laz> gsomix: это и есть формальный язык
[18:15:06] <ɹǝɟılʍǝu> И посмотреть, что будет.
[18:15:07] <Славный капитан> ForNeVeR: я кстати примерно представляю, как симметрию нарушить
[18:15:12] <ForNeVeR> ɹǝɟılʍǝu: "что будет, если убрать аксиому" - тоже довольно интересный научный вопрос.
[18:15:28] <Славный капитан> или нет
[18:15:36] <ForNeVeR> Собственно, насколько я понял из видео, бесконечные суммы примерно так и рассчитываются.
[18:15:43] <ɹǝɟılʍǝu> ForNeVeR, ага, выходят потом какая геометрия Лобачевского)
[18:15:54] <ForNeVeR> Оттуда выкидывают аксиомы разными способами, покуда не получат осмысленного в какой-то степени результата.
[18:16:11] <ForNeVeR> *суммы бесконечных рядов
[18:16:29] <gsomix> Laz, нет, конечно. Формально -- это когда мне с помощью матлогики и математической нотации распишут сигнатуры операций и опишут над чем они действуют.
[18:16:38] <gsomix> Ну, я так это понимаю.
[18:16:58] <ForNeVeR> Laz: напиши на Coq!
[18:17:04] <gsomix> Формально объяснить что-нибудь математическое -- строго записать в матнотации.
[18:17:04] <rexim> Chpoq!
[18:17:15] <gsomix> Формально объяснить что-нибудь из программирования -- написать код.
[18:17:26] <gsomix> На естественном языке -- помолоть языком и помахать руками.
[18:17:36] <ɹǝɟılʍǝu> Ыыы
[18:17:38] <ɹǝɟılʍǝu> В мемориз
[18:17:43] <gsomix> Это не значит, что ты должен из естественного языка выкинуть термины.
[18:19:19] <Славный капитан> и да, возвращаясь к нашему онтопику
[18:19:45] <Славный капитан> программист, который не умеет читать код -- это как конструктор, который не умеет читать чертежи
[18:20:43] <Славный капитан> то есть не может посмотреть на чертеж и представить деталь или агрегат во всей его полноте
[18:21:26] <Славный капитан> или как математик, который не понимает математической нотации
[18:21:31] <devel29a> Славный капитан: ОДНО маааленькое отличие
[18:21:44] <Славный капитан> какое?
[18:21:46] <devel29a> у конструктора есть всякие ГОСТ, ЕСКД, ЕСТД
[18:21:56] <Славный капитан> есть
[18:22:06] <Славный капитан> а у программиста есть ЕСПД
[18:22:20] <ɹǝɟılʍǝu> Славный капитан, никто не мешает конструктору ловить майндфаки при виде чужих чертежей)
[18:22:29] <ɹǝɟılʍǝu> Постоянно слышу от знакомого инженера. ^-^
[18:22:29] <Славный капитан> им, к сожалению, не всегда следуют
[18:22:33] <devel29a> Славный капитан: А ты видел, чтобы оно применялось?
[18:22:39] <devel29a> Вот ЕСКД применяется широко
[18:22:56] <Славный капитан> да, видел, следующий вопрос
[18:22:56] <devel29a> Вероятно, тоже не везде, но таки достаточно много где
[18:23:23] <Славный капитан> да и после нескольких правок "на лету" рабочий чертеж уже становится достаточно запутанным
[18:23:26] * devel29a не видел применения ЕСПД в реальности
[18:23:48] <devel29a> Славный капитан: на лету? Обычно выпускают изменение
[18:23:58] <Славный капитан> и его надо рефакторить^W перечерчивать начисто
[18:24:02] <devel29a> да
[18:24:17] <devel29a> Если это не электронный чертеж
[18:25:02] <Laz> да какой бы чертёж идеальный ни был, я думаю, без знаний в предметной области никак
[18:25:26] <Славный капитан> и да, если что ЕСКД для конструктора -- это примерно как синтаксис языка для программиста
[18:25:31] <portnov> вот
[18:25:43] <portnov> можно ещё тут срач устроить
[18:25:46] <Laz> в коде то же самое
[18:25:52] <portnov> должен ли погромист разбираться в предметной области?
[18:26:02] <Laz> читаю я его, вижу фабрику, итератор или там функтор
[18:26:04] <portnov> *хороший, годный погромист
[18:26:11] <Laz> а зачем и почему - как понять?
[18:26:16] <Славный капитан> я готов на кулачках с каждым, кто считает, что не должен
[18:26:19] <ɹǝɟılʍǝu> А чо перечерчивать?
[18:26:19] <Laz> portnov: я голосую за да
[18:26:25] <ɹǝɟılʍǝu> Щас всё на компе.
[18:26:48] <ɹǝɟılʍǝu> portnov, по идее, да)
[18:27:00] <portnov> во
[18:27:06] <portnov> я в принципе тоже за да
[18:27:13] <portnov> но вот есть мнение что для этого есть аналитики
[18:27:17] <Laz> а то будут получаться полтора землекопа
[18:27:24] <portnov> а погромист должен кодировать чо сказали
[18:27:29] <ɹǝɟılʍǝu> Для чего заводятся всякие смежные специальности типа «физик-информатик», «экономист-информатик», «биолог-информатик».
[18:27:30] <Laz> тогда это не программист, а наборщик
[18:27:48] <devel29a> Славный капитан: нет. ескд это никак не синтаксис
[18:27:56] <gsomix> ForNeVeR, ты не посмотрел диаграммки? :(
[18:28:13] <ɹǝɟılʍǝu> Но есть же чистые специализации вроде математиков и биологов, которые пилят исследования, модели и т.д., которые потом идут в разработку.
[18:28:23] <devel29a> Славный капитан: Ничто не мешает сделать все по стандарту и наебнуть протон, да :)
[18:28:30] <devel29a> "Протон"
[18:28:32] <ForNeVeR> gsomix: да посмотрел, посмотрел.
[18:28:36] <gsomix> Фух.
[18:29:09] <gsomix> ForNeVeR, кстати, https://fslang.uservoice.com/forums/245727-f-language/suggestions/13499082-add-support-for-symbolic-stacktraces-in-computatio
[18:29:09] <ɹǝɟılʍǝu> devel29a, всякое бывает.
[18:29:16] <Славный капитан> devel29a: ЕСКД не гарантирует, что объект, изготовленный по чертежам, будет работать как задумано =)
[18:29:17] <ɹǝɟılʍǝu> И нарушение норм производства.
[18:29:22] <devel29a> Славный капитан: Нихуя!
[18:29:30] <devel29a> Это просто дизайн рулы
[18:29:31] <ɹǝɟılʍǝu> И конструктивные недоработки.
[18:29:40] <ɹǝɟılʍǝu> Которые могут проявится хуй знает когда.
[18:29:43] <devel29a> Факап конструктора тут никак не фигурирует
[18:29:45] <ckorzhik> работать сообща надо

физик может не знать, что можно что-то сделать лучше другим подходом из-за особенностей железа
программист может не знать, что ту же задачу можно решить по-другому (чтобы работало быстрее/был больше throughput/ещё что-то)
[18:29:45] <ForNeVeR> gsomix: прогойлосовал.
[18:29:53] <gsomix> ForNeVeR, нян.
[18:29:53] <Славный капитан> он гарантирует, что на заводе-изготовителе поймут, как этот объект изготавливать (= компилятор сможет собрать бинарник)
[18:30:15] <ckorzhik> ну и зависит от сложностей задач
[18:30:18] <devel29a> Славный капитан: нерабочий бинарник
[18:30:22] <Славный капитан> ага
[18:30:23] <ɹǝɟılʍǝu> СОбсна говоря, мы про какие именно чертежи?
[18:30:33] <ɹǝɟılʍǝu> Про коньструкторские или производственные?
[18:30:44] <Славный капитан> я про конструкторские
[18:30:48] <devel29a> Ничто не мешает указать не те диаметры или резьбу. в итоге собрать невозможно
[18:30:57] <gsomix> ckorzhik, или сообща, или мультидисциплинарный-специалист.
[18:30:58] <devel29a> но все по стандарту
[18:31:12] <ForNeVeR> devel29a: а конструктора потом в цеху сожрут. Думать же надо, ёпта!
[18:31:16] <ɹǝɟılʍǝu> devel29a, тут две херни: нормоконтроль и техконтроль.
[18:31:21] <Славный капитан> ну так и в коде никто не мешает попытаться читать XML из .yaml
[18:31:32] <ForNeVeR> Славный капитан: компилятор помешает!
[18:31:37] <portnov> «специалистом называется варвар, невежество которого не всесторонне.»
[18:31:39] <ForNeVeR> У них же _типы разные_!
[18:31:57] <ForNeVeR> Хотя, знаете, наверное, хватит уже этой фигни.
[18:32:01] <devel29a> ForNeVeR: И правильно сделают!
[18:32:02] <ForNeVeR> Компилятор то, компилятор сё.
[18:32:14] <ForNeVeR> Есть компилятор, есть оптимизатор, есть тайпчекер.
[18:32:17] <Славный капитан> шта
[18:32:19] <devel29a> ɹǝɟılʍǝu я знаю, но один хрен гарантий нет
[18:32:30] <Славный капитан> уже аналогию нельзя привести
[18:32:33] <devel29a> нормоконтроль может объебаться - компайлер нет
[18:32:34] <ForNeVeR> Славный капитан: тайпчекер помешает!
[18:32:45] <Славный капитан> devel29a: компайлер тоже может объебаться
[18:32:49] <Kerrigаn> аргх
[18:32:50] <ForNeVeR> devel29a: пф, легко.
[18:32:51] <gsomix> ForNeVeR, кодревьювер!
[18:33:01] <Славный капитан> ВСЕ могут объебаться
[18:33:02] <ForNeVeR> devel29a: у меня не далее чем сегодня компилятор на билдсервере объебался.
[18:33:06] <Славный капитан> даже ты, даже аллах
[18:33:09] dzhon вышел из конференции
[18:33:16] gsomix вышел из конференции
[18:33:19] <ɹǝɟılʍǝu> devel29a, конечно, нет!
[18:33:21] <devel29a> Славный капитан: Если в нем бага? Ну, да, но это точно на порядки надежнее, чем то же человеческое ревью
[18:33:22] <ɹǝɟılʍǝu> А чего ты хочешь?
[18:33:25] <Kerrigаn> сделал, чтобы обрезающий кубик не выходил за границы вьюпорта - оно всё равно теряет куски меша
[18:33:33] <Kerrigаn> сейчас даже видео запилю
[18:33:49] gsomix зашёл в конференцию
[18:33:51] <Laz> лучше б ты бабогреп запилил
[18:33:58] <Kerrigаn> Laz: было на хабре
[18:34:01] <Славный капитан> devel29a: в компайлере может быть undefined behaviour
[18:34:03] <ForNeVeR> devel29a: с какого-то хуя пришлось ему дополнительные тайпхинты делать, чтоб он скомпилил код. Хотя мы везде используем одну и ту же версию, и на моей машине и у других девелоперов компилялось. Хотели поресёрчить, но решили пока отложить, потому что времени нету.
[18:34:06] <Kerrigаn> гуглить по тегам kibana
[18:34:12] <Laz> ок
[18:34:33] <devel29a> ɹǝɟılʍǝu: Я? Ничего. Просто делюсь своим мнением относительно разницы между наличием ЕСКД и компайлером
[18:34:35] <portnov> компайлер должен быть доказанный!
[18:34:40] <portnov> (верифицированный)
[18:34:46] <portnov> хз правда где такой взять
[18:34:46] <devel29a> Славный капитан: оговоренное стандартом, лол
[18:34:47] <ForNeVeR> portnov: а какие такие есть, между прочим?
[18:34:58] <ForNeVeR> Вроде, компилятор F Star верифицированный.
[18:35:06] <ForNeVeR> Самим собою, ага
[18:35:18] <devel29a> ForNeVeR: ну, это же один хуй корнер кейз
[18:35:45] <Славный капитан> devel29a: ескд -- не компилятор
[18:35:51] <devel29a> Славный капитан: Воооот!
[18:36:02] <devel29a> Разнородные понятия совсем
[18:36:05] gsomix вышел из конференции
[18:36:06] <Славный капитан> я же говорил, это *синтаксис* языка программирования технолога завода
[18:36:19] <devel29a> И от этого конструктор и погроммист в разных условиях оказываются
[18:36:46] <devel29a> Ну, это очень далекая аналогия
[18:36:47] <Славный капитан> конструктор скармливает чертеж технологу, тот думает, как этот агрегат изготовить на его заводе
[18:36:57] <devel29a> в каком-то смысле можно так сказать, но я бы не стал :)
[18:37:02] <Славный капитан> а я стану!
[18:37:07] <Славный капитан> ^_^
[18:37:12] <Laz> Славный капитан: годная аналогия, как по мне
[18:37:20] <Laz> хотя я в целом не люблю аналогии
[18:37:51] <devel29a> У конструкторов есть тулы, которые гораздо ближе к синтаксису ЯП
[18:38:05] <portnov> verilog же
[18:38:08] <devel29a> Что-то вроде пареметрического обсчета моделей
[18:38:12] <portnov> и прочие VHDL
[18:38:15] <devel29a> вот, да
[18:38:23] <devel29a> это уже норм ложится
[18:38:35] <Славный капитан> есть
[18:38:46] <devel29a> Славный капитан: Я согласен максимум на препроцессорную аналогию :D
[18:39:00] <Minoru> ɹǝɟılʍǝu: PlantUML. Вот сразу видно, что блог мой не читаешь! https://blog.debiania.in.ua/posts/2016-01-11-looking-back-at-2015.html
[18:39:27] <Славный капитан> devel29a: да какая разница, на что ты там согласен %)
[18:39:45] <Славный капитан> я аналогию привел? привел.
[18:39:45] <devel29a> Славный капитан: Просто огромная! Ну, для меня точно
[18:39:57] <Славный капитан> конструктор, который не умеет читать чертежи говно? говно.
[18:40:07] <Славный капитан> программист, который не умеет читать код -- говно?
[18:40:17] <devel29a> А конструктор, который не умеет читать говночертежи?
[18:40:17] <ForNeVeR> Minoru: о, годная штука.
[18:40:30] <ForNeVeR> Minoru: я дак просто не добрался ещё до январских материалов для прочтения :)
[18:40:44] <ForNeVeR> У меня всё ещё июль прошлого года.
[18:40:50] <Славный капитан> devel29a: а это уже частности ;3
[18:41:10] <Minoru> на самом деле Девел почти сразу эту прогу посоветовал, я просто ляпнул, не дочитав логи
[18:41:15] <devel29a> Славный капитан: Ага. за такие частности и отпизить могут, но, вцелом, частности. ага
[18:41:34] <Kerrigаn> http://dump.bitcheese.net/files/kikutal/2016-04-20_17-43-30.flv вот такая фигня
[18:41:38] <Славный капитан> но да, конструктор, который не может разобраться в стремном чертеже, сказать, чем этот чертеж стремный и перечертить начисто -- так себе конструктор
[18:41:41] <Kerrigаn> Славный капитан: не подскажешь куда копать?
[18:42:13] <Kerrigаn> http://wiki.unity3d.com/index.php?title=DepthMask юзаю вот эту хрень
[18:42:21] gsomix зашёл в конференцию
[18:43:20] gsomix вышел из конференции
[18:43:28] <Славный капитан> Kerrigаn: а как оно вообще должно выглядеть?
[18:44:09] <Kerrigаn> оно должно показывать зеленый текст по убиранию параллелепипеда
[18:44:25] <Kerrigаn> но ближе к краю оно убирает кусок текста, который трогать не должно
[18:45:33] <Kerrigаn> в данном примере я убираю кубик сжатием, но если его тупо сдвигать, то эффект заметен раньше
[18:46:35] <Славный капитан> понял
[18:47:13] <Славный капитан> попробуй куб видимым сделать, может англичанка^W перспектива гадит?
[18:47:33] <Kerrigаn> ща
[18:47:40] <Славный капитан> (хотя бы дай ему коллайдер и включи отображение гизмок)
[18:47:52] <Славный капитан> и да, можешь мне десктоп по скайпу показать =)
[18:48:03] <ɹǝɟılʍǝu> Славный капитан, клизмок
[18:48:32] <Славный капитан> так вот, пока Саrочка шаманит...
[18:48:59] <Славный капитан> devel29a: я видел вещи, в которые вы, люди, просто не поверите.
[18:49:29] <devel29a> Славный капитан: Трай ас!
[18:49:36] <ɹǝɟılʍǝu> Try ass!
[18:49:44] <devel29a> ɹǝɟılʍǝu: :D
[18:49:46] <ForNeVeR> try { ass }
[18:49:58] * ɹǝɟılʍǝu пощупал.
[18:50:36] <devel29a> ForNeVeR: Эй! Пегасы мацают твои манипуляторы! Ну, то есть где они начинаются!
[18:50:42] <Minoru> finally!
[18:50:47] <Славный капитан> Вереницы if-else-if-else, уходящие за горизонт. Таблицы, в которых каждая строка подтягивалась отдельным запросом.
[18:51:08] <Kerrigаn> http://dump.bitcheese.net/files/pyrojob/2016-04-20_17-54-35.flv вот без невидимости
[18:51:19] <devel29a> Славный капитан: Нуууу.. это не так страшно на мой взгляд
[18:51:24] <devel29a> Я-то думал...
[18:51:31] <Kerrigаn> зойчем скайп, если есть obs?
[18:51:44] <ForNeVeR> Славный капитан: я вырос в караване таких if-elseif.
[18:51:46] <Minoru> Славный капитан: а можно про таблицы подробней, а то я не понял, как такое возможно.
[18:52:08] <ɹǝɟılʍǝu> Славный капитан, пфф, удивил, блин
[18:52:48] <Славный капитан> Minoru: select id from ... where ...;
for each id { select * from ... where id = }
[18:53:00] <Славный капитан> и все это рендерится в html
[18:53:20] <ForNeVeR> Славный капитан: это прямо в HTML и нужно писать!
[18:53:29] <Славный капитан> через промежуточный массив, но это детали
[18:53:32] <Minoru> Славный капитан: а, *HTML-таблицы*, где каждая строка… Понял. Весело!
[18:53:49] <ForNeVeR> В жабаскрипте захардкожены запросы, а он ходит на сервер (отправляя туда неэкранированный SQL). За каждой строчкой.
[18:54:00] <ForNeVeR> Minoru: нет, он про БД говорил ._.
[18:54:05] <Славный капитан> Kerrigаn: оно так и должно работать, но куб должен быть невидимым, а скрываться -- только зеленый текст, так?
[18:54:12] <ForNeVeR> Как вы, люди, можете общаться, если не понимаете друг друга?!
[18:54:31] <Славный капитан> Minoru: в sql такое тоже можно сделать %)
[18:54:41] <Славный капитан> берешь, значит, вьюху и...
[18:54:46] <Kerrigаn> Славный капитан: да, пока куб перекрывает зеленый текст - зеленый текст скрыт
[18:55:08] <ForNeVeR> Славный капитан: ха! В уважающих себя SQL-диалектах и циклы есть.
[18:55:24] <Kerrigаn> в том месте где перекрывает
[18:55:28] <ForNeVeR> Славный капитан: хочешь циклов? А вот теперь я расскажу тебе про циклы.
[18:55:56] <Славный капитан> Kerrigаn: хуйня странная тогда
[18:56:19] <Славный капитан> может, Z-буфер между проходами не очищается
[18:56:52] <Kerrigаn> пробовал:
[18:56:52] <Славный капитан> и да, может просто покрутить правую границу зеленого текста?
[18:57:06] <Kerrigаn> эээ, что за граница?
[18:57:09] <Славный капитан> он, по идее, должен обрезаться
[18:57:19] <Славный капитан> ну текст же ограничен некоторым Rect
[18:57:34] <Славный капитан> можно его правую границу программно двигать
[18:57:36] <Kerrigаn> это 3D Text, он из глифов рендерится
[18:58:02] <Славный капитан> ясно
[18:58:11] <Славный капитан> а почему не UI.Text?
[18:58:27] <Kerrigаn> эм, потому что он на канвасе рисуется, не?
[18:58:29] <Славный капитан> ну да
[18:58:46] <Славный капитан> но канвас-то может быть расположен в мировом пространстве, а не в экранном
[18:58:59] <ForNeVeR> Славный капитан: в одном-крупном-банке работал маленький программист Арсений, и очень он (не?) любил Oracle. У него всё было хорошо: получал много денег, работа не особо пыльная. Бери себе да передавай на Oracle-сервер запросы от финансовых аналитиков. Но однажды вечером сервер вернул странный ответ на запрос Арсения: ORA-666 DEAD LOCK. Арсений крепко призадумался - уже не первый раз его финансовые транзакции падали с этим странным сообщением. И стал Арсений гуглить. Гуглил он без остановки три дня и три ночи, и в самом конце гугля, когда Арсений уже отчаялся, сетевые зелёные ангелы (почему-то толстые, и от них пахло мостом) дали ему добрый совет. Арсений последовал их совету.
[18:59:03] <Kerrigаn> надо попробовать
[18:59:07] <Славный капитан> (именно так делают модные косые менюшки в йоба-играх)
[18:59:32] <Kerrigаn> у меня потом оно рендерится в текстуру, которая натягивается на кусок цилиндра
[19:00:35] <Славный капитан> да камере как-бы пофиг, что рендерить в буфер
[19:01:03] <ForNeVeR> Славный капитан: теперь в базе данных Арсения была табличка "LOCKS", в которой хранилась информация о блокировках. Когда какой-то запрос хотел изменить данные в БД, если таблица "LOCKS" была пуста - он помещал в эту таблицу запись. По окончанию запроса он эту запись удалял. А если на момент начала запроса кто-то уже записал свои данные в таблицу "LOCKS" - Арсений прямо на сервере вызывал WHILE (EXISTS (SELECT * FROM "LOCKS")) BEGIN ORA_SLEEP (1000) END;
[19:01:46] <Kerrigаn> лол, не вижу у канваса стрелок для сдвига
[19:02:09] <Славный капитан> так перенеси его в World Space
[19:02:30] <Kerrigаn> да, вижу
[19:02:32] <Славный капитан> А потом к Арсению пришел злой DBA: http://38.media.tumblr.com/0736ff020d86ded91dda877bd4d698af/tumblr_inline_o5g2txB89G1raprkq_500.gif
[19:02:55] <Славный капитан> и больше маленького программиста Арсения никто не видел.
[19:03:02] <Славный капитан> Хорошая сказка ;3
[19:03:04] <ForNeVeR> Славный капитан: да, так закончилась история программиста Арсения.
[19:03:58] <ForNeVeR> Это уже за ним гномики-костылестрогатели наделали всякого, чтоб привилегированные юзеры могли убивать локи, которые навешивают обычные юзеры, а ещё по шедулеру на ночь добавили очистку этой клятой таблицы.
[19:04:00] <Kerrigаn> угх, какой rfydfc огромный
[19:04:05] <Kerrigаn> *канвас
[19:04:09] <ForNeVeR> Дух Арсения ещё долго не мог найти себе покоя.
[19:05:47] <Славный капитан> ForNeVeR: поубивал бы!
[19:06:38] <ForNeVeR> Славный капитан: у нас до сих пор команда программеров при упоминании того проекта забивается в угол и закуривает.
[19:06:58] <ForNeVeR> Ну, разве что я не курю.
[19:08:03] <devel29a> ForNeVeR: Хоспаде! У меня аж дух перехватило! Надо выпить чаю... успокоится
[19:08:12] gr_buza@arbeiten зашёл в конференцию
[19:08:21] <devel29a> -ться
[19:08:32] <Славный капитан> Но что если... при записи в LOCKS кто-то уже повесит лок на эту таблицу?
[19:08:37] <ForNeVeR> Я ещё много ужасов мог бы рассказать про ту хреновину, но самому страшно вспоминать.
[19:08:49] <devel29a> Славный капитан: Ну, еще бы одну захуячели
[19:09:05] <ForNeVeR> Славный капитан: легко: партиционирование прикрутили.
[19:09:14] <ForNeVeR> И сделали отдельные записи по партишенам.
[19:09:27] <ForNeVeR> У орацля хороший партишенер, он так умеет.
[19:09:40] ckorzhik вышел из конференции
[19:09:41] <ForNeVeR> И блокируются партишены по одному, да.
[19:10:06] <ForNeVeR> бля, зачем я это рассказал
[19:10:10] <ForNeVeR> А ещё там было Древо!
[19:10:23] <ForNeVeR> Оно так и называлось: DREVO.
[19:10:34] <ForNeVeR> И в том Древе были Связи.
[19:10:39] <ForNeVeR> Они так и назывались: TIES.
[19:10:52] <ForNeVeR> зачем я это рассказываю
[19:10:58] <Славный капитан> Так, кэп, спокойно. Спокойно, я сказал. Это всего лишь смертные, они не виноваты. Выпей чаю с лимоном, успокойся. Не надо ехать в Барнаул. Да, я знаю, что недалеко. Пусть живут.
[19:11:12] <ForNeVeR> И было там дерево формул. Называлось оно отчего-то на латинский манер: FORMULAE.
[19:11:35] <ForNeVeR> У каждого узла формулы было два *дочерних* узла: LEFT_PARENT и RIGHT_PARENT.
[19:11:42] <Славный капитан> видимо, потому, что это было Древо Формул
[19:11:45] <ForNeVeR> Во всяком случае, это мы так думали, что они дочерние.
[19:12:22] <ForNeVeR> На самом деле оказалось, что не дочерние, и это не дерево, а связный список. Иногда ветвящийся. Обычно это дочерние узлы, но для некоторых видов формул они родительские, а дерево мультикоренное.
[19:12:39] <Славный капитан> (На самом деле, я сейчас смеюсь. Не так уж и страшно это все.)
[19:12:53] <ForNeVeR> Мы сделали специальную выгружалку структуры древа в graphviz, чтобы хоть как-то в нём ориентироваться.
[19:13:06] <ForNeVeR> А ещё там была "выгрузка в веб".
[19:13:07] <Славный капитан> Подумаешь, бизнес-логика в базе, пф.
[19:13:07] <Minoru> > An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket
M — madness
https://tools.ietf.org/html/rfc7395
[19:13:26] <ForNeVeR> По ТЗ она должна была выгружать в websphere, но сделали почему-то только статический HTML.
[19:13:44] <ForNeVeR> Но, поскольку по нему захотелось искать, то придумали дампить структуру базы в JSON.
[19:13:53] <ForNeVeR> И по file:///-протоколу поднимать с диска.
[19:14:16] <Славный капитан> Я видел спринговый контекст, в котором лежал... спринговый контекст. В котором лежал... готовы? ПЕРЕЗАГРУЖАЮЩИЙСЯ спринговый контекст. В котором лежали подземелья. С мобами и лутом.
[19:14:19] <ForNeVeR> Там была переменная sussecfyl, и будь я проклят, если соврал тут хоть одну букву.
[19:14:54] * ForNeVeR плачет
[19:15:11] <Славный капитан> и знаете, что самое великолепное?
[19:15:20] <devel29a> ForNeVeR: Боже мой! Что тебе довелось пережить... бедный!
[19:15:39] <Славный капитан> Инстансы этих подземелий при создании поднимались в БД. С мобами и лутом.
[19:15:44] <ForNeVeR> и жабаскрипт выполнялся в IE8, и надо было для него делать вёрстку
[19:15:58] <ForNeVeR> и ничего не работало, потому что в windows xp особенная версия IE8
[19:16:01] <Славный капитан> И читались. Через ТРИ кэша второго уровня, два из которых были самопальными.
[19:16:04] * ForNeVeR продолжает плакать
[19:16:46] <Славный капитан> Мы их так и называли: кэш-2, кэш-два-с-половиной и кэш-два-с-половиной-с-хвостиком
[19:16:51] <ForNeVeR> XD
[19:17:35] <ForNeVeR> Я бы мог рассказать ещё про форневеророжденную репликацию БД с кучей локфри-кэшей, которые всё тормозили, но это уже не так страшно.
[19:17:39] <portnov> ForNeVeR: а у нас есть метод dropAbsoletePartitions.
[19:17:45] <portnov> Absolete, карл!
[19:17:46] <ForNeVeR> portnov: XDDD
[19:17:49] <uggur> semi-tailedj cache
[19:18:08] <ForNeVeR> portnov: я вчерась в коде нашёл переменную skeepBusyTasks. Много думал.
[19:18:22] <portnov> гг
[19:18:24] <ForNeVeR> Оказалось, что всё-таки skip, а не keep.
[19:18:29] <Славный капитан> А еще у подземелий была версия пустоты. Потому что просто атомарной пустоты было недостаточно, нужно было знать, что твоя пустота более актуальна, чем последняя известная.
[19:18:40] <ForNeVeR> XD
[19:19:12] * devel29a сегодня не уснет
[19:19:28] <devel29a> Буду есть мороженое и постоянно оборачиваться
[19:19:47] <ForNeVeR> Я не спал с тех самых пор, как удалил переменную DREVO.
[19:20:00] <Minoru> ForNeVeR: «skeepBusyTasks» ← автор, видимо, перед написанием функции был на дваче и начитался всяких «sosnooley» и «swejaque»
[19:20:00] <ForNeVeR> Я уверен, что в конце именно она придёт за мной.
[19:20:01] <devel29a> ...DREVO...
[19:20:38] <ForNeVeR> Minoru: что самое странное, автор - адекватный чел. Видимо, просто реально задумался и написал хуиты :)
[19:21:12] <devel29a> ForNeVeR: Может просто штанцы заправлял и хуйцом случайно бряцнул по клаве
[19:21:24] <Славный капитан> да, бывают такие
[19:24:04] <Славный капитан> ...я мог бы рассказать, как у нас однажды во имя потокобезопасности сделали все викетовские бихевиоры static final
[19:24:11] <Славный капитан> вот такие же адекватные челы
[19:24:54] <devel29a> Славный капитан: Не может такого быть! Ты это все выдумываешь!
[19:25:10] <devel29a> Такое в голову просто не придет НИКОМУ!
[19:25:39] <Kerrigаn> https://unity3d.com/ru/unity/industries/gambling лол
[19:25:47] <Славный капитан> в результате пользователь мог получить свою страницу, мог получить 503 Bad Gateway, мог получить несколько рандомных страниц других пользователей, а мог попасть в варп через открывшийся портал
[19:25:59] <Славный капитан> и да, про варп -- это не шутка
[19:26:02] <Kerrigаn> кстати о варпе
[19:26:25] <Kerrigаn> надо осилить THREE.js и запилить на свою 404 что-нибудь страшное
[19:27:24] <ɹǝɟılʍǝu> ЗАЛГО
[19:27:37] <Kerrigаn> сорт оф
[19:27:51] <Kerrigаn> сейчас там кернель паник, хочу на основе этого
[19:30:21] <Славный капитан> зато я знаю, чем пугать фон Невера
[19:30:36] <Славный капитан> ForNeVeR: the DREVO is coming for you
https://i.ytimg.com/vi/ee6Xy8QG-rU/hqdefault.jpg
[19:31:22] <Kerrigаn> вспомнил персонажа пилившего jetspade
[19:31:31] <Славный капитан> Fear the D̮̫̝͕͚͚̮̱̮̯̱̲͕̀̀͢͢͠R̵̡̯̖̙͓̪̩͔̙E̠͈͓̩̗͘̕V̷̴͏̪͕͖͎̱̻̣̫̱̣͔͍̟̜͉̘̙̣͟Ǫ̶̶̴̨͓̬̬̱̹̗̟̠̞̪͖̼̖̳
[19:31:35] <Kerrigаn> у него куча таких названий
[19:33:50] <Minoru> ForNeVeR: а Kaiwa — это же честный XMPP-клиент, который коннектится напрямую к серверу? Или для него нужны BOSH или этот самый RFC7395?
[19:34:12] <ForNeVeR> Minoru: нет, не честный. Из жабаскрипта просто нельзя коннектиться к XMPP-серверу.
[19:34:19] <ForNeVeR> Minoru: оно по вебсокету ходит, а не напрямую.
[19:34:33] <ForNeVeR> Но в вебсокете там протекает настоящий XML/XMPP.
[19:34:35] <Kerrigаn> хаха
[19:34:48] <Minoru> ForNeVeR: ага, то есть упомянутый RFC. Спасибо.
[19:35:01] <Kerrigаn> совсем как внц через вебсокет
[19:37:34] <Minoru> мне от этого очень грустно
[19:40:23] grouzen вышел из конференции
[19:51:02] Laz вышел из конференции
[19:54:14] <rexim> Minoru: I'M A NEURAL NET PROCESSOR
[19:54:16] <rexim> A LEARNING COMPUTER
[19:54:27] * rexim robodancing
[19:54:36] <Minoru> rexim: я так и знал!
[19:54:46] <rexim> !!
[19:56:58] <ɹǝɟılʍǝu> rexim, прочитал голосом робота ._.
[19:57:06] <rexim> ɹǝɟılʍǝu: ага :)
[19:57:13] <rexim> На это и расчет был
[19:58:04] <devel29a> ɹǝɟılʍǝu: Кстати, если часть пакетов RTP пропадает. то получается "металлический" голос :)
[19:58:37] <devel29a> Ну, то есть если ты с кем-то по телефону болтаешь
[19:58:47] <devel29a> И пакеты терятся начинают
[19:58:56] <devel29a> -ться
[19:59:35] <ForNeVeR> https://github.com/factor/atom-language-factor/pull/1 :3
[19:59:50] <Славный капитан> devel29a: это потому что средняя частота сэмплирования снижается =)
[20:00:19] <Minoru> ForNeVeR: первонах?
[20:00:38] kpecmuk вышел из конференции: Replaced by new connection
[20:00:38] kpecmuk зашёл в конференцию
[20:00:58] grouzen зашёл в конференцию
[20:01:52] <ForNeVeR> Minoru: ну, я их и попросил вынести в отдельную репу, потому что хочу поконтрибьютить.
[20:01:55] <devel29a> Славный капитан: Ага
[20:02:07] <Славный капитан> еще более интересные эффекты будут, если пакеты будут выпадать бОльшими кусками, по 0.01-0,05 секунды
[20:02:25] m4n71k0r зашёл в конференцию
[20:02:52] <devel29a> Славный капитан: Там, скорее, всего будут наркоманские акценты
[20:02:54] <devel29a> Тягучие
[20:03:08] <Славный капитан> ага
[20:06:45] rafaelrs вышел из конференции
[20:09:17] <rexim> Ленин всех послал на первонах!
[20:09:31] <ForNeVeR> Мир, труд, нах?
[20:09:43] <rexim> Ага
[20:09:51] <rexim> Мир? Труд?! Нах...
[20:14:02] <rexim> http://xkcd.com/1670/
[20:14:36] <uggur> мир труд май
[20:14:39] <uggur> сунул -- вынимай
[20:14:48] <uggur> из печки заготовку!
[20:15:45] Graf зашёл в конференцию
[20:15:52] Graf вышел из конференции
[20:18:21] gsomix зашёл в конференцию
[20:18:35] <gsomix> Утро.
[20:21:11] <rexim> gsomix: чпок тебя!
[20:21:16] <rexim> чпок!
[20:22:48] <gsomix> rexim, щекотно же!
[20:22:56] <rexim> Дыа!1
[20:25:13] devel29a вышел из конференции
[20:25:16] <gsomix> rexim, а Липперт все пишет свой эмулятор.
[20:29:38] <rexim> gsomix: это же хорошо!
[20:34:00] <gsomix> rexim, мне вот что интересно. Это что-то с окамлом, что у него такое небольшое сообщество, или из-за того, что сообщество небольшое и не хватает рук, не получается его быстро развивать?
[20:35:52] <portnov> блин
[20:36:06] <portnov> приходится делать git bisect в проекте, который пересобирается полчаса.
[20:36:25] <gsomix> Minoru, а ты как думаешь?
[20:38:22] gr_buza@arbeiten вышел из конференции
[20:39:54] <rexim> gsomix: чойта небольшое? Я как только первую запись по окамлу выложил мне в твиттер набежали окмалоевангелисты и начали мне рекламировать свои блоги.
[20:40:01] <rexim> Так что не надо вот этого вот тут.
[20:40:07] <rexim> С емаксом такой хуйни не было
[20:40:10] <rexim> И даже со скалой
[20:40:11] <rexim> !
[20:40:32] <rexim> Окамл вообще мейнстримище
[20:41:28] 2tsun4u вышел из конференции
[20:43:58] <Minoru> gsomix: я про окамл-сообщество почти ничего не знаю, так что хз, что тебе ответить
[20:46:48] Minoru вышел из конференции
[20:47:26] <rexim> gsomix: https://www.youtube.com/watch?v=_tDCi2pMyVQ&t=369
[20:49:17] gr_buza@arbeiten зашёл в конференцию
[20:49:51] <gsomix> rexim, я могу объяснить, почему мне так показалось (но не подумай, пожалуйста, что я побуждаю к полемике). Какие-то новые крутые штуки делаются медленно (поддержка multicore, например) и около Jane Street и OCamlPro в основном, которые сами признаются, что рук не хватает; библиотек не очень много, многие не развиваются; история с Windows неясная; редко когда наткнешься не окамл в интернетах, если специально не искать.
[20:49:59] <gsomix> rexim, у, круто!
[20:50:07] <rexim> gsomix: merp merp merp merp
[20:50:29] * gsomix захотелось поиграть на эмуляторе в NES, SNES, PSone...
[20:50:35] <rexim> :3
[20:50:59] <rexim> gsomix: эти чуваки, кстати, все ретро игры на оригинальных приставках играют.
[20:51:15] <gsomix> ТруЪ.
[20:51:19] <rexim> Ага
[20:51:23] <rexim> Секундочку...
[20:51:24] <kpecmuk> rexim: сделай им современную версию =)
[20:51:40] <rexim> gsomix: вот. У них даже про это видео есть. https://www.youtube.com/watch?v=5bfQ9F0x9yo
[20:51:45] <portnov> блин
[20:51:48] <portnov> народ
[20:52:02] <portnov> а чо делать, если при git bisect наткнулся на коммит, на котором проект не собирается?
[20:52:11] <portnov> говорить ему bad или good?
[20:52:20] <rexim> portnov: хм... Хороший вопрос!
[20:52:31] <rexim> Я ответа не знаю, но мне тоже интересно. :)
[20:54:59] <gsomix> > Jane Street is the biggest industrial user of the language, with nearly two million lines of OCaml code
[20:55:05] <gsomix> > two million lines
[20:55:20] <gsomix> А это много? // никогда не работал с большими проектами
[20:56:05] <portnov> довольно прилично
[20:56:09] <rexim> gsomix: у меня на работе (точно не помню) где-то вроде 4. Но это джава. Так что можно на 2-3 поделить.
[20:56:24] <portnov> у меня 10 жабы.
[20:56:28] <portnov> гг
[20:56:28] <rexim> Ага
[20:56:36] <rexim> Оно вообще зараза вербозная :)
[20:56:39] <rexim> Она*
[20:56:48] <portnov> «ну чо, давайте меряться?»
[20:58:06] <gsomix> > I started at Jane Street the year after I finished my Ph.D., working there part-time while doing a post-doc.
[20:58:06] Mr.Purple вышел из конференции: Replaced by new connection
[20:58:09] Mr.Purple зашёл в конференцию
[20:58:27] <gsomix> portnov, а ты тоже поздно в индустрию попал?
[20:58:32] Mr.Purple вышел из конференции: Replaced by new connection
[20:58:34] Mr.Purple зашёл в конференцию
[20:58:42] <portnov> гм
[20:58:48] <portnov> а «поздно» это когда? :)
[20:59:00] <gsomix> А чёрт его знает.
[20:59:11] <rexim> Это как мы с Форневером
[20:59:12] <rexim> В 80
[20:59:18] <gsomix> Мне почему-то кажется, что обычно к концу специалитета попадают.
[20:59:19] <portnov> я лет в 25
[20:59:24] Mr.Purple вышел из конференции: Replaced by new connection
[20:59:25] Mr.Purple зашёл в конференцию
[20:59:47] Mr.Purple вышел из конференции: Replaced by new connection
[20:59:48] Mr.Purple зашёл в конференцию
[21:00:08] <gsomix> У меня все знакомые довольно рано начали работать.
[21:00:14] <gsomix> Курсе на втором-третьем.
[21:00:15] Mr.Purple вышел из конференции: Replaced by new connection
[21:00:18] Mr.Purple зашёл в конференцию
[21:00:44] Mr.Purple вышел из конференции: Replaced by new connection
[21:00:45] Mr.Purple зашёл в конференцию
[21:10:06] <portnov> оказуется бывает git bisect skip.
[21:10:25] <rexim> portnov: круто! Спасибо!
[21:28:11] Akon32 зашёл в конференцию
[21:32:48] ckorzhik зашёл в конференцию
[21:34:53] <ɹǝɟılʍǝu> Вечера
[21:35:02] <ɹǝɟılʍǝu> portnov, а что это?
[21:35:10] <portnov> эээ
[21:35:22] <portnov> ɹǝɟılʍǝu: git help bisect же
[21:35:42] <portnov> метод половинного деления наше всё.
[21:35:53] <rexim> метод половинного пропускания
[21:36:10] <portnov> помнится я бисектил руками в svn-е
[21:36:25] <portnov> искал в истории за год кривой коммит
[21:36:38] <portnov> чуть ли не день убил
[21:36:54] <rexim> Ну там хотя бы ревизии это последовательные номера.
[21:37:00] <rexim> Можно руками побисектить :)
[21:37:15] <portnov> ну, с калькулятором бисектил
[21:37:18] <rexim> Ага
[21:37:35] <portnov> (10952+15927)/2
[21:37:39] <portnov> итд
[21:37:46] <rexim> О да!
[21:37:54] <rexim> Продолжай^U
[21:37:59] <portnov> ггг
[21:46:27] <Славный капитан> Рукобисект!
[21:46:39] <Славный капитан> смотри, волосы на репозитории вырастут
[21:46:58] <rexim> Hairy commits
[21:57:06] <rexim> Чпоктакьюлос!
[21:58:27] unclechu вышел из конференции
[21:59:01] unclechu зашёл в конференцию
[22:05:03] gr_buza@arbeiten вышел из конференции
[22:09:29] CA зашёл в конференцию
[22:18:00] gr_buza@arbeiten зашёл в конференцию
[22:21:03] madmercen вышел из конференции
[22:24:21] Славный капитан вышел из конференции
[22:40:36] CA вышел из конференции
[23:02:00] portnov вышел из конференции
[23:05:25] dzhon зашёл в конференцию
[23:11:54] gr_buza@arbeiten вышел из конференции
[23:11:56] gr_buza@arbeiten зашёл в конференцию
[23:37:34] rafaelrs зашёл в конференцию
[23:37:53] Akon32 вышел из конференции
[23:39:07] gsomix вышел из конференции
[23:47:24] Славный капитан зашёл в конференцию
[23:56:40] rafaelrs вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!