Home
codingteam
codingteam@conference.jabber.ru
21.09.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
Рисовалка: https://bitbucket.org/derptech/palette-swap/
Проблем решено: 0x18
[00:00:53] govardhan вышел из конференции
[00:01:07] govardhan зашёл в конференцию
[00:04:39] govardhan вышел из конференции
[00:14:32] a1batross вышел из конференции: Disconnected: Replaced by new connection
[00:14:33] a1batross зашёл в конференцию
[00:20:53] ascrazy вышел из конференции
[00:36:26] <ɹǝɟılʍǝu> Моника мало =/
[01:34:55] eaeee вышел из конференции
[01:44:45] a1batross вышел из конференции: Disconnected: Replaced by new connection
[01:44:47] a1batross зашёл в конференцию
[02:00:54] rea вышел из конференции: Вышел из Vacuum-IM
[02:06:39] Minoru вышел из конференции
[02:22:05] grouzen зашёл в конференцию
[03:03:37] m4n71k0r вышел из конференции
[03:14:49] Orhideous зашёл в конференцию
[03:15:02] a1batross вышел из конференции: Disconnected: Replaced by new connection
[03:15:03] a1batross зашёл в конференцию
[03:32:46] nexfwall вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[03:51:40] <horta hell> His Dniwe Shadow переворачивает всё вверх дном в поисках еды.
[03:54:17] <Orhideous> $pet feed
[03:54:17] <horta hell> Orhideous: His Dniwe Shadow с чавканьем грызёт еду. Вы зарабатываете 1PTC.
[03:54:26] <Orhideous> $pet stats
[03:54:26] <horta hell> Orhideous:
Кличка: His Dniwe Shadow
Здоровье: 59
Сытость: 100
Возраст: 44 часов
[04:01:17] ɹǝɟılʍǝu вышел из конференции
[04:45:13] a1batross вышел из конференции: Disconnected: Replaced by new connection
[04:45:14] a1batross зашёл в конференцию
[04:53:52] Orhideous вышел из конференции: Комп’ютер присипляється
[06:15:26] a1batross вышел из конференции: Disconnected: Replaced by new connection
[06:15:28] a1batross зашёл в конференцию
[07:32:34] lifeseemer зашёл в конференцию
[07:33:05] <lifeseemer> Живые есть?
[07:45:39] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:45:41] a1batross зашёл в конференцию
[07:51:09] rexim зашёл в конференцию
[07:51:47] <rexim> Утреца!
[07:52:49] <lifeseemer> Кому утрецо, а кому почти 3 часа дня
[07:56:43] <rexim> .whois lifeseemer
[07:56:45] <DeadBot> rexim: member/participant
online()
зашел в конфу 21.09.14 07:32:34
уровень доступа: 4
[07:56:59] <rexim> Вот, вроде бы, мемберец, а такие вещи говоришь!
[07:57:18] <lifeseemer> Эээ, а шо не так?
[07:57:33] <rexim> В Цодингтиме всегда утро!
[07:57:53] <lifeseemer> Ок, бууд знать
[07:57:55] <lifeseemer> *буду
[07:58:00] <rexim> :3
[08:00:44] <rexim> $pet stats
[08:00:46] <horta hell> rexim:
Кличка: His Dniwe Shadow
Здоровье: 18
Сытость: 18
Возраст: 48 часов
[08:00:50] <rexim> $pet feed
[08:00:50] <horta hell> rexim: His Dniwe Shadow, покосившись, брезгливо жуёт подачку. Вы зарабатываете 1PTC.
[08:00:52] <rexim> $pet heal
[08:00:54] <horta hell> rexim: His Dniwe Shadow был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[08:00:59] <rexim> Вуху!
[08:01:16] <rexim> > Кличка: His Dniwe Shadow
=\
[08:01:43] <uggur> ForNeVeR не понравился пухнастозадый
[08:01:59] <rexim> Чойта?
[08:02:43] <uggur> Не нравятся волосатые жопы, видимо х)
[08:03:08] <uggur> mikelsv: http://tau.rghost.ru/58123302/image.png твой кэп
[08:04:41] <uggur> 7-метилгуанозиновый кэп
[08:05:29] <uggur> mikelsv: Смотри не попадись экзонуклеазам, рибонуклеиновый
[08:07:30] xspeed зашёл в конференцию
[08:29:04] <ForNeVeR> Да, утреца.
[08:34:11] <rexim> ForNeVeR, форневерец!
[08:34:38] <ForNeVeR> Да!
[08:34:47] <ForNeVeR> Время писать код.
[09:25:12] <lifeseemer> Ногти предательски растут(
[09:26:47] <a1batross> lifeseemer, сожри.
[09:27:36] <lifeseemer> a1batross, я и так их грызу, еще жрать не хватало
[09:28:09] <uggur> не боишься глистной инвазии?
[09:28:41] madmercen вышел из конференции: offline
[09:28:47] <lifeseemer> uggur, наверно если знал бы что это, то боялся бы)
[09:29:36] <uggur> lifeseemer: Это когда твои ткани пожирают черви, вылупившиеся из яиц, которые ты проглотил с грязью из-под ногтей.
[09:29:43] <uggur> :)
[09:30:13] <a1batross> uggur, а я когда-то грыз.
[09:30:17] <lifeseemer> uggur, спасибо тебе, добрый человек. Жить стало лучше, жить стало веселей...
[09:30:20] <a1batross> uggur, мля...
[09:30:43] <uggur> lifeseemer: Приятного аппетита :3
[09:31:01] <uggur> a1batross: Что? Яжбиолог :)
[09:31:14] <lifeseemer> Но ниче, я грызу тока чистые нокти)
[09:31:19] <a1batross> - Доктор, это мы!
-Кто мы?
- Я и глисты!
[09:31:28] <uggur> :D
[09:31:50] <rexim> "Мои гисты заболели!"
[09:32:08] <uggur> rexim: Используй лекарство для глистов
[09:32:30] <rexim> uggur, хорошо, спасибо.
[09:32:59] * uggur всегда готов помочь питомцам и их владельцам :)
[09:33:20] <rexim> :D
[09:46:22] a1batross вышел из конференции: Logged out
[10:07:10] <gsomix> Добрейшего утреца.
[10:14:57] <uggur> gsomix: :)
[10:29:53] <rexim> gsomix, утрец-гсомиксец! :3
[10:40:22] m4n71k0r зашёл в конференцию
[10:41:32] a1batross зашёл в конференцию
[10:52:22] ɹǝɟılʍǝu зашёл в конференцию
[10:52:45] <rexim> ɹǝɟılʍǝu, нялайфер!
[10:53:00] Myp зашёл в конференцию
[10:53:15] ɹǝɟılʍǝu вышел из конференции
[10:53:23] <rexim> Напугал =(
[10:54:44] ɹǝɟılʍǝu зашёл в конференцию
[10:55:33] <ɹǝɟılʍǝu> rexim, Утра!
[10:55:38] <rexim> ɹǝɟılʍǝu, утреца!
[10:56:19] <ɹǝɟılʍǝu> rexim, как дела? =)
[10:57:54] <rexim> ɹǝɟılʍǝu, збс! Наконец-то привез свой микрофон и геймпад. )
[10:57:56] <rexim> А у тебя?
[10:58:08] <ɹǝɟılʍǝu> А я только проснулся)
[10:58:19] <rexim> .time ɹǝɟılʍǝu
[10:58:20] <DeadBot> rexim: 21.09.2014 10:58:27
[10:58:35] <rexim> Я чуть раньше проснулся. )
[10:58:45] <ɹǝɟılʍǝu> Я бы ещё поспал((
[10:59:12] <rexim> Ну так иди спи!
[11:00:01] <ɹǝɟılʍǝu> Уже не хоцца
[11:00:20] <rexim> Лол
[11:07:06] <a1batross> http://en.m.wikipedia.org/wiki/Methods_of_computing_square_roots

хм, никогда точно не знал как вычисляется корень.
[11:07:19] govardhan зашёл в конференцию
[11:07:31] <uggur> Я только метод Ньютона знаю
[11:21:41] <m4n71k0r> $pet heal
[11:21:42] <horta hell> m4n71k0r: His Dniwe Shadow здоров.
[11:21:44] <m4n71k0r> $pet feed
[11:21:45] <horta hell> m4n71k0r: His Dniwe Shadow отвернулся, брезгуя.
[11:21:50] <m4n71k0r> uggur feed
[11:22:01] <m4n71k0r> а вообще как дела?
[11:22:22] <uggur> Прикидываю успею ли написать пистолет для рогалика
[11:22:26] <uggur> Похоже, что нет :(
[11:23:52] <ɹǝɟılʍǝu> А я спросоня пытаюсь понять, почему из QtConcurrent у меня возващается null, хоть внутри всё ок и даже не null.
[11:23:53] <gsomix> $say 7
[11:23:54] <gsomix> $say 7
[11:24:52] <horta hell> gsomix: А у него очень нравится альбом Shine.
[11:24:55] <horta hell> gsomix: Из зарубежных журналов, куда мы печатаемся научной группой, все принимают и ms word, и latex.
[11:25:19] <gsomix> Ладно.
[11:30:19] <m4n71k0r> хакер сменил диз =/
[11:30:42] <m4n71k0r> сделал такой же уёбищный как и у многих других сайтов
[11:31:04] a1batross вышел из конференции: Disconnected: closed
[11:31:07] <m4n71k0r> верхняя панелька криво сделана =/
[11:31:26] <ɹǝɟılʍǝu> То есть?
[11:37:25] rea зашёл в конференцию
[11:40:54] <m4n71k0r> http://xakep.ru/
[11:40:56] <m4n71k0r> говно
[11:41:21] a1batross зашёл в конференцию
[11:41:28] <m4n71k0r> и когда немного прокручиваешь, то она не сразу появляется
[11:41:34] <m4n71k0r> хз. може так задумано
[11:42:07] <a1batross> m4n71k0r, ксакеп плоский нынче?
[11:42:42] <m4n71k0r> a1batross: не разумию твоей мовы
[11:45:25] <m4n71k0r> a1batross: на самом деле понял, но подумал, что это очевидно
[11:46:19] <a1batross> m4n71k0r, ну я не открывал.
[11:47:19] <m4n71k0r> <!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: localhost @ 2014-09-21 00:58:34 by W3 Total Cache -->
[11:49:08] <a1batross> m4n71k0r, мм?
[11:49:25] <m4n71k0r> я вот думаю, чей localhost использовался =)
[11:49:40] <m4n71k0r> это на дне исходника страницы хакера
[11:49:57] <ɹǝɟılʍǝu> rexim, http://fav.me/d6ugbzm
[11:50:31] <rexim> ɹǝɟılʍǝu, омг какой классный стиль!
[11:50:39] <ɹǝɟılʍǝu> А то!
[11:50:39] * rexim died
[11:51:24] <uggur> http://fc01.deviantart.net/fs70/f/2014/192/0/0/filly_mufiin_poni_by_mewy101-d7q6r9a.png
[11:51:29] <ɹǝɟılʍǝu> rexim, ага, технично.
[11:56:39] Minoru зашёл в конференцию
[12:00:42] <rexim> .ping
[12:00:43] <DeadBot> rexim: понг от тебя 0.16 секунды
[12:00:44] <rexim> .ping
[12:00:45] <rexim> .ping
[12:00:45] <DeadBot> rexim: понг от тебя 0.18 секунды
[12:00:47] <rexim> .ping
[12:00:47] <DeadBot> rexim: понг от тебя 0.15 секунды
[12:18:36] Akon32 зашёл в конференцию
[12:20:05] a1batross вышел из конференции: Logged out
[12:20:27] a1batross зашёл в конференцию
[12:21:12] <Akon32> $pet stats
[12:21:13] <horta hell> Akon32:
Кличка: His Dniwe Shadow
Здоровье: 91
Сытость: 14
Возраст: 52 часов
[12:21:19] <Akon32> $pet feed
[12:21:19] <horta hell> Akon32: His Dniwe Shadow аккуратно придерживает передними лапками добычу, кушая. Вы зарабатываете 1PTC.
[12:21:24] madmercen зашёл в конференцию
[12:21:28] <Akon32> $pet heal
[12:21:28] <horta hell> Akon32: His Dniwe Shadow здоров.
[12:25:13] <ɹǝɟılʍǝu> $say
[12:25:15] <ɹǝɟılʍǝu> $say
[12:25:16] <ɹǝɟılʍǝu> $say
[12:25:24] <horta hell> ɹǝɟılʍǝu: m…, вот http://www.nix.ru/scripts/2basket.php?ssid_override=49e8027926fc11e49411002590c35102
[12:25:27] <horta hell> ɹǝɟılʍǝu: хуй.0 sec
[12:25:29] <horta hell> ɹǝɟılʍǝu: $pet feed
[12:27:49] <ɹǝɟılʍǝu> Заметил за собой привычку ставить в стопке запятые на манер хаскеля.
[12:29:04] <ɹǝɟılʍǝu> Типа вот так http://pastexen.com/i/2t6r14QzBe.png
[12:29:43] <uggur> До чего омерзительно :)
[12:30:23] <uggur> Ты в чате тоже теперь так ставить будешь
,да ?
[12:30:38] <Akon32> myHeight ??
[12:30:50] <ɹǝɟılʍǝu> Akon32, очепятался =(
[12:30:52] <ɹǝɟılʍǝu> Бывает,
[12:30:56] <ɹǝɟılʍǝu> Щас исправлю)
[12:31:02] <ɹǝɟılʍǝu> uggur, почему омерзительно?
[12:31:24] <uggur> Потому что не отбито пробелом
[12:31:32] <uggur> Потому что отбито переносом строки.
[12:31:46] <Akon32> скобочки тоже омерзительны.
[12:31:47] <uggur> Это как нотация йоды
[12:31:48] <ɹǝɟılʍǝu> И что не так?
[12:31:57] <uggur> Akon32: В питоне от них избавились :3
[12:32:16] <ɹǝɟılʍǝu> Но питон же говно
[12:32:18] <uggur> ɹǝɟılʍǝu: Ты -- жалкий раб машины, потакающий её синтаксису :)
[12:32:21] <Akon32> ( other.myName )
[12:33:34] <uggur> Вот в питоне можно писать запятые везде в коллекции
[12:34:25] <uggur> >>> a = [
... "уруру",
... "руру",
... "ур",
... ]
[12:34:33] <uggur> Не то что в каких-нибудь плюсах :Ь
[12:34:38] <ɹǝɟılʍǝu> Што.
[12:34:47] <ɹǝɟılʍǝu> Что за хуйню ты щас несёшь?
[12:34:54] <uggur> Серьёзно
[12:35:00] <uggur> Это вполне норм нотация.
[12:35:06] <ɹǝɟılʍǝu> И чо?
[12:35:19] <ɹǝɟılʍǝu> В плюсах можно где угондно ставить.
[12:35:24] <uggur> Да?
[12:35:28] <uggur> И в конце?
[12:35:46] <uggur> Без следующего элемента. Как у меня в предпоследней строке.
[12:35:50] rexim вышел из конференции
[12:35:56] <ɹǝɟılʍǝu> Так.
[12:36:06] <ɹǝɟılʍǝu> Скоро я начну банить за питоноёбство.
[12:36:44] <uggur> Ты просто бесишься из-за того, что питон -- сладенький, а плюсы как горькая редька :D
[12:36:56] <uggur> В результате чего ты вынужден извращаться с синтаксисом :)
[12:37:22] <ɹǝɟılʍǝu> И это цодингтимовец?
[12:37:27] <uggur> :)
[12:37:36] <ɹǝɟılʍǝu> Доколе этот мудила будет нести бред?
[12:37:50] <uggur> (:
[12:39:09] <uggur> ɹǝɟılʍǝu: Почему тебе не признать недостатки синтаксиса плюсов и не прекратить быть фанбоем, но смотреть трезво?
[12:41:41] <m4n71k0r> uggur feed
[12:42:10] <uggur> :)
[12:42:23] <uggur> m4n71k0r: А как сделать такое же поведение контейнеров в scala?
[12:42:24] <m4n71k0r> uggur: мне неприятно думать, что тебе нравятся языки только из-за сахарка
[12:42:40] <m4n71k0r> uggur: какое такое?
[12:42:48] <m4n71k0r> uggur: я тред не читал
[12:42:51] <uggur> m4n71k0r: Я не говорил что мне язык нравится только из-за сахара, я говорил что в питоне запятые можно ставить и в конце контейнера без следующего элемента
[12:43:01] <uggur> m4n71k0r: Вот такое как я описал.
[12:43:06] <m4n71k0r> uggur: а енумах можно?
[12:43:20] <m4n71k0r> в питоне есть енумы?
[12:43:26] <m4n71k0r> начнём с этого
[12:43:29] <Akon32> в java тоже так можно, в scala - нет((
[12:43:30] <uggur> Неа :D
[12:43:53] <uggur> m4n71k0r: В питоне нет почти ничего (:
[12:45:04] <m4n71k0r> ну тогда питонистам стоит гордиться запятыми после элемента списка, который является не списком, а массивом указателей, поэтому он такой обдолбанный и вставка занимает дохуя времени
[12:45:14] <m4n71k0r> =)
[12:45:33] <uggur> :D
[12:45:56] <uggur> m4n71k0r: Мы же синтаксис обсуждали, а не реализацию.
[12:46:03] <uggur> Akon32: А всё-таки, в скале никак не сделать?
[12:46:30] <Akon32> вроде бы, где-то было, но не в массивах/списках.
[12:46:54] <ɹǝɟılʍǝu> uggur, и вот на кой чёрт эта фича с заятой?
[12:46:55] <Akon32> я могу путать.
[12:47:20] <Akon32> ɹǝɟılʍǝu: для более понятных diff'ов, например.
[12:47:56] <uggur> ɹǝɟılʍǝu: Чтобы не извращаться вот так http://pastexen.com/i/2t6r14QzBe.png ?
[12:48:10] <ɹǝɟılʍǝu> uggur, а где тут извращения?
[12:48:21] <uggur> Да не
,никаких извращений
[12:48:24] <uggur> Всё ОК :)
[12:48:46] <ɹǝɟılʍǝu> ага,
никаких
извращений
[12:48:50] <ɹǝɟılʍǝu> ага,
никаких
извращений
[12:49:14] <uggur> ɹǝɟılʍǝu: IndentationError: unexpected indent! :D
[12:49:23] <ɹǝɟılʍǝu> uggur, не пизди.
[12:49:32] <uggur> Между прочим, даже Маяковский писал на питоне :Ь
[12:49:47] <ɹǝɟılʍǝu> Можно я его забаню?
[12:49:52] <uggur> :>
[12:49:58] <m4n71k0r> uggur: это тот бомж Вася Маяковский?
[12:49:58] <ɹǝɟılʍǝu> Остопиздил уже.
[12:50:04] <m4n71k0r> ɹǝɟılʍǝu: не можешь
[12:50:11] <ɹǝɟılʍǝu> m4n71k0r, ладно.
[12:50:13] <uggur> m4n71k0r: Это великий русский поэт, классик
[12:50:33] <m4n71k0r> uggur: это ты про отступы?)
[12:50:43] <uggur> Ахха :)
[12:50:56] <m4n71k0r> uggur: а знаешь, нафейхуа он так разделял код^Wстихи?
[12:51:01] <m4n71k0r> тогда платили по-строчно
[12:51:11] <uggur> Ну... в некоторых странах и сейчас... (:
[12:51:23] <m4n71k0r> это в каких?
[12:51:29] <uggur> Спроси у aman
[12:52:17] <ɹǝɟılʍǝu> Тем временем http://www.spacex.com/webcast/
[12:52:17] rea вышел из конференции: Вышел из Vacuum-IM
[12:52:42] <m4n71k0r> uggur: хуёво ему
[12:53:00] <m4n71k0r> http://cheshirecatmew.deviantart.com/art/Cheshire-Cat-Tim-Burton-Colors-179044053
[12:53:05] <uggur> m4n71k0r: Почему?
[12:53:17] <m4n71k0r> потому
[12:53:18] <m4n71k0r> http://imaginism.deviantart.com/art/Cheshire-Cat-Drawing-154465911
[12:53:29] <uggur> Между прочим, многие приёмы используются в обфускации ассемблера для защиты от статического анализа.
[12:54:50] <ɹǝɟılʍǝu> http://leonidafremov.deviantart.com/art/Blue-fog-oil-painting-by-Leonid-Afremov-483130025
[12:57:36] <m4n71k0r> uggur: ты о чём?
[12:57:44] <m4n71k0r> блеванул сознанием в чатик?
[12:58:07] <uggur> m4n71k0r: почему?
[13:01:39] <Myp> m4n71k0r: А у тебя не бывало так, что от шмейка тошнит?
[13:01:46] <uggur> http://commissarkinyaf.deviantart.com/art/Combat-Druggie-14101255
[13:01:49] <m4n71k0r> Myp: всегда
[13:01:55] <Myp> m4n71k0r: Что же делать?
[13:02:02] <Myp> Хочу кроссплатформенно собирать
[13:02:29] <m4n71k0r> Myp: я пока клиентский софт на кутях оставил в формате .pro
[13:03:00] <Myp> m4n71k0r: вот тоже уж думаю
[13:03:15] <ɹǝɟılʍǝu> А как же jam?
[13:03:15] <m4n71k0r> Myp: ну а серверный у меня пока на скале
[13:03:19] <m4n71k0r> а там sbt
[13:03:27] <Myp> ɹǝɟılʍǝu: bjam?
[13:03:37] magog зашёл в конференцию
[13:03:51] <ɹǝɟılʍǝu> Оба. %)
[13:08:54] rexim зашёл в конференцию
[13:11:38] <Akon32> эшбт.
[13:12:22] <rexim> эжбд
[13:12:43] <rexim> эржд^U
[13:13:25] <ɹǝɟılʍǝu> жбт
[13:14:46] govardhan вышел из конференции
[13:17:06] Akon32 вышел из конференции
[13:18:51] <ɹǝɟılʍǝu> rexim, http://img0.joyreactor.cc/pics/post/котейка-живность-хвост-1538553.jpeg
[13:19:55] <ForNeVeR> :3
[13:19:57] <ForNeVeR> :3 :3
[13:20:27] <ɹǝɟılʍǝu> :3 :3 :3
[13:20:54] <uggur> :3 => (:3); :3
[13:21:15] <ForNeVeR> А вы тут опять ругаетесь.
[13:21:24] <rexim> ɹǝɟılʍǝu, няя!!
[13:21:25] <rexim> фыолыв
[13:21:26] <rexim> фыолва
[13:21:28] <rexim> олсм
[13:21:30] <rexim> >_<
[13:21:33] <ɹǝɟılʍǝu> О_о
[13:21:45] <ForNeVeR> Миксер котоморфирует.
[13:21:51] <rexim> :3
[13:22:03] * rexim совсем окотел
[13:22:26] <uggur> "rexim: фыолыв
rexim: фыолва
rexim: олсм"
http://img0.joyreactor.cc/pics/post/Faster-Than-Light-%D0%98%D0%B3%D1%80%D1%8B-gif-1509412.gif
[13:22:29] <ForNeVeR> Но кот прекрасный, конечно. Это какая-то порода такая?
[13:22:58] <ɹǝɟılʍǝu> Похоже.
[13:23:02] <ɹǝɟılʍǝu> ХвостЪ у него!
[13:25:08] <rexim> uggur, кто так в FTL играет?!
[13:25:44] <uggur> Я :D
[13:25:49] <uggur> Особенно когда сносят щиты
[13:26:43] <ForNeVeR> Я никогда так в FTL не играл. Это же спокойная, медитативная игра.
[13:26:48] <ForNeVeR> Ставишь на паузу и всё планируешь.
[13:27:13] grouzen вышел из конференции
[13:28:18] <uggur> Пауза для слабаков
[13:28:59] <ForNeVeR> О да, а долбить по всем кнопкам в случайном порядке - это для силачей.
[13:30:12] <uggur> "ForNeVeR: У меня в келье тоже "срач". Во всяком случае, посетители это так называют.
ForNeVeR: Но на самом деле это творческий беспорядок!"
[13:31:13] <gsomix> Что тут происходит?
[13:31:27] <rexim> gsomix, мы тут в FTL играем.
[13:31:33] <ɹǝɟılʍǝu> Глупый вопрос по кутям. Вот есть кот: https://bpaste.net/show/50c1877846f7
ImagePointer — это QSharedPointer< PSImageBase >
Всё вроде загружается в лямбдах и this->image_ таки не nullptr, но всё же, когда заканчиваяется работа loadFuture, то image_ удаляется. Чую, я где-то напортачил с указателем. :\
[13:31:59] <gsomix> rexim, хорошая игра?
[13:32:36] <rexim> gsomix, д
[13:32:54] <gsomix> Ладно, поиграю.
[13:33:11] <ɹǝɟılʍǝu> gsomix, rexim го в C&C полущ)
[13:33:35] <gsomix> ɹǝɟılʍǝu, Tiberian Sun?
[13:33:40] <ɹǝɟılʍǝu> gsomix, Wars
[13:33:45] <ɹǝɟılʍǝu> И Ярость Кейна.
[13:33:50] <gsomix> Не знаю такого.
[13:33:53] <ɹǝɟılʍǝu> О_о
[13:34:16] <ɹǝɟılʍǝu> gsomix, https://ru.wikipedia.org/wiki/Command_%26_Conquer_3:_Tiberium_Wars
[13:34:21] <gsomix> А, господи, это что-то из нового.
[13:34:46] <ɹǝɟılʍǝu> «Нового?»)
[13:34:48] <ɹǝɟılʍǝu> Ок.
[13:35:17] <gsomix> Да, 2007 год же.
[13:36:18] <ɹǝɟılʍǝu> m4n71k0r, ↑ взгляни на кот, пожалуйста. В последнем коннекте image_ таки существует, но после отработки удаляется =(
[13:40:43] <ForNeVeR> Tiberium Wars - ок игруля.
[13:40:57] <ForNeVeR> Впрочем, сервера же для неё уже потушили, не?
[13:41:11] <ɹǝɟılʍǝu> Мы по локалке играем.
[13:41:41] <ForNeVeR> Го в RoboCraft :3
[13:42:04] <ɹǝɟılʍǝu> Сегодня ночью восстанавливали силы и умения, вчетвром осилили одного «Убийцу»-агрессора Скрина. ._.
[13:42:29] <ɹǝɟılʍǝu> Думаю, смогли бы и двоих.
[13:42:43] <uggur> слабаки
[13:42:48] <uggur> Вчетвером на одного
[13:43:51] <ForNeVeR> А я себе тут Heroes 1 купил на GoG.
[13:43:58] <ForNeVeR> Вот это тема, чуваки :3
[13:46:04] <Minoru> ɹǝɟılʍǝu: (о ссылке на котейку на joyreactor) это не котейка, это павлин какой-то!
[13:46:19] <ɹǝɟılʍǝu> Minoru, Ъ!
[13:46:23] <ɹǝɟılʍǝu> Minoru, привет =)
[13:46:24] <uggur> ForNeVeR: Почему не спиратил?
[13:46:37] <uggur> Твой аватар как бы намекает же
[13:46:39] <ForNeVeR> uggur: потому что я законопослушный гражданин.
[13:46:49] <uggur> Ахха :)
[13:46:53] <ForNeVeR> Ничего не знаю про свой аватар.
[13:47:19] <uggur> Может, мне тоже ск..упить?
[13:48:43] <Minoru> ɹǝɟılʍǝu: привет! Сразу испорчу настроение: в Python с запятыми сделано полущ, а хаскелисты придумали красивейший способ прогнуться под синтаксис.
[13:49:07] <ɹǝɟılʍǝu> Minoru, ок. (:
[13:49:16] <ɹǝɟılʍǝu> Minoru, там выше вопрос есть, не подскажешь?
[13:49:17] <rexim> ɹǝɟılʍǝu, а куда коннектится imageLoaded? Может там что-то происходит?
[13:49:54] <ɹǝɟılʍǝu> rexim, неа
[13:50:27] <ɹǝɟılʍǝu> Пока никуда не коннектится.
[13:50:54] <Minoru> ɹǝɟılʍǝu: on the bright side, плюсы питона на этом заканчиваются, а достижения хаскелистов только начинаются :D Я одинадцатые плюсы не тыкал, да и предыдущие тоже плохо знаю…
[13:51:17] <Minoru> (во втором предложении имеется в виду C++, а не плюсы питона)
[13:51:21] <ɹǝɟılʍǝu> Minoru, лул))
[13:53:24] <rexim> ɹǝɟılʍǝu, тогда я больше ничего сказать не могу. Я б подебажил.
[13:53:36] <ɹǝɟılʍǝu> rexim, я и дебажу. =)
[13:53:41] <rexim> Ты молодец
[13:56:08] <ɹǝɟılʍǝu> Ну вот. Решил почистить наушники, сломались((
[13:56:45] none зашёл в конференцию
[13:56:46] <ForNeVeR> Вангую, что соснул на цопировании умных указателей.
[13:57:43] <ɹǝɟılʍǝu> ForNeVeR, скорее всего =)
[14:01:28] <ɹǝɟılʍǝu> Хм.
[14:01:35] <ɹǝɟılʍǝu> А на кой мне тут вообще указатель?
[14:05:35] hinst зашёл в конференцию
[14:16:49] <rexim> Стильно-модно же.
[14:17:09] <ɹǝɟılʍǝu> Скорее, уже лень переделывать %)
[14:17:48] <ForNeVeR> Славный капитан: короче, wicket - это вообще хуй знает что такое.
[14:18:01] <rexim> Я не знаю, что это такое^U
[14:18:06] <Славный капитан> ForNeVeR: это ад пизды аще
[14:18:07] <ForNeVeR> Страницы постоянно сериализуются и десериализуются, постоянно теряют на этом этапе часть информации.
[14:18:19] <ForNeVeR> Непригодная для нормальной разработки технология, имхо.
[14:18:23] <Славный капитан> транзиенты свои они теряют
[14:18:33] <ForNeVeR> Пытались сделать нормальный серверный стейт, а получилось говно.
[14:18:39] <ForNeVeR> Славный капитан: да вот не только.
[14:18:48] <ForNeVeR> Представь простой one-to-many маппинг.
[14:18:53] <Славный капитан> мм
[14:18:55] <Славный капитан> представил
[14:18:58] <ForNeVeR> И у тебя новый объект без заданного id.
[14:19:02] <ForNeVeR> parent.id == null
[14:19:10] <ForNeVeR> И есть child.parent = parent
[14:19:16] <ForNeVeR> Сериализуем...
[14:19:19] <ForNeVeR> Десериализуем...
[14:19:22] <ForNeVeR> И у нас уже два парента!
[14:19:28] <Славный капитан> а нехуй сериализовать
[14:19:31] <ɹǝɟılʍǝu> ForNeVeR, rexim, чсх, в пределах этой лямбды объект существует) https://bpaste.net/show/54dbee0f9497
[14:19:43] <Славный капитан> викет же в логи срет, что "атата, страница stateful"
[14:19:44] <ForNeVeR> Один владеет коллекцией детей, и каждый ребёнок указывает на нового парента ещё.
[14:20:05] <ForNeVeR> Славный капитан: в том-то и дело, что нихуя он там не срёт. Вообще говно какое-то, говорю же.
[14:20:18] <Славный капитан> ну прикрути костыль, чтобы срал
[14:20:20] <ForNeVeR> У меня вот тут архаровца как-то наворотили, что викет молчит, а приложение глючит.
[14:20:26] <Славный капитан> где-нибудь в RequestCycle
[14:20:28] <ForNeVeR> s/ца/цы/
[14:20:30] <horta hell> ForNeVeR: У меня вот тут архаровцы как-то наворотили, что викет молчит, а приложение глючит.
[14:21:04] <Славный капитан> потому что stateless страницы будут пересоздаваться на каждый запрос, а не сохраняться в сессии
[14:21:23] <ForNeVeR> Славный капитан: вероятно, фишка в том, что они из этой стейтфул-страницы ещё потом модальные окна показывают с другими страницами.
[14:21:24] <Славный капитан> вообще, stateful имеет смысл только для тажелых аяксовых страничек
[14:21:33] <ForNeVeR> И PageReference на каком-то этапе отваливается.
[14:22:02] <Славный капитан> вообще, все просто
[14:22:27] <Славный капитан> все в объекте страницы должно быть либо моделью, либо компонентом
[14:22:39] <Славный капитан> (и внутри компонента тоже)
[14:23:09] kosc зашёл в конференцию
[14:23:21] <ForNeVeR> Преимущества викета автоматически теряются.
[14:23:39] <Славный капитан> причем модели желательно не Model.of(), а какие-нибудь LoadableDetachable
[14:24:23] <ɹǝɟılʍǝu> Minoru, кстати,я не поня, чому запятые в питоне полущ по сравненю с моим примером. Я так их поставил потому, что удобней выравивать по вертикали.
[14:24:28] <Славный капитан> чтобы они внутри себя данные тоже не держали, а поднимали откуда-то извне страницы
[14:26:20] <Славный капитан> если прямо до усрачки нужно какой-то несерализуемый объект иметь -- то в onDetach его обнулять и в onBeforeRender доставать обратно
[14:26:39] <Славный капитан> (точнее, не IClusterable)
[14:28:36] <Minoru> ɹǝɟılʍǝu: потому что в Python можно писать удобным тебе образом: просто ставишь запятую после элемента, не обращая внимания, в середине он списка, в начале или в конце. Как уже упоминалось, это улучшает вывод diff, кроме того, избавляет от ошибки, когда перед добавленным в конец списка элементом нет запятой.
В Haskell, да и в других языках, приходится ставить запятые в начале, потому что после запятой должен быть элемент. Выглядит красиво, но по сути это всё-таки прогибание под синтаксис, ибо не совсем естественно.

