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

Тема: Тема: C, С++, D, Java, C#, Haskell, Python, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
http://i.imgur.com/oQL4t.jpg
Код выкладывать на http://hastebin.com/
Вопросы задавать в чат, а не в личку.
Наша организация на гитхабе: https://github.com/codingteam
Организация в Trello: https://trello.com/codingteam
Команда в битбукете: https://bitbucket.org/codingteam
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, PHP, Pascal/Delphi/Borland, Basic, 1С караются съедением поциента.
Личкрафты: http://leechcraft.org
Horta Hell: https://github.com/codingteam/horta-hell | http://paste.org.ru/?oeqcga
LogList пока здесь: http://loglist.herokuapp.com/ | https://github.com/codingteam/loglist
Рисовалка: https://bitbucket.org/derptech/palette-swap/
Куча говнокода на питоне: https://github.com/kosc/neobug
Проблем решено: 0x18
Talking mixers registered: 1
[00:02:29] dzhon вышел из конференции
[00:19:18] Aманушка вышел из конференции
[00:50:26] <pbuser3> Есть класс1, в нем HashMap<String, Object>, из класса2 нужно содержимое HashMap записпать в файл. Есть ли способ лучщий возвращения всего Hashmap из класса1 в временную переменную в классе2?
[00:50:31] kosc вышел из конференции: Disconnected: connection closed
[00:50:46] <Minoru> возвращать указатель
[00:51:00] <Minoru> если это Java, то пофигу, там references передаются, а не копии объекта
[00:51:12] <Minoru> (не всегда, но в данном случае, емнип, да)
[00:54:25] imarpus вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[00:55:41] <pbuser3> Minoru: Понятно, тогда все норм. Посылаю лучики света
[01:13:29] hinst вышел из конференции
[01:17:10] folex зашёл в конференцию
[01:30:21] ckorzhik зашёл в конференцию
[01:32:28] <horta hell> Entanglement едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[01:33:18] <Zetoke> $pet feed
[01:33:19] <horta hell> Zetoke: Чудо свершилось! Друг был другом спасён! Вы получаете 3PTC, а Entanglement сыт и доволен.
[01:33:19] <Orhideous> $pet heal
[01:33:22] <horta hell> Orhideous: Entanglement был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[01:33:32] <Orhideous> ссссщьищ
[01:33:36] <Orhideous> Cooombo
[01:33:43] * Orhideous soooo slooow
[01:35:21] Славный капитан вышел из конференции
[01:36:24] folex вышел из конференции
[01:39:39] folex зашёл в конференцию
[02:12:40] folex вышел из конференции
[03:09:29] m4n71k0r вышел из конференции
[03:11:05] grouzen зашёл в конференцию
[04:12:51] ckorzhik вышел из конференции
[04:45:25] Orhideous вышел из конференции
[04:49:08] pbuser3 вышел из конференции
[04:52:48] Orhideous зашёл в конференцию
[04:57:43] xspeed вышел из конференции
[05:50:28] <horta hell> Entanglement завалился на бок и окинул замутнённым болью взором конфу.
[05:50:57] <Orhideous> $pet heal
[05:50:57] <horta hell> Orhideous: Entanglement был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[05:51:03] <Orhideous> $pet feed
[05:51:03] <horta hell> Orhideous: Entanglement аккуратно придерживает передними лапками добычу, кушая. Вы зарабатываете 1PTC.
[06:31:35] matraskin зашёл в конференцию
[06:59:25] govardhan зашёл в конференцию
[07:32:37] govardhan вышел из конференции
[07:45:58] ɹǝɟılʍǝu вышел из конференции: Logged out
[07:46:12] ɹǝɟılʍǝu зашёл в конференцию
[08:00:51] folex зашёл в конференцию
[08:12:16] folex вышел из конференции
[08:20:42] <ForNeVeR> $pet stats
[08:20:44] <horta hell> ForNeVeR:
Кличка: Entanglement
Здоровье: 51
Сытость: 49
Возраст: 24 часов
[08:37:37] a1batross зашёл в конференцию
[08:48:10] enaken зашёл в конференцию
[08:54:25] m€ntalist зашёл в конференцию
[08:54:55] <m€ntalist> $pet stats
[08:54:57] <horta hell> m€ntalist:
Кличка: Entanglement
Здоровье: 41
Сытость: 38
Возраст: 25 часов
[08:55:12] <m€ntalist> А че это
[09:06:35] m€ntalist вышел из конференции
[09:10:14] <Zetoke> $pet couns
[09:10:14] <horta hell> Zetoke: Попробуйте $pet help.
[09:10:17] <Zetoke> $pet coins
[09:10:18] <horta hell> Zetoke: У тебя есть 3PTC
[09:10:42] <Zetoke> $pet stats
[09:10:42] <horta hell> Zetoke:
Кличка: Entanglement
Здоровье: 36
Сытость: 31
Возраст: 25 часов
[09:16:29] Orhideous вышел из конференции
[09:17:38] Orhideous зашёл в конференцию
[09:24:30] Aманушка зашёл в конференцию
[09:26:17] <Aманушка> ootro
[09:38:22] kosc зашёл в конференцию
[09:43:43] dzhon зашёл в конференцию
[09:50:23] rea зашёл в конференцию
[09:57:12] a1batross вышел из конференции: Disconnected: Replaced by new connection
[09:57:13] a1batross зашёл в конференцию
[10:02:04] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:02:06] a1batross зашёл в конференцию
[10:02:28] <horta hell> Entanglement старательно принюхивается, пытаясь уловить хоть какой-нибудь запах съестного.
[10:02:47] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:02:48] a1batross зашёл в конференцию
[10:02:49] <uggur> $pet feed
[10:02:49] <horta hell> uggur: Entanglement с отвращением давится, набивая желудок. Вы зарабатываете 1PTC.
[10:02:51] <uggur> $pet heal
[10:02:52] <horta hell> uggur: Entanglement был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[10:17:31] <kosc> $pet stats
[10:17:31] <horta hell> kosc:
Кличка: Entanglement
Здоровье: 94
Сытость: 96
Возраст: 26 часов
[10:17:40] <kosc> Всего-то.
[10:18:23] <uggur> Благодаря моим изменениям цикл жизни пета стал короче Ю)
[10:18:25] <uggur> >)
[10:26:00] Orhideous вышел из конференции
[10:26:10] Orhideous зашёл в конференцию
[10:29:14] folex зашёл в конференцию
[10:32:06] folex вышел из конференции
[10:37:08] folex зашёл в конференцию
[10:37:20] folex вышел из конференции
[10:41:28] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:41:29] a1batross зашёл в конференцию
[10:42:24] folex зашёл в конференцию
[10:42:34] folex вышел из конференции
[10:43:54] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:43:56] a1batross зашёл в конференцию
[10:44:14] folex зашёл в конференцию
[10:44:24] folex вышел из конференции
[10:46:12] <kosc> http://htmlbook.ru/css/width
Если родитель явно не указан, то в его качестве выступает окно браузера.

