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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:13:31] <Minoru> xfer~: а, после твоего объяснения и перечитывания исходника дошло
[00:13:43] <Minoru> дошло также, что байдарка у чувака была на два места
[00:17:57] <Ender> нихуя ты рекоход
[00:47:11] <horta hell> Торт жалобно скулит и просит еды.
[00:47:19] <xfer~> $pet feed
[00:47:19] <horta hell> xfer~: Торт клацнул зубами прямо возле руки, рывком забирая еду. Вы зарабатываете 1PTC.
[00:59:56] gsomix вышел из конференции
[01:04:37] <Ender> http://pastexen.com/i/yArscSua1q.png
[01:05:41] <ɹǝɟılʍǝu> ой фу
[01:06:09] <Minoru> that brings back memories…
[01:20:01] <ɹǝɟılʍǝu> Minoru, остальной альбом пошёл слушатЬ?)
[01:21:00] <Minoru> ɹǝɟılʍǝu: нет, я чот клип глянул к той песне и боюсь
[01:21:14] <ɹǝɟılʍǝu> Minoru, почему?
[01:21:25] <Minoru> там нихрена непонятно
[01:21:34] <Minoru> чувак вроде как мучается о потерянной девушке
[01:21:37] <Minoru> нож какой-то, петля
[01:21:46] <Minoru> ещё у меня такое впечатление, что он на гробу спал
[01:22:06] <Minoru> не люблю такого вот ощущения, когда ничего не понятно
[01:22:26] <ɹǝɟılʍǝu> Готы, что поделать)
[01:23:43] <Minoru> ладно, пора читать книжечку и смотреть сны!
[01:23:44] Minoru вышел из конференции
[01:41:06] m4n71k0r вышел из конференции
[01:45:06] <xfer~> Ender: на современный win32 с++builder 6 не работает?
[01:45:29] <xfer~> *современных
[02:41:31] eaeee зашёл в конференцию
[02:41:54] <eaeee> привет
[02:42:01] <eaeee> как адекватно код вставить в tex ?
[03:16:32] unclechu вышел из конференции
[03:55:04] sleepyvenom вышел из конференции: Replaced by new connection
[03:55:06] sleepyvenom зашёл в конференцию
[04:20:48] xfer~ вышел из конференции
[04:20:58] SolarRay вышел из конференции
[04:54:27] sleepyvenom вышел из конференции: Replaced by new connection
[04:54:28] sleepyvenom зашёл в конференцию
[06:23:11] <horta hell> Торт едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[06:29:09] <horta hell> Торт едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[06:36:17] <kpecmuk> $pet feed
[06:36:17] <horta hell> kpecmuk: Торт аккуратно придерживает передними лапками добычу, кушая. Вы зарабатываете 1PTC.
[06:36:21] <kpecmuk> $pet heal
[06:36:21] <horta hell> kpecmuk: Торт был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[06:49:07] ForNeVeR вышел из конференции
[06:49:10] ForNeVeR зашёл в конференцию
[06:50:05] <kpecmuk> $pet stats
[06:50:05] <horta hell> kpecmuk:
Кличка: Торт
Здоровье: 96
Сытость: 96
Возраст: 18 часов
[07:11:00] kpecmuk вышел из конференции
[07:17:58] Славный капитан зашёл в конференцию
[07:30:25] <ForNeVeR> eaeee: глянь у Андрея: https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/blob/82d2d00289a799112134f970b7d1c5101444934f/Dissertation/appendix.tex
[08:57:15] <eaeee> ForNeVeR: спасибо, гляну. а есть какой-нибудь нормальный способ чтобы картинки не уплывали?
[09:09:17] frato зашёл в конференцию
[09:09:34] ckorzhik зашёл в конференцию
[09:11:01] <frato> Здрвствуйте!
Подскажите, пожалуйста, кто знает
Как вставить несколько строк из xls-файла в xml-файл через буфер обмена?
Проблема в том, что если я открываю xml-файл эксцелем, то вставить необходимые строки удаётся, но если я потом сохраняю этот xml-файл, то эксцель добавляет множество лишних строк, а мне этого не нужно.
В поисковиках я нашёл множество информации по импорту из xls в xml, но мне не нужен импорт, мне нужна вставка через буфер.
Использую Excel 2003. Или лучше использовать другой редактор?
[09:13:59] <eaeee> clearpage и newpage чуть помогли..
[09:21:38] Славный капитан вышел из конференции
[09:22:48] SolarRay зашёл в конференцию
[09:33:55] <ForNeVeR> frato: боюсь, что нормального способа заставить Excel работать с XML так, как ты хочешь, нету. Придётся руками (ну или скриптом, само собой) его трансформировать потом к приличному виду.
[09:41:22] <frato> ForNeVeR: Понял. Спасибо!
[09:49:30] <ɹǝɟılʍǝu> Утро!
[09:49:46] eaeee вышел из конференции
[09:49:48] <ɹǝɟılʍǝu> ForNeVeR, frato, утро ведь?
[09:50:07] <ForNeVeR> Подтверждаю.
[09:52:50] <frato> ForNeVeR: ну да :)
[09:53:46] <frato> делаю теперь макрос, который разбивает мой автоматический xml по строкам и добавляет табы.
[09:54:01] <ɹǝɟılʍǝu> Ппц чот меня упороло по наследование шаблонами.
[09:54:24] <ɹǝɟılʍǝu> s/ние/нию/
[09:54:26] <horta hell> ɹǝɟılʍǝu: Ппц чот меня упороло по наследованию шаблонами.
[10:10:28] gsomix зашёл в конференцию
[10:10:34] <gsomix> Утро.
[10:21:57] ckorzhik вышел из конференции
[10:23:36] <ɹǝɟılʍǝu> gsomix, чпоки-чпоки?
[10:49:55] m4n71k0r зашёл в конференцию
[10:50:24] <ɹǝɟılʍǝu> m4n71k0r, \0 хур
[10:55:22] Graf зашёл в конференцию
[10:55:31] Graf вышел из конференции
[10:57:25] Aman зашёл в конференцию
[10:58:21] <Aman> ɹǝɟılʍǝu: чпоки-чпоки?
[10:58:54] <ɹǝɟılʍǝu> Aman, чпок тебя чпок!!!
[10:58:55] <ɹǝɟılʍǝu> 11
[11:01:48] <Aman> 12
[11:05:12] Laz зашёл в конференцию
[11:12:36] <m4n71k0r> ɹǝɟılʍǝu: хай
[11:15:04] <m4n71k0r> ɹǝɟılʍǝu: в смысле, настолько упороло template <class... Ts> struct A: Ts... {}; ?
[11:15:11] <m4n71k0r> или ещё хуже?
[11:15:50] <ɹǝɟılʍǝu> m4n71k0r, CRTP
[11:16:05] <ɹǝɟılʍǝu> m4n71k0r, хотя чую, что мало.
[11:16:14] <ɹǝɟılʍǝu> Нужно ещё политики влепить.
[11:16:32] <m4n71k0r> Policy обычно переводят как стратегии
[11:16:36] <m4n71k0r> а не политики
[11:17:48] Aman вышел из конференции: Replaced by new connection
[11:17:51] Aman зашёл в конференцию
[11:23:34] <ɹǝɟılʍǝu> m4n71k0r, да.
[11:25:03] <Laz> то есть, правильно говорить "разделение механизма и стратегии"?
[11:25:17] <Laz> в контексте, например, иксов
[11:29:47] <Laz> правда, иксы на "стратегию" вообще забили, а не отделили её
[11:31:10] eaeee зашёл в конференцию
[11:31:12] <uggur> XD
[11:37:21] <m4n71k0r> Laz: я в контесте плюсов говорю
[11:37:27] <m4n71k0r> мне похуй на контекст иксов
[11:38:19] <Laz> ну я так и понял
[11:39:18] <Laz> такие вот похуисты придумывают свои "обычные" переводы
[11:39:38] <Laz> а потом люди удивляются, чего это совершенно разные вещи называются одинаково
[11:39:49] <Laz> ну типа там thread и stream
[11:39:53] <Laz> и то, и другое - поток
[11:40:06] <Laz> policy и strategy - стратегия
[11:40:10] eaeee вышел из конференции
[11:42:33] <m4n71k0r> Laz: мне непонятно, почему называют Policy то, что должно называться Strategy
[11:42:43] <m4n71k0r> видимо, придумали другие похуисты
[11:43:05] <ɹǝɟılʍǝu> Ага, именуемый Аликсандреску)
[11:43:14] <m4n71k0r> да там ещё раньше мудаков было
[11:43:25] <m4n71k0r> типа Фаулера
[11:43:38] <ɹǝɟılʍǝu> Фейлера
[11:44:06] <Laz> а с чего это оно должно стратегией называться?
[11:44:32] <Laz> я думаю, он дал такое название как раз чтоб отличать от стратегии
[11:45:26] <m4n71k0r> Laz: выглядит как стратегия. Ты же читал, ведь так?
[11:47:47] <Laz> выглядит как стратегия и крякает как стратегия
[11:47:53] <Laz> только вот ходит в компайл-тайме
[11:48:00] <Laz> а стратегия в рантайме
[11:48:09] <m4n71k0r> Laz: ты читал книжку Александреску?
[11:48:12] <Laz> не-а
[11:48:18] <m4n71k0r> ну так хули
[11:48:21] <Laz> а ты?
[11:48:23] <m4n71k0r> да
[11:48:25] <Laz> и как?
[11:48:50] <m4n71k0r> тебе пересказать?
[11:49:13] <Laz> не, спасибо
[11:49:29] <m4n71k0r> Она даёт осознать возможности шаблонов в плюсах.
[11:50:42] <m4n71k0r> Даже у Влиссидеса такого нет
[11:50:50] <Laz> гм.. мне вот эту советовали https://www.amazon.com/Template-Metaprogramming-Concepts-Techniques-Beyond/dp/0321227255?ie=UTF8&tag=stackoverfl08-20
[11:51:26] Aman вышел из конференции: Replaced by new connection
[11:51:27] Aman зашёл в конференцию
[11:51:49] <m4n71k0r> Laz: это брошюрка считай
[11:52:17] <Laz> ну окэй
[11:52:30] <Laz> но мне что-то неохота их читать
[11:52:33] <m4n71k0r> но тоже хорошая
[11:52:33] <Laz> они древние какие-то
[11:52:42] <m4n71k0r> а ты такой юный
[11:52:47] <m4n71k0r> у тебя ещё столько времени
[11:52:53] <Laz> спасибо
[11:52:54] <ɹǝɟılʍǝu> А Ленин такой молодоооой!
[11:52:54] <m4n71k0r> и нахуй тратить время на плюсы, да?
[11:53:04] <ɹǝɟılʍǝu> Да, попробуй D
[11:53:07] <ɹǝɟılʍǝu> Или Rust.
[11:53:09] <Laz> нахуй тратить время на плюсы 2001 года?
[11:53:22] <ɹǝɟılʍǝu> Или Haskell.
[11:53:25] <ɹǝɟılʍǝu> Или Agda.
[11:53:28] <ɹǝɟılʍǝu> Или Idris.
[11:53:36] <ɹǝɟılʍǝu> Или Хуй^WCoq.
[11:53:37] <Laz> я на плюсах от силы год пишу
[11:54:12] <Laz> и всё думаю, чего людям не нравится?
[11:54:28] <ɹǝɟılʍǝu> Плохое им не нравится.
[11:54:29] <Laz> вывод типов, смарт-поинтеры, ренж-лупы, вариадик темплейты
[11:54:33] <Laz> живи и радуйся
[11:54:47] <m4n71k0r> вывод типов?
[11:54:50] <ɹǝɟılʍǝu> рен-жлупы
[11:54:50] <Laz> а потом наткнулся на кодец десятилетней давности и ебонулся
[11:54:50] <m4n71k0r> ты тролль?
[11:55:00] <m4n71k0r> какой там вывод типов?
[11:55:01] <Laz> местами
[11:55:03] <ɹǝɟılʍǝu> Нету в плюсах нормального вывода типов)
[11:55:14] <Laz> ну уж получше, чем было раньше
[11:55:22] <ɹǝɟılʍǝu> Потому что система типов так себе.
[11:55:25] <m4n71k0r> откуда тебе знать?
[11:55:28] <ɹǝɟılʍǝu> То ли дело в Agda.
[11:55:33] <Laz> а что, хуже?
[11:55:33] <ɹǝɟılʍǝu> Или Idris.
[11:55:34] <m4n71k0r> ты же год пишешь на плюсах
[11:55:35] <ɹǝɟılʍǝu> Или Coq.
[11:55:55] <Laz> я сказал, что пришлось поработать с древним кодом
[11:58:36] Aman вышел из конференции: Replaced by new connection
[11:58:37] Aman зашёл в конференцию
[12:04:04] <ForNeVeR> Laz: по большей части это не вывод типов, а просто неявное их указание. Это разное.
[12:05:46] <ForNeVeR> Хотя я сейчас попытался придумать поясняющий пример, совершенно запутался и не смог.
[12:05:56] <ForNeVeR> Пойду дальше работать.
[12:06:06] <ɹǝɟılʍǝu> ForNeVeR, пример чего?
[12:06:08] <ɹǝɟılʍǝu> Давай помогу!
[12:06:31] <ForNeVeR> ɹǝɟılʍǝu: пример того, что вывод типов и auto - не одно и то же.
[12:07:08] <ɹǝɟılʍǝu> А, кстати, а decltype(auto) случаем не вывод типов?
[12:07:16] <ɹǝɟılʍǝu> Хм...
[12:07:35] <ɹǝɟılʍǝu> Или вот decltype(2 + 2), тут вывод типа по конкретному выражению.
[12:07:35] frato вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[12:07:48] <ɹǝɟılʍǝu> Хотя, скорее не вывод, а вычисление типа.
[12:08:28] <ɹǝɟılʍǝu> Вывод типа это всё же есть продвижение по дереву термов...
[12:08:37] <ɹǝɟılʍǝu> А тут просто фактичкски вычисление выражения.
[12:08:40] <ɹǝɟılʍǝu> ForNeVeR, да.
[12:08:42] <ɹǝɟılʍǝu> Ты прав.
[12:09:09] <ForNeVeR> Я не понимаю, в чём я прав. Я не знаю, прав ли я.
[12:09:15] <ForNeVeR> Я не знаю даже того, что я ничего не знаю!
[12:09:22] <ɹǝɟılʍǝu> ForNeVeR, но ты няшка!
[12:10:18] <ForNeVeR> Похоже, у меня тут экзистенциальная или меметическая угроза. Вызывайте МОГ Тэта-13 "Сборщики мусора"!
[12:10:38] <ɹǝɟılʍǝu> ForNeVeR, мимими!
[12:10:41] <ɹǝɟılʍǝu> Хочешь котиков?
[12:11:29] <ɹǝɟılʍǝu> ForNeVeR, http://classpic.ru/wp-content/uploads/kotik-krasivoj-okraski.jpg
[12:11:34] <ɹǝɟılʍǝu> m4n71k0r, КОТИКИ КОТИКИ КОТИКИ
[12:13:37] <grouzen> пыщтыщ
[12:14:39] <ɹǝɟılʍǝu> grouzen, фыр?
[12:16:18] <Laz> где там decltype выражение вычисляет?
[12:17:25] <Laz> deduce - выводить, делать заключение
[12:18:17] <Laz> как говорится, мне похуй на контекст ML или чо там
[12:18:29] <Laz> в контексте плюсов эту херню называют вывод
[12:19:13] <grouzen> я не знаю как мне тебя захайлайтить
[12:19:20] ɹǝɟılʍǝu сменил ник на newlifer
[12:19:24] <newlifer> grouzen, а так?
[12:19:34] <grouzen> newlifer ну так то да
[12:26:01] StormChild зашёл в конференцию
[12:50:06] xmi зашёл в конференцию
[12:51:08] xmi вышел из конференции: Replaced by new connection
[12:51:09] xmi зашёл в конференцию
[12:52:11] xmi вышел из конференции
[12:52:14] xmi зашёл в конференцию
[12:54:26] rexim зашёл в конференцию
[12:55:05] <rexim> Baby! I like the way you code! ~♪
[13:00:11] Ender вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[13:05:12] reggies вышел из конференции
[13:07:33] Minoru зашёл в конференцию
[13:11:10] <horta hell> Торт издал тихий рык и испустил дух. Все теряют по 1PTC.
[13:11:53] iMacDV зашёл в конференцию
[13:12:32] <iMacDV> Народ, привет! по sql может кто-нибудь немного помочь?
[13:13:46] <Minoru> как правило, можем. Задавай уже вопрос
[13:14:04] <iMacDV> SELECT out, 'out' type, date, point FROM Outcome
[13:14:26] <iMacDV> вопрос дурацкий. для чего там 'out' в кавычках?
[13:16:01] <Minoru> а что это за СУБД вообще? Я «'out' type» ещё нигде не видел. Оно тебе во второй колонке тип колонки с именем «out» пишет?
[13:16:27] <Minoru> лол, попробовал загуглить — упал Firefox
[13:17:06] <iMacDV> =)
[13:17:17] <iMacDV> http://www.sql-tutorial.ru/ru/book_common_table_expressions_cte.html
[13:17:33] <iMacDV> это вот отсюда.
[13:17:39] <Minoru> grouzen: echo '<Multi_key> <i> <r> : "ɹ" U0279 # LATIN SMALL LETTER TURNED R' >> ~/.XCompose
[13:19:22] <Minoru> ага, значит, это про Microsoft SQL Server: http://www.sql-tutorial.ru/ru/book_what_is_needed_to_read_this_book.html
[13:19:33] <iMacDV> ну да
[13:20:28] <ForNeVeR> rexim: http://thedailywtf.com/articles/The-Core-Launcher
[13:20:41] <ForNeVeR> iMacDV: это просто строка.
[13:21:05] <iMacDV> ForNeVeR: для чего она там?
[13:22:02] <ForNeVeR> iMacDV: это запрос, который выбирает параметр Outcome.out, строку 'out', а также параметры Outcome.date и Outcome.point.
[13:22:28] <ForNeVeR> iMacDV: зачем твой запрос это делает - я не знаю. Могу предположить, что значение колонки type зачем-то анализируется дальше.
[13:22:51] <ForNeVeR> iMacDV: значение этой колонки в твоём разделе для всех строк будет одинаковое - это строка 'out', больше ничего.
[13:23:05] <iMacDV> ForNeVeR: то есть вместо значений, прописаных в type, подставляется 'out'?
[13:23:22] <ForNeVeR> Не "вместо значений, прописанных в type". Нет никаких таких значений.
[13:23:38] <ForNeVeR> Есть колонка, которая называется type, и она вся заполнена значением 'out'.
[13:23:57] <ForNeVeR> Ты мог бы написать select 2+2 type
[13:24:07] <ForNeVeR> И у тебя бы колонка type была заполнена значением 4.
[13:24:24] <iMacDV> ForNeVeR: спасибо.
[13:26:22] <ForNeVeR> Minoru: мне кажется, это любая СУБД поддерживает. У тебя просто написано выражение для вычисления значения колонки 'out', а дальше (через пробел) - название колонки type.
[13:26:33] <ForNeVeR> Впрочем, некоторые считают, что тут нужно использовать ключевое слово as.
[13:26:52] <ForNeVeR> Например, в MySQL была бы валидной запись select 'out' as `type`.
[13:27:36] <iMacDV> ForNeVeR: а разве смысл от этого не поменяется? AS же используется для именования столбца обычно
[13:27:57] <ForNeVeR> iMacDV: так а у тебя тут как раз именование столбца и записано!
[13:28:11] dzhon зашёл в конференцию
[13:28:29] <ForNeVeR> Выбрать значение 'out' в столбец, именованный type.
[13:29:10] <ForNeVeR> Нет, не поменяется. Это как раз то место, в котором некоторые СУБД считают ключевое слово as необязательным.
[13:29:24] <ForNeVeR> (за всех не скажу, но у меня MSSQL точно считает)
[13:29:58] <Minoru> ForNeVeR: да, теперь уже ясно. Но сперва я запутался, увидев «type» — мне подумалось, что это может быть какой-то специальный синтаксис… Перемудрил, в общем
[13:30:08] <iMacDV> ForNeVeR: SELECT inc AS max_sum, type, date, point вот тут в результирующем наборе столбец inc будет называтся max_sum.
[13:30:24] <ForNeVeR> iMacDV: да, и тут тоже слово AS необязательно ;)
[13:30:48] <xmi> column alias называется
[13:30:50] <iMacDV> ForNeVeR: ну. но тут же ячейки не заполняются значением inc, как в предыдущем примере
[13:31:10] <ForNeVeR> iMacDV: общий синтаксис примерно такой:
выражение [as] название_колонки.
[13:32:42] <ForNeVeR> iMacDV: в первом случае у тебя _выражение_ - это константная строка 'out'.
[13:33:10] <Minoru> iMacDV: в кавычках у тебя строковые константы, а без — имена колонок. Поэтому 'inc' AS max_sum заполнит колонку строкой 'inc', а inc AS max_sum — значениями из колонки inc (но при этом результирующая колонка будет называться max_sum)
[13:36:07] <ForNeVeR> iMacDV: а во втором случае у тебя _выражение_ - это значение колонки inc из таблицы Outcome.
[13:36:50] <iMacDV> поэксперементировал. усвоил =)
[13:37:02] <iMacDV> Спасибо. И извините, что с такой ерундой обратился )
[13:38:02] <iMacDV> Вообще сел разбиратся с рекурсивными CTE, а вопрос появился уже на такой мелочи
[13:38:29] <rexim> Minoru: я нашел свою старую чайную заначку! \о/
[13:40:04] <Minoru> iMacDV: Конфуций сказал, что человек, задавший вопрос — дурак на минуту, а не задавший — дурак на всю жизнь. Так что ерундовые вопросы тоже стоят того, чтобы быть заданными ;)
[13:40:15] <Minoru> rexim: какой ты молодец! А что там?
[13:40:32] <rexim> Minoru: только никому не говори... Там Чай!
[13:40:59] <Minoru> >_<
[13:41:21] <Minoru> ты такой нелогичный! Кто же в чайных заначках хранит чай?
[13:41:29] <rexim> Я
[13:43:26] <rexim> Minoru: Базилююррр~
[13:44:00] <Minoru> а. Надо будет ещё когда-нибудь купить, он такой мя-я-ягенький
[13:44:33] <rexim> =3
[13:45:01] <ForNeVeR> iMacDV: рекурсивные CTE - это самая мутная тема из тех, что мне втречались при практическом изучении CTE. Так что не смущайся, вполне нормально, что у тебя есть какие-то вопросы. Смело задавай их.
[13:46:47] <iMacDV> ForNeVeR: не подскажешь где толково про них написано?
[13:48:00] <ForNeVeR> iMacDV: я обычно читаю в документации к используемому мной SQL-серверу, и в случае затруднений перечитываю ответы на stack overflow :)
[13:49:52] <Minoru> gsomix: тут пишут, что Springer бесплатно раздаёт книжки десятилетней давности: https://www.reddit.com/r/math/comments/3yib1k/so_it_looks_like_springer_is_offering_free_pdf/
[13:53:40] unclechu зашёл в конференцию
[13:55:09] <ForNeVeR> А вот интересный ответ! http://superuser.com/questions/1085956/why-does-cd-work-in-the-windows-command-line
[13:55:24] <ForNeVeR> Minoru: огогого!
[13:55:51] <ForNeVeR> Эх, по ссылке ничего не нашлось :(
[13:56:26] <rexim> > free pdf
[13:56:29] <rexim> Масло масленным
[13:56:39] <ForNeVeR> Освободите PDF?
[13:56:47] <rexim> йо-хо-хо!
[13:59:10] <Minoru> rexim: ну ты будто бы про DRM ни разу не слышал
[13:59:38] <unclechu> "свободный pdf"?
[13:59:51] <unclechu> не, вот: "бесплатный pdf"
[13:59:57] <ForNeVeR> Minoru: https://twitter.com/kmett/status/681371588432924672
Нет там ничего, убрали :(
[14:00:01] <ForNeVeR> gsomix: :(
[14:00:22] <rexim> Minoru: https://twitter.com/rexim
[14:00:49] <ForNeVeR> rexim: о, у тебя и обычный аккаунт есть?
[14:01:00] <rexim> ForNeVeR: дооо!
[14:01:01] <ForNeVeR> rexim: даже сфоткался с бородой на аву, надо же!
[14:01:22] <rexim> На бородаву!
[14:01:31] <Minoru> rexim: у вас там, в Сибири, и алфавит свой собственный есть? Ничего не понимаю!
[14:01:52] <rexim> Minoru: ну дык ж
[14:01:54] <rexim> оп!
[14:02:08] <xmi> rexim: на каком языке это?
[14:02:11] <ForNeVeR> Minoru: Našeptávat lidem, jejich touhy!
[14:02:24] <ForNeVeR> Напиздовать идём!
[14:02:35] <Minoru> ForNeVeR: что ты на меня кастуешь тут, прекрати
[14:02:37] <rexim> ForNeVeR: Жежич тоху, товарищ!
[14:02:48] <rexim> Minoru: он тебя к void* кастует!
[14:02:50] <rexim> Беги!
[14:03:46] * Minoru ленивенько отъезжает от Форневерика на стуле
[14:03:54] <ForNeVeR> Minoru: nenechte si uletět práci snů!
[14:04:21] <rexim> Minoru: ну что же ты так, Минорушка... http://i.imgur.com/OAxhtSv.png
[14:04:57] <ForNeVeR> А вообще-то это чешский язык.
[14:05:08] <rexim> Хм...
[14:05:18] <rexim> А я думал пшепский
[14:05:21] <rexim> Ну ладно
[14:05:34] <ForNeVeR> А чем чешский не пшепский?
[14:05:42] <rexim> А ты его слышал?
[14:05:42] <ForNeVeR> Ты всё правильно думал.
[14:05:57] <ForNeVeR> Мне не нужно слышать для того, чтобы сделать единственно верные выводы!
[14:06:11] <ForNeVeR> Чешский, латвийский и польский относятся к группе т.н. пшепских языков.
[14:06:12] <rexim> Ну вот и фсё
[14:07:35] <rexim> .time ForNeVeR
[14:07:37] <DeadBot> rexim: Your client/bot sucks since it uses the long-deprecated XEP-0090. Upgrade your code. Ah, and, regarding your question, it's Пт июн 10 17:13:38 2016 here
[14:07:47] <rexim> ForNeVeR: ha-ha!
[14:07:58] * rexim тычет в ForNeVeR пальцем
[14:08:11] <ForNeVeR> rexim: wait oh wait!
[14:08:17] <ForNeVeR> rexim: it's Пт июн!
[14:08:24] <ForNeVeR> rexim: ПТИЮН
[14:08:31] <rexim> xD
[14:08:46] <ForNeVeR> /. ______ .\
[14:08:52] <rexim> А у меня Питюн!
[14:09:22] iMacDV вышел из конференции
[14:09:26] <rexim> Лол
[14:13:07] StormChild вышел из конференции
[14:14:42] grouzen вышел из конференции
[14:15:41] <rexim> send/grouzen/Грузеняка-вака! =3/
[14:15:43] <horta hell> rexim: Сообщение помещено в очередь.
[14:20:41] ckorzhik зашёл в конференцию
[14:24:48] <rexim> Minoru: blerp
[14:41:34] unclechu вышел из конференции
[14:41:49] unclechu зашёл в конференцию
[14:49:36] <Minoru> rexim: а ты spell-number мой читал вообще? Я там не сильно перемудрил? А то для английского на том же Rosetta Stone решение в 55 строк, а у меня для русского целых 155…
[14:49:52] <Minoru> для русского на алголисте тоже есть и там тоже что-то в районе полусотни
[14:49:56] <Minoru> но на плюсах
[14:50:18] Aman вышел из конференции
[14:51:25] <gsomix> ForNeVeR, что случилось?
[14:51:42] <ForNeVeR> gsomix: где?
[14:51:46] <ForNeVeR> Вроде бы всё в порядке.
[14:51:59] <gsomix> ForNeVeR, ты меня смайликом хайлайтнул.
[14:52:06] <gsomix> Грустным!
[14:52:12] <ForNeVeR> gsomix: это после минорных замечаний про книжки.
[14:52:17] <ForNeVeR> gsomix: книжек-то нету :(
[14:52:39] <gsomix> Ну, и бог с ними.
[14:53:00] Aman зашёл в конференцию
[14:53:20] <gsomix> ForNeVeR, книги десятилетней давности можно и украсть.
[14:55:14] <gsomix> Minoru, ^
[14:55:36] <Minoru> ага-ага, я почитал
[14:56:15] <Minoru> rexim: кстати, есть слово «blurb»
[14:56:53] <gsomix> ForNeVeR, Minoru, я сегодня лицензионный договор подписал, чтобы мой диплом выложили на сайте университета.
[14:58:47] <Minoru> gsomix: фигасе! У нас вроде ничего такого не просили, просто предупредили, что будут выкладывать
[14:58:57] <Minoru> или просили… Ладно, не помню точно
[14:59:03] <Minoru> что-то мы там подписывали, вроде
[15:04:07] <Minoru> rexim: а, теперь я знаю, откуда ты взял это слово!
[15:06:06] <rexim> > Minoru> rexim: а ты spell-number мой читал вообще? Я там не сильно перемудрил?
Все оки-чпоки
[15:09:01] <Minoru> ура! ^_^
[15:11:20] <rexim> Minoru: https://www.youtube.com/watch?v=pFtxdqx733s&t=845
[15:11:27] <rexim> JEW POWERS ACTIVATE!!
[15:17:28] <gsomix> ForNeVeR, Minoru, вот поиск свежих книжек до сих пор не обходится без хождений по сомнительным файлопомойкам. :(
[15:17:44] <Minoru> .time rexim
[15:17:45] <DeadBot> Minoru: Fri Jun 10 17:23:43 NOVT 2016
[15:17:48] <Minoru> rexim: http://developerslife.ru/14795
[15:22:03] <rexim> Minoru: =3
[15:25:24] <Minoru> http://developerslife.ru/14768
[15:28:27] <Minoru> rexim: да, было бы неплохо с такими powers жить
[15:31:05] <rexim> Minoru: Шалом!
[15:33:38] <rexim> Minoru: кстати, чувак, который это сказал, как раз таки еврей. :)
[15:34:15] <Minoru> ну я догадывался из их комментариев в конце игры, где один что-то говорит и потом переводит
[15:34:38] <rexim> :3
[15:47:50] <ForNeVeR> Какая мудрая собака.
[15:48:21] <sleepyvenom> Рефлексы!
[15:49:09] <Minoru> sleepyvenom: сомневаюсь, что это рефлексы
[15:50:23] <Minoru> своим телом везде пролазить, может, и рефлекс, а вот сообразить, что палка в зубах временно считается частью тела и ею нужно огибать препятствия — это уже соображалка должна быть
[15:50:48] <sleepyvenom> да, но возможно она это делает не первый раз :3
[15:50:50] <Minoru> если много с этой конкретной палкой бегать, то, наверное, можно и рефлексы выработать
[15:50:54] <newlifer> Ребята, эта статья переведена? http://chris.beams.io/posts/git-commit/#seven-rules
[15:51:02] <newlifer> Если нет, то, может, стоит перевести?
[15:51:43] <newlifer> Ибо назрело.
[15:53:22] <Minoru> newlifer: на Хабре поищи, там половина переводов :)
[15:53:29] <newlifer> Не нашёл чот.
[15:53:53] <Minoru> тогда можно и перевести
[15:54:10] <Minoru> но вообще тема-то не нова, ты погугли на русском, может, есть аналог подходящий
[15:54:48] <Laz> да бредовая статья
[15:54:55] <newlifer> Почему бредовая?
[15:55:05] <Laz> потому что не применима к нашим реалиям
[15:55:13] <newlifer> «Нашим» это каким?
[15:55:13] <Laz> не, если вы на аглицком пишете, то ок
[15:55:18] <Laz> но на русском - нэ
[15:55:31] <newlifer> Почему не подходит?
[15:55:47] <ForNeVeR> newlifer: я нахожу эти правила не подходящими для русского языка.
[15:55:51] <Laz> меня не устраивают второе и пятое правила
[15:56:00] <ForNeVeR> Я действительно пытаюсь им следовать, и очень часто не выходит уложиться в 50 символов.
[15:56:02] <newlifer> ForNeVeR, раскрой мысль пожалуйста.
[15:56:05] <ForNeVeR> При этом на инглише ок.
[15:56:09] <ForNeVeR> newlifer: ^
[15:56:17] <newlifer> А, ну это можно локализировать)
[15:56:23] <Laz> русский язык куда длиннее инглиша
[15:56:27] <Laz> в 50 символов уложиться нереально
[15:56:42] <newlifer> Ну, ок, убрать жёсткий лимит тут.
[15:56:44] <ForNeVeR> А 5 так мне вообще непонятно.
[15:56:48] <newlifer> «Пишите кратко»
[15:56:50] <ForNeVeR> Imperative mood?
[15:57:02] <newlifer> ForNeVeR, повелительное накланение.
[15:57:03] <Laz> ну, на инглише императив мууд вполне ок
[15:57:05] <newlifer> наклонение*
[15:57:07] <ForNeVeR> Ну, в английском мне это приблизительно ясно, и я так и делаю. А в русском какой мудь мне использовать?
[15:57:07] <Laz> add some files
[15:57:20] <ForNeVeR> newlifer: "исправляй баг #566"? "Исправить баг #566"?
[15:57:26] <Laz> но на русском я пишу в совершённом виде
[15:57:34] <ForNeVeR> Вот да.
[15:57:37] <Laz> типа "добавлен конфиг" или "исправлен баг"
[15:57:40] <ForNeVeR> ++
[15:57:57] <ForNeVeR> Laz: видать, тут мало кто, кроме нас, пишет сообщения на русском, так что и проблем не видали :)
[15:58:06] <newlifer> ForNeVeR, ну я пишу на русском.
[15:58:11] <newlifer> ForNeVeR, но я же не против.
[15:58:18] <newlifer> Дискасс вполне здравый.
[15:58:23] <Laz> возможно
[15:58:30] <ForNeVeR> newlifer: я ещё какое-то время пробовал название фичи/компонента писать в первой строке.
[15:58:34] <newlifer> И данные правила не облизательно строго переводить.
[15:58:46] <Laz> не, в целом-то правила здравые
[15:58:46] <ForNeVeR> Хеувертел: исправлен баг с разворотом на 180 градусов
[15:58:54] <Laz> но переводить их особого смысла нет
[15:59:00] <ForNeVeR> Но потом оказалось, что эти названия компонентов сильно длинно иногда выходят.
[15:59:16] <Laz> да-да, мы названия компонентов в начале пишем
[15:59:22] <ForNeVeR> Например, у нас есть компоненты "Хуевертел даэдрический" и "Хуевертел тантрический". Мне их нужно различать.
[15:59:31] <ForNeVeR> А они уже половину 50-символьного лимита занимают :(
[15:59:34] <Laz> в итоге бывает subsystem/component: драчил хератню
[15:59:47] <Laz> ага
[16:00:05] <ForNeVeR> Да, а ниже расписываешь: "драчил - значит, внёс изменения в корневые субмодули, а херню - значит, исправил пару багов таких-то"
[16:00:06] <newlifer> А как вам «Исправление бага #567»?
[16:00:22] <ForNeVeR> newlifer: у меня это будет #567: исправлен разворот хуевертела
[16:00:25] <uggur> ForNeVeR: смежржить ветку asfas и ghfd/werwr !
[16:00:52] <ForNeVeR> uggur: нет, сообщения мержа я оставляю на английском. Для меня это слишком :(
[16:01:00] <Laz> не, ну исправление тоже не совсем канает
[16:01:06] <newlifer> ForNeVeR, оно же автоматом пишется)
[16:01:06] <ForNeVeR> Слил? Смержил? Смёрджджил?
[16:01:18] <newlifer> Laz, это почему же?
[16:01:49] <Laz> всё-таки глагол должен быть
[16:02:02] <Laz> что сделал коммит
[16:02:12] <Laz> хотя, хрен его знает
[16:02:21] <ForNeVeR> Laz: ну вон мой вариант глянь
[16:02:35] <Laz> исправлен?
[16:02:39] <Laz> ну я так же пишу, да
[16:02:58] <ForNeVeR> Правда, "исправлен" - это не глагол :)
[16:03:10] <Laz> верно
[16:03:14] <ForNeVeR> А, э, хуй знает что вообще. Наречие? ._.
[16:03:18] <newlifer> Но первое правило годное оч.
1. Разделять суть(?) от описания пустой строкой.
[16:03:38] <Laz> это страдательное причастие
[16:03:46] <Laz> жесть какая-то
[16:03:51] <newlifer> «Суть» или «тема»?
[16:04:06] <Laz> кстати, глянул сейчас - у меня и глаголы в настоящем времени есть
[16:04:11] <sleepyvenom> краткое описание
[16:04:12] <newlifer> Предмет коммита.
[16:04:17] <ForNeVeR> newlifer: "тема" ок. Или лучше "заглавие" или "заголовок".
[16:04:18] <newlifer> sleepyvenom, годится!
[16:04:21] <sleepyvenom> %)
[16:04:23] <Laz> типа "сказлажоп убирает после себя"
[16:04:25] <newlifer> О! Ещё круче.
[16:04:41] <newlifer> 1. Разделять заголовок коммита от описания пустой строкой.
[16:05:08] <ForNeVeR> Ну или вот: "#6784: новые права добавлены пользователям, которые обладали старыми"
[16:05:09] <newlifer> Второе, как мы решили, лучше изменить на:
2. Старйтесь заголовок делать кратким.
[16:05:22] <newlifer> 2й пункт ок?
[16:05:25] <newlifer> Согласны?
[16:05:28] <Laz> супер
[16:05:34] <ForNeVeR> newlifer: ты переводишь или адаптируешь?
[16:05:38] <newlifer> Адаптирую.
[16:05:40] <Laz> а краткость пусть определяет команда
[16:05:58] <ForNeVeR> Я думаю, стоит рекомендовать "стандартные" 50 символов.
[16:06:10] <ForNeVeR> Но именно в виде рекомендации.
[16:06:15] <newlifer> ForNeVeR, (просто на работе столкнулся с чередой коммитов с ообщениями «.» .__. )
[16:06:34] <ForNeVeR> А то ведь хрен знает, что у тебя такое "краткий". Я вот и текст из двух абзацев кратким считаю.
[16:06:38] <newlifer> ForNeVeR, можно. И оставиь поясенние сноской.
[16:06:44] <uggur> ForNeVeR: "добавил новые права"
[16:06:53] <uggur> х)
[16:07:03] <ForNeVeR> uggur: вот форм типа "добавил" я стараюсь избегать.
[16:07:05] <Laz> newlifer: не, в таких случаях статьи не помогут
[16:07:13] <uggur> ForNeVeR: ок, тогда просто "новые права"
[16:07:15] <ForNeVeR> uggur: потому что это не я добавил
[16:07:15] <Laz> это надо бить по лицу палкой
[16:07:18] <Laz> ну или штрафовать
[16:07:21] <newlifer> Laz, ну, приучать. Но «правила» нужно какие-то показывать)
[16:07:21] <uggur> а кто добавил?
[16:07:26] <Minoru> commit message — это электронное письмо. Заголовок должен быть такой же длины, как если бы это была тема письма
[16:07:29] <newlifer> Чтобы было за что.
[16:07:29] <ForNeVeR> uggur: это Омниссия моими руками вписал этот код!
[16:07:38] <uggur> ну ок
[16:07:43] <uggur> "+новые права"
[16:07:44] <newlifer> Minoru, отличное дополнение!
[16:07:52] <Laz> Minoru: дельное замечание
[16:07:56] <uggur> или даже просто "+права"
[16:08:06] <ForNeVeR> Minoru: в первом приближении, казалось бы, хорошо...
[16:08:14] <ForNeVeR> Minoru: но посмотри темы писем в своём ящике.
[16:08:20] <ForNeVeR> Или давай посмотрим в моём.
[16:08:26] <Minoru> uggur: u+rwx,g=rx,o=
[16:08:35] <ForNeVeR> "Дипломная работа"
"Re: Дипломная работа"
"Re[2]: Дипломная работа"
[16:08:42] <ForNeVeR> Нет, это не коммиты.
[16:08:42] <Laz> можно сказать, что commit mesagge - это послание потомкам
[16:08:44] <uggur> Minoru: =^.o=
[16:08:53] <newlifer> 1. Разделять заголовок коммита от описания пустой строкой.
2. Старйтесь заголовок делать кратким (около 50 символов).
[16:09:00] <rexim> https://www.youtube.com/watch?v=kszNh6qbC9c
[16:09:07] <Laz> в том числе самому себе в будущем
[16:10:43] <Minoru> ForNeVeR: да, аналогия с письмом не для всех
[16:11:35] <ForNeVeR> Кстати, в слове "бакалавр" не случайно слышится "бака" ~_~
[16:13:10] <Minoru> ForNeVeR: а в слове «магистр» — «маг»
[16:13:17] <ForNeVeR> Да.
[16:14:03] <Minoru> «Как вы такую волшебную хуйню выдумываете, ума не приложу! Ладно, идите, защищайтесь, голубчик.»
[16:14:32] <newlifer> Так-с, третье правило...
[16:14:46] <newlifer> 3. Всегда начинайте заголовок с заглавной буквы.
[16:14:50] <newlifer> Норм или похеру?
[16:14:53] dzhon вышел из конференции
[16:15:05] <newlifer> Возможно, оно должно быть рекомендательным...
[16:15:23] <ForNeVeR> newlifer: я бы предложил "расставлять буквы в заголовке как в предложении". У меня вот не всегда они начинаются с буквы :)
[16:15:44] <ForNeVeR> Хотя хз, наверное, если написать "начинай с большой буквы", то народ разберётся.
[16:15:52] <ForNeVeR> newlifer: и, нет, я не считаю, что это похеру.
[16:15:57] <newlifer> Да, звучит проще.
[16:16:03] <ForNeVeR> newlifer: однако весь наш талмуд в принципе является рекомендательным.
[16:16:22] <newlifer> Да.
[16:16:57] <Minoru> исполняй рекомендации или умри, няша ^_^~
[16:18:21] <newlifer> Угу..
[16:18:26] <newlifer> 1. Разделять заголовок коммита от описания пустой строкой.
2. Старйтесь заголовок делать кратким (около 50 символов).
3. Предложения начинайте с заглавной буквы.
[16:18:29] <newlifer> Первые три.
[16:19:13] <Minoru> потом ещё один проход нужен будет, чтобы это на нормальный русский перевести и сделать однородным
[16:19:19] <Minoru> s/разделять/отделять/
[16:19:30] <Minoru> «отделять» vs. «старайтесь»
[16:19:34] <Minoru> вот это вот всё
[16:19:37] <newlifer> Да, разумеется!
[16:21:16] <newlifer> > Do not end the subject line with a period
[16:21:18] <newlifer> Теперь это.
[16:21:29] <uggur> хосспаде
[16:21:34] <uggur> да кому такие коммиты нужны?
[16:21:39] <uggur> я часто коммичу код
[16:21:49] <newlifer> uggur, .
[16:21:49] <uggur> просто на всякий случай
[16:21:51] <newlifer> uggur, .
[16:21:53] <newlifer> uggur, .
[16:22:03] <Laz> я коммичу каждые пять минут
[16:22:07] <Laz> но пушить-то это зачем?
[16:22:11] <uggur> или мне сквошить всё?
[16:22:13] <ForNeVeR> Я сегодня только один коммит сделал.
[16:22:19] <uggur> Laz: потому что метеорит упадёт на компьютер
[16:22:20] <newlifer> Скош или ребейзь.
[16:22:36] <uggur> newlifer: т.е. перед мержом ветки всё сквошить в одно?
[16:22:42] <Laz> почему в одно?
[16:22:43] <newlifer> Почему бы нет?
[16:22:55] <uggur> Laz: а нафига делать много изменений в одной ветке?
[16:22:56] <Laz> сквошить так, чтоб были атомарные изменения
[16:23:06] * newlifer коммитит какую-то единую фичу.
[16:23:09] <uggur> я стараюсь мержить ветки как можно чаще
[16:23:23] <uggur> чем меньше версий, тем лучше же
[16:23:30] <ForNeVeR> newlifer: советов по поводу мержинга и сквошинга стоит избежать ;)
[16:23:30] <uggur> чем меньше изменения, тем лучше
[16:23:43] <newlifer> ForNeVeR, это и не будем туда писать.
[16:23:56] <uggur> ForNeVeR: но писать простыню на каждый чих мне тоже не хочется
[16:24:11] <ForNeVeR> uggur: так ты и не пиши, кто тебя заставляет?
[16:24:15] <uggur> ты поддерживаешь идею о том, что нужно сквошить всё в один фичокоммит и делать пулреквест?
[16:24:25] <ForNeVeR> uggur: нет, я этой идеи не поддерживаю.
[16:24:30] <uggur> хм
[16:24:50] <uggur> тогда получится много мелких коммитов с короткими комментариями и один последний с врзаумительным описанием
[16:24:55] <uggur> это ОК?
[16:25:05] <Laz> один последний - это мерж коммит что ли?
[16:25:08] <ForNeVeR> Не думаю.
[16:25:14] <uggur> ForNeVeR: тогда как?
[16:25:18] <ForNeVeR> У меня все коммиты с _нормальными_ описаниями.
[16:25:32] <Laz> у меня в конфиге написано [merge] log = true
[16:25:33] <ForNeVeR> Если коммит делает мало - то дескрипшен не нужен, оставляй только одну строчку.
[16:25:48] <Laz> и в мерж-коммите сам собой получается неплохой коммит-месодж
[16:25:57] <ForNeVeR> Хм, интересно
[16:26:02] <ForNeVeR> Laz: а ты сквошишь потом?
[16:26:10] <Laz> не-а
[16:26:23] <Laz> ну как, сквошу до определённого состояния
[16:26:40] <Laz> чтоб коммиты были самодостаточными, так сказаьт
[16:26:43] <newlifer> 1. Разделять заголовок коммита от описания пустой строкой.
2. Старйтесь заголовок делать кратким (около 50 символов).
3. Предложения начинайте с заглавной буквы.
4. Не заканчивайте заголовок коммита точкой.
5. > Use the imperative mood in the subject line ???
6. В описании изложите *что* и *зачем* вы сделали, а не *как* (это и так видно по diff).
[16:26:48] <newlifer> Текущий вариант.
[16:26:58] <Laz> мы обсуждали эту тему, вроде
[16:27:01] <newlifer> Вопрос стоит на счёт

