Home
codingteam
codingteam@conference.jabber.ru
27.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://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:01:32] eaeee вышел из конференции
[00:02:36] eaeee зашёл в конференцию
[00:26:59] rexim зашёл в конференцию
[00:28:23] m4n71k0r вышел из конференции
[00:29:39] <Minoru> ɹǝɟılʍǝu: Catch чего-то не умеет, я только не понял, чего конкретно. У меня есть enum X, есть pair<X, std::string> и есть REQUIRE(a == b), где a и b — это вот те самые пары. Так вот, Catch не умеет выводить названия констант из энуме
[00:34:35] <rexim> Minoru: я сожрал две тарелки гречки с молоком :(
[00:34:55] <rexim> Я пришел с работы, не поел и начал стримить.
[00:35:02] <rexim> Не ожидал от себя такого...
[00:36:20] <horta hell> @tsoding твитит: RT @nixos_org: #nixos creator @n1ksnut switches to #ubuntu??? https://t.co/P2S54xibuG
[00:36:58] <Minoru> rexim: да ты там вообще экстремал похлеще тех, что по горам лазят!
[00:37:13] <Minoru> то по четыре часа стримишь, то на голодный желудок…
[00:37:28] <rexim> Да я забыл просто :(
[00:39:01] <rexim> Minoru: мне тут рассказали, что Rust умеет лямбды, переданные как параметры, инлайнить.
[00:39:14] <Minoru> хы
[00:39:19] <Minoru> забавная оптимизация
[00:39:33] <rexim> Более того, он на каждую лямбду сгенерит отдельную версию функции, в которую она передается.
[00:39:43] <rexim> Ну, это только если об этом явно попросить конечно.
[00:39:58] <rexim> Там специальными трейтами это просится.
[00:40:06] <rexim> С кучей ограничений и проверок
[00:40:36] <rexim> Они называют это статическим диспатчингом.
[00:44:52] <rexim> Вообще стримы про Раст забавные получаются. Ко мне на стрим сразу набегает откуда-то куча мега крутых спецов по языку и начинают подсказывать. ^_^
[00:47:35] <rexim> При окамле такого не было.
[00:47:42] <rexim> Видимо потому, что на нем никто не пишет :)
[00:48:07] <rexim> Ваще реально забавно
[00:48:17] <rexim> Окамл - это живой язык, на котором никто не пишет.
[00:48:19] <rexim> Да
[00:48:25] <rexim> Именно такие у меня от него ощущения
[00:51:32] ɹǝɟılʍǝu вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[00:57:23] rexim вышел из конференции
[01:03:15] ckorzhik зашёл в конференцию
[01:03:28] ckorzhik вышел из конференции
[01:06:24] eaeee вышел из конференции
[01:20:23] xmi вышел из конференции
[01:24:01] eaeee зашёл в конференцию
[01:24:56] <Minoru> >_<
[01:25:15] <Minoru> обгуглился, почитал исходники Catch, почитал багтрекер Catch, ещё больше обгуглился
[01:25:28] <Minoru> потом оказалось, что есть готовая дока по интересующему меня вопросу
[01:25:35] <Minoru> прямо в документации Catch
[01:34:22] <xfer~> люди зло
[01:34:26] <xfer~> почему они ещё не вымерли?
[01:42:45] <Minoru> отставить нытьё!
[01:42:57] <Minoru> ну или расскажи хотя бы, что у тебя там стряслось :3
[01:46:34] <Minoru> ну и ладно!
[01:46:36] Minoru вышел из конференции
[01:58:28] <xfer~> мле
[01:58:33] <xfer~> такую портяну написал, а он свалил.
[02:06:08] <Ender> как бы мне похитрее использовать парсер > чтобы точнее ловить, где ошибка.
[02:06:41] <Ender> потому что тупо заменить все парсеры >> на > это пиздец
[02:12:26] ckorzhik зашёл в конференцию
[02:24:22] rafaelrs вышел из конференции
[02:24:26] rafaelrs зашёл в конференцию
[02:27:50] a1batross вышел из конференции: Disconnected: closed
[02:38:03] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[02:41:35] rafaelrs вышел из конференции
[03:11:44] <Ender> все спят?
[03:11:56] <Ender> 0xd34df00d, дед, ты тут?
[03:13:32] <Ender> eaeee, слушай, а ты же умеешь в плюсы?
[03:14:49] <eaeee> Ender: нет
[03:19:49] eaeee вышел из конференции
[03:20:26] <Ender> блять.
[03:23:32] <Ender> http://www.cplusplus.com/forum/articles/7312/
[03:23:41] <Ender> Откуда этот педик flush взял
[03:50:45] xfer~ вышел из конференции
[03:52:10] kpecmuk вышел из конференции: Replaced by new connection
[03:52:11] kpecmuk зашёл в конференцию
[03:55:26] puff adder вышел из конференции: Replaced by new connection
[03:55:27] puff adder зашёл в конференцию
[05:17:37] ckorzhik вышел из конференции
[05:22:40] SolarRay зашёл в конференцию
[05:30:34] <horta hell> Чпокер агонизирует, сжимая зубы в предсмертных судорогах. Все теряют по 1PTC.
[05:56:30] <0xd34df00d> Ender: чё.
[05:57:29] ForNeVeR вышел из конференции
[05:57:32] ForNeVeR зашёл в конференцию
[05:57:32] horta hell вышел из конференции: Disconnected: Replaced by new connection
[05:57:32] horta hell зашёл в конференцию
[06:16:58] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[06:20:05] <Ender> $pet resurrect
[06:20:58] <Ender> кек, лол, хорта вылетела
[06:24:10] <Ender> 0xd34df00d, почему, когда я делаю getline(cin,draft); или std::cin.ignore( std::numeric_limits <std::streamsize> ::max(), '\n' ); программа их может пропускать. каким-то магическим образом. Т.е. по идее оно должно ждать, пока я enter не ткну, а оно игнорит. Я конечно решил проблему, в том месте где она была написав 2 раза std::cin.ignore( std::numeric_limits <std::streamsize> ::max(), '\n' );, но блин, хочу знать, почему такое может возникать.
[06:24:38] <0xd34df00d> ЯННП.
[06:24:44] <0xd34df00d> И я с iostream'ами работал последний раз хуй знает когда.
[06:27:03] <Ender> http://pastexen.com/code.php?file=lfri7JjfIs.cpp
[06:28:48] <Ender> чтобы программа остановилась и подождала, пока ей enter ткнут, мне пришлось std::cin.ignore там 2 раза вызывать. обычно хватает 1 раза. Иными словами, откуда берётся 1 '\n' в cin?
[06:32:05] Славный капитан зашёл в конференцию
[06:54:50] puff adder вышел из конференции: Replaced by new connection
[06:54:51] puff adder зашёл в конференцию
[07:08:56] <Ender> я тут пытаюсь у себя в язычке какое-то подобие указателей запилить.
[07:10:02] <Ender> не совсем правда понимаю, зачем, но блин, наверное запилю.
[07:16:26] kpecmuk вышел из конференции
[07:42:03] ɹǝɟılʍǝu зашёл в конференцию
[07:42:25] ɹǝɟılʍǝu вышел из конференции
[07:42:38] ɹǝɟılʍǝu зашёл в конференцию
[07:48:30] <ɹǝɟılʍǝu> Утро
[07:51:26] <Ender> так точно
[07:55:04] <ForNeVeR> Ender: у тебя просто какая-то ерунда в cin набилась - вот getline её и возвращает.
[07:55:19] <ForNeVeR> Такое бывает.
[07:55:27] <Ender> так а откуда она могла набиться, я не понимаю.
[07:56:10] <Ender> я бы конечно посмотрел бы, чё там в draft, но я слишком занят другим делом уже.
[07:57:57] <Ender> ForNeVeR, вот смотри. такая загадка. у меня unordered_map<string,int>. могу ли я зная string получить некоторое целочисленное значение, по которому я бы мог найти другой элемент.
[07:58:15] <ForNeVeR> ._.
[07:58:25] <ForNeVeR> Ну, кто ж тебе мешает?
[07:58:27] <Ender> блять, я перечитал, я сам нихуя не понял.
[07:58:44] <ForNeVeR> Задай просто правила "поиска целочисленных значений" и "поиска других элементов" :)
[08:01:44] <Ender> короче задумка какая. вот я знаю, что map["string"]=0; а map["anotherstring"]=120; так вот. я хочу, чтобы в map["string"] было такое значение, по которому я бы мог найти "anotherstring". но не 120. у каждого элемента карты есть ещё какой-то идентификатор, который можно привести к int и обратно, без потери "смысла"?
[08:03:18] * Ender просто очень не хочет ещё один параметр к execute()
[08:04:11] <ɹǝɟılʍǝu> нихуя не понял
[08:04:48] <ForNeVeR> Ender: добавь ещё один мап с идентификаторами.
[08:05:28] <ForNeVeR> ɹǝɟılʍǝu: он хочет что-то типа пула интернированных строк, чтобы их использовать в качестве этаких "указателей", если я правильно понял.
[08:05:41] <ForNeVeR> Не думаю, что мне тут кто-то объяснит, правильно я понял или нет %)
[08:06:53] <Ender> ну а чё тут коньотец, ты всё правильно понял. -.-
[08:08:15] <Ender> я хотел указатели хранить в той же мапе, что и переменные.
[08:09:24] <Ender> блин, не хочу ещё один параметр T_T
[08:09:34] <Ender> сижу и не хочу.
[08:12:00] grouzen зашёл в конференцию
[08:17:06] SolarRay зашёл в конференцию
[08:20:41] <Ender> ForNeVeR, ну и чо, сделать тупо <string, string> или <string, tuple<varmap::const_iterator, varmap<const_iterator>>
[08:20:54] <Ender> ::
[08:20:58] <ForNeVeR> Звучит как бред.
[08:22:03] <ForNeVeR> Возможно, ты хочешь unordered_map<string, variant<int, string>>?
[08:22:22] <Ender> ForNeVeR, ну, если это массив, то спиздить итераторы карты, где этот массив начинается и кончается.
[08:22:35] <ForNeVeR> WTF.
[08:23:21] <Ender> ForNeVeR, зачем variant?
[08:23:35] <ForNeVeR> А как без него?
[08:23:46] <ForNeVeR> У тебя переменная либо содержит число, либо ссылается на имя другой переменной.
[08:24:03] <Ender> А
[08:24:08] <ForNeVeR> Это variant. Как ещё можно указать на один из возможных типов?
[08:26:27] <Ender> Так нет, я думал запилить ещё один unordered_map который в себе хранил бы имя указателя, и указатели на карту с переменными. А ты мне предложил изменить текущий unordered_map, чтобы для указателей использовать как значение string. Это конечно занятно, но я никогда не пользовался variant.
[08:28:16] <Ender> Блин
[08:28:28] <Ender> у меня C++11 тута, где мне взять variant?
[08:30:43] Славный капитан вышел из конференции
[08:37:29] <ForNeVeR> Да хоть напиши, какая блин разница?
[08:37:57] <Ender> https://isocpp.org/blog/2015/11/the-variant-saga-a-happy-ending
[08:38:06] <Ender> -_-
[08:38:07] grouzen вышел из конференции
[08:38:19] xmi зашёл в конференцию
[08:38:32] <Ender> в бустах есть вариант, насколько я знаю.
[08:38:48] <ForNeVeR> Там есть ещё boost::any.
[08:39:50] <Ender> ну, это да.
[08:40:12] <Ender> но вот я читаю туториал по boost::variant и что-то это очень странно выглядит
[08:40:44] xmi вышел из конференции
[08:47:03] <Ender> ForNeVeR, хм, у меня вроде не так много мест получилось, где нужно дописывать boost::get<int>()
[08:47:13] <Ender> щас посмотрю, чё там получается.
[08:47:23] <Ender> может быть это и есть самое лучшее решение.
[08:49:37] grouzen зашёл в конференцию
[08:49:44] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[08:49:49] SolarRay зашёл в конференцию
[08:51:41] <Ender> boost::get<int>(context[vname]) же достаточно?
[08:59:09] <Ender> или там boost::get<int>(&context[vname])
[09:04:51] <Ender> кажется разобрался.
[09:07:41] <ɹǝɟılʍǝu> Ender, boost::variant
[09:07:58] <Ender> што буст вариант
[09:08:23] <Ender> я уже запилил typedef std::unordered_map <std::string, boost::variant<std::string,int>> varmap;
[09:08:53] <Ender> и там кое-где надо было поправить эвалуатор
[09:09:52] <ɹǝɟılʍǝu> Ender, ну тогда всё окушки!
[09:10:05] <Ender> понятное дело, что если varmap v["a"]=1337; если я сделаю return v["a"], он мне высрет. короче я подтёр уже.
[09:10:32] <Ender> там так-то помимо гет был кокоито apply_visitor
[09:10:56] <ɹǝɟılʍǝu> Да, был.
[09:11:19] <Ender> но я так подумал. Они с этим безопаснейшим и мощнейшим какую-то жест показывали.
[09:11:41] <Ender> жесть*
[09:12:03] <Ender> вобщем, я не стал пытаться безопаснеший и мощнейший к себе впиливать.
[09:13:13] <ɹǝɟılʍǝu> Ender, https://github.com/mapbox/variant
[09:13:21] <ɹǝɟılʍǝu> ForNeVeR, смари какой годный вариант!
[09:14:43] <Ender> .version ɹǝɟılʍǝu
[09:14:44] <DeadBot> Ender: ɹǝɟılʍǝu использует Gajim 0.16.3 Windows 7
[09:15:13] <ɹǝɟılʍǝu> Ender, да, я на коне^Wработе.
[09:16:25] <Ender> ɹǝɟılʍǝu, твоя? http://s4.pikabu.ru/post_img/big/2015/01/19/12/1421701002_2121848981.jpg
[09:16:35] <Ender> Коняшка
[09:16:39] <ɹǝɟılʍǝu> Ender, нет.
[09:16:45] <Ender> .-.
[09:17:09] <Ender> http://i1.i.ua/prikol/pic/9/2/756029.jpg
[09:17:16] <ɹǝɟılʍǝu> Ender, о!
[09:17:17] <Ender> блин, какой милый конёныш
[09:17:20] <ɹǝɟılʍǝu> Какая милашка!
[09:17:29] <ɹǝɟılʍǝu> Это минихорс, если что)
[09:17:46] <ɹǝɟılʍǝu> Странное название, согласен.
[09:17:52] <ɹǝɟılʍǝu> минилошадка!
[09:18:57] <Ender> http://www2.fotki.ykt.ru/albums/userpics/24275/15.jpeg
[09:19:08] <Ender> сука, надо код писать, а я коней в гугле разглядываю.
[09:19:23] <ɹǝɟılʍǝu> Ender, няшные коняжки!
[09:19:28] <ɹǝɟılʍǝu> $search коняжки
[09:19:57] <horta hell> ɹǝɟılʍǝu: 2014-06-29T13:53:27.000Z F-rNeVeR Где мои няшные коняжки :3
2014-06-29T13:54:17.000Z rexim $search коняжки
2014-06-29T13:54:18.000Z h-rta hell rexim: 2014-06-29T06:53:47.693Z F… Где мои няшные…
2014-06-29T14:53:29.000Z rexim $search коняжки
2014-06-29T14:53:35.000Z h-rta hell rexim: 2014-06-29T06:54:38.669Z h… rexim: 2014-06…
[09:21:48] <Ender> $pet resurrect
[09:21:48] <horta hell> Ender: Чпокер и так жив. Зачем его воскрешать?
[09:21:53] <Ender> прост)
[09:21:59] <Ender> $pet coins
[09:21:59] <horta hell> Ender: У тебя есть 3PTC.
[09:22:04] <Ender> о, норм
[09:22:07] <Ender> я богат
[09:22:34] <ɹǝɟılʍǝu> $pet coins
[09:22:34] <horta hell> ɹǝɟılʍǝu: У тебя есть 13PTC.
[09:23:17] <Ender> кучеряво живёшь
[09:24:24] <ɹǝɟılʍǝu> Норм
[09:24:36] Ender вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[09:24:51] <ɹǝɟılʍǝu> send/rexim/в C есть только два типа: int и то, что конвертируется в int/
[09:24:51] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[09:27:17] <ɹǝɟılʍǝu> $send rexim впрочем\ в\ плюсах\ так\ же\ http://melpon.org/wandbox/permlink/W3qffR9QSGKhF331
[09:27:17] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[09:27:30] Ender зашёл в конференцию
[09:29:19] <ForNeVeR> ɹǝɟılʍǝu: ты ничего в своём примере не сконвертировал в int!
[09:29:39] <ForNeVeR> Ты сконвертировал только в int*.
[09:30:10] <ForNeVeR> Ну а в C вообще можно писать без типов - и так понятно, что всё это int ,)
[09:30:50] <ɹǝɟılʍǝu> ForNeVeR, да)
[09:31:20] <ɹǝɟılʍǝu> ForNeVeR, а так разве не инт? http://melpon.org/wandbox/permlink/DAqoXpILXibLoyMl
[09:32:21] <ɹǝɟılʍǝu> Хотя int x = reinterpret_cast<int>(std::string("123")); не прокатывает, да.
[09:32:23] <ɹǝɟılʍǝu> Согласен.
[09:32:23] <ForNeVeR> ɹǝɟılʍǝu: ты не показал, как "что угодно" (в данном случае std::string) конвертируется в int. Ты показал, как что угодно конвертируется к указателю на int, а с ним уже стандартным порядком работаешь.
[09:32:42] <ForNeVeR> И даже не что угодно, а указатель на что угодно ?)
[09:32:46] <ForNeVeR> s/?/,/
[09:32:47] <horta hell> ForNeVeR: И даже не что угодно, а указатель на что угодно ,)
[09:34:13] <ɹǝɟılʍǝu> ForNeVeR, да, сишке похеру http://melpon.org/wandbox/permlink/PChRShgSxqM2MM4f
[09:34:27] <ɹǝɟılʍǝu> Хотя
[09:34:31] <ɹǝɟılʍǝu> И плюсам тоже!
[09:34:35] <ɹǝɟılʍǝu> В данном примере)
[09:34:46] <ForNeVeR> Но пример без ошибок же.
[09:35:02] <ForNeVeR> Это стандартный неявный каст.
[09:35:04] <ɹǝɟılʍǝu> Угу.
[09:35:24] <ForNeVeR> Понапривыкали тут к своим окамлам!
[09:36:06] <ɹǝɟılʍǝu> ForNeVeR, http://melpon.org/wandbox/permlink/BBf7ha9ydjA558Cg
[09:36:07] <ForNeVeR> А, ну и к хаскелям тоже. Хаскель ж не даст в целочисленную переменную сунуть float-литерал.
[09:36:25] <ɹǝɟılʍǝu> А вот clang++ не даст!
[09:36:28] <ForNeVeR> ɹǝɟılʍǝu: а теперь каст :)
[09:36:55] <ɹǝɟılʍǝu> ForNeVeR, и кастуется http://melpon.org/wandbox/permlink/Xdib4HVytr05zN1C
[09:37:08] <ɹǝɟılʍǝu> А плюсы не дадут.
[09:37:09] <ForNeVeR> Да, так и должно быть.
[09:37:40] <ɹǝɟılʍǝu> ForNeVeR, чпочечно!
[09:38:07] <ɹǝɟılʍǝu> ForNeVeR, у меня к тебе важный вопрос.
[09:38:28] <ForNeVeR> ɹǝɟılʍǝu: http://melpon.org/wandbox/permlink/ltiPqe6HmHzAfIT1
[09:39:12] <ForNeVeR> И это не просто так игрушки, а важная оптимизация для некоторых архитектур.
[09:39:30] <ɹǝɟılʍǝu> ForNeVeR, есть у тебя идеи на счёт годных примеров для тренировки на вывод типов/поиска ошибки на языке, состоящим из:
div, mod, sub, mul, add, option (типа if)? И типах Nat, Real, Boolean
[09:39:54] <ForNeVeR> ɹǝɟılʍǝu: ну, кроме всяких там if (2+2) и (true+false) - хрен знает.
[09:39:56] <ɹǝɟılʍǝu> ForNeVeR, занятно.
[09:40:18] <ɹǝɟılʍǝu> ForNeVeR, не помнишь формул со школы/первого курса?
[09:40:33] <ɹǝɟılʍǝu> Из триганометрии там, алгебры..
[09:45:08] <ForNeVeR> Ну а ты думаешь, что они тут дадут какой-то профит?
[09:46:10] <ɹǝɟılʍǝu> А как ещё придрочить щёлкать типы для выражений сразу в уме?
[09:46:22] <ɹǝɟılʍǝu> Чтобы перейти к задачам посложней.
[09:46:40] <ɹǝɟılʍǝu> ForNeVeR, их таких простых может быть и не много.
[09:46:49] <ɹǝɟılʍǝu> s/не /не/g
[09:46:51] <horta hell> ɹǝɟılʍǝu: F-rNeVeR, их таких простых может быть и немного.
[09:47:39] <ɹǝɟılʍǝu> + чтобы задать мотивацию, что это нужно (паралельно приводятся примеры фейлов, когда типы не учитывались).
[09:47:50] <ɹǝɟılʍǝu> Фейлов из реальной практики, разумеется.
[09:48:19] <ɹǝɟılʍǝu> ForNeVeR, но дальше задачи на «доказать».
[09:49:14] <ɹǝɟılʍǝu> Показать тип-сумму, тип-произведение.
[09:49:32] <ɹǝɟılʍǝu> Элементы зависимой типизации.
[09:49:40] <ɹǝɟılʍǝu> И всё это нада успеть за неделю справить ._.
[09:49:43] <ɹǝɟılʍǝu> Охохонюшки.
[09:52:36] <ɹǝɟılʍǝu> ForNeVeR, некоторые идеи по тому, чему учить всё же возьму у Пирса, но они жеж годные.
[09:55:41] <ɹǝɟılʍǝu> О!
[09:55:54] <ɹǝɟılʍǝu> ForNeVeR, возьму для задач всякие школьные алгоритмы!
[09:55:57] <Ender> кеклол, не могу заставить шпирит заносить в строку '<' и '>'
[09:59:22] <Ender> лол, ну что мне, в ноде самому дорисовывать эти кавычки, кек
[09:59:50] <Ender> http://pastexen.com/i/8KSlStRGo0.png НАКАНЕЦТАБЛЯТЬ
[10:00:14] <Ender> а программа всё равно не работает
[10:00:15] <Ender> кек
[10:01:28] <Ender> теперь надо понять, где я обосрался в коде, в вызове функции, что у меня крашится программа.
[10:03:19] gsomix зашёл в конференцию
[10:03:27] <ɹǝɟılʍǝu> gsomix, чпокмукс!
[10:03:32] <ɹǝɟılʍǝu> gsomix, валяй, выкладывай
[10:03:37] <ɹǝɟılʍǝu> gsomix, есть у тебя идеи на счёт годных примеров для тренировки на вывод типов/поиска ошибки на языке, состоящим из:
div, mod, sub, mul, add, option (типа if)? И типах Nat, Real, Boolean
[10:03:47] <ɹǝɟılʍǝu> Формулы
[10:03:51] <ɹǝɟılʍǝu> Алгоритмы, это всё.
[10:04:38] <gsomix> Утро.
[10:05:17] <gsomix> ɹǝɟılʍǝu, мне нужно подумать.
[10:06:10] <ɹǝɟılʍǝu> gsomix, давай!
[10:07:27] <ɹǝɟılʍǝu> gsomix, нужно как минимум, чтобы встречалось деление на ноль... неверные типы аргументов передаются в функции.
[10:08:23] superka зашёл в конференцию
[10:08:39] <superka> Как погода
[10:08:53] <ɹǝɟılʍǝu> superka, шикарна.
[10:11:25] magog вышел из конференции
[10:14:09] superka вышел из конференции: Replaced by new connection
[10:14:15] superka зашёл в конференцию
[10:15:30] gsomix вышел из конференции
[10:15:33] gsomix зашёл в конференцию
[10:17:22] xmi зашёл в конференцию
[10:19:22] <Ender> ForNeVeR, закомментированный код крашит программу. не пойму, в чём дело. http://pastexen.com/code.php?file=bhPVbCJtMB.cpp
[10:19:59] <ForNeVeR> Ender: какая строчка крашит-то?
[10:20:27] <Ender> а я не пойму. щас попытаюсь в отладчике запустить, посмотреть.
[10:22:21] <gsomix> ForNeVeR, утро.
[10:22:28] <Ender> я предполагаю, что крашит где-то там. где я ищу buf в локальном контексте.
[10:23:28] <Ender> да и в принципе, этот код должен скипаться сейчас. У меня нет сейчас в outputs нигде строк, которые оканчивались бы на <>
[10:23:34] <Ender> условие не должно проходить.
[10:24:02] horta hell вышел из конференции: Disconnected: Replaced by new connection
[10:24:03] horta hell зашёл в конференцию
[10:26:37] horta hell вышел из конференции: Disconnected: Replaced by new connection
[10:26:37] horta hell зашёл в конференцию
[10:28:13] <ForNeVeR> gsomix: https://pp.vk.me/c623931/v623931753/2e31c/RLNkk8T8pe8.jpg
[10:29:18] <gsomix> ForNeVeR, кото-дредноут? А где лапки?
[10:29:22] <gsomix> :(
[10:29:28] <ɹǝɟılʍǝu> ForNeVeR, EXTERMINATE
[10:32:02] <Ender> ForNeVeR, http://pastexen.com/i/zdE8hDDUp1.png
[10:32:05] <ɹǝɟılʍǝu> ForNeVeR, йа фсйо понел: юзать std::forward в шаблонах, std::move в остальных местах.
[10:32:10] <Ender> я нихуя не понял.
[10:33:03] <Ender> блять, я всё понял.
[10:33:25] ckorzhik зашёл в конференцию
[10:33:58] <Ender> Я крч объясню.
[10:34:18] <Ender> у меня в outputs переменные односимвольные.
[10:34:20] <Ender> if (it.substr(it.length()-2, it.length()-1) == "<>")
[10:34:26] <Ender> эта строчка мне всё обосрала.
[10:34:40] <Ender> 1-2 = -1
[10:34:49] <Ender> вот substr и охуел, как я умею.
[10:35:35] <ForNeVeR> gsomix, ɹǝɟılʍǝu: а у нас вот что творится: http://kapitalist.tv/2016/05/26/rektor-altgtu-sitnikov-uvolen-pryamo-n/
[10:36:15] <ɹǝɟılʍǝu> ForNeVeR, омг
[10:37:44] <ɹǝɟılʍǝu> ForNeVeR, у нас тоже сменили ректора.
[10:37:54] <ɹǝɟılʍǝu> ForNeVeR, правда, формально, по возрасту — старый ужо.
[10:37:59] <ɹǝɟılʍǝu> Но дядя клёвый...
[10:38:08] <ɹǝɟılʍǝu> А новый — хер моржовый.
[10:38:51] <ɹǝɟılʍǝu> Которого погнали ссаными тряпками даже из депортамента областного.
[10:40:12] <Ender> блин, я уже и забыл, что сегфолты существуют.
[10:40:26] m4n71k0r зашёл в конференцию
[10:40:57] <gsomix> ForNeVeR, https://yadi.sk/i/49jg6NNGs3fhj
[10:41:03] <ɹǝɟılʍǝu> m4n71k0r, мантикор \0
[10:41:10] <ɹǝɟılʍǝu> Mantle Core
[10:41:18] <ForNeVeR> gsomix: ЪЪЪ
[10:41:29] m4n71k0r сменил ник на Karmacoma
[10:41:48] <Karmacoma> пёрл плагин с отладчиком https://sohabr.net/habr/post/301910/
[10:42:10] <Karmacoma> утро
[10:42:22] <Karmacoma> ɹǝɟılʍǝu: и тебе
[10:42:42] <Karmacoma> 8[09:37:50] +Ender: я нихуя не понял.
8[09:38:43] +Ender: блять, я всё понял.
[10:43:03] <Karmacoma> всё понимает за 53 секунды
[10:43:06] <Karmacoma> мне бы так
[10:45:29] <gsomix> ForNeVeR, я вчера попробовал Forge+Ionide.
[10:45:34] <gsomix> Хорошо сделали.
[10:45:50] <gsomix> И VSCode радует скоростью работы.
[10:53:55] sss|zombie зашёл в конференцию
[10:54:26] <ɹǝɟılʍǝu> Karmacoma, пощупаю-ка я этот твой перл...
[10:54:39] <Karmacoma> ɹǝɟılʍǝu: мой не надо(
[10:54:39] <ɹǝɟılʍǝu> Занятно, обосраться с типами тут ещё проще)
[10:54:42] <Karmacoma> свй щупай
[10:54:46] <Karmacoma> свой*
[10:54:50] <ɹǝɟılʍǝu> Karmacoma, радуйся, что не питон!
[10:54:54] * ɹǝɟılʍǝu щупает свой.
[10:54:57] <Karmacoma> плевать уже
[11:08:47] Graf зашёл в конференцию
[11:09:00] Graf вышел из конференции
[11:09:17] <gsomix> ɹǝɟılʍǝu, мне ничего не крутого в голову не приходит. Вывод типов для какой-нибудь рекурсивной функции?
[11:09:27] <gsomix> Типа алгоритма Эвклида.
[11:09:40] <ɹǝɟılʍǝu> gsomix, уже неплохо.
[11:09:41] <gsomix> Слишком просто. :(
[11:10:23] <ForNeVeR> gsomix: он же ведь Евклид, а не Эвклид!
[11:10:59] <gsomix> Без разницы.
[11:11:46] <Karmacoma> https://www.jetbrains.com/rider/ блин
[11:11:59] <Karmacoma> то CLion, то Rider
[11:14:02] superka вышел из конференции: Logged out
[11:14:03] superka зашёл в конференцию
[11:16:37] <gsomix> ForNeVeR, чем можно в дотнете картинки рисовать? Я хочу игрушечный софтварный рендер написать.
[11:16:54] <ForNeVeR> gsomix: смотря куда рисовать.
[11:17:03] <Ender> ForNeVeR, а boost::variant может сразу хранить 2 значения int и string одновременно же.
[11:17:10] <ForNeVeR> gsomix: самый базовый класс - это System.Drawing.Bitmap/Image.
[11:17:21] <ForNeVeR> Ender: что.
[11:17:45] <ɹǝɟılʍǝu> Ender, нет.
[11:17:59] <ɹǝɟılʍǝu> Это тип-сумма, а не тип произведение!
[11:18:14] <ɹǝɟılʍǝu> s/тип /тип-/e
[11:18:15] <gsomix> ForNeVeR, в какой-нибудь формат для изображений. В туториале предлагают TGA.
[11:18:16] <horta hell> ɹǝɟılʍǝu: Это тип-сумма, а не тип-произведение!
[11:18:26] <ForNeVeR> gsomix: почему бы не PNG?
[11:18:48] <Ender> а
[11:18:51] <gsomix> Да, можно и его.
[11:18:57] <Ender> то есть либо int либо string
[11:19:03] <ForNeVeR> gsomix: ну, в игрушечном рендере мы же можем проигнорировать все остальные соображения, и выбрать то, что нам удобнее ,)
[11:19:28] xmi вышел из конференции
[11:19:54] xfer~ зашёл в конференцию
[11:21:57] <Ender> блять, тогда надо было заводить отдельный контекст для указателей.
[11:22:21] <Karmacoma> хочешь одновременно - заведи структурку. В разных динамических языках используют структурку, которая хранит различные представления данных, которые хранятся внутри. Пположил ты 0, а взять можешь "0". Удобно с какими-нибудь константами или val-штуками
[11:22:43] <Karmacoma> но оверхэд, очевиден
[11:22:57] <Ender> Дело не в том, что я хочу структрку.
[11:23:08] <Karmacoma> а я весь тред не читал
[11:23:18] <Karmacoma> увидел, что ты ничего не понял, а потом всё понял
[11:24:14] <Ender> Дело в том, что я не знаю, как мне понять, что конкретный параметр -- это именно ArrayPointerNode и спиздить имя указателя. оттуда.
[11:24:49] <ForNeVeR> Karmacoma: примерно из этого тред и состоит. Эндер бросает какие-то заявления, непонятные никому, кроме него самого, народ пытается разгадать, а потом цикл "Эндер понял" - "Эндер не понял".
[11:25:00] <Karmacoma> Ender: наколенный RTTI
[11:25:08] <Karmacoma> возьми кути
[11:25:14] <Karmacoma> у них метаинфа есть
[11:25:20] <Karmacoma> тебе же всё равно?
[11:25:47] <Ender> потому что для всех параметров я делаю execute, а execute у меня может вернуть только int
[11:26:08] <Karmacoma> странный execute
[11:26:37] <Karmacoma> ForNeVeR: хуже магога
[11:26:53] <Karmacoma> ForNeVeR: магог потом хоть сам дотумкивал
[11:27:02] <Karmacoma> через полчаса
[11:27:11] <ForNeVeR> Karmacoma: ну этот тоже чото сам ковыряется. Но не за полчаса :)
[11:33:35] <Ender> в принципе у меня аргументы обязаны идти в том порядке, в котором они были написаны в объявлении функции. значит можно захуячить ещё один метод, который возвращал бы строку, и если текущий параметр -- указатель на массив, то у текущего аргумента вызвать какой-нить arguments[i]->getPointer()
[11:34:06] <Ender> метод должен быть виртуальным.
[11:34:07] <Ender> блять.
[11:42:16] <xfer~> охуенно
[11:42:18] <xfer~> libwebsockets
[11:42:24] <xfer~> "интеграция" с libev
[11:42:56] <xfer~> заключается в том, что каждые 0.05 секунд дёргается
lws_callback_on_writable_all_protocol(context, &protocols[PROTOCOL_DUMB_INCREMENT]);
[11:43:21] <xfer~> разумеется, по таймеру libev
[11:43:30] <xfer~> всё, на этом оно заканчивается
[11:44:01] <xfer~> а, ну ещё сигналы через libev ловятся
[11:46:19] <xfer~> "классический" пример заключается в том, что в цикле while(1) вызывается lws_service()
[11:50:53] <Karmacoma> xfer~: это меньше 0.0625
[11:51:04] <xfer~> Karmacoma: радист что ли?
[11:51:04] <Karmacoma> то есть, ты глазом не успеваешь моргнуть)
[11:51:48] <xfer~> так не в этом дело
[11:51:57] <xfer~> в while(1) тоже глазом моргнуть не успеешь
[11:52:09] Karmacoma сменил ник на m4n71k0r
[11:52:22] <m4n71k0r> xfer~: да я понял
[11:52:25] <ForNeVeR> Там не сможешь.
[11:52:37] <ForNeVeR> Потому что глаза в том же треде управляются.
[11:52:44] <m4n71k0r> я вот тоже не умею в libev
[11:52:49] <xfer~> суть в том, что libev как бы и используется что бы через него менеджерить доступность чтения/записи дескриптора
[11:53:00] <xfer~> а тут какую-то херню для отмашки подсовывают
[11:53:13] <ForNeVeR> Ну пофикси.
[11:53:19] <xfer~> я слишком тупой для этого
[11:53:25] <m4n71k0r> xfer~: НЕТ!
[11:53:26] <xfer~> посмотрели бы как это в libcurl реализовано
[11:53:30] <m4n71k0r> ты недостаточно тупой!
[11:54:22] <xfer~> там вообще это шикарно сделано
[11:54:46] <m4n71k0r> xfer~: о, тоесть я могу поучиться на курле
[11:54:50] <m4n71k0r> то есть*
[11:54:58] <xfer~> чо
[11:58:17] <ɹǝɟılʍǝu> чпо
[11:59:06] uggur зашёл в конференцию
[12:01:47] <ɹǝɟılʍǝu> m4n71k0r, чот как-то не очень удобно ставить перломодули на винду(
[12:01:53] <ɹǝɟılʍǝu> ForNeVeR, может, в nuget есть они?
[12:03:42] <ForNeVeR> ɹǝɟılʍǝu: не думаю. Ставь через cpan.
[12:03:58] <ɹǝɟılʍǝu> ForNeVeR, охохонюшки
[12:04:11] <ɹǝɟılʍǝu> Оно то undar не может найти, то cpan не может make позвать(
[12:04:57] <ForNeVeR> Ну, добро пожаловать в мир кроссплатформенной разработки!
[12:07:15] <xfer~> > ForNeVeR: Потому что глаза в том же треде управляются.
почему не сможешь?
можно сделать что-то вроде:
while(1) {
blink_begin()
lws_service()
blink_end()
}
[12:07:29] <ForNeVeR> xfer~: ну ок, тогда можно.
[12:16:18] <m4n71k0r> ɹǝɟılʍǝu: я ставил http://www.activestate.com/activeperl там есть менеджер пакетов
[12:16:39] <m4n71k0r> 6-ку я даже и не пробовал
[12:16:43] <ForNeVeR> В Strawberry Perl тоже есть.
[12:16:48] <m4n71k0r> ну вот
[12:23:30] <xfer~> кароч этот libwebsockets какой-то странный
[12:23:54] <xfer~> там даже есть такие штуки как lws_daemonize()
[12:24:06] <xfer~> и переключение gid/uid
[12:24:49] <xfer~> т.е. он не для включения в какое-то приложение, а сам приложение T_T
[12:26:47] <horta hell> Чпокер корчится в муках и умирает. Все теряют по 1PTC.
[12:29:11] Graf зашёл в конференцию
[12:29:29] Graf вышел из конференции
[12:29:57] <m4n71k0r> $pet resurrect
[12:29:58] <horta hell> m4n71k0r: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[12:30:27] <Ender> ForNeVeR, а в твоем этом atom можно переходить к конкретному символу?
[12:30:37] <Ender> чтобы я ввёл номер символа и он у меня подсветился
[12:32:06] <ForNeVeR> Не знаю. Напиши плагин.
[12:34:13] sss|zombie вышел из конференции
[12:45:46] <Ender> ForNeVeR, как узнать, какой вариант есть?
[12:46:02] <ForNeVeR> Я не понял вопроса.
[12:46:03] <Ender> ну, строка это или int, к примеру
[12:46:51] <ForNeVeR> Хм, там хитро.
[12:46:55] <Ender> Я как бы смотрю из документации на times_two
[12:47:01] <ForNeVeR> Похоже, что ты должен boost::apply_visitor.
[12:47:19] <Ender> но не понимаю, почему именно это должно работать
[12:48:28] <ForNeVeR> Ender: а, не, не надо ничо.
[12:48:44] <ForNeVeR> Ender: boost::get<std::string>()
[12:49:37] <ForNeVeR> Хотя я не понял, чо он будет делать, если там другой тип (не строка). Исключение бросит?
[12:50:12] <ForNeVeR> Ender: либо ты можешь на binary visitation сделать.
[12:50:29] <Ender> http://pastexen.com/i/HOudTMNV8m.png
[12:50:32] <ForNeVeR> Или нет...
[12:50:36] <Ender> нигде не вижу обработку исключения
[12:51:00] <ForNeVeR> А, оно указатель возвращает. Тогда ок.
[12:51:05] <Ender> а
[12:51:10] <ForNeVeR> Видимо, в случае ошибки просто вернёт нулевой указатель.
[12:51:20] <ForNeVeR> Вообще ок.
[12:51:22] <Ender> если nullptr, то if проскочит
[12:51:26] <ForNeVeR> Да.
[12:51:59] <Ender> но тогда в этом случае мне придётся вытягивать из этого говна именно указатель.
[12:52:03] <ForNeVeR> Ну, через визитор тоже можно, впрочем. Но придётся в визитора засовывать состояние, так что вообще ну его нафиг.
[12:52:49] <Ender> boost::get<int>(operand) вернёт значение, boost::get<int>(&operand) вернёт указатель, кстати.
[12:53:02] <Ender> по крайней мере у меня сейчас так было, кек
[12:53:10] <Ender> и я хуй знает, как это работает.
[12:53:28] <ForNeVeR> http://www.boost.org/doc/libs/1_61_0/doc/html/boost/get_idp74804384.html
[12:53:45] <ForNeVeR> Оно умеет возвращать только ссылки и указатели, ну.
[12:54:22] <Ender> Я видел эту страницу.
[12:54:24] <ForNeVeR> Там очень смешная дока по поводу ошибок. Следи за рукой :)
[12:54:39] <ForNeVeR> > Evaluates to strict_get
[12:54:44] <ForNeVeR> http://www.boost.org/doc/libs/1_61_0/doc/html/boost/strict_get.html
[12:54:48] <ForNeVeR> > Acts exactly like relaxed_get
[12:54:53] <ForNeVeR> http://www.boost.org/doc/libs/1_61_0/doc/html/boost/relaxed_get.html
[12:54:58] <ForNeVeR> И вот тут ошибки описаны!
[12:55:14] <ForNeVeR> Тебя интересует этот абзац:
> Overloads taking a variant pointer will not throw; the overloads taking a variant reference throw bad_get
[12:55:44] <Ender> LOL
[12:55:47] <Ender> ну охуеть
[12:55:59] <ForNeVeR> Устроили сепульки какие-то, в самом деле.
[12:56:27] <Ender> вот кстати страница про get, это канонические сепульки.
[12:57:30] <Ender> я просто тута объебался, имя переменной у меня обычно строка, а элемент массива -- SyntaxTreeNode*
[12:57:50] <Ender> а парсер "|" высирает boost::variant
[12:58:02] <Ender> в таком случае*
[12:58:56] <Ender> недолго думая я решил, что, блять, буду пилить первый аргумент у assign как boost::variant<string, SyntaxTreeNode*>
[13:00:21] <Ender> сука, а так немного постараться, и ничотак язык получится, кек
[13:03:01] <ForNeVeR> Гы, а у нас вакансия на Delphi-программиста открылась :)
[13:03:09] <ForNeVeR> Ender: го, переезжай в Барнаул.
[13:03:20] <ForNeVeR> С плюсами у тебя ничо не получается, так хоть на Delphi попишешь!
[13:04:42] <Ender> да охуенно у меня с плюсами получается.
[13:04:58] <Ender> Я на делфи последний раз программировал 2 года назад
[13:05:30] <Ender> Я щас свой делфи запилю нахуй
[13:05:34] <ForNeVeR> А я уж, наверное, лет пять...
[13:05:35] <Ender> функциями и массивами
[13:05:44] <ForNeVeR> Ender: ладно, ладно, я просто пошутил.
[13:05:52] <ForNeVeR> Ender: не надо приезжать в Барнаул ~_~
[13:06:30] <Ender> ForNeVeR, да я думал пару раз. нихуя, возможность ирл доёбывать порновара 0_-
[13:06:58] <ForNeVeR> У нас тут завёлся уже свой плюсовик-студент, который странные вопросы иногда задаёт.
[13:07:25] <Ender> Изменяешь, значит -_-
[13:07:42] <xfer~> ForNeVeR: давай я приеду в барнаул
[13:07:50] <xfer~> буду побираться на вокзале
[13:07:51] <ForNeVeR> xfer~: я тебя приглашал?
[13:07:54] <Ender> давайте все приедем в Барнаул
[13:07:56] <xfer~> ForNeVeR: а должен?
[13:07:58] <Ender> И забухаем.
[13:08:03] <ForNeVeR> xfer~: нет, не должен. И не приглашал.
[13:08:07] <xfer~> Ender: кефиру!
[13:08:09] <ForNeVeR> xfer~: тебе тут не место, понял?
[13:08:29] <xfer~> ForNeVeR: мне везде место, лишь бы тепло и мягенько
[13:08:41] <Ender> В Барнауле охуеть тепло
[13:09:18] <ForNeVeR> Ну вообще-то норм. Утром +13 было, я даже в одной футболке на работу пошёл.
[13:09:25] <Ender> там поди такие же перманентные хтонические ебуны как в нск.
[13:09:47] <xfer~> ForNeVeR: и трусах?
[13:10:00] <Ender> кокойто ты дурак
[13:10:46] <ForNeVeR> +13 это ж ппц жарко, вы чего ~_~
[13:11:53] <ForNeVeR> ɹǝɟılʍǝu: о слышь, ты в видеокартах шаришь? Я подновиться захотел (чтоб дум так сильно не тормозил, лал).
[13:18:07] <xfer~> соврал, всё-таки
[13:18:26] <xfer~> у libwebsockets есть более полная поддержка libev
[13:18:37] <xfer~> использует его в качестве мультеплексора
[13:18:44] <xfer~> но как-то не кастомизируется
[13:22:44] <Ender> ForNeVeR, 2 r9 воткни, дешево и сердито.
[13:24:14] <Ender> http://pastexen.com/i/F8OfXXFw3W.png
[13:24:16] <Ender> блэт
[13:24:46] <Ender> ну и если он **
[13:24:57] <Ender> то как я буду там execute вызывать
[13:26:15] <Ender> *ary->execute() чтоле
[13:26:19] <Ender> блять
[13:26:27] <Ender> ~_~
[13:26:34] <Ender> какой пиздец.
[13:32:14] <Ender> http://pastexen.com/i/C5ln3jv9RM.png
[13:32:16] <Ender> пиздос
[13:35:35] <xfer~> Ender: тебя длина строки смущает?
[13:38:16] <ForNeVeR> Ender: э, чото дороговато она стоит.
[13:38:30] <ForNeVeR> http://www.dns-shop.ru/product/b80899b90d843361/videokarta-msi-amd-radeon-r9-380-oc-r9-380-2gd5t-oc/
[13:38:47] <ForNeVeR> Я подумывал вот такую взять: http://www.dns-shop.ru/product/160b4d8846123361/videokarta-gigabyte-geforce-gtx-950-gv-n950oc-2gd/
[13:40:29] <Ender> две 270х бы воткнул, чё
[13:41:27] <Ender> про нвидию чёт много историй про наебалово в последнее время. на их фоне амуде такие-то честные трудяги.
[13:41:40] <Ender> и хеши на них заебись считать, лол
[13:41:44] Aman зашёл в конференцию
[13:42:28] <Ender> ForNeVeR, как мне вызвать execute, если у меня SyntaxTreeNode **
[13:42:33] <Ender> вот прям не знаю сижу
[13:43:25] Minoru зашёл в конференцию
[13:43:44] <Ender> а
[13:43:45] <Ender> знаю
[13:43:48] <Ender> скобочки
[13:44:14] <Ender> блииин
[13:44:20] <Ender> теперь 15 минут сидеть конпелировать
[13:44:24] <Ender> ~)~
[13:54:31] <xfer~> зачем в libwebsockets вообще функции для работы с файлами?
[13:54:54] <xfer~> наверное, это из http
[14:00:37] <Ender> https://u.pomf.is/ikiihi.txt
[14:04:00] rafaelrs зашёл в конференцию
[14:05:57] <m4n71k0r> Ender: ну норм, чо
[14:06:18] <m4n71k0r> английскую штудию только поставь
[14:06:23] <m4n71k0r> а то читать неудобно
[14:07:17] <m4n71k0r> и лучше шлангом всё собирать
[14:08:00] <Ender> m4n71k0r, а чё там хорошего то.
[14:08:06] <Ender> Там вообще-то 1 ошибка.
[14:08:15] <Ender> О происхождении которой я вообще не догадываюсь.
[14:08:30] <Ender> точнее, гм, у меня есть догадка.
[14:08:33] <m4n71k0r> C:\boost_1_55_0\boost/variant/variant.hpp(1457) : error C2665: 'boost::detail::variant::make_initializer_node::apply<T1,T2>::initializer_node::initialize' : none of the 5 overloads could convert all the argument types ?
[14:08:42] <Ender> да
[14:09:08] <Ender> Ну я короче сейчас проверяю свою догадку.
[14:09:30] <m4n71k0r> поновее буст поставь
[14:09:36] <m4n71k0r> там уже ного ошибок исправили
[14:09:47] <Ender> 1_58 вроде последний?
[14:09:50] <m4n71k0r> нет
[14:09:53] <m4n71k0r> 1.61
[14:10:01] <Ender> лол, нихуя я отстал от жизни
[14:10:20] <m4n71k0r> года так на два - три
[14:10:54] <xfer~> либреофис до сих пор с 1.56 boost собирается
[14:11:04] <Ender> ну да, я эту библиотеку со второго курса дрочу.
[14:11:08] <xfer~> только в конце января этого года приняли патчи для 1.60
[14:11:39] <Ender> m4n71k0r, я боюсь обновляться, т.к. боюсь что код не сконпелируется с новым бустом
[14:12:23] <xfer~> сделай песочницу
[14:12:39] Aman вышел из конференции
[14:14:39] unclechu зашёл в конференцию
[14:17:46] <ForNeVeR> Ender: ����������� ����� ��� ������� Evaluator...
[14:18:51] <Ender> ForNeVeR, smeni kodirovku
[14:19:11] <Ender> я в анси сохранял
[14:19:32] <ForNeVeR> Чувак где-то забыл звёздочку - и у него 4 мегабайта ошибок.
[14:19:36] <ForNeVeR> Узнаю старый добрый C++!
[14:20:51] <Ender> ForNeVeR, дело скорее всего не в звёздочке, а в правиле.
[14:21:03] <Ender> я вот не знаю, как тут можно прихуярить это.
[14:21:52] xfer~ вышел из конференции: Replaced by new connection
[14:22:04] xfer~ зашёл в конференцию
[14:23:34] <Ender> мне нужно правило вроде name>>"<">>basicExpression>>">". если просто сделать auto и semantic action определить ему в другом месте, то в assign где мне нужно либо name либо это правило что-то случается, что высирает 4 мегабайта ошибок.
[14:23:43] Aman зашёл в конференцию
[14:24:02] <Ender> если сделать правило по-нормальному он чё-то начинает пиздеть про static_cast
[14:30:26] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[14:36:09] <gsomix> ForNeVeR, что посоветуешь для хранения проекта на диске? Проект -- это куча связанных объектов.
[14:36:19] <gsomix> Речь про дотнеты, конечно же.
[14:36:32] <ForNeVeR> gsomix: э, ну, я лично в таких случаях использую XML.
[14:36:42] <ForNeVeR> И проверить просто, и отредактировать можно, если сильно захочется.
[14:37:25] <ForNeVeR> Если у тебя какой-то сложный случай с кучей перекрёстных ссылок - тогда можешь бинарной сериализацией. Это не так удобно, но зато делать не очень долго.
[14:37:39] unclechu вышел из конференции: Replaced by new connection
[14:37:40] <gsomix> ForNeVeR, а что с версиями делать?
[14:37:43] unclechu зашёл в конференцию
[14:38:09] <ForNeVeR> gsomix: где, в XML или в бинарной?
[14:38:13] <ForNeVeR> Что-нибудь придумывать :)
[14:38:22] <ForNeVeR> Смотря как ты планируешь этот проект развивать.
[14:39:40] <ForNeVeR> gsomix: честно признаться, последний раз я решал такую задачку, когда писал диплом. И по незнанию я туда вкорячил SAX-парсер %)
[14:40:11] <ForNeVeR> Хотя XML-(де)сериализатор проще делается, без всякого SAX.
[14:42:14] <gsomix> ForNeVeR, ну, предполагается, что со временем классы объектов будут меняться некоторым образом. Хотелось бы иметь возможность хоть каким-нибудь образом поддерживать обратную совместимость со старыми проектами.
[14:42:20] <gsomix> И при это не очень много писать руками.
[14:43:09] <gsomix> В старой версии мы хранили проекты в XML. И еще у нас был конвертер для всех версий старых проектов в новые.
[14:43:15] <gsomix> Большая куча кода. :(
[14:43:36] <gsomix> Ну, это еще когда мы на матлабе писали.
[14:45:06] <ForNeVeR> gsomix: можно попробовать DataContractSerializer. Он немного более интеллектуально может разрулить тонкости конвертации - проигнорировать лишние поля там и т.п.
[14:45:46] <ForNeVeR> gsomix: я предлагаю после стабилизации формата написать немного тестов на его загрузку, и дальше их просто поддерживать (чтоб точно знать, что ничего не поломано).
[14:46:09] <ForNeVeR> Ну и версию поближе к заголовку вынести тогда уж, чтоб, если что, быстро переключать версии парсера.
[14:46:21] <ForNeVeR> <Project version="1.0"> ... </Project>
[14:46:48] <gsomix> Спасибо.
[14:54:00] <xfer~> и api в libwebsockets странное
[14:54:12] <xfer~> почему-то lws_create_context и lws_context_destroy
[14:54:25] <xfer~> такое ощущение, что у разработчиков такое же психическое расстройство, как и у меня
[14:56:35] <Ender> ForNeVeR, пиздец, в итоге я assign поломал.
[14:57:14] <Ender> хуле этот | нормально не парсит.
[14:57:20] <Ender> как же он бесит
[14:58:49] <ForNeVeR> Поиск коллизий в парсерах - то ещё занятие. Теперь я понимаю, почему ты всё время такой раздражённый.
[15:00:49] <Ender> потому что на сиплюсплюс я программирую только парсеры последние 2 года!
[15:01:15] <ForNeVeR> А почему бы не запрограммировать что-нибудь другое?
[15:01:20] <Ender> для всего остального я не брезговал сишарпом.
[15:01:32] <Ender> Ну, в настоящее время этот язычок мой диплом.
[15:01:41] <ckorzhik> хм, а flex/bison?
[15:01:44] <ForNeVeR> Лал.
[15:01:48] <Ender> ты наркоман чтоле сука
[15:01:50] <ForNeVeR> ckorzhik: буст-то прикольней :)
[15:02:08] <Ender> прозвучало как дилдо/елдак?
[15:02:30] <ForNeVeR> Чего?
[15:02:34] <ckorzhik> Ender, я тебя не понимаю.
[15:02:40] <Ender> flex/bison
[15:02:47] <Minoru> Ender: >:-(
[15:03:03] <ckorzhik> Разверни мысль
[15:04:11] <ckorzhik> Если ты утверждаешь, зачем вопросительный знак? Если спрашиваешь - нет, для меня не прозвучало, применения дилдо/елдак для парсинга не видел
[15:04:24] <Ender> ckorzhik, когда я начинал вкуриваться в парсеры, передо мной сразу встали два стула. А так как я считаю себя джентельменом, хоть и долго живущим в общаге, я выбрал стул поострее. флекс бизон кстати актуальнее для именно си, помоему.
[15:04:49] <ckorzhik> ок
[15:04:55] <Ender> ckorzhik, ну кавычки забыл, чё доебался. Я вон в парсерах тоже часто где кавычки забываю.
[15:05:12] <ckorzhik> там академики разве не придумали ещё чего высокоуровневее?
окамлы всякие, хаскели
[15:05:39] <ForNeVeR> А их он не осилил :)
[15:06:01] <Ender> ну окамл я увидел только на стриме мискера.
[15:06:17] <Ender> хаскел мне обещали дать, но так и не дали, а самому изучать как-то лень было.
[15:06:26] <ForNeVeR> Я всё собираюсь повозиться с окамл-окружением в винде.
[15:06:26] <Ender> Зато я писал парсеры на rocket
[15:06:47] <Ender> это интересно)))) но не так как спирит.
[15:07:04] <ckorzhik> racket, или это что-то другое?
[15:07:10] <Ender> да.
[15:07:22] <Minoru> ɹǝɟılʍǝu: по поводу вчерашней проблемы с «Catch чего-то не умеет»: оказалось, что всё описано в документации :) Пришлось поперегружать пару вещей, чтобы научить Catch выводить значения моего enum и значения std::pair. Причём оно как-то кривовато работает, пришлось перегрузить чуть больше вещей, чем я ожидал (в ишшуях сам автор по поводу этих перегрузок писал в стиле «у меня вот эти вот обычно работают лучше, чем вот эти». Ещё там была ссылка на Саттера, но я испугался и не стал читать). Код здесь, вдруг тебе такое тоже придётся делать: https://gist.github.com/Minoru/b28fdcfb82ede4f6ae88bed7357ab1e3
[15:07:23] <Ender> ну короче диалект лиспа с синекрасной иконочкой
[15:09:58] proto_21h зашёл в конференцию
[15:10:41] <proto_21h> всем привет, может кто дотупно объяснить для чего нужен yield в руби???
[15:10:55] <Ender> кек, теперь парсится, но не считает
[15:10:56] <Ender> лол
[15:13:57] <Ender> пиздец, добавляю 1 строчку, жду конпеляции 15 минут
[15:14:11] <Minoru> proto_21h: https://stackoverflow.com/questions/3066703/blocks-and-yields-in-ruby
[15:14:18] <Minoru> вообще забавная штука, спасибо
[15:16:17] <proto_21h> Minoru: Stack Exchange is currently offline, we'll be back shortly!
[15:16:27] <proto_21h> ooops )
[15:16:46] <Minoru> сломал сайт? Красавчик!
[15:16:55] <ckorzhik> блок кода вставляет на место yield
[15:17:20] <ckorzhik> если правильно помню, ещё мало ковырялся в руби
[15:18:44] <Minoru> ckorzhik: совпадает с тем, что я прочитал на SO
[15:18:51] <Ender> мне кажется, у меня в assignNode уб случилось.
[15:19:06] <Ender> а конпеляция ещё идёт.
[15:19:41] <proto_21h> ckorzhik: насколько это вообще используется?
[15:19:54] <ckorzhik> Не знаю, я не настоящий рубист
[15:21:10] <proto_21h> мне вообще руби за быстродествие его хвалили...
[15:21:58] <Minoru> по сравнению с чем?
[15:22:28] <Minoru> proto_21h: судя по Интернету, используется повсеместно с целью писать как можно меньше кода. Глянь примеры по моей ссылке (когда SO подымется :)
[15:24:14] veter069 зашёл в конференцию
[15:25:31] superka вышел из конференции: Logged out
[15:25:39] superka зашёл в конференцию
[15:31:38] <Ender> в GetVariable::GetPointer попутал местами lvalue и rvalue. ебаный стыд.
[15:32:07] <Ender> а вы посоны, как часто путаете rvalue и lvalue&
[15:32:08] <Ender> ?
[15:34:39] <ɹǝɟılʍǝu> Minoru, можно хлеще сделать
[15:35:36] <ɹǝɟılʍǝu> Minoru, а хотя норм.
[15:38:01] superka вышел из конференции: Logged out
[15:38:20] superka зашёл в конференцию
[15:40:48] <Ender> Господа! Теперь мы умеем ходить по массиву!
[15:40:50] <Ender> http://pastexen.com/i/lcymJ8vKA7.png
[15:42:44] puff adder сменил ник на sleepyvenom
[15:43:32] <Ender> и когда я говорил ХОДИТЬ
[15:43:35] <Ender> я не шутил
[15:43:36] <Ender> http://pastexen.com/i/CZQAGtukzQ.png
[15:46:54] xfer~ вышел из конференции: Replaced by new connection
[15:47:28] <ɹǝɟılʍǝu> sleepyvenom, звание?
[15:47:47] <sleepyvenom> Опять?
[15:53:30] <m4n71k0r> sleepyvenom: н еобращай внимания, они все тут поехавшие. ДАВАЙ ЛУЧШЕ ПИСАТЬ НА ПЁРЛЕ, КОТЛИНЕ ИЛИ ДИ!!!!
[15:53:51] <sleepyvenom> :3
[15:53:52] <ɹǝɟılʍǝu> m4n71k0r, я поехавший?!
[15:53:56] <ɹǝɟılʍǝu> Это ты поехавший!!!1
[15:54:18] <m4n71k0r> ɹǝɟılʍǝu: ты слишком высокого о себе мнения! Я имел в виду всех!
[15:54:39] <m4n71k0r> чтобы я ещё лично тебя назвал поехавшим!
[15:54:42] <m4n71k0r> низачто!
[15:55:06] <ɹǝɟılʍǝu> ИшЬ!
[15:55:14] <m4n71k0r> sleepyvenom: а хочешь пилить личкрафты?
[15:55:25] <m4n71k0r> sleepyvenom: давай пилить личкрафты!
[15:55:32] <m4n71k0r> личкрафтики
[15:55:36] <m4n71k0r> или хорту!
[15:55:40] <sleepyvenom> Хочу
[15:55:43] <m4n71k0r> нужно больше плагинов!
[15:55:45] <sleepyvenom> Но я не умею в сиплюс-плюсы!
[15:55:52] proto_21h вышел из конференции
[15:55:56] <sleepyvenom> Точнее, писал на них лет 6 назад.
[15:56:01] <m4n71k0r> sleepyvenom: поэтому я и предлагаю хорту!
[15:56:01] <sleepyvenom> ._.
[15:56:08] <m4n71k0r> хорта - это Scala!
[15:56:17] <sleepyvenom> Прикольно.
[15:56:18] <ɹǝɟılʍǝu> А Скала это хорта!
[15:56:31] <m4n71k0r> ты умеешь же писать на заборе, почему бы не попробовать на скале?
[15:56:43] <sleepyvenom> Ага. XD
[15:57:22] <m4n71k0r> sleepyvenom: https://github.com/codingteam/horta-hell !!!!!!
[15:57:44] <sleepyvenom> Scala 100.0% 1!!
[15:57:45] <Minoru> m4n71k0r: тебя отдел маркетинга покусал, что ли?
[15:57:48] <m4n71k0r> sleepyvenom: gjcvjnhb crjkmrj nfv rhfcbsd[ biietd!
[15:58:03] <m4n71k0r> sleepyvenom: посмотри сколько там красиывх ишшуев!
[15:58:11] <m4n71k0r> Minoru: не мешай, мальчик
[15:59:06] <sleepyvenom> Не так уж и много!
[15:59:13] <m4n71k0r> $ban kanban
[15:59:14] <ɹǝɟılʍǝu> m4n71k0r, хуяльчик!!!111
[15:59:15] <ɹǝɟılʍǝu> ывпвапвп
[15:59:16] <ɹǝɟılʍǝu> ОВЫЛДЫВА
[15:59:18] <ɹǝɟılʍǝu> ЫВА ВЫИАВАРПОАИп вар япр
[15:59:41] <m4n71k0r> https://github.com/codingteam/horta-hell/issues/332
[15:59:49] <m4n71k0r> а она уже и банить может?
[16:00:10] <ForNeVeR> Нет, банить она не может.
[16:00:22] <m4n71k0r> а если аффилку дать?
[16:00:25] <m4n71k0r> хм
[16:00:30] <Ender> http://pastexen.com/i/gltdMHP0Fd.png
[16:01:00] <ForNeVeR> m4n71k0r: даже если аффилку дать.
[16:01:05] <m4n71k0r> Ender: штудио-макрошопроблемы, имхо
[16:01:10] <m4n71k0r> ForNeVeR: жаль
[16:01:21] <ForNeVeR> Но у нас, разумеется, есть про это задача: https://github.com/codingteam/horta-hell/issues/101
[16:02:07] <sleepyvenom> А почему "хорта"?
[16:02:24] <m4n71k0r> ForNeVeR: хм, надо бы хотя б 1.0 майлстоун пройти, да
[16:02:51] <m4n71k0r> sleepyvenom: ПОМОГИ НАМ ПРОЙТИ ПЕРВЫЙ МАЙЛСТОУН https://github.com/codingteam/horta-hell/milestones/1.0
[16:02:58] <sleepyvenom> %)
[16:03:08] <m4n71k0r> с меня пряник!
[16:03:35] <ɹǝɟılʍǝu> $diag
[16:03:46] <sleepyvenom> https://github.com/codingteam/horta-hell/issues/205
Лол.
[16:03:47] <ForNeVeR> Да у нас там чото едрит какой-то в этом первом майлстоуне. Всё в кучу свалено.
[16:03:47] <ɹǝɟılʍǝu> $diag m4n71k0r
[16:04:02] <Ender> ща как накачу новый буст, все охуеют, как я умею.
[16:04:05] <sleepyvenom> ForNeVeR: BLOOD GORE DESTROY
[16:04:22] <m4n71k0r> ɹǝɟılʍǝu: не так часто, пожалуйста
[16:05:29] <Ender> http://pastexen.com/i/d5ocx7fQld.png
[16:05:30] <ɹǝɟılʍǝu> Using Tar:/usr/bin/tar xf "DBI-1.636.tar":
Системе не удается найти указанный путь.
Couldn't untar DBI-1.636.tar: child exited with value 1
[16:05:34] <ɹǝɟılʍǝu> Эх(
[16:05:36] <Ender> как будто в 2012й вернулся.
[16:06:59] <m4n71k0r> tar untar your tar
[16:07:35] <gsomix> Утро.
[16:07:52] <sleepyvenom> http://prntscr.com/b91xkc
А что за картинки там были?
[16:07:56] <gsomix> Minoru, как дела?
[16:08:30] <Ender> с конями поди
[16:09:27] <m4n71k0r> Minoru: мальчик, не вежливо гсомяку заставлять ждать
[16:09:44] <sleepyvenom> $access
[16:09:45] <horta hell> sleepyvenom: Общий
[16:09:52] <sleepyvenom> $bash 1
[16:09:53] <horta hell> sleepyvenom: #67048 [ 1925 ]
<Ob> Послал вчера жену в аптеку за колдрексом, вместо этого купила контекс.
[16:09:58] <sleepyvenom> %)
[16:10:07] <m4n71k0r> цыферки там ещё пока не работают
[16:10:13] <m4n71k0r> я так и не запилил(
[16:10:13] <sleepyvenom> А.
[16:10:17] <sleepyvenom> $fortune
[16:10:18] <horta hell> sleepyvenom: Fortune plugin is deprecated. You may take a look at $loglist command for similar functionality.
[16:10:25] <m4n71k0r> проще oboobs запилить
[16:10:38] <ɹǝɟılʍǝu> $bash
[16:10:38] <horta hell> ɹǝɟılʍǝu: #411925 [ 22611 ]
ххl: У коллеги был мобильник доисторический, сониэриксон какой-то с полифоническим звонком. Он изрядно весь офис запарил восьмибитным саундтреком Супер Марио. Год терпели и решили на д.р. подарить ему новый аппарат. Скинулись на какое-то среднебюджетное нокио. Цвятной экран, стереодинамики, мп3, мп4, чуть ли не флак. Чувак весь сияет, благодарит, обнимает.
xxl: Надо было видеть наши морды, когда на следующий день у него из стереодинамиков громко, четко и звонко заструился все тот же олдскульный восьмибитный Марио!!
[16:10:42] <ɹǝɟılʍǝu> $bash
[16:10:46] <ɹǝɟılʍǝu> $bash
[16:10:58] <horta hell> ɹǝɟılʍǝu: Не так часто, пожалуйста.
[16:11:02] <horta hell> ɹǝɟılʍǝu: #406981 [ 9344 ]
xxx: Если вы предельно одинокий человек, и к вам в дверь не звонили больше года, можете не сомневаться, что долгожданный звонок прозвенит в тот момент, когда вы будете сидеть на унитазе.
[16:11:12] <m4n71k0r> это всё акка
[16:11:14] <sleepyvenom> m4n71k0r: oboobs?
[16:11:19] <ɹǝɟılʍǝu> Мазафакка.
[16:11:24] <ɹǝɟılʍǝu> $bash
[16:11:24] <horta hell> ɹǝɟılʍǝu: #429610 [ 2550 ]
xxx: А как ты впервые решил переключатель поставить на капс?
yyy: В смысле?
xxx: Ну, почему ты решил поставить именно на капс переключатель раскладки
yyy: Ну потому что клавиша не используется
yyy: И одной клавишей лучше переключать, чем сочетанием
yyy: Да, и она расположена удобно
xxx: ОНА ИСПОЛЬЗУЕТСЯ!!! НЕ НАДО ТУТ!!!!!!
yyy: )))
xxx: Правда я все равно писал с нажатым шифтом
[16:11:55] <sleepyvenom> > oboobs
Лол.
[16:12:15] <m4n71k0r> sleepyvenom: oboobs.ru obutts.ru ... у них апи норм
[16:12:35] <sleepyvenom> > у них апи норм
Нормальное АПИ -- признак слабости!
[16:12:54] <m4n71k0r> ок, они слабы более чем
[16:13:31] <gsomix> ForNeVeR, когда провозишься с окамлом под виндой -- расскажи что и как.
[16:13:35] <sleepyvenom> $dice 1 1
[16:13:35] <horta hell> sleepyvenom: Скучно...
[16:13:40] <sleepyvenom> ;_;
[16:13:45] <ɹǝɟılʍǝu> $dice 1 1
[16:13:45] <horta hell> ɹǝɟılʍǝu: Не сейчас
[16:13:47] <sleepyvenom> $dice 666 666
[16:13:48] <ɹǝɟılʍǝu> $dice 1 1
[16:13:49] <horta hell> sleepyvenom: 654 542 412 319 375 244 262 109 478 327 196 513 338 305 581 92 506 498 127 63 69 303 444 337 476 643 32 170 618 93 427 336 631 439 135 90 521 596 252 128 552 128 395 470 43 286 129 184 632 642 313 308 553 441 517 256 623 459 618 431 226 16 67 581 594 172 476 316 572 108 91 434 319 616 46 576 253 171 227 416 115 237 23 235 376 372 391 445 638 294 178 256 258 566 264 58 440 515 570 173 | 34342
[16:14:02] <horta hell> ɹǝɟılʍǝu: Мне Миксер запрещает это делать.
[16:14:02] <ɹǝɟılʍǝu> $dice 13123123 23453454
[16:14:11] <horta hell> ɹǝɟılʍǝu: 4551802 9632787 11114676 8772497 6541364 8696493 7694544 11507819 11315712 3389397 3207115 11013441 2972313 7642697 12468916 3954798 7853479 9370936 384785 9391561 4690442 7940107 5954757 3358741 9156897 12844041 4505165 12605788 8236324 11426814 7984914 5904782 6471252 1284261 9947776 5312844 9528803 2209922 11786423 7771674 7148430 5733795 6492082 2913911 5849637 2903687 11084865 4092700 10698546 4144785 11645898 4751757 9254311 8649911 4047245 1784664 366340 3737446 6894956 5790765 6688733 1641592 5034385 6044512 3721119 1095462 2714612 9495864 8112179 550957 8614958 9381703 11733568 839216 8100195 6328434 8372817 2411765 6575551 1907235 1843280 7330392 4939024 8843517 7042964 10468892 12408884 9404470 8690808 1472330 10563374 10646515 3374805 13047601 7144115 1924308 8103805 6853660 9950843 8334940 | 680137974
[16:14:16] <ɹǝɟılʍǝu> Ого.
[16:14:49] <sleepyvenom> $dice 1111111111111111111111111111111111111111111111 1
[16:14:49] <horta hell> sleepyvenom: 48 | 48
[16:14:54] <sleepyvenom> .-.
[16:15:08] <sleepyvenom> Переполнилось.
[16:15:12] <sleepyvenom> Молча.
[16:15:19] <sleepyvenom> Наверное.
[16:15:32] <ɹǝɟılʍǝu> Нет.
[16:15:35] <ɹǝɟılʍǝu> Там ограничение.
[16:15:40] <ɹǝɟılʍǝu> Это я тебе точно говорю.
[16:15:57] <sleepyvenom> > 11114676
Кстати, это уже не инт32
[16:16:10] <sleepyvenom> Это ИНТ64!!!1
[16:16:48] <ForNeVeR> Это int32. Всего 11 миллионов, ерунда какая.
[16:17:00] <ForNeVeR> В int32 помещается 2 миллиарда же.
[16:17:18] <sleepyvenom> Блин, ну мейби.
[16:17:43] <sleepyvenom> Хотя да.
[16:18:04] <veter069> У кого какой опыт на freelancer или upwork?
[16:18:45] <ɹǝɟılʍǝu> sleepyvenom, 2**32
[16:18:58] <sleepyvenom> Пополам.
[16:19:00] <sleepyvenom> -1
[16:19:07] <Ender> http://pastexen.com/i/9tUQeH12WI.png
[16:19:12] <ForNeVeR> ɹǝɟılʍǝu: да, в жабе только знаковый int, так что пополам.
[16:19:12] <Ender> сейчас я буду кутить
[16:19:40] <ɹǝɟılʍǝu> ForNeVeR, это везде так, няш.
[16:19:52] <ForNeVeR> ɹǝɟılʍǝu: нет. В C есть беззнаковый int :)
[16:19:59] <sleepyvenom> В шарпе есть беззнаковый же
[16:20:03] <ɹǝɟılʍǝu> ForNeVeR, ну да)
[16:20:07] <ɹǝɟılʍǝu> Но мы ж про знаковый...
[16:20:23] <sleepyvenom> А, ну там и знаковый есть ._.
[16:20:34] <ForNeVeR> У знакового 2**31 же.
[16:20:41] <sleepyvenom> -1
[16:20:42] ckorzhik вышел из конференции
[16:20:54] <ForNeVeR> Ну, мы про maxvalue говорим, а не про общее число значений.
[16:21:10] <ForNeVeR> Если ещё отрицательные прибавить - разумеется, получится 2**32, как и положено.
[16:21:51] <Ender> а в свежем бусте они походу иксик таки починили.
[16:21:55] <Ender> неплохо, неплохо.
[16:22:15] <sleepyvenom> $version
[16:22:15] <horta hell> sleepyvenom: version: 0.16.2 build-id: 0.16.2 impl-version: 0.16.2
[16:22:36] <sleepyvenom> $say
[16:22:37] <horta hell> sleepyvenom: Boot camp = Military recruit training (с) wiki
[16:22:48] <Ender> $say
[16:22:54] <horta hell> Ender: тогда будет boolean n,;
[16:23:03] <ForNeVeR> $say
[16:23:13] <sleepyvenom> Мазафакка.
[16:23:46] <horta hell> ForNeVeR: Гг =)
[16:23:52] <Ender> sleepyvenom, успокойся, ты не хорта
[16:23:59] <Ender> ;D
[16:24:00] <ForNeVeR> Ender: а кто хорта?
[16:24:08] <sleepyvenom> Скала!
[16:24:11] <Ender> Хорта хорта
[16:24:38] <Ender> http://pastexen.com/i/uJxXQtTljt.png
[16:24:43] <Ender> заебись, иксик починили
[16:24:45] <sleepyvenom> $pet help
[16:24:45] <horta hell> sleepyvenom: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[16:24:46] <Ender> это охуенно приятно
[16:24:58] <sleepyvenom> $pet kill
[16:24:59] <horta hell> sleepyvenom: У вас недостаточно PTC для совершения столь мерзкого поступка. Требуется не менее 10PTC. Но мы всё равно забираем у вас то, что можем.
[16:25:04] <sleepyvenom> %)
[16:25:08] <Ender> лол
[16:25:23] <sleepyvenom> $pet create //?
[16:25:24] <horta hell> sleepyvenom: Попробуйте $pet help.
[16:25:33] <sleepyvenom> $pet stats
[16:25:34] <horta hell> sleepyvenom:
Кличка: Чпокер
Здоровье: 65
Сытость: 36
Возраст: 3 часов
[16:25:43] <Ender> $pet feed
[16:25:43] <horta hell> Ender: Чпокер презрительно фыркнул, отстранившись от пищи.
[16:25:48] <Ender> Охуел?
[16:26:13] <sleepyvenom> $pet change-nick Чпокер
[16:26:13] <horta hell> sleepyvenom: Недостаточно PTC. Требуется 1PTC за данную кличку.
[16:26:21] <sleepyvenom> $pet coins
[16:26:22] <horta hell> sleepyvenom: У тебя есть 0PTC.
[16:26:26] <sleepyvenom> :3
[16:26:31] SolarRay зашёл в конференцию
[16:27:02] OKTAVIUS вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[16:27:47] <Minoru> gsomix: утро! Снова без изменений.
[16:27:48] <Ender> хм
[16:28:00] <Ender> $pet change-nick Чпокер Мискер
[16:28:00] <horta hell> Ender: Теперь нашего питомца зовут Чпокер.
[16:28:02] <Minoru> m4n71k0r: да тебя там и вправду кто-то покусал, ты какой-то чересчур дерзкий сегодня
[16:28:14] <Ender> ~_~
[16:28:57] <Ender> Дикий, дерзкий, как мантикора резкий
[16:29:32] <sleepyvenom> s/Чоткий/Дикий/
[16:29:42] <sleepyvenom> ~_~
[16:29:51] <Ender> кеншна, ага
[16:30:31] <Ender> Я хочу есть, спать, закончить программу.
[16:31:45] <Ender> если я начну готовить себе есть я сильнее захочу спать. Если я лягу спать, я охуею, когда проснусь. Если я закончу программу, я буду прям как Деннис Вирт.
[16:33:01] <gsomix> Ender, Пеннис Дирт.
[16:33:09] <ForNeVeR> gsomix: о_О
[16:33:24] <gsomix> Что-то с клавиатурой!
[16:36:17] <Ender> gsomix, хотя бы .-.
[16:36:46] <Ender> а ну-ка
[16:36:53] <Ender> хочу одну штуку затестить
[16:38:29] grouzen вышел из конференции
[16:40:02] <Minoru> а напомните сайт с картинками про разработчиков. Он ещё в виде сорцов на JS оформлен
[16:41:15] <m4n71k0r> и прям сорс в строку адреса вставлется... он тебе приснился
[16:41:52] <m4n71k0r> вот вам http://0.30000000000000004.com/
[16:42:51] <Minoru> m4n71k0r: :P
[16:42:55] <Minoru> вот же он: http://developerslife.ru/
[17:06:47] <m4n71k0r> $link http://developerslife.ru/
[17:06:55] veter069 вышел из конференции
[17:06:59] <m4n71k0r> а, да, забыл
[17:07:02] <m4n71k0r> отключен же
[17:08:58] xfer~ зашёл в конференцию
[17:09:00] <ForNeVeR> Какой-то поляк привязался в почте, чтоб я выслал ему бинарники ManagedSpy.
[17:09:06] <xfer~> забавно
[17:09:07] <ForNeVeR> Пришлось ему релиз на гитхабе опубликовать :)
[17:09:21] <xfer~> почему-то у clang есть бинарная совместимость с gcc 4.9
[17:09:27] <xfer~> *clang 3.8
[17:09:40] <xfer~> а у gcc 5.3 нет совместимости с 4.9
[17:09:42] <xfer~> -_-
[17:10:11] <xfer~> линкёр начинает срать
[17:10:13] <xfer~> undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
[17:10:18] <xfer~> в gtest
[17:10:24] <xfer~> печально
[17:14:04] kpecmuk зашёл в конференцию
[17:18:37] Aman вышел из конференции
[17:23:48] <m4n71k0r> https://github.com/abulmo/amoeba
[17:24:53] <ɹǝɟılʍǝu> m4n71k0r, амоёба
[17:25:45] <xfer~> это неправильная амёба
[17:26:27] <xfer~> https://en.wikipedia.org/wiki/Amoeba_(operating_system) правильная вот
[17:28:23] grouzen зашёл в конференцию
[17:29:32] <Ender> http://pastexen.com/i/Msj5BmKj3b.png
[17:30:03] <ForNeVeR> А подебажить - не?
[17:30:44] <m4n71k0r> SO
[17:30:47] <m4n71k0r> =)
[17:30:50] <ForNeVeR> Или у тебя там стек закончился?
[17:30:54] <m4n71k0r> ++
[17:30:56] <ForNeVeR> Хвостовую рекурсию ж наверняка не осилил.
[17:30:58] <Ender> скорее всего стек кончился.
[17:31:21] superka вышел из конференции
[17:32:03] <Ender> я тут пытался факториал реализовать, но у меня ломается всё, когда однажды заходит в getvariable
[17:32:45] <Minoru> ɹǝɟılʍǝu: у меня дебажный вывод в кетче (INFO() который) вешал тесты O_O
[17:33:09] <ɹǝɟılʍǝu> ОМГ!
[17:33:17] <gsomix> ForNeVeR, https://cdn.meme.am/instances/500x/68561226.jpg
[17:34:15] ckorzhik зашёл в конференцию
[17:34:42] <ForNeVeR> gsomix: Невероятный calc()!
[17:40:31] portnov зашёл в конференцию
[17:50:36] <Minoru> тесты — это збс. Интересно, как эффективно обучать этой истине в универе? Тут же нужно пройти сквозь боль рефакторинга без них, а потом через блаженство рефакторинга с ними, и заметить разницу. На лабах, что ли, заставлять заниматься?
[17:53:54] <Minoru> и сразу же вдогонку «аргх»: численный литерал молча кастуется в bool и портит мне всю кашу
[17:54:04] <ForNeVeR> Ути-пути!
[17:54:16] <gsomix> Minoru, да. И при это нужно использовать питон.
[17:54:43] gsomix вышел из конференции
[17:54:52] <ForNeVeR> Пожалуйте в ПРИТОН!
[17:54:54] xfer~ вышел из конференции
[18:03:05] <ɹǝɟılʍǝu> Minoru, не знаешь, как учить тестам? Давай вместе разбираться «как»!
[18:03:33] <ɹǝɟılʍǝu> Minoru, есть такая херня как safe_bool
[18:04:02] <ɹǝɟılʍǝu> https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Safe_bool
[18:05:32] superka зашёл в конференцию
[18:05:44] xfer~ зашёл в конференцию
[18:07:10] <Minoru> ɹǝɟılʍǝu: спасибо, но что-то при беглом взгляде оно страшно выглядит
[18:07:15] <Minoru> а с C++11 — просто непонятно
[18:08:27] <horta hell> Чпокер старательно принюхивается, пытаясь уловить хоть какой-нибудь запах съестного.
[18:09:02] <xfer~> какой там советовали фреймворк для тестирования
[18:09:08] <xfer~> $pet feed
[18:09:08] <horta hell> xfer~: Чпокер с жадным сопением уминает всю пищу в один присест. Вы зарабатываете 1PTC.
[18:10:32] <Minoru> олсо safe_bool — не то, что я хочу. Он для кастомных типов, а у меня проблема в том, что было void f(int i, bool flag = false), был вызов f(100), потом сигнатуру f поменяли на void f(bool flag = false), и то место, где было f(100), сломалось (потому что 100 — это true)
[18:10:49] <Minoru> xfer~: https://github.com/philsquared/Catch
[18:12:13] <ɹǝɟılʍǝu> Minoru, а, ну тут хуй)
[18:12:59] <Minoru> можно замутить свой собственный bool :D
[18:13:34] <Minoru> блин, до меня только сейчас дошло, что та же проблема может быть где-то в кодобазе
[18:13:37] <Minoru> а я только в тестах починил
[18:13:39] <Minoru> >_<
[18:14:39] <Minoru> слава git grep!
[18:16:35] <Minoru> го играть в Нетхак в июне!
[18:16:41] <Minoru> http://junethack.net
[18:17:05] <ɹǝɟılʍǝu> Minoru, если метод класса, то можешь ёбнуть explicit
[18:17:15] <ɹǝɟılʍǝu> Да, теперь он не только у конструкторов.
[18:17:38] <Minoru> лол, у меня, похоже, баг был покрыт тестом. Ну, в том смысле, что я его поведение описал тестом, а теперь у меня код стал правильно работать, и тест сломался
[18:18:08] <ɹǝɟılʍǝu> лол!
[18:18:10] <Minoru> ɹǝɟılʍǝu: я и кейворда-то такого не знаю >_< Вообще речь о конструкторе класса, да
[18:18:28] <ɹǝɟılʍǝu> Воистину говорят, что тест может показать баги, но не может показать, что баголв нет!
[18:18:37] <ɹǝɟılʍǝu> Minoru, ёбни экспликит!
[18:19:18] <Minoru> да погоди, сейчас, сейчас, cppreference почитаю хоть
[18:19:20] <ɹǝɟılʍǝu> хотя explicit не спасёт(
[18:19:31] <ɹǝɟılʍǝu> А!
[18:19:33] <ɹǝɟılʍǝu> Точно!
[18:20:24] <ɹǝɟılʍǝu> Я знаю, как!
[18:22:42] <ɹǝɟılʍǝu> Minoru, http://melpon.org/wandbox/permlink/gMgHj5SMphH9v3nX
[18:22:43] <ɹǝɟılʍǝu> Вот.
[18:22:58] <ɹǝɟılʍǝu> Закоммень строчку с интом и раскоменть второй пример!
[18:23:10] <ɹǝɟılʍǝu> Велкам — у тебя принимает только bool.
[18:23:11] <ɹǝɟılʍǝu> (=
[18:23:35] <Minoru> >_<
[18:24:01] <Minoru> слишком магическая магия
[18:24:08] <Minoru> к тому же не компилящаяся с C++11
[18:24:11] <Minoru> я пока подожду
[18:24:13] <Minoru> спасибо
[18:24:30] <Minoru> тьфу
[18:24:45] <Minoru> оно же и не должно компилится, я же bool не расскомментил
[18:24:59] <Minoru> ага, с bool компилится
[18:25:02] rafaelrs вышел из конференции
[18:25:15] <ɹǝɟılʍǝu> Minoru, не ври http://melpon.org/wandbox/permlink/wIA9WRJCb6rjaplh
[18:25:16] <ɹǝɟılʍǝu> Собирается.
[18:25:41] <Minoru> про магию я тоже зря, норм вроде
[18:26:00] <Minoru> но я уже не вижу смысла делать эту проверку
[18:57:10] <Minoru> $send rexim http://www.commitstrip.com/wp-content/uploads/2016/05/Strip-Si-la-strip-était-un-side-project-650-finalenglish-1.jpg
[18:57:11] <horta hell> Minoru: Сообщение помещено в очередь.
[19:01:10] ckorzhik вышел из конференции
[19:13:22] <ɹǝɟılʍǝu> Minoru, https://github.com/yanyiwu/cppjieba/blob/master/README_EN.md
[19:18:06] <Minoru> э-э-э… Ок.
[19:36:01] kpecmuk вышел из конференции: Replaced by new connection
[19:36:01] kpecmuk зашёл в конференцию
[20:19:43] gsomix зашёл в конференцию
[20:20:51] <gsomix> Утро.
[20:21:04] Славный капитан зашёл в конференцию
[20:25:19] <ɹǝɟılʍǝu> gsomix, Славный капитан, славного утра!
[20:27:40] <Minoru> Гсомиксячего капитана!
[20:29:02] <gsomix> Я пошел код писать. Кто со мной? :)
[20:31:14] <Minoru> куда? Какой?
[20:31:29] <Minoru> го играть в нетхак в июне!
[20:31:36] <Minoru> junethack.net
[20:31:47] <gsomix> Я не умею и не уверен, что мне понравится.
[20:32:02] grouzen вышел из конференции
[20:32:36] <gsomix> Сейчас прохожу KotOR 2 на английском языке.
[20:32:49] <gsomix> Тяжело воспринимается, но суть улавливаю.
[20:34:55] <Minoru> вот и попробовал бы… Впрочем, ладно. А что за «KotOR»?
[20:35:54] <gsomix> Minoru, старая добрая RPG во вселенной Звездных войн.
[20:40:30] Graf зашёл в конференцию
[20:45:49] Graf вышел из конференции
[20:51:13] ɹǝɟılʍǝu вышел из конференции
[20:54:14] rexim зашёл в конференцию
[20:54:14] horta hell вышел из конференции
[20:54:16] horta hell зашёл в конференцию
[20:54:34] gsomix вышел из конференции
[20:55:23] <rexim> Чпоки-чпоки?
[20:55:37] <Minoru> cnfrmd
[20:55:46] <Minoru> Гсомикс ушёл, так и не признавшись, что за код он там пилит :(
[20:55:49] <rexim> Minoru: =3
[20:56:39] gsomix зашёл в конференцию
[20:57:33] <gsomix> Minoru, ну, у меня две идеи: игрушечный рендер на фшарп и сплайны на матлабе.
[20:57:59] <Minoru> тогда без меня ._.
[20:58:20] * Minoru боится сплайнов ещё с тех пор, как у него не заработали кубические на Хаскеле
[20:58:28] <Minoru> что-то я там недокурил в теории, видимо
[20:59:14] <gsomix> А мне нужны сплайновые поверхности и возможность аппроскимировать ими набор точек.
[21:02:18] <rexim> gsomix: а ты будешь это все стриметь?
[21:02:23] <gsomix> Нет.
[21:03:10] <rexim> Minoru: кстати, вчерашний outage на стриме похоже произошел из-за хрома ._.
[21:03:24] <rexim> Я ничего не понял, но dmesg последнее показал что-то связанное с хромом
[21:03:29] <Minoru> чую, наличие стримингового аккаунта скоро станет одним из требований для получения голоса в Цодингтиме ._.
[21:03:33] <rexim> Поэтому я пока его подозреваю.
[21:03:45] <rexim> Minoru: глупое какое-то требования ИМО
[21:03:50] <Minoru> rexim: гагагагаговно проприетарное ._.
[21:03:58] <rexim> Minoru: ага
[21:04:08] <Minoru> я свой тоже починил, передав ему --disable-gpu или что-то в этом роде
[21:04:36] <rexim> Minoru: ну как сказать. Я использую Chromium. Чисто технически он более открытый чем офф билт Firefox.
[21:05:11] <Minoru> я тоже использую Chromium, но все равно мне аж сюда от него проприетарщиной несёт
[21:05:17] <rexim> xD
[21:05:17] <Minoru> впрочем, я и его, и FF лично собираю
[21:05:52] <rexim> Хм... Не знаю на сколько это лично, но я издалека видел как никсом мне хром тоже собирала. :)
[21:06:05] <rexim> Чего-то в кеше видимо не нашла
[21:06:23] <rexim> s/никсом/никсос/
[21:06:30] <rexim> Капец я устел -_-
[21:06:52] <rexim> Ладно, пойду овощить. Сорри, если буду с задержкой отвечать.
[21:19:15] <rexim> https://www.livecoding.tv/moatdd/
[21:19:16] <rexim> =3
[21:19:18] <xfer~> чо
[21:19:20] <xfer~> овощить
[21:19:58] <rexim> kpecmuk: =3
[21:19:59] <xfer~> http://emn178.github.io/online-tools/crc16.html прикольный набор
[21:20:47] <kpecmuk> ?
[21:21:03] <kpecmuk> заколебал уже этот импортный язык
[21:21:25] <kpecmuk> когда уже весь мир на русском заговорит =)
[21:21:26] <xfer~> сделай замещение
[21:21:46] <rexim> kpecmuk: всему свое время, друже :)
[21:23:00] <kpecmuk> жрёт ещё чего то.
[21:30:22] <uggur> kpecmuk: а каким алфавитом ты пишешь код?
[21:30:54] <kpecmuk> uggur: дык то код.
[21:31:05] <uggur> просто решил уточнить, не на кириллице ли случайно
[21:31:15] <uggur> вдруг ты из этих
[21:31:31] <Minoru> uggur: одинэсников?
[21:31:38] <uggur> Minoru: ахха
[21:32:10] <kpecmuk> uggur: просто эти черти мало того что говорят не пойми что, дык ещё и бубнят себе под нос, клаву громче их слышно.
[21:32:16] <uggur> Minoru: одинэсники дот нет х)
[21:32:51] <uggur> kpecmuk: я и на русском могу фыражаться с фифкетами фикции
[21:33:11] <kpecmuk> лучше не надо
[21:34:00] unclechu вышел из конференции
[21:37:51] <rexim> kpecmuk: а я уже не могу по-русски. Ко мне столько иностранцев на постоянной основе заходит, что мне как-то даже не удобно :(
[21:37:59] <rexim> Не хочется их расстраивать
[21:38:54] <kpecmuk> rexim: ну пусть напрягутся и выучат
[21:39:03] <uggur> rexim: говори на английском
[21:39:23] <uggur> а kpecmuk пусть напряжется и выучит
[21:39:35] <kpecmuk> водка пиво и балалайка они уже знают
[21:39:53] <uggur> оператор водка
[21:39:56] <kpecmuk> тоесть медведь
[21:40:00] <rexim> Да что же всех напрячь хотите :)
[21:40:01] <uggur> освобождает память
[21:40:09] <rexim> Давайте расслабимся и спокойно все выучим
[21:41:01] <kpecmuk> ага, завтра начну учить =) от создателей завтра брошу курить =)
[21:41:54] <uggur> не учи
[21:42:05] <uggur> ни в коем случае
[21:42:27] <uggur> незнание -- сила
[21:42:48] <kpecmuk> да я знаю, просто не всех понимаю. просто они говорят как языки попроглатывали.
[21:43:17] <uggur> rexim говорит так?
[21:44:19] <kpecmuk> uggur: я же не смотрю его стримы, я так захожу, понимаю что я ничего не понимаю и выхожу.
[21:44:35] <uggur> эхъ
[21:44:47] <rexim> :(
[21:44:54] <uggur> rexim: а что ты стримишь сейчас и где?
[21:45:18] <uggur> сейчас = за последние 4 недели
[21:45:29] <rexim> uggur: Rust. Апдейты по стримам на http://twitter.com/tsoding
[21:45:55] <uggur> и как тебе впечатление от Rust?
[21:45:57] <rexim> kpecmuk: а что именно непонятно? Английский? Язык программирования? Предметная область?
[21:46:35] <rexim> uggur: когда плюсы больше не вставляют, имеет смысл переходить на него.
[21:46:52] <uggur> а если ещё не вставляют?
[21:47:03] <rexim> Тогда не стоит.
[21:47:08] <rexim> Сердце может не выдержать :(
[21:47:27] <uggur> такой плохой?
[21:47:56] <rexim> Я не понимаю, что ты от меня хочешь.
[21:48:17] <kpecmuk> rexim: ну вот смотри заходит человек и что он там видит? экран с кодом, откуда это, что это и что вообще тут происходит как то непонятно. разве что тем кто в теме, а тем кто мог бы потенциально чему то научиться становится резко скучно.
[21:48:40] <rexim> kpecmuk: а чему ты бы хотел научиться?
[21:50:07] <uggur> rexim: я хотел бы научиться использовать криптографические штуки
[21:50:12] <kpecmuk> разработке проектов например, в плане как проектировать наследование, что вообще и как с чем завязывают. ну в моем случае на джаве. хотя пофиг на чем, языки то похожи.
[21:51:06] <uggur> есть мнение, что наследование не нужно
[21:51:23] <uggur> а вместо него следует юзать композицию
[21:51:49] <rexim> kpecmuk: хорошо, спасибо большое за обратную связь! :) Для меня это важну. Постараюсь принять к сведению.
[21:52:00] <uggur> kpecmuk: что ты про это думешь?
[21:52:46] <rexim> > uggur> rexim: я хотел бы научиться использовать криптографические штуки
А что ты имеешь ввиду под криптографическими штуками?
[21:52:54] <kpecmuk> uggur: про что 7
[21:53:05] <rexim> Я бы был не против пореализовывать на стримах криптографические алгоритмы.
[21:53:12] <uggur> rexim: существует множество стандартов для безопасности.
[21:53:23] <uggur> вот криптографические алгоритмы я не считаю целесообразным реализовывать
[21:53:43] <kpecmuk> uggur: стандарт и безопасность это плохо, где стандарт там и взлом безопасности
[21:53:46] <uggur> а вот протоколы безопасности -- считаю
[21:53:56] <uggur> kpecmuk: почему?
[21:54:00] <rexim> uggur: ок, спасибо большое! Я подумаю над этим. :)
[21:54:08] <kpecmuk> ну вот например gps
[21:54:43] <uggur> rexim: вот, скажем, есть SHA-1 и он не интересен для меня
[21:54:52] <kpecmuk> все знают такую штуку. короче есть стандарты частот которые они используют, а значит их можно легко глушить и ппропадать со всех радаров
[21:55:34] <uggur> а есть OTR и его реализация на основе существующих криптографических примитивов -- интересует
[21:55:57] <rexim> uggur: да, я это уже понял. Спасибо.
[21:56:26] <uggur> kpecmuk: это действительно так. Ну и что?
[21:56:37] <kpecmuk> вот потому я и считаю что если нужна безопасность то надо отходить от стандартов.
[21:56:44] <uggur> разве gps -- это криптографический протокол?
[21:56:53] <rexim> Security through obscurity?
[21:57:07] <uggur> "rexim: Security through obscurity?" есть такое, миксер :)
[21:57:27] <rexim> uggur: блин! А я надеялся, что я первый это придумал. :(
[21:57:29] <rexim> Ну ладно...
[21:57:38] <uggur> rexim: методы расширения спектра с помощью псевдослучайной подстройки частоты, например
[21:57:52] <uggur> как раз чтобы не глушили
[21:58:25] <uggur> ну а ещё увеличивается робастность и всё такое
[21:58:30] <rexim> Minoru: у меня молоко закончилось! :(
[21:59:05] <uggur> rexim: а у тебя есть высшее образование-то? :)
[21:59:13] <uggur> или получаешь?
[21:59:27] <uggur> если да, то на какой специальности?
[21:59:42] <rexim> uggur: нету у меня ничего. Закончил школу, работаю джава-обезьянкой.
[22:00:05] <uggur> (вдруг ты связист, а я тебе тут про радио рассказываю, а ты усмехаешься ехидно :)
[22:00:08] ɹǝɟılʍǝu зашёл в конференцию
[22:00:27] ɹǝɟılʍǝu вышел из конференции
[22:00:37] ɹǝɟılʍǝu зашёл в конференцию
[22:00:51] <rexim> и
[22:00:53] <rexim> ой
[22:00:59] <rexim> Опять икаю. :)
[22:01:16] <rexim> Это все емакс с его странной раскладкой!
[22:01:21] <uggur> "rexim: Опять икаю. :)" о нет!
[22:01:25] <kpecmuk> чё та курсорчики загнулись, третий день уже зайти не могу в игру.
[22:01:34] <uggur> Minoru: два блюдца молочка rexim перорально!
[22:01:56] uggur вышел из конференции: Replaced by new connection
[22:02:10] uggur зашёл в конференцию
[22:02:19] <uggur> kpecmuk: какие курсорчики?
[22:02:37] <kpecmuk> uggur: http://cursors.io/
[22:03:04] uggur вышел из конференции: Replaced by new connection
[22:03:15] <rexim> kpecmuk: о, типа там видно курсоры других чуваков? :)
[22:03:18] uggur зашёл в конференцию
[22:03:26] <kpecmuk> да. лабиринт
[22:03:30] <rexim> Круто!
[22:03:43] <Minoru> rexim: чай. Чай не заканчивается никогда!
[22:03:51] <rexim> Minoru: точно!
[22:03:57] <rexim> Minoru: блин! Реально спасибо! :)
[22:04:00] <rexim> Я про него прям забыл
[22:04:08] <Minoru> O_O
[22:04:20] <rexim> Устал же говорю :)
[22:04:52] <Minoru> а, точно
[22:05:57] * gsomix заварил свежий.
[22:06:40] uggur вышел из конференции: Replaced by new connection
[22:06:54] uggur зашёл в конференцию
[22:06:59] <uggur> "Чай не заканчивается никогда!"
Кредо чтем, ересь бьем
Пишем код, чайчик пьем
Чайчик пьем, пьем, пьем
Из лазгана точно бьем!
[22:07:52] Aman зашёл в конференцию
[22:12:56] ckorzhik зашёл в конференцию
[22:13:36] <uggur> rexim: раз уж ты жабокодер, то как тебе Java?
[22:14:05] <uggur> как язык и как экосистема
[22:15:59] <rexim> uggur: да пойдет
[22:16:47] <uggur> rexim: и как, стоит себя связывать с жабой?
[22:17:28] <gsomix> Хороший я .gitignore украл. Сам бы я такой не написал.
[22:17:53] <m4n71k0r> зачем красть?
[22:18:22] <m4n71k0r> https://github.com/github/gitignore
[22:18:22] <rexim> gsomix: https://www.gitignore.io/
[22:18:27] <rexim> uggur: как хочешь
[22:18:30] <rexim> m4n71k0r: у меня круче
[22:18:35] <m4n71k0r> пф
[22:19:08] <uggur> уставший rexim
[22:19:18] <rexim> :(
[22:19:42] <gsomix> rexim, там специфических вещей нет.
[22:20:09] <gsomix> А нет, есть.
[22:20:17] <gsomix> Просто они в Visual Studio.
[22:20:21] <gsomix> .__.
[22:20:45] <m4n71k0r> visual studio сама создаёт gitignore
[22:21:02] <rexim> gitignore.io, кстати, использует github/gitignore как один из источников.
[22:21:07] <m4n71k0r> вполне приличный
[22:21:12] <rexim> Плюс, какие-то свои дополнительные.
[22:21:24] <gsomix> Я не пользуюсь Visual Studio.
[22:21:24] <m4n71k0r> rexim: ничо не знаю
[22:21:39] <rexim> m4n71k0r: ничего страшного. Знания не главное.
[22:22:10] <m4n71k0r> глубокомысленную хуйню я выслушать должен?)
[22:22:22] <rexim> m4n71k0r: как хочешь
[22:22:31] <rexim> Дашь мне потом послушать?
[22:22:54] <m4n71k0r> ты кинул ссыль на сервис, а я на поддерживаемую репу. Я не понимаю, что ты хочешь доказать)
[22:23:30] <m4n71k0r> ок, лучше так лучше
[22:23:43] <rexim> яннп
[22:23:49] <rexim> Бухой чтоле опять? %)
[22:23:54] <rexim> Иди проспись.
[22:24:22] <m4n71k0r> rexim: "rexim: m4n71k0r: у меня круче" я про это
[22:24:29] <rexim> Ну ок
[22:24:34] <rexim> Просто прими это как данное
[22:24:38] <rexim> Выбор у тебя не велик
[22:24:45] <m4n71k0r> мне насрать на твоё мнение)
[22:25:27] <rexim> Я рад, что ты это вслух сказал. :)
[22:25:38] <rexim> Не нужно держать в себе.
[22:26:04] <m4n71k0r> да, мне пришлось сказать банальность
[22:26:07] <m4n71k0r> простите
[22:26:24] <rexim> m4n71k0r: ничего страшного.
[22:26:28] <rexim> Все будет хорошо.
[22:26:34] <ɹǝɟılʍǝu> rexim, выбор не вЕлик!
[22:26:44] <rexim> Ага
[22:26:50] <rexim> ɹǝɟılʍǝu: гречечки?
[22:27:28] <ɹǝɟılʍǝu> rexim, да
[22:28:13] * rexim навалил Нялайферу в тарелку
[22:28:48] <ɹǝɟılʍǝu> ._.
[22:29:08] * rexim ... гречки.
[22:29:09] <rexim> ^_^
[22:31:28] Aman вышел из конференции: Replaced by new connection
[22:31:29] Aman зашёл в конференцию
[22:36:40] <xfer~> rexim: нелущёной
[22:36:50] Славный капитан вышел из конференции
[22:42:04] <rexim> send/Славный капитан/Дядя Славный капитан! \о\//
[22:42:06] <horta hell> rexim: Сообщение помещено в очередь.
[22:42:08] <Minoru> срачикиteam@cjr
[22:42:17] <rexim> Minoru: чпок тебя, чпок!1
[22:42:18] <rexim> волво
[22:42:19] <rexim> а
[22:42:20] <rexim> ваолва
[22:47:34] Aman вышел из конференции
[22:50:04] <rexim> Minoru: =(
[22:50:28] Aman зашёл в конференцию
[22:50:44] <Minoru> rexim: всё хорошо, я просто увлёкся тут…
[22:51:01] <rexim> Окей :)
[22:54:23] rexim вышел из конференции
[23:06:06] portnov вышел из конференции
[23:10:30] grouzen зашёл в конференцию
[23:18:06] <horta hell> @tsoding твитит: OMG! Guys I finally made my MIDI keyboard work on my streaming setup!!
[23:20:52] <gsomix> Фух, зарегистрировал доклад на конференцию за полчаса до дедлайна.
[23:22:55] gsomix вышел из конференции
[23:23:28] reximorning зашёл в конференцию
[23:23:51] <reximorning> send/gsomix/Ты такой молодец!/
[23:23:52] <horta hell> reximorning: Сообщение помещено в очередь.
[23:24:18] <Minoru> send/gsomix/Подтверждаю: ты молодец!/
[23:24:18] <horta hell> Minoru: Сообщение помещено в очередь.
[23:24:37] * reximorning хитро смотрит на Minoru
[23:24:47] <Minoru> окей, окей
[23:24:49] <Minoru> давай URL
[23:25:06] <reximorning> Я мне еще надо все настроить!!
[23:25:17] <Minoru> ._.
[23:25:18] <reximorning> Я хочу проверить стабильность моего сетапа в боевых условиях.
[23:25:23] <Minoru> ну я буду сюда поглядывать
[23:25:29] <reximorning> Спасибо!! ^_^
[23:25:43] <reximorning> И это не обращай внимания, что я убитый.
[23:25:54] <reximorning> Я пздц как устал, но хочу добить сетап
[23:26:47] Aman вышел из конференции
[23:27:23] <xfer~> > : https://www.gitignore.io/
пиздец сколько бесполезных сервисов появилось
[23:27:43] <xfer~> s/бесполезных/избыточных/
[23:27:43] <horta hell> xfer~: > : https://www.gitignore.io/
пиздец сколько избыточных сервисов появилось
[23:32:21] <reximorning> Minoru: я в твиттере напишу, как начну
[23:32:23] <Minoru> > The error handling isn't perfect yet (all errors are caught but all errors are fatal and result in program termination).
Нормалёк!
[23:32:32] reximorning вышел из конференции
[23:34:55] <horta hell> @tsoding твитит: Gonna start a quick testing stream just check how everything works together https://t.co/ohg14rrT11
[23:36:21] <horta hell> Чпокер умер в забвении с гримасой страдания на морде. Все теряют по 1PTC.
[23:41:53] <xfer~> $pet ressurect
[23:41:53] <horta hell> xfer~: Попробуйте $pet help.
[23:41:57] <xfer~> $pet resurrect
[23:41:57] <horta hell> xfer~: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[23:45:25] superka вышел из конференции: Logged out
[23:45:33] superka зашёл в конференцию
[23:55:58] rafaelrs зашёл в конференцию
[23:57:06] superka вышел из конференции: Logged out
[23:57:08] superka зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!