Всмысле, явно не указан? А как указать явно? А если у меня один div внутри другого, то внешний див не станет родителем внутреннего?
cast ForNeVeR.
[10:47:39] folex зашёл в конференцию
[10:47:50] folex вышел из конференции
[10:48:05] <ɹǝɟılʍǝu> Имеется ввмду родитель css-класса
[10:48:16] <ɹǝɟılʍǝu> Не html-тег
[10:49:28] folex зашёл в конференцию
[10:49:39] folex вышел из конференции
[10:50:17] <kosc> ɹǝɟılʍǝu: а кто будет родителем css-класса?
[10:50:28] <kosc> И как его явно указать, лол?
[10:50:37] <kosc> Какая-то наркомания.
[10:51:12] <ɹǝɟılʍǝu> google://css+inheritance
[10:51:25] <ɹǝɟılʍǝu> Вроде так слово написал...
[10:52:17] <kosc> Ох уж этот ваш
[10:52:54] folex зашёл в конференцию
[10:53:04] folex вышел из конференции
[10:53:24] <kosc> Короче.
[10:53:40] <kosc> Как width указать в процентах от внешнего div, а не в процентах от окна арбузера?
[10:54:44] folex зашёл в конференцию
[10:54:54] folex вышел из конференции
[10:54:57] <ɹǝɟılʍǝu> Просто пиши проценты
[10:55:10] <ɹǝɟılʍǝu> Он и должен дёргать у того дива
[10:55:43] <kosc> А он не дёргает.
[10:55:54] <kosc> Берёт проценты от body.
[10:56:19] magog зашёл в конференцию
[10:56:53] <ForNeVeR> kosc: а какой position у внешнего и внутреннего дивов?
[10:57:03] <ForNeVeR> Там от контекста вложенности зависит, насколько я помню.
[10:57:33] <ForNeVeR> По умолчанию берётся родительский элемент, да. Но всё могут испортить float и position.
[10:57:41] <kosc> ForNeVeR: оба fixed.
[10:57:44] <kosc> Так уж надо.
[10:57:48] <ForNeVeR> kosc: ну вот и всё.
[10:57:51] <ForNeVeR> Нельзя.
[10:57:52] Славный капитан зашёл в конференцию
[10:58:04] <kosc> А мне вот надо =(
[10:58:11] folex зашёл в конференцию
[10:58:16] <ForNeVeR> fixed всегда будет считать своим родителем окно браузера (или, кажется, ближайший родитель с relative).
[10:58:20] folex вышел из конференции
[10:58:28] <kosc> Ок
[10:58:34] <kosc> Попробую потыкать ещё, спасибо.
[10:58:43] <ForNeVeR> Ты можешь сделать fixed > relative > fixed, это может сработать.
[10:59:19] <ForNeVeR> kosc: и читай спеку лучше на MDN, а не на htmlbook.ru. Я им больше доверяю.
[10:59:44] folex зашёл в конференцию
[10:59:50] <kosc> ForNeVeR: MDN это мазиловское?
[10:59:54] folex вышел из конференции
[10:59:58] <ForNeVeR> kosc: да.
[11:00:04] <kosc> Ок.
[11:00:05] Славный капитан вышел из конференции
[11:00:23] <kosc> Хм, а походу без fixed даже лучше может выйти...
[11:00:53] <kosc> Он же теперь родителей распознаёт. А то я ещё не втыкал, почему он ширину ещё более старшего дива игнорит.
[11:01:18] folex зашёл в конференцию
[11:01:29] folex вышел из конференции
[11:02:33] O01eg вышел из конференции
[11:03:24] folex зашёл в конференцию
[11:03:35] folex вышел из конференции
[11:04:13] <kosc> Хм. А какие есть способы принудительного растягивания div до нижней границы браузера, кроме fixed + bottom: 0?
[11:04:59] folex зашёл в конференцию
[11:05:09] folex вышел из конференции
[11:05:58] любитель криппи языков вышел из конференции: Replaced by new connection
[11:06:00] любитель криппи языков зашёл в конференцию
[11:06:15] <kosc> О
[11:06:17] <kosc> Вроде норм.
[11:06:34] folex зашёл в конференцию
[11:06:45] folex вышел из конференции
[11:08:40] folex зашёл в конференцию
[11:08:50] folex вышел из конференции
[11:10:14] folex зашёл в конференцию
[11:10:25] folex вышел из конференции
[11:11:14] ckorzhik зашёл в конференцию
[11:11:49] folex зашёл в конференцию
[11:12:00] folex вышел из конференции
[11:13:53] folex зашёл в конференцию
[11:14:04] folex вышел из конференции
[11:15:29] folex зашёл в конференцию
[11:15:39] folex вышел из конференции
[11:16:11] <kosc> Хм
[11:16:38] <kosc> ForNeVeR: Отовсюду выпилил position, а Firebug всё равно не считает внутренний див дочерним для внешнего.
[11:17:04] folex зашёл в конференцию
[11:17:14] folex вышел из конференции
[11:19:09] folex зашёл в конференцию
[11:19:20] folex вышел из конференции
[11:19:53] Graf зашёл в конференцию
[11:20:41] Graf вышел из конференции
[11:20:44] folex зашёл в конференцию
[11:20:54] folex вышел из конференции
[11:21:20] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:21:22] a1batross зашёл в конференцию
[11:21:39] <ForNeVeR> kosc: фаербаг умеет считать элементы дочерними друг для друга? Я даже такой фичи не видал.
[11:22:16] <kosc> ForNeVeR: если навести на тег, он показывает размеры элемента.
[11:22:20] folex зашёл в конференцию
[11:22:26] <kosc> И вот внутренний див и уменя вообще не подсвечивается.
[11:22:31] folex вышел из конференции
[11:22:31] <kosc> А внешний на всё окно.
[11:22:39] <ForNeVeR> Ну и?
[11:22:46] <ForNeVeR> Как задан размер внутреннего дива?
[11:23:04] <kosc> height: 100%
[11:23:15] <kosc> min-height тоже пробовал.
[11:23:18] <kosc> Не взлетает.
[11:23:40] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:23:41] a1batross зашёл в конференцию
[11:23:43] <ForNeVeR> kosc: а если в пикселах указать?
[11:24:20] <ForNeVeR> kosc: алсо, у родителя размер задан?
[11:24:25] <kosc> Ну в пикселах наверное сработает. Только мне нужно до нижней границы экрана.
[11:24:25] folex зашёл в конференцию
[11:24:31] <kosc> Хм, у родителя вот надо глянуть.
[11:24:36] folex вышел из конференции
[11:24:37] <ForNeVeR> height: 100% может не работать, если размер родителя не задан.
[11:24:53] <ForNeVeR> (да, вот такой вот дурацкий этот HTML)
[11:25:11] <kosc> Сделал для родителя 100%.
[11:25:15] <kosc> И не взлетает.
[11:25:30] <ForNeVeR> У родителя осталась высота нормальная?
[11:25:51] <kosc> Хм, нет, похоже уменьшилась.
[11:25:59] folex зашёл в конференцию
[11:26:10] <ForNeVeR> У родителя родителя тоже нужно ставить, значит :(
[11:26:10] folex вышел из конференции
[11:26:48] <kosc> Угу, это я уже проходил.
[11:26:55] <ForNeVeR> kosc: вообще, в CSS3 добавили какую-то единицу vw. Если тебе подходит, попробуй заюзать. Она должна быть лишена всех упомянутых недостатков.
[11:26:58] <kosc> Вплоть до html и body надо идти.
[11:27:02] <kosc> Пробовал.
[11:27:08] <kosc> vw и vh
[11:27:17] <kosc> viewport height и width
[11:27:23] <kosc> И оно тупит ещё адовее.
[11:27:35] folex зашёл в конференцию
[11:27:45] folex вышел из конференции
[11:27:48] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:27:49] a1batross зашёл в конференцию
[11:28:31] folex зашёл в конференцию
[11:28:45] <kosc> И теперь добавил 100% для всех родителей.
[11:28:55] folex вышел из конференции
[11:28:56] <kosc> И сраная Тындекс.Мапа снова не показывается.
[11:29:03] <kosc> Хотя у её div height: 100%
[11:29:11] <kosc> Как и у всех её родителей.
[11:29:18] <kosc> И width у ней 80%
[11:29:45] <kosc> Ещё раз.
[11:30:11] <kosc> ForNeVeR: если position дефолтный, то height и width берутся в процентах от родительского элемента, правильно?
[11:30:19] folex зашёл в конференцию
[11:30:29] folex вышел из конференции
[11:31:17] <ForNeVeR> kosc: да, но у него должны быть размеры определены, без этого хреново работает.
[11:31:45] <kosc> F
[11:31:47] <kosc> А
[11:31:49] <kosc> Я дебил
[11:31:59] <kosc> min-height на height не поменял.
[11:32:11] <kosc> Вот сейчас более-менее, но пока ещё всё равно не пирожок.
[11:33:03] <ɹǝɟılʍǝu> Булочка
[11:34:45] <kosc> float теперь что-то не пашет.
[11:35:05] <kosc> Внутри изначального дива есть ещё один дочерний.
[11:35:18] <kosc> Аа
[11:35:19] <kosc> Стоп
[11:35:28] <kosc> А не
[11:35:35] <kosc> У него такой стиль:
height: 100%;
width: 5%;
float: right;
font-size: 40px;
[11:35:41] <kosc> И он вообще не отображается.
[11:36:20] <kosc> Такое ощущение, что оно float: right игнорит полностью.
[11:36:48] Aманушка вышел из конференции
[11:40:33] <ascrazy> размеры в процентах + float это боль, лучше не делать так
[11:40:51] <kosc> ascrazy: а как надо? =(
[11:40:59] <kosc> Мне нужно на правый край его.
[11:41:42] <kosc> Пробовал их отключать по одному и оба сразу - нифига не показывается тот сраный div
[11:41:43] <kosc> О!
[11:41:48] <kosc> margin-left!
[11:42:40] <kosc> Что-то оно не помогает.
[11:50:54] kosc вышел из конференции: Disconnected: connection closed
[11:53:13] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:53:14] a1batross зашёл в конференцию
[11:57:25] <uggur> Хм.
[11:57:32] <uggur> Тут кто-нибудь кодит под андроиды?
[11:58:07] <uggur> Короч, то ли лыжи не едут, то ли я что-то делаю не так %)
[11:58:23] <ForNeVeR> Я самую малость пробовал. Будет побольше времени - я хотел этим более плотно заняться.
[11:58:35] <ɹǝɟılʍǝu> Аналогично)
[11:58:52] <ɹǝɟılʍǝu> uggur, на питоне кодишь штоле?)
[11:59:26] <uggur> Суть: я импортировал в Eclipse Juno android.util.Log, в котором есть public static int d(String tag, String msg), но IDE мне говорит что у android.util.Log вообще нет методов.
[11:59:38] <uggur> ЧЯДНТ?
[12:00:14] <ɹǝɟılʍǝu> Эклипс ._.
[12:00:18] <ɹǝɟılʍǝu> Хм.
[12:00:34] <ɹǝɟılʍǝu> А всё ли стоит? =)
[12:00:43] <uggur> В смысле?
[12:00:57] <uggur> У меня получается посмотреть исходники android.util.Log
[12:01:16] <uggur> И на импорт не ругается.
[12:03:49] <uggur> Конечно, я мооооог бы юзать просто System.out.println, но мне кажется, что это будет плохой привычкой.
[12:04:19] <ɹǝɟılʍǝu> Может, экспорты не настроил?
[12:04:29] <uggur> Какие экспорты?
[12:04:32] <uggur> :D
[12:04:54] <ɹǝɟılʍǝu> Ещё чо нить
[12:05:09] ckorzhik вышел из конференции
[12:05:11] <uggur> Слушай, в гайдах ничего такого нету
[12:05:12] * ɹǝɟılʍǝu гуглит за уггура.
[12:05:49] <ɹǝɟılʍǝu> Сам гугли(
[12:05:52] <ɹǝɟılʍǝu> Лень)
[12:06:06] <uggur> XD
[12:07:35] <uggur> http://stackoverflow.com/questions/7188115/what-is-logcat-in-eclipse/7188223#7188223 ну вот же. Я сделал как тут говорят -_-
[12:11:48] <ForNeVeR> uggur: ты программируешь в IDE или всё-таки в исходниках?
[12:11:58] <ForNeVeR> Что значит "я импортировал в Eclipse Juno"?
[12:12:10] <ForNeVeR> Ты в мавене или в градле зависимость прописал?
[12:12:11] <uggur> Я уточнил какую IDE использую :)
[12:12:38] <ForNeVeR> Или чем ты там проект собираешь?
[12:12:39] <uggur> Нет, это автоматически должна сделать IDE, потому что она занимается деплоем на смартфон в режиме отладки с помощью плагина.
[12:12:48] <uggur> ForNeVeR: Плагином для IDE :D
[12:12:53] <ForNeVeR> Нет, IDE не должна за тебя додумывать.
[12:12:57] <uggur> Должна
[12:12:58] <ForNeVeR> Ну ты и нарк, бро.
[12:13:03] <uggur> Иначе зачем мне IDE?
[12:13:09] <ForNeVeR> Сделай сначала нормальное определение билда.
[12:13:17] <ForNeVeR> В него ты должен добавлять зависимости.
[12:13:20] <uggur> Зачем? У меня в сорцах не видит.
[12:13:28] <uggur> Ты упорот, я тебя спросил не про рантайм.
[12:13:28] <ForNeVeR> Оттуда их читает и IDE, и инструменты сборки.
[12:13:34] <ɹǝɟılʍǝu> Гы.
[12:13:36] <ForNeVeR> Да при чём тут рантайм вообще?
[12:13:43] <uggur> Как "при чём"?
[12:13:57] <ForNeVeR> Твоя проблема в том, что ты "добавил в IDE", но при этом IDE об этом не знает. Или компилятор, или сборщик
[12:14:00] <ForNeVeR> Кто-то из них троих.
[12:14:00] <uggur> Почему статический анализ позволяет импортировать класс, но говорит что у него нет методов?
[12:14:15] <uggur> Я достаточно чётко сформулировал?
[12:14:18] <ForNeVeR> Потому что помимо прочего ты ещё и добавил какое-то говно, а не библиотеку.
[12:14:26] <uggur> ?
[12:14:34] <ForNeVeR> С помощью текстового конфига ты б не смог добавить говна.
[12:14:40] <ForNeVeR> А тут - ишь ты, сумел.
[12:14:53] <uggur> Так и скажи что не знаешь :D
[12:15:05] <ForNeVeR> Но я знаю.
[12:15:09] <uggur> Не знаешь
[12:15:14] <uggur> Знал бы -- сразу сказал.
[12:15:16] <ForNeVeR> И подробно описал тебе, в чём проблема и как её победить.
[12:15:21] <uggur> Проблема в тебе :)
[12:15:32] <ForNeVeR> Ты опять начинаешь?
[12:15:36] <uggur> Пойду спрошу у компетентных (:
[12:15:41] <ForNeVeR> Иди нахуй, короче. Не буду больше тебе помогать.
[12:15:41] <uggur> ForNeVeR: Что начинаю?
[12:24:27] <ɹǝɟılʍǝu> $ForNeVeR heal
[12:24:32] m4n71k0r зашёл в конференцию
[12:24:52] <ɹǝɟılʍǝu> Привет, Мантикор!
[12:27:24] a1batross вышел из конференции: Disconnected: Replaced by new connection
[12:27:24] a1batross зашёл в конференцию
[12:32:08] a1batross вышел из конференции: Disconnected: Replaced by new connection
[12:32:09] a1batross зашёл в конференцию
[12:38:20] folex зашёл в конференцию
[12:39:59] <ForNeVeR> Ух, что-то я в хорошем настроении сегодня. Надо бы кого-нибудь забанить.
[12:41:04] eaeee зашёл в конференцию
[12:45:36] <Zetoke> ForNeVeR, но зачем?
[12:45:45] <ɹǝɟılʍǝu> $pet heal
[12:45:47] <horta hell> ɹǝɟılʍǝu: Entanglement будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[12:45:49] <ɹǝɟılʍǝu> $pet feed
[12:45:50] <horta hell> ɹǝɟılʍǝu: Entanglement не желает есть.
[12:46:46] <Zetoke> А я для разработки под андроид юзаю Android Studio
[12:47:02] <Zetoke> Очень няшная вещь
[12:47:14] <Zetoke> $pet coins
[12:47:14] <horta hell> Zetoke: У тебя есть 3PTC
[12:47:19] <Zetoke> $pet stats
[12:47:19] <horta hell> Zetoke:
Кличка: Entanglement
Здоровье: 39
Сытость: 47
Возраст: 29 часов
[12:47:23] <Zetoke> Оукей
[12:47:24] <uggur> Zetoke: Дело в том, что другой юзает Эклипс.
[12:47:30] <uggur> Потому мне влом мигрировать :)
[12:47:46] <Zetoke> Я тут недавно импортировал яндексовский проект для эклипса в андроид студию
[12:47:47] <ɹǝɟılʍǝu> $pet rating
[12:47:48] <horta hell> ɹǝɟılʍǝu:
zxc: 178PTC
ɹǝɟılʍǝu: 97PTC
u…: 94PTC
kosc: 71PTC
M…: 11PTC
e…: 10PTC
F…: 10PTC
m…: 4PTC
O…: 4PTC
Z…: 3PTC
[12:47:53] <Zetoke> Вообще 0 проблем было
[12:48:09] <Zetoke> Оно все сделало няшно, и ничего не меняв я нажал кнопочку деплоя и вуаля
[12:48:11] <Zetoke> Все работает
[12:48:14] <Zetoke> Я аж охуел
[12:48:50] <uggur> Zetoke: Мне нужно на реальном устройстве сделать.
[12:49:59] <uggur> А у меня Error:org.gradle.tooling.model.GradleProject.getBuildDirectory()Ljava/io/File;
[12:50:01] <uggur> %(
[12:50:56] rexim зашёл в конференцию
[12:52:10] <rexim> Всем утреца от Миксерца!
[12:52:20] uggur вышел из конференции
[12:52:50] <любитель криппи языков> эй тимота
[12:52:55] <любитель криппи языков> чем мотивироваться на подвиги?
[12:56:43] uggur зашёл в конференцию
[12:56:52] <uggur> любитель криппи языков: Деньгами
[12:57:08] <любитель криппи языков> uggur: за подвиги деньги не дают
[12:57:10] Myp зашёл в конференцию
[12:57:15] <любитель криппи языков> их дают за всякую скучную хуйню
[12:57:18] <ɹǝɟılʍǝu> rexim, привет!
[12:57:21] <любитель криппи языков> но она сама по себе демотивирует
[12:57:55] <ɹǝɟılʍǝu> Ты вот засранец, Миксер. Взял и поднял мотивацию выпилить те ошибки. =(
[12:58:15] <uggur> любитель криппи языков: Найди тех, кто готов давать деньги за подвиг? :)
[12:58:20] <ForNeVeR> любитель криппи языков: просто бери и свершай, зачем мотивироваться?
[12:58:25] <ɹǝɟılʍǝu> любитель криппи языков, можешь взять и попилить рисовалку
[12:58:38] <ForNeVeR> любитель криппи языков: сам по себе факт того, что это подвиг, уже должен мотивировать.
[12:58:39] <ɹǝɟılʍǝu> Перевести её на CMake
[12:58:44] <ɹǝɟılʍǝu> Отличный подвиг!
[12:58:46] <ForNeVeR> ɹǝɟılʍǝu: упрлс.
[12:58:53] <ɹǝɟılʍǝu> ForNeVeR, да.
[12:58:54] <любитель криппи языков> ForNeVeR: ок, как научиться брать и совершать?
[12:59:12] <ForNeVeR> любитель криппи языков: а что ты вообще считаешь подвигом?
[12:59:19] <ɹǝɟılʍǝu> любитель криппи языков, берёшь вот это и переводишь на CMake :3 https://bitbucket.org/derptech/palette-swap
[13:00:11] <ForNeVeR> ɹǝɟılʍǝu: а щас оно на чём?
[13:00:23] <ɹǝɟılʍǝu> Тупо pro-файлы.
[13:00:33] <ɹǝɟılʍǝu> Обычный QtCreator проект.
[13:00:51] <ForNeVeR> Но ведь это ок. Зачем что-то делать и переводить на cmake? В чём профит?
[13:01:08] <ForNeVeR> Вот если б на qbs - это я ещё понимаю.
[13:01:09] <rea> а можно как-нибудь в cmake отменить add_executable?
[13:01:16] <rea> не пользуясь sed
[13:01:17] <ForNeVeR> rea: стереть.
[13:01:18] <ɹǝɟılʍǝu> Хм.
[13:01:24] <ForNeVeR> Гы. Тогда хз.
[13:01:32] <rea> :(
[13:02:10] <ForNeVeR> ɹǝɟılʍǝu: а ты что там, решил всё переписать?
[13:02:20] <ɹǝɟılʍǝu> Нет, не всё. =)
[13:02:30] <ɹǝɟılʍǝu> Там нужно выправить рендер у PSCanvas.
[13:02:38] <ɹǝɟılʍǝu> И ваще навести порядок.
[13:05:12] <ɹǝɟılʍǝu> Например, вот это говно: https://bitbucket.org/derptech/palette-swap/src/004155f6eec46b7e9cab4dc12472a678d13ced68/source/paletteswap/core/pscanvas.h?at=dev#cl-111
[13:05:18] <ɹǝɟılʍǝu> Нужно убрать и сделать как надо.
[13:06:36] * ɹǝɟılʍǝu утром это уже сделал.
[13:07:13] <m4n71k0r> ɹǝɟılʍǝu: я не понимаю, почему тебе так нравятся такие выравнивания в коде?)
[13:07:52] <ɹǝɟılʍǝu> Красиво...
[13:07:56] <rexim> > ɹǝɟılʍǝu: Ты вот засранец, Миксер. Взял и поднял мотивацию выпилить те ошибки. =(
Я такой, да! :3
[13:08:01] * rexim мотивируэ
[13:08:20] <ɹǝɟılʍǝu> rexim, а другой такс не хочешь? :]
[13:08:28] <rexim> Какой?
[13:09:28] <ɹǝɟılʍǝu> Хм.
[13:09:40] <ɹǝɟılʍǝu> UI пилить охота?)
[13:09:56] <ɹǝɟılʍǝu> Или впилить AngelScript?
[13:10:23] <ɹǝɟılʍǝu> Ибо нужен будет на тесте плугин аплоада на imgur (к примеру).
[13:10:36] <ɹǝɟılʍǝu> А плугины каг раз таки через AngelScript.
[13:10:40] <ɹǝɟılʍǝu> Ящитаю.
[13:12:12] <rexim> Это все не нужно пока ты даже картинку со словом "хуй" не можешь легко создать.
[13:12:15] <rexim> Ящитаю.
[13:12:38] <ɹǝɟılʍǝu> Ну я же рисовал "ForNeVeR" =(
[13:12:46] <ɹǝɟılʍǝu> Эх, ок.
[13:12:55] <rexim> А, т.е. "хуй" написать просто. :3
[13:12:58] <rexim> Ок.
[13:13:17] <ɹǝɟılʍǝu> Так написать-то и с поломанным маппингом можно. -_-
[13:13:45] <rexim> Ну, не просто сказал "легко создать".
[13:14:14] <ɹǝɟılʍǝu> Ок-ок
[13:14:18] <m4n71k0r> ɹǝɟılʍǝu: кстати, с тех пор как можно просто использовать RAW-строки в плюсах https://bitbucket.org/derptech/palette-swap/src/004155f6eec46b7e9cab4dc12472a678d13ced68/source/paletteswap/core/pscanvas.h?at=dev#cl-190 можно заменить на какой-нибудь https://gist.github.com/ttldtor/389abfc6a4175020f068
или в ресурсы ваще загнать
[13:14:40] * ɹǝɟılʍǝu за сегодня впилит создание нового холста. Полностью!
[13:14:55] <ForNeVeR> Да, в ресурсы. qrc умеет.
[13:15:15] <ɹǝɟılʍǝu> m4n71k0r, да, в ресурсы.
[13:15:29] <ForNeVeR> Так можно будет иметь подсветку кода в шейдерах, а для сложных шейдеров это важно.
[13:15:55] <rexim> Я просто смотрю со стороны пользователя. Вот скачал пользователь твою рисовалку, открыл и нихуя не может сделать. И ему пофиг не всякие ангелскрипт, имгуры, охуенную архитектуру и прочее. Т.е. сейчас даже макрософтовский Paint с точки зрения пользователя круче.
[13:16:12] <ɹǝɟılʍǝu> rexim, ну да.
[13:16:18] <ForNeVeR> Паинт вам не побить.
[13:16:35] <m4n71k0r> rexim: ты такой КО
[13:17:13] <rexim> m4n71k0r, ты такой КО-КО-КО
[13:17:28] <ɹǝɟılʍǝu> Ок. Сделка. Рисовалка становится юзабельной => Миксер впиливает AngelScript с плагином заливки на имгур)
[13:17:56] <rexim> Надо определить "юзабельность".
[13:18:04] <ɹǝɟılʍǝu> Да, описываю.
[13:18:11] <rexim> Хорошо, жду. :)
[13:18:23] <m4n71k0r> rexim: не ну ты как-то любишь говном поливать
[13:18:30] <m4n71k0r> итак же ясно что надо делать
[13:18:58] <ForNeVeR> Што, миксер поливает говном?!
[13:19:16] <ForNeVeR> rexim: а ну-ка брось!
[13:19:31] <rexim> ForNeVeR, ну не отличает мантикорушка поливание говном от конструктивной критики. Уж прости его.
[13:19:36] <m4n71k0r> а разве нет?
[13:19:43] <m4n71k0r> кому нужна твоя критика?
[13:19:43] govardhan зашёл в конференцию
[13:19:48] <ɹǝɟılʍǝu> Юзабельной это т.е.:
1. Можно рисовать/стирать.
2. Прямой маппинг.
3. Создание/сохранение изображения (plot, png, jpg, bmg, etc)
4. Выбор цветов.
[13:19:51] <ɹǝɟılʍǝu> Что ещё добавить?
[13:19:57] <ForNeVeR> m4n71k0r: да вроде он вполне корректно тут щас критиковал.
[13:20:01] <m4n71k0r> нужны прямые руки, умеющие писать код
[13:20:41] <любитель криппи языков> [13:07]<ForNeVeR> любитель криппи языков: а что ты вообще считаешь подвигом?