Use the imperative mood in the subject line
Wrap the body at 72 characters
[16:27:25] <m4n71k0r> newlifer: ты нашёл вакцину против афалинянки?
[16:27:31] <Laz> раньше мы сквошили и ребейзили, а теперь не сквошим и мержим
[16:27:36] <newlifer> m4n71k0r, в смысле?
[16:27:50] <m4n71k0r> newlifer: я про твой ник
[16:27:55] <uıʃɐɟ∀> m4n71k0r: Её не существует.
[16:28:07] <newlifer> m4n71k0r, я случайно.
[16:28:14] <uıʃɐɟ∀> Рецессия?
[16:28:17] <m4n71k0r> .ping афалинянка
[16:28:19] <DeadBot> m4n71k0r: афалинянка не существует
[16:28:20] <newlifer> Регрессия!
[16:28:25] <m4n71k0r> да, всё правильно
[16:28:27] <ForNeVeR> Репрессия?
[16:28:36] <rexim> Чпоксессия
[16:28:45] <newlifer> О б-же! Сессия!
[16:28:48] <ForNeVeR> rexim: ты опять тунеядствуешь?
[16:29:05] <m4n71k0r> .ping факцина против афалинянки
[16:29:05] <DeadBot> m4n71k0r: факцина против афалинянки не существует
[16:29:10] <m4n71k0r> бле
[16:29:19] <m4n71k0r> .ping хуй
[16:29:19] <DeadBot> m4n71k0r: хуй не существует
[16:29:28] <ForNeVeR> .seen хуй
[16:29:28] <DeadBot> ForNeVeR: лучше бы я никогда тут не видел хуй
[16:30:01] <rexim> ForNeVeR: Мой мидилупер дошел до кондиции, когда я на нем могу что-то прикольненькое забацать.
[16:30:08] rafaelrs вышел из конференции
[16:30:26] <m4n71k0r> rexim: это ты дошёл до кондиции же
[16:30:57] <m4n71k0r> мидилупер не может дойти до кондиции
[16:31:19] <rexim> m4n71k0r: вау!
[16:31:24] <rexim> Какое интересное мнение!
[16:31:29] <rexim> Спасибо, что поделился!
[16:32:44] rafaelrs зашёл в конференцию
[16:33:07] <m4n71k0r> пиздец ты...)
[16:34:48] <uggur> "Wrap the body at 72 characters" а эт почему?
[16:34:59] <rexim> m4n71k0r: ты же знаешь, что я любя :)
[16:34:59] <uggur> вроде бы у всех уже дисплеи могут отобразить больше символов
[16:36:45] <newlifer> ForNeVeR, Laz, как на счёт... вместо «Use the imperative mood in the subject line» что-то такое... не писать от своего лица. Типа, не «исправил», а  «исправление»?
[16:37:47] <newlifer> Хотя, кстати, на это ваще можно забить так-то.
[16:38:08] <newlifer> А вместо этого просто добавить «старайтесь всегда писать сообщения к коммитам».
[16:38:20] <newlifer> Minoru, как тебе?
[16:39:16] <uggur> newlifer: "в описании коммита описывайте что и зачем вы сделали" :)
[16:39:19] <uggur> как тебе такое?
[16:39:51] <uggur> это а) учитывает один из твоих пунктов, самый важный ИМХО; б) подразумевает, что сообщения писать нужно
[16:39:52] <newlifer> uggur, неплохо, но не слишком много «описаний»?
[16:40:09] <uggur> а, ну от тавтологии избавься, конечно :)
[16:41:07] <Minoru> newlifer: пока что список вроде неплохой получается
[16:41:54] <newlifer> т.е.
Старайтесь:
1. всегда писать сообщение к коммиту;
2. разделять заголовок коммита от описания пустой строкой;
3. делать заголовок кратким (около 50 символов);
4. начинать предложения с заглавной буквы;
5. не заканчивайть заголовок коммита точкой;
6. в описании излагать *что* и *зачем* вы сделали, а не *как* (это и так видно по diff).

