Home
codingteam
codingteam@conference.jabber.ru
15.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
+++ ASAP Blocker issue https://github.com/codingteam/codingteam.org.ru/issues/35 +++
[00:00:22] <Ender> надо поди сделать connect в методе, где я буду разрушать объект, и оттуда менять. Но мне тогда нужно будет как-то увидеть, что я подключаю.
[00:10:28] xmi вышел из конференции
[00:12:30] <Ender> нужно замутить чё-то вроде connect (addform,SIGNAL(destroyed()),ui,SLOT(show()));
[00:17:15] dzhon вышел из конференции
[00:25:12] rj03 вышел из конференции: offline
[00:43:59] <Minoru> ошибки линковщика — это самая мякотка! М-м-м-м, обожаю
[00:44:04] * Minoru went mad
[00:48:00] portnov вышел из конференции
[00:50:30] MaXGGXaM вышел из конференции
[00:50:46] MaXGXaM вышел из конференции
[00:53:09] rexim вышел из конференции
[00:54:18] <Minoru> блин, забыл в cpp-файле при определении методов поместить их в нужный неймспейс >_<
[01:22:29] Minoru вышел из конференции
[01:31:45] Aman вышел из конференции
[01:58:43] rafaelrs вышел из конференции
[02:13:36] ɹǝɟılʍǝu вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[02:25:29] Славный капитан вышел из конференции
[03:07:13] ckorzhik вышел из конференции
[03:20:57] superka вышел из конференции: Logged out
[03:21:03] superka зашёл в конференцию
[03:24:55] eaeee вышел из конференции
[03:52:54] superka вышел из конференции: Logged out
[03:52:55] superka зашёл в конференцию
[03:55:10] venom__ вышел из конференции: Replaced by new connection
[03:55:11] venom__ зашёл в конференцию
[04:23:56] superka вышел из конференции: Logged out
[04:23:57] superka зашёл в конференцию
[04:31:13] grouzen вышел из конференции
[04:37:24] superka вышел из конференции: Logged out
[04:37:29] superka зашёл в конференцию
[04:46:30] SolarRay вышел из конференции: Replaced by new connection
[04:46:37] SolarRay зашёл в конференцию
[04:52:00] superka вышел из конференции: Logged out
[04:52:05] superka зашёл в конференцию
[05:02:02] superka вышел из конференции: Logged out
[05:02:07] superka зашёл в конференцию
[05:04:14] unclechu вышел из конференции
[05:11:58] MaXGGXaM зашёл в конференцию
[05:15:16] UUi зашёл в конференцию
[05:22:46] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[05:30:57] sss|zombie вышел из конференции
[05:38:00] superka вышел из конференции: Logged out
[05:38:02] superka зашёл в конференцию
[05:47:09] superka вышел из конференции: Logged out
[05:47:13] superka зашёл в конференцию
[05:55:33] venom__ вышел из конференции: Replaced by new connection
[05:55:34] venom__ зашёл в конференцию
[06:10:44] UUi вышел из конференции
[06:25:59] superka вышел из конференции: Logged out
[06:26:07] superka зашёл в конференцию
[06:35:07] superka вышел из конференции: Logged out
[06:35:12] superka зашёл в конференцию
[07:06:37] superka вышел из конференции: Logged out
[07:06:39] superka зашёл в конференцию
[07:14:37] SolarRay зашёл в конференцию
[07:21:15] superka вышел из конференции: Logged out
[07:21:21] superka зашёл в конференцию
[07:23:44] kpecmuk вышел из конференции: Replaced by new connection
[07:23:44] kpecmuk зашёл в конференцию
[07:42:57] kpecmuk вышел из конференции
[07:45:36] superka вышел из конференции: Logged out
[07:45:40] superka зашёл в конференцию
[07:50:58] horta test зашёл в конференцию
[07:52:37] <horta hell> @fvnever твитит: testing bot again
[07:52:51] <ForNeVeR> О.
[07:55:11] horta hell вышел из конференции: Disconnected: closed
[07:57:02] horta hell зашёл в конференцию
[08:35:03] portnov зашёл в конференцию
[08:35:05] superka вышел из конференции: Logged out
[08:35:08] kpecmuk зашёл в конференцию
[08:35:09] superka зашёл в конференцию
[08:49:00] superka вышел из конференции: Logged out
[08:49:02] superka зашёл в конференцию
[08:58:32] Славный капитан зашёл в конференцию
[09:03:36] <Славный капитан> ForNeVeR: В этот раз все так, как ожидалось?
[09:03:45] <ForNeVeR> Да!
[09:04:19] <Славный капитан> https://s-media-cache-ak0.pinimg.com/236x/00/38/10/003810ad19e8eab7754106736ec03644.jpg
[09:05:59] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[09:27:55] SolarRay зашёл в конференцию
[09:33:10] xmi зашёл в конференцию
[09:45:47] dzhon зашёл в конференцию
[09:58:24] ExePush зашёл в конференцию
[09:58:48] ExePush вышел из конференции: offline
[09:59:29] sss|zombie зашёл в конференцию
[10:21:16] <horta test> monster_houndeye корчится в муках и умирает. Все теряют по 1PTC.
[10:22:20] rafaelrs зашёл в конференцию
[10:27:57] ɹǝɟılʍǝu зашёл в конференцию
[10:31:27] <ɹǝɟılʍǝu> Утро
[10:35:43] horta test вышел из конференции
[10:42:08] * ForNeVeR всё утро настраивал автоматический деплоймент на работе.
[10:42:22] <ForNeVeR> Чтоб мы завтра пришли - а там всё настроено!
[10:46:18] uggur вышел из конференции
[10:48:01] ɹǝɟılʍǝu вышел из конференции
[10:48:35] uggur зашёл в конференцию
[10:52:52] sss|zombie вышел из конференции
[10:54:42] dzhon вышел из конференции
[10:54:56] xmi вышел из конференции
[11:12:55] xmi зашёл в конференцию
[11:15:50] grouzen зашёл в конференцию
[11:44:53] rexim зашёл в конференцию
[11:45:23] <rexim> ForNeVeR: УСТРОЙ ДЕПЛОЙ ПОРЯДОК ЭТО АЦТОЙ!11
[11:45:26] <rexim> Всем утра
[11:45:34] <ForNeVeR> ,3
[11:46:03] <rexim> ForNeVeR: что у тебя с глазом?
[11:46:20] <ForNeVeR> Каким глазом?
[11:46:27] <rexim> ForNeVeR: левым
[11:46:35] <ForNeVeR> Ничего...
[11:46:41] <rexim> Хм...
[11:46:46] <rexim> Ну, его нет
[11:46:49] <rexim> Значит с ним ничего
[11:46:52] <rexim> Вполне логично
[11:46:52] <ForNeVeR> Да!
[11:46:53] <rexim> Спасибо
[11:47:45] <ForNeVeR> Ну, у меня на клавиатуре нету подходящего символа для левого глаза, так что пускай пока будет правый.
[11:47:55] <rexim> ForNeVeR: fair enough
[11:48:19] <rexim> ForNeVeR: а я сегодня планирую нажраться чая и нахерачить кодца-окамльца
[11:49:21] <rexim> ForNeVeR: waffle.io мега крутая штука
[11:49:24] <ForNeVeR> :3
[11:49:29] <ForNeVeR> Нашёл!
[11:49:39] <rexim> Она ставит таски в прогресс, когда ты что-то пушишь в соответсвующую ветку
[11:49:54] <ForNeVeR> А как он определяет соответствие веток?
[11:49:57] <rexim> И в done когда закрываешь.
[11:50:04] <rexim> ForNeVeR: по названию
[11:50:09] <rexim> Там конвенция
[11:50:19] <rexim> Название должно содержать номер ишуя
[11:50:28] <rexim> То, что я, впрочем, всегда делаю.
[11:51:18] <rexim> Я настроил свой стримовый активити монитор на вафлю и теперь все обновляется практически без моего участия
[11:51:27] <rexim> От меня нужно только херачит и пушить
[11:52:15] <ForNeVeR> Хм, это хорошо!
[11:56:46] <Ender> как же я вчера объебался с sqlite3-cli. Это говно, как оказалось всё время от меня ждало точки с запятой. А у меня тем временем очко рвалось. http://pastexen.com/i/lr7H1Bk6xL.png
[11:57:57] <uggur> rexim: https://soundcloud.com/levelminusone/level-1-the-interceptor слыхал?
[11:58:30] <rexim> uggur: нет, но я сейчас не дома. Как буду дома, так сразу посшаю и тебе отпишусь. :)
[11:58:55] <rexim> Спасибо!
[12:02:13] <rexim> .ping
[12:02:14] <DeadBot> rexim: понг от тебя 0.06 секунды
[12:09:07] unclechu зашёл в конференцию
[12:10:36] <Ender> query.value всегда qvariant?
[12:10:41] ckorzhik зашёл в конференцию
[12:10:56] <Ender> в qt
[12:22:36] <ForNeVeR> Зачем ты задаёшь вопросы, которые проще посмотреть в документации?
[12:23:29] Aman зашёл в конференцию
[12:24:53] <Ender> уже посмотрел
[12:26:49] <Ender> ForNeVeR, верни мембера
[12:27:16] <ForNeVeR> А ты код показывал?
[12:27:24] <ForNeVeR> Да, вроде бы, показывал.
[12:27:24] <Ender> показывал. могу ещё показать
[12:27:29] <ForNeVeR> .member Ender
[12:27:30] <DeadBot> ForNeVeR: ok
[12:27:45] <ForNeVeR> Но будешь ещё приставать к Рексиму - забаню насовсем.
[12:27:53] <Ender> http://pastexen.com/code.php?file=L0OWRXY6oY.txt
[12:27:57] <Ender> щас я вот это делаю.
[12:28:04] <Ender> мне осталось запросики доделать.
[12:30:34] <ForNeVeR> #include "globalvariables.h"
[12:30:36] <ForNeVeR> XD
[12:30:49] <Ender> ForNeVeR, сыш
[12:31:18] <Ender> а ну расскажи мне 10 элегантных способов как можно между пятком форм сделать одну строку доступной везде.
[12:31:28] <Ender> и чтобы её можно было изменять когда надо.
[12:31:49] <ForNeVeR> Ты меня спрашиваешь, как тебе сделать глобальную переменную.
[12:32:02] <ForNeVeR> Во-первых, я не стану тебе это рассказывать, да ты и сам знаешь, как.
[12:32:03] <Ender> ну а чо ржёшь(
[12:32:27] <ForNeVeR> Сам вопрос подразумевает наличие у тебя такой переменной.
[12:32:34] <ForNeVeR> Вот это-то и есть плохо, ну.
[12:33:00] <ForNeVeR> Кто угодно, хуй знает кто её у тебя будет менять невовремя.
[12:33:18] <uggur> ForNeVeR: А как делать общее состояние правильно?
[12:33:25] <uggur> если не через общие переменные
[12:33:40] <Ender> сам ответ должен был подразумевать, как от неё избавиться. "Лучше расскажите не как взломать эту систему, а как её защитить" (тсе)
[12:34:05] <ForNeVeR> uggur: ну вот ещё один.
[12:34:09] <uggur> есть ещё STM
[12:34:22] <uggur> ForNeVeR: ну дык ты расскажи какие ещё варианты есть :)
[12:34:29] <ForNeVeR> Я не понимаю, зачем вам общее состояние.
[12:34:38] <ForNeVeR> Ну в базе сохрани его.
[12:34:40] <uggur> ну, настройки приложения, например
[12:34:47] <ForNeVeR> Это не переменная.
[12:34:51] <uggur> почему?
[12:35:00] <ForNeVeR> Зачем её менять?
[12:35:06] <uggur> IP-адрес, который можно менять из меню настройки
[12:35:12] <ForNeVeR> Эффективно она для всего приложения постоянная будет.
[12:35:27] <ForNeVeR> Ну и, в конце концов, инкапсулируй.
[12:35:36] <uggur> во что инкапсулировать?
[12:35:39] <uggur> в менеджера настроек?
[12:35:43] <Ender> в какой базе. У меня есть перменная с адресом базы. Юзер должен иметь возможность выбрать базу данных и использовать.
[12:35:49] <Ender> Инкапсулировать?
[12:35:55] <ForNeVeR> int main() {
const void *settings = read_settings();
run_application(settings);
}
[12:35:56] <Ender> Описать класс ради одной переменной?
[12:36:08] <ForNeVeR> Всё, нету никакой глобальной переменной, проблема решена.
[12:36:19] <uggur> это не интерактивно, ForNeVeR
[12:36:31] <ForNeVeR> Это очень интерактивно.
[12:36:35] <ForNeVeR> Это потокобезопасно!
[12:36:37] <uggur> хм
[12:36:42] <ForNeVeR> И вообще.
[12:36:55] <ForNeVeR> Ты ж не знаешь, что там за этим const void* скрывается :)
[12:36:55] <uggur> а если понадобится поменять переменную внутри вызова run_application?
[12:37:06] <ForNeVeR> Поменять что, указатель?
[12:37:11] <ForNeVeR> Какие биты в нём поменять и зачем?
[12:37:15] <uggur> нет, значение по указателю
[12:37:24] <ForNeVeR> Там vtable
[12:37:29] <uggur> ForNeVeR: пользователь решил, что после запуска приложения ему нужна другая база
[12:37:30] <ForNeVeR> Хочешь vtable поменять?
[12:37:42] <ForNeVeR> Ну, решил, и что?
[12:37:57] <Ender> ему нужно перезапустить приложение?
[12:38:00] <ForNeVeR> Он же не решил, что ему нужно vtable поменять.
[12:38:05] <uggur> он вводит новый адрес, в фоне создаётся соединение к базе и всплывает нотификация
[12:38:14] <ForNeVeR> Отлично, хорошее дело.
[12:38:22] <uggur> собственно, соединением и всплываниями занимаются другие потоки
[12:38:22] <Ender> и как это сделать?
[12:38:37] <ForNeVeR> fone_connect();
notify();
[12:38:54] <ForNeVeR> Не вижу необходимости в модификации глобальных переменных или чего ещё для этого.
[12:39:18] <uggur> ага, а откуда функция fone_connect будет брать адрес?
[12:39:30] <ForNeVeR> Адрес чего?
[12:39:36] <uggur> базы, к которой коннектиться
[12:39:36] <Ender> ну новой базы.
[12:39:50] <uggur> у функции-то нету аргументов
[12:39:53] <ForNeVeR> Я думаю, что из оперативной памяти!
[12:40:03] <ForNeVeR> Ну добавь аргументы, это ж псевдокод.
[12:40:20] <ForNeVeR> fone_connect(settings);
[12:40:28] <Ender> uggur, какой-то ты сегодня троль.
[12:40:29] <uggur> т.е. ты предлагаешь вместо глобальных переменных сделать расшаренные указатели?
[12:40:38] <ForNeVeR> "Расшаренные"?
[12:40:42] <ForNeVeR> Не понимаю.
[12:41:02] <ForNeVeR> shared_ptr чтоли?
[12:41:08] <uggur> ну, они создаются в одном месте (классе, функции, потоке) и передаются в другие, после чего используются
[12:41:11] <ForNeVeR> Ну отчего ж, можно и shared_ptr!
[12:41:47] <ForNeVeR> Но ты сути-то так и не понял.
[12:41:55] <ForNeVeR> settings - это объект, управляющий настройками.
[12:42:15] <uggur> и почему его не сделать глобальным?
[12:42:21] <uggur> чтобы не передавать через аргументы
[12:42:27] <ForNeVeR> А дальше ты для него объявляешь settings_get(const void*), settings_set(const void*)
[12:42:38] <ForNeVeR> Но зачем?
[12:42:46] <Ender> https://www.youtube.com/watch?v=LwMcOE2gnPY
[12:42:52] <ForNeVeR> Зачем обязательно делать глобальное состояние?
[12:42:56] rexim вышел из конференции
[12:42:58] <uggur> чтобы можно было сосредоточиться на передаче аргументов, связанных с бизнес-логикой
[12:42:59] <ForNeVeR> Всё равно не понимаю.
[12:43:17] <ForNeVeR> Дак ты сказал, что у тебя бизнес-логика заключается в изменении строчки в конфиге :)
[12:43:21] <uggur> например, start_settings_dialog("ururu", TYPE.YESNO);
[12:43:37] <uggur> и не передавать туда ещё и ссылку на объект-менеджер для настроек
[12:43:52] <uggur> чтобы количество аргументов не превышало 21 :)
[12:44:22] <ForNeVeR> Где auto start_settings_dialog = [settings]() { auto dialog = std::make_unique<Dialog>(settings); dialog.run(); };
[12:44:36] <ForNeVeR> s/./->/
[12:44:38] <horta hell> ForNeVeR: Где auto start_settings_dialog = [settings]() { auto dialog = std::make_unique<Dialog>(settings); dialog->run(); };
[12:44:53] <ForNeVeR> Хороший, годный код.
[12:45:03] <ForNeVeR> Когда устанешь - закаррируй!
[12:45:43] Graf зашёл в конференцию
[12:45:50] Graf вышел из конференции
[12:46:03] <uggur> [settings] -- это что?
[12:46:10] <uggur> неявное определение переменной?
[12:46:19] <uggur> неявный аргумент?
[12:46:26] <ForNeVeR> C++ знаешь?
[12:46:28] <uggur> неа
[12:46:32] <uggur> собственно, потому и спросил (%
[12:46:39] <ForNeVeR> Замыкание же.
[12:46:57] <uggur> хм, ок.
[12:47:12] <uggur> да, такой вариант мне нравится :3
[12:47:29] <ForNeVeR> uggur: мой поинт в том, что глобальные переменные с не определённым скоупом очень сильно вредят модульности.
[12:47:52] <uggur> ForNeVeR: Да, переиспользовать такой код очень тяжело
[12:47:56] <ForNeVeR> Это сегодня у тебя она одна, а завтра ты своим апликейшеном захочешь сразу к десятку баз подключиться, и у тебя будет десять этих сеттингов.
[12:48:13] <Ender> http://pastexen.com/i/4H4tKQLXON.png
[12:48:15] <ForNeVeR> И если все и везде обращаются к какому-то мутному глобальному стейту, да и ещё мутируют его - это конец.
[12:48:34] <uggur> Ender: что за розовые каракули? %)
[12:48:41] <ForNeVeR> Ender: чего там написано? "уем исп"?
[12:49:20] <ForNeVeR> ylm ulil?
[12:49:21] <uggur> yem uen
[12:49:27] <Ender> у меня вон там устанавливается, вон там используется. И мне не нужно перезапускать приложение, чтобы начать использовать другую базу данных. Или создать новую.
[12:49:34] <portnov> «уёма, испугался»
[12:49:36] <ForNeVeR> Дак и мне не нужно.
[12:49:49] <ForNeVeR> Ender: короче, я свой окончательный тезис высказал. Жду контраргументов.
[12:50:09] <ForNeVeR> "нет, мне никогда не нужно будет больше одного экземпляра приложения" не принимается.
[12:50:28] <ForNeVeR> Всегда, когда мне нужно расширять какой-нибудь код, находится один пидрила, который при его написании такое говорил.
[12:51:00] <ForNeVeR> Не весь код, который ты пишешь, нужно расширять. Но весь код, который нужно расширять, пишешь ты. Усёк?
[12:51:23] <Ender> ты зелёный чтоле.
[12:51:35] <ForNeVeR> (ну, тут слово "ты" нужно понимать образно, как и вообще всё, что я говорю)
[12:51:56] <ForNeVeR> Имеется в виду "ты и другие не совсем верно ориентированные товарищи".
[12:51:59] <ForNeVeR> Так понятнее?
[12:52:38] <Ender> Не, я просто не понял, как то, к чему ты ожидаешь контраргументов относится к моей задаче.
[12:52:47] <uggur> ForNeVeR прав -- я вот довольно долго мучился когда хотел добавить три ракетки для Pong вместо двух
[12:53:05] <uggur> и, внезапно, просто наблюдателей
[12:53:17] <ForNeVeR> Ender: вот ты уже начинаешь. В твоей задаче не нужно расширять код, я это уже понял
[12:53:26] <ForNeVeR> Не понял, впрочем, нафига там глобальные переменные.
[12:53:39] <Ender> я же картинку нарисовал =(
[12:53:39] <ForNeVeR> Да сделай ты нормально, ну божежмой!
[12:53:46] <ForNeVeR> Ну тебя, надоел.
[12:54:37] <ForNeVeR> Ему говорят "делай нормально", а он продолжает как попало хреначить.
[12:54:44] <Ender> ForNeVeR, кагоче, ща я допешу всё, а ты мне потом покажешь как обойтись без глоабльных переменных ^_^
[12:54:50] <Ender> там она одна всего.
[12:54:55] <ForNeVeR> Нет, я тебе ничего не буду рассказывать.
[12:55:03] <ForNeVeR> Не хочешь учиться - не надо. Мне больше достанется.
[12:55:13] <Ender> а кто просил рассказывать? я просил показывать.
[12:55:28] <Ender> жадина
[12:56:40] <uggur> "Мне больше достанется." Знание -- сила, скрой его! (8 универсальный закон Адептус Механикус :)
[12:56:58] <Ender> кек
[12:57:09] <ForNeVeR> uggur: ну, со своими-то нужно делиться, чтоб становиться сильнее как группа.
[12:57:26] <ForNeVeR> Впрочем, этот индивид очень быстро перестаёт идентифицироваться как "свой".
[12:57:46] <Ender> да это просто ты жадина
[12:57:51] <Ender> Я же свой(((
[12:58:02] <uggur> Ну да. Иначе есть шанс выродиться в МММ когда все друг-друга дурачат.
[12:58:13] <ForNeVeR> Какой ты нахрен свой, в глобальные переменные всё заворачиваешь.
[12:58:43] <Ender> ForNeVeR, а ты так и не объяснил, как от неё избавиться. есть вот недуг, а ты скрываешь
[12:59:02] <ForNeVeR> Я тебе выше очень подробно объяснил.
[12:59:05] <ForNeVeR> С примерами кода даже.
[12:59:50] <ForNeVeR> Я, кстати, вот сейчас честно попытался в последних проектах вспомнить хотя бы один пример самой завалящей глобальной (или статической) переменной, и действительно не смог.
[13:01:06] <uggur> я делал такие переменные и жалел потом -__-
[13:04:02] <ForNeVeR> Я думаю, что есть, конечно, какие-то кейсы, где без глобального мутабельного состояния не обойтись, но как правило для этого хватает IO. Если ты ещё своё будешь внутри программы создавать - это, вероятно, приведёт к проблемам при рефакторинге и отладке.
[13:06:42] <Ender> ForNeVeR, ты предлагаешь при запуске диалога с настройками передавать переменную с настройками туда и изменять её там? То есть по крайней мере у меня settings должна быть полем базового класса, чтобы передавать её всем остальным нуждающимся, но без возможности изменений?
[13:06:53] <Ender> Я правда чёт не вкурюсь в тот псевдокод.
[13:07:49] <ForNeVeR> Ender: я предлагаю создавать какой-то долгоживущий объект (пусть на старте приложения), в котором хранились бы эти настройки, и передавать его тем, кому нужно.
[13:08:01] <ForNeVeR> Если ты немножко подумаешь, то окажется, что этих мест не так уж и много.
[13:08:18] <ForNeVeR> Менеджер подключений к БД, может быть, ну и окошко с редактированием настроек.
[13:09:33] rexim зашёл в конференцию
[13:09:33] <uggur> ForNeVeR: а что ты думаешь про имплиситы в скале, кстати?
[13:09:45] <uggur> я вот думаю, что ими часто злоупотребляют и код становится непонятным
[13:09:47] <ForNeVeR> Мне они не очень нравятся, если честно :)
[13:10:17] <ForNeVeR> Но, вроде, не так часто встречаюсь с кейсами, где они вызывают проблемы.
[13:10:27] <Ender> ForNeVeR, а при изменении настроек что будет происходить?
[13:10:46] <ForNeVeR> Ender: ну, какое-то поле должно заменяться.
[13:10:52] <ForNeVeR> Разве это не очевидно?
[13:11:14] <Ender> ForNeVeR, так
[13:11:35] <Ender> это поле так же можно будет наебнуть как и глобальную переменную.
[13:11:43] <ForNeVeR> Как наебнуть?
[13:11:51] <ForNeVeR> Как ты можешь наебнуть что-то, адреса чего не знаешь?
[13:12:24] <ForNeVeR> Разве что если пойдёшь наёбывать всё подряд, как при некоторых видах атак на память приложения...
[13:13:07] <Ender> так же как и глобальную переменную. ну например меняем это поле в настройках там .setDbPath(""), а потом где-то объебался и вызвал этот метод, там где это не нужно. И поле наебнулось.
[13:13:28] <ForNeVeR> Как ты вызвал этот метод?
[13:13:39] <ForNeVeR> У тебя был указатель на неконстантный менеджер настроек, например?
[13:13:49] <ForNeVeR> Если так, то, значит, ты как раз и есть тот, кто должен менять это поле :)
[13:14:07] <ForNeVeR> Ну и дальше уже сам с собой договаривайся.
[13:14:38] <Ender> и чем это лучше глобальной переменной?
[13:14:43] <ForNeVeR> Э... всем?
[13:15:02] <ForNeVeR> Проблемы, которые я описал, в этом случае не возникают.
[13:15:21] <ForNeVeR> Ни проблема, что поле меняет кто попало, ни проблема масштабирования при разбиении на модули.
[13:15:21] <Ender> если программист не в состоянии совладать с собой, то даже такие-то методы сокрытия не помогут, кек)
[13:15:53] <ForNeVeR> Смысл всей операции в том, чтобы уменьшить скоуп, в котором поле доступно для модификации.
[13:16:08] ckorzhik вышел из конференции
[13:16:11] ckorzhik зашёл в конференцию
[13:16:40] <Ender> а как не разрешать модификацию тем, кому нужно состояние этой настройки?
[13:16:50] <ForNeVeR> const же.
[13:17:25] <ForNeVeR> Ну, в некоторых языках такого инструмента нету, и приходится полагаться на добрую волю программистов. Но у тебя такой инструмент есть.
[13:18:03] <ForNeVeR> Кому не надо - передаёшь const, а кому надо - передаёшь не const. Как владетель неконстантной ссылки, ты управляешь доступом к ней тех, кому эту ссылку передаёшь.
[13:20:18] xmi вышел из конференции
[13:37:13] rexim вышел из конференции
[13:42:42] unclechu вышел из конференции
[13:55:40] uggur вышел из конференции: Replaced by new connection
[13:55:54] uggur зашёл в конференцию
[14:00:59] <Ender> у меня во время отладки вот такая вот хуйня вылазиет
[14:01:07] <Ender> всё работает но это вылазиет
[14:01:09] <Ender> QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
[14:01:27] <Ender> хотя я вроде закрываю старое соединение
[14:04:51] ckorzhik вышел из конференции
[14:05:41] <m4n71k0r> покажи код открытия и закрытия
[14:08:09] <Ender> http://pastexen.com/code.php?file=emDOAcWBnc.txt
[14:08:17] <Ender> блять
[14:08:21] <Ender> мис
[14:08:24] <Ender> сек
[14:08:37] <Ender> http://pastexen.com/code.php?file=z5M7CjTS3e.txt
[14:17:28] <m4n71k0r> там в рукоблудстве по кутям пишут, что не надо хранить базу в переменных
[14:17:40] <m4n71k0r> мне вообще приходилось делать что-то типа:
QSqlDatabase::addDatabase("QSQLITE", database_name);
QSqlDatabase::database(database_name, false).setDatabaseName(database_name);
if (QSqlDatabase::database(database_name, false).open())
{
[14:18:28] <m4n71k0r> а далее я уже знал, что оно открыто и использовал QSqlDatabase::database(database_name, false)
[14:18:51] <m4n71k0r> а при закрытии:
if (QSqlDatabase::database(database_to_close, false).isOpen())
{
QSqlDatabase::database(database_to_close, false).close();
QSqlDatabase::removeDatabase(database_to_close);
}
[14:19:02] <m4n71k0r> там ещё какая-то хуерда со скоупами была
[14:20:50] <m4n71k0r> у тебя на setDatabaseName новая коннекция создаётся вроде как
[14:22:45] <m4n71k0r> в общем, чем меньше скоуп у полученной временной переменной под базу в кутях, тем лучше, потому что можно огрести повторное открытие либо повторное закрытие
[14:23:31] rexim зашёл в конференцию
[14:24:09] <Ender> а ещё у меня sql на пути файлов обижается.
[14:24:25] <Ender> ни "\"", ни "`" не помогает
[14:24:48] <m4n71k0r> кути могут же нормализовать пути
[14:25:02] <m4n71k0r> получить абсолютный путь, например
[14:25:08] <m4n71k0r> его и юзай
[14:25:09] <ForNeVeR> Интересно, что он такое делает в SQL с именами файлов.
[14:25:51] <m4n71k0r> Эндер их руками готовит, видимо. У меня был просто диалог открытия и больше я к пути не прикасался
[14:25:53] <rexim> ForNeVeR: говорит им, что они короткие.
[14:25:59] <rexim> Вот они и обижаются
[14:26:06] <ForNeVeR> rexim: да лучше уж короткие, чем длинные!
[14:26:10] <rexim> Согласен
[14:26:20] <rexim> Хотя
[14:26:22] <ForNeVeR> PATH_TOO_LONG это приговор.
[14:26:29] <rexim> Это только на ваших виндах проблемы с длинными путями
[14:26:34] <ForNeVeR> Да :(
[14:26:37] <rexim> :(
[14:26:55] <ForNeVeR> https://github.com/ForNeVeR/Vacuum/issues/17
[14:27:07] <ForNeVeR> Мне скоро нужно будет с этим бороться!
[14:27:17] <rexim> ForNeVeR: как же я тебя понимаю.
[14:27:26] <ForNeVeR> Ты тоже борешься?
[14:27:36] <rexim> Слава б-гу не я.
[14:27:53] <ForNeVeR> Ну, я-то учоный (у меня и справка есть), я смогу бороться.
[14:27:58] <rexim> У нас на работе приложуха должна работать как под виндой так и под линуксом.
[14:28:12] <rexim> Виндо проблемы, как правило, решаю не я. Но с путями у нас что-то такое было :)
[14:28:16] <ForNeVeR> Пытливый ум ничем не остановить!
[14:28:41] <ForNeVeR> В смысле, я уже накопал drop-in replacement for System.IO, который решает все (ну ок, почти все) проблемы.
[14:28:57] <ForNeVeR> Тестиков напишу там для него...
[14:29:01] <rexim> ForNeVeR: chpoke-in replacement
[14:29:20] <ForNeVeR> rexim: видал, как мы с хортой опростоволосились?
[14:29:28] <ForNeVeR> С этими дропами.
[14:30:21] <rexim> Где? Чо?
[14:30:28] <rexim> Я видел вы там засрали мне всю ленту
[14:30:32] <rexim> Даже читать не стал
[14:30:54] <rexim> Надо бы нотификашки подтюнить
[14:30:59] <rexim> Слишком много говна приходит
[14:30:59] <ForNeVeR> :(
[14:31:03] <ForNeVeR> Рексим нас не читает :(
[14:31:15] <rexim> Я вас не читаю, когда вы мне дохуя пишите.
[14:31:23] <rexim> Когда вы пишите коротко и по делу, то я вас читаю
[14:31:30] <ForNeVeR> :(
[14:31:42] <m4n71k0r> деловой
[14:31:45] <m4n71k0r> шмиксер
[14:31:45] <ForNeVeR> Короче, у твиттора в либах юзается commons-logging
[14:31:55] <ForNeVeR> А мы юзали какой-то другой логгер %)
[14:32:08] <ForNeVeR> И у нашего логгера был адаптер для commons-logging.
[14:32:12] <m4n71k0r> почему не юзать жаба логгинг, а потом подсовывать ему что придётся?
[14:32:16] <rexim> Не потому что я там какой-то сноб. Я чисто физически не могу себя заставить сконцентрировать и прочитать длинную переписку. Сорри.
[14:32:23] <rexim> Никого не хочу обидеть.
[14:32:29] <ForNeVeR> m4n71k0r: друже, я совершенно ниибу все эти жабьи логгинги.
[14:32:40] <ForNeVeR> Чо получилось - то и заюзали :)
[14:32:55] <m4n71k0r> вообще, когда либа заточена на какой-то логгинг и не юзает тупо тырфейсы - это плохо
[14:33:33] <m4n71k0r> хотя может я тоже не ебу
[14:33:50] <ForNeVeR> А как их юзать? Есть гайдлайн какой-то?
[14:34:03] <m4n71k0r> я знаю что есть тырфейсы в жабе, а есть уже реализации типа как JPA
[14:34:10] <m4n71k0r> или вот этот логгинг
[14:34:40] <m4n71k0r> да вот сам ищу гайд...вдруг либу захочу написать
[14:35:38] <m4n71k0r> я ошибся(
[14:35:43] <m4n71k0r> это не тырфейс(
[14:35:49] <m4n71k0r> это ещё одна реализация(((
[14:36:27] <m4n71k0r> я у себя фасад slf4j юзаю
[14:36:43] <m4n71k0r> на работе log4j, дома logback
[14:37:49] <ForNeVeR> Ядрить ты шаришь в этой фигне!
[14:38:00] <m4n71k0r> не шарю(
[14:38:01] <rexim> Хватайте его!
[14:38:04] <rexim> Он шарит!
[14:38:05] <m4n71k0r> ААААААААААААААААААА
[14:38:19] * m4n71k0r спрятался в абстракциях
[14:38:36] <rexim> Выпускайте эйчаров!
[14:38:44] <rexim> В погоню!
[14:38:56] <m4n71k0r> базвордгенераторы
[14:39:50] <Ender> m4n71k0r, да я вот чё делаю. У меня в базе данных есть поле filepath. мне туда нужно брать писать имя файла. ни то, которое я руками готовлю, ни то, которое я получаю от qfile::openfiledialog не работает как надо. в смысле запрос с переменной, где у меня лежит вот такой путь не работает. но у меня что там qstring, что там.
[14:39:54] * ForNeVeR тем временем придумывает redux для кайвы и пишет конфиги в глобальные переменные, мухаха.
[14:39:59] <Ender> а поле varchar(1024)
[14:40:14] <ForNeVeR> Ender: а в базу что пишется?
[14:40:29] <m4n71k0r> filepath в 1024(
[14:40:37] <m4n71k0r> доколе!
[14:40:39] <m4n71k0r> ?
[14:40:52] <ForNeVeR> $loglist 8050
[14:40:52] <Ender> ну смотри
[14:40:58] <horta hell> ForNeVeR: #8050
<m-n71k0r> я у себя фасад slf4j юзаю
<m-n71k0r> на работе log4j, дома logback
<ForNeVeR> Ядрить ты шаришь в этой фигне!
<r-xim> Хватайте его!
<r-xim> Он шарит!
<m-n71k0r> ААААААААААААААААААА
m-n71k0r спрятался в абстракциях
<r-xim> Выпускайте эйчаров!
<r-xim> В погоню!


http://www.loglist.net/quote/8050
[14:41:15] <ForNeVeR> m4n71k0r: может, скулайт не умеет в varchar(max)?
[14:41:17] <Ender> resultingpath = (QFileInfo(SelectedLibrary).absoluteDir().absolutePath()+ "/" +"projectno" + nextnumber + ".stuproj");
[14:41:33] <m4n71k0r> юзай CLOB
[14:41:39] <m4n71k0r> TEXT какой-нибудь
[14:41:43] <ForNeVeR> А там есть клоп?
[14:41:47] <Ender> и в запросе этот "," + resultingpath" + ")";
[14:42:05] <ForNeVeR> Лол, пасаны! Похоже, он ещё и запросы там руками конкатенирует!
[14:42:12] <ForNeVeR> Давайте я подержу, а вы бейте!
[14:42:26] <Ender> ~_~
[14:42:46] <m4n71k0r> Ender: а хуле ты без биндигов?
[14:42:53] <m4n71k0r> Ender: а если найду?
[14:43:04] <Ender> чёрт
[14:43:12] * m4n71k0r херанул эндера в пузяру
[14:43:20] * ForNeVeR держит
[14:43:21] <Ender> так и знал, что вы за биндинги спросите
[14:43:58] * m4n71k0r херанул эндера в ещё какой-то тырфейс на -25
[14:44:17] <ForNeVeR> А в обычном SQL же, кстати, эскейпинг как-то хитро задаётся.
[14:45:00] <Ender> ладно, щас за биндинги читану, потом задам точно такой же вопрос
[14:45:28] <ForNeVeR> m4n71k0r: биндинги - это типа тамошняя штука для параметризованных запросов?
[14:45:52] <m4n71k0r> https://www.sqlite.org/datatype3.html
[14:45:56] <m4n71k0r> ForNeVeR: ну да
[14:46:08] <m4n71k0r> вроде так
[14:46:11] <m4n71k0r> а мож и не так
[14:49:19] Minoru зашёл в конференцию
[14:49:30] <m4n71k0r> да, всё так http://doc.qt.io/qt-4.8/sql-sqlstatements.html prepare, а потом bindValue или addBindValue
[14:50:22] <m4n71k0r> но мне кажется, что это место у кутей кривое
[14:51:03] <m4n71k0r> я хз как там сделать, чтобы набиндить новых значений или набиндить несколько наборов
[14:52:50] <m4n71k0r> Ender: кстати, кутешные строки у меют в формат с параметрами. Зачем ты конкатенируешь тупо плюсиками?
[14:53:15] <m4n71k0r> плюсиками быстрее типа?)
[14:53:38] <ForNeVeR> А плюсиками быстрее чтоле? ._.
[14:55:03] <rexim> uggur: > https://soundcloud.com/levelminusone/level-1-the-interceptor
Охуенно, спасибо!
[14:55:11] <uggur> :3
[14:56:44] <Ender> http://pastexen.com/code.php?file=m7PXpWR6sz.txt
[14:56:52] <Ender> query is not active
[14:57:31] <m4n71k0r> ЧО?
[14:57:38] <m4n71k0r> где prepare?
[14:57:43] <uggur> "//байндинги" -___-
[14:57:58] <m4n71k0r> Ender: prepare мне сделай
[14:58:02] <ForNeVeR> Что такое isActive?
[14:58:06] <m4n71k0r> чтобы как в инструкции
[14:58:14] <m4n71k0r> он не приготовил кверю(
[14:59:22] <Ender> блять
[14:59:23] <m4n71k0r> активная - это значит, что из неё можно взять результат
[15:00:02] <m4n71k0r> кидай уже на что-нибудь с подсветкой синтаксиса(
[15:00:33] <m4n71k0r> а то ты дополнительные 0.002% моего мозга активируешь на эту хуню(
[15:01:26] <m4n71k0r> а если бы я под лсд был? Где бы я взял эти 0.002%? а? А?
[15:02:00] <Ender> http://pastexen.com/code.php?file=JA6w4Et9mc.txt
[15:02:01] <m4n71k0r> Опять я размечтался работать в команде близзарда.
[15:02:09] <m4n71k0r> Ender: гад ты
[15:02:09] <Ender> бля, ну я свичну щас
[15:02:37] <m4n71k0r> ты идиот?)
[15:02:41] <Ender> http://pastexen.com/code.php?file=KXc0FqkInf.cpp
[15:02:46] <m4n71k0r> ты в препаре уже кверю воткнул
[15:02:56] <m4n71k0r> зачем ты её опять суешьв exec?
[15:03:06] <Ender> блять.
[15:03:08] <Ender> ~_~_~~
[15:03:44] <m4n71k0r> как ты живёшь?) Я бы тобой боялся даже яичницу приготовить(
[15:03:55] <m4n71k0r> ладно, извини
[15:04:30] <Ender> ладно
[15:04:39] <Ender> я научился в bindvalue
[15:04:51] <Ender> но сейчас я вон ту строчку раскоментирую и задам тот же вопрос.
[15:05:14] <uggur> лол, если бы тут был вредометр, от m4n71k0r его бы зашкалило и взорвался XD
[15:05:27] <m4n71k0r> uggur: да(
[15:05:32] <m4n71k0r> поэтому я не тимлид
[15:06:15] <rexim> m4n71k0r: я, кстати, как раз думал, что бы приготовить пожрать.
[15:06:22] <m4n71k0r> Это у меня реакция на эндера такая...
[15:06:22] <rexim> Спасибо, пожарю яичницу.
[15:06:32] <rexim> А то гречка закончилась :(
[15:06:48] <m4n71k0r> rexim: попробуй разнообразить жизнь. Сделай какой-нибудь ризотто, ёба!
[15:07:10] <rexim> m4n71k0r: только если ты мне оплатишь отгул на следующей неделе.
[15:07:11] <Ender> http://pastexen.com/i/VSV8mOjDDT.png
[15:07:15] <Ender> А нет, не задам
[15:07:33] <Ender> m4n71k0r, спасибо, Толян, Ты -- настоящий Толян.
[15:07:40] <m4n71k0r> rexim: готовится также долго, как и гречка
[15:08:03] <rexim> m4n71k0r: ты такой смешной :)
[15:08:05] <m4n71k0r> Ender: приходи, ной, получай пиздюлей, всегда пожалуйста
[15:08:36] <Ender> :)
[15:08:56] <m4n71k0r> uggur: я как на концерт Жана, мать его, Мишеля Жара попал
[15:09:03] <m4n71k0r> или какой-то СПэйс
[15:09:08] <m4n71k0r> спасибо
[15:10:08] <uggur> rexim: а диско ты тоже слушаешь?
[15:12:27] <Ender> а я щас добью это фаел, сварю гречки и потушу мясо. и съем.
[15:12:47] <Ender> я мясо тушить придрочился, я кулинар.
[15:12:57] <m4n71k0r> так!
[15:13:00] <m4n71k0r> ты программист!
[15:13:03] <m4n71k0r> не кулинар!
[15:13:10] <Ender> Ну Толян(((
[15:13:12] <uggur> пфф
[15:13:14] <m4n71k0r> ну ёпт
[15:13:15] <uggur> что там тушить мясо
[15:14:44] <uggur> "uggur: rexim: а диско ты тоже слушаешь?" https://youtu.be/gYkspswAylo
[15:15:12] <uggur> .help
[15:15:15] <DeadBot> uggur: Категории: access(4), admin(14), alias(4), basic(5), cerberus(6), dev(8), info(2), lang(3), muc(44), net(2), options(7), query(8), superadmin(11)
чтобы получить список команд в категории напиши 'help категория', например 'help basic'
[15:15:36] <rexim> uggur: ага, спасибо, прикольно
[15:36:28] a1batross зашёл в конференцию
[15:51:33] <Ender> http://forum.qt.io/topic/18235/solved-qsqldatabase-annoying-warnings/5
[15:51:43] <Ender> здеся пишут что надо removeDatabase вызывать.
[16:09:32] <rexim> # (+);;
- : int -> int -> int = <fun>
# Some 5;;
- : int option = Some 5
# (Some);;
Characters 0-6:
(Some);;
^^^^^^
Error: The constructor Some expects 1 argument(s),
but is applied here to 0 argument(s)
[16:09:40] <rexim> Value constructors are not functions ~_~
[16:09:49] <rexim> That's why nobody fucking uses OCaml
[16:10:56] <Minoru> ОКамл хуже плюсов!
[16:10:58] <Minoru> ОКамл хуже сишечки!
[16:11:03] <rexim> Да пиздец ваще
[16:11:04] <Minoru> ОКамл хуже… питона!
[16:11:13] <Minoru> Дно.
[16:17:03] <rexim> (fun x -> Some x)
[16:17:10] <rexim> (FUN X -> SOME X)
[16:17:11] <rexim> ФОЫОДЛФрыоф
[16:27:37] xmi зашёл в конференцию
[16:47:13] dzhon зашёл в конференцию
[16:51:19] <Minoru> у меня дебажные printf-ы сегфолтятся
[16:51:38] <Minoru> я так окончательно веру в себя потеряю ._.
[16:51:39] rafaelrs вышел из конференции
[16:51:47] rafaelrs зашёл в конференцию
[16:58:05] <Славный капитан> http://cs604531.vk.me/v604531464/71fb/sPsT9eqhyb4.jpg
[16:58:37] dzhon вышел из конференции
[17:05:26] <ForNeVeR> rexim: представляешь, а F# это починили.
[17:05:49] <ForNeVeR> Some можно использовать как функцию!
[17:06:42] <rexim> ForNeVeR: T_T
[17:08:17] <Minoru> мне аж сюда слышно, как ухохатывается с этого Гсомикс!
[17:09:33] <ForNeVeR> А кто это такой?
[17:12:46] rexim вышел из конференции
[17:13:50] reximorning зашёл в конференцию
[17:14:14] reximorning вышел из конференции
[17:17:40] reximorning зашёл в конференцию
[17:18:48] reximorning вышел из конференции
[17:18:59] rexim зашёл в конференцию
[17:19:28] rexim установил(а) тему: 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 +++

[17:19:40] rexim вышел из конференции
[17:19:47] reximorning зашёл в конференцию
[17:20:24] <Славный капитан> reximorning: что-то тебя колбасит
[17:20:55] <reximorning> Славный капитан: нет тебя!
[17:21:00] <Славный капитан> нахуебенятся своим чаем и коммитят друг другу в гиты по подъездам!
[17:21:31] <ForNeVeR> http://jc.jabber.ru/
Смотрите, нас coding опережает всего на три пункта!
[17:23:16] <reximorning> > CRITICAL HIGH PRIORITY BLOCKER MUST FIX ASAP
У нас, кстати, в одном из проектов ПМ создал тэг с таким вот именем.
[17:23:34] <reximorning> Это самое крупное бинго, которое я видел.
[17:23:46] <ForNeVeR> И с тех пор туда складывают *все* таски!
[17:23:57] <reximorning> Ага
[17:24:05] <reximorning> Примерно так и было, кстати. :)
[17:24:13] <ForNeVeR> Я знаю, как это работает :)
[17:24:34] <ForNeVeR> "Так, у этого бага приоритет High, что по текущему курсу означает, что я до него доберусь ещё нескоро" :)
[17:26:01] <reximorning> ForNeVeR: не, ну ПМ потом прокачался и разбил этот тег на несколько.
[17:26:08] <reximorning> Сохранив при этом оригинальные слова.
[17:26:21] <ForNeVeR> И из них можно комбы собирать :)
[17:26:34] <reximorning> Да
[17:26:41] <Славный капитан> Вот вы смеетесь, а у нас в ходу были приоритеты "Блокерны блокер", "Минорный блокер", "Блокерный минор" и "Артем".
[17:26:50] <ForNeVeR> о_О
[17:26:53] <ForNeVeR> Артём?
[17:27:00] <Славный капитан> Артём.
[17:27:06] <ForNeVeR> И что это значило?
[17:28:01] <Славный капитан> Это когда продюсер пишет "Что это за хуйня, исправьте ASAP".
[17:28:19] <ForNeVeR> А Артём был крутой чувак?
[17:28:25] <ForNeVeR> И быстро всё исправлял?
[17:28:40] <Славный капитан> Он был продюсером %)
[17:28:46] <reximorning> Я хочу себе приоритет "Игорь"
[17:28:46] <ForNeVeR> А.
[17:28:52] <ForNeVeR> ИГОР
[17:29:07] <ForNeVeR> - Еш, машштер?
[17:29:30] <Славный капитан> И да, то что он просил исправить выглядело, гм, как покраска ведра на пожарном щите во время ядерной войны.
[17:29:55] <ForNeVeR> У нас в какой-то команде есть сеньор Влад и джуниор Игорь.
[17:30:10] <ForNeVeR> И чото мы всё время ржом, когда про них вспоминаем, а они не понимают :)
[17:30:35] <reximorning> Я тоже, кстати, не понимаю.
[17:30:48] <reximorning> Что вы ржоте-то над ними? %)
[17:30:50] <ForNeVeR> ИГОРРРР!
[17:30:55] <reximorning> А, ну ок
[17:31:16] <ForNeVeR> А они нас просто как-нибудь пожрут, да и всё.
[17:31:19] <ForNeVeR> И весь сказ.
[17:31:25] <reximorning> Хм...
[17:31:28] <reximorning> Да, опасно.
[17:31:46] <ForNeVeR> Но мы-то уже ничего не боимся...
[17:32:10] <ForNeVeR> В прошлом месяце заказчик заранее нас предупредил, что фичу нужно сделать к 16 мая.
[17:32:25] <ForNeVeR> В пятницу они переполошились и прислали наконец задание :)
[17:32:29] <ForNeVeR> Ой, нетак.
[17:32:30] <Славный капитан> пф
[17:32:41] <ForNeVeR> В пятницу они переполошились и *обещали* прислать задание.
[17:32:46] <ForNeVeR> Прислали сегодня утром.
[17:32:51] <ForNeVeR> А мы сделали!
[17:33:01] <ForNeVeR> К 16 мая!
[17:33:09] <Славный капитан> А еще нашу надстройку над TeamCity звали TARAS
[17:33:25] <ForNeVeR> Деплоймент в пятницу для слабаков, Ъ пасаны деплоят в воскресенье :3
[17:33:43] <ForNeVeR> Славный капитан: блин, нам тоже нужно придумать смешные имена для... всего.
[17:33:55] <Славный капитан> Было очень неудобно, когда отказали вполне грамотному чуваку только на том основании, что его зовут Тарас.
[17:34:20] <ForNeVeR> >_<
[17:35:21] <Славный капитан> Но я думаю, ему не очень приятно было бы работать в офисе среди постоянных воплей "Ебаный TARAS!" "Мою ветку растарасило!" и т.п.
[17:35:38] <Славный капитан> и да, он действительно мог растарасить ветку ~_~
[17:35:39] <ForNeVeR> Да ну, я бы на его месте не парился.
[17:37:12] <Славный капитан> А как насчет "Этот TARAS нихуя не умеет, кроме как ругаться и все портить?"
[17:37:46] <ForNeVeR> Это было бы отличным оправданием!
[17:39:23] xmi вышел из конференции
[17:39:39] <Minoru> ForNeVeR: с Игором понятно, а с Владом-то что? Откуда это? Я помню, что есть такой босс в NetHack, но я до него не добирался пока что
[17:40:08] <ForNeVeR> Minoru: ну, Влад Цепеш же. А Игор - его ассистент!
[17:40:37] <reximorning> Кто все эти люди?
[17:41:01] <Minoru> впервые слышу… А Игоров, мне казалось, Пратчетт сам придумал // тяжко быть быдлом, да
[17:41:40] <Minoru> reximorning: https://en.wikipedia.org/wiki/Igor_(Discworld)
[17:42:17] <Славный капитан> Вроде оригинальный Игор был ассистентом доктора Форне^W Франкенштейна, нет?
[17:42:51] <ForNeVeR> Какая разница!
[17:43:06] <ForNeVeR> Они все примерно из одного сеттинга (да-да, я знаю, что на самом деле нет).
[17:43:11] <Minoru> судя по ссылке выше — именно так, Славный капитан. Плюс там ещё какого-то персонажа вмешали
[17:47:51] rafaelrs вышел из конференции
[17:51:06] rafaelrs зашёл в конференцию
[17:51:56] Aman вышел из конференции
[18:05:30] <Minoru> $send gsomix https://twitter.com/jdegoes/status/731136428155899904
[18:05:32] <horta hell> Minoru: Сообщение помещено в очередь.
[18:06:21] <ForNeVeR> Minoru: (-> (parens) love who those)
[18:08:34] <Minoru> почему у меня баги не чинятся, пока я твиттер читаю?
[18:17:16] rafaelrs вышел из конференции
[18:20:13] <reximorning> ForNeVeR: DROP DAT SICK BEAT YO!11
[18:20:36] <reximorning> Чпоки-чпоки пыщ! Пыщ! Чпоки-чпоки пыщ! Пыщ!
[18:25:57] <reximorning> .ping
[18:25:58] <DeadBot> reximorning: понг от тебя 0.07 секунды
[18:25:59] <reximorning> .ping
[18:25:59] <DeadBot> reximorning: понг от тебя 0.06 секунды
[18:26:01] <reximorning> .ping
[18:26:01] <DeadBot> reximorning: понг от тебя 0.06 секунды
[18:28:36] <horta hell> @tsoding твитит: RELEASE DA TEA TANK!11
[18:28:51] <Славный капитан> https://translate.google.ru/?hl=ru#ru/sr/%D0%A7%D0%BF%D0%BE%D0%BA%D0%B8-%D1%87%D0%BF%D0%BE%D0%BA%D0%B8%20%D0%BF%D1%8B%D1%89!%20%D0%9F%D1%8B%D1%89!%20%D0%A7%D0%BF%D0%BE%D0%BA%D0%B8-%D1%87%D0%BF%D0%BE%D0%BA%D0%B8%20%D0%BF%D1%8B%D1%89!%20%D0%9F%D1%8B%D1%89!
[18:29:28] <Славный капитан> Прослушайте эту сербскую версию SICK TEA BEAT, ya dawgs!
[18:30:06] <uggur> фырфырпискц!
[18:30:26] <Ender> пиздец, я чё-то читаю форумы, всем так похуй...
[18:30:39] <Ender> .ping
[18:30:40] <DeadBot> Ender: понг от тебя 0.21 секунды
[18:30:42] <Ender> http://www.qtforum.org/article/19753/closing-database-and-duplicate-connections.html
[18:30:49] <Ender> лол, нихуясепинг
[18:30:50] <Ender> .ping
[18:30:50] <DeadBot> Ender: понг от тебя 0.02 секунды
[18:30:53] Myp зашёл в конференцию
[18:31:18] <ForNeVeR> писцх
[18:32:50] <Myp> ForNeVeR: Слуш, а ты OAuth в своих проектах уже юзал?
[18:32:59] <ForNeVeR> Неа!
[18:33:06] <Myp> Возможно, мне он нужен, но я мало знаю best practicies
[18:33:10] <Myp> Жаль
[18:33:15] <ForNeVeR> :(
[18:33:50] <Myp> Я вот думал, что, например, если юзер логинится на сервере и получает токен, то потом с ним может в этом же клиенте юзать IM, например
[18:33:56] <Myp> Или сервис обмена файлам
[18:34:01] <Myp> файлами*
[18:34:18] <Myp> Я же правильно понимаю концепцию?
[18:34:34] <Myp> Ну, либо там запросы делать к базе
[18:34:49] <Myp> вставляя в https запросы полученный токен
[18:35:33] <Myp> А вот быть может m4n71k0r юзал?
[18:36:01] rafaelrs зашёл в конференцию
[18:39:29] <reximorning> О!
[18:39:32] <reximorning> Надоб побриться!
[18:39:35] <reximorning> И забыться
[18:55:15] <reximorning> .ping
[18:55:16] <DeadBot> reximorning: понг от тебя 0.07 секунды
[18:55:16] <reximorning> .ping
[18:55:18] <reximorning> .ping
[18:55:18] <DeadBot> reximorning: понг от тебя 0.06 секунды
[18:55:20] <reximorning> .ping
[18:55:20] <DeadBot> reximorning: понг от тебя 0.06 секунды
[18:55:30] rj03 зашёл в конференцию
[19:08:13] reximorning вышел из конференции
[19:09:12] eaeee зашёл в конференцию
[19:15:13] reximorning зашёл в конференцию
[19:15:25] <eaeee> .ping
[19:15:25] <DeadBot> eaeee: понг от тебя 0.09 секунды
[19:15:33] <eaeee> .ping
[19:15:33] <DeadBot> eaeee: понг от тебя 0.05 секунды
[19:16:42] <Ender> https://www.youtube.com/watch?v=4awhtDCC5Fw
[19:16:43] <Ender> кек
[19:16:58] <Ender> пойду отвечать на вопросы на stackoverflow
[19:17:16] <Ender> в предложке под туториалом по кути выскочило, кек
[19:20:53] <eaeee> $pet resurrect
[19:20:55] <horta hell> eaeee: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[19:21:01] <eaeee> $pet coins
[19:21:02] <horta hell> eaeee: У тебя есть 12PTC.
[19:21:15] <Ender> да ты богат
[19:21:29] <eaeee> $pet help
[19:21:29] <horta hell> eaeee: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[19:21:46] <eaeee> $pet transfer Ender 1
[19:21:46] <horta hell> eaeee: Транзакция успешна.
[19:21:55] <eaeee> $pet rating
[19:21:55] <horta hell> eaeee:
eaeee: 11PTC
m-n71k0r: 4PTC
End-r: 1PTC
[19:22:36] <eaeee> $pet stats
[19:22:36] <horta hell> eaeee:
Кличка: Аутист
Здоровье: 100
Сытость: 100
Возраст: 0 часов
[19:23:21] uggur вышел из конференции: Replaced by new connection
[19:23:35] uggur зашёл в конференцию
[19:27:25] xmi зашёл в конференцию
[19:29:38] xmi вышел из конференции
[19:29:54] <Minoru> как быть, если на CI и девелоперском хосте различаются версии библиотек и из-за этого по-разному ведут себя тесты?
[19:30:14] <Minoru> если конкретно, то libxml2 начала фейлится чуть раньше, если передать ей пустой документ
[19:30:39] <Minoru> (жду, когда закончится клон, чтобы читнуть сорцов и убедиться)
[19:32:56] <reximorning> Если в компайл тайме можно узнать версию либы, то яб #ifdef-ов навернул
[19:33:45] <reximorning> Ну или в рантайме.
[19:33:47] <reximorning> Тоже норм
[19:33:53] <reximorning> Главное костылей напихать
[19:34:22] <Minoru> :(
[19:34:47] <reximorning> Minoru: ну хорошо, воркэраундов. :)
[19:35:01] <reximorning> Сергей Воркэраундов.
[19:35:08] <reximorning> И Никита Костылёв.
[19:35:24] <Minoru> T_T
[19:36:50] xmi зашёл в конференцию
[19:38:00] <m4n71k0r> $pet transfer Акакий\ Назарыч\ Зирнбирнштейн 1
[19:38:01] <horta hell> m4n71k0r: Транзакция успешна.
[19:38:29] <m4n71k0r> $pet transfer Торвлобнор\ Петрович\ Пуздой 1
[19:38:29] <horta hell> m4n71k0r: Транзакция успешна.
[19:39:14] <m4n71k0r> $pet transfer Хафизулла\ Улсанбаирович\ Сагитдулов 1
[19:39:14] <horta hell> m4n71k0r: Транзакция успешна.
[19:39:36] <m4n71k0r> $pet transfer Александр\ Аверманович\ Ливер 1
[19:39:36] <horta hell> m4n71k0r: Транзакция успешна.
[19:39:42] <m4n71k0r> збс
[19:39:47] <m4n71k0r> $pet rating
[19:39:48] <horta hell> m4n71k0r:
e-eee: 11PTC
Акакий Назарыч Зирнбирнштейн: 1PTC
Александр Аверманович Ливер: 1PTC
End-r: 1PTC
Торвлобнор Петрович Пуздой: 1PTC
Хафизулла Улсанбаирович Сагитдулов: 1PTC
[19:40:02] <horta hell> @tsoding твитит: Gonna start soon!
- https://t.co/EQOtYALIG8
- https://t.co/i7Wp0qakuX
- https://t.co/ohg14rrT11
Chpoke
[19:40:18] <m4n71k0r> sss
[19:40:20] <m4n71k0r> кайф
[19:40:29] <m4n71k0r> хороший плугин
[19:43:41] reximorning вышел из конференции
[19:45:36] <eaeee> m4n71k0r: почему оно переводит несуществующим людям?
[19:45:40] xmi вышел из конференции
[19:45:42] <eaeee> @_@
[19:45:52] <m4n71k0r> eaeee: но... это существующие люди!
[19:46:13] <m4n71k0r> два из группы Тайм аут и два из группы НОМ
[19:46:38] <m4n71k0r> eaeee: а как бот проверит валидность ника?
[19:46:54] <m4n71k0r> вот и пересылает
[19:48:21] xmi зашёл в конференцию
[19:50:17] xmi вышел из конференции
[19:50:23] <Славный капитан> m4n71k0r: а вот смотри!
[19:50:37] Славный капитан вышел из конференции
[19:50:42] Хафизулла Улсанбаирович Сагитдулов зашёл в конференцию
[19:50:51] <m4n71k0r> я в курсе
[19:50:51] <Хафизулла Улсанбаирович Сагитдулов> $pet transfer Славный капитан 1
[19:50:52] <horta hell> Хафизулла Улсанбаирович Сагитдулов: Некорректная сумма.
[19:51:03] xmi зашёл в конференцию
[19:51:05] <Хафизулла Улсанбаирович Сагитдулов> $pet transfer 1 Славный капитан =
[19:51:05] <horta hell> Хафизулла Улсанбаирович Сагитдулов: Некорректная сумма.
[19:51:11] <Хафизулла Улсанбаирович Сагитдулов> $pet transfer 1 Славный капитан
[19:51:12] <horta hell> Хафизулла Улсанбаирович Сагитдулов: Некорректная сумма.
[19:51:17] <Хафизулла Улсанбаирович Сагитдулов> Уу шайтан!
[19:51:18] <m4n71k0r> поставь \
[19:51:24] <m4n71k0r> пробел
[19:51:27] <Хафизулла Улсанбаирович Сагитдулов> $pet transfer 1 Славный\ капитан
[19:51:27] <horta hell> Хафизулла Улсанбаирович Сагитдулов: Некорректная сумма.
[19:51:38] <Хафизулла Улсанбаирович Сагитдулов> $pet transfer Славный\ капитан 1
[19:51:38] <horta hell> Хафизулла Улсанбаирович Сагитдулов: Транзакция успешна.
[19:51:42] <Хафизулла Улсанбаирович Сагитдулов> Салам!
[19:51:42] <m4n71k0r> ну вот
[19:51:46] Хафизулла Улсанбаирович Сагитдулов вышел из конференции
[19:51:48] Славный капитан зашёл в конференцию
[19:52:07] <Minoru> блин, охуенно: ставишь библиотеку из brew, а она не симлинкается в /usr/include, и твои билды в итоге юзают стоковое говно мамонта
[19:52:18] <eaeee> не понял, а в андроиде нет http клиента? по умолчанию какого-нибудь
[19:52:26] <m4n71k0r> как нет?
[19:53:53] <Minoru> send/ɹǝɟılʍǝu/Я знаю, что ты отлично провёл выходные!/
[19:53:53] <horta hell> Minoru: Сообщение помещено в очередь.
[19:53:53] <m4n71k0r> .google android+sdk+http+client
[19:53:54] <DeadBot> m4n71k0r: не нашел
[19:53:58] <m4n71k0r> .google android+sdk+http
[19:53:58] <DeadBot> m4n71k0r: не нашел
[19:54:03] <m4n71k0r> сломался
[19:54:08] <Ender> And Schwarz's explanation that the acronym GNU stands for 'GNU is Not Unix' drew the following exchange: "The G part stands for GNU?" Alsup asked in disbelief. "Yes," said Schwartz on the stand. "That doesn't make any sense," said the 71-year-old Clinton appointee. https://tech.slashdot.org/story/16/05/14/2350237/oracle-v-google-being-decided-by-clueless-judge-and-jury
[19:54:53] <eaeee> Android 6.0 release removes support for the Apache HTTP client. If your app is using this client and targets Android 2.3 (API level 9) or higher, use the HttpURLConnection class instead. This API is more efficient because it reduces network use through transparent compression and response caching, and minimizes power consumption
[19:55:15] <Ender> а где миксер, я до него доебаться хотел.
[19:55:17] <eaeee> ну собственно через HttpURLConnection я и делаю..
[19:55:23] <eaeee> m4n71k0r:
[19:55:31] <m4n71k0r> eaeee: ясно
[19:55:33] xmi вышел из конференции
[19:55:42] <Minoru> Ender: не нужно ни до кого доёбываться
[19:55:50] <Minoru> Ender: а Миксер сейчас стримит
[19:55:54] <Ender> О, Привет, Minoru
[19:55:58] <Minoru> привет
[19:56:13] <Ender> на тватч стримит?
[19:56:41] <Minoru> и на Твитч в том числе
[19:56:44] <Minoru> ищи tsoding
[19:56:46] <Minoru> или rexim
[19:56:52] <Minoru> я не знаю, под каким он там ником
[19:57:00] <Minoru> есть ещё на livecoding.tv и на YouTube
[19:57:05] <Minoru> на первом сильный лаг
[19:57:45] xmi зашёл в конференцию
[19:59:28] <eaeee> вот оно кажется https://github.com/AndroidSDKSources/android-sdk-sources-for-api-level-23/blob/master/java/net/HttpURLConnection.java
[20:01:01] <m4n71k0r> eaeee: ыыы, а как этим гуано асинхронные запросы делать?)
[20:01:07] <m4n71k0r> не ну...
[20:01:52] <eaeee> m4n71k0r: не подойдет для long polling ?
[20:01:59] <m4n71k0r> ни лиснеров... ничего...
[20:02:21] <Ender> о, миксер чатики читает
[20:02:22] <Ender> приятно
[20:04:03] <m4n71k0r> мне не нравится ведроид сдк(
[20:07:09] uggur вышел из конференции: Replaced by new connection
[20:07:23] uggur зашёл в конференцию
[20:07:42] <m4n71k0r> uggur was replaced by new uggur
[20:07:55] <m4n71k0r> so FP
[20:07:55] <uggur> XD
[20:08:12] <uggur> я уже не тот, что прежде
[20:08:26] <m4n71k0r> гречки поел?
[20:09:18] <Ender> такое ощущение, что миксер не окалм стримит, а как он в коесике сильверов нагибает. Если это фоном смотреть, это блин REKT, REKT, REKT
[20:09:21] <Ender> :D
[20:12:27] xmi вышел из конференции
[20:13:34] <Славный капитан> Ender: бля, ты доту еще вспомни ~_~
[20:13:47] <Славный капитан> фу, бля, фу, нахуй
[20:13:49] xmi зашёл в конференцию
[20:13:58] <Славный капитан> Модератор! Модератор!
[20:14:52] <uggur> Модератор для меня звучит как-то по-ваховски
[20:15:18] <uggur> Ордо Модератор %)
[20:18:56] ckorzhik зашёл в конференцию
[20:19:17] <Ender> Славный капитан, что такое дота? я никогда не играл.
[20:20:01] <Minoru> Ender: https://pbs.twimg.com/media/CiVaRPdWsAA-FS7.jpg:large
[20:20:28] <uggur> Minoru: XD
[20:21:09] <Ender> лол
[20:21:29] <Ender> да дота это какая-то совсем залупа, судя по тому, что я видел.
[20:21:37] <Ender> тут есть дотеры?
[20:23:14] <eaeee> еле как исходники сдк подключил
[20:24:59] uggur вышел из конференции
[20:27:16] <Ender> он там пивас разливает, а говорит что кофе?
[20:35:11] <Ender> too much peevas
[20:48:41] <Ender> m4n71k0r, как хорту попросить отправить кому-то сообщение?
[20:49:26] <m4n71k0r> Ender: попробуй сказать "пожалуйста" в микрофон
[20:49:42] <m4n71k0r> $send
[20:49:44] <horta hell> m4n71k0r: Аргументы некорректны.
[20:49:49] <m4n71k0r> $help
[20:49:54] <horta hell> m4n71k0r: Доступные команды для текущего уровня доступа (Администратор):
• Markov: ........... say, s
• KarmaPlugin: ...... karma
• Wtf: .............. wtf, wtf-delete
• Diagnostic: ....... diag
• Visitor: .......... visitors
• Version: .......... version
• Loglist: .......... loglist
• TwitterPlugin: ....
• Mail: ............. send
• Pet: .............. pet
• Fortune: .......... fortune
• Helper: ........... man, help
• Dice: ............. dice
• Bash: ............. bash
• Log: .............. search
• Access: ........... access
[20:50:05] <m4n71k0r> $help send
[20:50:08] <horta hell> m4n71k0r: Использование: $send [имя] [сообщение]: передать пользователю сообщение, когда он зайдет.
[20:50:46] <Minoru> TwitterPlugin....
[20:51:05] <m4n71k0r> да
[20:51:28] <m4n71k0r> $visitors
[20:51:28] <horta hell> m4n71k0r: End-r
[20:51:55] <m4n71k0r> $diag
[20:53:52] <Ender> $send rexim прикрути ботов в чатик. Это нормально в 2016м году. Mikuia и Nightbot хотя бы. там дурак за !points вон интересовался. По крайней мере дуракам будет во что играться.
[20:53:52] <horta hell> Ender: Аргументы некорректны.
[20:53:56] <Ender> блять.
[20:54:29] <Ender> $send [Ender] [ты хуй]
[20:54:29] <horta hell> Ender: Аргументы некорректны.
[20:54:47] <Ender> horta hell: пожалуйста.
[20:54:54] <m4n71k0r> есть другой синтаксис
[20:55:09] <Minoru> Ender: либо $send ник слово, либо send/ник/тонна текста без слешей Слеши нужно экранировать — \/. И последний не забудь: /
[20:55:10] <m4n71k0r> пишешь send/rexim/сообщение/
[20:55:46] <Ender> send/rexim/прикрути ботов в чатик. Это нормально в 2016м году. Mikuia и Nightbot хотя бы. там дурак за !points вон интересовался. По крайней мере дуракам будет во что играться./
[20:55:46] <horta hell> Ender: Сообщение помещено в очередь.
[20:55:47] <m4n71k0r> Minoru: фастонору!
[20:55:55] <Ender> заебись, спасибо, посоны
[20:57:10] <Minoru> m4n71k0r: в одной IRC-сети был самым молодым бойцом, получившим статус хелпера
[20:57:20] <Minoru> ну, человека, который на #help помогает людям
[20:58:50] <Ender> как же я проиграл с этой хуйни
[20:58:51] <Ender> http://pastexen.com/i/X0IX4h1XKB.png
[20:59:37] radioqt зашёл в конференцию
[21:01:11] <Minoru> radioqt: привет! Код пишешь?
[21:01:18] rafaelrs вышел из конференции
[21:01:31] rafaelrs зашёл в конференцию
[21:01:45] <Ender> вот кстати кто-то говорил, что надо код писать голодным
[21:01:48] <Ender> он сука прав был
[21:02:03] <Ender> я щас поел и не хочу код писать, в миксера залипаю.
[21:03:06] <radioqt> Minoru: привет. Неа, лень.
[21:03:31] <Ender> radioqt: а чё ты пишешь вообще?
[21:03:42] <Minoru> radioqt: ой, это плохо!
[21:03:54] <Minoru> придётся тебе повводить капчу, пока лень не пропадёт
[21:04:07] <radioqt> Ender: ну, пытался что-то на пхп изобразить (
[21:04:39] <Ender> А ты штудент?
[21:04:45] <Ender> или аматор?
[21:04:55] <Minoru> смотрю на Coveralls, а там почему-то не отображается покрытие для последних моих коммитов
[21:04:58] <Minoru> почесал репу
[21:05:02] <radioqt> што-то среднее, но ближе к студенту.
[21:05:13] <eaeee> m4n71k0r: а что у меня через эту байду (HttpUrlConnection) long polling таки не получится сделать?
[21:05:16] <Minoru> гляжу в гит лог и оказывается, что я перекатился на codecov
[21:05:17] <Ender> это как?
[21:05:18] <Minoru> =\
[21:05:45] <m4n71k0r> eaeee: у тебя с его помощью получится только синхронное чтение...возможно, чанками
[21:05:46] xmi вышел из конференции
[21:05:54] <m4n71k0r> и всё
[21:06:01] <eaeee> m4n71k0r: почему?
[21:06:11] <m4n71k0r> потому что там нихуя нет, вот почему
[21:06:58] a1batross вышел из конференции: Disconnected: timeout during writing
[21:07:02] <eaeee> хм, а если я просто буду постоянно запросы делать и все..
[21:07:31] <radioqt> Ender: ну ладно, по другому напишу. Выпустился недавно, год назад. На год младше тебя)
[21:07:33] <eaeee> там вроде на каждый запрос надо новый connection создавать
[21:07:50] <radioqt> Ender: бля, старше.
[21:08:00] <m4n71k0r> твой лонг поллинг подразумевает одно соединение
[21:08:08] <Ender> почему ты знаешь обо мне то, чего я сам о себе не знаю.
[21:08:11] <Ender> ты кто воще.
[21:08:18] <Ender> предыдущие ники.
[21:08:47] <Ender> ТВОЙ ПОЗЫВНОЙ!
[21:08:56] <radioqt> Ender: спокойно! глянул на твой профиль и увидел год рождения. (это при условии, что у тебя там всё правильно)
[21:09:19] <Ender> нихуя у меня год рождения в профиле указан
[21:09:23] <Ender> я чё, ебанутый
[21:09:29] <radioqt> заскринить что ли?
[21:09:49] <Ender> лан, а на кого учился?
[21:09:59] <radioqt> хуй знает.
[21:10:04] <Ender> ты кек
[21:10:18] <radioqt> Ender: чё пристал?(
[21:10:22] <eaeee> .version Ender
[21:10:23] <DeadBot> eaeee: Ender использует Miranda IM Jabber (Unicode) 0.10.0.1 Microsoft Windows 7 Service Pack 1 (build 7601)
[21:10:29] <Ender> фшш!
[21:10:30] <Ender> кш
[21:10:51] <Ender> eaeee, не делай так больше.
[21:11:07] unclechu зашёл в конференцию
[21:11:08] xmi зашёл в конференцию
[21:11:13] <m4n71k0r> .vcard Ender
[21:11:13] <DeadBot> m4n71k0r: vCard:
Полное имя: Анатолий
День рождения: 1994-04-30
[21:11:13] <eaeee> m4n71k0r: моя не понимать, пойду гуглить. в случае чего есть https://github.com/square/okhttp
[21:11:42] <m4n71k0r> .vcard m4n71k0r
[21:11:42] <DeadBot> m4n71k0r: vCard:
Полное имя: Anatoly Kalin
День рождения: 1982-03-31
[21:11:47] <Ender> m4n71k0r, Толян, ёпт
[21:11:49] <radioqt> пхпнишки идут мимо этой конфы?
[21:12:00] <eaeee> .vcard
[21:12:00] <DeadBot> eaeee: нет информации
[21:12:08] <Ender> их тут едят, radioqt.
[21:12:19] <radioqt> любят говно что ли?
[21:12:24] <radioqt> фу
[21:13:16] <eaeee> .vcard eaeee
[21:13:16] <DeadBot> eaeee: нет информации
[21:13:23] <eaeee> DeadBot: наркоман
[21:13:40] <Ender> Это конечно хорошее предположение, в том плане, что ты то, что ты еш. Но это несколько другой случай, в плане что тебя может быть кормят и неплохо, а php это говно как духовная пища, но не так много гурманов, которые любят есть мозги.
[21:13:44] <m4n71k0r> eaeee: он просто на питоне написан
[21:14:04] <eaeee> m4n71k0r: а чем плох питон?
[21:14:30] <m4n71k0r> eaeee: в нём нельзя писать однострочники на ФП
[21:15:43] <unclechu> m4n71k0r, ФриПаскаль?
[21:15:46] <Ender> radioqt, кароче. Хватит смотреть старладдер, иди смотри миксера. И подписывайся. А то он какой-то непопулярный(((
[21:15:53] <Ender> https://www.twitch.tv/tsoding
[21:16:16] <Minoru> Эндер дело говорит!
[21:16:30] <Ender> он там рефакторинг замутить собрался
[21:19:13] <Ender> а всё, миксер кончился.
[21:21:09] <Ender> Minoru, не, я атвичаю, это было не кофе, а пивас.
[21:21:35] <Ender> он там подозрительно его открывал. Я сразу всё понял
[21:21:44] rexim зашёл в конференцию
[21:21:55] <m4n71k0r> Ender: ну ёба
[21:22:17] <Ender> m4n71k0r: а?
[21:22:40] <rexim> Блядь
[21:22:46] <rexim> Я теперь пивас захотел :(
[21:23:02] <Ender> ты же на стриме что за баночки открывал?
[21:23:04] <Ender> с пивасом же?
[21:23:11] <rexim> Это был чай
[21:23:27] <Ender> рассказывай.
[21:24:29] <Ender> rexim, тебе хорта рассказала, чё я хотел сказать?
[21:24:46] <rexim> Да
[21:24:49] <Ender> збс
[21:30:47] <Ender> rexim, а у тебя рафпланшет чтоле есть?
[21:33:50] <rexim> Да у меня вакомовский планшетик есть.
[21:33:57] <rexim> Я рисую иногда.
[21:34:11] <rexim> Вон аватарку свою, например, нарисовал.
[21:34:16] rexim вышел из конференции
[21:35:27] <Ender> Заебись тебе. Я бы в осу на планшетике хуярил бы. Чтобы лишний раз мышку не дрочить.
[21:35:53] <Minoru> Ender: пиши уже код, а?
[21:36:33] rexim зашёл в конференцию
[21:36:40] <Ender> Уже.
[21:36:52] <Ender> Я спалил у себя в программе лишний вариант использования
[21:36:53] <Ender> http://pastexen.com/i/ai02SdczGC.png
[21:37:03] <Ender> нахуя мне "Выставить оценки"?
[21:37:16] <Ender> Я когда это придумывал я наверное ваще накурен был.
[21:37:35] rafaelrs вышел из конференции
[21:37:55] <Ender> вот думаю теперь пидарнуть его.
[21:38:05] <Ender> потому что задачу я не могу придумать.
[21:40:16] <radioqt> Ender: vlaidkSS?
[21:42:56] <Ender> что блять
[21:45:07] <radioqt> Ender:
[21:45:10] <Ender> что?
[21:45:13] <radioqt> это не твой алиса?
[21:45:18] <radioqt> алиас*
[21:45:31] <Ender> Лол, это оказывается никнейм был
[21:45:39] <radioqt> другой псеводним там
[21:45:41] <radioqt> не?
[21:45:45] <Ender> Нет, с чего ты взял.
[21:45:48] <Ender> где?
[21:45:53] <radioqt> похож просто.
[21:46:08] <Ender> нихуя ты Тим Рот.
[21:46:20] <radioqt> погоди, ща погуглю.
[21:47:01] <radioqt> я круче.
[21:47:13] <Ender> Играл в "Обмани меня", "Бешеные Псы", "Принцесса монако", и каких-то там тарантиновских дверях, очень угарный фильм.
[21:47:26] <Ender> Ты прям провёл анализ текста и все раскрыл.
[21:47:42] <radioqt> похож просто. чего пристал)
[21:47:45] <Ender> Мне просто форневер запретил о жидкостях говорить, так бы ты вообще был бы сбит с толку.
[21:47:52] Aman зашёл в конференцию
[21:47:59] <radioqt> в личку давай.
[21:48:01] <Ender> Hi there!
[21:49:10] <Ender> Ты кстати почему radioqt? ты в qt умеешь?
[21:50:09] <radioqt> Ender: вообще-то там dt должно было быть. в конце. вместо qt.
[21:50:35] <Ender> ясно, ты не умеешь в qt
[21:50:43] <Ender> хуёво
[21:51:01] <Ender> А что тебя заставляет пользоваться джаббером в 2916м году?
[21:51:19] rafaelrs зашёл в конференцию
[21:51:25] <radioqt> ЧСВ
[21:51:30] <radioqt> а тебя?
[21:52:17] <Ender> ну я в джаббере общаюсь с феанором, Павлом Ферцером, и вот, тут есть уютный цодингтим.
[21:52:36] <Ender> С кучей Толянов и миксеров.
[21:53:16] <radioqt> норм.
[21:53:46] xmi вышел из конференции
[21:54:48] <Ender> вот тебе сайт Павла Ферцера. Он может тебе помочь в программировании немного.
[21:54:49] <Ender> http://paulfertser.info/
[22:05:17] Ender вышел из конференции: Replaced by new connection
[22:05:17] Ender зашёл в конференцию
[22:10:14] <horta hell> @tsoding твитит: OCamling Around Part 2 — Morning Tsoding #51 https://t.co/bv2Ajv2qPy
[22:10:43] <Minoru> horta hell: ах ты ж моя ласточка!
[22:24:07] <rexim> Что-то у костная боль в запястье уже неделю. Неужели трещина?
[22:24:33] * rexim рассыпается
[22:24:54] ɹǝɟılʍǝu зашёл в конференцию
[22:24:59] <Ender> на какой руке?
[22:25:08] <rexim> На средней
[22:25:17] <Minoru> rexim: не нужно рассыпаться! Ты падал?
[22:25:23] <rexim> Нет.
[22:25:49] <rexim> У меня уже не первый раз такое. Просто внезапно где-то костная боль появляется, а потом через месяц пропадает.
[22:25:55] <rexim> Надо бы уже к врачам начать ходить.
[22:26:02] <rexim> А том потом в старости бомбанет...
[22:26:18] <ɹǝɟılʍǝu> Minoru, а ты откуда знаешь?
[22:26:30] <rexim> Minoru: да. Откуда?
[22:28:25] <Minoru> ɹǝɟılʍǝu: потому что тебя всё воскресенье не было в чяте!
[22:28:39] <ɹǝɟılʍǝu> Minoru, ааа)
[22:29:12] xmi зашёл в конференцию
[22:30:36] <rexim> ɹǝɟılʍǝu: чпоки-чпоки?
[22:33:19] <Minoru> rexim: а мне не чпоки?
[22:34:24] <ɹǝɟılʍǝu> rexim, чпоки
[22:34:32] <rexim> Minoru: ну, тебе-то само собой! :)
[22:34:36] <rexim> Minoru: чпоки-чпоки!
[22:35:01] <Minoru> rexim: ох. Это хорошо!
[22:35:08] <rexim> Minoru: а я тут пол стакана гречки нашел!
[22:35:14] <rexim> Пойду сварю.
[22:35:33] <rexim> По сусекам наскрёб! :D
[22:35:47] <Minoru> rexim: истинный Гречневый Бог!
[22:36:13] <Minoru> уверен, что 0.499 содержимого стакана было вытряхнуто из клавиатуры
[22:36:25] <rexim> xD
[22:41:00] xmi вышел из конференции
[22:43:39] <Славный капитан> rexim: а у меня есть килограмм гречки, полкило отборной свиноты, сочне болгарские перцы и немного шампиньонов ;3
[22:44:21] <rexim> Славный капитан: голодаешь чтоли?
[22:44:41] <rexim> Просто, когда у меня такое есть, у меня его сразу нет.
[22:44:53] <rexim> Вот это у тебя выдержка :)
[22:44:53] <Славный капитан> а так же всяческие приправы, которые больше всего меня беспокоят -- нет ничего более бессмысленного и безответственного, когда варишь гречневую кашу по боярски, а получается плов
[22:45:02] <Славный капитан> но рано или поздно я дойду и до этого дерьма
[22:46:08] <Славный капитан> rexim: у меня еще манты были, но...
[22:46:14] <Minoru> килобайт кода внутривенно этому Капитану! У него передоз, мы его теряем!
[22:46:35] <Славный капитан> Ааа, сволочи, зачем императивный-то! Жжется же!
[22:47:05] <rexim> Славный капитан: это сайд-эффекты.
[22:48:04] <rexim> Блядь
[22:48:13] <Ender> rexim, а ты за респект рисуешь?
[22:48:15] <rexim> Если бы сказал "побочные эффекты" было бы смешнее :)
[22:48:58] <ɹǝɟılʍǝu> Славный капитан, у нас был килограмм гречки, полкило отборной свиноты, сочные болгарские перцы и немного шампиньонов всех цветов и расцветок. Единственное, чт настараживало — это жареные угри. Не то, чтобы всё это было категорически необходимо в ужине, но если уж начал готовить, то к делу надо подходить серьёзно.
[22:49:00] <rexim> Ender: за гречку
[22:49:11] <Ender> дорого бля(
[22:49:16] <ɹǝɟılʍǝu> Плохо паста вышла, но похуй.
[22:49:43] <Славный капитан> >немного шампиньонов всех цветов и расцветок
чет у тебя в пасте несвежие шампиньоны какие-то
[22:49:47] <Ender> rexim, Я хотел тебя попросить Сану перерисовать для меня. было бы просто охуенно)))
[22:50:27] <Славный капитан> замени на перец хуацзё, он действительно всех цветов и расцветок бывает %)
[22:50:56] <ɹǝɟılʍǝu> Славный капитан, окей_
[22:50:58] <ɹǝɟılʍǝu> )
[22:52:39] <ɹǝɟılʍǝu> Где гсомикс?
[22:52:43] <ɹǝɟılʍǝu> Ладно, так вброшу.
[22:52:53] <ɹǝɟılʍǝu> У нас были наброски программы на внутреннем языке WolframMathematica, Python, полурабочая консольная версия на C++ и целых две версии на C#. Кроме этого еще построители графиков matplotlib, gnuplot и установленный CERN'овский root, latex и Qt creator. Не то что бы это был список всего что нужно, но если уж пишешь научный софт, то надо всегда иметь оптимальный вариант. Единственное что вызывало у меня опасение - это CUDA. Нет ничего более жестокого, мозговыносящего и способного отстрелить себе ногу чем С для векторного процессора. Я знал, что рано или поздно мы перейдем и на эту дрянь.
[22:54:12] eaeee вышел из конференции
[22:54:16] <Славный капитан> Ъ
[22:54:54] <Minoru> хех
[22:55:24] <Minoru> $send gsomix http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2016/05/15.html#22:52:39
[22:55:25] <horta hell> Minoru: Сообщение помещено в очередь.
[22:57:36] xmi зашёл в конференцию
[23:03:40] radioqt вышел из конференции
[23:04:38] <Minoru> ɹǝɟılʍǝu: Catch реально долго компилится
[23:05:22] <ɹǝɟılʍǝu> Minoru, у меня быстро собирается.
[23:05:50] <Minoru> ɹǝɟılʍǝu: в Newsbeuter 13 секунд
[23:05:55] <Minoru> 81 ассерт
[23:05:59] <Minoru> (ещё не все тесты перенёс)
[23:06:09] <ɹǝɟılʍǝu> Minoru, о да, целых 13 секунд)
[23:08:43] rexim вышел из конференции
[23:08:55] <Minoru> ɹǝɟılʍǝu: сам Newsbeuter собирается примерно за полторы минуты, так что да, 13 секунд на компиляцию одного файлика — это дофига как-то
[23:09:20] <Minoru> нужно, наверное, как-то это иначе в Makefile описать, чтобы куски тестов параллельно в .o собирались, а потом линковались
[23:09:36] <ɹǝɟılʍǝu> Minoru, собирай с -j4
[23:09:38] <ɹǝɟılʍǝu> Хотя б.
[23:09:38] <Minoru> (сейчас у меня в главный .cpp инклюдятся остальные .cpp)
[23:09:55] <Minoru> ɹǝɟılʍǝu: дык сейчас один файл, можешь хоть с -j200 собирать
[23:10:17] <ɹǝɟılʍǝu> Minoru, а попробуй с -j200!
[23:10:22] xmi вышел из конференции
[23:10:29] <Minoru> ɹǝɟılʍǝu: машинка загнётся
[23:10:31] <Minoru> по памяти
[23:10:38] <ɹǝɟılʍǝu> Minoru, ='(
[23:10:42] <ɹǝɟılʍǝu> плак-плак
[23:10:45] <ɹǝɟılʍǝu> ///T
[23:12:28] <Minoru> ɹǝɟılʍǝu: и это при том, что у меня всего 47 исходников плюс ещё пяток файлов с доками
[23:12:38] <Minoru> то есть на самом деле там не больше 50 процессов параллельно
[23:12:51] <Minoru> на самом деле, если выгрузить Firefox, то можно и уместиться, наверное…
[23:12:58] <Minoru> но в 4Гб оно у меня не влазит точно
[23:13:11] <Minoru> («оно» — «компиляция»)
[23:13:17] eaeee зашёл в конференцию
[23:13:26] <ɹǝɟılʍǝu> Minoru, да забей, одна минута это не многа.
[23:13:43] <ɹǝɟılʍǝu> Хотя мож прогнаться оптимизатором инклудов, например.
[23:14:25] <Minoru> во-первых, полторы :) Во-вторых, по поводу этого я как раз не парюсь — инкрементальная сборка рулит, я редко меняю больше пары файлов между компиляциями
[23:14:31] <Minoru> а вот с тестами нужно что-то делать
[23:15:52] a1batross зашёл в конференцию
[23:16:46] Myp вышел из конференции
[23:18:15] <Minoru> ɹǝɟılʍǝu: компиляция главного файла занимает 11 с половиной секунд
[23:18:19] <Minoru> то есть быстрей никак
[23:18:33] <Minoru> разве что ковырять сам Catch на предмет тормозов
[23:18:34] <ɹǝɟılʍǝu> Ой блин, как многа)
[23:18:51] <Minoru> :(
[23:19:33] <ɹǝɟılʍǝu> Minoru, я замерю дома.
[23:20:38] <Minoru> .time ɹǝɟılʍǝu
[23:20:39] <DeadBot> Minoru: 15.05.2016 22:24:54
[23:20:48] <Minoru> этот пегас в полодиннадцатого ещё и не дома!
[23:20:50] <Minoru> :D
[23:23:27] portnov вышел из конференции
[23:29:00] rexim зашёл в конференцию
[23:38:38] <eaeee> есть кто битбакетом пользуется?
[23:39:07] <eaeee> а точнее его issue трекером
[23:39:41] <ɹǝɟılʍǝu> eaeee, ну допустим.
[23:42:08] <eaeee> ɹǝɟılʍǝu: какие есть основные статусы у задачи? new - open - closed ? нет ли чего промежуточного между open и closed ?
[23:43:03] <ɹǝɟılʍǝu> eaeee, не помю такого
[23:45:21] <eaeee> хотя есть еще resolved
[23:46:31] <eaeee> ну ладн
[23:46:43] <Minoru> ɹǝɟılʍǝu: гляди, чего приходится делать из-за того, что в REQUIRE нельзя передать строку-описание проверяемого условия
[23:46:58] <Minoru> с одной стороны оно и норм, т.к. код показывается. Но с другой текстовое описание таки полущ
[23:48:24] rexim вышел из конференции
[23:49:29] <Minoru> лол
[23:49:34] <Minoru> забыл ссылку приложить
[23:49:37] <Minoru> https://gist.github.com/Minoru/8318c63148b1411a1e3401c0d2bdd0f9
[23:50:22] <Minoru> говно, мне не нравится
[23:50:48] <Minoru> но если заменить SECTION на простой логгинг с помощью INFO, то лучше становится только код, но не вывод при фейле
[23:51:35] superka вышел из конференции
[23:51:39] superka зашёл в конференцию
[23:51:55] superka вышел из конференции: Replaced by new connection
[23:51:56] superka зашёл в конференцию
[23:55:49] unclechu вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!