ну например допилить таки преальфу yawl'а
[13:20:41] <rexim> ɹǝɟılʍǝu, я думаю, достаточно одного формата для сохранения, чтобы я посчитал ее юзабельной. Добавить стоит выбор размера кисти.
[13:20:51] <любитель криппи языков> хотя нет,это составной подвиг
[13:20:55] <ɹǝɟılʍǝu> rexim, а это уже и так работает :]
[13:20:57] <ForNeVeR> любитель криппи языков: что такое yawl?
[13:20:58] <ɹǝɟılʍǝu> Но добавляем
[13:21:04] <любитель криппи языков> для его реализации нужно совершить подвиг "осилить llvm"
[13:21:20] <любитель криппи языков> и "формализовать ту кашу что у меня в голове сложилась"
[13:21:32] <любитель криппи языков> ForNeVeR: yet another wounder language
[13:21:46] <ForNeVeR> любитель криппи языков: ты так и не начал пилить.
[13:21:47] <любитель криппи языков> мой древний проект хитрых лиспцов,который я прокрастинирую начать вот уже пять лет
[13:22:10] <любитель криппи языков> ForNeVeR: да Т_Т
[13:22:10] <rexim> ɹǝɟılʍǝu, думаю, все. Если все эти условия будут соблюдены, я постараюсь запилить плагин для заливки imgur.
[13:22:29] <rexim> Договорились.
[13:22:30] <ForNeVeR> rexim: да это же ультиматум!
[13:22:32] <ɹǝɟılʍǝu> https://bpaste.net/show/55b91425113f
[13:22:42] <ɹǝɟılʍǝu> (=
[13:22:43] <rexim> ForNeVeR, ультиматум же еще на времени завязан, нет?
[13:22:47] <m4n71k0r> миксер такой миксер
[13:22:59] <rexim> ForNeVeR, тут нет никакого ограничения по времени.
[13:23:05] <m4n71k0r> "я нихуя не буду помогать, пока у вас нихуя нет"
[13:23:30] <любитель криппи языков> ForNeVeR: кстати с явлом я споткнулся на сборщиках мусора и способах их реализации
[13:23:38] <любитель криппи языков> те что нашел мне люто не понравились
[13:24:01] <любитель криппи языков> а свой на мутантном подобии регионов я даже не дотеоретизировал -_-
[13:24:14] <любитель криппи языков> предлагаю дискасс по этому поводу
[13:24:20] <rexim> m4n71k0r, ну я попытался помочь пофиксить часть этих пунктов, но не осилил. Поэтому их фиксит нялайфер, а я потом запилю то, что по проще.
[13:24:29] <rexim> Все норм, ящитаю.
[13:24:31] <любитель криппи языков> простыню об этом сейчас набью....
[13:25:13] govardhan вышел из конференции
[13:25:16] <любитель криппи языков> хотя стоп, чуть позже. а то каша сгорит ._.
[13:25:35] <ɹǝɟılʍǝu> // на самом деле сделка --- круто
[13:26:00] <rexim> Да, я тоже так считаю. У тебя теперь больше мотивации. :]
[13:26:31] <ɹǝɟılʍǝu> И для задания из рисовальни есть тема тогда, бгг
[13:26:45] <rexim> Ладно, я пойду поработаю.
[13:26:47] <rexim> m4n71k0r, а ты будь няшкой.
[13:26:50] rexim вышел из конференции
[13:27:55] <folex> йоуйоу
[13:28:01] <m4n71k0r> хм, это вряд ли... возраст не тот
[13:28:12] <m4n71k0r> песок сыплется
[13:28:16] <m4n71k0r> ворчу на всех
[13:28:25] <m4n71k0r> на погоду кости ломит
[13:28:55] <m4n71k0r> ПОПРИВЕТСТВУЕМ ФОЛЕКСА!
[13:29:10] <m4n71k0r> folex: ну что там как с иде для х-ля?
[13:29:13] <folex> ДА
[13:29:20] <folex> m4n71k0r: да
[13:29:37] <folex> на самом деле никак, я не осилил хуемакс, и пошел бухать
[13:29:50] <folex> сегодня вечером попробую еще раз
[13:29:51] <folex> АВОСЬ
[13:30:44] <ForNeVeR> Один раз - не емакс!
[13:33:20] <ɹǝɟılʍǝu> folex, лучше попили рисовалку :]
[13:33:32] <folex> я не умею в цвета и ц++
[13:33:38] <ɹǝɟılʍǝu> =(
[13:38:07] <m4n71k0r> folex: ничто не умеет
[13:38:11] <m4n71k0r> и никто
[13:38:31] <m4n71k0r> folex: у меня есть пара компиляторов, которые не умеют в ц++
[13:38:43] <m4n71k0r> folex: а ты ведь лучше!
[13:40:04] <m4n71k0r> ну что, когда будем скалу от жвм отлучать?
[13:40:13] <folex> через часик
[13:40:15] <folex> эцсамое, посоны
[13:40:21] <m4n71k0r> честно жду GnuScala
[13:40:30] <m4n71k0r> какое-нибудь
[13:40:37] <folex> тогда java interop не будет
[13:40:48] <folex> как мне сказать опенссл, что бы он сожрал .crt, и отдал мне назад .cer?
[13:41:05] <folex> я так понимаю это x509, но в base64
[13:41:11] <folex> -inform der соответственно не работает
[13:41:24] <folex> > openssl x509 -inform der -in mycert.crt -out mycert.cer
не работает
[13:41:28] <folex> штоделоц
[13:42:29] <folex> о, -inform PEM
[13:42:30] <folex> ок
[13:45:32] <m4n71k0r> а der что такое?)
[13:45:34] <ForNeVeR> m4n71k0r: scala-clr :3
[13:45:55] <m4n71k0r> я хочу быструю и независимую от жвм скалу
[13:46:09] <m4n71k0r> чтобы конплялось в 24 потока и не тупило
[13:46:12] <ForNeVeR> Лалка.
[13:46:18] <ForNeVeR> Пильни рустца!
[13:46:35] <m4n71k0r> а там метаговны можно писать?
[13:46:47] <m4n71k0r> или банальные женерики только?
[13:47:18] <m4n71k0r> а то у меня джава недостаточно проникла в кровь, чтобы обходиться только одними дженериками
[13:47:22] <folex> m4n71k0r: чем тебе хаскель не подходит тогда?
[13:47:25] <folex> бери и хуярь
[13:47:36] <m4n71k0r> он тормознее питона иногда
[13:47:45] <folex> ТЫ ПРОСТО НЕОСИЛИЛ
[13:47:51] <m4n71k0r> ха
[13:47:55] <m4n71k0r> и ещё раз
[13:47:56] <m4n71k0r> ха
[13:47:57] <ForNeVeR> m4n71k0r: метаговны есть, генерики тоже. Тайпклассы.
[13:48:11] <folex> в расте есть тайпклассы?
[13:48:14] <ForNeVeR> Да.
[13:48:20] <folex> крутяк
[13:48:26] <folex> надо потыкать
[13:48:29] <m4n71k0r> ForNeVeR: хм, то есть ещё годик не надо подождать?
[13:48:30] <folex> после хацкеля
[13:49:17] <ForNeVeR> m4n71k0r: меньше годика. Очень скоро 1.0 же.
[13:50:34] <m4n71k0r> Как мутации в синтаксисе закончатся, то можно будет и потыкать.
[13:51:16] <любитель криппи языков> [13:55]<m4n71k0r> он тормознее питона иногда