Если изменения небольшие, и подробно описывать нечего, то, очевидно, описания может писать и не следует.
[16:42:00] <newlifer> Это переработать нада ещё пологичней.
[16:42:11] <newlifer> О!
[16:42:20] <newlifer> Понял, как уггура идею впилить.
[16:46:35] <gsomix> Целый час на моделирование системы... =__=
[16:46:41] <gsomix> Можно сражаться на мечах.
[16:46:57] <ForNeVeR> newlifer: дваждую вариант "забить".
[16:47:21] <ForNeVeR> newlifer: так что ок, пойдёт.
[16:47:29] <ForNeVeR> gsomix: хе-хе :3
[16:49:23] <newlifer> Ну, вот что выходит, ребята!
Старайтесь:
1. всегда делать описания к коммитам;
2. в описании излагать *что* и *зачем* вы сделали, а не *как* (это и так видно по diff).
3. *если* оно выходит слишком длинным (около 50-70 символов), *разделяйте* на заголовок и подробное описание;
4. начинать предложения с заглавной буквы;
5. не заканчивайть заголовок коммита точкой;
[16:53:40] <newlifer> ForNeVeR, gsomix uggur Minoru Laz https://gist.github.com/Newlifer/f686ecd7c9aa44cf7607f43093e21cae
[16:54:05] <uggur> зачем так много текста?
[16:55:16] <newlifer> uggur, предлагай вариант покороче?
[16:55:16] <gsomix> newlifer, 3 не сочетается со "Старайтесь:"
[16:55:37] <newlifer> gsomix, согласен.
[16:55:42] <newlifer> Как полущ?
[16:56:24] <m4n71k0r> "оно" заменить на "описание"
[16:56:39] <m4n71k0r> "разделяйте" на "разделить"
[16:56:48] <m4n71k0r> хотя нет
[16:56:56] <m4n71k0r> надо поменять местами
[16:57:15] <m4n71k0r> разделить..., если описание...
[16:57:23] <newlifer> m4n71k0r, отлично!
[16:57:30] <uggur> newlifer: "в описании коммита поясняйте что и зачем вы сделали"
[16:57:46] <uggur> вытравить на латунной табличке
[16:57:51] <uggur> и повесить на стену
[16:58:28] <newlifer> uggur, гуд
[16:58:40] <newlifer> Но если в составе такого списка тогда так:
2. пояснить в описании *что* и *зачем* вы сделали, а не *как* (это и так видно по diff).
[16:59:07] <uggur> ну, я к тому, что длительность текста обратно пропорциональна желанию его прочесть
[16:59:19] <uggur> по крайней мере у меня
[16:59:24] dzhon зашёл в конференцию
[16:59:52] <newlifer> Такой вариант? https://gist.github.com/Newlifer/f686ecd7c9aa44cf7607f43093e21cae
[17:00:13] <uggur> да, на пять строк
[17:00:33] <uggur> особенно п.4 и п.5
[17:00:49] <uggur> кого вообще волнует эта чепуха?
[17:00:55] <newlifer> Меня)
[17:01:01] <newlifer> Пофиксил очепятки.
[17:01:09] <uggur> это же не диссертация, в конце-концов
[17:01:12] <gsomix> newlifer, получше? Убрать "Старайтесь".
[17:01:13] <uggur> хотя...
[17:01:21] <uggur> ты разрабатываешь корпоративные стандарты что-ли?
[17:01:51] <newlifer> uggur, пока что нет, но было бы неплохо, если бы люди придерживались хорошего тона.
[17:02:07] <newlifer> Да, эти люди и я в том числе.
[17:03:14] <newlifer> gsomix, обновил.
[17:03:19] <newlifer> Пока что rc-1.0
[17:04:42] <newlifer> rc-1.1
[17:05:24] <newlifer> rc-1.1.1
[17:05:35] <newlifer> Теперь, вроде, ок!
[17:05:47] <newlifer> ForNeVeR, Laz, Minoru, что скажете? (ссылка выше)
[17:07:06] <Minoru> русский бы поправить, но с логикой вроде всё ок
[17:07:19] <newlifer> Minoru, как поправить?
[17:07:35] unclechu вышел из конференции
[17:09:13] <Minoru> newlifer: тебе срочно-срочно? Я сейчас обед дожую и поправлю в форке
[17:09:24] <newlifer> Minoru, так кушай!
[17:09:26] <newlifer> Приятного!
[17:10:02] <gsomix> newlifer, Minoru uggur http://pastebin.com/VUtSjn0m
[17:10:07] <gsomix> Литературный вариант.
[17:12:36] <newlifer> Круто.
[17:13:42] <rexim> Minoru: приятного чпокитита!
[17:14:23] <newlifer> Чпокпит
[17:14:30] <newlifer> Это как кокпит, только чпокпит!
[17:16:16] gsomix вышел из конференции
[17:18:32] kpecmuk зашёл в конференцию
[17:18:40] <kpecmuk> $pet stats
[17:18:42] <horta hell> kpecmuk: Торт мертв. Какие еще статы?
[17:18:46] <kpecmuk> $pet resurrect
[17:18:46] <horta hell> kpecmuk: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[17:20:54] <Minoru> newlifer: gsomix отлично перефразировал, но вот этот момент про «озаглавить» нужно как-то иначе описать, как мне кажется, т.к. не совсем очевидно, что значит «озаглавить»
[17:21:06] <Minoru> rexim: «чпокитит» звучит как название болезни ._
[17:21:32] <rexim> Minoru: ты какой-то сегодня пессимист
[17:21:57] <Minoru> сегодня наоборот чуть более позитивен, чем вчера. Вроде.
[17:22:05] <rexim> А, ну это хорошо :)
[17:22:22] <ForNeVeR> Господа! У меня великолепный пример point-free нотации!
[17:22:55] <newlifer> Валяй!
[17:22:59] <ForNeVeR> Была хорошая функция let c x y z = printf "%d" (x + y + z)
[17:23:03] <Minoru> \f u c k i n g -> l.a.m.b.d.a.s
[17:23:31] <ForNeVeR> Я перевёл её в point-free, вручную переведя на Haskell, использовав http://pointfree.io/, а потом переведя обратно на F#.
[17:23:40] <ForNeVeR> let c = ((<<) (((<<) (printf "%d")) << (+))) << (+)
[17:23:46] <ForNeVeR> Норм же?
[17:23:53] <Minoru> ForNeVeR: ((
[17:23:56] <Minoru> ForNeVeR: (((
[17:24:02] <ForNeVeR> Minoru: <<
[17:24:25] <Minoru> не норм. Я как адепт Хаскеля заявляю, что это нечитабельно
[17:25:01] <rexim> let x = ()())(*)(?(*?*(((*??*))*)(*)))*%;;:%№;;(()№;(*№)"*)(
[17:25:02] <ForNeVeR> Minoru: а вот Хаскель, читабельно же?
Было: c x y z = print (x + y + z )
Стало: c = (((print .) . (+)) .) . (+)
[17:25:15] <Minoru> ForNeVeR: нет
[17:25:17] Aman вышел из конференции
[17:25:19] <Minoru> ты издеваешься ведь?
[17:25:24] <rexim> У меня читабельно
[17:25:25] <ForNeVeR> Minoru: ты неправильный адепт хаскеля!
[17:25:30] <rexim> В отличии от некоторых >_>
[17:25:52] <ForNeVeR> Minoru: если честно, я просто не понимаю, зачем вообще весь этот point-free изобрели, и пытаюсь это познать, примеряя на своих простых повседневных делах.
[17:26:11] <ForNeVeR> Minoru: хорошо это или плохо - уже не мне судить, но я точно не издеваюсь.
[17:26:16] <newlifer> Я что-то не понимаю.
[17:26:23] <newlifer> point-free это типа без точек?
[17:26:34] <ForNeVeR> newlifer: это лучшая шутка эвар.
[17:26:49] <ForNeVeR> newlifer: point-free настолько без точек, что точек в полученном коде овердохуя :)
[17:26:59] <newlifer> омг 9_9
[17:27:14] <ForNeVeR> newlifer: но это разные "точки". Имеется в виду, что без явного упоминания переменных. Я уж не помню, почему их в этом контексте "точками" назвали.
[17:27:25] <ForNeVeR> И, согласись, код на F# вообще без точек :)
[17:27:29] <Minoru> newlifer: ну, в лямбда-нотации и правда без точек получается же, ведь композиция f и g — это просто fg
[17:27:33] <newlifer> пздц 9_9
[17:27:39] <Minoru> newlifer: а в Хаскеле для композиции точки, поэтому вот
[17:27:47] <newlifer> Minoru, а, теперь всё понятно.
[17:27:53] <newlifer> Стоп.
[17:27:56] <Minoru> стоп
[17:28:01] <ForNeVeR> Полный ход!
[17:28:03] <newlifer> Композиция в лямбдах не через точку?
[17:28:05] <rexim> чпок
[17:28:09] <Minoru> чот у меня копозиция и применение перепутались
[17:28:17] <Minoru> newlifer: да, я фигню какую-то придумал
[17:28:48] <newlifer> rexim, чпокчку
[17:28:56] <rexim> Minoru: мы тебя любим не смотря ни на что!
[17:29:25] <Minoru> rexim: какие же вы славные!
[17:29:26] <Minoru> там
[17:29:28] <Minoru> у себя
[17:29:31] <Minoru> в Xored ._.
[17:29:35] <newlifer> Сегодня чо, пятнца?!
[17:29:45] <rexim> Minoru: ну, я дома сейчас :)
[17:30:01] <Minoru> s/Xored/Сибири/
[17:30:04] <Minoru> rexim: fxd
[17:30:04] <horta hell> Minoru: в Сибири ._.
[17:30:11] <rexim> Эт да!
[17:30:13] <rexim> Дык!
[17:30:20] <rexim> Мультифора-мультифора!
[17:30:29] * rexim бормочет что-то по-сибирски
[17:32:37] <ForNeVeR> rexim: ебьона мать, опеть припёрся дык!
[17:33:11] <m4n71k0r> дык ёлы-палы
[17:36:47] <rexim> Кадык!
[17:37:40] dzhon вышел из конференции
[17:40:05] <ForNeVeR> rexim: я вспомнил почему-то песню про кадык.
[17:40:16] <ForNeVeR> И я нашёл её, но она настолько отвратительна, что приводить ссылку я не стану.
[17:40:29] <m4n71k0r> что-то про трапов?
[17:40:33] <ForNeVeR> Нет.
[17:40:54] <ForNeVeR> Не такая отвратительная, а просто качество исполнения и текста оставляют желать...
[17:41:28] <rexim> ForNeVeR: JEW POWERS ACTIVATE!!1
[17:42:46] <newlifer> ForNeVeR, ты посмотрел последний вариант?
[17:42:56] <ForNeVeR> newlifer: да, норм.
[17:44:16] <newlifer> ForNeVeR, славно! Так и вброшу на работе!
[17:44:20] <newlifer> Спасибо, ребята!
[17:48:12] <rexim> Сочно
[17:48:14] <rexim> Смачно
[17:48:16] <rexim> Миксерячно
[17:51:35] dzhon зашёл в конференцию
[17:51:57] <rexim> ForNeVeR: http://i.imgur.com/2PjxLTn.png
[17:52:44] <ForNeVeR> :D
[17:52:46] ckorzhik вышел из конференции
[18:03:22] <newlifer> rexim, бородач!
[18:04:29] <rexim> newlifer: чпокач!
[18:06:32] rafaelrs вышел из конференции
[18:10:16] rafaelrs зашёл в конференцию
[18:32:07] <newlifer> Хм, генерация 1 000 000 запросов типа SELECT * FROM table WHERE ((name = $1) AND (age = $2))
работает стока
TotalMilliseconds : 2263,8303
Норм или нет...
[18:32:08] <newlifer> ForNeVeR, ?
[18:32:46] <Minoru> две секунды на миллион отдельных запросов?
[18:32:48] <Minoru> имхо збс
[18:33:08] <newlifer> Minoru, просто генерация запрсов.
[18:33:14] <newlifer> Т.е. генерация строк :D
[18:33:57] <Minoru> ну понятно, т.е. это оверхед либы
[18:34:06] unclechu зашёл в конференцию
[18:34:09] <newlifer> Плюс запуск exe и вот это всё :D
[18:35:30] <rexim> Вы все такие чпок! ^_^
[18:35:36] <rexim> Пусть у вас все будет хорошо
[18:35:41] <newlifer> rexim, !!
[18:37:29] <Minoru> newlifer: ты миллион раз запускаешь бинарник, который это генерит? Ну это какой-то плохой бенчмарк
[18:37:54] <newlifer> Minoru, не, внутри 1 000 000 раз цикл идёт ._.
[18:38:17] <Minoru> а
[18:38:33] <Minoru> но меряешь время от запуска бинарника до конца выполнения?
[18:38:36] <newlifer> Да
[18:38:43] <newlifer> Типа тка
Measure-Command { .\bin\Perf.exe }
[18:39:19] <rexim> .\bin\Blerp.exe
[18:39:24] <Minoru> вообще хз, в плюсах нечему время инициализации жрать, как мне кажется. Запустил — и побежали. Чай, не Java и не Haskell :)
[19:11:05] rafaelrs вышел из конференции
[19:14:56] <rexim> Чай - не Java!
[19:18:50] <ForNeVeR> Можно и чай.
[19:25:58] <ForNeVeR> Чуваки, а расскажите про баш.
[19:26:01] rafaelrs зашёл в конференцию
[19:26:11] <ForNeVeR> Вот у меня есть скрипт, который выполняет несколько команд.
[19:26:34] <ForNeVeR> Я хочу, чтоб, если хотя бы одна из них упала (т.е. вернула не нулевой код возврата), весь скрипт сфейлился.
[19:26:39] <ForNeVeR> Как это правильно делается в баше?
[19:28:35] <rexim> bash -e
[19:28:39] <rexim> set -e
[19:28:44] <rexim> man bash
[19:28:48] <rexim> /-e
[19:29:07] <ForNeVeR> Я не могу прочитать ман, потому что мана к башу-то у меня нету. В контейнере всё.
[19:29:13] <ForNeVeR> А в sh это работает?
[19:29:18] <rexim> Хз
[19:29:19] <ForNeVeR> Или там свои способы?
[19:29:23] <rexim> В баше точно работает
[19:29:51] <rexim> ForNeVeR: маны в интернете есть.
[19:29:54] <rexim> Причем все.
[19:30:05] <rexim> Даже на Хорту.
[19:30:16] <ForNeVeR> Мне не очень хочется читать маны на всякую пургу.
[19:30:21] <ForNeVeR> На хорту - другое дело!
[19:30:54] <rexim> Кроче впихни где-нибудь в начале скрипта set -e и все
[19:32:30] portnov зашёл в конференцию
[19:33:40] <ForNeVeR> Захотел в кой-то веки последовать доброму совету.
[19:33:42] <ForNeVeR> Почитать ман.
[19:33:50] <ForNeVeR> А оно мне и говорит человеческим голосом: "oci runtime error: exec failed: exec: \"man\": executable file not found in $PATH
[19:33:56] <ForNeVeR> Не судба, эх.
[19:34:08] <newlifer> Minoru, О УЖЕ!
[19:34:11] <newlifer> Ты пишешь на ГО?!
[19:34:15] <ForNeVeR> set, кстати, тоже не нашло :)
[19:34:53] <rexim> -_-
[19:35:11] <ForNeVeR> sh -c set -e делает то же самое, что sh -c set
[19:35:16] <newlifer> ForNeVeR, ты там упоролся?
[19:35:19] <newlifer> Как это нет man?!
[19:35:19] <ForNeVeR> Я думаю, что в sh это не будет работать.
[19:35:40] <ForNeVeR> man точно нету.
[19:35:49] <newlifer> А ты на какой системе?
[19:36:07] <ForNeVeR> FROM java:8
[19:36:09] <newlifer> ForNeVeR, а вот тут? http://linux.die.net/man/1/bash
[19:36:12] <ForNeVeR> Понятия не имею :)
[19:37:04] <ForNeVeR> О, а там баш есть, чуваки!
[19:37:16] <ForNeVeR> Ну и нафиг тогда. bash -e
[19:37:34] <ForNeVeR> Если я накосячу, миксер отревьюит :3
[19:37:45] <Minoru> newlifer: попробовал вот. Ничо такая сишечка с лёгким привкусом Python. Пока не готов сильно обсирать :)
[19:37:53] <ForNeVeR> Он же так много знает про докер и всю эту фигню! :4
[19:37:54] <newlifer> ForNeVeR, во все щели отревьювит!
[19:38:05] <newlifer> Minoru, тоже попробовать?
[19:38:08] <newlifer> Чтобы повод был)
[19:38:42] <ForNeVeR> Слышьте, а баш не расстроится, если я ему \r\n подсуну в качестве окончаний строк?
[19:38:50] <Minoru> расстроится
[19:38:53] <Minoru> это типичная ошибка даже
[19:38:56] <Minoru> попробуй
[19:39:00] <ForNeVeR> А он не решит, что это просто вайтспейс?
[19:39:33] <Minoru> не решит
[19:39:37] <Minoru> до него дело не дойдёт даже
[19:39:39] <ForNeVeR> Блин, нафиг, у меня там скрипта две строчки, не буду писать на баше.
[19:39:41] <Minoru> тебя ядро отругает
[19:39:49] <ForNeVeR> Лучше прямо в докерфайл захардкожу.
[19:39:55] <ForNeVeR> Minoru: а ядро тут причём?
[19:39:59] <Minoru> ForNeVeR: shebang
[19:40:09] <ForNeVeR> А шебанг тут причём?
[19:40:22] <rexim> Let's shebang! \o/
[19:40:27] <ForNeVeR> Я его не юзаю, я делал bash -e /script.sh
[19:40:40] <Minoru> если ты без него пишешь, то хз, что будет. echo начнут \r выводить, наверное, а вот что с остальным будет — хз
[19:41:31] dzhon вышел из конференции
[19:42:37] dzhon зашёл в конференцию
[19:44:50] <Minoru> ForNeVeR: попробовал. echo работает, а вот с if оно чот запуталось
[19:44:57] <Minoru> короче, не делай так, сломается
[19:46:39] xmi вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[19:46:41] xmi зашёл в конференцию
[20:00:10] Славный капитан зашёл в конференцию
[20:04:10] dzhon вышел из конференции
[20:04:57] horta hell вышел из конференции: Disconnected: closed
[20:05:03] horta hell зашёл в конференцию
[20:05:05] <ForNeVeR> $loglist 8057
[20:05:06] <horta hell> ForNeVeR: [ERROR] Something bad happened. Please, do not panic and tell Dr. von Never to take a look at the logs.
[20:05:10] <ForNeVeR> Бляха.
[20:13:38] <rexim> Я хочу чего-нибудь жаренного и жирного.
[20:13:41] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[20:13:41] ForNeVeR зашёл в конференцию
[20:13:49] <rexim> Хочу 100% экстракт инфаркта.
[20:13:50] m4n71k0r вышел из конференции
[20:14:32] <unclechu> rexim, попробуй моих шуточек
[20:14:36] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[20:14:37] ForNeVeR зашёл в конференцию
[20:14:42] horta hell вышел из конференции: Disconnected: closed
[20:14:59] <rexim> о_О
[20:15:14] <rexim> unclechu: спасибо :)
[20:15:36] <unclechu> ^_^
[20:16:01] horta hell зашёл в конференцию
[20:16:07] <ForNeVeR> $loglist 8057
[20:16:08] <horta hell> ForNeVeR: #8057
<void#> народ, кто с RSA работал ?
<kostix> NSA

