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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://hastebin.com/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
+++ CRITICAL HIGH PRIORITY BLOCKER MUST FIX ASAP https://github.com/codingteam/codingteam.org.ru/issues/35 +++
[00:01:17] <Minoru> ɹǝɟılʍǝu: подумал ещё и решил отказаться от этих подписей вообще. Тесты должны быть понятны мне и компилятору, на остальных пофигу
[00:01:27] <Minoru> тем более эти строки нужно в актуальном состоянии поддерживать…
[00:03:06] rj03 вышел из конференции: offline
[00:24:28] horta hell вышел из конференции: Disconnected: closed
[00:24:34] ForNeVeR вышел из конференции: Disconnected: closed
[00:38:02] Minoru вышел из конференции
[00:59:24] Aman вышел из конференции
[01:03:43] a1batross вышел из конференции: Disconnected: closed
[01:06:34] Славный капитан вышел из конференции
[02:00:42] rafaelrs вышел из конференции
[03:10:51] <Ender> алсо, нихуя не помогает вызов removeDatabase в другом скоупе.
[03:12:13] <Ender> Оно конечно работает пока без ошибок, но всё равно, я не хочу без бустов терпеть варнинги. Это тупость.
[03:15:13] m4n71k0r вышел из конференции
[03:18:12] ɹǝɟılʍǝu вышел из конференции
[03:55:13] venom__ вышел из конференции: Replaced by new connection
[03:55:15] venom__ зашёл в конференцию
[03:57:27] eaeee вышел из конференции
[04:07:23] ckorzhik вышел из конференции
[05:00:03] <Ender> короче котаны
[05:00:24] <Ender> из 3 проблем осталось две.
[05:00:29] <Ender> как я решил одну из них.
[05:01:26] <Ender> в кнопку, при условии, когда происходит скрытие формы я добавил
[05:01:27] <Ender> StartingWindow::hide();
[05:01:45] <Ender> главная форма спряталась.
[05:02:06] <Ender> чтобы её отобразить после того, как закрылась последняя активная форма я сделал следующее
[05:02:29] <Ender> в main после w.show добавил такую строчку
[05:02:31] <Ender> a.connect(&a,SIGNAL(lastWindowClosed()),&w,SLOT(show()));
[05:02:44] <Ender> всё, теперь всё красиво.
[05:02:48] <Ender> теперь меня не наебёшь.
[05:08:33] Ender вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[05:15:44] sss|zombie зашёл в конференцию
[05:55:39] venom__ вышел из конференции: Replaced by new connection
[05:55:41] venom__ зашёл в конференцию
[06:08:48] ɹǝɟılʍǝu зашёл в конференцию
[06:21:34] Славный капитан зашёл в конференцию
[06:23:37] ɹǝɟılʍǝu вышел из конференции
[06:24:47] ɹǝɟılʍǝu зашёл в конференцию
[06:27:03] horta hell зашёл в конференцию
[06:27:04] ForNeVeR зашёл в конференцию
[07:06:03] kpecmuk вышел из конференции: Replaced by new connection
[07:06:03] kpecmuk зашёл в конференцию
[07:07:28] xmi зашёл в конференцию
[07:21:19] <horta hell> Аутист рыщет в поисках пищи.
[07:39:32] <Славный капитан> $pet feed
[07:40:07] <Славный капитан> хм, что-то пошло не так
[07:40:10] <Славный капитан> $pet stats
[07:40:12] <horta hell> Славный капитан:
Кличка: Аутист
Здоровье: 28
Сытость: 100
Возраст: 12 часов
[07:40:16] <Славный капитан> $pet heal
[07:40:16] <horta hell> Славный капитан: Аутист будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[07:48:33] 4ppleboy зашёл в конференцию
[08:02:39] <ɹǝɟılʍǝu> Утро
[08:03:11] <ɹǝɟılʍǝu> send/Ender/Не терпи варнинги! Сделай их ошибками!/
[08:03:13] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[08:03:18] <ɹǝɟılʍǝu> devel29a, утра!
[08:47:03] Славный капитан вышел из конференции
[08:47:36] unixorn зашёл в конференцию
[08:53:25] 4ppleboy вышел из конференции
[08:57:43] vil зашёл в конференцию
[08:59:17] <ɹǝɟılʍǝu> devel29a, пробовал? https://github.com/jeaye/color_coded
[09:01:47] vil вышел из конференции: offline
[09:09:22] ckorzhik зашёл в конференцию
[09:22:56] <venom__> Можно вопрос по svn? Как смерджить ревизию из транка в _незачекаутенную_ ветку?
inb4: >svn >2016
[09:24:32] <ɹǝɟılʍǝu> Никак.
[09:24:36] <ɹǝɟılʍǝu> Выкачай ветку.
[09:24:39] <venom__> Спасибо.
[09:24:48] <venom__> Не вариант.
[09:24:58] <ɹǝɟılʍǝu> Выкачай конкретный файл.
[09:25:06] <ɹǝɟılʍǝu> или файлы
[09:25:12] <ɹǝɟılʍǝu> Их помержи и протолкни.
[09:25:19] <venom__> Хм. Круто. А если он в экстернале?
[09:25:29] <venom__> Или там пофиг?
[09:26:00] <ɹǝɟılʍǝu> У экстёрнела свой адрес.
[09:26:04] <ɹǝɟılʍǝu> По нему и иди.
[09:26:08] <ɹǝɟılʍǝu> И там мерж.
[09:26:11] <venom__> Логично, спасибо.
[09:26:36] <venom__> Там скорее организационный вопрос был.
[09:27:10] <venom__> Я уже отдал номер ревизии для мерджа другим людям, у которых есть эта ветка. Но как это сделать не имея оной было интересно.
[09:28:33] <ɹǝɟılʍǝu> venom__, а, у вас отдел, который занимается мержами, сборками и т.д.?)
[09:28:44] <venom__> Нет, у нас два филиала.
[09:29:06] <venom__> Меня менеджер соседнего филиала попросил смерджить ревизию в их ветку.
[09:29:19] <venom__> Которой у меня, ессно, не оказалось. :D
[09:29:30] <ɹǝɟılʍǝu> О б-же... Менеджер попросил смержить...
[09:29:35] <venom__> Вот да.
[09:29:48] <venom__> Ну он скорее бизнес-аналитик.
[09:30:01] <ɹǝɟılʍǝu> ...
[09:30:25] <venom__> Он не правит код, но разбирается в предметной области (которую мы автоматизируем).
[09:30:58] <ɹǝɟılʍǝu> Зря. Лучше бы он писал кот.
[09:31:00] <ɹǝɟılʍǝu> =)
[09:31:02] <venom__> :)
[09:34:31] MaXGXaM зашёл в конференцию
[09:38:47] xmi вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[09:57:23] Graf зашёл в конференцию
[09:58:41] Graf вышел из конференции
[10:03:24] kpecmuk вышел из конференции
[10:16:33] xmi зашёл в конференцию
[10:18:50] dzhon зашёл в конференцию
[10:23:39] magog вышел из конференции
[10:27:55] venom__ сменил ник на sleepyvenom
[10:30:53] Graf зашёл в конференцию
[10:31:09] Graf вышел из конференции
[10:37:25] dzhon вышел из конференции
[10:39:19] <horta hell> Аутист корчится в муках и умирает. Все теряют по 1PTC.
[10:40:48] <ɹǝɟılʍǝu> $pet resurrect
[10:40:48] <horta hell> ɹǝɟılʍǝu: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[10:40:56] <ɹǝɟılʍǝu> $pet rating
[10:40:56] <horta hell> ɹǝɟılʍǝu:
eaeee: 10PTC
ɹǝɟılʍǝu: 3PTC
Славный капитан: 3PTC
[10:41:08] <ɹǝɟılʍǝu> $pet change-nick Чпок
[10:41:08] <horta hell> ɹǝɟılʍǝu: Теперь нашего питомца зовут Чпок.
[10:41:12] <ɹǝɟılʍǝu> $pet feed
[10:41:12] <horta hell> ɹǝɟılʍǝu: Чпок презрительно фыркнул, отстранившись от пищи.
[10:41:16] <ɹǝɟılʍǝu> $pet heal
[10:41:16] <horta hell> ɹǝɟılʍǝu: Чпок будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[10:45:12] rafaelrs зашёл в конференцию
[10:47:55] superka вышел из конференции: Logged out
[10:48:32] superka зашёл в конференцию
[10:52:15] <xmi> $pet
[10:52:15] <horta hell> xmi: Попробуйте $pet help.
[11:09:41] <ɹǝɟılʍǝu> devel29a, http://news.vse42.ru/feed/show/id/27170259
[11:14:42] rafaelrs вышел из конференции
[11:19:35] xmi вышел из конференции
[11:30:34] Aman зашёл в конференцию
[11:33:29] rafaelrs зашёл в конференцию
[11:36:52] <devel29a> ɹǝɟılʍǝu: О_о
[11:53:53] kpecmuk зашёл в конференцию
[12:04:35] xmi зашёл в конференцию
[12:18:47] m4n71k0r зашёл в конференцию
[12:25:59] grouzen вышел из конференции
[12:30:23] rafaelrs вышел из конференции
[12:30:41] rafaelrs зашёл в конференцию
[12:45:05] dzhon зашёл в конференцию
[12:51:00] dzhon вышел из конференции
[12:53:06] <m4n71k0r> ыг http://perlcodesample.sakura.ne.jp//gitprep/gitprep.cgi/kimoto/gitprep
[12:53:36] <ɹǝɟılʍǝu> > Test Page
[12:55:33] <ɹǝɟılʍǝu> m4n71k0r, неплоха.
[12:55:40] <ɹǝɟılʍǝu> Но зачем, если гитлаб?
[12:55:55] dzhon зашёл в конференцию
[12:56:10] <m4n71k0r> ну, потому чт японцы могут
[12:56:38] <m4n71k0r> я уже не задаю вопрос зачем
[12:56:50] <m4n71k0r> вопрос "зачем?" для меня не имеет смысла
[12:57:27] <m4n71k0r> компьютер, работа которого основана на жёлудях и спичках - збс! Ну и в таком роде
[12:57:31] <ɹǝɟılʍǝu> m4n71k0r, https://pp.vk.me/c543107/v543107995/1015f/uZfmpfEO1_E.jpg
[12:57:36] <ɹǝɟılʍǝu> m4n71k0r, https://pp.vk.me/c543108/v543108197/f8fd/3ACcGlWcXxs.jpg
[12:59:39] <m4n71k0r> ɹǝɟılʍǝu: у меня кот - адмирал http://i.imgur.com/vEbAKyC.jpg
[12:59:51] <ɹǝɟılʍǝu> m4n71k0r, Ъ
[13:04:22] grouzen зашёл в конференцию
[13:04:28] Gustav зашёл в конференцию
[13:07:15] <ɹǝɟılʍǝu> > В хвост бодро прошедшему в субботу боткэмпу не могу не написать ...
[13:07:22] <ɹǝɟılʍǝu> m4n71k0r, что такое боткэмп?
[13:07:36] <superka> что делать , когда не хочется работать =(
[13:08:05] <ɹǝɟılʍǝu> superka, ПИШИ КОД
[13:08:48] <sleepyvenom> Кодт!
[13:08:50] <superka> я на работе этим и должен заниматься
[13:09:21] <ɹǝɟılʍǝu> Тогда работай!
[13:10:28] <superka> надо бы, а то вообще плохо, знаний нет, мрак, стыдно
[13:17:17] <m4n71k0r> ɹǝɟılʍǝu: почему ты спрашиваешь у меня, что такое "боткэмп"? Лагерь ботов?
[13:17:34] <m4n71k0r> слёт ботов
[13:18:16] <m4n71k0r> superka: я тогда на работе пишу код
[13:18:36] <Aman> superka: read codes
[13:21:00] <superka> Aman: что например?
[13:21:48] grouzen вышел из конференции
[13:22:57] <Aman> superka: read my codes, you will get back to work soon
[13:23:00] <Aman> :D
[13:23:06] rafaelrs вышел из конференции: Replaced by new connection
[13:23:08] rafaelrs зашёл в конференцию
[13:33:39] <superka> Aman: где
[13:34:47] dzhon вышел из конференции
[13:36:59] <Aman> superka: dont, it will be like suicide attempt
[14:18:35] rafaelrs вышел из конференции
[14:20:20] <m4n71k0r> кстати, вот атом умеет подсветку синтаксиса блоков код а в маркдауне, разве вим не умел раньше?
[14:21:11] grouzen зашёл в конференцию
[14:23:42] <ɹǝɟılʍǝu> m4n71k0r, а вот мой будующий клиент будет уметь в подсветку синтаксиса моего будущего формата.
[14:24:08] <m4n71k0r> а зачем нужен ещё один формат?)
[14:24:20] <m4n71k0r> бессмысленный вопрос задал
[14:24:25] <m4n71k0r> ладно
[14:24:30] <m4n71k0r> больше форматов
[14:24:37] <m4n71k0r> ɹǝɟılʍǝu: что за клиент?
[14:24:44] <m4n71k0r> на расте?
[14:24:50] <ɹǝɟılʍǝu> m4n71k0r, я же пошутил(
[14:25:14] <m4n71k0r> ɹǝɟılʍǝu: шуточки...
[14:25:19] <ɹǝɟılʍǝu> Хотя редакторы на расте уже есть
[14:25:20] <ɹǝɟılʍǝu> m4n71k0r, https://github.com/gchp/iota
[14:25:32] <ɹǝɟılʍǝu> https://github.com/google/xi-editor
[14:26:00] <ɹǝɟılʍǝu> Ну и вим на расте https://github.com/mathall/rim
[14:26:21] Minoru зашёл в конференцию
[14:26:46] <ɹǝɟılʍǝu> Minoru, \о
[14:29:41] <Minoru> ɹǝɟılʍǝu: -_-
[14:30:33] <ɹǝɟılʍǝu> Minoru, мы на плюсах писать не бросим, ISO 1488!
[14:30:50] <sleepyvenom> :3
[14:31:56] <m4n71k0r> а вим на расте умеетв вимоплагины?
[14:32:14] <ɹǝɟılʍǝu> Не думаю.
[14:32:35] <m4n71k0r> просто все эти редакторы не умеют в подсветку синтаксиса даже
[14:32:36] <ɹǝɟılʍǝu> Сомниюваюсь, что эта версия вообще поддерживает viml.
[14:37:57] dzhon зашёл в конференцию
[14:38:50] <Minoru> ɹǝɟılʍǝu: ох, стихоплёт… :)
[14:43:29] rafaelrs зашёл в конференцию
[15:15:00] xmi вышел из конференции
[15:19:25] <m4n71k0r> надо же... https://github.com/klappvisor/haskell-telegram-api
[15:25:07] xmi зашёл в конференцию
[15:34:05] xmi вышел из конференции
[15:34:35] xmi зашёл в конференцию
[15:34:46] xmi вышел из конференции
[15:35:01] xmi зашёл в конференцию
[15:44:03] Aman вышел из конференции
[15:49:45] ckorzhik вышел из конференции
[15:49:48] ckorzhik зашёл в конференцию
[16:05:46] <ForNeVeR> Боткэмпы - это трудовые лагеря для роботов :(
[16:06:33] grouzen вышел из конференции
[16:13:35] <sleepyvenom> Boot camp = Military recruit training
(с) wiki
[16:13:59] <sleepyvenom> Training camp, for learning various types of skills
[16:14:14] <sleepyvenom> Dev bootcamp, a computer programming technical school :)
[16:14:28] <sleepyvenom> https://en.wikipedia.org/wiki/Boot_camp всё отсюда
[16:15:35] ckorzhik вышел из конференции
[16:16:10] <MaXGXaM> телько у меня skype перестал авторизовываться на помпьютерах?
[16:16:14] <ɹǝɟılʍǝu> sleepyvenom, опять кальку нахерачили
[16:16:17] <ɹǝɟılʍǝu> Хипстеры ебаные.
[16:16:53] <MaXGXaM> .. вимераст ... хм..
[16:16:54] <sleepyvenom> Хипстерс гонна хиспстс.
[16:21:43] <ForNeVeR> ɹǝɟılʍǝu: кальку чего? Кто?
[16:21:52] revenrof зашёл в конференцию
[16:22:02] <ɹǝɟılʍǝu> ForNeVeR, деф буткэмп.
[16:22:11] <ɹǝɟılʍǝu> Митааапы~
[16:22:30] revenrof вышел из конференции: Выключил машину, дабы насладиться жизнью
[16:22:46] * ForNeVeR ничего не понял.
[16:22:50] <ForNeVeR> Death bootcamp?
[16:23:10] <ɹǝɟılʍǝu> ForNeVeR, дв.
[16:23:20] <ForNeVeR> DB
[16:23:25] <ForNeVeR> DB = Death Bootcamp.
[16:23:32] <ForNeVeR> Что-то начинает проясняться!
[16:25:48] xmi вышел из конференции
[16:38:48] <sleepyvenom> > superka: что делать , когда не хочется работать =(
Делать бумажного дракона: https://www.youtube.com/watch?v=pXvMeupScTs
Крепить к дракону мотивационную надпись "ПИШИ КОД".
Дракон будет следить и мотивировать.
[16:42:51] <ForNeVeR> Да просто сообщить об этом ближайшему комиссару.
[16:43:06] <ForNeVeR> И сразу обратно захочется работать!
[16:53:54] m4n71k0r вышел из конференции
[16:54:56] m4n71k0r зашёл в конференцию
[16:55:18] dzhon вышел из конференции
[17:03:18] <horta hell> Чпок пытается сожрать все, что найдет.
[17:13:40] <sleepyvenom> ɹǝɟılʍǝu: У тебя живность голодает. :(
[17:14:48] <ɹǝɟılʍǝu> $pet feed
[17:14:50] <ɹǝɟılʍǝu> $pet heal
[17:15:02] <sleepyvenom> Убил 2 часа чтобы сделать однострочную правку.
[17:15:07] <sleepyvenom> 2 часа не прошли даром.
[17:15:54] <sleepyvenom> Хотя, в процессе онализа обнаружилось что и этого недостаточно. Надо написать больше кода!
[17:20:59] MaXGXaM вышел из конференции
[17:21:46] ForNeVeR вышел из конференции: Disconnected: closed
[17:22:02] ForNeVeR зашёл в конференцию
[17:22:38] <ForNeVeR> Хм, у хорты проблемы, как и у меня. s2s барахлит.
[17:22:45] <ForNeVeR> Но я уверен, что она вас читает!
[17:22:53] horta hell вышел из конференции: Disconnected: closed
[17:22:58] horta hell зашёл в конференцию
[17:23:19] <ɹǝɟılʍǝu> ForNeVeR, она такая молодец!
[17:23:59] <sleepyvenom> Ето чувство, когда студия ловит шальные NRE, когда ставишь их на отлов. Потому что в обычном режиме они не отлавливаются.
[17:24:07] <sleepyvenom> Думаешь, что еще что-то сломалось.
[17:24:36] <ForNeVeR> ɹǝɟılʍǝu: https://www.youtube.com/watch?v=aB39OqlJsm4
[17:24:56] <ForNeVeR> sleepyvenom: не бывает "шальных" NRE. Каждый NRE - это ошибка.
[17:26:41] <ForNeVeR> Хотя другие дозволенные исключения иногда встречаются, но очень редко.
[17:27:25] <ForNeVeR> Меня крайне бесит стандартная XML-сериализация в .NET: она изредка у себя там внутри бросает TypeNotFoundException или что-то в этом роде. Напарываешься на него в дебаге, пугаешься, бросаешься отлаживать :(
[17:27:45] <sleepyvenom> ForNeVeR: скажи это стимулрепорту и моему кодбейзу XDD
[17:28:12] <ForNeVeR> Впрочем, это всё фигня. Вспоминается одна банковская DLL, которая чего-то там химичила с фрагами сопроцессора, после чего у WPF сносило крышу...
[17:28:23] <ForNeVeR> s/фрагами/флагами/
[17:28:26] <horta hell> ForNeVeR: Впрочем, это всё фигня. Вспоминается одна банковская DLL, которая чего-то там химичила с флагами сопроцессора, после чего у WPF сносило крышу...
[17:28:29] <sleepyvenom> > Напарываешься на него в дебаге, пугаешься, бросаешься отлаживать :(
Вот да. Валерьянка помогает, говорят.
[17:28:35] <sleepyvenom> Лучше с фрагами.
[17:29:10] <sleepyvenom> > которая чего-то там химичила с фрагами сопроцессора, после чего у WPF сносило крышу...
Вот это очень печально, на самом деле. Не хотел бы с таким поработать.
[17:29:22] <ForNeVeR> Не далее чем сегодня вспоминали этот кейс в твиторе: https://twitter.com/andrey_akinshin/status/732103881375748096
[17:29:47] <ForNeVeR> Андрей, впрочем, какую-то свою фигню припоминает, но думает, что она та же самая, что и у меня %)
[17:29:58] <sleepyvenom> Крутые ребята из джетбрейнз :)
[17:30:59] <sleepyvenom> ForNeVeR: ты работал с Акиньшиным?
[17:31:10] <ForNeVeR> sleepyvenom: до сих пор с ним работаем.
[17:31:17] <ForNeVeR> В смысле, в одной конторе
[17:31:20] <ForNeVeR> В смысле, там хитро.
[17:31:28] <sleepyvenom> Не важно. Круто.
[17:31:31] <ForNeVeR> Я не знаю, как этот хитрый еврей так устроился, но он работает и у нас, и в JB.
[17:31:40] <sleepyvenom> :)
[17:31:49] <sleepyvenom> Значит вы тоже крутые.
[17:31:53] <sleepyvenom> !
[17:32:17] <ForNeVeR> Периодически слышу про него всякие лулзы, как он чего-то там форспушнул в мастер, или взял и решарпером поклинапил все проекты, после чего всё сломалось :D
[17:32:28] <sleepyvenom> Хехехе.
[17:33:01] <sleepyvenom> Человек дела. :D
[17:33:14] <ForNeVeR> Ну, он молодец.
[17:33:22] <sleepyvenom> Да. Я знаю.
[17:33:37] xmi зашёл в конференцию
[17:33:39] <ForNeVeR> Ещё на всяких конференциях выступает регулярно.
[17:33:49] <ForNeVeR> Вот я диссер защищу - и буду его догонять!
[17:33:54] <sleepyvenom> :)
[17:37:56] <ForNeVeR> Блин, верните Гсомикса, пошто вы его забанили?
[17:38:51] <ɹǝɟılʍǝu> ForNeVeR, чпок
[17:39:00] <ForNeVeR> Сам разбаню, вот что.
[17:39:19] <ForNeVeR> Ух, изверги!
[17:39:32] portnov зашёл в конференцию
[17:39:42] portnov вышел из конференции
[17:39:43] <sleepyvenom> Только запомни джид, который разбаниваешь. Тебе придется его вручную саммонить же!
[17:40:05] <ForNeVeR> Он у меня в контакт-листе есть.\
[17:40:29] <sleepyvenom> :)
[17:40:36] <ɹǝɟılʍǝu> ForNeVeR, в чпок-листе"
[17:40:38] <ɹǝɟılʍǝu> !
[17:40:41] portnov зашёл в конференцию
[17:40:41] portnov вышел из конференции
[17:41:02] portnov зашёл в конференцию
[17:41:02] portnov вышел из конференции
[17:42:26] portnov зашёл в конференцию
[17:42:27] portnov вышел из конференции
[17:42:44] portnov зашёл в конференцию
[17:43:16] portnov вышел из конференции
[17:44:48] portnov зашёл в конференцию
[17:52:14] Aman зашёл в конференцию
[18:06:43] <Minoru> ɹǝɟılʍǝu: я тут включил голову и понял, что test.cpp (в котором всего две строчки — define и include) можно компилить отдельно ото всего остального в .o, и он не будет перекомпилироваться никогда. На Трависе, конечно, это ничем не поможет, но зато локально сборка тестов теперь летает :)
[18:06:55] <Minoru> конечно, CMake тебе то же самое сделал бы, но я его не осилил
[18:08:43] <ForNeVeR> Кто угодно бы так сделал.
[18:12:36] <Minoru> кроме вручную написанных мейкфайлов, конечно же. Там нужно сначала подумать. Что я и сделал
[18:13:00] <m4n71k0r> ForNeVeR: ты его т диплома отвлекаешь(
[18:13:18] <ForNeVeR> m4n71k0r: это диплом его от нас отвлекает!
[18:13:40] <ForNeVeR> Minoru: а мне чото казалось, что это как раз встроенная фича make!
[18:13:42] <Minoru> Тоска и ревность в цодингтиме!
[18:13:48] <Minoru> ForNeVeR: O_O
[18:14:03] Aman вышел из конференции
[18:14:12] <ForNeVeR> Minoru: ну, там же он таймстампы проверяет, не?
[18:14:20] <Minoru> ForNeVeR: но ведь make не в курсе, что ты там делаешь вообще — компилируешь, интерпретируешь, файлики с места на место перекладываешь…
[18:14:27] <Minoru> ForNeVeR: проверяет
[18:14:28] <ForNeVeR> В курсе!
[18:14:36] <Minoru> не в курсе!
[18:14:46] <ForNeVeR> Но ты же сам сказал, что проверяет.
[18:14:55] <Minoru> ты, видимо, не понимаешь проблемы
[18:15:03] <Minoru> я её вчера ночью описывал
[18:15:49] <Minoru> ForNeVeR: http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2016/05/15.html#23:04:38 вот отсюда и до начала следующего дня мой диалог с Ня на эту тему
[18:16:08] <Minoru> а я уйду пока что
[18:18:02] <m4n71k0r> а что там ghc 8.0 уже вышел?
[18:20:50] Aman зашёл в конференцию
[18:21:29] <ForNeVeR> Minoru: если честно, то я не понял из того диалога, в чём проблема, и уж подавно - как ты её решил. Мне честно казалось, что всякие там .c / .cpp вообще из встроенных таргетов в мейкфайлах работают.
[18:30:11] MaXGGXaM вышел из конференции
[18:30:45] MaXGGXaM зашёл в конференцию
[18:44:16] Aman вышел из конференции
[18:53:09] rexim зашёл в конференцию
[18:59:50] <rexim> Таргеты в мейнкрафтах
[19:02:38] Славный капитан зашёл в конференцию
[19:09:47] <m4n71k0r> галеты в мейнкунах
[19:12:56] <m4n71k0r> галеры в тайфунах
[19:14:03] <m4n71k0r> гетеры в Тайланде
[19:16:14] <m4n71k0r> геттеры в тайпскрипте
[19:19:40] uggur зашёл в конференцию
[19:36:15] ForNeVeR вышел из конференции: Disconnected: closed
[19:36:33] ForNeVeR зашёл в конференцию
[19:52:34] <Minoru> ForNeVeR: есть https://github.com/philsquared/Catch — header-only testing framework for C++. Там в главном файле достаточно подключить хедер и объявить один define, и тебе автоматом сгенерится main(). В остальных файлах просто юзаешь макросы из хедера
[19:52:46] <Minoru> в первом приближении у меня был такой файл и в него инклюдились cpp с тестами
[19:53:56] <Minoru> потом я подумал немного и переписал так, что в главном файле осталось всего две строки, а cpp с тестами начали самостоятельно инклюдить хедер. Компилилось это примерно так: g++ test/test.cpp test/*.o, где test/*.o — это объектники, полученные из «cpp с тестами»
[19:54:35] <Minoru> проблема со всем этим в том, что test.cpp сам по себе очень долго собирается (потому что там в компайл-тайме генерится main())
[19:54:50] <ForNeVeR> А, вот оно чо!
[19:54:51] <Minoru> наконец до меня дошло, что можно и его собирать в объектник, а потом линковать все объектники вместе
[19:54:59] <ForNeVeR> Потом ты сделал из него *.o и всё стало збс.
[19:55:09] <Minoru> да
[19:55:27] <ForNeVeR> Ок.
[19:56:37] <Minoru> rexim: а ты про inline в объектниках выяснил?
[19:57:37] <ForNeVeR> Я считаю, что инлайнам место в хедерах.
[19:59:00] <Minoru> я на это долго злился, а потом понял, что это таки правильно, т.к. даёт возможность этим инлайнам сработать (потому что хедеры инклюдятся в исходники и компилятор видит эти объявления, когда компилит)
[19:59:15] <horta hell> Чпок едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[19:59:27] <ForNeVeR> Ну да, логика именно такая.
[19:59:43] <ForNeVeR> И с темплейтами так же!
[20:00:04] <ForNeVeR> (разумеется, и там, и там можно найти исключения)
[20:00:34] m4n71k0r вышел из конференции
[20:06:15] <Minoru> «В статических сайтах нет уязвимостей», — говорили они. — «Нет исполнимого кода ⇒ нельзя взломать.», — утверждали со всех сторон.

Take that: https://twitter.com/Sc00bzT/status/730903007014076416
[20:11:40] sss|zombie вышел из конференции
[20:15:55] <rexim> .ping
[20:15:56] <DeadBot> rexim: понг от тебя 0.18 секунды
[20:15:56] <rexim> .ping
[20:15:58] <DeadBot> rexim: понг от тебя 0.08 секунды
[20:15:59] <rexim> .ping
[20:16:00] <DeadBot> rexim: понг от тебя 0.10 секунды
[20:16:04] <rexim> Хм...
[20:16:10] <rexim> НЕШТАБИЛЬНОШТЬ!11
[20:16:14] <rexim> ВУВУВУВУВУВУ
[20:28:08] eaeee зашёл в конференцию
[20:34:14] <rexim> Kremlin is the capital of Moscow
[20:35:57] <rexim> Только на что на ютубе услышал :)
[20:37:27] <Minoru> только на что услышал? На что оно тебе?
[20:37:29] <Minoru> :P
[20:37:54] <Minoru> аргх! const char * const argv[]… >_<
[20:38:21] <rexim> =(
[20:38:25] <Minoru> а вот помогите со следующей проблемой
[20:38:29] <rexim> =\
[20:38:50] <rexim> Издевается, а потом еще и помощи просит!
[20:38:52] <Minoru> есть компилятор, ругающийся на то, что я в char * argv[] элементы инициализирую из строковых литералов
[20:38:58] <Minoru> argv[0] = "cat"
[20:39:19] ckorzhik зашёл в конференцию
[20:39:29] <Minoru> говорит, мол, у тебя справа константное значение, а справа нет, что за дела, чувак?
[20:39:48] <Minoru> то есть понятно, что мне нужно выделить память на куче, пихнуть туда строку и положить в argv указатель
[20:40:27] <Minoru> но делать это с помощью malloc или new как-то громоздко, особенно учитывая, что в данном случае у меня в argv планируется всего два элемента — "cat" и NULL
[20:40:30] eaeee вышел из конференции
[20:40:31] <uıʃɐɟ∀> Не обязательно на куче, можно ж в .data точно так же положить.
[20:40:34] <Minoru> это можно как-то покороче сделать?
[20:40:43] <Minoru> uıʃɐɟ∀: да? А как?
[20:40:50] <Minoru> оно там разве изменяемое будет?
[20:40:53] <Minoru> мне же изменяемое нужно
[20:41:08] <uıʃɐɟ∀> Minoru: char shit[] = "cat"; ... argv[0] = shit;
[20:41:08] <Minoru> речь про плюсы, кстати
[20:41:32] <Minoru> у вас здвёздочка потерялась
[20:41:36] <Minoru> а
[20:41:44] <Minoru> я читать не умею, извини
[20:42:34] <Minoru> ох, и правда работает!
[20:42:53] <Minoru> спасибо!
[20:42:54] superka вышел из конференции: Logged out
[20:42:56] <Minoru> только я не понимаю, почему
[20:43:04] <Minoru> строковый литерал что, таки изменяемый?
[20:43:08] <uıʃɐɟ∀> Нет.
[20:43:18] <uıʃɐɟ∀> Строковым литералом инициализируется массив.
[20:43:24] superka зашёл в конференцию
[20:43:38] <Minoru> но у меня получилось сейчас скомпилить shit[0] = 'a';
[20:43:52] <Minoru> и оно даже выполнилось, и тест свалился ⇒ таки поменялось в памяти
[20:44:28] <Minoru> то есть выходит, что память, на которую shit указывает, таки изменяемая, несмотря на то, что инициализирована из строкового литерала, который неизменяемый
[20:44:40] <Minoru> надо, наверное, про всякие ELF читать, чтобы понять, как это работает
[20:44:50] <uıʃɐɟ∀> Эльф тут ни при чём. Это сишечка.
[20:46:21] <Minoru> почему сишечка? В сишечке ты не оперируешь напрямую секциями
[20:46:28] <uıʃɐɟ∀> И тут тоже.
[20:46:30] <Minoru> это где-то на уровне ассемблера и, возможно, ниже
[20:46:44] <Minoru> потому что я точно помню, что в исходнике для ассемблера мы писали названия секций
[20:47:26] <uıʃɐɟ∀> Просто сам по себе строковый литерал - это константный массив, то ты им можешь проинициализировать массив неконстантный. Возможно, в какой-то конкретной реализации константные и неконстантные массивы окажутся в разных секциях.
[20:48:08] <Minoru> > ты им можешь проинициализировать массив неконстантный
[20:48:12] <Minoru> вот этого не понимаю в упор
[20:48:15] <Славный капитан> m4n71k0r: герконы в табарганах
[20:48:18] <Minoru> есть константный массив
[20:48:25] <Minoru> у нас есть указатель на него
[20:48:28] <Славный капитан> slooow
[20:48:37] <uıʃɐɟ∀> Константного у тебя нету.
[20:48:43] <uıʃɐɟ∀> У тебя есть неконстантный и литерал.
[20:48:51] <uıʃɐɟ∀> Литералом ты инициализируешь.
[20:49:08] <Minoru> окей, тогда ещё шаг назад
[20:49:15] <Minoru> у меня в исходнике есть строковый литерал
[20:49:34] <Славный капитан> uıʃɐɟ∀: ты что-то странное говоришь
[20:49:53] <Minoru> при компиляции он, как есть, пихается в секцию с данными. *Неизменяемыми* данными. Следовательно, литерал представлен указателем на неизмеянемую память
[20:50:00] <Славный капитан> предположим, я пишу: const char *khooy = "Chpoke!";
[20:50:00] <Minoru> const char * лалаал
[20:50:08] <rexim> Кто меня звал,
[20:50:34] <Minoru> rexim: нет-нет, «лалаал» — это просто имя переменной. Никто тебя не знал :P
[20:50:38] <Славный капитан> ок, khooy[0] отправляет меня в секцию данных
[20:50:42] <Славный капитан> но!
[20:51:09] <Славный капитан> char *khooy = "Chpoke!";
khooy[0]='S';
[20:51:18] <Славный капитан> я что, только что константу поменял?
[20:51:52] Graf зашёл в конференцию
[20:52:08] Graf вышел из конференции
[20:52:51] <Славный капитан> дальше больше
[20:53:56] <Славный капитан> char *khooy = "Chpoke!";
const char *yoohk = "Chpoke!"
khooy[0]='S';
[20:55:34] <Славный капитан> внимание, вопрос: чему будет равно yoohk[0] и сколько вхождений строки "Chpoke!" будет в бинарнике?
[20:57:00] <Славный капитан> экстра бонус: будет ли khooy == yoohk ?
[20:57:48] <Славный капитан> если нет, то кто выделил память под khooy и кто должен ее освобождать
[20:58:35] <Славный капитан> экстра дезоморфин бонус: зависит ли это от конвенций вызова
[21:05:15] <horta hell> Чпок издал тихий рык и испустил дух. Все теряют по 1PTC.
[21:05:30] <Славный капитан> $pet resurrect
[21:05:30] <horta hell> Славный капитан: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[21:05:40] <Minoru> Славный капитан: збс! Распугал дискутирующих, пригрузил пета досмерти.
[21:05:51] <Minoru> а ты знаешь ответы-то?
[21:06:28] <Славный капитан> да
[21:06:49] <Minoru> ну расскажи тогда
[21:06:55] <Minoru> хотя бы на первый вопрос
[21:08:02] <Славный капитан> срсли?
[21:08:39] <Славный капитан> ну то есть даже последний вопрос-намек никого не натолкнул на ответ?
[21:09:14] <Minoru> да, серьёзно. Я, очевидно, то ли вообще не разбираюсь, то ли не знаком с конкретно этой областью
[21:09:16] <Славный капитан> или вы ушли в розовые мечты при виде слова "дезоморфин"?
[21:09:20] <Minoru> про конвенции знаю только, что они есь
[21:09:23] <Minoru> *есть
[21:09:33] <Славный капитан> локальные переменные живут в стековом кадре ~_~
[21:10:10] <Minoru> и что? У тебя выше все локальные переменные — это указатели на строковый литерал
[21:10:15] <Minoru> где литерал-то живёт?
[21:10:19] * Minoru хватается за паяльник
[21:10:22] <Minoru> ты нам всё расскажешь!
[21:10:44] <Славный капитан> чтобы у const char *khooy был шанс указывать куда-то вне стекового кадра, он должен быть объявлен в глобальной области видимости или быть static
[21:10:55] <Славный капитан> литерал живет в .text
[21:11:21] <Славный капитан> при загрузке программы до точки входа он копируется в .data или .rodata
[21:11:48] <Славный капитан> потом, если надо, копируется в стековый кадр
[21:11:53] <Славный капитан> sheesh
[21:11:58] <Славный капитан> аматоры ~_~
[21:12:17] gsomix зашёл в конференцию
[21:12:25] <rexim> gsomix: тебя кто разбанил?
[21:12:34] <Minoru> rexim: это другой Гсомикс
[21:12:37] <rexim> А, ты с другого жида
[21:12:40] <rexim> Ну ничего
[21:12:43] <rexim> Мы и этот забаним
[21:12:46] <gsomix> О, уже разбанили?
[21:12:47] <Minoru> gsomix: но мы тебе все равно рады!
[21:12:53] <Minoru> gsomix: да, вроде разбанили
[21:13:08] <gsomix> Забавно.
[21:13:09] <Minoru> Форневерик старенький уже, выдержка не так — расплакался, дал слабину…
[21:13:16] <Minoru> s/не так/не та/
[21:13:16] <gsomix> ForNeVeR, _o/
[21:13:16] <horta hell> Minoru: Форневерик старенький уже, выдержка не та — расплакался, дал слабину…
[21:13:30] <rexim> gsomix: https://www.dropbox.com/s/mqwt09jc41u1nws/chpoke.png?dl=0
[21:13:39] <Minoru> Славный капитан: ох, понятно. Спасибо!
[21:13:45] <gsomix> Ну, утро тогда.
[21:13:57] <gsomix> rexim, а кто это?
[21:14:06] <rexim> gsomix: а хуй его знает!
[21:14:14] <gsomix> Хорошее имя!
[21:14:26] <rexim> Спасибо! :)
[21:15:03] <Minoru> gsomix: а ка-а-ак твои дела?
[21:15:09] <Minoru> у вас наступила весна?
[21:15:33] <Minoru> а то нам что-то на пару дней завезли, а потом обратно какую-то зимнюю погоду притащили. Зато сегодня был дождь! Збс!
[21:16:04] <rexim> Minoru: буш хинкали?
[21:16:27] <Minoru> rexim: псб, я уж полн плмней. Ик!
[21:16:34] <rexim> Minoru: :3
[21:16:56] <gsomix> Minoru, прохладно.
[21:17:24] <gsomix> Minoru, рисую постер/стенд для конференции, пишу диплом.
[21:17:41] <rexim> gsomix: о! Ты рисушь? Заходи в рисовач!1
[21:17:43] <rexim> оырваоыв
[21:18:28] <gsomix> Наверное, я использовал неправильно слово.
[21:18:33] <Славный капитан> Minoru: хотя стоп, я ошибся
[21:18:37] <Minoru> gsomix: а линзу? Линзу-то делаешь? Ну, «первую серьёзную работу», или как ты это там назвал в тот раз?
[21:18:39] <gsomix> Я пытаюсь изложить суть работы в постере.
[21:18:48] <gsomix> Minoru, ее уже одобрили, ждем оплаты.
[21:19:02] <Славный капитан> литерал не хранится нигде, он сразу прелюдией загружается в .rodata с диска
[21:19:27] <Minoru> Славный капитан: а до этого он на диске где лежит?
[21:19:42] <Minoru> а вот эти секции, они вообще к какому уровню относятся? Как мне про них гуглить?
[21:19:53] <Minoru> это ассемблер, или это формат исполнимых файлов, или что?
[21:19:58] <Славный капитан> Minoru: в бинарнике лежит
[21:20:09] <Славный капитан> по смещению, которое известно рантайму
[21:20:32] <Minoru> м
[21:20:39] <uıʃɐɟ∀> » <Славный капитан> char *khooy = "Chpoke!";
Не сконоплилось.
[21:21:44] <Славный капитан> uıʃɐɟ∀: ну напиши char khooy[] = "Chpoke!";
[21:21:51] <Славный капитан> какая разница-то
[21:21:57] <uıʃɐɟ∀> Славный капитан: Так char* или char[], ты уж определись.
[21:22:44] <Славный капитан> uıʃɐɟ∀: это ап ту компайлер ~_~
[21:25:21] m4n71k0r зашёл в конференцию
[21:25:21] none_ зашёл в конференцию
[21:26:17] <gsomix> rexim, http://demiart.ru/forum/uploads3/post-500478-1244474160.png
[21:26:28] <gsomix> 2009 год.
[21:29:17] <Minoru> none_: привет! Ты код пишешь?
[21:30:42] xmi вышел из конференции
[21:31:49] Kumba_yo вышел из конференции
[21:43:21] Kumba_yo зашёл в конференцию
[21:45:58] dzhon зашёл в конференцию
[21:46:15] Славный капитан вышел из конференции
[21:55:21] grouzen зашёл в конференцию
[21:57:36] gsomix вышел из конференции
[21:59:09] Aman зашёл в конференцию
[22:00:10] gsomix зашёл в конференцию
[22:00:23] gsomix вышел из конференции
[22:02:16] radioqt зашёл в конференцию
[22:03:57] radioqt вышел из конференции
[22:08:29] superka вышел из конференции
[22:24:59] <m4n71k0r> Minoru: давай его забаним?
[22:25:20] <m4n71k0r> none_: сыш ты?
[22:25:26] <m4n71k0r> none_: код есть?
[22:25:34] <m4n71k0r> none_: А если найду?
[22:26:04] eaeee зашёл в конференцию
[22:26:26] Graf зашёл в конференцию
[22:26:45] Graf вышел из конференции
[22:30:40] <Minoru> m4n71k0r: у тебя плохой день? За молчание банить совсем грустно как-то
[22:31:04] <m4n71k0r> Minoru: но оно о нас плохое думает!
[22:31:42] <m4n71k0r> где официальное утреннее приветствие?
[22:31:48] <m4n71k0r> где вопросы по топику?
[22:32:01] <Minoru> на эту тему тебе лучше пообщаться с теми модераторами что, как и ты, обладают экстрасенсорными способностями. Я никаких мыслей не чую, к сожалению :(
[22:32:21] <rexim> Кого забанить?
[22:32:49] <Minoru> откуда новичку знать приветствие? А после того, как Капитан устроил разнос по сишечке и назвал двух модеров аматорами, я бы на месте новичка тоже сидел бы и не высовывался :D
[22:33:18] <Minoru> rexim: кушай гречку, не отвлекайся!
[22:33:26] <Minoru> …а то из под носа сопрут!
[22:38:01] rexim вышел из конференции
[22:40:46] xmi зашёл в конференцию
[22:41:41] horta hell вышел из конференции: Disconnected: Replaced by new connection
[22:41:41] horta hell зашёл в конференцию
[22:50:12] <m4n71k0r> Minoru: а почему ты решил, что у меня плохой день? День как день...
[22:54:25] <Minoru> m4n71k0r: ну, у тебя руки чешутся побанить без особых причин, вот я и сделал вывод
[23:00:06] <eaeee> $pet resurrect
[23:00:08] <horta hell> eaeee: Чпок и так жив. Зачем его воскрешать?
[23:07:48] <xmi> $pet kill
[23:07:48] <horta hell> xmi: У вас недостаточно PTC для совершения столь мерзкого поступка. Требуется не менее 10PTC. Но мы всё равно забираем у вас то, что можем.
[23:08:03] <xmi> $pet help
[23:08:03] <horta hell> xmi: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[23:08:34] <xmi> $pet ressurect
[23:08:34] <horta hell> xmi: Попробуйте $pet help.
[23:24:49] Aman вышел из конференции
[23:28:00] portnov вышел из конференции
[23:34:55] <Minoru> оп-па, Catch не собрался на Travis с clang на Linux
[23:35:30] xmi вышел из конференции
[23:37:36] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[23:37:40] SolarRay зашёл в конференцию
[23:37:42] <Minoru> и оно уже зарепорчено даже: https://github.com/philsquared/Catch/issues/334
[23:41:13] xmi зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!