это когда?
[13:51:24] <m4n71k0r> ForNeVeR: кстати, кто первым запилил конфу по расту? Надеюсь, не игно
[13:51:35] <любитель криппи языков> что надо сделать с языком чтобы он был тормозней чем интерпретируемое динамическое байткодоговно?
[13:51:42] <ForNeVeR> m4n71k0r: лол, игно :3
[13:51:46] <m4n71k0r> любитель криппи языков: да как-то можно неправильно читать данные из файлов
[13:51:51] <любитель криппи языков> альсо смотрел я ваш раст
[13:51:55] <любитель криппи языков> безыдейное говнецо
[13:51:56] <ForNeVeR> m4n71k0r: но щас он изгнан или забанен.
[13:51:56] <любитель криппи языков> ненужен
[13:52:05] <ɹǝɟılʍǝu> Чо
[13:52:17] <любитель криппи языков> бля
[13:52:22] <любитель криппи языков> отвлекся на чат - масло перегрел
[13:52:22] <ɹǝɟılʍǝu> А какя идея у плюсов?)
[13:52:23] <любитель криппи языков> -_-
[13:52:25] <любитель криппи языков> скоты
[13:52:42] <любитель криппи языков> ɹǝɟılʍǝu: для своего времени там вполне вменяемая идея так то
[13:52:50] <ɹǝɟılʍǝu> А какая идея?
[13:53:40] <folex> ХУЯРЬ ТЯЖЕЛЫЕ НАРКОТИКИ @ ПИШИ СПЕКУ
[13:54:48] <ForNeVeR> любитель криппи языков: да. Пиши спеку.
[13:55:42] <любитель криппи языков> ForNeVeR: к явлу то?
[13:55:46] <ForNeVeR> А в расте есть вполне себе хорошая, годная идея.
[13:55:53] <ForNeVeR> любитель криппи языков: да, к явлу.
[13:56:39] <любитель криппи языков> ForNeVeR: так там вся суть не в языковых фишках а в реализации
[13:56:46] <любитель криппи языков> как ты представляешь себе спеку на реализацию?
[13:57:18] <ɹǝɟılʍǝu> А что за явл?
[13:57:57] <ForNeVeR> ɹǝɟılʍǝu: это некий несуществующий диалект лиспа.
[13:58:04] <ɹǝɟılʍǝu> Хм.
[13:58:06] <ForNeVeR> Пока ещё.
[14:05:37] <folex> https://github.com/tiarkrompf/scala-virtualized
[14:07:21] <folex> блядь, обновился до 10.10 идея перестала работать
[14:07:25] <folex> грит не могу скалу найти
[14:07:28] <folex> что за пиздец
[14:07:46] <m4n71k0r> а тян у тебя есть?
[14:08:05] <folex> нет, уже несколько месяцев как съебалась
[14:08:16] <folex> поэтому я такой злой, да ._.
[14:08:49] <любитель криппи языков> ForNeVeR: я тоже не теряю надежду, да ^^
[14:11:36] <m4n71k0r> 2014 год шёл к концу, некоторые жители планеты уже заебались переводить часы, локхед-мартин заявила про создание компактного термоядерного реактора, китайцы почти уже запустили свою лунную станцию, а тем временем … http://www.diogonunes.com/blog/java-colored-debug-printer/
[14:12:04] <m4n71k0r> s/про создание/о создании/
[14:12:08] <horta hell> m4n71k0r: 2014 год шёл к концу, некоторые жители планеты уже заебались переводить часы, локхед-мартин заявила о создании компактного термоядерного реактора, китайцы почти уже запустили свою лунную станцию, а тем временем … http://www.diogonunes.com/blog/java-colored-debug-printer/
[14:12:58] <любитель криппи языков> m4n71k0r: ну там все мутно с тем реактором
[14:13:05] <любитель криппи языков> так что... ну ты понял
[14:13:49] <m4n71k0r> думаю, они бы так открыто не заявляли тогда...
[14:14:35] <любитель криппи языков> m4n71k0r: да ладно.
[14:14:55] <любитель криппи языков> как говорят,пиздеть - не мешки ворочать
[14:14:58] <любитель криппи языков> сказать можно одно
[14:15:01] <любитель криппи языков> а по факту...
[14:15:27] <ForNeVeR> m4n71k0r: много кто много чего открыто заявляет нынче. Вона, Росс тот же хотя бы.
[14:15:33] <любитель криппи языков> короче я поверю в это только когда все корабли штатовских(а затем и всех остальных) вмс будут исопльзовать эту штуку в кажестве элемента питания
[14:15:38] <любитель криппи языков> а до тех пор - хуйня
[14:16:25] <m4n71k0r> насколько я помню, только недавно в такой конструкции хоть какой-то выхлоп энергии получили, который перекрыл затраты
[14:16:39] <m4n71k0r> года два назад
[14:16:45] <ɹǝɟılʍǝu> А ссылку можна?
[14:17:34] <m4n71k0r> ɹǝɟılʍǝu: http://www.lockheedmartin.com/us/products/compact-fusion.html
[14:18:13] <ɹǝɟılʍǝu> Хм.
[14:18:23] <ɹǝɟılʍǝu> Где бы теперь подробней инфу раздобыть.
[14:20:26] <horta hell> Entanglement едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[14:21:58] <ɹǝɟılʍǝu> $pet heal
[14:21:58] <horta hell> ɹǝɟılʍǝu: Entanglement был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[14:22:00] <ɹǝɟılʍǝu> $pet feed
[14:22:02] <horta hell> ɹǝɟılʍǝu: Entanglement аккуратно придерживает передними лапками добычу, кушая. Вы зарабатываете 1PTC.
[14:22:05] <ɹǝɟılʍǝu> $pet rating
[14:22:06] <horta hell> ɹǝɟılʍǝu:
zxc: 178PTC
ɹǝɟılʍǝu: 99PTC
u…: 94PTC
kosc: 71PTC
M…: 11PTC
e…: 10PTC
F…: 10PTC
m…: 4PTC
O…: 4PTC
Z…: 3PTC
[14:22:18] <ɹǝɟılʍǝu> send/rexim/Я могу платить петкоинами!/
[14:22:18] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь
[14:22:51] <folex> $pet coins
[14:22:51] <horta hell> folex: У тебя есть 0PTC
[14:22:53] <folex> yeah
[14:26:01] magog вышел из конференции
[14:26:22] magog зашёл в конференцию
[14:40:17] imarpus зашёл в конференцию
[14:40:21] a1batross вышел из конференции: Disconnected: Replaced by new connection
[14:40:22] a1batross зашёл в конференцию
[14:44:25] ckorzhik зашёл в конференцию
[14:49:44] a1batross вышел из конференции: Disconnected: Replaced by new connection
[14:49:45] a1batross зашёл в конференцию
[14:51:21] Aманушка зашёл в конференцию
[14:51:53] a1batross вышел из конференции: Disconnected: Replaced by new connection
[14:51:54] a1batross зашёл в конференцию
[14:58:30] imarpus вышел из конференции
[15:08:34] matraskin вышел из конференции
[15:10:23] matraskin зашёл в конференцию
[15:12:08] hinst зашёл в конференцию
[15:14:42] <Myp> https://pp.vk.me/c540102/c7008/v7008255/1db1b/0Zop9UWMzuE.jpg
[15:14:56] <ɹǝɟılʍǝu> $pet transfer Myp 1
[15:14:58] <horta hell> ɹǝɟılʍǝu: Транзакция успешна.
[15:14:58] <ɹǝɟılʍǝu> :3
[15:15:36] <Myp> ɹǝɟılʍǝu: :d
[15:16:01] <ɹǝɟılʍǝu> Myp, ЧСХ, я только щас посмотрел картинку
[15:16:09] <ɹǝɟılʍǝu> После того, как дал петкоин)
[15:17:50] <Myp> ɹǝɟılʍǝu: Странная хронологическая последовательность...
[15:18:08] * ɹǝɟılʍǝu сегодня предвидит будущее.
[15:18:09] <ɹǝɟılʍǝu> Да.
[15:18:26] matraskin вышел из конференции
[15:18:44] eaeee вышел из конференции
[15:19:28] matraskin зашёл в конференцию
[15:24:00] a1batross вышел из конференции: Disconnected: Replaced by new connection
[15:24:01] a1batross зашёл в конференцию
[15:30:57] a1batross вышел из конференции: Disconnected: Replaced by new connection
[15:30:59] a1batross зашёл в конференцию
[15:32:35] a1batross вышел из конференции: Disconnected: Replaced by new connection
[15:32:36] a1batross зашёл в конференцию
[15:36:02] folex вышел из конференции
[15:51:54] grouzen вышел из конференции
[15:52:43] <Myp> ɹǝɟılʍǝu: Ты не из зазеркалья сегодня пишешь? Там подобная аномалия наблюдалась
[15:56:33] <ɹǝɟılʍǝu> Вероятно ._.
[15:58:06] pbuser3 зашёл в конференцию
[16:02:05] eaeee зашёл в конференцию
[16:02:35] <eaeee> $pet stats
[16:02:37] <horta hell> eaeee:
Кличка: Entanglement
Здоровье: 69
Сытость: 61
Возраст: 32 часов
[16:02:42] <eaeee> $pet coins
[16:02:42] <horta hell> eaeee: У тебя есть 10PTC
[16:07:16] grouzen зашёл в конференцию
[16:12:33] <Zetoke> https://pp.vk.me/c618825/v618825087/24ccd/LEaxhpYuA1c.jpg
[16:18:50] matraskin вышел из конференции
[16:20:22] a1batross вышел из конференции: Disconnected: Replaced by new connection
[16:20:24] a1batross зашёл в конференцию
[16:23:51] Aманушка вышел из конференции
[16:31:28] folex зашёл в конференцию
[16:32:03] <folex> Zetoke: тебе тут не чатик смешных картинок!
[16:46:18] <Myp> folex: Смотря что за картинки
[16:46:43] <folex> и какие картинки дозволены, а какие нет?
[16:46:48] <ɹǝɟılʍǝu> Что выглядит лучше?
auto foo() -> int;
int foo();
[16:47:35] <folex> а что означает стрелочка?
[16:47:41] <folex> просто спецификацию типа?
[16:48:07] <uggur> второе
[16:48:29] <folex> Если это просто спецификация, то первое мне больше нравится, а второе я предпочел бы увидеть в коде
[16:48:36] <ɹǝɟılʍǝu> Это одно и то же, просто разный вид.
[16:48:39] <folex> так что второе, согласен с уггуром
[16:49:15] <uggur> Хотяя....
[16:49:21] <uggur> Что такое auto?
[16:49:59] <folex> .__.
[16:50:05] <uggur> :D
[16:50:28] <uggur> folex: ?
[16:50:37] <ɹǝɟılʍǝu> питонокодеры.жбг
[16:50:42] <folex> (?__? )
[16:50:50] <folex> ( ?__?)
[16:51:13] <uggur> плосодрочеры.жпег
[16:51:20] <uggur> да?
[16:51:30] <folex> лучше-уж-питон-чем-бейсикоподобный-цпп.свг
[16:51:38] * folex накинул на вентилятор
[16:51:51] <ɹǝɟılʍǝu> слишком толсто)
[16:51:59] <folex> я особо и не рассчитывал
[16:52:38] <folex> вообще впервые в жизни нарочно потроллел
[16:52:45] <folex> памятный момент прям
[16:52:51] <folex> cрсли
[16:52:52] <uggur> А, так в прошлые разы было случайно? :Р
[16:53:10] <folex> ну как-то да. Интуитивно, я бы сказал.
[16:54:09] <eaeee> А что это значит?
[16:54:19] <folex> Вон то вон?
[16:54:34] <uggur> да, я тоже таких смайлов не знаю
[16:54:38] <uggur> что они значат?
[16:54:54] <folex> эти вопросы все ко мне?
[16:55:10] <folex> а то вы чот как-то в воздух спрашиваете, мне даже неудобно
[16:55:17] <folex> видимо нет
[16:55:38] <uggur> хорту
[16:56:18] <ɹǝɟılʍǝu> Расизм! https://github.com/facebook/folly/blob/master/folly/DiscriminatedPtr.h
[16:56:38] <ForNeVeR> ɹǝɟılʍǝu: а нахер нужен первый вариант?
[16:56:58] <ɹǝɟılʍǝu> ForNeVeR, для всяких лямбд
[16:57:05] <ɹǝɟılʍǝu> Аще, я просто листаю пропозалы)
[16:57:26] <ForNeVeR> ɹǝɟılʍǝu: да, для лямбд только он и годится, емнип.
[16:57:34] <ɹǝɟılʍǝu> Хм
[16:57:39] <Minoru> листа́ю или ли́стаю, ɹǝɟılʍǝu?
[16:58:12] <ɹǝɟılʍǝu> ForNeVeR, нет http://melpon.org/wandbox/permlink/05gG4rpgc9GZLzxb
[16:58:18] <ɹǝɟılʍǝu> Minoru, первое)
[16:58:29] pbuser3 вышел из конференции
[16:58:45] <ForNeVeR> ɹǝɟılʍǝu: у тебя там нет лямбд.
[16:58:47] <ɹǝɟılʍǝu> Мало того)) http://melpon.org/wandbox/permlink/VVEyq6Tjs4t6ajFR
[16:58:53] <ForNeVeR> ɹǝɟılʍǝu: ты не опроверг моё утверждение.
[16:59:00] <ɹǝɟılʍǝu> А...
[16:59:03] <ForNeVeR> То, что так можно объявлять типы обычных функций, я знаю.
[16:59:09] <ɹǝɟılʍǝu> Вот ты о чём. Пардон.
[16:59:21] <ForNeVeR> Но это сделано вообще-то для decltype.
[16:59:50] <ɹǝɟılʍǝu> Угу.
[16:59:53] <ForNeVeR> template<class T, class T1>
foo(T a, T1 b) -> decltype(a + b) {
return a + b;
}
[17:00:07] <ForNeVeR> Ой, auto забыл.
[17:00:11] <ForNeVeR> Ну ты понел, да.
[17:00:38] <ɹǝɟılʍǝu> Угу)
[17:02:38] <folex> ужс
[17:03:06] <folex> decltype вычисляет тип выражения? А если лямбда сложная, надо всё выражение туда запихнуть?
[17:03:23] <folex> А код прям выполняется? То есть можно туда и сайд-эффекты запихнуть?
[17:03:25] <Myp> folex: не просто вычисляет
[17:03:39] <folex> а как?
[17:03:48] <ɹǝɟılʍǝu> Выводит тип.
[17:03:50] <Myp> Ага
[17:03:51] <ɹǝɟılʍǝu> И всё.
[17:03:53] <Myp> Выводит
[17:03:56] <ɹǝɟılʍǝu> Код не попадает в бинарник.
[17:04:05] <ɹǝɟılʍǝu> Он аще код не генерит)
[17:04:07] <folex> то есть код не выполняется, который туда попадет
[17:04:11] <ɹǝɟılʍǝu> Ну, имхо, не должен.
[17:04:16] <ɹǝɟılʍǝu> Да.
[17:04:33] <folex> то есть если код завязан на что-то не-статическое, оно крашнется или ругнется хоть?
[17:04:34] <Myp> ɹǝɟılʍǝu: само собой не попадает. это же компайлтайм хуерага:)
[17:04:42] <ɹǝɟılʍǝu> Угу.
[17:04:48] <folex> угу?
[17:04:54] <ɹǝɟılʍǝu> Угур
[17:04:57] <folex> крашнется или ругнется?
[17:04:58] <Myp> Уггур
[17:05:00] <folex> урурур
[17:05:10] <uggur> х)
[17:05:13] <Myp> folex: скорее всего получишь джигурду
[17:05:22] <Myp> ибонехуй с типами играться:)
[17:05:30] <folex> я не знаком с этим лексиконом цпп-программистов
[17:05:42] <folex> джигурда в этом контексте это что?
[17:05:50] <Myp> UB
[17:05:59] <folex> то есть оно может еще и скомпилиться?
[17:06:03] <folex> ты уверен, или предполагаешь?
[17:06:05] <Myp> А почему нет?
[17:06:13] <folex> потому что невалидный код например
[17:06:16] <folex> вот почему, лол
[17:06:18] <Myp> Какой?
[17:06:22] <ForNeVeR> folex: код не выполняется, ничо не крашнется.
[17:06:50] <ForNeVeR> decltype(*((int*)0)) валидно.
[17:06:55] <uggur> if False:
print 2 / "b"
[17:07:23] <folex> ForNeVeR: но ты же туда можешь запихнуть код, который завязан на значения, которые будут только в рантайме известны, нет? Или в цпп нельзя сделать так, что бы тип был известен только в рантайме?
[17:07:32] <folex> наверное нельзя… ну лан
[17:07:37] <ForNeVeR> folex: нельзя.
[17:07:38] <Myp> folex: ты упоролся
[17:07:41] <Myp> :)
[17:07:56] <folex> прикольно тогда
[17:08:03] <folex> прикольные костыли :)
[17:08:12] <Myp> So c++
[17:08:36] <folex> а еще нет специального макроса, который позволяет один раз упомянуть тело лямды, а не копировать его еще и в decltype?
[17:08:55] <folex> а то с a+b еще норм, а вот с трехстрочной лямбдой уже будет пизда
[17:09:05] <ForNeVeR> А как ты упомянешь тело лямбды в decltype?
[17:09:13] <ForNeVeR> Если только в лямбду завернуть его, лол.
[17:09:16] <folex> ну вон как ты сделал
[17:09:20] <folex> decltype(a+b)
[17:09:27] <Myp> О_о
[17:09:28] <folex> а потом внутри лямбды тот же код
[17:09:31] <ForNeVeR> Туда блок нельзя.
[17:09:44] <ForNeVeR> Но лямбда, тип которой равен её же типу - это неплохо!
[17:09:58] <folex> не, ты я не о том
[17:10:08] <Myp> ForNeVeR: Брррр.. я попытался представить и чуть ен завис
[17:10:21] <ForNeVeR> template<class T, class T1>
auto foo(T a, T1 b) -> decltype([](T a, T1 b) -> auto { return a ) {
return a + b;
}
[17:10:28] <ForNeVeR> template<class T, class T1>
auto foo(T a, T1 b) -> decltype([](T a, T1 b) -> auto { return a + b; }) {
return a + b;
}
[17:10:30] <folex> очевиден же паттерн:

foo(T a, T1 b) -> decltype($body) {
    return $body;
}
[17:10:31] <ForNeVeR> Вот так.
[17:10:35] <ForNeVeR> folex: нет.
[17:10:35] <Myp> ForNeVeR: ужс
[17:10:44] <ForNeVeR> folex: здесь у тебя $body - один экспрешен.
[17:11:00] <uggur> folex: http://troll-face.ru/static/mg/1cb76bc380fb690b0225a7a06e67f353.jpg
[17:11:06] <ForNeVeR> folex: для таких случаев плюсы могут сами вывести тип лямбды, его даже не нужно упоминать вообще-то.
[17:11:19] <ForNeVeR> Я же написал вообще не лямбду, а шаблонную функцию.
[17:11:22] <folex> а как тогда decltype используется?
[17:11:26] <ForNeVeR> ._.
[17:11:28] <folex> а, да
[17:11:29] <ForNeVeR> Я тебе показал.
[17:11:40] <ForNeVeR> Но тело функции можно повторить в лямбде!
[17:11:53] <ForNeVeR> И таким образом автотипизировать функции телами лямбд.
[17:11:56] <ForNeVeR> Збс!
[17:11:59] <folex> ну вот тебе осталось написать для этого макрос
[17:12:00] <ForNeVeR> Мухахха!
[17:12:11] eaeee вышел из конференции
[17:13:09] kosc зашёл в конференцию
[17:13:39] <ɹǝɟılʍǝu> Макросы-хуякросы.
[17:14:45] <ForNeVeR> Эх, decltype не умеет взять тип лямбды :(
[17:14:51] <ForNeVeR> Надо обязательно её инстанцировать.
[17:15:11] <ɹǝɟılʍǝu> Так.
[17:15:15] <folex> пфф, поделие
[17:15:21] <folex> *на самом деле нет*
[17:15:24] <ɹǝɟılʍǝu> Где там мой партиал... А, блять. У меня же тут нет вариадиков.
[17:15:25] <ɹǝɟılʍǝu> Ссука
[17:15:45] <ɹǝɟılʍǝu> Вот как жить без вариадиков?
[17:15:52] <ɹǝɟılʍǝu> Пора хуйнуть карри
[17:15:53] <m4n71k0r> ForNeVeR: разве можно не инстанцировать лямбду?
[17:16:00] <kosc> $pet stats
[17:16:02] <horta hell> kosc:
Кличка: Entanglement
Здоровье: 46
Сытость: 38
Возраст: 33 часов
[17:16:08] <ForNeVeR> m4n71k0r: http://melpon.org/wandbox/permlink/05gG4rpgc9GZLzxb
[17:16:11] <ForNeVeR> m4n71k0r: я вот так хотел.
[17:16:25] <folex> что за странный сервис для пасты?
[17:16:40] <folex> а, не, этот норм, перепутал с чем-то
[17:16:43] <ForNeVeR> Сервис как сервис.
[17:17:15] <folex> не, просто кто-то скидывал куда-то на похожий урл, там всё на японском было, и решил, что это он
[17:17:17] <folex> невермайнд
[17:17:46] <ForNeVeR> folex путает плюсы с японским.
[17:18:05] <folex> там тоже сервис для пасты был
[17:18:12] <folex> но вообще разница не сильно большая, да
[17:21:04] <uggur> Myp: http://i.imgur.com/Uh9f78l.gif -- после сдачи аутсорса
[17:24:02] <a1batross> Чего, товарищи, посоветуете для изучения Java?
[17:24:13] <uggur> a1batross: писать программы на java?
[17:24:18] <Myp> uggur: :D
[17:24:26] <a1batross> uggur: ну, это само собой.
[17:24:41] <ForNeVeR> a1batross: язык настолько простой, что я советую читнуть пару тьюториалов, а потом сразу браться за лопату.
[17:25:08] <a1batross> ForNeVeR: ну я в целом так и хотел сделать.
[17:26:08] <kosc> a1batross, а зачем тебе жаба?
[17:26:23] <ForNeVeR> Хотя я до сих пор иногда нахожу в этом "простом языке" некоторые фичи, которых раньше не знал.
[17:26:34] <m4n71k0r> ForNeVeR: там по ссылке обычная функция... хм
[17:26:38] <m4n71k0r> я туплю
[17:26:49] <ForNeVeR> m4n71k0r: в decltype лямбда.
[17:26:52] <a1batross> kosc: в целом вообще увидеть что за язык. Ну и написать хотя бы один хеллоуворлд под ведроид, например.
[17:27:08] <ForNeVeR> a1batross: для ведроида.
[17:27:12] <kosc> a1batross, не пиши под ведроид.
[17:27:14] <ForNeVeR> И остальным тоже будет интересно!
[17:27:18] <m4n71k0r> ForNeVeR: нет там по ссылке decltype, блин
[17:27:19] <a1batross> Хеллоуворлд на ведроид я уже написал, только на Qt/QML.
[17:27:27] <ForNeVeR> Для ведроида, может, лучше kotlin?
[17:27:29] <a1batross> Только вот он "весит" 20 мегабайт.
[17:27:37] <ForNeVeR> m4n71k0r: бля.
[17:27:42] <ForNeVeR> m4n71k0r: и правда нету.
[17:27:52] <m4n71k0r> фух
[17:27:56] <m4n71k0r> а то я думал, что туплю
[17:28:32] <a1batross> [19:28] <ForNeVeR> Для ведроида, может, лучше kotlin?
Я хотя бы сначала жабу потыкаю. ._.
[17:28:48] <ForNeVeR> m4n71k0r: я там примерно вот такое писал: http://melpon.org/wandbox/permlink/SZguDR75KOVtnGbX
[17:29:15] <ForNeVeR> a1batross: жаба вербозна до уныния. А скала и кложура, к сожалению, слишком прожорливы.
[17:29:32] <a1batross> ForNeVeR: хм...
[17:29:33] <ForNeVeR> Зато котлин почти без оверхеда, как говорят.
[17:29:55] <ForNeVeR> Хотя он и не так хорош, но хотя б не вербозен.
[17:34:32] <m4n71k0r> ForNeVeR: лучше всё таки без -> decltype()
[17:35:29] <m4n71k0r> просто auto foo() {return 1;}
[17:35:48] <m4n71k0r> чёртовы извращенцы
[17:36:49] <ForNeVeR> m4n71k0r: разве так работает?
[17:37:04] <ForNeVeR> Ого!
[17:37:04] <m4n71k0r> ну начиная с c++14
[17:37:33] <m4n71k0r> или то 11
[17:37:39] <m4n71k0r> ну короче работает
[17:37:51] <ForNeVeR> И оно так для любой функции будет работать? Не только с тривиальным телом?
[17:37:55] <m4n71k0r> да
[17:37:57] <m4n71k0r> для любой
[17:38:06] <m4n71k0r> если return-ы вменяемые
[17:38:16] <ForNeVeR> А какие невменяемые?
[17:38:21] <m4n71k0r> шаблонные говны тоже выводит
[17:38:45] <m4n71k0r> обв return которы возвращают разные типы
[17:38:51] <ForNeVeR> http://melpon.org/wandbox/permlink/tlbV9DDXx2TVBKjJ - вот уже невменяемые.
[17:38:55] <ForNeVeR> Не очень ок.
[17:41:24] <m4n71k0r> ну ёпт … строгая типизация либо явно указывать надо к какому типу приводить
[17:42:02] <ForNeVeR> http://melpon.org/wandbox/permlink/G9C90W7wU5WUlza7 нна
[17:42:23] <ForNeVeR> NULL и 1L - да, заебись, это же одно и то же.
[17:42:28] <ForNeVeR> Строгая типизация дохуя.
[17:42:31] <ForNeVeR> ~_~
[17:43:00] * ForNeVeR удивлён, на самом-то деле, тем, что NULL это long, а не int. Зачем так сделано?
[17:44:03] <ɹǝɟılʍǝu> гы
[17:46:00] rea вышел из конференции: Вышел из Vacuum-IM
[17:46:58] <ForNeVeR> Ну и - да, конечно же, Ъ чуваки используют nullptr и у них таких проблем нету.
[17:47:13] <ɹǝɟılʍǝu> Да.
[17:47:59] <ForNeVeR> Хотя nullptr тоже придётся кастовать, чтобы вернуть из функции без указания типа.
[17:48:02] <ɹǝɟılʍǝu> Блять. Не понос, так золотуха. move в лямбду можно тока с C++14 =(
[17:48:35] <Minoru> > Не понос, так золотуха.
Ржу. codingteam чему-то да учит!
[17:49:20] <ForNeVeR> ɹǝɟılʍǝu: ну и збс, пиши на C++14.
[17:49:45] <ɹǝɟılʍǝu> ForNeVeR, я-то за. Но тут парни не хотят обновлять коноплятор.
[17:51:58] <ForNeVeR> ɹǝɟılʍǝu: какие парни? Из курятника которые?
[17:52:14] <ɹǝɟılʍǝu> Шёл 2014й год, а студия так и не смогла в constexpr. Даже в 14й студии
[17:52:16] <ForNeVeR> Петушатника... петашарни?
[17:52:22] <m4n71k0r> $pet feed
[17:52:23] <horta hell> m4n71k0r: Entanglement опрокинул миску с едой лапой.
[17:52:25] <ɹǝɟılʍǝu> ForNeVeR, на билд серверах)
[17:52:25] enaken вышел из конференции
[17:52:26] <m4n71k0r> $pet heal
[17:52:27] <horta hell> m4n71k0r: Entanglement будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[17:52:37] <m4n71k0r> $say 21
[17:52:55] <ForNeVeR> ɹǝɟılʍǝu: вбрось им туда сорсов нормального компилятора, пусть они и его билдят. Хуле.
[17:53:16] <ɹǝɟılʍǝu> Гы.
[17:53:21] <ɹǝɟılʍǝu> Время переходить на шланг)
[17:53:27] <m4n71k0r> $say 21
[17:53:28] <Minoru> лол, я сначала подумал, что то, что написал ForNeVeR — ответ хорты
[17:53:31] <horta hell> m4n71k0r: Requested phrase was not found, sorry.
[17:53:34] <Minoru> $say 23
[17:53:35] <horta hell> m4n71k0r: Захочет твой нубик расширить сортировку пузырьком на динамический массив структурок. Кое-как справится с функцией int sum (int a, int b) { return a + 1
[17:53:44] <horta hell> Minoru: kaapitoshka: имхо, отступы — это как раз последнее и нужно. Бери американские фильмы, а не «с элемента, равного x»? Мне (тоже) формулировка двоякой кажется.
[17:53:50] <ForNeVeR> Шланг великолепно компиляется в студии, кстати. Вообще без проблем даже у такого нытика, как я.
[17:54:49] <ɹǝɟılʍǝu> Хм.
[17:55:09] <ɹǝɟılʍǝu> А как с его интеграцией в студию?)
[17:55:19] <ɹǝɟılʍǝu> Я честно не знаю, возможно ли.
[17:55:28] <ForNeVeR> Вот не знаю, я его компилял только.
[17:55:44] <m4n71k0r> ну в эмбаркадероподелие же впилили
[17:56:22] <m4n71k0r> самое адовое подружить с этим сраным интеллисенс
[17:57:05] <ɹǝɟılʍǝu> На кой чёрт интеллисенс нужен, если он 90% времени не работает и что-то сканирует?)
[17:58:23] <m4n71k0r> на той
[18:03:49] <folex> > не работает
> сканирует
[18:04:05] <folex> ви таки противоречите себе, уважаемый
[18:05:39] cat3 зашёл в конференцию
[18:06:57] <ɹǝɟılʍǝu> Нет.
[18:07:10] <folex> неправильный ответ!
[18:07:28] <ɹǝɟılʍǝu> Он тока и делает, что сканирует да "Not found".
[18:08:41] <folex> он про тебя так же думает наверное
[18:08:46] <folex> "только и делает, что ноет"
[18:08:50] <folex> ю_ю
[18:24:26] <uggur> :D
[18:24:48] <uggur> $pet feed
[18:24:50] <horta hell> uggur: Entanglement с чавканьем грызёт еду. Вы зарабатываете 1PTC.
[18:24:50] <uggur> $pet heal
[18:24:54] <horta hell> uggur: Entanglement будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[18:25:04] * uggur прокачивает навык телепатии :D
[18:25:06] <folex> uggur: дай монетку
[18:25:15] <uggur> folex: Зачем тебе?
[18:25:17] <folex> а то так пить хочется, что даже не компилируется
[18:25:20] <folex> uggur: фокус покажу
[18:25:21] <folex> дай
[18:25:32] <uggur> $pet help
[18:25:32] <horta hell> uggur: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[18:25:38] <uggur> $pet coins folex
[18:25:38] <horta hell> uggur: У тебя есть 95PTC
[18:25:44] <folex> $pet coins
[18:25:45] <horta hell> folex: У тебя есть 0PTC
[18:25:54] <ɹǝɟılʍǝu> $pet coins
[18:25:54] <horta hell> ɹǝɟılʍǝu: У тебя есть 98PTC
[18:25:59] <uggur> $pet transfer 1 folex
[18:25:59] <horta hell> uggur: Некорректная сумма.
[18:26:02] <uggur> $pet transfer folex 1
[18:26:02] <horta hell> uggur: Транзакция успешна.
[18:26:11] <folex> $pet rating
[18:26:11] <horta hell> folex:
zxc: 178PTC
ɹ…: 98PTC
u…: 94PTC
k…: 71PTC
M…: 11PTC
eaeee: 10PTC
F…: 10PTC
m…: 4PTC
O…: 4PTC
Z…: 3PTC
[18:26:21] <folex> $pet transfer 0xd34df00d 1
[18:26:21] <horta hell> folex: Транзакция успешна.
[18:26:35] <folex> давно я никому монеток не переводил
[18:26:39] <folex> захотелось вот чото
[18:26:49] <uggur> Пф, вот уж фокус.
[18:26:51] <folex> uggur: вот и весь фокус
[18:26:57] <folex> that's all, folks!
[18:27:17] <folex> uggur: разве доброта@щедрость — это не чудо?
[18:27:30] <uggur> folex: Хочешь, я попрошу rexim показать тебе фокус?
[18:27:34] <folex> давай
[18:27:39] * folex любит фокусы
[18:27:47] <folex> главное — оригинальные
[18:27:53] <uggur> А, оригинальных нет
[18:27:54] <folex> попросить забанить — уг
[18:27:57] <uggur> :D
[18:28:02] <folex> я так и знал
[18:28:07] <uggur> А кикнуть?
[18:28:08] <uggur> :D
[18:28:09] <folex> я показал тебе чудо щедрости
[18:28:12] <folex> а ты вот какой
[18:28:21] <folex> мог бы ухватить частичку чуда, и стать немного лучше
[18:28:31] <uggur> Побуду злым.
[18:28:32] <folex> к богу тянуться надо, а не троллеть в интернетах
[18:28:35] <uggur> Буду тебя оттенять.
[18:28:58] <uggur> "folex: к богу тянуться надо, а не троллеть в интернетах" три -- аккорды, два -- струна: мой владыка -- сатана!
[18:28:59] <uggur>
[18:29:00] <folex> за такие наезды можно и схватить
[18:29:07] <folex> оттенять он будет
[18:29:12] <uggur> :)
[18:30:12] <uggur> folex: добро релятивно?
[18:30:44] <folex> реля..што
[18:30:47] <folex> ты нарываешься?
[18:30:55] * folex засучил рукава
[18:31:03] <folex> пойду программировать дальше
[18:31:05] <folex> чоткий код
[18:31:34] <uggur> Пойду писать на питоне
[18:31:38] <uggur> :)
[18:35:02] <cat3> folex, ты по пацанским понятиям прогаешь?
[18:35:08] <folex> а то
[18:35:20] <cat3> а живешь по пацанским понятиям?
[18:35:50] <folex> нет
[18:35:54] <folex> не ожидал?
[18:35:56] <folex> так-то
[18:36:01] <cat3> чо непацан штоле э
[18:36:17] <cat3> внезапно, да
[18:36:26] <cat3> как так можно?
[18:36:28] <folex> я такой
[18:36:32] <folex> неожиданный
[18:36:36] <cat3> то есть прогаешь как поцан, а живешь нет?
[18:36:57] <cat3> в чем проявляется то, что ты програешь попоцанске?
[18:37:04] <cat3> *прогаешь
[18:37:05] <folex> тупой штоле
[18:37:11] <cat3> да тупой
[18:37:14] <ɹǝɟılʍǝu> Посоны. Если в лямбду подцеплять что-то по ссылке, оно, надеюсь, не скопируется?)
[18:37:15] <folex> :(
[18:37:28] xspeed зашёл в конференцию
[18:37:44] <cat3> надейся, и надежды твои сбудутся
[18:48:43] <m4n71k0r> ɹǝɟılʍǝu: почему оно должно копироваться?
[18:49:19] <m4n71k0r> в принципе, можно написать "что-то" так чтобы скопировалось при использовании, если очень хочется
[18:50:02] <ɹǝɟılʍǝu> Угу.
[18:58:49] <ForNeVeR> folex: о, а ты можешь щас попробовать запустить свежий Hyperspace под jdk 1.7?
[18:59:14] <ForNeVeR> Мы пока не прикрутили jinput, но вдруг оно и так заработает ._.
[19:02:36] <kosc> ForNeVeR: а есть какие-нибудь годные книжечки и сайтики по задрачиванию вёрстки?
[19:03:35] <ForNeVeR> kosc: хуй знает. Мне однажды просто дали IE8 и лопату.
[19:03:56] <kosc> ForNeVeR: и так ты стал богом CSS?
[19:04:17] a1batross вышел из конференции: Disconnected: closed
[19:04:27] <ɹǝɟılʍǝu> m4n71k0r, ах да. Хотел тебя спросить. Вот есть класс, есть в нём поле field, есть метод fild(), как вот ты поступаешь? =) Это к вопросу о mField всяких. Просто жутко не хочется писать getFild() или field_;
[19:04:36] <ForNeVeR> kosc: дак а я не становился...
[19:05:01] <ForNeVeR> ɹǝɟılʍǝu: я поля именую с подчёркивания, например.
[19:05:05] <ForNeVeR> _field
[19:06:05] <ɹǝɟılʍǝu> Вариант, но недостаточно красиво...
[19:06:28] <m4n71k0r> а я field_
[19:07:30] <m4n71k0r> не нравится когда какой-нибудь this->_field как выглядит, если так получается
[19:07:45] a1batross зашёл в конференцию
[19:07:48] <ɹǝɟılʍǝu> this->_<
[19:08:08] dzhon вышел из конференции
[19:08:27] <m4n71k0r> а с mField у меня чёткие ассоциации с венгерской нотацией и MFC
[19:08:28] <horta hell> Entanglement забился в самый темный угол конфы и смотрит больными глазами в одну точку.
[19:08:35] <Minoru> $pet heal
[19:08:35] <horta hell> Minoru: Entanglement был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[19:08:37] <Minoru> $pet feed
[19:08:37] <m4n71k0r> $pet heal
[19:08:39] <horta hell> Minoru: Entanglement не желает есть.
[19:08:40] <Minoru> m4n71k0r: :P
[19:08:42] <horta hell> m4n71k0r: Entanglement будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[19:08:58] <m4n71k0r> slowkor
[19:09:17] folex вышел из конференции
[19:09:19] <ForNeVeR> А где миксер, кстати?
[19:09:34] <ɹǝɟılʍǝu> Работает.
[19:12:19] <ForNeVeR> https://github.com/atom/node-pathwatcher/pull/36 - ну вот как их понимать-то, а?
[19:13:36] <Myp> ForNeVeR: >This pull request contains merge conflicts that must be resolved.
[19:13:39] <Myp> >_<
[19:14:14] <Minoru> Myp: go outside and do it like men do!
[19:14:48] <ForNeVeR> Hm.
[19:15:04] <ForNeVeR> Myp: пицот лет назад, когда я его писал, не было там конфликтов.
[19:15:24] <Minoru> и гита не было. И конфликты решались вышеупомянутым способом
[19:15:53] <Myp> ForNeVeR: да даже не в конфликтах дело, там же не объясняют даже
[19:15:55] <ɹǝɟılʍǝu> Принцесса Гита.
[19:20:01] hinst вышел из конференции
[19:24:19] imarpus зашёл в конференцию
[19:26:00] folex зашёл в конференцию
[19:33:51] anickone зашёл в конференцию
[19:38:53] cat3 вышел из конференции
[19:39:32] cat3 зашёл в конференцию
[19:40:18] m4n71k0r вышел из конференции
[19:45:18] O01eg зашёл в конференцию
[19:53:33] rexim зашёл в конференцию
[19:54:19] Славный капитан зашёл в конференцию
[19:54:29] <ForNeVeR> rexim: миксер!
[19:54:43] <rexim> Вака-вака!
[19:54:45] <rexim> ForNeVeR, форнёвер!
[19:54:50] <ForNeVeR> Дыа!
[19:55:16] <rexim> А я смотрю ты что-то там с azql запилил.
[19:55:25] <rexim> Как оно в действии?
[19:56:27] <ɹǝɟılʍǝu> rexim, миксеряка!
[19:56:32] <rexim> И кстати, смотрите какую штуку мой сокомандник по работе пилит https://github.com/vpotapev/jbreakpoint
[19:56:39] <rexim> ɹǝɟılʍǝu, нялайферяка!
[19:57:02] <ForNeVeR> rexim: не работает.
[19:57:09] <rexim> ForNeVeR, вообще?
[19:57:20] <ForNeVeR> rexim: azql не компиляется, надо 0.2.
[19:57:25] <rexim> Хм...
[19:57:44] <ForNeVeR> Оно пока не опубликовано, если anjensan не проснётся - буду публиковать у себя пока.
[19:57:57] <rexim> Ок.
[19:58:01] Graf зашёл в конференцию
[19:58:39] <ForNeVeR> rexim: хм, проект интересный.
[19:59:02] <rexim> ForNeVeR, ага. У нас, кстати, на работе есть реальная нужда в этой тулзе.
[19:59:19] <rexim> У нас есть сервера в жопе мира, которые требуется дебажить.
[19:59:25] <rexim> И по vnc даже не удобно.
[19:59:58] Graf вышел из конференции
[20:03:06] <rexim> Ололо давайте их зоспамим, чтоб они обратили внимание :3 https://github.com/atom/node-pathwatcher/pull/36
[20:03:34] <rexim> А то это пиздец, ящитаю.
[20:03:42] <ForNeVeR> :3
[20:04:29] <ForNeVeR> А мне сегодня принесли в python@:
print date(*date_value[:3])
[20:04:58] <ForNeVeR> rexim: ха, там чел проснулся!
[20:05:06] <rexim> Хм!
[20:05:08] <ForNeVeR> Спасибо вам, посаны :3
[20:05:33] <rexim> Всегда рад поддержать благие дела!
[20:05:38] <ForNeVeR> konungrteam powa :3
[20:06:27] kosc вышел из конференции: Disconnected: connection closed
[20:06:30] kosc зашёл в конференцию
[20:07:37] kosc вышел из конференции: Disconnected: Replaced by new connection
[20:07:38] kosc зашёл в конференцию
[20:07:43] kosc вышел из конференции: Disconnected: connection closed
[20:08:34] <rexim> Забавно, что у нас троих еще при этом мультяшные аватарки! ^^
[20:11:37] Orhideous вышел из конференции
[20:12:14] Orhideous зашёл в конференцию
[20:12:38] Orhideous вышел из конференции
[20:12:59] Orhideous зашёл в конференцию
[20:17:28] <folex> пиздец
[20:17:36] <folex> у трейтов нельзя super вызывать
[20:17:38] <folex> ну и пидор
[20:20:30] Aманушка зашёл в конференцию
[20:21:55] <ForNeVeR> folex: у них есть типизированный self, врроде?
[20:22:21] rea зашёл в конференцию
[20:23:23] <folex> ForNeVeR: но в super-то он не лезет
[20:23:39] <folex> а я хочу трейт от трейта отнаследовать, и там super использовать
[20:23:40] <folex> а хуй
[20:23:45] <ForNeVeR> Гм.
[20:24:51] <folex> Some(1 -> 2) match { case Some(1 -> 2) => true; case _ => false }
[20:24:57] <folex> error: not found: value ->
[20:24:59] <folex> пиздец отсос
[20:29:32] <ForNeVeR> Лул, а оно разве не в predef живёт?
[20:30:07] <folex> там вообще функция получается
[20:30:15] <folex> короче ебанина какая-то
[20:31:08] cat3 вышел из конференции: Пока!
[20:37:03] m4n71k0r зашёл в конференцию
[20:46:29] Myp вышел из конференции
[20:48:15] dzhon зашёл в конференцию
[20:58:45] grouzen вышел из конференции
[20:59:20] hinst зашёл в конференцию
[21:07:45] Aманушка вышел из конференции
[21:13:58] <Zetoke> ДЖЕНЕРИКИ
[21:15:08] kosc зашёл в конференцию
[21:15:29] <rexim> ВСЕ В МАШИНУ!!
[21:23:52] a1batross вышел из конференции: Disconnected: closed
[21:24:36] <ɹǝɟılʍǝu> АААА
[21:26:59] <rexim> ForNeVeR, блин, у меня была интересная идея по поводу admin interface for quote approving.
[21:27:12] <rexim> Я все-таки хотел это одной таской сделать.
[21:27:15] <rexim> Но ладно.
[21:27:26] <rexim> Разобью на несколько.
[21:29:31] <ForNeVeR> rexim: ну так я и предлагаю админ-интерфейс отдельно унести.
[21:29:42] <rexim> Ага.
[21:30:19] <ForNeVeR> А простую формочку для добавления цитат уже щас выставить. Или ты и с ней что-то хотел сделать?
[21:30:25] <rexim> Там, в общем-то, реализация довольно простая, но формулировка в виде таски займет больше места, чем та таска, которую ты закрыл. :)
[21:30:46] <ForNeVeR> Я не закрывал, а только предложил.
[21:30:47] <rexim> ForNeVeR, о, нет, супер!
[21:30:58] <rexim> Ой.
[21:31:01] <rexim> Показалось. )
[21:31:16] <ForNeVeR> Ну и ты можешь обще написать, назначить себе и делать как хочешь.
[21:31:27] <ForNeVeR> Просто шоб никто не трогал.
[21:31:33] <rexim> ForNeVeR, да, с формой для добавления, я ничего не хотел делать. Так что забирай на здоровье. :)
[21:31:48] <ForNeVeR> Оке.
[21:32:06] <rexim> ForNeVeR, только ты сразу, пожалуйста прикрути капчу, если не сильно сложно.
[21:33:19] <rexim> ForNeVeR, тогда ты создай задачу, на форму для добавления, а я создам на админскую часть и закрою ту, таску.
[21:33:20] <rexim> Оке?
[21:34:49] a1batross зашёл в конференцию
[21:37:02] <rexim> ForNeVeR, так, я создал таску. Как только создашь свою, закрывай #19.
[21:40:10] ckorzhik вышел из конференции
[21:55:22] imarpus вышел из конференции
[22:07:12] rexim вышел из конференции: Replaced by new connection
[22:07:19] rexim зашёл в конференцию
[22:07:32] Akon32 зашёл в конференцию
[22:18:16] <folex> блин
[22:18:24] <folex> чо лучше, нечитабельность или копипаста?
[22:18:41] <m4n71k0r> ВАРИАДИКИ
[22:18:43] <folex> val newRelations = (targets diff changed.map(_._1)).
map(_ -> Relation(now(), room, isFollower = isFollower.getOrElse(false), isFollowing = isFollowing.getOrElse(false))) ++
changed.toMap.mapValues(r => r.copy(isFollower = isFollower.getOrElse(r.isFollower), isFollowing = isFollowing.getOrElse(r.isFollowing)))
[22:18:47] <m4n71k0r> нечитабельность
[22:18:47] <folex> ^ пизда
[22:18:59] <folex> я ебал такой код читать, например
[22:19:26] pbuser3 зашёл в конференцию
[22:19:28] <m4n71k0r> копипасту, кстати можно отрефакторить
[22:19:32] <m4n71k0r> как и нечитабельность
[22:19:40] <folex> ну вот я и рефакторю копипасту
[22:19:45] <folex> получается нечитабельность
[22:20:31] <Akon32> омг.
[22:20:40] <folex> changed.filter(r => isFollower.fold(true)(r._2.isFollower == _) && isFollowing.fold(true)(r._2.isFollowing == _)).map(_._1)
[22:20:41] <folex> или так
[22:20:44] <folex> пииииздееееец же
[22:20:54] <m4n71k0r> ЗБС
[22:21:00] <m4n71k0r> зато всё понятно
[22:21:04] <folex> иди нахуй, жирный тролл
[22:21:10] <folex> если ты троллишь конечно
[22:21:18] <m4n71k0r> я не умею троллить
[22:21:19] <folex> а если нет — ты ебанутый, что ли? выглядит как говно жы
[22:21:21] <folex> ахаха
[22:21:30] <folex> ПОНЯТНО
[22:21:39] <folex> $wtf m4n71k0r
[22:21:42] <horta hell> folex: > холодильник Анатолий (потому что в нём всегда напихано всякого говна, как в карманах жилетки Вассермана) © folex
[22:21:53] <folex> хмм
[22:21:56] <m4n71k0r> оставь это
[22:22:05] <m4n71k0r> а то я не буду помнить, за что тебе по ебалу давать
[22:22:05] <Akon32> folex: второе абсолютно читаемо.
[22:23:02] <folex> wtf/m4n71k0r/холодильник Анатолий (потому что в нём всегда напихано всякого говна, как в карманах жилетки Вассермана); не умеет троллить/
[22:23:03] <horta hell> folex: Определение обновлено.
[22:23:11] <m4n71k0r> _._1 только не очень красиво
[22:23:18] <Akon32> а isFollower, isFollowing какие типы имеет?
[22:23:20] <folex> это второй элемент тёпла
[22:23:26] <m4n71k0r> я знаю
[22:23:26] <folex> Akon32: Option[Boolean]
[22:23:28] <m4n71k0r> тупл
[22:23:29] <m4n71k0r> кортеж
[22:23:32] <folex> тёпл
[22:23:36] <m4n71k0r> тупл
[22:23:37] <folex> он тёплый
[22:23:45] <folex> тебе, холодильнику, этого не понять
[22:23:55] <m4n71k0r> ты уже тёплый, я смотрю
[22:24:01] <m4n71k0r> вискарь?
[22:24:01] <folex> и влажный, ага
[22:24:09] <Akon32> isFollower.getOrElse(true) && r._2.isFollower ?
[22:24:10] <folex> у меня нет вискаря
[22:24:24] <folex> Akon32: не, fold понятнее наметанному глазу
[22:24:24] <Akon32> не лучше ли так (если это верно) вместо fold?
[22:24:46] <Akon32> я правильно записал эквивалент?
[22:24:51] <folex> тогда уж
isFollower.map(r._2.isFollower == _).getOrElse(true)
[22:24:55] <folex> нет
[22:25:03] <folex> там было сравнение, а ты его проебал
[22:25:19] <folex> хотя может и правильно ._.
[22:25:38] <folex> не, хуйню написал какую-то
[22:25:40] <Akon32> isFollower.getOrElse(true) == r._2.isFollower
[22:25:43] <Akon32> ?
[22:25:50] <folex> нет ._.
[22:25:55] <Akon32> дай мне пример на if'ах
[22:26:18] <Akon32> мне сначала даже показалось, что я понял пример с fold
[22:26:18] <folex> if (isFollower.isEmpty) true else isFollower.get == r._2.isFollower
[22:27:06] <folex> с мапом-то понятно
[22:27:20] <Akon32> isFollower map (_==r._2.isFollower) getOrElse true
[22:27:39] <folex> я выше так написал как бэ
[22:27:46] <folex> проблема нихуя не в этом
[22:27:48] <Akon32> ок.
[22:27:54] <folex> val notChanged = changed.filter(_._2.isFollower == follow).map(_._1)
[22:27:58] <folex> так читаемее, правда?
[22:28:07] <folex> но это приходится копипастить
[22:28:15] <Akon32> да не особо.
[22:28:15] <folex> вот и выбирай
[22:28:20] <folex> ты просто тупой ._.
[22:28:21] <folex> шучу
[22:28:21] <Akon32> я бы с map оставил
[22:28:43] <folex> ну хуй знает
[22:28:49] <folex> я щас весь метод покажу — охуеешь
[22:28:54] <folex> он выглядит как…
[22:29:04] <folex> …как обосранная пизда
[22:29:05] <folex> вот
[22:29:10] <folex> уж простите
[22:29:44] <m4n71k0r> да нет же, нам нравятся твои поэтические метафоры
[22:29:54] <folex> жаль не в рифму, да?
[22:30:06] <m4n71k0r> читаю как белый стих
[22:30:32] <folex> тогда ты чувствуешь всю боль, что я хотел выразить
[22:30:56] <folex> обосранная …ПАУЗА… *С ПРИДЫХАНИЕМ* … пизда *ЗАКАТИЛ ГЛАЗА*
[22:31:41] <m4n71k0r> мне кажется, из-за таких душевных переживаний ты до архитектора не доживёшь
[22:31:53] <folex> буду скульптором!
[22:32:02] <folex> айти-скульптор
[22:32:32] <folex> консультация по улучшению вида ваших закаменелых говен!
[22:32:50] <folex> пиздец я веселый
[22:32:57] <folex> :'(
[22:33:07] <m4n71k0r> копролиты на скалке?... хм
[22:33:14] <folex> на скакалке
[22:33:40] <ɹǝɟılʍǝu> Что у вас тут за упорин?
[22:33:48] <folex> вечерний фолекс же
[22:33:57] * folex раскланялся
[22:34:15] <ɹǝɟılʍǝu> А я вот думаю взять такой моник http://www.citilink.ru/catalog/computers_and_notebooks/monitors/925662/
[22:34:30] <folex> бэкграунд понравился?
[22:34:43] <ɹǝɟılʍǝu> Доо
[22:35:08] <folex> он даже сбоку просвечивает
[22:39:40] eaeee зашёл в конференцию
[22:40:49] <folex> https://gist.github.com/folex/066f7c32bddc8dc87407
[22:40:57] <folex> m4n71k0r, Akon32: пизда же
[22:41:12] <folex> кстати, хоть у кого-нибудь гист подсвечивает сорцы?
[22:41:27] <eaeee> $pet stats
[22:41:29] <horta hell> eaeee:
Кличка: Entanglement
Здоровье: 34
Сытость: 14
Возраст: 38 часов
[22:41:30] <folex> я каждый раз язык указываю, а толку нет
[22:41:32] <folex> $pet feed
[22:41:33] <eaeee> $pet feed
[22:41:33] <horta hell> folex: Entanglement с жадным сопением рыком уминает всю пищу в один присест. Вы зарабатываете 1PTC.
[22:41:33] <folex> $pet heal
[22:41:35] <horta hell> eaeee: Entanglement не голоден.
[22:41:39] <horta hell> folex: Entanglement будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[22:41:41] <eaeee> folex: ]:->
[22:41:45] <ɹǝɟılʍǝu> folex, имя файлу давай с расширением
[22:41:48] <folex> :)
[22:41:53] <ɹǝɟılʍǝu> shit.py
[22:41:55] <ɹǝɟılʍǝu> Например
[22:42:01] <folex> ну пиздец
[22:42:08] <folex> а нафига проставлять синтаксис тогда? ебанина
[22:42:15] <folex> спасибо, нялайфер
[22:42:22] <folex> $pet transfer ɹǝɟılʍǝu 1
[22:42:22] <horta hell> folex: Транзакция успешна.
[22:43:26] <Akon32> что за трэш!
[22:43:41] <folex> вот и я о том же
[22:43:44] <folex> пизда же
[22:43:48] <Akon32> последний match что означает?
[22:43:58] <folex> паттерн матчинг ._________.
[22:44:06] <Akon32> а семантически?
[22:44:27] <folex> ну там разные нотификации надо отсылать, в зависимости от того, какие аргументы переданы
[22:44:41] <Akon32> может разбить метод на несколько?
[22:44:44] <folex> по-моему последний матч как раз самое очевидное, что там есть
[22:44:46] <folex> не-а
[22:44:57] <folex> это логически один кусок
[22:45:11] <folex> обновили кэши, обновили сторейдж, разослали нотайсы
[22:45:35] <folex> я итак разбил переносами строк
[22:45:35] <Akon32> если у тебя isFollower и isFollowing взаимоисключающие, то почему это 1 метод?
[22:45:43] <folex> они не взаимоисключающие
[22:45:49] <folex> было три метода
[22:46:01] <Akon32> блять.
[22:46:08] <folex> в первом передавался только isFollowing, во втором isFollower, в третьем оба
[22:46:15] uggur вышел из конференции: Replaced by new connection
[22:46:16] <folex> вот я ОТРЕФАКТОРИЛ
[22:46:17] <folex> пиздец
[22:46:18] <Akon32> ну так не делают.
[22:46:21] uggur зашёл в конференцию
[22:46:23] <folex> как не делают?
[22:46:24] <Akon32> рефайторь обратно
[22:46:30] <Akon32> *рефакторь
[22:46:30] <folex> то есть копипаст все-таки лучше?
[22:46:43] <Akon32> обычно общий код в метод выделяют
[22:46:52] <folex> там не выделишь
[22:46:55] <folex> посмотри на copy
[22:46:57] <Akon32> а не пихают 100500 методов в один с параметрами.
[22:47:02] <Akon32> покажи.
[22:47:13] <folex> ща
[22:48:02] <Akon32> у нас в проекте таких методов, "ожидающих рефакторинга", сотни. это ёбаный стыд какой-то.
[22:48:37] <folex> https://gist.github.com/folex/8b666916b4275c073298
[22:49:12] <Akon32> ..когда при необходимости добавления новой фичи добавляют параметр в метод, а не фигачат новые методы.
[22:49:47] <folex> ну и чо, что лучше?
[22:49:49] <folex> ForNeVeR:
[22:49:58] <folex> https://gist.github.com/folex/066f7c32bddc8dc87407 vs. https://gist.github.com/folex/8b666916b4275c073298
[22:53:07] <folex> ._.
[22:54:11] <uggur> какой-то ад
[22:54:20] <uggur> первое
[22:54:31] <folex> а второе — копипаста
[22:55:02] <uggur> А нельзя разложить первый на большее число строк?
[22:55:17] <folex> ну я могу попереносить там строчки .___.
[22:55:21] <Akon32> короче.
[22:55:26] <Akon32> ..
[22:55:39] <uggur> ^..^
[22:55:55] <uggur> =^..^=
[22:56:28] <Akon32> вынеси 2 функции, которые создают Relation
Relation(now(), room, isFollower = follow)) ++ changed.toMap.mapValues(_.copy(isFollower = follow)
установкой isFollower и isFollowing
[22:57:57] <Akon32> затем сделай 2 функции создания FollowerNotice аналогично %)
[22:58:13] <folex> и по ифчикам их вызывать что ли?
[22:58:52] <folex> или паттерн-матчингу
[22:58:54] <Akon32> напиши общую функцию, которая будет принимать одно из первых двух функций и, вызывая её, делать то же, что и первые 2 варианта,
[22:59:25] <Akon32> и вызывай её, задав параметры-функции в appendFollowers/appendFollowing
[22:59:35] <Akon32> третья функция - аналогично.
[23:00:08] * Akon32 не уверен, что так возможно вообще и что так будет короче, но попробовал бы сделать именно так.
[23:00:37] <folex> тогда будет копипаст, еще и сложный .___.
[23:00:40] <Akon32> нет.
[23:01:02] <Akon32> у тебя ни дублирования, ни каких-либо свитчей не будет вообще.
[23:01:36] <eaeee> Это скала?
[23:01:55] <folex> да
[23:02:03] <Akon32> что-то типа "полиморфизма"/"шаблонного метода" из мира ООП будет.
[23:02:32] <folex> не получится без if/case
[23:02:38] <Akon32> ха.
[23:03:46] <Akon32> я могу клонировать какой-то реп чтобы отрефакторить это в IDE, а не "на коленках" ?
[23:04:08] <folex> https://gist.github.com/066f7c32bddc8dc87407.git ?
[23:04:19] <folex> git@gist.github.com:/066f7c32bddc8dc87407.git
[23:04:28] <folex> гисты — репы
[23:04:46] <Akon32> это кусок кода, а не программа. её компиляцию я не проверю.
[23:04:57] <folex> не, извини, проект я не могу дать :)
[23:05:05] <Akon32> а что это за проект?
[23:05:14] <folex> не скажу :)
[23:05:31] <m4n71k0r> поэтому предлагаю забить
[23:05:37] <m4n71k0r> и притащить попкорну
[23:05:41] <Akon32> вот-вот.
[23:06:37] a1batross вышел из конференции: Disconnected: Replaced by new connection
[23:06:38] a1batross зашёл в конференцию
[23:07:25] <folex> я просто выберу DRY вариант, и добавлю комментов
[23:07:52] <Akon32> вместо того чтобы написать нормальный код?)
[23:08:36] <folex> это нормальный код
[23:08:46] <folex> там правда особо не упростишь
[23:09:13] <folex> разбивать на три метода это всё — не очень, потому что придется делать методы с большим кол-вом аргументов, и всё равно писать к ним комменты
[23:11:10] * Akon32 таки еще раз указывает, что объединять 3 метода, делающие семантически разные вещи, в один - это ни разу не верный рефакторинг.
[23:11:24] Славный капитан вышел из конференции
[23:11:30] <folex> это семантически один шаг
[23:11:53] <Akon32> а так - как хотите. репа нет - примеров нет.
[23:11:58] <folex> :)
[23:30:11] rea вышел из конференции: Вышел из Vacuum-IM
[23:35:41] <folex> уже 60 тестов починил!
[23:35:49] <folex> блядь, а время ебануться — пол 11го
[23:35:58] <folex> :(
[23:36:14] <rexim> .time
[23:36:15] <DeadBot> rexim: Вт. 28 окт. 2014 01:37:06
[23:36:21] * Akon32 вчера брикнул телефон, пытаясь обновить время.
[23:36:21] <folex> ты ж не на работе
[23:36:24] <folex> а я на работе
[23:36:31] <folex> Akon32: надежно
[23:36:31] <rexim> folex, от куда ты знаешь?
[23:36:31] <Akon32> вот это - "ебануться"!
[23:36:40] <folex> паяльником правил время что ли?
[23:36:45] <folex> rexim: я надеюсь
[23:36:52] <folex> и я ж угадал?
[23:36:57] <folex> обычно ты в это время ложишься спать
[23:36:59] <Akon32> файлы таймзон руками влил.
[23:36:59] <folex> а то и раньше
[23:37:31] <folex> пиздабол, всего 20 тестов починил :(
[23:38:13] <folex> пздц
[23:38:16] <folex> говноскала
[23:38:24] <folex> дала Long сравнить с кейс-классом
[23:38:28] <folex> даже ворнинга нет
[23:38:33] <folex> пиздец, совсем ебанутая что ли?
[23:38:33] <rexim> Щито?!
[23:38:40] <m4n71k0r> folex: поставь себе время как во Владивостоке и появится ещё куча времени
[23:38:53] <folex> rexim: сам в ахуе сижу
[23:39:06] <rexim> folex, sbt clean сделай чтоли.
[23:39:16] <folex> в репле проверю сначала
[23:39:42] <m4n71k0r> то точно обычный кейс-класс?
[23:39:57] <m4n71k0r> всякие там неявщины... апли/анапли
[23:40:26] <folex> rexim: ну в общем ворнинг выдает просто
[23:40:33] <folex> правда у меня в идее его не видно
[23:40:40] <folex> в репле ворнинг выдает
[23:40:43] <folex> совсем охуели там
[23:40:46] <m4n71k0r> скала она такая. Яйца отстрелить нельзя, а отдавить всегда пожалуйста
[23:40:49] <folex> со своими Any
[23:41:39] <folex> пидрила ебаная.жпг
[23:42:24] <folex> щас из-за этой хуйни сразу 50 тестов заработает
[23:42:26] <folex> ну и говень
[23:44:27] <horta hell> Entanglement едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[23:44:31] <folex> $pet heal
[23:44:32] <horta hell> folex: Entanglement был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[23:44:35] <folex> $pet feed
[23:44:36] <horta hell> folex: Entanglement отвернулся, брезгуя.
[23:44:44] <folex> ну и пошел нахуй
[23:45:09] <folex> 63 теста тремя буквами починил!
[23:45:11] <folex> вот это дело
[23:45:24] <rexim> folex, какой ты молодец!
[23:45:31] <rexim> folex, хочешь печеньку?
[23:45:41] <folex> у меня есть сникерс
[23:45:52] <folex> а вот чай, заботливо принесенный офис-менеджером уже закончился
[23:45:57] <rexim> =(
[23:46:03] <rexim> А у меня нет сникерса...
[23:46:12] <folex> это беда
[23:46:34] <m4n71k0r> БРЯКАБЛЕ
[23:46:40] <folex> бля, у меня в вк постоянно прерываются треки
[23:46:44] <folex> и начинают играть заново
[23:46:48] <folex> у вас есть такое дерьмо?
[23:46:52] <m4n71k0r> нт
[23:46:59] <Minoru> folex: сникерс печеньке предпочёл? Далёк от просветления ты, юный падаван!
[23:47:07] * rexim напел себе луп на каос паде и слушает уже полчаса ._.
[23:47:10] <folex> печенька — сложные углеводы
[23:47:13] <folex> ЖИРНЫЙ БУДЕШЬ
[23:47:14] <folex> вечер же
[23:47:21] <folex> так что нечего мне тут петь
[23:47:24] <folex> поддиван
[23:47:31] <rexim> folex, жиреют же от простых углеводов.
[23:47:51] * Minoru посмотрел на себя и что-то сомневается, что когда-либо станет жирным
[23:47:56] <folex> жиреют от любых углеводов, если нихуя не делать
[23:48:12] <rexim> folex, нихуя не делать? Даже не есть их?
[23:48:14] <folex> а быстрые на то и быстрые, что бы быстро усваиваться и превращаться в ынергию
[23:48:25] <folex> ахаха, миксер, ты такой смешной, ПРЕКРАТИ
[23:48:30] <rexim> :3
[23:50:09] <folex> у меня сломался тест длиной в ~150 строк
[23:50:11] <folex> :((((((
[23:51:13] <folex> Minoru: я тоже так думал
[23:51:22] <folex> хотя я и щас не жирею ни от чего
[23:51:23] <m4n71k0r> кхм, так в скалке можно что угодно с чем угодно сравнивать ?(
[23:52:09] <folex> а через .equals даже ворнинга нет
[23:52:17] <folex> чото пичаль прям
[23:52:25] <folex> ебаная джава всё
[23:52:26] <m4n71k0r> плюсы мне такого не позволяют … и жабка …и ди...
[23:52:28] <folex> m4n71k0r: пиздец
[23:52:48] <m4n71k0r> или
[23:54:23] <m4n71k0r> нет, жабка не позволяет
[23:54:40] <folex> там можно сделать заебись
[23:54:42] <ɹǝɟılʍǝu> Что у вас тут за упорин? О_о
[23:54:51] <folex> как минимум через =:=
[23:55:06] <folex> но уебанство полное
[23:55:15] <m4n71k0r> ɹǝɟılʍǝu: скалка как-то наплевательски относится к типам при сравнении
[23:55:26] <ɹǝɟılʍǝu> m4n71k0r, ._.
[23:55:30] <ɹǝɟılʍǝu> Плохо...
[23:55:39] <folex> да
[23:56:26] <Akon32> омг.
[23:56:33] <folex> да
[23:56:36] <Akon32> =:= - это сравнение типов, вроде.
[23:56:39] <folex> да
[23:56:40] <Akon32> а не значений
[23:56:43] <folex> да
[23:57:27] <Zetoke> да
[23:57:34] <m4n71k0r> folex: мне в общем погрустнело как-то...
[23:57:40] <folex> да….
[23:57:42] <rexim> Приуныл?
[23:57:47] <folex> есть === в scalaz
[23:57:49] <folex> но…
[23:57:51] <folex> :((
[23:58:13] <folex> Zetoke: тебе смешно что ли?
[23:58:20] <Akon32> а другие пошлые смайлики там тоже есть?)
[23:58:36] <folex> что пошлого в === ?
[23:59:06] <Akon32> s/ пошлые/, пошлые,/
[23:59:07] <horta hell> Akon32: а другие, пошлые, смайлики там тоже есть?)
[23:59:09] <folex> любой вытянутый образ вызывает в тебе пошлые ассоциации?
[23:59:25] <folex> не знаю
[23:59:37] <folex> зато я починил все тесты
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!