https://loglist.net/quote/8057
[20:16:17] <ForNeVeR> Йо-хо-хо!
[20:16:22] <ForNeVeR> Я победил башескрипты.
[20:16:45] Laz вышел из конференции
[20:16:46] <ForNeVeR> rexim: приготовь свою самую лучшую ревьюилку!
[20:17:19] <rexim> >_<
[20:17:33] <Minoru> мне страшно
[20:17:37] <Minoru> что происходит?
[20:17:39] <Minoru> какое отношение хорта имеет к башескриптам?
[20:17:50] <ForNeVeR> Minoru: ты узришь
[20:18:27] <rexim> Minoru: мы ее решили переписать
[20:18:33] <rexim> Угадай на чем %)
[20:19:08] <Minoru> >_<
[20:19:33] <ForNeVeR> https://github.com/codingteam/horta-foundation/pull/36
[20:20:20] <ForNeVeR> rexim: собственно, гитхаб считает, что horta-foundation - это стопроцентный повершелл :)
[20:21:00] <rexim> ForNeVeR: лол
[20:21:03] <rexim> Норм решение :)
[20:21:27] <ForNeVeR> rexim: оно кажется тебе чем-то странным? Ты видишь другие варианты решения проблемы?
[20:22:02] <ForNeVeR> Ну, в смысле, может, Ъ пасаны как-то по-другому делают?
[20:22:13] <rexim> ForNeVeR: оно мне не кажется странным. Еще вопросы, которые я могу сделать нерелевантными своим предыдущим ответом?
[20:22:43] <rexim> ForNeVeR: а кто ревьюир?
[20:22:49] <rexim> Ты никого незаасайнил :(
[20:22:55] <rexim> Весь Цодингтим?
[20:22:56] <ForNeVeR> rexim: а, ну дак ты :)
[20:23:04] <rexim> Нет ты!
[20:23:15] <rexim> Ну, т.е. я уже на тебе переназначил :)
[20:23:18] <rexim> Все ок
[20:23:21] <rexim> Ревьюед
[20:23:22] <ForNeVeR> Ок, спасибо.
[20:23:46] <rexim> ^_^
[20:24:13] <rexim> Пойжу пожарю ОВОЩЕЙ
[20:26:16] <rexim> И послушаю их голос
[20:26:58] <ForNeVeR> rexim: and https://github.com/codingteam/horta-hell/pull/399
[20:27:23] <ForNeVeR> Это не срочно, можешь послушать овощей пока :)
[20:29:18] <ForNeVeR> А, ну ок :)
[20:29:31] <newlifer> rexim, НАВАРИ-КА БАБКА ЩЕЙ
[20:29:34] <newlifer> Я ЖАЖДУ МЁРТВЫХ ОВОЩЕЙ
[20:30:42] <ForNeVeR> https://github.com/codingteam/loglist/issues/168#issuecomment-224024603
[20:30:47] <ForNeVeR> Леденящая душу история.
[20:35:47] <newlifer> ForNeVeR, +1
[20:36:11] horta hell вышел из конференции: Disconnected: closed
[20:36:17] horta hell зашёл в конференцию
[20:36:25] <ForNeVeR> $loglist 8057
[20:36:26] <horta hell> ForNeVeR: #8057
<void#> народ, кто с RSA работал ?
<kostix> NSA