Я не понял, что тебе удобней выравнивать, когда запятые перед элементами. Выравнивать-то все равно придётся, как на это влияют запятые?
[14:29:30] Myp вышел из конференции
[14:30:28] Myp зашёл в конференцию
[14:31:52] <rexim> http://i.imgur.com/bUwfT9T.jpg
[14:32:17] <Славный капитан> ForNeVeR: вообще, викет -- это не готовый фреймворк, а очень хитровыебанный движок темплейтов
[14:32:23] O01eg вышел из конференции
[14:32:50] <ɹǝɟılʍǝu> Minoru, а, не совсем тот пример. Вот тут понятно: https://bpaste.net/show/4f3daf667098 А в первом прос чтобы одинаково было)
[14:33:30] <Славный капитан> и если пытаться построить приложение исключительно на нем -- неизбежн будут страдания
[14:34:14] <Minoru> ɹǝɟılʍǝu: все равно не понимаю, чем тебе здесь запятые помогут при выравнивании. Первый элемент выравниваешь, остальные по нему — какие проблемы? Олсо редакторы это и так умеют.
[14:34:38] <ɹǝɟılʍǝu> Ну.. ок. Просто так нравится)
[14:35:09] <ForNeVeR> Славный капитан: и что ты рекомендуешь в качестве приправы?
[14:35:55] <Minoru> ну, у тебя и выбора-то нет :) В смысле, это лучший из существующих способов выровнять список/перечисление в языке с синтаксисом, не разрешающим эти вот запятые в конце
[14:36:09] <ɹǝɟılʍǝu> (:
[14:36:31] <Славный капитан> Spring Data и анальные кары за не-transient объекты в страницах и компонентах
[14:38:23] rexim вышел из конференции
[14:38:37] <Славный капитан> вообще, идеально было бы DAO слой изолировать от викета сервисами, которые возвращали бы LoadableDetachableModel-и сущностей
[14:40:15] <Славный капитан> но тогда придется следить, чтобы все модели детачились в onDetach -- иначе их transient model object, во-первых, будет сериализоваться, а, во вторых, может отвалиться от персистенс сессии
[14:40:38] <Славный капитан> я как раз в пятницу несколько таких косяков поправил ;3
[14:41:48] <Славный капитан> и, соответственно, все состояние тоже в сервисах следовало бы хранить
[14:43:41] <ForNeVeR> Какая-то хуита. Я не вижу пока что полноценной модели приложения на викетах, чтобы в нём нельзя было очень просто всячески накосячить.
[14:44:10] <ForNeVeR> Тот же Spring MVC, по-моему, намного лучше помогает.
[14:44:14] <Славный капитан> хз
[14:44:22] <Славный капитан> я его не щупал
[14:44:57] <ForNeVeR> Ну, там обычный такой MVC, только обмазанный спринговым IOC.
[14:45:11] <ForNeVeR> Он не пытается эмулировать какую-то персистентность сессии.
[14:49:49] <Славный капитан> ну да, навсерное
[14:49:54] <Славный капитан> *наверное
[14:50:08] <Славный капитан> но в викете проще делать всякие хитровыебанные штуки
[14:50:18] <ForNeVeR> Это какие, например?
[14:50:35] <ForNeVeR> Не, система компонентов там хорошая, этого не отнять.
[14:50:51] <ForNeVeR> Любая система компонентов хорошая, потому что, ну, ёпта, по умолчанию ж никакой нету.
[14:50:53] <Славный капитан> например http://www.genmymodel.com
[14:51:10] <Славный капитан> и да
[14:51:37] <Славный капитан> не нужно пытаться собирать то что нужно из существующих компонентов
[14:51:50] <Славный капитан> надо делать свои на основе существующих
[14:51:51] <ForNeVeR> Это сделано на викете?
[14:52:01] <Славный капитан> не знаю
[14:52:21] <Славный капитан> но это достаточно просто можно сделать на викете с ajax расширениями
[14:52:29] <ForNeVeR> Как по мне, так там какой-то жабаскрип.
[14:52:47] <ForNeVeR> А то даже и флеш.
[14:53:17] <ForNeVeR> Славный капитан: вот честно - я бы подобное делал на чистом JS и полным разделением клиентского и серверного кода.
[14:53:25] <ForNeVeR> Такое решение я себе прекрасно представляю.
[14:53:33] <ForNeVeR> А вот на викете - хер, не представляю.
[14:53:55] <ForNeVeR> Ажакс туда-суда, хуяк - raw script встретился, HTML, всё это понамешано...
[14:54:14] <Славный капитан> просто делаешь компоненты, которые при высирании в рендер обмазываются жаваскриптом
[14:54:34] <ForNeVeR> Но тогда мне непонятно, зачем тут был викет.
[14:54:40] <ForNeVeR> Разве что ради компонентов.
[14:55:01] <Славный капитан> ну да
[14:55:06] <Zetoke> Блевотина эти ваши компоненты
[14:55:06] <ForNeVeR> Но компоненты-то можно и на других технологиях легко построить.
[14:55:10] <Славный капитан> компоненты и темплейтинг
[14:55:18] <Славный капитан> а зачем еще викет нужен?
[14:55:29] <ForNeVeR> Да вот я и не могу понять, зачем он нужен ._.
[14:55:55] <ForNeVeR> Попробую новое делать на Spring MVC, короче. Посмотрим. Если больше понравится, то его объявляю пригодным для жаба-разработки.
[14:56:18] <ForNeVeR> Викет - ну, пригоден, но в ограниченном объёме.
[14:56:49] <Zetoke> Он вообще не нужен
[14:56:53] <Zetoke> Славный капитан:
[14:57:17] <Славный капитан> вообще ничего не нужно
[14:57:19] <ForNeVeR> Посмотрите на эту зелень! Пытается толсто затроллить капитана.
[14:57:22] <Zetoke> https://vaadin.com/home
[14:57:26] <Славный капитан> потому что можно все запилить на асме
[14:57:29] <Zetoke> Вот эту штуку еще заюзай
[14:57:54] <Славный капитан> Бля!
[14:57:56] <ForNeVeR> Zetoke: о, а я читал про неё. Серьёзно рекомендуешь?
[14:58:00] <ForNeVeR> К тырпрайзу готова?
[14:58:09] <Славный капитан> У меня и то акцент не такой толстый ~_~
[14:58:40] <Zetoke> ForNeVeR: нет, не рекомендую. Я сам не тыкал её. Но мой коллега на прошлой работе юзал его. И очень плевался.
[14:58:53] <Zetoke> Там свои виджеты или как их там делать - блевотина
[14:59:12] <Zetoke> А еще там проблема с аяксом, вроде как
[14:59:18] <Славный капитан> оно еще на GWT сделано
[14:59:20] <Zetoke> Если он нужен вдруг
[15:00:03] <Zetoke> ForNeVeR: вообще я не вижу сейчас лучших вариантов, чем тот, который вы пилите в данный момент
[15:00:05] rexim зашёл в конференцию
[15:00:11] <Zetoke> С чётким разделением бэкэнда и фронтэнда
[15:00:17] <Zetoke> И его общении по ресту
[15:00:35] <Zetoke> И на клиенте любой из MVC фраемворков по вкусу
[15:01:13] <ForNeVeR> Zetoke: да я тоже не вижу, но в жабе всё это не так развесело, как в ASP.NET делается.
[15:01:21] <ForNeVeR> Нужен аналог WebAPI, вот.
[15:01:28] <Zetoke> И этот подход достаточно няшен и популярен в последнее время
[15:01:44] <Zetoke> ForNeVeR: хм
[15:02:08] <ForNeVeR> Ну, на самом деле вот в Spring MVC как раз прямо делается.
[15:02:13] <ForNeVeR> А в викете так вообще писать нельзя.
[15:02:17] <Zetoke> Причём сейчас с веком мобилок - это вообще охуенный вариант
[15:02:26] <Zetoke> У тебя сразу готов и REST под мобильные клиенты
[15:03:29] <ForNeVeR> Больше всего мне нравится, что я могу посадить веб-крестьян делать мне UI, пока настоящие дворяне попивают чай и делают толковый бэкенд.
[15:03:33] none вышел из конференции
[15:03:39] <Zetoke> ForNeVeR: вот реально, этот чувак-джавист, он реально говорил, что если нужно что-то сделать шаг вправо или шаг влево - анальные кары и боль
[15:03:43] <Zetoke> Это я про ваадин
[15:03:44] <ForNeVeR> И ни один грязный крестьянин не полезет во дворец серверной части.
[15:04:17] <Zetoke> ForNeVeR: а как всё красиво можно сделать то
[15:04:20] <Zetoke> В плане архитектуры
[15:04:43] <ForNeVeR> Zetoke: что бы там Хаган не говорил, по поводу викета у меня пока что такие же впечатления. Впрочем, осилил я его очень плохо, так что мои слова не стоит воспринимать очень уж серьёзно.
[15:05:12] lifeseemer вышел из конференции
[15:05:52] <Zetoke> ForNeVeR: а оно всё такое
[15:06:04] <Zetoke> Весь фронтэнд, который генерится вот так - это полная блевотина
[15:06:29] <Zetoke> ForNeVeR: я видел собственные разработки крупных систем, которые генерили Extjs виджеты
[15:06:35] <ForNeVeR> Ну, разметка, которая генерируется на сервере, принципиально ничем не хуже той, которая генерируется на клиенте.
[15:06:45] <ForNeVeR> Можно и на сервере как надо нагенерить.
[15:06:47] <Zetoke> из Python кода
[15:07:01] <ForNeVeR> Но мне реально сейчас это перемешивание не близко.
[15:07:13] <Zetoke> ForNeVeR: не гибко и грязно. Очень грязно.
[15:07:25] <ForNeVeR> Куда диспциплированней смотрится, когда клиент и сервер живут отдельно.
[15:07:31] <Zetoke> а если нужные кастомные вставки JS - еще большая боль
[15:07:41] <ForNeVeR> Если б можно было ещё и типизировать каналы связи между ними - было б вообще идеально.
[15:07:48] <Zetoke> ForNeVeR: гг
[15:07:54] <ForNeVeR> Собственно, почему я и смотрю на все эти scalajs и typescript.
[15:08:28] <ForNeVeR> Zetoke: между прочим, с их использованием вообще охуительные вещи получаются. Представь, что у тебя весь жабаскрипт просто берёт и сразу работает, без всего вот этого говна "undefined is not a function".
[15:09:45] <Zetoke> ForNeVeR: палка о двух концах
[15:09:57] <Zetoke> Но в современном мире всё это приведёт к костылям
[15:10:06] <ForNeVeR> Zetoke: не вижу никаких недостатков, честно говоря.
[15:10:25] nightmare зашёл в конференцию
[15:10:31] <Zetoke> ForNeVeR: я немного неправильно распарсил тебя
[15:10:34] <ForNeVeR> Когда просто берёт и работает - это классно.
[15:10:42] <Zetoke> Я подумал, что ты говоришь про генерации виджетов на сервере
[15:10:43] <Zetoke> лол
[15:10:46] <ForNeVeR> nightmare: рота и звание, боец?
[15:10:57] <Zetoke> ForNeVeR: а этот, ClojureScript?
[15:10:58] <ForNeVeR> Zetoke: не-не, я про типизацию клиентского кода.
[15:11:07] <ɹǝɟılʍǝu> Hail Nightmare!
[15:11:08] <Zetoke> ForNeVeR: я понял уже
[15:11:10] <ɹǝɟılʍǝu> А, стоп, это не то.
[15:11:18] <ForNeVeR> Zetoke: оне нетипизированный, так что не так интересно. Я его юзал и мне не понравилась сырость компилятора тогда.
[15:11:30] <ForNeVeR> Ну то есть он хуякс - и упал.
[15:11:31] <ɹǝɟılʍǝu> nightmare, ты не кобыла и не богиня ночи, сознавайся, кто ты?!
[15:11:38] <ForNeVeR> И стек компилятора высирает на два килобайта.
[15:11:42] <ForNeVeR> Разбирайся, погромист.
[15:12:11] <nightmare> Привет, земляне
[15:12:15] <ForNeVeR> Конечно, он у меня не сам по себе падал, а от моего кривого кода.
[15:12:24] <ForNeVeR> Но всё равно - неприятно.
[15:12:29] <nightmare> Тут кто-нибудь под андроид кодит?
[15:12:39] <ForNeVeR> Быает такое.
[15:12:44] <ForNeVeR> s/ы/ыв/
[15:12:46] <horta hell> ForNeVeR: Бывает такое.
[15:15:20] <ForNeVeR> Славный капитан: а вот ты как думаешь, кстати? Среди меня всё больше зреет идея, что REST-архитектура с совершенно отдельным кодом и генерацией разметки на клиентской стороне - это единственный способ вменяемой разработки веб-приложений. Мы щас по работе пробуем - получается очень здорово и качественно.
[15:16:11] <nightmare> Может кто знает, есть ли в андроиде способ проверить открыт ли какой диалог? При повышении громкости до максимума открывается диалог, что мол оглохнуть можешь, сделай по-тише.
[15:16:23] <Славный капитан> ForNeVeR: ящитаю, это уныло как-то
[15:16:35] <Славный капитан> все равно же приходится отдавать xml и xsl
[15:16:39] <Славный капитан> или чотамувас
[15:16:50] <Zetoke> JSON
[15:16:55] <Славный капитан> не важно
[15:16:56] <ForNeVeR> Допустим, JSON, но не принципиально.
[15:17:11] <ForNeVeR> Он ничем не хуже или лучше XML.
[15:17:28] <Zetoke> На вкус и цвет
[15:17:33] <ForNeVeR> nightmare: смотря откуда ты хочешь это проверить и с какой вообще целью.
[15:17:33] <Zetoke> Но не об этом
[15:17:52] <Zetoke> Славный капитан: ну и что?
[15:18:00] <Славный капитан> ну и ничего
[15:18:13] <ForNeVeR> nightmare: у диалога нету каких-то оповещений о том, что он открывается? Вообще, что такое этот "диалог"? Это полноэкранная активити?
[15:18:22] <Славный капитан> если какую-то разметку неизбежно отдавать -- почему не XHTML сразу?
[15:18:38] <ForNeVeR> Хотя бы потому, что это чрезмерно нагружает канал связи.
[15:19:03] <ForNeVeR> Часто клиенту требуется перегенерировать участок страницы. Прикажешь в этом случае на сервере генерить участки разметки?
[15:19:15] <ForNeVeR> (да, я знаю, что так можно, но это выглядит уберкостылями)
[15:19:17] <nightmare> ForNeVeR: это системный диалог, https://lh3.googleusercontent.com/-w7eI7XSyGeA/ULSub0P_5HI/AAAAAAAAYBA/WBSCTnj1vwQ/s518/2012+-+1
[15:19:26] <Zetoke> ForNeVeR: а всякие гриды
[15:19:34] <ForNeVeR> nightmare: надо же, ни разу такого не видел.
[15:20:35] <ForNeVeR> Славный капитан: скорее я вижу концепцию так, что у нас есть сервер, а мы для него делаем разные виды клиентов - хошь браузерные, хошь мобильные, а хошь - десктопные приложения.
[15:21:06] <ForNeVeR> У всех единый API, всяк по-своему рисует себе UI.
[15:21:36] <Славный капитан> ну это ты уже по насыщенным клиентам угораешь
[15:21:49] <ForNeVeR> Я изначально их и описал.
[15:22:07] <Zetoke> Мы не про блог в 4 страницы .__.
[15:22:13] <Славный капитан> насыщенные клиенты в уебе нужны редко
[15:22:17] <ForNeVeR> Но тут речь даже не о бизнес-требованиях, а о том, что такие штуки разрабатывать действительно удобно.
[15:22:24] <Zetoke> Славный капитан: ой ли?
[15:22:25] <ForNeVeR> В отличие от.
[15:22:27] <Славный капитан> да
[15:22:44] <ForNeVeR> Зависит от твоих градаций нужности, хех :)
[15:22:57] <Zetoke> Славный капитан: все крупные заказы - насыщенные клиенты
[15:23:08] <Славный капитан> нельзя/сложно/легко/нужно
[15:23:09] <ForNeVeR> Но полностью такие вот клиенты - пожалуй, мало кому нужны, если серьёзно.
[15:23:14] <Zetoke> Которые не очередной лэндинг
[15:23:22] <ForNeVeR> А вот отдельные реактивные странички - это очень хорошее решение.
[15:23:23] <Славный капитан> вот мои градации
[15:24:21] <Zetoke> Алсо, вот про генерацию extjs в питоне http://m3.bars-open.ru/stories/main.html
[15:24:24] <Славный капитан> нужно -- это когда сложность реализации пренебрежимо мала в сравнении с преимуществами
[15:24:46] <ForNeVeR> Славный капитан: тогда мне кажется, что именно такие системы *нужны*.
[15:25:19] <ForNeVeR> Хотя недостатки и границы применимости при желании очень легко найти, разумеется.
[15:28:35] gsomix вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: recipient-unavailable
[15:29:42] * uggur старательно обфусцирует код на питоне, давая однобуквенные имена переменным и функциям
[15:30:39] <Zetoke> http://m3.bars-open.ru/stories/where-usages.html
[15:30:51] <Zetoke> uggur: но зачем?
[15:31:01] <uggur> Zetoke: Потому что могу!
[15:31:06] <uggur> :)
[15:31:09] <Zetoke> Yes, we can
[15:32:06] <Славный капитан> мм
[15:32:23] <Славный капитан> вполне неплохая миска для бюджетных лпу общего профиля
[15:32:41] <Славный капитан> вроде районных поликлиник или типа того
[15:32:48] <Zetoke> Славный капитан: ты про что?
[15:32:53] <Zetoke> Ты про m3?
[15:35:00] gsomix зашёл в конференцию
[15:39:26] <Zetoke> ясно
[15:41:16] ascrazy зашёл в конференцию
[15:41:32] <Славный капитан> Zetoke: да, про него
[15:42:59] <uggur> ForNeVeR: Ты уже послушал первую неделю Алгоритмов?
[15:43:25] <ForNeVeR> uggur: нет, некогда было.
[15:43:38] <uggur> У тебя есть ещё неделя :)
[15:48:32] <Myp> /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/logger.dir/logger.cpp.o: undefined reference to symbol '_ZN4Poco7MessageC1ERKSsS2_NS0_8PriorityE'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/../../../../x86_64-pc-linux-gnu/bin/ld: note: '_ZN4Poco7MessageC1ERKSsS2_NS0_8PriorityE' is defined in DSO /usr/lib64/libPocoFoundation.so.15 so try adding it to the linker command line
/usr/lib64/libPocoFoundation.so.15: could not read symbols: Invalid operation
[15:48:45] <Myp> Парни, кто-нибудь может понять что тут за хуерага?
[15:49:20] <ɹǝɟılʍǝu> 6_9
[15:50:46] <Myp> https://bpaste.net/
[15:50:53] <Myp> Вот шмейк файл
[15:51:31] <Myp> блять
[15:52:25] <Myp> http://hastebin.com/wiboliwayi
[15:53:48] <rexim> Такое чувство, что используется на та версия библиотеки, которая ожидается кодом...
[15:54:02] <0xd34df00d> Myp: обнови л-фты.
[15:54:06] <0xd34df00d> Я несколько дней назад починил bpaste.net
[15:54:58] <Myp> 0xd34df00d: ок
[15:55:12] <0xd34df00d> Там немножко API поменяи.
[15:56:25] <Myp> 0xd34df00d: И для этого нужно обновлять личкрафты? Хм. А нельзя вынести это?
[16:01:31] <0xd34df00d> Myp: нельзя вынести что?
[16:02:14] <Myp> rexim: Скорее всего, тут шмейконьюансы
[16:02:55] <Myp> 0xd34df00d: Сам API
[16:03:38] <rexim> Myp, точно? Тебе удается собрать без шмейка?
[16:03:48] <Myp> rexim: Вот не пробовал. Сейчас попробую
[16:03:57] <Myp> Что-то я не подумал. что это поможет
[16:04:58] <Myp> rexim: Хм. Кажется, ты прав
[16:05:03] <Myp> Не собирается, блять
[16:05:27] <rexim> Значит не в шмейке проблема...
[16:05:32] <rexim> Такая же ошибка?
[16:06:03] <Myp> да. одинаковая
[16:06:06] <Myp> Не шмейк виноват
[16:06:29] <Myp> ɹǝɟılʍǝu: У тебя такого не было?
[16:07:31] <ɹǝɟılʍǝu> Хм... Неа.
[16:08:15] <Myp> Хм
[16:08:31] <Myp> c -lPocoFoundation норм
[16:08:40] <Myp> БЛЯЯЯЯЯЦ
[16:08:47] <Myp> Шмейк же кеширует
[16:09:10] <ɹǝɟılʍǝu> 6_9
[16:09:42] <ForNeVeR> Дак ты там у себя clean чтоле не делаешь?
[16:10:30] <rexim> Это ж главное правило гигиены!
[16:10:46] <ForNeVeR> Пользуйтесь гигиеническими макросами.
[16:10:49] <Myp> ForNeVeR: Я шмейк только второй раз тыкаю
[16:11:06] <ForNeVeR> А после прошлого раза хотя б прочистил?
[16:11:13] <Myp> удалил просто руками
[16:11:27] <ForNeVeR> Норм.
[16:13:02] <rexim> Ты find_library используешь?
[16:13:05] <Myp> да
[16:13:09] <rexim> Я обычно использую find_package
[16:13:17] <rexim> Хотя, это было давно.
[16:13:27] <rexim> Может быть сейчас это уже не модно...
[16:14:28] <Myp> ForNeVeR: А вот, кстати, там какой-то встроенный clean есть или скрипт делать?
[16:14:39] <rexim> make clean вроде есть.
[16:14:44] <rexim> Или вы про что?
[16:14:52] <ForNeVeR> rexim: cmake clean
[16:14:56] <rexim> Хм...
[16:14:56] <ForNeVeR> Кажись, нету.
[16:15:09] <ForNeVeR> Myp: ты просто сборку делай в отдельном каталоге, а его потом удоляй.
[16:15:19] <rexim> Просто я помню, что cmake для Makefile'ов вроде генерил таргет clean.
[16:15:24] <rexim> Сейчас проверю.
[16:15:39] <ForNeVeR> А если мейкфайл повреждён или не сгенерился?
[16:15:59] <ForNeVeR> Ну или там тупо старая версия,а в новой добавились артефакты.
[16:16:15] <ForNeVeR> Ну и, наконец, чистит ли это CMakeCaches.txta
[16:16:23] <Myp> rexim: таргет, да, но сами шмейкоговна?
[16:16:38] <rexim> Я обычно весь высер cmake'а помещаю в отдельную папку.
[16:16:41] <rexim> И тупо ее удаляю.
[16:16:47] <rexim> Такой вот cmake clean.
[16:16:49] <Myp> Ну, опять же - вручную
[16:16:57] <Myp> Я об этом и спросил:)
[16:17:07] <Myp> Есть ли что-то из коропки
[16:17:10] <rexim> Видимо, я не до конца понял. :)
[16:17:26] <ForNeVeR> Всегда лучше выжечь огнём.
[16:17:34] <rexim> rm'ом*
[16:18:53] <ɹǝɟılʍǝu> Ох уж этот шмейк. =(
[16:19:04] <ɹǝɟılʍǝu> Довайте dub портируем под плюсы.
[16:25:38] <0xd34df00d> Myp: можно скриптами делать, но это потребует поддержку скриптинга.
[16:25:40] <0xd34df00d> А мне лень.
[16:25:46] <0xd34df00d> В смысле не то что лень.
[16:25:50] <0xd34df00d> Ибо скриптинг уже есть и всякое такое.
[16:25:56] <0xd34df00d> Но заебёшься это под винды и маки распространять.
[16:26:02] <Myp> 0xd34df00d: ясн
[16:27:34] <ɹǝɟılʍǝu> Кстати о спритах.
[16:28:05] <ɹǝɟılʍǝu> Тут AngelScript оказался меленней, чем QtScript. Но я не хочу юзать второй. Штоделать. =(
[16:31:11] eaeee зашёл в конференцию
[16:31:14] eaeee вышел из конференции
[16:34:42] gsomix вышел из конференции: offline
[16:35:30] <Myp> Поступи так же, как с питоном поступил!
[16:37:37] <ɹǝɟılʍǝu> Аще, нужно ещё http://falconpl.org/ это потыкать.
[16:37:47] <ɹǝɟılʍǝu> Выглядит мило.
[16:39:37] <horta hell> His Dniwe Shadow пытается сожрать все, что найдет.
[16:39:52] <ɹǝɟılʍǝu> $pet feed
[16:39:52] <horta hell> ɹǝɟılʍǝu: His Dniwe Shadow вгрызается в пищу, разрывая зубами на части. Вы зарабатываете 1PTC.
[16:39:54] <ɹǝɟılʍǝu> $pet heal
[16:39:55] <horta hell> ɹǝɟılʍǝu: His Dniwe Shadow здоров.
[16:39:57] <ɹǝɟılʍǝu> $pet rating
[16:39:58] <horta hell> ɹǝɟılʍǝu:
zxc: 194PTC
u…: 103PTC
k…: 94PTC
ɹǝɟılʍǝu: 77PTC
Orhideous: 12PTC
m…: 10PTC
r…: 3PTC
Akon32: 2PTC
F…: 2PTC
С…: 1PTC
[16:47:16] O01eg зашёл в конференцию
[16:48:52] <a1batross> $pet stats
[16:48:53] <horta hell> a1batross:
Кличка: His Dniwe Shadow
Здоровье: 99
Сытость: 98
Возраст: 56 часов
[16:51:03] <rexim> У меня такое чувство, что у меня зрение стало лучше, и я сегодня даже не протирал очки!
[16:51:27] <rexim> Хм...
[16:51:31] <rexim> .ping
[16:51:32] <DeadBot> rexim: понг от тебя 0.15 секунды
[16:51:32] <rexim> .ping
[16:51:33] <DeadBot> rexim: понг от тебя 0.15 секунды
[16:51:34] <rexim> .ping
[16:51:35] <DeadBot> rexim: понг от тебя 0.16 секунды
[16:51:38] <ForNeVeR> rexim: то есть ты теперь хорошо видишь биоту, которая на них живёт?
[16:51:40] <Myp> ɹǝɟılʍǝu: А дефолтный channel куда пишет трейсы?
[16:51:48] <rexim> ForNeVeR, o_O
[16:52:06] <rexim> ForNeVeR, такое мне в голову не приходилу...
[16:53:58] kosc вышел из конференции: Disconnected: connection closed
[16:56:37] nightmare вышел из конференции
[17:00:54] <rexim> > nightmare
[17:00:58] <rexim> Кто это был?
[17:01:02] <rexim> Эмунерка небось?
[17:01:13] <rexim> Мемберца не было, я проверял.
[17:02:16] <Minoru> если не шалит, то какая разница? Или цодингтим луркерам не рад?
[17:02:57] <rexim> Рад.
[17:03:00] <rexim> Просто интересно.
[17:03:31] <rexim> Но если это не эмунерка, то неплохо было бы познакомиться. )
[17:06:23] <Minoru> ну, чего человека^Wпосетителя торопить? Когда захочет, тогда и заговорит, там и познакомимся
[17:09:29] * ForNeVeR сначала стреляет, а потом допрашивает.
[17:09:53] <rexim> =\
[17:09:55] <uggur> ForNeVeR: Кстати, как мы реализуем систему стрельбы?
[17:10:39] <ForNeVeR> uggur: а хз, про неё пока не думал.
[17:11:10] <uggur> Пока что только рукопашка? Ну ОК
[17:12:10] <uggur> Повинуясь зову крови брошусь я вперёд,
презирая чувство боли. Мой топор ревёт!
И в потоке дикой бойни мощь моя живёт:
повелитель Кхорн доволен, трон его растёт!
[17:12:40] <ForNeVeR> Проклятые еретики в чате!
[17:12:47] <ForNeVeR> Hortamarines, attack!
[17:12:50] <uggur> ForNeVeR: Кстати, а у нас будет прокачка?
[17:13:01] <ForNeVeR> uggur: разумеется.
[17:13:06] <uggur> А зачем?
[17:13:48] * Minoru тоже любит спросить мнение собеседника, а потом занять противоположную позицию и спорить-спорить-спорить
[17:13:59] <Minoru> с подходящими собеседниками и на хорошую тему, разумеется
[17:14:01] <uggur> :D
[17:14:46] <uggur> ForNeVeR: Так зачем нам прокачка?
[17:15:05] <ForNeVeR> uggur: а как без неё?
[17:15:17] <uggur> Ну... никак?
[17:15:22] <uggur> Генерить каждый раз перса заново?
[17:15:23] <ForNeVeR> Ага.
[17:15:38] <uggur> Просто вот смотри: у нас есть небольшие паки из карт, да?
[17:15:55] <uggur> Которые никак не связанны
[17:16:08] <uggur> Внутри миссии прокачаться невозможно потому что это от силы пару суток
[17:16:13] <uggur> А между миссиями нет связи
[17:16:16] <ForNeVeR> Вот этот момент точно ещё не проработан. Но вроде ж последние идеи были про подземные Зоны?
[17:16:30] <uggur> ForNeVeR: А не всё равно?
[17:16:38] <uggur> За такой короткий промежуток невозможно стать круче.
[17:16:46] <ForNeVeR> Ну, многоэтажная Зона - это типичный данжон.
[17:16:57] <uggur> И сколько ты там пробродишь?
[17:17:08] <ForNeVeR> Предлагаешь фиксировать характеристики перса?
[17:17:19] <ForNeVeR> Ну, в принципе, можно. Но это как-то не рогаликово чтоле.
[17:17:22] <uggur> Да, и вместо прокачки перса давать игроку опыт.
[17:17:38] <uggur> И потом игрок при начале новой несвязанной миссии сможет распределить статы заново.
[17:17:42] <uggur> И создать нового перса
[17:17:52] <ForNeVeR> uggur: интересная идея, можно реализовать.
[17:17:56] <ForNeVeR> Славный капитан: что думаешь?
[17:18:25] SolarRay вышел из конференции
[17:22:44] <Myp> uggur: Откуда стишок?
[17:23:23] <uggur> Myp: Из песенки
[17:24:00] <uggur> Myp: http://youtu.be/61frMv5aq5w?t=1m39s
[17:24:10] <uggur> :)
[17:24:54] <Myp> а, вархаммер
[17:25:04] <uggur> А что, где-то есть ещё Кхорн?
[17:25:20] <uggur> Только в wh40k и в wh:fb, не?
[17:26:16] <ɹǝɟılʍǝu> Myp, не, не помню же =(
[17:26:24] <ɹǝɟılʍǝu> У меня в рисовалке самописный логгер.
[17:27:05] <Myp> ɹǝɟılʍǝu: лол, а почему?
[17:27:29] <ɹǝɟılʍǝu> А я не помню. =(
[17:27:40] <uggur> ForNeVeR: И ничего я не еретик :Ь
[17:28:20] <ɹǝɟılʍǝu> Ну што.
[17:28:23] <ForNeVeR> uggur: Ордо Еретикус на тебя нет.
[17:28:39] * uggur просто немного более широких взглядов чем одержимые верой в трупа-на-троне имперские псы^W^W^W^W^W^W 95% граждан империума :Р
[17:30:16] <uggur> ForNeVeR: Свобода взглядов не порок, а Императора урок :Ь
[17:36:30] <Myp> http://hastebin.com/gayuwaburo
[17:36:34] <Myp> ɹǝɟılʍǝu: ^
[17:36:41] <Myp> Выглядит неплохо, собственно
[17:36:42] <ForNeVeR> /gay ._.
[17:36:45] <ɹǝɟılʍǝu> > gayuwaburo
[17:37:18] <uggur> х)
[17:37:21] <ɹǝɟılʍǝu> Myp, ага, потому и посоветовал. =)
[17:37:42] <ɹǝɟılʍǝu> У меня в рисовалке примерно такая же коньцепция. Тока не channel, а device))
[17:48:41] rea зашёл в конференцию
[17:49:28] Myp вышел из конференции
[17:54:53] Myp зашёл в конференцию
[17:57:53] Orhideous зашёл в конференцию
[18:10:05] ascrazy вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[18:10:45] <a1batross> $pet transfer meow 1
[18:10:47] <horta hell> a1batross: Недостаточно PTC.
[18:13:32] <m4n71k0r> Myp: поцчему ви не тянете бустцы?
[18:13:34] <m4n71k0r> утро
[18:14:38] <m4n71k0r> $search ascrazy
[18:15:04] <m4n71k0r> $wtf ascrazy
[18:15:12] <horta hell> m4n71k0r: 2014-09-04T00:45:08.000Z gsomix ascrazy, https://github.com/ascrazy ?
2014-09-04T00:39:42.000Z F… .member ascrazy
2014-09-04T00:38:08.000Z u… ascrazy: Разве это резко?
2014-09-04T00:31:52.000Z gsomix ascrazy, какими судьбами к нам?
2014-09-04T00:31:20.000Z gsomix ascrazy, привет.
[18:15:23] <horta hell> m4n71k0r: Определение не найдено.
[18:18:21] <m4n71k0r> wtf/ascrazy/функциональщик, рубист, математик/
[18:18:21] <horta hell> m4n71k0r: Определение добавлено.
[18:18:57] <Myp> m4n71k0r: Ты про Boost.Log?
[18:20:07] <Myp> m4n71k0r: Это я от безысходности. В портажах нужной версии бусты еще в testing
[18:21:21] sss|zombie зашёл в конференцию
[18:31:21] Myp вышел из конференции
[18:32:28] ascrazy зашёл в конференцию
[18:34:17] <rexim> Держите газик http://www.youtube.com/watch?v=S33tWZqXhnk
[18:34:55] <uggur> rexim: http://youtu.be/qw8lgt5-wg4
[18:35:35] <rexim> uggur, да, исполнение от Ванессочки тоже ок. :)
[18:35:43] <uggur> :3
[18:42:27] v_oron зашёл в конференцию
[19:04:22] v_oron вышел из конференции
[19:14:26] ascrazy вышел из конференции
[19:15:55] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[19:21:20] a1batross вышел из конференции: Disconnected: closed
[19:32:31] Orhideous вышел из конференции: Комп’ютер присипляється
[19:48:41] a1batross зашёл в конференцию
[19:53:02] Graf зашёл в конференцию
[19:53:28] Graf вышел из конференции
[19:54:00] v_oron зашёл в конференцию
[19:57:13] <rexim> Всем снов...
[19:57:15] rexim вышел из конференции
[19:57:50] <a1batross> rexim, сн.
[20:01:47] uggur вышел из конференции: Replaced by new connection
[20:01:55] uggur зашёл в конференцию
[20:04:30] v_oron вышел из конференции
[20:06:27] <uggur> a1batross: Как твоё самочувствие?
[20:07:24] <m4n71k0r> ɹǝɟılʍǝu: ты Qt Creator используешь?
[20:08:09] Orhideous зашёл в конференцию
[20:10:30] gsomix зашёл в конференцию
[20:11:18] <gsomix> Доброго ████!
[20:12:06] <Minoru> цензоры SCP уже и сюда добрались!
[20:12:24] <uggur> Привет, ███ :)
[20:12:32] <Minoru> предлагаю объявить цодингтим объектом (классифицировать пока не могу) и начать писать о нём статью
[20:12:40] <ɹǝɟılʍǝu> http://www.youtube.com/watch?feature=player_embedded&v=YKNCaVPDKSQ
[20:13:05] <ɹǝɟılʍǝu> Minoru, одобряю, процессор M███
[20:13:09] <ɹǝɟılʍǝu> профессор*
[20:13:12] <ɹǝɟılʍǝu> >_<
[20:13:35] <uggur> Кстати, тут из профессуры только ForNeVeR?
[20:15:36] <gsomix> uggur, но он же не профессор.
[20:16:01] Myp зашёл в конференцию
[20:16:03] <ForNeVeR> Я не профессор.
[20:16:12] <uggur> А кто? Доцент?
[20:16:17] <ForNeVeR> Аспирант.
[20:16:35] <ɹǝɟılʍǝu> (:
[20:16:42] <ɹǝɟılʍǝu> ForNeVeR, хочешь печенье?
[20:16:49] <uggur> Аспиринт х)
[20:17:05] <uggur> ForNeVeR: А защищаешь тогда что?
[20:17:09] <uggur> Кандидатскую?
[20:17:15] <ForNeVeR> ɹǝɟılʍǝu: http://acomics.ru/upload/!c/!import/hello-cthulhu/000001-ieyks6v3vf.gif
[20:17:17] <ForNeVeR> uggur: да.
[20:17:26] <gsomix> ForNeVeR, а сколько лет твоей текущей телесной оболочке?
[20:17:53] <ForNeVeR> gsomix: так ли это важно?
[20:18:06] <gsomix> Нет, но интересно.
[20:18:25] <ɹǝɟılʍǝu> ForNeVeR, то есть, печенья ты не хочешь?
[20:18:42] <ForNeVeR> ɹǝɟılʍǝu: ._.
[20:18:57] <ɹǝɟılʍǝu> Ок.
[20:19:20] * ɹǝɟılʍǝu вычеркнул из списка, с кем бы он поделился печеньем в своей грядущей поездке в сибирь.
[20:19:55] * uggur вычеркнул из списка с кем бы он поделился последней пачкой печенья после зомби-апокалипсиса
[20:20:06] <Minoru> ɹǝɟılʍǝu: а можно меня зато *два* раза вписать? :3
[20:20:06] * ForNeVeR вычеркнул из списка.
[20:20:21] <ɹǝɟılʍǝu> Minoru, можно. Ты тоже в сибири? =)
[20:20:32] <uggur> Minoru: Извини... у меня ты в команде любителей свежего мозга :)
[20:21:04] <Minoru> ɹǝɟılʍǝu: нет, но приятно знать, что ты в списке на получение халявных печенек!
[20:21:21] <Minoru> uggur: э-э-э, что? Я — зомби? o_O
[20:21:26] <uggur> Да
[20:21:27] <uggur> Мертвец
[20:21:32] <Minoru> O_O
[20:21:58] <gsomix> Minoru, не повезло тебе.
[20:22:08] <ForNeVeR> Вы опять начинаете троллить людей тем, что они умерли?
[20:22:17] <Minoru> што
[20:22:18] <Minoru> я жив!
[20:22:30] <uggur> Ну да, по факту зомби не окончательно умерли
[20:22:43] <uggur> Они просто плохо пахнут
[20:22:47] <uggur> (:
[20:23:42] <uggur> Вот ForNeVeR -- не зомби. У него мозгов много: даже если один раз укусят в голову, мозгов останется достаточно чтобы вырваться и убежать
[20:24:15] <ForNeVeR> ~_~
[20:24:23] <uggur> :)
[20:24:25] <gsomix> uggur, что ты несешь?
[20:24:40] <uggur> gsomix: Я несу Императора Свет, в общем-то
[20:24:50] <uggur> Что я ещё могу нести в сердце своём?
[20:24:51] <gsomix> uggur, докажи, например.
[20:24:52] <ForNeVeR> gsomix: он пытается вас форневеротроллить - и преуспевает в этом.
[20:25:03] <ɹǝɟılʍǝu> лул
[20:25:06] <gsomix> ForNeVeR, запил в словарик.
[20:25:21] <gsomix> s/ил/исал/
[20:25:23] <horta hell> gsomix: F…, записал в словарик.
[20:25:31] <uggur> gsomix: Истинная вера не требует доказательств :Ь
[20:25:37] <uggur> Ладно, пойду поковыряю рогалик
[20:26:03] * ForNeVeR троллит людей, высказывая абсурдные утверждения.
[20:26:28] <gsomix> Ладно.
[20:26:35] * gsomix никогда ничего не понимает.
[20:27:08] <m4n71k0r> на самом деле это просто раздражает
[20:27:18] <m4n71k0r> и одного фон Невера достаточно
[20:27:18] <Minoru> gsomix: тебе ещё повезло, ты просто наблюдатель. А мне прямо в лицо сказали, что я мертвец!
[20:27:49] <ForNeVeR> Minoru: почувствовало ли твоё лицо колебание воздуха от этой фразы?
[20:28:12] <m4n71k0r> а... я забыл
[20:28:18] <m4n71k0r> uggur feed
[20:28:24] <m4n71k0r> почему вы его не кормите?
[20:28:24] <uggur> =^.^=
[20:28:40] <uggur> m4n71k0r: Я как хорта: если меня не кормить, я кормлюсь сам (:
[20:28:47] <m4n71k0r> у тебя котик одноглазый или это его жопа?
[20:29:01] <Minoru> ForNeVeR: нет, но мозг почувствовал волну охуевания
[20:29:09] <uggur> m4n71k0r: Где ты там увидел глаз? D:
[20:29:22] <m4n71k0r> → . ←
[20:29:26] <m4n71k0r> вот глаз
[20:29:38] * Minoru всегда думал, что это нос
[20:29:39] <m4n71k0r> =^..^=
[20:29:40] <uggur> Это циклоп 0)
[20:29:45] <m4n71k0r> вот норм котик
[20:29:47] <m4n71k0r> =3
[20:29:49] <m4n71k0r> или вот
[20:29:53] <m4n71k0r> :3
[20:30:15] <ɹǝɟılʍǝu> З====э
[20:30:17] <m4n71k0r> =^о^=
[20:30:19] <ɹǝɟılʍǝu> Извините.
[20:30:22] <uggur> лол
[20:30:26] <m4n71k0r> 8==============================================Э
[20:31:29] aluguard зашёл в конференцию
[20:31:30] <uggur> Є===8
[20:31:38] <uggur> (:
[20:31:51] <Minoru> наркоманы. Пойду лучше скрипты на Haskell'е попишу. -- coreutils-7.1.tar.xz
[20:31:52] <ForNeVeR> aluguard: рота и звание, товарищ боец?
[20:31:52] <Minoru> coreutils-7.2.tar.xz
[20:32:01] <Minoru> ой, извините
[20:32:08] <uggur> Minoru: Уже пропатчил? %)
[20:32:10] <ɹǝɟılʍǝu> Minoru, что, уже и утилзы на хаскеле сделали?
[20:32:29] <uggur> Это Minoru пишет на хаскеле (%
[20:32:36] <Minoru> http://chrisdone.com/posts/shell-conduit ← вот что я имел в виду
[20:33:00] <Minoru> uggur: у меня в буффере обмена просто был список кучки тарболлов coreutils. А чо, уязвимость какая появилась?
[20:33:49] <Minoru> ɹǝɟılʍǝu: chrisdone сделал либу, чтобу удобней писать. coreutils вроде не переписывали и не переписывают, зачем? Олсо сто лет как есть Shelly, я даже пытался юзать, но забил. Крис (ссылка) утверждает, что его либа получше будет.
[20:34:09] <ɹǝɟılʍǝu> Minoru, ну вон на Rust пишут coreutils =)
[20:34:22] <uggur> Зачем?
[20:34:30] <uggur> Алсо, у меня есть ls на питоне :)
[20:34:33] <ɹǝɟılʍǝu> У них написано, зачем.
[20:34:43] <uggur> Я подумал что тебя это порадует
[20:34:49] <ɹǝɟılʍǝu> Нет.
[20:34:57] <uggur> Оно почти не тормозит
[20:35:06] <ɹǝɟılʍǝu> Ололо.
[20:35:09] <ForNeVeR> А оно многопоточное?
[20:35:13] <Minoru> ɹǝɟılʍǝu: да, но Rust не так успешен, как Haskell: https://bnw.im/p/06OJP0 vs. https://bnw.im/p/KAYXVY
[20:35:17] ascrazy зашёл в конференцию
[20:35:18] <uggur> ForNeVeR: Нет
[20:35:22] <ForNeVeR> Унылота!
[20:35:23] <uggur> У меня же всего один диск
[20:35:36] <ɹǝɟılʍǝu> Minoru, бнв не открываю)
[20:36:39] <ɹǝɟılʍǝu> Minoru, хороший девиз «I must Haskell all the things!»
[20:36:43] <Minoru> ɹǝɟılʍǝu: ок, в двух словах: по первой ссылке перечень работающих програм на Haskell, упомянуты XMonad, pandoc, Hakyll, GHC и прочее. По второй стёб — тоже перепись, но про Rust. Ни единой программы не упоминается.
[20:37:17] <ɹǝɟılʍǝu> Хех)
[20:37:28] <ɹǝɟılʍǝu> На хаскеле довольно много, на самом деле. =)
[20:37:35] <ɹǝɟılʍǝu> А раст жеж только появляется.
[20:38:48] <Minoru> если ты глянешь-таки первую ссылку и назовёшь недостающие, я буду благодарен. Там весьма серьёзный тред как для BNW, пуков всего три или четыре
[20:38:53] <ForNeVeR> На расте пока что очень сложно написать работающую программу из-за низкой стабильности компилятора.
[20:40:27] <m4n71k0r> так это... алугарда банить или не надо?
[20:40:48] <ɹǝɟılʍǝu> Minoru, http://haskell-distributed.github.io
[20:41:01] <m4n71k0r> $pet feed
[20:41:01] <horta hell> m4n71k0r: His Dniwe Shadow опрокинул миску с едой лапой.
[20:41:05] <m4n71k0r> $pet heal
[20:41:05] <horta hell> m4n71k0r: His Dniwe Shadow здоров.
[20:41:20] <Minoru> m4n71k0r: за что? За луркинг? Я против.
[20:41:55] <Minoru> ɹǝɟılʍǝu: мы там о программах говорим, а не о библиотеках (мне на это верно указали, когда я упомянул Hakyll).
[20:41:56] <ɹǝɟılʍǝu> Minoru, cloud haskell няша ≈)
[20:42:01] <ɹǝɟılʍǝu> А...
[20:42:05] <Minoru> олсо, не пробовал :-[
[20:42:06] <uggur> Minoru: Но он же шпионит?
[20:42:20] <uggur> А, впрочем логи и так в интернеты сливаются х)
[20:42:23] <ɹǝɟılʍǝu> http://www.haskell.org/haskellwiki/Haskell_in_practice же!
[20:42:34] <uggur> Всё время забываю что нахожусь в комнате со стеклянными стенами (:
[20:42:49] <m4n71k0r> uggur: ты нигде не находишься
[20:42:49] <ForNeVeR> А я и сам стеклянный.
[20:42:59] <uggur> m4n71k0r: Нахожусь
[20:43:02] <ForNeVeR> Но комнаты вокруг нет.
[20:43:03] <uggur> ForNeVeR: Стеклянный хуй?
[20:43:08] <ForNeVeR> Да ну тебя!
[20:43:09] <m4n71k0r> оловянный...деревянный...стеклянный
[20:43:13] <m4n71k0r> брить...стелить
[20:43:33] <m4n71k0r> терпеть...вертеть...обидеть...зависеть...ненавидеть....видеть...смотреть
[20:44:02] <m4n71k0r> время...бремя...пламя...семя...вымя...пелмя...стремя
[20:44:10] <Minoru> ɹǝɟılʍǝu: да, неплохо, Hoogle оттуда точно можно утащить
[20:44:25] <m4n71k0r> tests passed
[20:44:28] <ɹǝɟılʍǝu> http://stackoverflow.com/questions/1113226/real-world-haskell-programming
[20:44:32] <m4n71k0r> 99.97%
[20:45:58] <Minoru> ɹǝɟılʍǝu: со SO практически всё упомянуто
[20:46:06] <uggur> m4n71k0r:
пируват фосфат гидрат
полидекарбоксилат
тридроля бисульфат
ультрамоноперхлорат
[20:46:43] <uggur> *тригидроля
[20:46:46] <gsomix> Лучше бы вы код писали!
[20:49:29] <O01eg> http://i.4cdn.org/int/1411296539131.jpg
[20:49:37] <uggur> ForNeVeR: А где Akon32 определяет теперь всех? %)
[20:51:53] <uggur> m4n71k0r: ForNeVeR: Кстати, а как мне получить уникальный хэш для частей тела в скале?
[20:54:39] <a1batross> Спокойной ночи
[20:54:42] <uggur> Снов :)
[20:54:51] <ForNeVeR> uggur: .hashCode чем-то плох?
[20:55:14] <uggur> ForNeVeR: Но у меня нету уникальных значений
[20:55:23] <uggur> Короче, буду юзать ActorId %)
[20:55:30] <ForNeVeR> Юзай.
[20:55:44] <ForNeVeR> Лучше запили аналог.
[20:55:53] <ForNeVeR> Можешь попутно как-то абстрагировать его.
[20:56:20] a1batross вышел из конференции: Logged out
[20:57:11] <ForNeVeR> А я пойду читать Brutal [Meta]Introduction to Dependent Types in Agda и спать.
[20:57:15] <uggur> х)
[20:57:19] <uggur> И тебе снов (:
[21:00:42] ascrazy вышел из конференции
[21:03:38] <horta hell> His Dniwe Shadow накидывается на m… с рыком раздирая одежду и пожирая ошмётки вместе с кошельком. m… теряет 3PTC.
[21:03:51] <Minoru> $pet feed
[21:03:52] <horta hell> Minoru: His Dniwe Shadow отвернулся, брезгуя.
[21:03:55] <Minoru> $pet feed
[21:03:55] <horta hell> Minoru: His Dniwe Shadow опрокинул миску с едой лапой.
[21:03:58] <Minoru> $pet stats
[21:03:58] <horta hell> Minoru:
Кличка: His Dniwe Shadow
Здоровье: 96
Сытость: 100
Возраст: 61 часов
[21:04:19] <uggur> Minoru: А вот скажи, голова и нога ведь одинаково важны?
[21:04:29] <uggur> И более важны чем рука?
[21:04:33] <uggur> И менее важны чем торс?
[21:06:05] <Minoru> uggur: голова важней! Равна торсу, я бы сказал
[21:06:19] <uggur> Но она же менее прочная?
[21:06:27] <Minoru> руки-ноги менее важны, чем торс
[21:06:37] <uggur> Но ведь в ногах много крови и они позволяют ходить
[21:07:17] <Minoru> uggur: не уверен. Она твёрже, есть, что расколоть, а вот проткнуть сложней, чем в случае с торсом
[21:07:44] <Minoru> ты хочешь полноценную смерть от потери крови из-за оторванной в бою ноги?
[21:08:51] <uggur> Нет, я просто думаю сколько сделать очков жизни для ноги.
[21:08:56] <uggur> Смерть потом можно допилить.
[21:09:18] a1batross зашёл в конференцию
[21:10:57] <uggur> a1batross: Проснулся?
[21:10:59] Ender зашёл в конференцию
[21:11:11] <Ender> каких бомберов вы знаете?
[21:11:26] <uggur> Штука
[21:11:35] <a1batross> uggur, мне было... Скучно.
[21:11:35] <Ender> мало!
[21:11:40] <Ender> дороже хочу
[21:11:47] <Ender> не там типа самолет бомбит сдания которые рандомно строятся -- клиент.
[21:11:53] <Ender> о чем он?
[21:11:58] <uggur> a1batross: Давай веселиться вместе?
[21:12:06] <ForNeVeR> Да, о чём он?
[21:12:14] <uggur> a1batross: Где Akon32 определил акторов?
[21:12:20] <uggur> ForNeVeR: Вопрос к тебе тоже %)
[21:12:36] <ForNeVeR> Я не знаю, поищи в IDE ;3
[21:12:47] <uggur> Не получается
[21:13:05] <uggur> Иерархия вызовов не строится для кейсклассов
[21:13:16] <uggur> Мб для этого есть что-то другое? Кроме полнотекстового поиска, конечно
[21:13:26] <Ender> m4n71k0r, Толян, если бы тебе предложили бы написать курсач, с примерно таким ТЗ. только за программу ты бы сколько взял?
[21:13:30] <ForNeVeR> Поиск по классам есть, ну.
[21:13:43] <uggur> Ender: Ковровая бомбардировка
[21:13:52] <uggur> Ender: Ты на военку что-ли работаешь? :D
[21:14:03] <uggur> ForNeVeR: Так и называется?
[21:14:11] <uggur> Ты уж извини меня что я не оператор IDE
[21:14:15] <Ender> ну чувак с армейки пришел. пошел на моаис доучиваться
[21:14:19] <Ender> мой старый клиент
[21:14:28] <ForNeVeR> uggur: в IDEA это называется go to type / go to everything.
[21:14:37] <Ender> и они сейчас с темами для курсачей определяются.
[21:14:40] <Minoru> Go to hell!
[21:14:43] <uggur> ForNeVeR: не то
[21:14:49] <uggur> Я даже не знаю где он используется
[21:14:49] <ForNeVeR> То.
[21:14:58] <Ender> давно не писал ничего за деньги. вот спрашивает сколько я за курсач возьму.
[21:15:03] <uggur> Вот смотри, есть базовый класс Actor
[21:15:07] <Ender> родной язык, вся хуйня.
[21:15:10] <uggur> Есть бегающая собака
[21:15:12] <Ender> садись, да пиши
[21:15:18] <ForNeVeR> uggur: актор - не базовый класс.
[21:15:25] <uggur> неважно
[21:15:25] <ForNeVeR> Он конечный в иерархии.
[21:15:31] <ForNeVeR> У него нет наследников.
[21:15:32] <m4n71k0r> Ender: зависит от того, сколько выремени ты хочешь потратить на эту программу
[21:15:45] <uggur> ForNeVeR: Суть в том, что я не могу найти где появляются экземпляры класса.
[21:15:50] <ForNeVeR> uggur: глянь в Location функцию human.
[21:15:57] <ForNeVeR> Или ещё где-то.
[21:16:13] <ForNeVeR> Она создаёт людей и даже руки им уже цепляет.
[21:16:16] <ForNeVeR> И ноги.
[21:16:18] <uggur> И если он конечный, то где тогда используются классы Capability?
[21:16:28] <ForNeVeR> В него и кладутся.
[21:16:45] <Ender> m4n71k0r, вообще сроки -- декабрь.
[21:16:47] <ForNeVeR> У него есть слот для капабилитей.
[21:16:54] <uggur> Хм
[21:16:54] <Ender> но я не буду так долго с этой ссаниной ебаться.
[21:17:06] <m4n71k0r> Ender: в часах... и сколько стоит твой час.
[21:17:18] <m4n71k0r> Ender: ты же можешь сказать сколько стоит твой час работы?
[21:17:22] <ForNeVeR> Ender: не забудь на три умножить.
[21:17:33] <Ender> ForNeVeR, зачем?
[21:17:36] <m4n71k0r> время надо умножать на три
[21:17:41] <ForNeVeR> Всегда умножай на три.
[21:17:49] <m4n71k0r> потому что всегда тестирование занимает2/3 времени
[21:17:54] <m4n71k0r> или допилы
[21:17:56] <Ender> хм
[21:17:57] <ForNeVeR> Если не уверен - тогда ещё на три, для верности.
[21:18:08] <Ender> не уверен.
[21:18:18] <Ender> за те лабы
[21:18:22] <Ender> что я вам показывал
[21:18:25] <Ender> я брал по 200р
[21:18:30] <Ender> ну
[21:18:31] <Ender> типы
[21:18:32] <ForNeVeR> Пусть твой кореш сам решает.
[21:19:04] <ForNeVeR> Зачем ему вообще образование после армии, если он ещё и не хочет учиться?
[21:19:08] <Ender> и я справлялся за 20 минут с каждой.
[21:19:10] <uggur> Ender: Бери $200
[21:19:14] <m4n71k0r> Ender: ну овт ты ознакомился с задачей. Определяешь "оптимистично" (потому что программисты - оптимисты) время и умножай на 3 смело
[21:19:21] <ForNeVeR> ++
[21:19:35] * uggur умножает время на пи
[21:19:43] <m4n71k0r> uggur feed
[21:20:04] * uggur опрокинул миску лапой :Ь
[21:20:10] <Ender> m4n71k0r, мне нужно на это неделю, если оптимистично. потому что я не знаю, где обосрусь. но все выглядит неплохо.
[21:20:17] <ɹǝɟılʍǝu> Minoru, вообще, мне кажется, что программ на заскеле должно быть больше. Только слабо известны, но это наверняка потому, что узкоспециализированны или используются как части системы.
[21:20:21] <m4n71k0r> ну вот говори, что месяц
[21:20:41] <m4n71k0r> и считай сколько зп у вас в месяц
[21:21:01] <m4n71k0r> а курсач это или лаба...какая разница?
[21:21:09] <m4n71k0r> программа... проект...работа
[21:21:43] <Ender> m4n71k0r, ну ты видел какие там лабы?
[21:21:51] <m4n71k0r> нет...не помню
[21:22:10] <m4n71k0r> но за 200 я бы только оценил сколько займёт времени решение
[21:22:16] <Ender> пузырёк, метод поиска подстроки, наивный.
[21:22:20] <m4n71k0r> пох
[21:22:48] <m4n71k0r> скажи, что у тебя тян надо кормить :3
[21:22:53] <uggur> ForNeVeR: ОК, посмотрел
[21:22:58] <uggur> Чёйта как-то не ОК
[21:23:20] <uggur> Для ходьбы нужно 2 ноги, а не одна.
[21:23:22] <m4n71k0r> uggur: почему ты перестал есть пурген? Раньше он тебе нравился
[21:23:41] <uggur> m4n71k0r: D:
[21:23:45] <m4n71k0r> я с сахаром же
[21:23:46] <ɹǝɟılʍǝu> uggur, не при
[21:23:49] <ɹǝɟılʍǝu> не ври*
[21:23:51] <uggur> m4n71k0r: А я грешил на пирожок! >.<
[21:23:52] <ɹǝɟılʍǝu> Нужно 4е.
[21:24:20] <uggur> ɹǝɟılʍǝu: Давай для эксперимента отрубим тебе 2 и посмотрим, сможешь ли ты ходить :Ь
[21:25:06] <ɹǝɟılʍǝu> Я смогу подлететь и уебать тебе.
[21:25:19] <ForNeVeR> uggur: пока что одной обходились.
[21:25:27] <uggur> ForNeVeR: Но ведь нужно две
[21:25:42] <uggur> Или так выходит что конечности добавляют атомарные действия
[21:25:44] <ForNeVeR> Ну ты ещё скажи, что руки надо две.
[21:25:49] <uggur> Руку можно одну
[21:25:54] <ForNeVeR> Гы.
[21:26:13] <ForNeVeR> uggur: делай по две, кароч,а там разберёмся.
[21:26:17] <uggur> Вот у ɹǝɟılʍǝu вообще нет рук, и ничего, живёт же.
[21:26:20] <ForNeVeR> И головы две.
[21:26:35] <uggur> ForNeVeR: Но для этого нужно перестраивать полностью систему х)
[21:26:40] <ForNeVeR> И тулова!
[21:26:41] <uggur> Вот я и размышляю, нужно ли это.
[21:26:46] <ForNeVeR> Нужно.
[21:27:00] <uggur> Какие ещё действия требуют используют множества конечностей?
[21:27:16] <ForNeVeR> Двуручное оружие.
[21:27:25] <uggur> Не
[21:27:30] <ForNeVeR> А конечности можно будет заменять по одной, например.
[21:27:42] <uggur> В оружии можно будет просто сделать проверку на наличие оружия.
[21:27:46] <uggur> *наличие рук
[21:27:50] <ForNeVeR> Алсо, вторая рука - про запас. Даже если одну оторвут, ты всё равно сможешь драться.
[21:27:54] <uggur> Я имел ввиду естественные действия.
[21:27:55] <ForNeVeR> Это стратегическое преимущество.
[21:28:00] <ForNeVeR> Как и вторая голова.
[21:28:18] <uggur> ForNeVeR: Если одну оторвут, сможешь бить ею с помощью другой руки? %)
[21:28:48] <ForNeVeR> ._.
[21:28:49] <uggur> ɹǝɟılʍǝu: Кстати, когда я реализую расчленёнку, можно будет завести поней :)
[21:28:57] <ForNeVeR> О да!
[21:29:09] <ForNeVeR> Моего героя будут звать Форневер Расчленитель!
[21:29:13] <uggur> :D
[21:29:44] <ForNeVeR> Дружба, суки, дружба! Куда вы бежите, ведь я хочу с вами дружить! Мухахаха!
[21:30:06] <Minoru> ForNeVeR: руки нужно две *как минимум*! Набирать одной зело неудобно (юзеры смартфонов с придатком для мозга класса «Swype» не в счёт — они ксеносы)
[21:30:38] <ForNeVeR> Minoru: если у тебя две головы, то две руки уже не видятся такой уж большой необходимостью.
[21:31:06] <ForNeVeR> Ты можешь в два раза лучше всё обдумать и принять мудрое решение о недеянии.
[21:31:13] <Minoru> слушайте, скажите лучше, как в mercurial сделать checkout -b newbranch && reset 01abcde? Что гуглить-то хоть?
[21:32:01] <Minoru> (задача, как вы могли догадаться, состоит в том, чтобы сделать новую ветку, в которой история будет заканчиваться раньше, чем в текущей)
[21:32:55] <Minoru> или это на меркириолофилософию не ложится никак? Там же в коммите инфа про ветку хранится…
[21:36:09] <Minoru> картинка, если вдруг непонятно: http://hastebin.com/daxakixuqu.1c
[21:37:15] <uggur> ForNeVeR: Похоже, никак не сделать как я хочу.
[21:37:53] Akon32 зашёл в конференцию
[21:37:53] <uggur> ForNeVeR: Придётся добавить прямую проверку на кол-во ног х)
[21:40:05] <Akon32> если голову оторвут => утечка крови => падение давления => потеря сознания остальных голов. либо нужно предусмотреть клапаны.
[21:40:32] <Myp> O_o
[21:40:52] <uggur> Автоматическую систему обрезания и культирования.
[21:41:27] <Myp> Akon32: Да там сразу надо синхронизацию мозгов делать по-новой!
[21:41:37] <uggur> Akon32: Где ты сделал проверку на *Capability?
[21:41:53] <Akon32> uggur: пока нигде.
[21:42:03] <uggur> Хех
[21:42:09] <Akon32> я думаю, это перед планированием действий надо.
[21:42:09] <uggur> То-то я нигде не могу найти :D
[21:42:27] gsomix вышел из конференции
[21:42:32] <uggur> А где планирование действий лежит?
[21:42:35] <Akon32> типа, для этого Action нужны такие Capabilities.
[21:42:44] <Akon32> щас.
[21:42:54] <uggur> У нас до сих пор команды UI обрабатывает?
[21:43:03] <Akon32> ШТО
[21:43:13] <uggur> :)
[21:43:55] <Akon32> кстати, список требуемых capabilities можно даже в интерфейс Action запихнуть.
[21:44:28] <uggur> Не пойдёт
[21:44:41] <uggur> Нужно перед действием
[21:44:52] <uggur> Akon32: Иначе как ты расчленёнку сделаешь?
[21:45:15] <uggur> 100500 классов: человек без левой ноги и левой руки, человек без левой ноги и правой руки..?
[21:45:20] <Akon32> значит прямо в getNextAction
[21:45:58] <Akon32> э! список capabilities может формироваться на основе equipment.
[21:46:09] <Akon32> никаких 100500 классов.
[21:46:23] <uggur> А не проще каждый раз проверять?
[21:46:31] <Akon32> что проверять?
[21:46:38] <uggur> Наличие предметов
[21:46:43] <uggur> Чем пререгенерировать
[21:46:58] <uggur> По-моему у тебя упадёт производительность если ты комбинаторно будешь применять все предметы.
[21:47:08] <Akon32> комбинаторно??
[21:47:12] <Akon32> это зачем?
[21:47:22] <uggur> Ну вот у тебя есть книга, рука, фонарь
[21:47:24] <ɹǝɟılʍǝu> Так.
[21:47:26] <uggur> Какие действия доступны?
[21:47:48] <uggur> И голова
[21:47:55] <Minoru> *рукаголова*
[21:48:05] <ɹǝɟılʍǝu> Как теперь в QtConcurrent ковырять экзепшоны? В 4.4 были свои, а теперь нет, юзать стандатные?
[21:48:14] <Akon32> проверяем все возможные действия, фильтруем те из них, которые не имеют отсутствующих capabilities.
[21:48:28] <Akon32> а список действий - фиксирован.
[21:48:47] <uggur> Akon32: "проверяем все возможные действия" не вариант.
[21:48:52] <Akon32> чо?
[21:48:53] <uggur> Их может быть 100500
[21:49:00] <uggur> И ты после каждого изменения будешь их проверять.
[21:49:01] <Akon32> придумай.
[21:49:04] <ɹǝɟılʍǝu> А, теперь там QException, ясн.
[21:49:05] <uggur> ИМХО, мой ленивый подход лучше
[21:49:47] <uggur> Akon32: Ну вот рукаголова, как подсказывает Minoru
[21:49:52] <uggur> А ещё "взять книг"
[21:49:56] <uggur> "читать книгу"
[21:49:59] <uggur> "кинуть книгу"
[21:50:04] <uggur> "светить фонариком"
[21:50:10] <uggur> "кинуть фонарь"
[21:50:26] <Akon32> есть проблема в том, что для создания действий мы не можем сделать ActionFactory, т.к. разные действия могут иметь совершенно разные параметры.
[21:50:37] <uggur> Неправда
[21:50:49] <uggur> Для действия "кинуть" нужен объект и рука
[21:50:51] <uggur> И всё :)
[21:51:09] <uggur> Когда что-то хотят кинуть, просто проверяем есть ли оба в инвентаре
[21:52:09] <Akon32> у меня был конфликт уже в attack/walk.
[21:52:18] <uggur> &
[21:52:21] <uggur> Поясни
[21:52:31] <Akon32> посмотри в параметры.
[21:52:37] <uggur> Нет конфликта
[21:52:39] <uggur> :)
[21:52:44] aluguard вышел из конференции
[21:52:49] <Akon32> MeleeAttackAction(actor: Actor,
target: ObjectPosition,
damage: Int = 10)
WalkAction(actor: Actor,
move: Move)
[21:53:00] <uggur> И?
[21:53:02] <Akon32> target != move
[21:53:16] <Akon32> там разные типы.
[21:53:35] <uggur> Akon32: Лучше скажи, как сделать класс с наследниками в квадратных скобках?
[21:53:36] <Akon32> (да, я имею в виду, типы параметров совершенно не равны)
[21:53:50] <Akon32> это как?
[21:53:56] <uggur> Это класс и его наследники
[21:53:59] <uggur> Что непонятного?
[21:54:09] <uggur> Не слышал про наследование?
[21:54:13] <Akon32> ты о чём??
[21:54:28] <uggur> Я хочу сделать множество с типом класса и его наследников -__-
[21:54:34] <Akon32> я не слышал про "наследование в квадратных скобках".
[21:54:48] <Akon32> Set[Parent]
[21:54:54] <uggur> Не работает
[21:55:01] <Akon32> разве?
[21:55:05] Ender вышел из конференции
[21:55:10] <Akon32> покажи код
[21:55:13] ascrazy зашёл в конференцию
[21:55:19] <uggur> Весь?
[21:55:23] <Akon32> нет.
[21:55:34] <uggur> Тогда не покажу
[21:55:37] <uggur> Увы мне
[21:55:48] <Akon32> что значит весь?
[21:56:01] <Akon32> показывай, короче, пример.
[21:57:37] <Akon32> возможно, введение ковариантности типа-параметра будет решением..
[21:58:07] <uggur> Уберу типы вообще :)
[21:58:13] <uggur> Динамическое программирование рулит :D
[21:59:08] <Akon32> ах да, я считаю, что проверка capabilities должна быть в getNextAction().
[21:59:18] <uggur> %)))
[21:59:34] <Akon32> ты нормально опиши проблему.
[21:59:37] <Akon32> с примерами.
[21:59:45] <Akon32> а так - мы ни к чему не придём.
[22:00:32] Ender зашёл в конференцию
[22:03:49] <Akon32> (21:59:14) Akon32: ах да, я считаю, что проверка capabilities должна быть в getNextAction().
хотя может быть, даже в GameScene.onKeyDown()
[22:04:03] <uggur> Нет
[22:04:05] <uggur> Слишком рано
[22:04:34] <Akon32> а где?
[22:05:09] <uggur> Где-нибудь в другом месте :)
[22:05:15] <uggur> Ты же сказал
[22:05:48] <Akon32> в GameScene.processAction ??
[22:06:06] <uggur> Да
[22:06:23] <Akon32> а для не-игроков ?
[22:06:50] <uggur> Им не нужно проверять.
[22:06:57] <uggur> У них будет ИИ который будет делать сам всё
[22:07:19] <Akon32> как он определит, какие действия можно?
[22:07:27] <Zetoke> Поцоны
[22:07:29] <Zetoke> http://habrahabr.ru/post/237179/
[22:07:31] <Zetoke> Вы пробовали?
[22:07:36] <uggur> Akon32: Просто проверит у себя
[22:07:44] <uggur> Zetoke: Брат жив?
[22:07:46] <Akon32> проверит где?
[22:07:51] <Zetoke> Алсо, там немного устаревшая инфа, теперь на сайте в разделе загрузки есть прямо выбор нужных тебе параметров шрифта
[22:07:53] <uggur> Akon32: Ну в своём акторе же.
[22:07:54] <Akon32> в getNextAction() ?
[22:08:06] <uggur> Да (:
[22:08:09] <Akon32> ок.
[22:09:28] <Akon32> в принципе, processAction можно вынести куда-нибудь в актор игрока.
[22:09:45] <uggur> Актёра игрока не существует
[22:09:50] <uggur> ForNeVeR хочет переселение душ
[22:10:01] <Akon32> т.е.?
[22:10:22] <uggur> Ты не знаешь что такое переселение душ?
[22:10:33] <Akon32> как оно будет реализовано?
[22:10:36] <uggur> Хз
[22:10:39] <uggur> У него спроси %)
[22:10:45] <uggur> Он же хочет.
[22:12:18] xspeed вышел из конференции
[22:12:42] <uggur> Akon32: http://pastebin.com/QDukvzwD как сделать правильно?
[22:12:45] <Akon32> так, ладно. продумывайте систему этого всего, я пока лучше не буду лезть. нужно еще пространство-время допилить. пока что будем обсуждать только в случае конфликтов.
[22:13:29] <Akon32> так.. надо подумать.
[22:16:02] <Akon32> попробуй сделать EquipmentItem не-case class и написать
object EquipmentItem { def unapply(e:EquipmentItem)=Some((e.name,e.actions))}
[22:16:07] <uggur> А, понял.
[22:16:26] <uggur> Akon32: Что делает вторая сторока?
[22:16:51] <uggur> Лучше я просто запилю собственную иерархию частей тела :)
[22:17:07] <uggur> Всё равно я буду их складывать отдельно х)
[22:17:12] <Akon32> а ты уверен, что Leg,Arm.Head,Torso - разные классы, если у них одинаковые параметры??
[22:17:18] <Akon32> пили.
[22:17:26] <uggur> Ну...
[22:17:26] <Akon32> вторая строка - где?
[22:17:31] <uggur> "object EquipmentItem { def unapply(e:EquipmentItem)=Some((e.name,e.actions))}"
[22:17:50] <uggur> Akon32: Думаешь, стоит сразу запилить с дефолтными значениями?
[22:18:25] <Akon32> добавляет возможность писать {case EquipmentItem(name,actions)=> ...} . в case class это реализуется неявно.
[22:18:51] <uggur> М, понятно
[22:18:56] <Akon32> типа как в capabilities, может быть, можно запилить.
[22:19:08] <uggur> Думаю, не стоит делать этот костыль.
[22:19:24] <Akon32> да, и я бы не увлекался case class'ами.
[22:19:24] <uggur> Всё равно Bodypart -- это активная часть актора, а не кусок инвентаря
[22:19:31] <Akon32> в общем, пиши.
[22:20:05] Akon32 вышел из конференции
[22:23:14] ascrazy вышел из конференции
[22:24:12] ascrazy зашёл в конференцию
[22:34:36] Ender вышел из конференции: Replaced by new connection
[22:34:36] Ender зашёл в конференцию
[22:35:56] <uggur> send/Akon32/с точки зрения производительности может регистрация возможностей была и хорошей идеей/
[22:35:57] <horta hell> uggur: Сообщение помещено в очередь
[22:52:22] grouzen зашёл в конференцию
[23:00:31] <Minoru> блин, shell-conduit для моей задачи плохо подошёл
[23:00:33] 0xd34df00d вышел из конференции: Disconnected: closed
[23:00:40] <Minoru> но и на POSIX Shell я писать не хочу :(
[23:00:47] <ɹǝɟılʍǝu> А что за задача?
[23:01:06] <Minoru> хочу бложик на Github pages публиковать, делаю скрипт деплоя
[23:01:24] <Minoru> там всё примитивно: в ветке hakyll файлы, в ветку master нужно поместить сгенерированный сайт
[23:01:50] <Minoru> соотвественно, нужно проверить, в hakyll мы или нет, чиста ли рабочая директория, сбилдить сайт, сменить ветку, ну ты понял
[23:02:03] <ɹǝɟılʍǝu> Ясно. (:
[23:02:12] <Minoru> в shell-conduit нельзя из запущенных процессов вытянуть exit code
[23:02:29] <Minoru> а это самый удобный способ узнать, чо как там working dir чистая или нет
[23:02:45] 0xd34df00d зашёл в конференцию
[23:03:10] <Minoru> а в POSIX shell нет логических значений, я не могу элементарно сделать is_cabal_sandbox=`[ -d .cabal-sandbox ]` например
[23:19:07] ascrazy вышел из конференции
[23:25:34] ascrazy зашёл в конференцию
[23:31:37] <Minoru> > terror :: Text -> Sh a
> fail that takes a Text

Вславарь!
[23:41:22] Zetoke вышел из конференции
[23:42:41] grouzen вышел из конференции
[23:43:20] a1batross вышел из конференции: Disconnected: Replaced by new connection
[23:43:21] a1batross зашёл в конференцию
[23:45:43] Ender вышел из конференции
[23:48:34] Myp вышел из конференции
[23:50:55] grouzen зашёл в конференцию
[23:50:59] grouzen вышел из конференции
[23:52:22] <hinst> вот интересно если в JavaScript всё float, то как там работают побитовые операции типа & и | ?? конвертируют числа туда-обратно каждый раз?
[23:53:55] <Minoru> учитывая, что это JS, не удивлюсь, если конвертируют в строки :)
[23:54:29] <Minoru> если серьёзно, но я не понял, куда ты что собрался конвентировать. Или float представляется не битами?
[23:54:38] <Minoru> s/но /то /
[23:54:41] <horta hell> Minoru: если серьёзно, то я не понял, куда ты что собрался конвентировать. Или float представляется не битами?
[23:56:41] <hinst> у меня приходит число в json, там цвет который 0xAARRGGBB, мне надо его сконвертировать так чтобы в браузере элемент стал такого цвета, для этого я сделал так: http://pastebin.com/CEmSmwdJ (альфа-канал не нужен) но сомневаюсь сработает ли
[23:56:54] <hinst> ну в любом случае я скоро узнаю сработает или нет
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!