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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: https://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:00:00] <horta hell> a1batross: r-ximorning: и никто из них не знает, что на самом деле это не просто взять и написать. Это работа с GDB, с идой(чего я не буду рассматривать, незаконно таки), с утилитами движка.
[00:00:26] <a1batross> Многие даже не знают о ключевых моментах Half-Life SDK, о которых я хотел бы поведать.
[00:00:56] <a1batross> Типа о "пустых" файлах ивентов оружия, предиктинге этого же оружия со стороны клиента, расширении протокола игрой и так далее.
[00:02:15] <reximorning> a1batross: а, ну т.е. показать всяким нубам, что это не в тапки срать, так?
[00:02:38] <a1batross> reximorning: именно. Т.е. мозг таки надо включать.
[00:03:02] <a1batross> reximorning: но как только включишь, вся логика работы буквально предстает перед глазами.
[00:04:45] <reximorning> Тогда я бы сделал стрим как можно хардкорнее. Зрителей в реальном режими будет немного (но если реально соберешься, то мы поддержим чем сможем). Зато потом всяких нубов можно будет нах посылать ссылкой на запись. "Хочешь реверс инжерить? Там все просто! Вот ссылочка! :)"
[00:04:51] <reximorning> Выживут только сильнейшие!
[00:06:26] <a1batross> reximorning: код я затрагивать только на примерах буду. Собственно, стрим ради этих примеров и делается.
[00:07:14] <a1batross> reximorning: попробовать написать частичную реализацию клиента к чему-нибудь. По опросу люди хотят увидеть КС и Team Fotress Classic. Но, даже если победит КС, то я скорее всего буду говорить о TFC.
[00:08:02] <reximorning> a1batross: ты на какой платформе будешь стримить?
[00:08:22] <a1batross> Там хардкорнее тем, что об игре известно меньше(т.к. сообщество моддеров таки меньше), но с другой стороны проще тем, что нет всякой фигни типа своей физики движений игрока или 9-way blending в анимациях.
[00:08:48] <a1batross> reximorning: скорее, на ютубе. На него быстрее всего, потому что соединение.
[00:09:45] <reximorning> Ага, ютуб действительно хороший выбор при плохом соединении.
[00:11:31] <reximorning> a1batross: в общем, постраясь сделать такой баланс, чтобы безмозглые дибил сдохли в страшных муках, а чуваки с мозгами могли вынести что-то полезное.
[00:11:36] <reximorning> И будет збс. :)
[00:11:52] <reximorning> Сорри, за ошибки я уже засыпаю.
[00:11:59] <a1batross> reximorning: понял, спасибо!
[00:15:33] dzhon вышел из конференции
[00:23:34] Славный капитан вышел из конференции
[00:25:26] OKTAVIUS вышел из конференции
[00:25:27] OKTAVIUS зашёл в конференцию
[00:35:14] OKTAVIUS вышел из конференции
[00:35:15] OKTAVIUS зашёл в конференцию
[00:35:18] reximorning вышел из конференции
[00:49:45] OKTAVIUS вышел из конференции
[00:49:47] OKTAVIUS зашёл в конференцию
[00:54:36] OKTAVIUS вышел из конференции
[00:54:37] OKTAVIUS зашёл в конференцию
[01:03:16] OKTAVIUS вышел из конференции
[01:03:17] OKTAVIUS зашёл в конференцию
[01:04:53] SolarRay вышел из конференции
[01:13:03] OKTAVIUS вышел из конференции
[01:13:04] OKTAVIUS зашёл в конференцию
[01:23:32] OKTAVIUS вышел из конференции
[01:23:33] OKTAVIUS зашёл в конференцию
[01:54:09] unclechu вышел из конференции
[02:46:31] grouzen вышел из конференции
[03:12:49] a1batross вышел из конференции
[03:13:56] a1batross зашёл в конференцию
[03:25:46] a1batross вышел из конференции
[03:29:32] ForNeVeR вышел из конференции
[03:29:33] ForNeVeR зашёл в конференцию
[03:31:09] ForNeVeR вышел из конференции
[03:31:19] ForNeVeR зашёл в конференцию
[03:38:24] a1batross зашёл в конференцию
[03:43:41] ckorzhik зашёл в конференцию
[03:58:53] grouzen зашёл в конференцию
[04:17:32] Kumba_yo вышел из конференции
[04:17:33] Kumba_yo зашёл в конференцию
[04:18:19] eaeee вышел из конференции
[04:20:11] <horta hell> хуй демонстративно гремит миской, требовательно ворча.
[04:33:39] a1batross вышел из конференции
[04:58:54] ckorzhik вышел из конференции
[05:08:11] <horta hell> хуй умер в забвении с гримасой страдания на морде. Все теряют по 1PTC.
[05:31:04] matraskin зашёл в конференцию
[06:14:40] Славный капитан зашёл в конференцию
[06:37:58] <horta hell> @fvnever твитит: RT @tsoding: Red-Black Tree in few simple steps https://t.co/iRhBucdvgU
[06:40:02] grouzen вышел из конференции
[07:52:01] portnov зашёл в конференцию
[07:54:52] portnov вышел из конференции
[09:42:29] MaXGXaM зашёл в конференцию
[09:59:56] eaeee зашёл в конференцию
[10:00:49] OKTAVIUS вышел из конференции
[10:01:51] Aman зашёл в конференцию
[10:06:19] eaeee вышел из конференции
[10:15:32] k0rg вышел из конференции
[10:26:17] Aman вышел из конференции
[10:35:17] Aman зашёл в конференцию
[10:38:44] dzhon зашёл в конференцию
[10:48:25] <ɹǝɟılʍǝu> Утро
[10:51:00] <Aman> ɹǝɟılʍǝu: good morning sir
[10:54:10] Graf зашёл в конференцию
[10:54:19] Graf вышел из конференции
[10:59:49] dzhon вышел из конференции
[11:02:06] <Kerrigаn> утреца, цодингтим
[11:04:14] k0rg зашёл в конференцию
[11:04:18] k0rg вышел из конференции
[11:05:22] k0rg зашёл в конференцию
[11:06:10] k0rg вышел из конференции
[11:07:34] k0rg зашёл в конференцию
[11:07:46] k0rg вышел из конференции
[11:08:11] k0rg зашёл в конференцию
[11:15:03] ckorzhik зашёл в конференцию
[11:17:43] k0rg вышел из конференции
[11:17:44] k0rg зашёл в конференцию
[11:18:33] m4n71k0r зашёл в конференцию
[11:18:33] k0rg вышел из конференции
[11:19:11] k0rg зашёл в конференцию
[11:19:30] <ForNeVeR> Так точно!
[11:20:25] <ɹǝɟılʍǝu> ForNeVeR, и тут Форневерик!
[11:20:25] k0rg вышел из конференции
[11:20:34] <ForNeVeR> Да нет тут никого!
[11:20:45] ɹǝɟılʍǝu сменил ник на faceless void
[11:20:56] <faceless void> BOO
[11:21:29] k0rg зашёл в конференцию
[11:22:19] k0rg вышел из конференции
[11:23:33] k0rg зашёл в конференцию
[11:23:56] k0rg вышел из конференции
[11:25:12] k0rg зашёл в конференцию
[11:26:29] k0rg вышел из конференции
[11:27:51] k0rg зашёл в конференцию
[11:31:31] k0rg вышел из конференции
[11:32:19] k0rg зашёл в конференцию
[11:36:50] matraskin вышел из конференции
[11:42:01] sss|zombie зашёл в конференцию
[11:48:01] k0rg вышел из конференции
[11:48:02] k0rg зашёл в конференцию
[11:54:43] k0rg вышел из конференции
[11:57:41] k0rg зашёл в конференцию
[11:58:03] k0rg вышел из конференции
[11:59:24] k0rg зашёл в конференцию
[12:00:14] k0rg вышел из конференции
[12:00:54] k0rg зашёл в конференцию
[12:02:30] Aman вышел из конференции
[12:03:02] grouzen зашёл в конференцию
[12:04:32] <horta hell> @tsoding твитит: Musical Game in C++ Ep.19 — Morning Tsoding #110 https://t.co/cUdJiaQ2Rg
[12:11:56] superka зашёл в конференцию
[12:12:01] <superka> ForNeVeR: привет
[12:12:30] <horta hell> @tsoding твитит: @tsoding this is only the insertion btw
[12:12:53] <superka> ForNeVeR: почему вы не делаете так? http://www.c-sharpcorner.com/UploadFile/pchandraker/passing-table-valued-parameter-to-stored-procedu-part-2/
[12:13:28] <superka> только не пугай меня :0 а то я уже сделал так, но внезапно подумал... вдург чего случится плохое, если дядя так не деляет
[12:13:56] <ForNeVeR> > CREATE TYPE dbo.CustomerDetailType AS TABLE
[12:14:02] <ForNeVeR> А я и не знал, что так можно :)
[12:35:08] k0rg вышел из конференции
[12:35:40] k0rg зашёл в конференцию
[12:42:23] matraskin зашёл в конференцию
[12:51:25] <superka> =)
[12:56:35] rexim зашёл в конференцию
[12:56:35] horta hell вышел из конференции
[12:56:43] horta hell зашёл в конференцию
[12:58:22] a1batross зашёл в конференцию
[13:15:05] <rexim> .ping
[13:15:06] <DeadBot> rexim: понг от тебя 0.10 секунды
[13:15:07] <rexim> .ping
[13:15:08] <DeadBot> rexim: понг от тебя 0.14 секунды
[13:15:08] <rexim> .ping
[13:15:09] <DeadBot> rexim: понг от тебя 0.14 секунды
[13:16:25] a1batross вышел из конференции
[13:16:27] a1batross зашёл в конференцию
[13:19:20] <faceless void> rexim, ой!
[13:19:22] <faceless void> Привет!
[13:19:27] <faceless void> Как дела?
[13:34:12] a1batross вышел из конференции
[13:34:13] a1batross зашёл в конференцию
[13:45:52] <superka> мда
[13:51:22] <MaXGXaM> react.js как там вообще обрабатывать события дочених элементов?
[13:51:40] <MaXGXaM> пните плиз в направлении доки .. или ключи для поска скажите, плиз
[13:52:00] <superka> react же вчерашний день
[13:53:01] <MaXGXaM> оу
[13:53:08] <MaXGXaM> superka, смело
[13:53:21] <MaXGXaM> superka, а что тогда?
[13:54:04] <faceless void> MaXGXaM, Morganey JS
[13:55:20] a1batross вышел из конференции
[13:57:11] <Kerrigаn> faceless void: шо
[13:57:55] a1batross зашёл в конференцию
[14:18:41] matraskin вышел из конференции
[14:30:39] devel29a вышел из конференции
[14:39:12] <rexim> $send gsomix https://www.youtube.com/watch?v=n6_MHK8jKYE
[14:39:14] <horta hell> rexim: Сообщение помещено в очередь.
[15:17:58] <superka> а что за модная тема пошла devops
[15:19:12] <rexim> superka, а это всего лишь желание манагеров найти лошков, которые тебе за одну зарплату и сервак поадминят и код нахуячят. Не обращай внимания.
[15:20:10] <rexim> Есть есть еще одна немножко другая похожая стратегия.
[15:20:16] <rexim> Full Stack Developer называется.
[15:21:01] <superka> ааа вот так и думал, что опять дурят
[15:33:13] k0rg вышел из конференции
[15:33:29] k0rg зашёл в конференцию
[15:55:02] a1batross вышел из конференции
[16:01:12] <ForNeVeR> > желание манагеров найти лошков, которые тебе за одну зарплату и сервак поадминят и код нахуячят
> http://github.com/codingteam/devops
,3
[16:07:50] <rexim> ForNeVeR, ты зачем контору палишь! .\-/.
[16:07:55] <rexim> Мы же так никогда не найдем!
[16:11:33] <faceless void> Что такое devops?
[16:17:18] Minoru зашёл в конференцию
[16:19:44] <rexim> Minoru, минокряка!
[16:20:08] <ForNeVeR> faceless void: это репозиторий!
[16:20:10] <Minoru> rexim: кряк!
[16:20:31] <rexim> faceless void, не верь ему! Это ишуйчатый трекер!
[16:20:43] <faceless void> rexim, ишуйчатый!
[16:20:55] <rexim> Minoru, почайку?
[16:21:35] <Minoru> rexim: заваривается
[16:21:41] <rexim> Minoru, =3
[16:22:02] <Minoru> > ишуйчатый!
Я раскрою личность этого пегаса с одной подсказки.
[16:22:14] <Minoru> (на JID не смотрел, конечно же)
[16:24:01] <ForNeVeR> Minoru: но он всего лишь за миксером повторил слово.
[16:24:20] <Minoru> хм…
[16:26:20] <faceless void> Почитал.
[16:26:21] <faceless void> https://ru.wikipedia.org/wiki/DevOps
[16:26:23] <faceless void> Ну и хуйня.
[16:26:35] <faceless void> Пожалуй, не буду кидать ру-лю даже на поржать.
[16:26:39] <faceless void> А то малоли!
[16:28:55] <ForNeVeR> Там в схеме ошибка.
[16:30:22] <ForNeVeR> https://dl.dropboxusercontent.com/u/10908547/devops.svg
[16:30:25] <ForNeVeR> Вот так правильно.
[16:30:45] <faceless void> ForNeVeR, Да!
[16:30:48] <faceless void> Так лучше!
[16:32:03] <ForNeVeR> faceless void: вот эту схему можешь своему рокенштангелю показать.
[16:32:33] dzhon зашёл в конференцию
[16:32:56] <faceless void> ForNeVeR, славно!
[16:33:46] a1batross зашёл в конференцию
[16:37:31] superka вышел из конференции
[16:40:43] <rexim> ForNeVeR, https://www.youtube.com/watch?v=n6_MHK8jKYE
[16:41:52] <Minoru> лол, я вам сейчас про devops целый абзац текста нафигачил. Жаль только, что в debian@cjr
[16:41:56] <ForNeVeR> XD
[16:42:14] <faceless void> Minoru, а мне?(
[16:42:19] <Minoru> http://chatlogs.jabber.ru/debian@conference.jabber.ru/2016/10/21.html#15:46:57.898639
[16:42:19] <faceless void> Я тоже хочу почитать((
[16:42:30] <rexim> ForNeVeR, O! Caml! O! Caml!
[16:42:34] <ForNeVeR> rexim: ъ
[16:44:42] <faceless void> Minoru, > больше знаний о приложении и лучше чинит
[16:44:45] <faceless void> Ну как сказать.
[16:45:09] <faceless void> Тут ведь ещё не только с приложением ебацца придёцца....
[16:45:15] <faceless void> И со всем окружением.
[16:45:21] <ForNeVeR> А у опса больше знаний об окружении :)
[16:45:24] <faceless void> И кроме графика ещё и просыпаться посреди ночи.
[16:45:28] <faceless void> Ебал я это в рот, короче.
[16:46:04] <faceless void> DevOps — это скорей мегаруководитель.
[16:46:15] <faceless void> Который и кот хуячит, и следит за своим приложением.
[16:46:22] <faceless void> Если серсис.
[16:46:24] <faceless void> версис*
[16:46:26] <faceless void> сервис*
[16:46:27] <faceless void> Бля.
[16:46:58] <ForNeVeR> Minoru: а я вот тебе оригинальное мнение скажу.
[16:47:10] <ForNeVeR> Minoru: это не опсы становятся не нужны.
[16:47:18] <ForNeVeR> Minoru: это девелоперы становятся не нужны!
[16:47:18] <Minoru> faceless void: про окружение ты прав. Потому я пока не готов сменить своё мнение на противоположное и начать говорить, что ops пора на пенсию :) Но и в том, что devops совсем уж чушь, я уже не уверен
[16:47:39] <ForNeVeR> В светлом будущем исчезнут такие профессии, как devops, develectrician и devsciensist.
[16:47:44] <Minoru> ForNeVeR: ты имеешь в виду «просто девелоперов», или вообще людей со сколь-нибудь развитыми навыками программирования?
[16:47:46] <ForNeVeR> Каждый будет уметь программировать.
[16:47:56] <Minoru> а, вот ты о чём
[16:47:58] <ForNeVeR> И, короче, девелоперы, как костыль, исчезнут.
[16:48:18] <ForNeVeR> Потому что каждый сможет себе напрогать что нужно, или даже просто попросить машину, чтоб она нужное сделала.
[16:49:03] <Minoru> а что же делать людям, у которых программирование является предметной областью? Ну то есть им ничего больше не интересно толком, зато интересно в произвольной предметной области что-то попрограммировать
[16:49:05] <ForNeVeR> Программисты повесят клавиатуры на стену и переквалифицируются в странствующих философов.
[16:49:15] <Minoru> :(
[16:49:23] <Minoru> я не хочу вешать клавиатуру на стену!
[16:49:29] <ForNeVeR> Minoru: если ничего полезного не умеешь, то тебе осталось только языком молоть!
[16:50:44] <ForNeVeR> К тому же, свои средства производства будут у каждого, а собственники на них исчезнут как класс.
[16:50:57] <ForNeVeR> Многие профессии станут не нужны, не только программисты.
[16:51:28] <ForNeVeR> Minoru: кстати, я думаю, что ты сможешь стать учоным.
[16:51:45] <ForNeVeR> И изучать какую-нибудь там теорию типов или ещё чего-нибудь.
[16:52:16] <ForNeVeR> Потому что чем-то же надо будет людям заниматься!
[16:52:52] <ForNeVeR> Хотя... кажется, НСРовцы были не очень занятыми чуваками.
[16:54:01] * Minoru вздохнул и пошёл приближать будущее
[16:54:07] <Minoru> а проблемы будем решать по мере поступления!
[16:54:44] <Kerrigаn> ееее
[16:54:50] <Kerrigаn> когда вы думаете, что утром выложите релиз
[16:54:58] <Kerrigаn> означает, что вы его не выложите
[16:55:15] <Kerrigаn> ура неконсистентной документации
[16:55:28] <k0rg> в пятницу не выкладывают
[16:56:38] <Kerrigаn> у меня мобильное приложение
[16:56:55] <ForNeVeR> Лол, а я сегодня выложил.
[16:57:18] dzhon вышел из конференции
[16:57:22] <ForNeVeR> Мы вчера с релизом героически бились до двенадцати часов ночи.
[16:57:32] <k0rg> тогда это вчера щитается
[16:57:35] dzhon зашёл в конференцию
[16:58:19] <Kerrigаn> на самом деле лол какой-то
[16:58:32] <Kerrigаn> начали искать баги в андроиде - гейось сразу посыпалась
[17:00:07] <ForNeVeR> Minoru: http://lpaste.net/raw/287444
[17:01:47] <ForNeVeR> Кибериаду можно читать с любого места, и везде она хороша.
[17:02:21] * ForNeVeR пополнил словарь терминами "всемогутор", "онтогениус", "супербоготрон".
[17:03:12] <faceless void> ForNeVeR, повесят языки на стену.
[17:03:34] * rexim наложил в релиз
[17:03:35] <ForNeVeR> faceless void: и заменят их на онтогениусов! А сами свой разум переселят во всемогуторов!
[17:03:38] <Minoru> Лем какой-то… иной. Я «Солярис» еле осилил, и ваще ничего не понял. Нужно попробовать ещё почитать.
[17:03:57] <ForNeVeR> Minoru: Солярис мне совершенно не понравился, а Кибериада охуительна. Я очень рекомендую.
[17:07:18] rexim вышел из конференции
[17:07:37] <Minoru> ↑ вот что бывает с кладущими на релиз
[17:14:33] <ForNeVeR> $send rexim https://dl.dropboxusercontent.com/u/36383162/14766362728050.jpg
[17:14:35] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[17:27:30] <Kerrigаn> аргх
[17:27:32] <Kerrigаn> чертов рилм
[17:28:17] <Kerrigаn> не смог найти в документации как применяется .not()
[17:28:20] <Kerrigаn> полез в исходники
[17:28:28] <Kerrigаn> в исходниках полез в нативные исходники
[17:28:42] <Kerrigаn> в нативных полез в исходники ядра рилма
[17:29:04] <k0rg> и что на четвёртом уровне сумрака?
[17:29:07] <Kerrigаn> долго искал пока не выяснил, что они не открыти те исходники, в которых описана нужная мне логику
[17:29:09] <Kerrigаn> *логика
[17:29:23] MaXGXaM вышел из конференции
[17:30:27] <Kerrigаn> ну и шо мне теперь делать?
[17:31:25] <k0rg> выйти из сумрака?
[17:31:33] <k0rg> пятница уже, вечер
[17:32:14] <Kerrigаn> надо доделать релиз
[17:32:19] <Kerrigаn> остался последний баг
[17:37:51] <Kerrigаn> короче чертовы наркоманы
[17:38:39] <Kerrigаn> сделали nosql на скулайте, генерящий строки на плюсах при это нет ни исходников этого генератора
[17:38:48] <Kerrigаn> ни запроса на выходе
[17:39:08] <Kerrigаn> даже ошибки не показывают где ошибка в запросе
[17:39:39] <faceless void> Kerrigаn, чтоблять
[17:40:13] <Kerrigаn> faceless void: realm.io
[17:41:05] dzhon вышел из конференции
[17:43:39] <faceless void> Kerrigаn, т.е. эта штука чота там генерит и не говорит, что?
[17:43:49] <Kerrigаn> faceless void: fuf
[17:43:50] <Kerrigаn> ага
[17:43:54] <faceless void> Kerrigаn, говнина.
[17:43:56] <faceless void> Закопать.
[17:44:06] unixorn вышел из конференции
[17:44:08] unixorn зашёл в конференцию
[18:01:26] portnov зашёл в конференцию
[18:04:27] <Славный капитан> Kerrigаn: Сара.
[18:04:45] <Славный капитан> У меня есть для тебя два слова
[18:05:01] <Славный капитан> "Stellaris" и "Multiplayer"
[18:06:09] <Kerrigаn> Славный капитан: я на работе
[18:06:10] <ForNeVeR> Славный капитан: Сара деплоит какую-то поебень сегодня.
[18:10:14] ckorzhik вышел из конференции
[18:10:19] <Славный капитан> Я тоже сегодня документировал произведенных вчера хтонических чудовищ и деплоил всякую поебень и опердень! Это не оправдание!
[18:11:03] <Славный капитан> https://pp.vk.me/c836627/v836627354/15e9c/gvdZUsU6wrs.jpg
[18:20:33] <Kerrigаn> ну это не деплой
[18:24:09] <ForNeVeR> Устрой деплой!
[18:34:21] nable вышел из конференции
[18:35:55] <Kerrigаn> аргх
[18:42:23] unixorn вышел из конференции
[18:42:24] unixorn зашёл в конференцию
[19:03:00] a1batross вышел из конференции
[19:20:15] <Kerrigаn> короче у меня бошка гудит уже
[19:20:26] <Kerrigаn> я нашел рилмоисходники
[19:20:46] kpecmuk зашёл в конференцию
[19:55:35] ForNeVeR вышел из конференции
[19:55:36] ForNeVeR зашёл в конференцию
[19:55:45] horta hell вышел из конференции
[19:55:50] horta hell зашёл в конференцию
[19:57:30] <ForNeVeR> Чуваки, только у меня гитхаб в DNS не резолвится?
[19:58:20] <faceless void> Хм. У меня тоже.
[19:58:36] <faceless void> ForNeVeR, но он упал.
[19:58:40] <faceless void> Не тока тут.
[19:59:19] <faceless void> Да, гитхаб ёбнулся.
[19:59:45] <kpecmuk> у меня открывается
[19:59:55] <faceless void> Во, открылся.
[20:00:01] <faceless void> Починили.
[20:01:11] faceless void вышел из конференции
[20:01:22] <ForNeVeR> У меня до сих пор хрен :(
[20:02:38] itelmen зашёл в конференцию
[20:13:30] <Minoru> a = [1, 2, 3]
b = [4, 5, 6]
for x in a + b:
print x

Не вижу в стандартной библиотеке чего-то, чем можно было бы временно склеить два вектора
[20:14:08] <Minoru> лол, вопрос забыл задать. Как мне то же самое написать на C++?
[20:14:12] <ForNeVeR> Это питон?
[20:14:18] <Minoru> вместо списков у меня std::vector
[20:14:20] <Minoru> да, Python
[20:15:26] <Minoru> ну т.е. я вижу std::merge, но туда нужно итераторы пихать, это некрасиво
[20:16:08] <ForNeVeR> std::merge работает на сортированных интервалах. Это who it are.
[20:16:22] <Minoru> (некрасиво потому, что кода много, проще уж два range-based for-а написать)
[20:16:37] <ForNeVeR> А на co_yield не получится норм сделать?
[20:16:53] <Minoru> ой, а что это? Не слышал о таком, пойду загуглю
[20:17:02] <ForNeVeR> Я сам так и не понял :)
[20:17:18] <Minoru> на cppreference не упоминается =\
[20:17:51] <ForNeVeR> Minoru: ну, отмечу сразу, что это C++17.
[20:18:06] <ForNeVeR> Мне просто интересно, безотносительно твоей задачи :)
[20:18:32] <Minoru> ага, в http://stackoverflow.com/a/35508581/2350060 пишут, что оно есть пока что только в Clang и VS 2015 Update 2
[20:18:56] <Minoru> для моего случая это оверкилл в любом случае
[20:19:01] <Minoru> пойду напишу два цикла, фиг с ним
[20:19:17] <ForNeVeR> Решает ли он задачу?
[20:19:36] <Minoru> нет
[20:19:45] <ForNeVeR> Почему?
[20:20:19] <ForNeVeR> Разве не решит задачу функция такого вида?
for (x : iter1) { co_yield x; }
for (y : iter2) { co_yield y; }
[20:20:33] <Minoru> потому что мне нужно для каждого элемента сначала первого, а затем второго вектора выполнить некое действие. А yield, если я правильно по кейворду угадываю смысл, будет мне что-то возвращать
[20:20:38] <ForNeVeR> Которую, конечно, можно обобщить, шоб она принимала массив векторов / итераторов / рейнжей.
[20:21:06] <ForNeVeR> Minoru: я полагаю решение в написании функции, конкатенирующей вектора в ленивую последовательность.
[20:21:19] <Minoru> а
[20:21:32] <Minoru> тогда не подойдёт из-за того, что кода много
[20:21:47] <ForNeVeR> Да, я понимаю, что тебе проще пару циклов написать.
[20:21:51] <Minoru> и мне впервые понадобилось такое, поэтому смысла писать этот лишний код пока что нет
[20:21:55] <ForNeVeR> Но, может, в C++17 уже такая будет стандартная?
[20:22:24] <Minoru> ну, на cppreference в секции про <algorithm> ничего такого не увидел, так что если и будет, то пока ещё не предложена
[20:22:31] <Minoru> ну, или название у неё неочевидное какое-то
[20:22:39] <Minoru> (я просто список пролистал, а не читал все описания)
[20:22:45] <ForNeVeR> А то чёт реально тупо. Почему они не сделают функцию для конкатенации в ленивую (ну или хоть какую-то не аллоцирующую) последовательность, это же не так уж и сложно.
[20:22:59] <ForNeVeR> И эти люди говорят, что заботятся об эффективности!
[20:25:23] <ForNeVeR> Minoru: ух, щас я понапишу! У меня же в студии есть std::experimental.
[20:27:45] <Minoru> std::experimental? Это разрешение от Коммитета писать свои собственные функции, если в стандартной библиотеке нет подходящих? Хорошо тебе! :)
[20:28:02] dzhon зашёл в конференцию
[20:28:24] <Minoru> а мы вот, как видишь — тупо код повторяем
[20:33:25] Graf зашёл в конференцию
[20:33:28] Graf вышел из конференции
[20:34:27] <ForNeVeR> Minoru: выглядит вот так: http://lpaste.net/288186
[20:35:08] <ForNeVeR> Вектора я специально не стал передавать по ссылке, потому что иначе проблем не оберёшься, если твой генератор переживёт исходные вектора.
[20:37:09] <Minoru> ну вот, именно то, что нужно! Но к семнадцатым плюсам я пока ещё не готов, я ещё даже до 11-х всё не модернизировал
[20:39:14] SolarRay зашёл в конференцию
[20:39:25] <ForNeVeR> Я и не предлагаю тебе всё бросать и мигрировать. Просто показал, как можно будет... когда-нибудь :)
[20:43:28] <Minoru> а, ну я тебя и не обвиняю в том, что ты предлагаешь всё бросать. Всё хорошо!
[20:43:53] <ForNeVeR> Мне и C++14 пока что откровенно нравятся. А C++17 уже вообще класс.
[20:44:35] <ForNeVeR> И даже экосистемные проблемы, которые меня так сильно волнуют, понемногу тоже пытаются решать (модули + пакетные менеджеры).
[20:45:21] * ForNeVeR на сон грядущий запулил здоровенный пайплайн в Дженкинсе.
[20:46:06] eaeee зашёл в конференцию
[20:47:53] <ForNeVeR> И всё-таки мы обязательно с вами когда-нибудь напишем свой билд-сервер, цодингтим.
[20:49:48] <eaeee> привет
[20:49:59] <ForNeVeR> eaeee: привет. Фон Нёвер спит!
[20:50:13] <eaeee> ForNeVeR: нет!
[20:50:28] <eaeee> а зачем писать свой билд-сервер?
[20:51:07] <ForNeVeR> eaeee: потому, что существующие состоят на 50% из костылей, а на остальные 50% из отвратительного пользовательского опыта.
[20:51:54] <eaeee> ForNeVeR: ты про какие? тимсити тоже?
[20:52:48] <ForNeVeR> В целом они примерно поровну делятся на 3 категории:
- платформозависимые (сразу нахрен)
- слишком энтерпрайзные (TFS) или облачные (Travis, Appveyor)
- хорошие (TeamCity, Jenkins) с хреновой прикрученной сбоку поддержкой скриптов и откровенно плохой интеграцией некоторых инструментов
[20:53:30] <ForNeVeR> Из всех, что я пробовал, TeamCity самый приятный.
[20:53:49] <ForNeVeR> Но он ещё и платный к тому же. Так что, увы, для нашей высшей цели не годится.
[20:55:36] <uggur> ForNeVeR: cron ещё
[20:55:49] <ForNeVeR> uggur: кроссплатформенный надо.
[20:55:59] <ForNeVeR> uggur: и подожди минуту, я оформлю требования более подробно.
[20:58:05] <ForNeVeR> Итак, я хочу:
- обязательную поддержку скриптования билдов из коробки без плагинов и костылей, это должна быть ядерная фича
- обязательный выделенный раннер билдов (чтоб можно было проверить скрипт до того, как его заливать в репу)
- такой плагинный API, который бы позволил интегрировать сложные активности типа "собирай PR с гитхаба вот с таким конфигом"
- контроль пользователя за билдом (большую красную кнопку, которая УБИВАЕТ билд, а не вешает окошко "пожалуйста, ждите" на 30 минут)
- (рюшечки) нормальную установку и обновление в соответствии с обычаями операционных систем (пакетные менеджеры, ёпт)
[20:58:42] <ForNeVeR> Это вот прям по горячим следам. Что меня больше всего парило последнюю неделю в существующих серверах, которые я всё время юзаю — то и написал.
[20:59:19] <Minoru> $wtf ForNeVeR
[20:59:22] <horta hell> Minoru: > Фредерик Барон Самеди "Смерть Многоклеточным" "Тот еще Шерлок Холмс" Фон Никогда Техносигнулярность © gsomix
[20:59:29] <Minoru> надо написать «Доктор, уменьшающий количество боли.»
[21:00:34] <ForNeVeR> А, ну и ещё: контроль инструментов (хотя бы) и окружения (а-ля docker / chroot / jail) на сервере. Чтоб для каждой задачи можно было указать ровно те версии инструментов, с которыми она должна собираться. И чтоб она потом кушать не просила!
[21:04:26] <ForNeVeR> Ну, в общем, эти все мысли ещё не готовы для того, чтобы их оформить в полноценное ТЗ
[21:04:59] <ForNeVeR> Выявить недостатки существующих решений — это, конечно, хорошо. Но нужно и целостное видение своего решения!
[21:10:17] ɹǝɟılʍǝu зашёл в конференцию
[21:12:31] <eaeee> почему никак не могу определиться с размерностью единиц?
[21:12:43] <eaeee> *не могут
[21:13:16] <ForNeVeR> У меня единица имеет единичный размер.
[21:13:27] <ForNeVeR> Мне кажется, с этим почти все согласны.
[21:14:02] <eaeee> ForNeVeR: я про мегабайты - мебибайты
[21:14:17] <eaeee> дичи понапридумывали :)
[21:14:24] <uggur> Фредерик "Смерть Многоклеточным" Барон Самеди XD
[21:14:26] <ForNeVeR> Да ладно тебе, добрые люди уж определились.
[21:14:38] <eaeee> ForNeVeR: какие добрые?
[21:14:40] <eaeee> где они
[21:14:43] <ForNeVeR> uggur: эт меня в погроминге так окрестили.
[21:14:51] <ForNeVeR> eaeee: здесь.
[21:15:03] <ForNeVeR> Добрые — это которые с оружием.
[21:15:15] <ForNeVeR> Раз у них есть оружие, а они его не применили — значит, они добрые.
[21:16:24] <uggur> ForNeVeR: Страж из Sacred 2 говорил "смерть-всем-колониям-клеток"
[21:16:31] <Kerrigаn> чото вылил
[21:17:02] revenrof зашёл в конференцию
[21:17:25] <uggur> ForNeVeR: http://www.wallon.ru/_ph/11/2/763555674.jpg?1476380508 вот этот
[21:17:31] <uggur> http://mors-novosibirsk.sibnet.ru/upload/file/fast/1360128235.jpg а вот этот -- не говорил.
[21:17:44] <revenrof> Да, я за этого чувака играл :)
[21:18:06] grouzen вышел из конференции
[21:18:44] revenrof вышел из конференции
[21:24:06] <eaeee> ForNeVeR: не понимаю :(
[21:33:57] <Kerrigаn> значит говорите стелларис
[21:34:46] <uggur> не нравится
[21:34:53] <uggur> говорите иврик!
[21:35:58] <Kerrigаn> сегодня сформулировал, что успешный проект не может быть покрыт тестами
[21:36:11] <Kerrigаn> при первом запуске
[21:36:39] <uggur> это ещё почему?
[21:41:26] <Minoru> блин. Вчера потратил кусок вечера на переписывание новых тестов с умными указателями, чтобы избавиться от delete. Сейчас понял, что мне в большинстве случаев там вообще указатели и выделение на куче не нужны :(
[21:41:47] <Minoru> IDE умеют заменять std::unique_ptr на выделенный на стеке объект?
[21:42:22] <Minoru> и чтобы по всему коду всё поменялось, конечно же — & вместо .get(), вот это всё
[22:06:32] eaeee вышел из конференции
[22:06:40] <Kerrigаn> uggur: потому что:
1. Его нужно делать очень быстро
2. Специалистов нет
3. Ты или делаешь хуяк-хуяк или не взлетаешь
[22:09:20] <m4n71k0r> Minoru: ни одной IDE такой не знаю
[22:09:49] dzhon вышел из конференции
[22:10:45] <m4n71k0r> Minoru: они, ёпт нормально в constexpr и сложные шаблоны не могут, а ты такое от них хочешь)
[22:11:04] dzhon зашёл в конференцию
[22:11:26] <Minoru> эх
[22:14:59] <ɹǝɟılʍǝu> Minoru, нихуя не умеют.
[22:15:00] <ɹǝɟılʍǝu> Делой сам)
[22:15:25] <Minoru> так и знал что надо было писать на джаве!..
[22:15:26] <Minoru> :D
[22:18:01] <MaXGGXaM> кто-нить видел софт по проектированию футуристичных космокораблей?
[22:18:40] <Minoru> GIMP? Photoshop? MyPaint?
[22:18:55] <Kerrigаn> blender
[22:19:04] <MaXGGXaM> я и про обсчет физ.моделей с допущениями
[22:19:18] <Kerrigаn> solidworks
[22:19:45] <MaXGGXaM> для всяких убер-материалов типо "титаниума" или стлепласта
[22:20:19] <Kerrigаn> может тебе калькулятор для евы нужен был?
[22:20:25] <MaXGGXaM> прям чтобы можно было собрать из деталек корабль и весело его оттестить в аркадном стиле
[22:20:41] <MaXGGXaM> *сталепласта
[22:21:06] <MaXGGXaM> ну и мехов тоже прикинут ь при каких условиях оно развалиться или пойдет и не развалиться
[22:21:19] <Minoru> я думал, «футуристический» подразумевает несуществующие двигатели, материалы и прочее
[22:22:49] <MaXGGXaM> и это тоже
[22:23:06] <MaXGGXaM> хотелось бы узнать при каких условиях они могу сущестовать
[22:23:32] <MaXGGXaM> чтобы можно было "делать свою особую уличную физику"
[22:23:41] <Kerrigаn> MaXGGXaM: Besiege
[22:28:30] uggur вышел из конференции
[22:29:25] <MaXGGXaM> Kerrigаn, там, судя по всему физ.модель ограничена
[22:31:35] unclechu зашёл в конференцию
[22:33:54] <MaXGGXaM> https://youtu.be/l2Px-OZeQz0
[22:35:00] uggur зашёл в конференцию
[22:39:03] uggur вышел из конференции
[22:39:22] uggur зашёл в конференцию
[22:39:37] <MaXGGXaM> у вас тоже твиттор поломал dns?
[22:41:01] eaeee зашёл в конференцию
[22:41:58] <Minoru> разве твиттор? Там же DDOS какой-то на одно из популярных провайдеров DNS
[22:47:13] <MaXGGXaM> тоесть не глянешь больше фоточек в твитторе..
[22:49:46] itelmen вышел из конференции
[23:01:46] * Minoru ничего не понял
[23:01:56] <Minoru> твиттор тоже сломался, да. Но виноват не он
[23:18:43] m4n71k0r вышел из конференции
[23:18:44] m4n71k0r зашёл в конференцию
[23:19:06] m4n71k0r вышел из конференции
[23:19:30] m4n71k0r зашёл в конференцию
[23:27:06] <m4n71k0r> ну что? У меня гитхаб не резолвится. Забиваем айпишнеки в хостс?
[23:27:08] <m4n71k0r> https://www.reddit.com/r/programming/comments/58o5p6/github_is_down/
[23:32:33] <MaXGGXaM> редетит тоже по тойже причине нестабилен
[23:33:28] portnov вышел из конференции
[23:33:59] eaeee вышел из конференции
[23:35:03] eaeee зашёл в конференцию
[23:48:05] <ɹǝɟılʍǝu> m4n71k0r, он просто наебнулся.
[23:48:37] <Minoru> наебенился молочка вместе с Миксером!
[23:56:41] dzhon вышел из конференции
[23:58:51] <m4n71k0r> ɹǝɟılʍǝu: не, с забитыми айпишнеками всё ок
[23:59:26] <m4n71k0r> хотя...
[23:59:42] <m4n71k0r> и без них - ок
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!