https://loglist.net/quote/8057
[20:36:39] <ForNeVeR> Да, всё передеплоилось нашей новой автоматической системой :3
[20:36:49] <newlifer> ForNeVeR, уняня!
[20:37:44] <rexim> =3
[20:37:51] <rexim> ForNeVeR: ты такой молодец!
[20:38:18] <newlifer> rexim, да!
[20:38:24] <newlifer> Славный Нёвер!
[20:38:46] <rexim> СлавНёВеР
[20:39:13] <newlifer> rexim, https://loglist.net/quote/8056
[20:40:50] <newlifer> $loglist 8052
[20:40:51] <horta hell> newlifer: #8052
<M-noru> килобайт кода внутривенно этому Капитану! У него передоз, мы его теряем!
<Сл-вный капитан> Ааа, сволочи, зачем императивный-то! Жжется же!
<r-xim> Сл-вный капитан: это сайд-эффекты.


https://loglist.net/quote/8052
[20:41:45] <rexim> Т.к. овощи были заморожены, я, под давлением обстоятельств, решил их все-таки потушить.
[20:43:06] <newlifer> rexim, ыы https://www.infoq.com/news/2016/06/visual-cpp-telemetry
[20:43:47] <kpecmuk> $pet stats
[20:43:48] <horta hell> kpecmuk:
Кличка: Торт
Здоровье: 60
Сытость: 50
Возраст: 3 часов
[20:44:34] <rexim> newlifer: кстати
[20:44:39] <rexim> ForNeVeR: кстати
[20:45:05] <rexim> Я сегодня узнал, что в Visual Cpp можно временные объекты передавать по lvalue ссылке
[20:45:06] <rexim> W
[20:45:07] <rexim> T
[20:45:08] <rexim> F
[20:45:16] <newlifer> rexim, да, можно.
[20:45:23] <newlifer> Да и везде можно же.
[20:45:24] <rexim> >_<
[20:45:27] <rexim> Эм...
[20:45:29] <newlifer> Это плюсы, детка.
[20:45:35] <rexim> У меня в гцц нельзя.
[20:45:39] <newlifer> Покажи.
[20:46:13] <rexim> Ой
[20:46:21] newlifer вышел из конференции
[20:46:24] <rexim> По неконстантной lvalue ссылке
[20:46:27] <rexim> Да
[20:46:49] <rexim> В Visual Cpp можно временный объект передавать по неконстантной lvalue ссылке
[20:46:57] <ForNeVeR> newlifer: http://melpon.org/wandbox/permlink/yeM3acLJ8bqrVgog
[20:48:05] <rexim> ForNeVeR: он правильное замечание сделал. Я не сказал, что по неконстантной.
[20:49:08] <ForNeVeR> Подтверждаю, в MSVS этот код компилируется.
[20:49:29] <ForNeVeR> rexim: да, я согласен с ошибкой и с тем, что это неправильно.
[20:49:51] <ForNeVeR> Собственно, (внезапно!), решарпер показал мне ворнинг :)
[20:49:51] <rexim> И я это узнал по ходу объяснения одному чуваку что такое рвалуе и лвалуе ссылки.
[20:50:03] <Minoru> https://www.youtube.com/watch?v=MzngWznp5jE
[20:50:04] <rexim> И такой "А понеконстантной временный объект нельзя"
[20:50:10] <rexim> И студия такая: "Хуй!"
[20:50:15] <rexim> "Можно!"
[20:50:22] <rexim> >_<
[20:50:37] <rexim> Пиздец просто
[20:50:42] <ForNeVeR> Решарпер предупреждает:
> Binding r-value to l-value reference is non-standard Microsoft C++ extension
[20:50:52] <rexim> ForNeVeR: решарпер збс.
[20:50:55] <rexim> Одобряю
[20:51:10] <ForNeVeR> Да, я от него не ожидал таких тонкостей. И правда хорошая вещь.
[20:51:20] <ForNeVeR> Не зря купил :)
[20:53:29] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[20:55:06] eternastudento зашёл в конференцию
[20:57:29] Aman зашёл в конференцию
[20:57:53] <rexim> ForNeVeR: мне кажется это маркетинг. Ошибиться и забайндить r-value на l-value легко, если не очень знаешь плюсы. А такая ошибка сразу завязывает твой код на Майкрософтовский компилятор.
[20:58:34] <rexim> Хотя я хз. Может у других компиляторов есть флаг для подобного же "расширения" %)
[20:59:47] <ForNeVeR> rexim: у других компиляторов своих расширений тоже навалом.
[21:00:08] <ForNeVeR> Хреновый маркетинг. Я всё-таки думаю, что есть техническая причина. Хоть немного, но логичная.
[21:00:18] <rexim> Возможно
[21:00:49] <ForNeVeR> И мне не хочется верить, что разработчики компилятора думают о такой вот ебучей хуйне, как бы им завендорлочить программистов похитрее.
[21:00:59] <rexim> :D
[21:01:04] <rexim> А было бы забавно если бы думали.
[21:01:14] <ForNeVeR> Я бы их сожрал.
[21:01:20] <rexim> Лицо?
[21:01:20] <ForNeVeR> И следующие бы не думали.
[21:07:54] <rexim> Овощи съедены
[21:07:56] <rexim> Всем спасибо!
[21:23:53] ckorzhik зашёл в конференцию
[21:33:18] m4n71k0r зашёл в конференцию
[21:34:18] <rexim> Еврейская Сила!
[21:36:22] <unclechu> rexim, съел всё чтобы никому не досталось?
[21:36:42] <unclechu> rexim, или потому что там не было некошерного бекона?
[21:38:39] <m4n71k0r> у ведробита появились такие мимишные изображения основного языка программирования проекта =3
[21:38:52] <m4n71k0r> НО НЕТ ДЛЯ D >:(
[21:41:18] <rexim> unclechu: удивительно, но оба варианта одновременно. :)
[21:41:36] <rexim> unclechu: это я на тему сегодняшней шутки про JEW POWER ACTIVATE!
[21:41:40] <rexim> Ты видел?
[21:42:31] <rexim> unclechu: https://www.youtube.com/watch?v=pFtxdqx733s&feature=youtu.be&t=845 если что :)
[21:50:02] grouzen зашёл в конференцию
[21:50:21] <rexim> grouzen: Грузерманн! \о/
[21:50:26] <unclechu> rexim, :) американцы? им канал за такие шутки не блокируют?)
[21:50:34] unclechu вышел из конференции
[21:50:46] <rexim> Хм...
[21:50:56] <Minoru> unclechu: депортируют и гражданства лишают, а там шути сколько влезет
[21:51:19] <rexim> send/unclechu/Один американец, другой еврей :)/
[21:51:21] <horta hell> rexim: Сообщение помещено в очередь.
[21:51:36] <rexim> Minoru: Мипогу!
[21:51:48] <rexim> Minoru: дай пожму твою мужественную ногу!
[21:51:55] <rexim> Хм...
[21:51:59] <rexim> ЧТо это за овощи были?
[21:52:02] <Minoru> ._.
[22:05:16] <grouzen> лол
[22:05:22] <grouzen> Ж;]
[22:16:52] gsomix зашёл в конференцию
[22:16:56] <gsomix> Утро?
[22:19:24] <Славный капитан> rexim: Это были баклажан-убийца и потрошитель трупов лук-порей!
[22:19:56] <rexim> Славный капитан: тооочно!
[22:20:54] <gsomix> :(
[22:21:50] <Славный капитан> И нет, за такие шутки каналы не блокируют.
[22:22:24] <rexim> Славный капитан: спасибо!
[22:22:42] <Славный капитан> Евреи это же цивилизованный народ!
[22:23:14] <Славный капитан> Просто приходит, значит, кидон, говорит: "Вай дод, нехорошо поступаешь, уважаемый!"
[22:23:23] <Славный капитан> И расстреливает ;3
[22:25:29] <Minoru> > And top psychos all agreed that the telephone company will have the grand new service that lets you talk to the dead.
[22:25:41] <Minoru> в песни Янковика страшно вслушиваться
[22:27:28] <Славный капитан> А что такого? Я примерно представляю, как такой сервис можно сделать.
[22:27:38] <Славный капитан> Ну, два способа есть.
[22:28:54] gsomix вышел из конференции
[22:30:10] <Славный капитан> Первый скучный -- ждем Пробуждения, нанимаем шаманов... лет через 15 выходим в продакшн. Побочные эффекты -- эпидемия VITAS и гоблинизация.
[22:30:55] <Славный капитан> Второй интересней. Нужно смешать форманты с шумом так, чтобы результат был похож на человеческую речь.
[22:31:07] <Славный капитан> И в продакшн с ним быстрее выйти получится.
[22:32:03] <portnov> витас
[22:32:10] <portnov> это который ультразвуком вижжал?
[22:32:43] <Minoru> Славный капитан: некоторые разработчики *слишком* опытные и их становится опасно держать среди… среди… среди людей, вобщем-то
[22:33:45] <portnov> это
[22:34:05] <portnov> а у кого какие столы на работе? маленькие там или большие или как?
[22:34:05] <Славный капитан> portnov: Virally-Induced Toxic Allergy Syndrome, most commonly known by the acronym VITAS, is an illness caused by a highly-lethal, highly-communicable airborne virus. Two strains of VITAS rampaged across the world in the first quarter of the ████ century, killing billions from initial exposure and subsequent secondary infections. In many ways, VITAS set the stage for the fall of the old powers and the rise of the new powers prior to the coming of the ██████████.
[22:35:32] <Minoru> portnov: в Самсунге были огромные прямо, в ширину как три ноута, в глубину — ноги вытягивай, все равно до стенки не достанешь
[22:35:56] <Славный капитан> У меня на работе такой примерно, да
[22:36:04] <Славный капитан> шириной только больше, метра в полтора
[22:36:30] <Minoru> но обычные, т.е. никаких полочек для клавиатуры, только дырка для кабелей питания и сети
[22:37:10] <Minoru> Славный капитан: ну, у меня и ноут-то был семнадцатидюймовый…
[22:37:30] <portnov> у меня щас вот буквой гэ, два квадратика 90х90 см и между ними такой кругляш
[22:38:02] <Minoru> а у вас опенспейс там?
[22:38:21] <portnov> но походу придётся переезжать за простой прямоугольный 120х90 с добавочным столиком сбоку
[22:38:34] <Славный капитан> Minoru: ну у меня тоже не нетбук =)
[22:38:38] <portnov> Minoru: щас просто сравнительно большой кабинет человек на 9
[22:38:48] <Славный капитан> А вообще, что интересно, у нас столы не офисные, а лабораторные.
[22:38:52] <portnov> поеду в маленький на 4-5
[22:39:18] <Minoru> Славный капитан: я просто понял, что я с *тем* ноутом сравниваю, а он покрупней обычного будет, поэтому уточнил
[22:39:55] <portnov> ну у нас обычно сравнивают с двумя мониторами, 22" и 19-21"
[22:40:00] <Minoru> portnov: а ты любитель разбрасывать на рабочем месте какие-то вещи? У меня на столе кроме ноута ничего не было. В моём присутствии появлялись сумка и чашка
[22:40:08] 321321j зашёл в конференцию
[22:40:11] <321321j> https://goo.gl/K4VxYr https://www.linux.org.ru/forum/development/12492176 вот короче книгy пишу. Но раз я тут персона нон-грата, я просто вбрасываю и ухожу. В логах потом может почитаю
[22:40:13] 321321j вышел из конференции
[22:40:28] <Славный капитан> portnov: прямоугольные удобней, инфа 100
[22:40:56] <portnov> Minoru: ну примерно аналогично, но во время работы ещё всякие бумажки для записей появляются на столе
[22:41:22] <Minoru> а, точно, блокнот! Но он часть сумки фактически :)
[22:41:46] <portnov> Славный капитан: та ну, на боковую часть можно облокотиться и всякие там сумки или чашки-ложки разложить
[22:43:08] <Славный капитан> 321321j: Привет из прошлого. Я всецело поддерживаю твое начинание. Чем больше школ^W студен^W будущих инженеров научатся программированию по такой книге, тем выше будет моя ценность на рынке труда.
[22:59:37] rexim вышел из конференции
[23:22:21] SolarRay зашёл в конференцию
[23:22:22] unclechu зашёл в конференцию
[23:28:50] Aman вышел из конференции
[23:33:45] ɹǝɟılʍǝu зашёл в конференцию
[23:33:57] ɹǝɟılʍǝu вышел из конференции
[23:34:07] ɹǝɟılʍǝu зашёл в конференцию
[23:54:34] <horta hell> Торт демонстративно гремит миской, требовательно ворча.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!