Home
codingteam
codingteam@conference.jabber.ru
30.08.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/
Проблем решено: 0x17
[00:01:35] rea зашёл в конференцию
[00:08:51] <kosc> Тиньтилинь-тинь-тинь.
[00:09:15] <kosc> А где миксер?
[00:09:40] m4n71k0r зашёл в конференцию
[00:16:07] hinst вышел из конференции: Replaced by new connection
[00:16:08] hinst зашёл в конференцию
[00:16:33] <ɹǝɟılʍǝu> Фыр
[00:17:20] <ɹǝɟılʍǝu> ForNeVeR, запили мне в цодингтиме репу или потом лучше перенести?
[00:17:29] <ɹǝɟılʍǝu> Хочу BaseExcel допиливать.
[00:17:50] <ForNeVeR> ɹǝɟılʍǝu: а причём тут цодингтим?
[00:17:59] <ɹǝɟılʍǝu> А почему бы и нет? :)
[00:18:02] <ForNeVeR> ɹǝɟılʍǝu: вот если притащишь к себе ещё кого-то из цодингтима - сразу и запилим.
[00:18:07] <ForNeVeR> У меня такая политика.
[00:18:14] <ɹǝɟılʍǝu> А... ок.
[00:18:18] <ForNeVeR> Иначе засорится быстро.
[00:18:25] <ɹǝɟılʍǝu> Логично.
[00:18:26] a1batross зашёл в конференцию
[00:18:29] <uggur> А почему не личная репа? %)
[00:18:42] <a1batross> А свифт таки не очень и плох.
[00:19:12] <a1batross> Далеко не фанат, но в принципе понравилось.
[00:26:11] dzhon вышел из конференции
[00:32:51] <m4n71k0r> лучше ёбнутого обжектц, имхо
[00:32:51] sirius1 вышел из конференции
[00:33:11] <m4n71k0r> хотя тоже упороли и сделали кое-где по-своему
[00:33:34] <m4n71k0r> б-гомерзкие зиги \() вместо ${}
[00:48:07] <ɹǝɟılʍǝu> http://img0.joyreactor.cc/pics/post/The-SCP-Foundation-разное-SCP-art-Персонал-SCP-1487880.jpeg
[00:48:25] Славный капитан вышел из конференции: Replaced by new connection
[00:48:27] Славный капитан зашёл в конференцию
[00:49:05] a1batross вышел из конференции: Logged out
[00:50:23] <ɹǝɟılʍǝu> ForNeVeR, ↑
[01:04:35] a1batross зашёл в конференцию
[01:18:33] ckorzhik зашёл в конференцию
[01:31:32] sss|zombie зашёл в конференцию
[01:43:06] rexim зашёл в конференцию
[01:44:07] <rexim> Всем ночного утреца! _o/
[01:44:51] <uggur> rexim: Привет :)
[01:45:03] <rexim> Сходил на ScalaNsk Meet Up.
[01:45:06] <gsomix> rexim, рексимчик!
[01:45:11] <rexim> Почувствовал себя говном.
[01:45:15] <uggur> http://habrahabr.ru/post/234965/#comment_7914079 :D
[01:45:17] <rexim> Понравилось.
[01:45:29] <uggur> rexim: Не так крут как хотел бы?
[01:46:02] <rexim> uggur, у меня нет цели стать крутым.
[01:46:10] <uggur> Почему?
[01:46:19] <rexim> Не вижу пока смысла.
[01:46:30] <rexim> У меня есть цель изучить что-нибудь интересное.
[01:46:47] <rexim> Пообщался с чуваками - понял, что могу от них узнать что-нибудь интересное.
[01:47:35] <gsomix> >Почувствовал себя говном.
У меня каждый день такой.
[01:47:41] <gsomix> rexim, что рассказывали?
[01:47:54] <rexim> gsomix, http://www.meetup.com/ScalaNsk/events/202471952/
[01:49:08] <gsomix> Звучит вкусно.
[01:49:20] <rexim> uggur, о! Ты выложил своего ботика! Пойду гляну. :)
[01:50:11] <uggur> rexim: Ахха. Это альфа %)
[01:50:27] <uggur> Пока что он просто копирует сообщения, а не логинится.
[01:50:31] <gsomix> Бот-альфач.
[01:50:31] <ɹǝɟılʍǝu> rexim, ааааааамммиксер!
[01:50:45] <rexim> ɹǝɟılʍǝu, няяяяяяялайфер!
[01:50:57] <rexim> ВАЗЗААААП!!!1
[01:51:10] <rexim> uggur, круто же! Начало положено.
[01:51:20] <rexim> uggur, плюсанул. :3
[01:51:35] <uggur> Там можно ставить плюсы?
[01:51:39] <rexim> Stars
[01:52:31] <uggur> А, я тоже звёздочки проставил проектам в которые контрибьютил
[01:52:35] <uggur> А что они значат?
[01:52:44] <uggur> А что значит "Follow"?
[01:52:49] <ɹǝɟılʍǝu> Следуй
[01:53:09] <uggur> Не, на гитхабе
[01:53:44] <rexim> uggur, нет. Это равносильно лайку.
[01:53:48] <ɹǝɟılʍǝu> Следить.
[01:55:55] <uggur> ɹǝɟılʍǝu: И что оно делает?
[01:57:19] Orhideous зашёл в конференцию
[01:57:24] <uggur> rexim: Т.е. можно лайкать левые софтины которые мне понравились?
[01:57:46] <rexim> uggur, д
[01:58:03] <uggur> Хм, буду иметь ввиду :3
[01:58:10] <rexim> Orhideous, орхидузушка!
[01:58:25] <uggur> орхидеушка же %)
[01:58:33] <uggur> (:
[01:58:33] <rexim> Orhideous, спасибо за сборник. Збс покодил. :)
[01:58:53] <uggur> rexim: Спортивное программирование?
[01:59:19] <rexim> uggur, нет, свое.
[02:04:05] <Orhideous> rexim, фыр!
[02:04:09] <Orhideous> Понравилось?
[02:05:27] <rexim> Д :3
[02:07:04] <Orhideous> ^^
[02:10:45] <ɹǝɟılʍǝu> Вот вопрос.
[02:10:50] <ɹǝɟılʍǝu> Вот у пользователя есть:
1. настройки.
2. плагины
3. пресеты всякие.
4. макросы
5. совместная работа над холстом.
6. всякая мелочь, типа палитр и т.п.
7. (возможно) туторы
[02:10:53] <ɹǝɟılʍǝu> Где это лучше хранить?
[02:11:00] <ɹǝɟılʍǝu> В DB?
[02:11:07] <ɹǝɟılʍǝu> Прямо в файловой системе?
[02:11:14] <ɹǝɟılʍǝu> Если db, то какой?
[02:11:38] <uggur> Какой-нибудь полегче?
[02:12:09] <uggur> SQLIte %)
[02:13:11] a1batross вышел из конференции: Disconnected: closed
[02:13:21] gsomix сменил ник на (づ。◕‿‿◕。)づ
[02:13:49] <ɹǝɟılʍǝu> Ня
[02:14:00] <(づ。◕‿‿◕。)づ> Странно.
[02:14:14] <(づ。◕‿‿◕。)づ> ( ͡° ͜ʖ ͡°) в качестве ника не устанавливается.
[02:15:51] <uggur> Да.
[02:16:06] <(づ。◕‿‿◕。)づ> У меня к вам, кстати, странный музыкальный запрос. Посоветуйте чего-нибудь годного из русского рэпа, кхм, если кто-нибудь слушает.
[02:17:10] <(づ。◕‿‿◕。)づ> (•_•)
[02:17:17] <(づ。◕‿‿◕。)づ> ( •_•)>⌐■-■
[02:17:22] <(づ。◕‿‿◕。)づ> (⌐■_■)
[02:18:32] <rexim> Что с тобой в Питере сделали?
[02:18:40] <rexim> uıʃɐɟ∀, что ты сделал с гсомушкой?
[02:19:24] <uıʃɐɟ∀> rexim: При чём тут я? Это всё питерская аура.
[02:19:27] <uıʃɐɟ∀> Кстати, что с ним?
[02:19:33] * uıʃɐɟ∀ не в курсе.
[02:19:34] <(づ。◕‿‿◕。)づ> Что со мной?
[02:19:39] <(づ。◕‿‿◕。)づ> Тьфу.
[02:19:41] (づ。◕‿‿◕。)づ сменил ник на gsomix
[02:19:45] <gsomix> Что со мной?
[02:20:05] <rexim> gsomix, что с тобой?
[02:20:29] <gsomix> rexim, все хорошо.
[02:20:40] <Славный капитан> Не верю.
[02:20:56] <rexim> А я верю.
[02:21:29] uggur сменил ник на =≗≐≗=
[02:21:30] <gsomix> rexim, а что вызвало беспокойство обо мне?
[02:21:32] <Orhideous> rexim, https://www.youtube.com/watch?v=DQJt6jlm3os
[02:21:35] <Славный капитан> МОГ Лямбда-14 "Эндофункторы" уже выехала.
[02:22:06] <gsomix> =≗≐≗=, ты поднялся в моем списке модераторов.
[02:22:12] =≗≐≗= сменил ник на ≓≗≖≗≒
[02:22:18] <gsomix> Выше фуда. Никуда не годится.
[02:22:33] < ≓≗≖≗≒> Интересно, почему? %)
[02:23:00] * ≓≗≖≗≒ думал что цифры в самом начале юникодов стоят
[02:23:34] <gsomix> Странные дела, да.
[02:23:49] <gsomix> Верни фуда обратно. .\_/.
[02:24:19] < ≓≗≖≗≒> Да и по кодам тоже... U+0030 у нуля и U+2253 у образ или приблизительно равный (%
[02:24:46] <ɹǝɟılʍǝu> Orhideous, вот ты не знаешь?
[02:24:47] ≓≗≖≗≒ сменил ник на uggur
[02:26:26] <uıʃɐɟ∀> uggur: При чём тут коды юникода?
[02:26:31] <Orhideous> Нью, чего?
[02:26:36] <uggur> Ну, мб по ним сортируется?
[02:26:37] <uıʃɐɟ∀> Почитай про коллэйшон.
[02:26:37] <uggur> Не?
[02:26:40] <ɹǝɟılʍǝu> >‎[22:01:39] ‎ɹǝɟılʍǝu‎: Вот у пользователя есть:
>1. настройки.
>2. плагины
>3. пресеты всякие.
>4. макросы
>5. совместная работа над холстом.
>6. всякая мелочь, типа палитр и т.п.
>7. (возможно) туторы
>‎[22:01:42] ‎ɹǝɟılʍǝu‎: Где это лучше хранить?
>‎[22:01:49] ‎ɹǝɟılʍǝu‎: В DB?
>‎[22:01:56] ‎ɹǝɟılʍǝu‎: Прямо в файловой системе?
>‎[22:02:03] ‎ɹǝɟılʍǝu‎: Если db, то какой?
[02:26:42] <uıʃɐɟ∀> Нет.
[02:26:52] <uggur> По типам символов?
[02:27:08] <uıʃɐɟ∀> Сортируется по миллиону правил, описанные в стандарте юникода, в аппендиксе(ах) про коллэйшон.
[02:27:16] <uggur> Поверю на слово %)
[02:27:25] <uıʃɐɟ∀> В зависимости от языка и страны сортируется всё по-разному.
[02:27:40] <Orhideous> Настройки, пресеты, палитры — в БД.
[02:27:51] <Orhideous> Всё, что выполняется — в ФС
[02:27:58] <Orhideous> Плагины, макросы и т.п
[02:28:51] <ɹǝɟılʍǝu> Хм.
[02:28:56] <ɹǝɟılʍǝu> А в чём профит?
[02:30:03] <Orhideous> Я думаю, так правильнее с точки зрения организации кода
[02:30:30] <Orhideous> Плагины можно и самому писать, и выложить в каком-то формате.
[02:30:36] <Orhideous> Это не настройки ведь.
[02:30:43] <Orhideous> То же с макросами.
[02:30:46] * uıʃɐɟ∀ не видит в списке ничего, что стоило бы хранить в бд.
[02:30:58] <Orhideous> Настройки, как правило, не покидают пределов одного ПК
[02:31:37] <ɹǝɟılʍǝu> Хм, ок.
[02:32:12] <Orhideous> А вот как хранить настройки — вопрос широкий.
[02:32:17] <ɹǝɟılʍǝu> Ага.
[02:32:30] <Orhideous> Можно тупо не заморачиваться и дампить в JSON :D
[02:32:40] <uggur> В xml
[02:32:55] <Orhideous> Да в любой язык разметки
[02:33:00] <ɹǝɟılʍǝu> Можно и в json :)
[02:33:04] <Orhideous> Хоть в DSON
[02:33:11] <ɹǝɟılʍǝu> Настройки щас в ini)
[02:33:14] <Orhideous> Doge Serialized
[02:33:16] <uıʃɐɟ∀> Лучше человеко-читаемый.
[02:33:23] <ɹǝɟılʍǝu> (Хотя я предлагал json)
[02:33:27] <Orhideous> Тогда YAML
[02:33:44] <Orhideous> Ни XML, ни JSON не должны читаться или правиться человеками
[02:33:50] <Orhideous> YAML полущ.
[02:33:54] <uıʃɐɟ∀> Причём, человеко-читаемость сильно зависит от элементарного форматирования.
[02:34:05] <rexim> > Orhideous: rexim, https://www.youtube.com/watch?v=DQJt6jlm3os
Блин, круто!
[02:34:12] <uıʃɐɟ∀> Orhideous: Это почему не должны?
[02:34:13] <Orhideous> rexim, ещё хочешь?
[02:34:36] <rexim> Orhideous, определенно.
[02:34:39] <rexim> Мне очень не удобно, что нечем ответить. :(
[02:34:46] <Orhideous> Нью, глаза болят :) Однако, json таки получше xml, если отформатирован.
[02:34:52] <Orhideous> И печатать меньше, да
[02:35:21] a1batross зашёл в конференцию
[02:39:49] <rexim> gsomix, http://codeforces.ru/contests/463
[02:39:55] <Orhideous> Так что, если уж когда-то конфиги будут правиться вручную, а не через гуй — то YAML
[02:42:33] <uggur> ИМХО, xml лучше руками правится.
[02:42:49] <uggur> [я не привык к YAML]
[02:43:24] <gsomix> .ping
[02:43:27] <DeadBot> gsomix: понг от тебя 1.94 секунды
[02:43:29] <uggur> Вот в maven ведь все конфиги рассчитаны на ручную правку?
[02:44:56] <gsomix> rexim, о, круто. Участвуем? :)
[02:45:12] <rexim> gsomix, д!
[02:45:20] <gsomix> Отлично.
[02:50:23] <gsomix> Держите добрую композицию с классным баслайном: http://www.youtube.com/watch?v=VC02wGj5gPw
[02:51:51] dzhon зашёл в конференцию
[02:53:45] <horta hell> zxc ловит зубами блох, пытаясь ими наесться.
[02:53:54] <gsomix> $pet feed
[02:53:54] <horta hell> gsomix: zxc с жадным сопением рыком уминает всю пищу в один присест. Вы зарабатываете 1PTC.
[02:53:59] <gsomix> $pet heal
[02:53:59] <horta hell> gsomix: zxc здоров.
[02:54:52] <gsomix> И еще одну композицию по такому поводу: http://www.youtube.com/watch?v=9IrWyZ0KZuk
[03:02:23] <rexim> > gsomix: Держите добрую композицию с классным баслайном: http://www.youtube.com/watch?v=VC02wGj5gPw
Воу! Девушка басистка! Шекшуальненько. :3
[03:02:28] <rexim> И мужик очень динамично играет.
[03:02:32] <rexim> Как на скрипке. :)
[03:03:58] <kosc> rexim: миксер! Го кодить?
[03:04:13] <rexim> kosc, я не против.
[03:04:15] <kosc> Значит, петоноёбов тут не любят, как я понял.
[03:04:22] <rexim> Што?
[03:04:23] <kosc> А как насчёт рубиняш?
[03:04:31] <rexim> Да тут петоноёбов дохрена.
[03:04:37] * rexim лично нескольких замемберил.
[03:05:11] * gsomix отвечал, например, за поддержку python3 для shogun-toolbox. Но писать на питоне не умеет.
[03:05:21] <uggur> Вы говорите "питон" как что-то плохое :Р
[03:05:53] <rexim> > gsomix: И еще одну композицию по такому поводу: http://www.youtube.com/watch?v=9IrWyZ0KZuk
ОМГ! Духовой оркестр! >_<
[03:06:06] <rexim> А, нет
[03:06:11] <rexim> Не только духовой. :)
[03:06:18] <gsomix> Не только оркестр.
[03:06:30] <rexim> Не только ОМГ.
[03:07:06] <uggur> http://youtu.be/ZDFFHaz9GsY
[03:07:12] <Orhideous> uggur, вот-вот :)
[03:07:34] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[03:08:25] * gsomix любит гитаристов.
[03:09:24] <kosc> gsomix: а питонистов?
[03:09:31] <kosc> Я просто тут как-то что-то про питон сказал.
[03:09:40] <kosc> И какие-то чуваки окрысились так сразу.
[03:09:41] <rexim> gsomix, на втором видео чувак с такой страстью играет!
[03:09:45] * rexim поверил.
[03:09:49] <kosc> Мол "О! ПЕТОНОЁБ ITT!!!"
[03:09:51] <gsomix> kosc, и питонистов.
[03:10:06] <gsomix> Но гитаристов больше.
[03:10:14] <kosc> А куда делся Zeroku?
[03:10:25] <gsomix> Zetoke?
[03:10:28] <gsomix> Фессушка?
[03:10:36] <gsomix> Не знаю.
[03:10:44] <rexim> gsomix, а ты гитарист?
[03:10:53] <uggur> "gsomix любит гитаристов." http://youtu.be/8gPyLXw7f-Y ?
[03:11:00] <gsomix> rexim, у меня есть гитара.
[03:11:08] <rexim> gsomix, это не ответ на вопрос.
[03:11:14] <uggur> Там по-моему есть гитара %)
[03:11:23] <gsomix> rexim, ответ. :) Я не гитарист, но гитара есть.
[03:11:37] <gsomix> uggur, не, такое я не люблю. :)
[03:11:48] <rexim> gsomix, о, вот это уже ответ. Чтож бывает. :)
[03:11:54] <uggur> Я не питонист, но у меня стоит аж два интерпретатора
[03:11:57] <uggur> х)
[03:12:03] <gsomix> rexim, но я учусь понемногу.
[03:12:20] <rexim> gsomix, благославляю тебя на это благородное дело!
[03:12:23] <gsomix> Я для этого даже не дрова себе купил, чтобы уши радовало.
[03:12:26] <gsomix> Спасибо.
[03:12:36] <uggur> Благословите меня на написание питонкода? :)
[03:12:59] <kosc> А у вас бывало такое, что вы берёте какой-нить язык и думаете "И чоб такого написать на нём?" ?
[03:13:10] <kosc> uggur: благославляю
[03:13:20] <kosc> uggur: чти PEP8, сын мой.
[03:13:22] <uggur> kosc: Всякий раз после прочтения книги по синтаксису любого ЯП
[03:13:32] <uggur> Да мне PEP8, кстати, не мешает.
[03:13:34] <kosc> uggur: и как решаешь эту проблему?
[03:13:45] <uggur> Я по Лутцу учил, а у него PEP8 в примерах был :D
[03:13:45] <kosc> Вот я сейчас взял в руки Ruby, например.
[03:13:51] <Orhideous> kosc, readability counts :)
[03:14:08] <Orhideous> Лутц хорош всем, кроме того, что он уж очень обстоятельно всё объясняет.
[03:14:09] <kosc> Orhideous: ок, это надо прогуглить.
[03:14:10] <uggur> kosc: Ну, я задал вопрос в чате о том, нет ли какого опенсорсного проекта на этом ЯП попроще
[03:14:17] <uggur> Собственно, так тут и оказался х)
[03:14:50] <kosc> Orhideous: это книга такая что ли?
[03:14:51] <Orhideous> Если хватит терпения осилить все три тома, можно стать неплохим начинающим, а, осилив пару библиотек, то и джуниором.
[03:14:58] <Orhideous> kosc, это три тома.
[03:15:02] <kosc> Агонь
[03:15:04] <uggur> Orhideous: Я неосилил до конца, помню.
[03:15:19] <Orhideous> «Изучаем Python» — том на 700 страниц
[03:15:21] <kosc> Orhideous: у меня немного гуглтранслейт с английским, можешь перевести нормально?
[03:15:21] <uggur> Где-то 5/7 осилил
[03:15:34] <uggur> Вот я где-то 500 страниц осилил а дальше выборочно.
[03:15:39] <Orhideous> И «программирование на Python», два тома, 1500 суммарно
[03:15:51] <Orhideous> kosc, так есть переводы.
[03:15:54] <Orhideous> На рутрекере.
[03:16:05] <kosc> Хм
[03:16:06] <kosc> Ну хз
[03:16:15] <uggur> А, не, двухтомник Программирование на Python четвёртого издания.
[03:16:26] <uggur> Это же в нём был третий питон?
[03:16:26] <Orhideous> Или в любом кннижном, если охота в бумаге читать
[03:16:31] <Orhideous> Да, в нем.
[03:16:38] <uggur> В общем, занудство это
[03:16:52] <uggur> Слишком уж много пишет.
[03:17:11] <Orhideous> Да, нудно. Но зато нет пробелов :)
[03:17:20] <Orhideous> Есть подобное по Scala?
[03:17:29] <Orhideous> Ну, книги такого уровня?
[03:18:09] <uggur> Исходники %)
[03:18:17] <Orhideous> -_-
[03:18:20] <uggur> Orhideous: А у Одерски книги недостаточно глубоки для тебя?
[03:18:32] <uggur> Мне не понравилось как он объясняет, но мб тебе вкатит?
[03:18:51] <Orhideous> uggur, я не знаком со scala, вот думаю, с чего начинать
[03:18:55] <uggur> Лично я изучил синтаксис по Scala для нетерпеливых
[03:19:14] <uggur> И дальше набился кодить хорту
[03:19:30] <Orhideous> Синтаксис языков — самое простое, его, зная до этого другие, понять можно интуитивно.
[03:19:43] <Orhideous> Я о том, что называется «идеологией языка»
[03:20:21] <Orhideous> Так как забивать гвозди молотком можно уймой способов, но есть только один — правильный — когда берешься за рукоятку рукой, и бойком заколачиваешь.
[03:20:24] <Orhideous> Ну ты понял.
[03:21:18] <rexim> Ну тогда явно надо с Одерски начинать.
[03:21:27] <rexim> Создатель как-никак.
[03:21:27] <Orhideous> Чтобы не быдлокодить, а то себе же дороже
[03:21:34] <Orhideous> Одерски… окей.
[03:22:16] <Orhideous> Спасибо.
[03:22:20] <rexim> У него, вроде, даже на курсере есть курс посвященный скале.
[03:22:29] <Orhideous> О как.
[03:22:46] <uggur> Он скоро начинается.
[03:22:53] <uggur> rexim: И вот именно курс мне не понравился.
[03:22:56] <rexim> О!
[03:22:59] <rexim> Надо записаться.
[03:23:28] <rexim> https://www.coursera.org/course/progfun
[03:23:49] <Orhideous> Точно.
[03:23:51] <Orhideous> Надо.
[03:23:58] <uggur> Не надо
[03:24:05] <Orhideous> ПОчему?
[03:24:09] <uggur> Я посмотрел курс и почитал конспект -- одно и то же
[03:24:16] <uggur> Ну, поначалу. Дальше не читал и не смотрел.
[03:24:34] * Orhideous подумал, что тут благородные доны вовсю развлекаются функциональщиной.
[03:24:38] <uggur> http://www.scala-lang.org/docu/files/ScalaByExample.pdf
[03:24:52] <rexim> uggur, т.е. МЫ не должны записываться потому что ТЕБЕ не подошел формат подачи информации?
[03:24:54] <rexim> Ты упоролся?
[03:25:18] <uggur> rexim: Нет, я уточнил что это не обязательно потому что есть конспект по ссылке.
[03:25:22] <uggur> И там та же инфа.
[03:25:27] <rexim> ~_~
[03:25:34] <uggur> х)
[03:25:37] <rexim> Ты нихуя не понял, что тебе сказал.
[03:25:39] <rexim> Ну да ладно.
[03:25:41] <rexim> Бывает.
[03:27:29] <gsomix> А вам нравится Майкл Джексон? :) http://www.youtube.com/watch?v=Hjm1-fHeUQ8
[03:27:31] dzhon вышел из конференции
[03:27:54] <uggur> Я бы лучше этот послушал: https://www.coursera.org/course/reactive
[03:28:05] <rexim> gsomix, а у него есть свой курс на курсере?
[03:28:14] <gsomix> ._.
[03:28:20] <gsomix> Да ну вас.
[03:28:36] <rexim> gsomix, да ладно, не обижайся. :)
[03:28:42] <rexim> Извини.
[03:28:59] xspeed вышел из конференции
[03:29:00] <gsomix> ВСЕ БУДЕТ ХОРОШО!
[03:29:10] <rexim> ОБЯЗАТЕЛЬНО!
[03:29:36] <uggur> Может быть
[03:30:15] <uggur> лол, я рассказывал что получил приз на недавнем айтитолке за скептицизм?
[03:30:49] <rexim> Покажи. =\
[03:30:56] <uggur> Сфотографировать?
[03:31:01] <rexim> Как хочешь.
[03:31:09] <rexim> Можешь на видео снять. )
[03:33:59] <Minoru> там подвешенный на линейке молоток?
[03:35:10] <uggur> лол
[03:38:13] <uggur> rexim: типичный набор х)
http://plasmon.rghost.ru/57754221/image.png
[03:39:05] <rexim> uggur, А где здесь видно, что это именно за скептицизм?
[03:39:33] <uggur> rexim: картинка на пакете :D
[03:39:44] <gsomix> Ивенты, ивентики.
[03:39:50] <rexim> =\
[03:40:13] <uggur> gsomix: Ахха, подумал почему не сходить пока не началось сношение с универом
[03:40:28] <rexim> uggur, а что за универ у тебя, кстати?
[03:40:39] O01eg зашёл в конференцию
[03:40:44] <uggur> rexim: В смысле? (%
[03:40:54] <rexim> uggur, ну, как называется?
[03:41:16] <uggur> Ну, мы называем "грёбаная шарага"
[03:41:28] <rexim> А официальное название?
[03:41:40] <uggur> А так, http://ru.wikipedia.org/w/index.php?title=%D0%9E%D0%9D%D0%A3
[03:41:55] <uggur> Печалька что топовый ВУЗ :с
[03:42:12] <uggur> Даже не хочу думать что творится в нетоповых
[03:42:22] <rexim> Хм...
[03:42:33] <rexim> Биологический факультет первый в списке на википедии. )
[03:43:04] <gsomix> Еще один грустный студент. Откуда вы лезете?
[03:43:36] <rexim> gsomix, няша, ты чего такой злой в последнее время?
[03:43:40] <uggur> Потому что на букву "б" %)
[03:43:52] <gsomix> rexim, злой? ._.
[03:43:56] <rexim> gsomix, ага
[03:44:04] <rexim> uggur, ты и поступал по тому же принципу? %)
[03:44:04] <gsomix> Я наоборот за доброту.
[03:44:08] <uggur> rexim: Алсо, при университете второй по величине научный центр.
[03:44:14] <rexim> gsomix, я рад. :)
[03:44:19] <uggur> rexim: Нет, я хочу быть уч0ным :Ь
[03:44:25] <gsomix> А то тут один ЯП не любят, другие университеты... ._.
[03:44:29] <uggur> Самореализация и всё такое.
[03:44:30] <rexim> uggur, похвально.
[03:44:30] <gsomix> *одни
[03:45:01] <Minoru> gsomix: порицай похапе или уйди в бан! (шутка, конечно)
[03:45:07] <rexim> gsomix, не обращай внимания.
[03:45:21] <uggur> rexim: Но шансов на то, чтобы попасть за рубеж и самореализоваться там не велики, шансы самореализации на месте ещё ниже, потому я решил утопать в коммерческое программирование.
[03:45:34] <uggur> Такие дела.
[03:45:59] <rexim> uggur, тоже неплохо.
[03:46:00] <uggur> Мб за 2 года ещё что-то изменится -- тогда уйду в область вычислительной биологии или биоинформатики.
[03:47:08] <uggur> rexim: В общем, будущее моё туманно и не слишком радужно, но я привык (%
[03:48:36] <gsomix> > > шансов на то, чтобы попасть за рубеж
Нет каких-нибудь докторов, у которых были бы знакомы в зарубежных шарагах?
[03:48:55] <uggur> gsomix: В том-то и дело, что нет.
[03:49:05] <gsomix> Не верю.
[03:49:17] <uggur> Нет таких, которые бы хотели меня туда пропихнуть :)
[03:49:27] <uggur> Есть несколько аспирантов, но они сами на куриных правах.
[03:49:39] <uggur> gsomix: Так что вариант только в виде академических программ.
[03:49:53] <uggur> Но конкурс слишком большой и потому я не полагаюсь на это как на основной вариант развития событий.
[03:50:15] <gsomix> Так их нет впринципе или нет таких, кто тебя бы порекомендовал?
[03:50:17] <gsomix> Я запутался.
[03:50:35] <uggur> Нет таких, кто бы имел желание меня порекомендовать.
[03:51:03] <gsomix> Окей.
[03:51:09] <gsomix> Ну, это другой вопрос.
[03:51:30] <uggur> Ну и я же говорю, это не "доктора с зарубежными коллегами", а "научные руководители с преемниками за рубежом"
[03:51:51] <uggur> gsomix: Настолько близких связей чтобы можно было меня пропихнуть -- нет.
[03:51:56] <uggur> Я про биологию, естественно.
[03:52:22] <gsomix> Окей.
[03:52:59] <uggur> Мб потом сменю область деятельности если не остыну к биологии %)
[03:53:08] <uggur> Лет через 5
[03:53:29] <gsomix> Грусть, печаль.
[03:53:34] <gsomix> Но я тебе все равно не верю.
[03:54:53] <uggur> *пожал плечами* твоё дело
[03:54:58] <rexim> Лол
[03:55:39] <kosc> Вобщем, стал писать парсер логов nginx на руби, чисто поржать.
[03:55:46] <kosc> И в логи глянул своего VPS
[03:55:51] <kosc> 188.92.76.167 - - [29/Aug/2014:16:05:04 +0400] "HEAD / HTTP/1.1" 200 0 "http://ooocivilist.ru/kak-pri-dlitelnoj-rekonstrukcii-obekta-prodolzhat-nachislyat-amortizaciyu.html" "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.60 Safari/537.17"
[03:55:52] <kosc> WTF?
[03:56:00] <kosc> Что за HEAD-запрос?
[03:56:23] <kosc> И страницы такой на нём нет конечно же.
[03:56:43] <kosc> Или это какой-то хитрожопый метод СПАМА в логи?
[03:58:51] <Minoru> kosc: это твой сайт, или тебе просто логи отдали?
[03:59:17] <kosc> Minoru: это логи с моего VPS.
[03:59:23] <kosc> На котором hotkosc.ru живёт.
[03:59:30] <kosc> И больше там нет почти нифига.
[03:59:36] <kosc> Ну, жабер ещё.
[03:59:42] <kosc> И ещё какая-то лабуда.
[03:59:54] <gsomix> http://www.youtube.com/watch?v=bxLnT5TJjow
[03:59:57] <kosc> Minoru: а вот сайт, на который оно там ссылается - не, не мой.
[04:00:06] gsomix вышел из конференции
[04:00:19] <Minoru> м, ясно
[04:00:44] <Minoru> kosc: ну ты это, https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods читни, что ли
[04:02:00] <kosc> Minoru: ну я вот это отгуглил ща.
[04:02:05] <kosc> Но всё равно не вкурил.
[04:02:17] <kosc> Что произошло, что в логах эта штука появилась?
[04:02:18] <kosc> О!
[04:02:28] <kosc> Ща выясню точно
[04:03:11] <rexim> Ладно, ребятки, всем снов. ~_~
[04:03:15] <uggur> Снов (:
[04:03:24] <Minoru> снов!
[04:04:15] rexim вышел из конференции
[04:04:22] <kosc> Видосик прикльный такой.
[04:07:06] <uggur> слишком упоротый х)
[04:07:34] <uggur> Алсо, вспомнился почему-то Cortex Command
[04:07:38] <uggur> Играл кто-нибудь?
[04:10:29] <kosc> Вроде не
[04:10:34] <kosc> uggur: го Starbound?
[04:10:49] <uggur> Неа
[04:11:09] * uggur демонстративно вывернул карманы (:
[04:12:22] <kosc> Лол
[04:12:35] <kosc> uggur: показал, что у тебя в кармане нет Starbound?
[04:12:58] <uggur> Ахха, именно %)
[04:13:41] <uggur> Да я наигрался в террарию в своё время
[04:13:49] <uggur> Как-то не тянет играть в то же самое.
[04:14:11] <uggur> [играл не в мультике, естественно, а в сингле]
[04:14:21] <uggur> [и даже не очень много]
[04:15:13] gsomix зашёл в конференцию
[04:16:43] Славный капитан вышел из конференции
[04:16:45] <uggur> kosc: Да и вообще что-то мне не доставляют игрушки
[04:17:02] <kosc> uggur: ты просто не умеешь их готовить.
[04:17:16] <uggur> Недавно погонял в SPaZ -- первые 6 часов доставляет, потом бросил.
[04:17:19] <kosc> А у кодингтима игровые проекты есть?
[04:17:29] <uggur> kosc: Рогалик по scp
[04:17:30] <uggur> х)
[04:17:38] <kosc> secure copy?
[04:17:48] <kosc> Я им файлцы на VPS и обратно гоняю.
[04:18:06] <kosc> Хз, как по нему рогалик будет выглядеть.
[04:18:07] <uggur> Не, это сеттинг такой с организацией
[04:18:18] <uggur> Про аномалии и прочую хреноту.
[04:18:19] <kosc> Или ты про тут наркоманию, что SCP-087 и прочее?
[04:18:23] <uggur> Да, про эту.
[04:18:34] <gsomix> http://www.youtube.com/watch?v=FGwXmMK-ryU
[04:18:36] <kosc> И где этот рогалик?
[04:20:03] <uggur> kosc: https://docs.google.com/document/d/1lsIMgUMz5ND7k-g9V5EwlFgs9-5u6p7ZwIA4-nTCV3I/edit#
[04:20:06] <uggur> Тут пока что.
[04:20:29] <kosc> uggur: спс, гляну.
[04:20:33] <uggur> х)
[04:21:33] <uggur> Пока что на стадии диздока игра.
[04:22:01] <kosc> Угу
[04:22:05] <uggur> ForNeVeR собирался на выходных взять лопату
[04:22:05] <kosc> Вижу
[04:22:14] <kosc> Но диздок довольно солидно выглядит.
[04:22:17] <uggur> Ну, и я помочь обещался.
[04:22:19] <kosc> А лопата ему зачем?
[04:22:22] <uggur> И другие.
[04:22:27] <kosc> ForNeVeR: зачем тебе лопата?
[04:22:31] <uggur> kosc: Набросать костяк архитектуры
[04:22:48] <kosc> uggur: ему бы поварёшку, он же порновар
[04:23:04] <uggur> Электроды
[04:24:07] <kosc> uggur: Так оно будет неконсольный рогалик?
[04:24:15] <uggur> Хз
[04:24:18] <kosc> Просто rouge-like подразумевает обычно терминал.
[04:24:20] <uggur> Консольный, скорее всего.
[04:24:21] <kosc> Или что-то такое.
[04:24:31] <uggur> А с чего решил что неконсольный?
[04:24:43] <kosc> Но по диздоку - хз, как описывать такое многообразие объектов.
[04:24:46] <kosc> Те же лампы.
[04:24:52] <kosc> Как ты лампу в консоли изобразишь?
[04:24:58] <uggur> б
[04:25:03] <kosc> Хм
[04:25:06] <uggur> :D
[04:25:06] <kosc> Ну допустим.
[04:25:17] <kosc> Н так сразу же и не поймёшь, что это лампа.
[04:25:35] <uggur> Смотри описание по наведению курсора :)
[04:38:01] Myp вышел из конференции
[04:39:39] a1batross вышел из конференции: Disconnected: Replaced by new connection
[04:39:41] a1batross зашёл в конференцию
[05:02:12] magog зашёл в конференцию
[05:02:22] grouzen вышел из конференции
[05:21:13] <Orhideous> До утра, цодингтим
[05:22:44] <Minoru> до цодингтима, утро!
[05:22:47] <Minoru> $pet stats
[05:22:48] <horta hell> Minoru:
Кличка: zxc
Здоровье: 76
Сытость: 52
Возраст: 16 часов
[05:22:50] <Minoru> $pet feed
[05:22:51] <horta hell> Minoru: zxc не голоден.
[05:29:02] Rainbow Spike зашёл в конференцию
[05:29:08] <Rainbow Spike> ого
[05:29:14] <Rainbow Spike> и тут тоже дедфут
[05:30:37] <Rainbow Spike> ща Ингвар в фуррятне показывает своё решение для http://xmpp.org/extensions/xep-0289.html, забавно, но велосипед, как он говорит. бот в двух конфах ретранслирует базары накрест в обе
[05:31:10] <Rainbow Spike> профи, ёлки, запилили бы уже давно
[05:34:37] <ɹǝɟılʍǝu> О, привет, Спайк.
[05:35:16] <Rainbow Spike> »Упоминания о <...> караются съедением поциента.
+AutoIt!
[05:35:45] <Rainbow Spike> +Sikuli
[05:37:09] <ɹǝɟılʍǝu> Rainbow Spike, какими судьбами? :)
[05:37:14] <Rainbow Spike> омайгош. и Орхи тут
[05:37:20] <Rainbow Spike> случайно
[05:37:30] <Rainbow Spike> речь в фуррятне о топе конференций зашла
[05:37:42] <0xd34df00d> Rainbow Spike: чо за фуррятня?
[05:37:46] <0xd34df00d> Rainbow Spike: и не бойся ты так меня :]
[05:37:46] <Rainbow Spike> топ на ж.ру опустился ниже плинтуса, полно зомбей
[05:37:56] <Rainbow Spike> не боюсь. это радость такая
[05:37:58] <0xd34df00d> Rainbow Spike: когда ждать в просоди? XEP выглядит достаточно вкусным.
[05:38:13] <Rainbow Spike> ну, не знаю, бот Ингвара в принципе работоспособен
[05:38:20] <Rainbow Spike> но мы уже продумали некоторые недостатки
[05:38:26] <0xd34df00d> Кстати, чят. напомни, пожалуйста, как по-умному по-английски называется случай однопараметрической регрессии?
[05:38:32] <0xd34df00d> Когда восстанавливается y = f(x), и x — скаляр.
[05:38:37] <Rainbow Spike> фуррятня - furry@cjru
[05:39:09] <Rainbow Spike> и вторая на dukgo.сom
[05:39:33] <Rainbow Spike> нас мало, но мы в фурняшках
[05:42:20] <Rainbow Spike> http://pastebin.com/iTLsuui5 слив логов про свойства бота
[05:54:11] <0xd34df00d> ,version
[05:54:14] <0xd34df00d> .version
[05:54:16] <DeadBot> 0xd34df00d: у тебя LeechCraft Azoth 0.6.70-508-g67ff878 (compiled with Qt 4.8.5; running with Qt 4.8.5) Gentoo/Linux x86_64 3.8.8-gentoo #9 SMP Tue Apr 23 20:11:51 MSK 2013
[05:54:22] <0xd34df00d> Хм.
[05:54:28] v_oron вышел из конференции
[06:08:14] m4n71k0r вышел из конференции
[06:09:51] a1batross вышел из конференции: Disconnected: Replaced by new connection
[06:09:53] a1batross зашёл в конференцию
[06:09:56] rea вышел из конференции: Вышел из Vacuum-IM
[06:24:49] <kosc> http://www.opennet.ru/base/dev/ant_10.txt.html
>Конечно, вы можете засунуть все это в сценарий оболочки или Perl:
>#!/bin/sh
>>Perl
>>sh

Я где-то дебил или там опечатка?
[06:25:06] a1batross вышел из конференции: Disconnected: Replaced by new connection
[06:25:08] a1batross зашёл в конференцию
[06:25:10] <Minoru> > сценарий оболочки
[06:25:20] <Minoru> но да, но слишком удачно написано
[06:26:34] <kosc> Причём там продолжают дальше втирать про Perl.
[06:27:46] <ɹǝɟılʍǝu> $pet rating
[06:27:48] <ɹǝɟılʍǝu> $pet feed
[06:27:48] <horta hell> ɹǝɟılʍǝu:
ɹǝɟılʍǝu: 40PTC
rexim: 4PTC
Myp: 2PTC
g…: 1PTC
m…: 1PTC
[06:27:51] <horta hell> ɹǝɟılʍǝu: zxc отвернулся, брезгуя.
[06:27:52] <ɹǝɟılʍǝu> $pet heal
[06:27:53] <horta hell> ɹǝɟılʍǝu: zxc здоров.
[06:28:23] ckorzhik вышел из конференции
[06:28:23] <Minoru> $pet feed
[06:28:23] <horta hell> Minoru: zxc отвернулся, брезгуя.
[06:28:37] <Minoru> horta hell: небрагодарный пет, фу таким быть!
[06:28:50] ckorzhik зашёл в конференцию
[06:28:57] <kosc> $pet stats
[06:28:58] <horta hell> kosc:
Кличка: zxc
Здоровье: 100
Сытость: 100
Возраст: 17 часов
[06:29:04] <kosc> Опять штоле?
[06:29:12] <kosc> Сколько он будет дохнуть-то.
[06:29:33] <kosc> Надо впилить фичу - за 100PTC сделать пета бессмертным.
[06:31:40] <Minoru> тимота скинется, инфа 146%. Задолбал уже умирать, то руки, его кормящие, отрывать, ещё и кошельки отжимает…
[06:31:51] * Minoru в сердцах хлопнул газетой по носу пета
[06:35:21] <kosc> А ebuild-файл не отвечает за последующее удаление установленного пакета, только за сборку?
[06:40:16] a1batross вышел из конференции: Disconnected: Replaced by new connection
[06:40:18] a1batross зашёл в конференцию
[06:47:28] hinst вышел из конференции
[06:47:53] <0xd34df00d> kosc: нет.
[06:48:34] <kosc> 0xd34df00d: окей. А как портаж узнаёт, чего и откуда надо стереть при emerge -C package?
[06:48:52] <0xd34df00d> kosc: а он запоминает, что было поставлено.
[06:49:19] <kosc> Ну ок.
[06:51:24] <gsomix> $say 7
[06:51:43] <gsomix> $say 13
[06:52:12] <kosc> $say 11
[06:52:13] <horta hell> gsomix: А расскажите мне в небольшую конференцию подключили логи.
[06:52:17] <horta hell> gsomix: eaeee, некоторые вещи нужно делать не из-за пользы, а просто потому, что их две.
[06:52:22] <horta hell> kosc: m4n71k0r: какая у тебя суровый советский 100-ватный паяльник, набор канифоли и толстенных проволок припоя?
[06:52:34] <kosc> какая?
[06:52:42] <kosc> Я разве мог так лулски опечататься?
[06:53:06] <gsomix> Надо постараться уснуть.
[06:53:12] gsomix вышел из конференции
[06:53:29] gsomix зашёл в конференцию
[06:53:47] <Minoru> instafail, gsomix?
[06:54:40] <gsomix> Minoru, угу. ._.
[06:55:30] a1batross вышел из конференции: Disconnected: Replaced by new connection
[06:55:31] a1batross зашёл в конференцию
[06:55:53] <gsomix> Мне нельзя читать на ночь: потом плохо спится.
[06:59:09] <Minoru> что читал? Блин, я в юношестве как-то больше читал благодаря тому, что не нужно было спрыгивать со второго «этажа» кровати, чтобы погасить свет — выключатель был рядом
[06:59:30] <Minoru> можно было читать, пока глаза не начнут слипаться, а потом, не вставая, выключить свет и уснуть
[06:59:35] <Minoru> а сейчас что-то уже не то
[06:59:47] <gsomix> Minoru, "Игру в бисер" читал.
[07:00:15] <gsomix> И она все еще 2deep4me.
[07:02:23] <Minoru> посоны, проблема: овсяная печенька не пролазит в чашку с чаем!
[07:03:41] <gsomix> Minoru, http://www.youtube.com/watch?v=xIxgPEVjxiA
[07:06:40] <Minoru> gsomix: спасибо, теперь я знаю, что хочу на день рождения
[07:10:43] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:10:45] a1batross зашёл в конференцию
[07:11:06] <gsomix> Minoru, токарный станок? Хорошая вещь, помню в школьные годы мы вытачивали скалки на уроках труда...
[07:12:59] <Minoru> мы вытачивали ножки для стульев
[07:13:22] <Minoru> правда, ножки у каждого были свои, и стулья мы так и не собрали. Но со станком работать научились
[07:15:05] <kosc> Цодингтеам
[07:15:18] <Minoru> МЫ!
[07:18:51] Orhideous вышел из конференции: Комп’ютер присипляється
[07:19:38] <kosc> Хм
[07:19:51] <kosc> Надо всё-таки решить траблу с копипастой в Psi+
[07:20:02] <gsomix> Держите на ночь одну из любимых песен в лучшем исполнении.
[07:20:03] <gsomix> http://www.youtube.com/watch?v=poZCINzxzrQ
[07:20:47] <kosc> gsomix: оно там не хрипатое?
[07:20:55] <kosc> Просто не могу хрипатое слушать.
[07:21:00] <kosc> Как будто в уши пердят.
[07:21:36] <gsomix> kosc, ты о чем?
[07:22:02] <kosc> gsomix: митол такой знаешь? Некоторые считают это музыкой.
[07:22:12] <kosc> Когда ни одного слова не разберёшь.
[07:22:26] <gsomix> kosc, да, знаю. Мне нравится, кстати.
[07:22:36] <gsomix> Но не проще ли открыть ссылку и послушать? ._.
[07:23:06] <kosc> gsomix: ну если там хрипато, то я не буду слушать.
[07:23:11] <kosc> Не люблю хрипатое.
[07:23:29] <gsomix> Так открой и узнай, какое оно.
[07:23:39] <kosc> Если там рок или что-то типо того, то можно попробовать. А ещё мне попадался несколько раз нормальный митол.
[07:23:42] <kosc> Нехрипатый.
[07:23:48] <kosc> Ну ладно, рискну.
[07:25:58] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:26:00] a1batross зашёл в конференцию
[07:26:13] <kosc> gsomix: это реально в космосе записывали?
[07:26:18] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:26:18] <gsomix> Да.
[07:26:46] grouzen зашёл в конференцию
[07:27:16] <kosc> Походу скучно им там.
[07:27:20] <kosc> А так неплохо.
[07:27:25] ckorzhik вышел из конференции
[07:27:28] <kosc> Главное - не хрипато.
[07:27:42] <gsomix> Это охуенно.
[07:27:48] <gsomix> А не "неплохо". ._\.
[07:28:07] <gsomix> kosc, а что ты обычно слушаешь?
[07:28:27] <kosc> gsomix: фолк
[07:28:43] <gsomix> Слишком размытое понятие.
[07:29:01] <kosc> gsomix: Канцлер Ги, Тикки Шельен, Мельница.
[07:29:06] <kosc> Обычно.
[07:29:13] <gsomix> Теперь понятнее.
[07:29:31] <gsomix> Для меня просто фолк -- это Боб Дилан, например. :)
[07:29:39] <kosc> О
[07:29:42] <kosc> Это тоже вещ
[07:29:56] <kosc> Просто бывает послушаешь, думаешь "ну оно неплохо так, да".
[07:29:59] <kosc> А потом забыл.
[07:30:46] <gsomix> Ничего из перечисленного тобой я не слушал, кроме, пожалуй, сольников Хелависы. Она хорошо поет и няша.
[07:31:09] <Minoru> kosc: «хрипатое» называется «гроул», лол
[07:31:31] <kosc> gsomix: сольники да.
[07:31:41] <kosc> Minoru: да мне как-то побоку.
[07:31:53] <kosc> Когда пердят ртом в микрофон - это фу.
[07:32:15] <Minoru> олсо, я тоже думал, что мне не нравится, пока не послушал вот это: https://www.youtube.com/watch?v=6xDHklwa5Yk (хотя там недостаточно яростный гроул, наверное — припев можно разобрать!)
[07:32:23] <gsomix> В этой конференции все дико категоричные. ._.
[07:34:00] <Minoru> gsomix: а «Space Oddity» слышал, но не зацепило. Возможно, оттого, что не слышал оригинала — так часто с каверами бывает
[07:34:35] <gsomix> Оригинал тоже хорош. https://www.youtube.com/watch?v=cYMCLz5PQVw
[07:36:40] <gsomix> kosc, а тебе весь метал не нравится? Или только с определенным вокалом? :)
[07:37:02] <kosc> gsomix: только тот, что хрипит.
[07:37:23] <kosc> Такое впечатление, что в нём вокалисты соревнуются в том, кто громче.
[07:37:29] <kosc> И от того так хрипят адово.
[07:38:18] <kosc> Ни слов ни разобрать, ни смысла понять, да и музыку туда накладывают "лада калина едет по российской деревушке".
[07:39:07] <gsomix> Ну, понятно, строго определенные экстремальные жанры. :)
[07:40:39] <kosc> Хм
[07:41:00] <kosc> А если у меня пакет из 9999 поставлен, и я его сейчас перекомпилю, он станет более свежим?
[07:41:08] <kosc> Просто там говорят, что багу пофиксили.
[07:41:11] <kosc> А у меня она есть.
[07:42:48] <kosc> Попробую короче.
[07:43:00] kosc вышел из конференции: Disconnected: connection closed
[07:43:11] <Minoru> gsomix: да, оригинал неплох, но я, наверное, просто ещё не готов к этой песне — не цепляет, и все тут
[07:50:44] eaeee зашёл в конференцию
[07:54:25] <gsomix> Ну, раз хрипение не в почете, то держите еще одну добрую песню в исполнении одного из лучших рок-вокалистов.
[07:54:27] <gsomix> http://www.youtube.com/watch?v=NGNuXdBqqRE
[07:56:22] <eaeee> uggur: сделал?
[07:57:39] <eaeee> $pet coins
[07:57:42] <horta hell> eaeee: У тебя есть 0PTC
[07:57:52] <eaeee> $pet stats
[07:57:52] <horta hell> eaeee:
Кличка: zxc
Здоровье: 85
Сытость: 70
Возраст: 19 часов
[07:58:01] <eaeee> $pet rating
[07:58:02] <horta hell> eaeee:
ɹ…: 40PTC
rexim: 4PTC
Myp: 2PTC
g…: 1PTC
m…: 1PTC
[07:59:02] eaeee вышел из конференции
[08:02:29] <gsomix> Спокойной ночи, доброй музыки вам.
[08:03:01] <Minoru> ночи!
[08:06:34] Rainbow Spike вышел из конференции
[08:06:47] kosc зашёл в конференцию
[08:08:54] <kosc> Так
[08:09:01] <kosc> УРА!
[08:09:10] <kosc> Они действительно починили копипаст!
[08:12:06] Minoru вышел из конференции: Пользователь уснул, уткнувшись лицом в клавиатуру
[08:13:40] kosc вышел из конференции: Disconnected: connection closed
[08:37:50] kosc зашёл в конференцию
[08:39:37] Rainbow Spike зашёл в конференцию
[09:26:08] rafaelrs зашёл в конференцию
[09:34:49] <kosc> Все спят?
[09:34:55] <kosc> $pet stats
[09:34:57] <horta hell> kosc:
Кличка: zxc
Здоровье: 69
Сытость: 38
Возраст: 20 часов
[09:35:01] <kosc> $pet feed
[09:35:01] <horta hell> kosc: zxc презрительно фыркнул, отстранившись от пищи.
[09:35:04] <kosc> $pet heal
[09:35:04] <horta hell> kosc: zxc здоров.
[09:35:07] <kosc> $pet feed
[09:35:07] <horta hell> kosc: zxc опрокинул миску с едой лапой.
[09:35:10] <kosc> $pet feed
[09:35:10] <horta hell> kosc: zxc сыт.
[09:35:12] <kosc> $pet stats
[09:35:13] <horta hell> kosc:
Кличка: zxc
Здоровье: 100
Сытость: 100
Возраст: 20 часов
[10:18:24] magog вышел из конференции
[11:10:01] eaeee зашёл в конференцию
[11:17:02] <eaeee> $pet stats
[11:17:05] <horta hell> eaeee:
Кличка: zxc
Здоровье: 83
Сытость: 66
Возраст: 22 часов
[11:17:08] 0xd34df00d вышел из конференции: Disconnected: closed
[11:17:25] 0xd34df00d зашёл в конференцию
[11:24:05] SolarRay зашёл в конференцию
[11:26:06] 0xd34df00d вышел из конференции: Disconnected: closed
[11:26:17] 0xd34df00d зашёл в конференцию
[11:30:11] <kosc> $pet feed
[11:30:11] <horta hell> kosc: zxc презрительно фыркнул, отстранившись от пищи.
[11:30:14] <kosc> $pet heal
[11:30:15] <horta hell> kosc: zxc здоров.
[11:30:17] <kosc> $pet feed
[11:30:17] <horta hell> kosc: zxc не желает есть.
[11:30:19] <kosc> $pet feed
[11:30:20] <horta hell> kosc: zxc презрительно фыркнул, отстранившись от пищи.
[11:30:23] <kosc> ЖРИ, СУКА!
[11:30:28] <kosc> $pet stats
[11:30:28] <horta hell> kosc:
Кличка: zxc
Здоровье: 100
Сытость: 100
Возраст: 22 часов
[11:30:32] <kosc> Хм
[11:30:37] <kosc> Было ж 66
[11:30:47] <kosc> Баг или фича?
[11:34:09] eaeee вышел из конференции
[12:11:51] <kosc> Как спать-то охота.
[12:12:02] <kosc> Но надо бы уже график подравнять.
[12:12:13] <kosc> Что бы в универ не так напряжно было вставать.
[12:43:19] xspeed зашёл в конференцию
[13:30:10] <uggur> лол, чувак попросил помощи у разрабов, а они... "Smack is an open source library. Just attach an debugger." %)
[13:35:12] <ForNeVeR> Мало ли какой помощи он там попросил. Я считаю, что предложение хорошее.
[13:35:33] <uggur> Он спрашивал про ошибку "WARNING: Failed to parse extension packet in Presence packet"
[13:35:49] <uggur> Алсо, отловил ещё один баг с NullPointerException
[13:35:59] SolarRay вышел из конференции: Replaced by new connection
[13:36:00] SolarRay зашёл в конференцию
[13:36:00] <uggur> Что-то у разрабов привычка возвращать null где ни попадя %)
[13:36:32] <ForNeVeR> Если бы они писали на scala - возвращали бы Option.
[13:39:38] <kosc> ForNeVeR: а если на хаскеле, то Maybe?
[13:40:01] <uggur> А если бы на сишке -- что?
[13:40:40] <uggur> Теперь мой код чуть менее чем наполовину состоит из проверок на нулёвость %)
[13:40:54] <ForNeVeR> kosc: да, вероятно.
[13:41:04] <ForNeVeR> uggur: а если на сишке - то молитвы Омниссии.
[13:41:15] <uggur> %)
[13:41:21] <ForNeVeR> По-моему, больше ничто не может помочь написать безопасный код на C.
[13:58:22] Rainbow Spike вышел из конференции
[14:02:28] rexim зашёл в конференцию
[14:04:36] <rexim> Всем утреца! \о/
[14:07:35] <rexim> > Just attach an debugger
Слово debugger начинается на гласный звук?
[14:08:19] <uggur> ебаггер?
[14:08:25] <uggur> Вполне отражает процесс, да %)
[14:09:50] reggies зашёл в конференцию
[14:11:04] <ɹǝɟılʍǝu> Утра
[14:12:04] <ForNeVeR> hours начинается на гласный звук ._.
[14:12:40] <uggur> хорус и только хорус :)
[14:13:33] <uggur> https://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D1%80%D1%83%D1%81_%28%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%29
[14:15:04] <rexim> ForNeVeR, ты прав.
[14:16:12] <rexim> ForNeVeR, ты, кстати, еще и хуй к тому же.
[14:16:31] <ForNeVeR> rexim: нет ты! >_<
[14:16:39] <uggur> http://youtu.be/dQ0DTe3FbgU
[14:17:09] <rexim> ForNeVeR, Нет, к сожалению, ты.
[14:17:11] <rexim> Вчера был охуенный ScalaNsk Meet Up.
[14:22:35] <ForNeVeR> uggur: ЪЪЪ
[14:38:05] <ɹǝɟılʍǝu> ForNeVeR, rexim gsomix утра!
[14:38:22] <rexim> ɹǝɟılʍǝu, утрец-шаббатец!
[14:39:17] * uggur занимается рефакторингом чтобы потом не было мучительно сложно понять код %)
[14:40:31] <ɹǝɟılʍǝu> rexim, http://www.youtube.com/watch?v=q_SxYWSf0DA
[14:40:35] <gsomix> Доброго утра.
[14:40:39] <ɹǝɟılʍǝu> gsomix, :Ь
[14:41:01] <rexim> ɹǝɟılʍǝu, мне оригинальное интро больше нравится.
[14:41:05] <ɹǝɟılʍǝu> Ок)
[14:41:31] <rexim> Ты только послушай какое оно охуенно! http://www.youtube.com/watch?v=YziVpa8oZDg
[14:42:55] <ɹǝɟılʍǝu> Переведённый не хуже)
[14:43:29] <rexim> Не, я имел ввиду, что мне больше исполнение нравится. :)
[14:43:39] <rexim> Перевод сделан качественно.
[14:43:40] <gsomix> А мне кавер от вот этого жизнерадостного парня нравится. http://www.youtube.com/watch?v=pmVZg7yYLDk
[14:44:31] <rexim> gsomix, :D
[14:44:58] <uggur> XD
[14:45:45] <ForNeVeR> gsomix: вот это лучше: http://www.youtube.com/watch?v=9oYfjQavqKE
[14:47:21] <rexim> ForNeVeR, охуенно!
[14:50:05] <gsomix> ForNeVeR, лучше, но укулеле уже нет. :(
[14:50:33] <ForNeVeR> Да уж, агент Укулеле уже не тот.
[14:50:46] <rexim> о_О
[14:52:12] <ɹǝɟılʍǝu> rexim, скоро рисовалка будет поддерживать кучку форматов палитр! :3 https://bitbucket.org/FreeSlave/palette-formats/overview
[14:52:39] <rexim> ɹǝɟılʍǝu, хорошие новости!
[14:52:43] <rexim> Это надо отметить.
[14:53:12] <ɹǝɟılʍǝu> Ещё как.
[14:53:28] <ɹǝɟılʍǝu> Ещё запиливаю «стратегический план».)
[14:57:24] <ForNeVeR> uggur: вот смотри: первым этапом при исследовании новой технологии я залил простейший проект на ней.
[14:57:49] <ForNeVeR> inb4 https://github.com/codingteam/Keter
[14:58:07] <gsomix> rexim, ты зарегистрировался?
[14:58:17] <rexim> gsomix, пока еще нет.
[14:58:18] <rexim> Сейчас
[14:58:29] <uggur> ForNeVeR: Вижу. Я так же пытался при изучении maven.
[14:58:32] <uggur> И как, работает?
[14:58:34] <rexim> Ох, блё!
[14:58:39] <rexim> Я думал, он вечером. :)
[14:58:45] <ForNeVeR> Ну, sbt run генерирует ожидаемый ответ.
[14:58:51] eaeee зашёл в конференцию
[14:59:18] <eaeee> uggur: ну как там?
[14:59:48] <uggur> eaeee: С помощью ForNeVeR вроде бы запилил альфа-версию чтобы проверить концепцию и падучесть.
[15:00:20] <ɹǝɟılʍǝu> Ух ты.
[15:00:26] <rexim> gsomix, зорегалсо!
[15:00:27] <ɹǝɟılʍǝu> sharelatex изменился в дезигне
[15:00:35] <gsomix> rexim, молодчина.
[15:00:42] gsomix вышел из конференции
[15:01:17] <rexim> Лол
[15:06:02] gsomix зашёл в конференцию
[15:06:28] <gsomix> rexim, черт, у меня даже IDEA не установлена.
[15:06:48] <rexim> gsomix, не будешь участвовать?
[15:06:54] <gsomix> Буду.
[15:06:58] eaeee вышел из конференции
[15:07:21] eaeee зашёл в конференцию
[15:07:21] eaeee вышел из конференции
[15:07:43] eaeee зашёл в конференцию
[15:07:43] eaeee вышел из конференции
[15:08:06] eaeee зашёл в конференцию
[15:08:06] eaeee вышел из конференции
[15:08:29] eaeee зашёл в конференцию
[15:08:29] eaeee вышел из конференции
[15:08:52] eaeee зашёл в конференцию
[15:08:52] eaeee вышел из конференции
[15:10:04] <rexim> Так, ноут заряжен. Пойду порешаю из ближайшей кафешки. ;)
[15:10:07] rexim вышел из конференции
[15:16:13] <uggur> ForNeVeR: Так а где сгенерированный js?
[15:16:20] <uggur> Или это не транслятор?
[15:16:34] <ForNeVeR> uggur: sbt fastOptJS
[15:16:44] <ForNeVeR> И вообще, http://www.scala-js.org/doc/tutorial.html
[15:17:35] <kosc> Как бы мне правильно сделать команду bash из питон-файла?
[15:17:49] <kosc> То есть я конечно могу дать права на исполнение и закинуть в одну из директорий PATH
[15:17:58] <kosc> Но что-то мне подсказывает, что это неправильно.
[15:18:05] <uggur> kosc: subprocess
[15:18:05] <ForNeVeR> В питоне есть API для работы с процессами.
[15:18:15] <kosc> Но...
[15:18:19] <ForNeVeR> Но?
[15:18:20] <kosc> Причём тут процессы?
[15:18:27] <ForNeVeR> Эм, как это "причём"?
[15:18:40] <kosc> Есть питон-файл, маленький такой.
[15:18:42] <ForNeVeR> Ты хочешь запустить процесс bash.
[15:18:49] <kosc> Не из него
[15:18:51] <ForNeVeR> Передав ему аргументы, разумеется.
[15:18:53] <kosc> А из баша
[15:19:01] <ForNeVeR> А.
[15:19:06] <uggur> Ты хочешь запустить скрипт из баша?
[15:19:08] <ForNeVeR> Ну, я бы сунул куда-нибудь в ~/bin
[15:19:15] <kosc> Ну вот я так тоже могу.
[15:19:20] <uggur> И что не так?
[15:19:24] <kosc> Но по-моему есть более верные пути.
[15:19:34] <ForNeVeR> Можно алиас сделать в ~/.bashrc
[15:19:43] <kosc> ForNeVeR: ещё хуже.
[15:19:59] <kosc> Если сунуть в ~/bin, то у команды останется расширение .py, некрасиво же.
[15:20:05] <ForNeVeR> Я у себя в повершелле обычно делаю алиасы для подобных команд в $PROFILE.
[15:20:12] <ForNeVeR> kosc: нет, необязательно.
[15:20:15] <kosc> Ах да, у тебя павершел.
[15:20:19] <ForNeVeR> kosc: ты можешь использовать шебанг.
[15:20:24] <kosc> Могу
[15:20:26] <kosc> Но
[15:20:27] <kosc> А
[15:20:28] <ForNeVeR> kosc: я-то тебе про баш рассказываю, а не про првершелл.
[15:20:29] <kosc> Точно
[15:20:36] <kosc> Ну хз
[15:20:45] <kosc> Всё равно не уверен, что this is good.
[15:20:50] <kosc> Ну и хрен с ним.
[15:20:58] <ForNeVeR> Для баша я складываю у себя скрипты в ~/bin, который добавлен у меня в PATH.
[15:21:05] <ForNeVeR> И всё.
[15:25:24] <uggur> А если у меня есть две функции, причём одна только вызывает другую, которая должна быть синхронизирована, которую мне синхронизировать: рабочую, обёртку или обе?
[15:26:45] ɹǝɟılʍǝu вышел из конференции
[15:27:32] <gsomix> Фух, успел выкачать jdk и идею.
[15:28:12] <uggur> У gsomix кончились интернеты
[15:28:14] <uggur> ?
[15:28:31] <ForNeVeR> Знаменитые четыре блябайта?
[15:28:48] <gsomix> Я в деревне сейчас. И тут у меня есть только интернет от мегафона.
[15:28:53] <ForNeVeR> Точно!
[15:29:02] <ForNeVeR> gsomix: а ты луком торговать не пробовал?
[15:29:06] <uggur> Ох, за что тебя сослали?
[15:29:20] <gsomix> uggur, эм, я тут живу.
[15:29:28] <gsomix> ForNeVeR, нет. О_о
[15:29:40] <uggur> ужс
[15:29:50] <ForNeVeR> gsomix: был у нас тут в соседней конференции один дельфо-прогромист и истовый боговерец.
[15:30:01] <ForNeVeR> У него интернет был "по четыре рубля за мегабайт".
[15:30:19] <ForNeVeR> В конце концов он закончил карьеру и стал торговать на рынке луком.
[15:30:42] <gsomix> Аж холодком повеяло. ._.
[15:31:12] <ForNeVeR> Хм, как мы будем подключать rot.js к нашей игруле?
[15:31:18] rexim зашёл в конференцию
[15:31:21] <uggur> gsomix: Ты тоже кодишь на делфях?
[15:31:21] <ForNeVeR> В webjars его нет - я проверил :(
[15:31:40] <gsomix> uggur, когда школьником был -- что-то писал.
[15:32:01] <uggur> Я тоже, но по-моему я зря тогда вообще полез в ООП %)
[15:32:20] sss|zombie зашёл в конференцию
[15:32:50] <rexim> .ping
[15:32:51] <DeadBot> rexim: понг от тебя 0.17 секунды
[15:32:52] <rexim> .ping
[15:32:52] <DeadBot> rexim: понг от тебя 0.17 секунды
[15:32:53] <rexim> .ping
[15:32:54] <DeadBot> rexim: понг от тебя 0.17 секунды
[15:33:03] <uggur> .ping
[15:33:03] <DeadBot> uggur: понг от тебя 0.03 секунды
[15:33:03] <rexim> C-c-c-combo!
[15:33:10] <uggur> Хех, стабильно
[15:33:29] <gsomix> rexim, на чем будешь сдавать?
[15:33:42] <rexim> gsomix, скорее всего на плюсах.
[15:33:45] <uggur> ForNeVeR: А как обычно подключают js-библиотеки?
[15:34:05] Славный капитан зашёл в конференцию
[15:34:54] <ForNeVeR> uggur: обычно - как говно.
[15:35:18] <uggur> ну может и нам так одну подключить?
[15:35:21] <ForNeVeR> Но это как раз тот момент, где не стоит следовать на поводу общих, нехороших практик.
[15:35:53] <uggur> Думаешь мы потом пожалеем?
[15:36:18] Myp зашёл в конференцию
[15:37:53] <ForNeVeR> Я уверен, что нужно делать правильно.
[15:38:41] <uggur> *пожал плечами* увы, я к js вообще никакого отношения не имел раньше %)
[15:38:48] <uggur> Я даже в браузере его отключаю
[15:39:20] v_oron зашёл в конференцию
[15:41:39] <ForNeVeR> Я попробую webjar развернуть для rot.js, а покамест можно тупо залинковать версию на их сайте.
[15:53:46] <horta hell> zxc скребёт пол в попытке найти пропитание.
[15:56:23] <gsomix> $pet feed
[15:56:23] <horta hell> gsomix: zxc с жадным сопением рыком уминает всю пищу в один присест. Вы зарабатываете 1PTC.
[16:10:33] eaeee зашёл в конференцию
[16:11:30] <eaeee> uggur: на гитхабе есть это?
[16:12:18] <uggur> eaeee: Да
[16:12:36] <uggur> Сейчас я провожу рефакторинг и допиливаю до вменяемого состояния
[16:12:40] <eaeee> uggur: где?
[16:12:44] <eaeee> :-)
[16:13:12] <uggur> eaeee: https://github.com/IngvarJackal/bridgebot
[16:14:00] <eaeee> uggur: нашёл :-)
[16:14:54] <uggur> Сейчас я хочу допилить настройки из внешнего yml и добавить gitignore.
[16:15:06] <uggur> Ну, и очередной NullPointerException пофиксить надо.
[16:17:21] <ForNeVeR> Мде. Хелл-ворлд на scalajs с оптимизациями занимает 15 кб.
[16:17:45] <uggur> %)))
[16:17:46] <ForNeVeR> rexim, Славный капитан: господа, что вы думаете? Мы можем всё ещё съехать на typescript, у которого нету такого большого рантайма.
[16:18:00] <eaeee> А я не знал что можно два класса подряд вот так писать
[16:18:13] <uggur> eaeee: Ну, _синтаксически_ можно
[16:18:23] <uggur> Я же говорю, что рефакторинг будет ещё.
[16:18:31] <eaeee> А, или два публичных нельзя?
[16:19:02] <rexim> ForNeVeR, и что он слишком долго загружается?
[16:19:19] <uggur> eaeee: Два публичных нельзя, да
[16:19:32] <ForNeVeR> rexim: нет, он не долго загружается.
[16:19:45] <rexim> Так в чем же проблема?
[16:20:03] <uggur> ForNeVeR: Разве ты никогда не хотел написать игрушку на пару гигов? %)
[16:20:17] <ForNeVeR> rexim: я вижу несколько недостатков у scalajs:
1) оверхед (всё-таки 15 кб на программу из двух строчек)
2) отладка (в скомпилированном JS-коде не очень просто разобраться и, следовательно, его проблематично отлаживать в браузере)
[16:20:42] ɹǝɟılʍǝu зашёл в конференцию
[16:20:50] <ForNeVeR> Кофескрипт, например, компилируется практически один-в-один. Я нормально отлаживаю скомпилированный код на нём.
[16:21:03] <rexim> Вторая причина гараздо интереснее.
[16:21:28] <rexim> Не существует ли каких-нибудь тулзов для отладки приложений на ScalaJs?
[16:21:40] <ForNeVeR> rexim: и вот тебе простой пример. В исходнике я написал
document.body.appendChild(display.getContainer())
В результирующем файле я получил
ScalaJS.g["document"]["body"]["appendChild"](this.display$1["getContainer"]())
[16:21:42] <rexim> Специализированных.
[16:22:07] <ForNeVeR> Хм, пишут, что есть сурсмапы.
[16:22:22] <ForNeVeR> Это было бы примерно на 60% лучшим экспириенсом, чем сейчас.
[16:22:26] * eaeee вспомнил про GWT где java->JS компиляция
[16:22:55] <ForNeVeR> eaeee: ну у меня вот есть нормальный опыт работы с coffeescript и небольшой опыт с TypeScript.
[16:23:11] <ForNeVeR> И я вот вам что скажу: там вообще не нужно никаких дополнительных инструментов для отладки.
[16:23:30] <ɹǝɟılʍǝu> Js это уже как асм. Все пишут на чём угодно, лишь бы само транслировплось.
[16:23:32] <ForNeVeR> Смотришь в JS - и в 95% случаев сразу понимаешь, из какого исходного кода он получен.
[16:24:43] <rexim> ForNeVeR, я поспрашиваю посонов на работе, как они отлаживают scalajs.
[16:25:10] <Славный капитан> стоило бы тогда внести в ECMA 262 спецификацию на байткод
[16:25:16] <ForNeVeR> rexim: ок. Я глянул сурсмап - удобоваримо в принципе.
[16:25:24] <ForNeVeR> Дебаггер работает.
[16:25:28] <ForNeVeR> Так что живём дальше.
[16:25:37] <ForNeVeR> Славный капитан: я думаю, они к этому придут.
[16:25:37] <rexim> :3
[16:25:53] <ForNeVeR> Славный капитан: только, гм, не получится ли у них в итоге ещё одной оверинженерной жавамашины в браузере?
[16:26:01] <ForNeVeR> И орацль подаст на всех в суд ._.
[16:26:16] <uggur> XD
[16:26:19] <gsomix> rexim, у тебя A взломали?
[16:26:23] <Славный капитан> ну на MS же не подает
[16:26:25] <rexim> gsomix, да.
[16:26:40] <gsomix> Интересные дела.
[16:26:47] <rexim> У тебя тоже? %)
[16:26:53] <gsomix> Нет.
[16:27:01] <ForNeVeR> Oracle's lawyer states that so-called "ECMAScript Engine" is just another name for the famous Oracle-owned Java runtime.
[16:27:12] <rexim> gsomix, Тогда не так интересно, как могло быть.
[16:27:54] <ForNeVeR> Славный капитан: напомню тебе, что M$ именно из-за судебных поползновений ещё Sun'овцев была вынуждена закрыть разработки по своей реализации Java и придумать известный нам CLR.
[16:28:30] <rexim> gsomix, я-то расчитывал на вечер вчера. Поэтому сейчас отбалды решаю. :)
[16:28:38] <Славный капитан> точно
[16:28:39] <rexim> Скорее вчего что-то пропустил.
[16:28:48] <Славный капитан> ForNeVeR: виноват, забыл
[16:29:10] rea зашёл в конференцию
[16:34:26] <Славный капитан> хотя я слышал, что основные претензии у них к совместимости были, а не кпатентам
[16:35:48] <ForNeVeR> Славный капитан: претензиями к совместимости иск не обоснуешь.
[16:36:30] <ForNeVeR> Да, претензии были именно к совместимости, формальными аргументами были патенты, а мотивацией, вероятно, вообще какие-то рыночные интересы.
[16:37:02] <ForNeVeR> Кто знает, хорошо или плохо было бы, если б у мелкософта была своя жавамашина...
[16:37:14] <Славный капитан> плохо
[16:37:25] <ForNeVeR> Если посмотреть на другие их разработки тех лет (IE?), то они точно скатили бы стандарт в говно своей тупой реализацией
[16:37:48] ɹǝɟılʍǝu вышел из конференции
[16:38:07] ɹǝɟılʍǝu зашёл в конференцию
[16:38:14] <Славный капитан> потому что у нас до сих пор была бы Java 1.4.2, но с поддержкой COM, DCOM, COM+, OLE и ActiveX
[16:39:38] <ForNeVeR> Ёбаный стыд.
[16:39:42] <ForNeVeR> Нахуй такое, нахуй!
[16:42:42] <Славный капитан> оно существовало и называлось J++
[16:42:48] <Славный капитан> приятных кошмаров
[16:43:02] <Славный капитан> *Visual J++
[16:45:01] rexim вышел из конференции
[16:45:06] <ForNeVeR> Фу, блядь, фу, нахуй.
[16:45:44] <ɹǝɟılʍǝu> Страсти какие рассказываете.
[16:48:04] hinst зашёл в конференцию
[16:49:56] rexim зашёл в конференцию
[16:50:16] <Славный капитан> а мой факап внезапно обернулся эпиквином, кстати ;3
[16:50:25] <ForNeVeR> Славный капитан: как это?
[16:51:10] <Славный капитан> это попадает под NDA, умаю
[16:51:13] <Славный капитан> *думаю
[16:51:21] <ForNeVeR> Что ж, ок.
[16:51:25] <ForNeVeR> Но мы рады за тебя.
[16:51:44] <Славный капитан> но меня ОЧЕНЬ настойчиво попросили не выигрывать так больше
[16:53:16] <ɹǝɟılʍǝu> Хех
[16:54:11] <Славный капитан> ну как
[16:54:53] <uggur> Славный капитан сломал систему %)
[16:55:24] <Славный капитан> с точки зрения разработки -- факап, а с финансовой збс вышло
[16:55:34] <Славный капитан> *с финансовой частью
[16:55:46] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[16:56:20] <uggur> %)
[17:00:25] <ForNeVeR> Славный капитан: ох щи, я забыл про телекилл.
[17:00:32] <ForNeVeR> Мы должны добавить больше телекилла!
[17:01:29] <ForNeVeR> Причём не "старого доброго" 148-V, а нового :3
[17:01:30] eaeee вышел из конференции
[17:02:57] <gsomix> http://slugsolos.tumblr.com/
[17:06:11] <ForNeVeR> http://ondras.github.io/rot.js/manual/#lighting - это охуеть вообще.
[17:12:40] <rexim> gsomix, :D
[17:22:33] <ɹǝɟılʍǝu> The Beatles — People bug writer
[17:23:36] <uggur> ForNeVeR: А зачем тебе понадобилось освещение?
[17:23:57] <ForNeVeR> uggur: а как без него?
[17:24:07] <gsomix> rexim, :(
[17:24:08] <ForNeVeR> Ты же помнишь - я хочу даже гидравлику и аэродинамику :3
[17:24:14] <uggur> <.<
[17:24:19] <uggur> Я думал это была шутка.
[17:24:22] <ForNeVeR> И квантовую физику!
[17:24:26] <ForNeVeR> Мухахаха!
[17:24:34] <rexim> gsomix, не грусти, все будет хорошо!
[17:24:37] <uggur> Вот квантовую физику реализовать просто.
[17:24:48] <ɹǝɟılʍǝu> ForNeVeR, решил свой физ движок запидитб?
[17:24:58] <ForNeVeR> uggur: а вообще - освещение звучит как няшная фича, которая красиво выглядит и которую можно применить как для оформления, так и для каких-то геймплейных фич.
[17:25:00] <ɹǝɟılʍǝu> gsomix, ур
[17:25:10] * ForNeVeR щас делает главное меню и каркас для сцен.
[17:25:12] sss|zombie зашёл в конференцию
[17:25:12] <gsomix> rexim, я тут погряз в реализации C.
[17:25:21] <gsomix> И запутался.
[17:25:22] <ɹǝɟılʍǝu> Я дедал 2D рейьрейсинг
[17:25:31] <ForNeVeR> Дедал, ты?
[17:25:44] <uggur> Я играл в The powder toy
[17:25:44] <ForNeVeR> Как семья? Как Икар?
[17:25:44] <ɹǝɟılʍǝu> Ась?
[17:25:57] <rexim> gsomix, сделай глубокий вдох, успокойся и начни сначала.
[17:26:04] <rexim> Серьезно.
[17:26:12] <gsomix> rexim, 13 минут.
[17:26:14] <ɹǝɟılʍǝu> ForNeVeR, нормально
[17:26:20] <rexim> gsomix, и что?
[17:26:34] <rexim> gsomix, на дорешивании сдашь.
[17:26:43] <gsomix> Ок.
[17:27:10] <ɹǝɟılʍǝu> rexim, gsomix, а что сдаёте?
[17:27:12] <gsomix> rexim, что-нибудь решил еще?
[17:27:25] <gsomix> ɹǝɟılʍǝu, Codeforces Round 264.
[17:27:29] <rexim> gsomix, нет. :( Я вернулся домой начал уборку...
[17:27:36] <ɹǝɟılʍǝu> gsomix, ааа
[17:27:44] <gsomix> rexim, ах ты!
[17:27:46] <ɹǝɟılʍǝu> rexim, потолки моешь?
[17:27:50] <rexim> Да.
[17:28:16] <ɹǝɟılʍǝu> Да.
[17:28:29] <gsomix> Да.
[17:28:44] <rexim> Да
[17:28:53] <ɹǝɟılʍǝu> Да
[17:28:54] <gsomix> Да.
[17:44:06] ɹǝɟılʍǝu вышел из конференции
[17:51:00] ɹǝɟılʍǝu зашёл в конференцию
[17:58:16] Orhideous зашёл в конференцию
[18:07:05] <Orhideous> Утрец, цодингтим!
[18:07:13] <ɹǝɟılʍǝu> Утрец, Орхец!
[18:23:07] <ForNeVeR> Я запилил меню, котоны.
[18:29:44] <rexim> Фигасе, ты уже там херачишь. :)
[18:29:47] <rexim> Надо глянуть...
[18:33:02] <kosc> Тынтынтынтырын
[18:35:05] <rexim> ForNeVeR, ыы, круто. :)
[18:35:09] <rexim> Работает.
[18:35:38] <ForNeVeR> Ещё бы оно не работало.
[18:36:04] <ForNeVeR> Если б мне кто помог запаковать его по-нормальному (см. https://github.com/codingteam/Keter/issues/2) - я бы опубликовал постоянную версию на fornever.me
[18:37:03] dzhon зашёл в конференцию
[18:50:24] <Славный капитан> http://youtu.be/tZiGcFK7XKY?list=PLykx2azAj8yb0tanXJEhERJByo8LOSSvE
[18:57:11] uggur вышел из конференции
[18:58:52] Славный капитан вышел из конференции: Replaced by new connection
[18:58:54] Славный капитан зашёл в конференцию
[18:59:55] Myp вышел из конференции
[19:00:16] <Славный капитан> збс
[19:01:01] <Славный капитан> теперь у меня есть стол ;3
[19:02:30] <Славный капитан> и я могу писать кот, а не валяться с лаптопом на диване и смотреть забавные квадраты
[19:05:26] <ɹǝɟılʍǝu> Славно!
[19:05:35] dzhon вышел из конференции
[19:08:33] <Славный капитан> теперь нужен только геймпад, чтобы играть в души, и будет совсем отлично
[19:42:15] <rexim> Славный капитан, удобное рабочее место -- самое главное!
[19:49:11] <kosc> $pet stats
[19:49:15] <horta hell> kosc:
Кличка: zxc
Здоровье: 17
Сытость: 22
Возраст: 31 часов
[19:49:16] <kosc> $pet feed
[19:49:17] <horta hell> kosc: zxc не желает есть.
[19:49:18] <kosc> $pet heal
[19:49:21] <kosc> $pet feed
[19:49:22] <horta hell> kosc: zxc был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[19:49:25] <horta hell> kosc: zxc скривился от попытки его пичкать едой.
[19:49:30] <rexim> $pet feed
[19:49:30] <horta hell> rexim: zxc не желает есть.
[19:49:30] <kosc> $pet stats
[19:49:32] <rexim> $pet feed
[19:49:32] <horta hell> kosc:
Кличка: zxc
Здоровье: 100
Сытость: 100
Возраст: 31 часов
[19:49:34] <horta hell> rexim: zxc сыт.
[19:50:56] <ɹǝɟılʍǝu> rexim, zxc ссыт.
[19:52:16] <rexim> zxc зассал.
[19:54:23] <kosc> $pet rating
[19:54:23] <horta hell> kosc:
ɹ…: 40PTC
r…: 4PTC
g…: 2PTC
Myp: 2PTC
m…: 1PTC
kosc: 1PTC
[19:54:28] <kosc> Вот
[19:54:31] <kosc> 1 PTC
[19:54:34] <kosc> Все видели?
[19:54:37] <kosc> Все?
[19:54:48] <kosc> И что бы блин без всяких теперь.
[19:55:50] <ɹǝɟılʍǝu> )
[19:55:59] <Славный капитан> ты не понял еще
[19:56:19] <Славный капитан> как форневер скажет, так и будет
[19:57:46] Akon32 зашёл в конференцию
[19:57:57] <Orhideous> $pet coins
[19:57:57] <horta hell> Orhideous: У тебя есть 0PTC
[19:58:04] <Orhideous> Гм.
[19:58:14] <Akon32> $pet coins
[19:58:14] <horta hell> Akon32: У тебя есть 0PTC
[19:58:55] Akon32 вышел из конференции
[19:59:19] <kosc> $pet coins
[19:59:19] <horta hell> kosc: У тебя есть 1PTC
[19:59:33] * kosc показал язык Orhideous
[19:59:53] <Orhideous> Наглый.
[20:00:00] <ɹǝɟılʍǝu> )
[20:00:06] <kosc> Невыспался прост
[20:00:06] <ɹǝɟılʍǝu> $pet coins
[20:00:07] <horta hell> ɹǝɟılʍǝu: У тебя есть 40PTC
[20:00:17] <kosc> ɹǝɟılʍǝu: вот кто у нас наглый.
[20:00:21] <kosc> Делись давай!
[20:03:16] 0xd34df00d вышел из конференции: Disconnected: closed
[20:03:28] 0xd34df00d зашёл в конференцию
[20:05:26] 0xd34df00d вышел из конференции: Disconnected: closed
[20:05:43] 0xd34df00d зашёл в конференцию
[20:08:51] 0xd34df00d вышел из конференции: Disconnected: closed
[20:09:50] 0xd34df00d зашёл в конференцию
[20:12:16] 0xd34df00d вышел из конференции: Disconnected: closed
[20:12:33] 0xd34df00d зашёл в конференцию
[20:13:09] reggies вышел из конференции: offline
[20:19:17] 0xd34df00d вышел из конференции: Disconnected: closed
[20:19:41] 0xd34df00d зашёл в конференцию
[20:23:49] Славный капитан вышел из конференции: Replaced by new connection
[20:23:51] Славный капитан зашёл в конференцию
[20:27:02] * ForNeVeR запилил New Game и генерацию простой карты со стенками из rot.js.
[20:36:07] govardhan зашёл в конференцию
[20:37:19] govardhan вышел из конференции
[20:37:21] govardhan зашёл в конференцию
[20:38:47] <rexim> ForNeVeR, а ты не думал враппер для rot.js отдельным проектом потом запилить?
[20:38:55] <rexim> Может кому еще пригодится.
[20:38:58] <0xd34df00d> Сижу с личкрафтов под qt5.
[20:39:00] <0xd34df00d> Брат жив.
[20:39:04] <ForNeVeR> rexim: да, согласен, я тоже подумываю об этом.
[20:39:06] <0xd34df00d> Правда, заёбывают неработающие на русской раскладке хоткеи.
[20:39:35] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[20:39:51] <ForNeVeR> rexim: как видишь, у меня там уже джве части: интерфейс и отдельный враппер (который всякие дополнительные методы реализует).
[20:40:01] <ForNeVeR> 0xd34df00d: ого, збс.
[20:40:13] <rexim> Хм...
[21:04:29] rexim вышел из конференции
[21:04:54] rexim зашёл в конференцию
[21:04:57] Minoru зашёл в конференцию
[21:06:14] <gsomix> > > состоится 2-х дневный тренинг стартап-хирурга
[21:06:28] <gsomix> > > стартап-хирурга
[21:06:42] <gsomix> Новое словосочетание в моем словаре.
[21:11:18] <ɹǝɟılʍǝu> Это откуда?
[21:22:20] <ForNeVeR> А у меня уже игрок перемещается по карте :3
[21:22:57] <Minoru> ^_^
[21:31:26] <ForNeVeR> Посаны, я там наделал абстракций, поревьюйте кто-нибудь. Я не уверен, что всё сделал правильно.
[21:31:48] <ForNeVeR> https://github.com/codingteam/Keter/tree/master/src/main/scala/ru/org/codingteam/keter/game <- this
[21:32:27] govardhan вышел из конференции
[21:46:29] dzhon зашёл в конференцию
[21:47:21] rexim вышел из конференции
[22:07:00] uggur зашёл в конференцию
[22:07:09] <kosc> А чо за кетерь?
[22:07:18] <kosc> А, игруля та?
[22:08:41] <kosc> Я бы какую-нибудь 2D-инди-игру попилил с вами, но ток не консольную.
[22:08:50] <kosc> На мой вкус они слишком красноглазые.
[22:08:58] <kosc> А игори не должны быть красноглазыми.
[22:09:32] <uggur> kosc: Она будет в браузере
[22:09:37] <uggur> И можно допилить тайловую графику
[22:09:39] <uggur> :)
[22:11:19] <kosc> А уж если б у вас был петон...
[22:11:25] <kosc> Хотя, не петоном единым...
[22:11:29] <kosc> uggur: пральна?
[22:11:50] <uggur> *пожал плечами* да скала тоже ничотак
[22:12:11] <kosc> Да я чот избалован петоном.
[22:12:17] <kosc> У него там модули для всего.
[22:12:31] <uggur> Модуль для рогаликов?
[22:12:34] <kosc> Если чота надо - бац-бац, и резултат уже через 10 минут, а то и раньше.
[22:12:40] <uggur> Для него даже curses нет.
[22:12:45] <kosc> А может и для рогаликов есть.
[22:12:51] <uggur> "бац-бац, и резултат уже через 10 минут, а то и раньше" вот за то и люблю :3
[22:12:52] <kosc> Для него зато есть pygame
[22:13:11] <kosc> uggur: за то любишь петон или скалку?
[22:13:12] <uggur> Но если модель плохой или его нет -- приходится терпеть и превозмогать
[22:13:18] <uggur> kosc: Питон люблю.
[22:13:19] <kosc> uggur: этто да
[22:13:25] <kosc> Питон люби
[22:13:45] <ForNeVeR> kosc: у нас будет тайловая графика. rot.js её умеет.
[22:14:07] <ForNeVeR> Звуки тоже можно прикрутить, если достать их где-нибудь.
[22:14:12] <kosc> Вау
[22:14:18] <kosc> Глянул таки, что за rot.js
[22:14:20] <kosc> Вау
[22:14:24] <kosc> Вот это няшнота
[22:15:00] <kosc> ForNeVeR: а скала там зачем, если у вас rot.js? back-end типо?
[22:15:14] <ForNeVeR> kosc: нет, мы юзаем scala.js.
[22:15:22] <kosc> Хм
[22:15:30] <ForNeVeR> Только лишь потому, что я *ненавижу* JS и не хочу ничего на нём писать.
[22:15:34] <kosc> А
[22:15:36] <kosc> Понял
[22:15:39] <kosc> Вижу
[22:15:42] <kosc> Ясно
[22:15:46] <kosc> Понятно
[22:15:48] <kosc> Солнечно
[22:15:51] <kosc> Пасмурно
[22:16:01] rexim зашёл в конференцию
[22:16:20] <uggur> А я не знаю js
[22:16:37] <kosc> uggur: ну это фиксится.
[22:16:39] <kosc> При желании.
[22:16:40] <ForNeVeR> А я - знаю. И это тяжёлое знание, други.
[22:16:44] <kosc> ForNeVeR: +1
[22:17:00] <rexim> дуги
[22:17:10] <ForNeVeR> rexim: ._.
[22:17:15] <uggur> kosc: Ну вот и узнаю немного больше пока буду отлаживать код %)
[22:20:26] <ForNeVeR> rexim: as a side note, я там подпилил keter и просил сделать ревью моего проектирования.
[22:22:33] <rexim> > Compiling 23 Scala sources
Фига ты строчишь...
[22:22:59] <ForNeVeR> Так точно, не будь я Фридрих фон Нёвер - инженер, программист и джентльмен!
[22:23:41] <kosc> А если я вам чувака притащу.
[22:23:48] <kosc> Он лентяй шо ппц.
[22:23:52] <ForNeVeR> Живого?
[22:23:52] <kosc> Но ваннаби прогер.
[22:24:01] <kosc> Сможете сделать из него Ъ-кодера?
[22:24:05] <ForNeVeR> kosc: мы тут все такие, дружище.
[22:24:13] <ForNeVeR> Лентяи шо ппц, но ваннаби-прогеры.
[22:24:19] <kosc> Он вроде изьявляет желание присоединиться к вашей игруле.
[22:24:25] <ForNeVeR> kosc: тащи, мы сделаем что можем. Но за сохранность его не ручаюсь.
[22:24:26] <kosc> Вернее, к её запиливанию.
[22:24:40] <kosc> А мне его сохранность как-то побоку.
[22:24:45] <ForNeVeR> У нас нету скидок на знакомства и прочее. Будет плохо себя вести - будет изгнан.
[22:25:05] * ForNeVeR хмурит брови.
[22:25:07] <kosc> А эт насрать
[22:25:29] <kosc> Просто тут всякие злые миксеры мембера не дают, пока не докажешь, что прогер.
[22:25:39] <kosc> А, войс-то есть по-умолчанию, да?
[22:25:42] <ForNeVeR> Таков порядок вещей.
[22:25:44] <ForNeVeR> Да, войс есть.
[22:26:20] <ForNeVeR> Ну, на самом деле, мемберство тут как раз можно дать и за просто так. Но лучше соблюдать процедуру и поревьюить код. Миксер лишь следует традициям.
[22:27:22] <ɹǝɟılʍǝu> Не один миксер.
[22:27:39] <ForNeVeR> Миксер - не Один!
[22:27:57] <ɹǝɟılʍǝu> Кажлый хортомарин должен следовать подобному основополагающему принципу кодингтима!
[22:28:16] <ɹǝɟılʍǝu> s/жл/жд/
[22:28:18] <horta hell> ɹǝɟılʍǝu: Каждый хортомарин должен следовать подобному основополагающему принципу кодингтима!
[22:28:28] <ɹǝɟılʍǝu> ForNeVeR, видишь, я умею. :)
[22:29:10] <gsomix> > > злые миксеры
Миксер -- няшка.
[22:29:30] <kosc> Да прост в соседней конфе без мембера войса нет.
[22:29:39] <ForNeVeR> kosc: у нас - есть.
[22:29:40] <ɹǝɟılʍǝu> $wtf mixer
[22:29:41] <horta hell> ɹǝɟılʍǝu: > DA (1, 0, 0, 0)
(0, 1, 0, 0)
(0, 0, 1, 0)
(0, 0, 0, 1) MASTA © m4n71k0r
[22:29:49] <ɹǝɟılʍǝu> $wtf rexim
[22:29:50] <horta hell> ɹǝɟılʍǝu: Определение не найдено.
[22:29:52] <kosc> А этот ленивый жоп отошёл куда-то.
[22:29:59] <ForNeVeR> В мир иной?
[22:30:04] <ɹǝɟılʍǝu> wtf/rexim/Миксер — няшка!/
[22:30:05] <horta hell> ɹǝɟılʍǝu: Определение добавлено.
[22:30:10] <ɹǝɟılʍǝu> $wtf rexim
[22:30:10] <horta hell> ɹǝɟılʍǝu: > Миксер — няшка! © ɹǝɟılʍǝu
[22:30:11] <uggur> щито это за единичная матрица? %)
[22:30:22] <kosc> Не, задротит наверн.
[22:30:27] <kosc> Или в магаз пошёл, например.
[22:30:39] <gsomix> kosc, держи нас в курсе событий.
[22:30:47] <kosc> gsomix: да я сам скор отойду.
[22:31:01] <kosc> Хотя, короче, если зайдёт какой-то imarpus - то это он и есть.
[22:31:14] <rexim> Что здесь происходит?
[22:31:40] <uggur> rexim: Привет, не хочешь поревьюить под игрушки?
[22:31:49] Myp зашёл в конференцию
[22:31:52] <kosc> Я хочу
[22:31:58] <kosc> Но я в шкале ни бум бум
[22:32:00] <uggur> Тебе уже давали ссылку %)
[22:32:05] <kosc> И пойду хавать
[22:32:06] <uggur> kosc: А в JS?
[22:32:09] <ForNeVeR> uggur's social skills are slightly more advanced than mine.
[22:32:13] <uggur> Если что, она в него транслируется %)
[22:32:14] <kosc> uggur: немного могу
[22:32:23] <rexim> uggur, под что?
[22:32:26] <kosc> У меня тёмное похепешное прошлое
[22:32:33] <ɹǝɟılʍǝu> rexim, миксер — няша.
[22:32:35] <uggur> rexim: под браузер
[22:32:39] <ForNeVeR> Я тоже писал на пхп.
[22:32:40] <uggur> На скале
[22:32:40] <gsomix> $wtf mixer
[22:32:40] <horta hell> gsomix: > DA (1, 0, 0, 0)
(0, 1, 0, 0)
(0, 0, 1, 0)
(0, 0, 0, 1) MASTA © m4n71k0r
[22:32:45] <ForNeVeR> Ну, два раза.
[22:32:56] <gsomix> $wtf rexim
[22:32:56] <rexim> Блять, я тут код Форневера пытаюсь читать! >_<
[22:32:56] <horta hell> gsomix: > Миксер — няшка! © ɹ…
[22:33:07] * ɹǝɟılʍǝu писал на php в универе... Курс такой был. Ж)
[22:33:08] <ForNeVeR> rexim: не отвлекайся, продолжай.
[22:33:13] <rexim> ForNeVeR, спасибо.
[22:33:22] <ForNeVeR> rexim: спасибо тебе!
[22:34:07] <rexim> ForNeVeR, я немного не могу понять назначение сцены. Она в некотором роде является состоянием игры?
[22:34:10] <kosc> Бэлин
[22:34:20] <kosc> Значт у мну в универе тоже может быть похапе
[22:34:31] <kosc> ɹǝɟılʍǝu: а те разрешали фреймворки юзать?
[22:34:53] <ɹǝɟılʍǝu> Ноуп.
[22:35:00] <ɹǝɟılʍǝu> Мы же квыряли самые основы)
[22:35:32] <ForNeVeR> rexim: нет, сцена - это абстракция для rot.js. Это текущий экран.
[22:35:35] <kosc> Ну это совсем уныние
[22:35:36] <ForNeVeR> Скорее это аналог View.
[22:36:49] <rexim> Ок.
[22:37:08] <kosc> Ок.
[22:38:07] Славный капитан вышел из конференции: Replaced by new connection
[22:38:11] Славный капитан зашёл в конференцию
[22:38:43] <ɹǝɟılʍǝu> Ок.
[22:38:47] <rexim> ForNeVeR, а зачем тут проверять на enabled если при вызове disable() keyDownListener будет убран. Он где-то еще будет использоваться? Или на случай если disable() будет переопределен наследником? https://github.com/codingteam/Keter/blob/5a16e53c21cbc013fe87c42ae1f1e3a041a8d0f9/src/main/scala/ru/org/codingteam/keter/scenes/Scene.scala#L11
[22:38:47] <kosc> А почему Keter?
[22:38:52] <kosc> И чо это значит?
[22:39:00] <kosc> А
[22:39:02] <kosc> Вспомнил
[22:39:05] <ForNeVeR> rexim: была бага, я её таким макаром закрыл.
[22:39:10] <rexim> >_<
[22:39:19] <rexim> А ведь это только начало!
[22:39:28] <rexim> А уже таким макаром...
[22:39:33] <ForNeVeR> rexim: кароч, если внутри onKeyDown замещается текущая сцена, то render для неё всё равно вызывался.
[22:39:57] <ForNeVeR> Есть идеи, как это пофиксоть по-нормальному?
[22:40:24] <rexim> Сейчас, осознаю только...
[22:40:28] <ForNeVeR> Вообще, этот момент продуман не до конца - когда же нам перерендерить сцены.
[22:40:48] <ForNeVeR> Сейчас я перерендерю их после нажатия кнопки и один раз - сразу после активации.
[22:41:01] <ForNeVeR> Но эта система недостаточно хороша - она не даст, например, делать анимации.
[22:41:27] <ForNeVeR> Возможно, следует вообще вынести куда-то вызов рендера и не делегировать его базовой сцене. Пока что я не придумал, куда и как именно, так что оставил как есть.
[22:41:33] <uggur> А нам нужна анимация?
[22:41:40] <ForNeVeR> uggur: а почему бы и нет?
[22:42:17] <ForNeVeR> Собственно, полёты всяких там снарядов точно нужно анимировать. Лучшие в жанре игры (ADOM?) так делают.
[22:42:33] <rexim> Да, вынесения рендера куда-нибудь звучит не плохо.
[22:42:37] <rexim> Надо будет подумать.
[22:43:00] imarpus зашёл в конференцию
[22:43:02] <ForNeVeR> Это мелкая утилитарная задача, имхо. Конечно, компоненты системы нужно будет постепенно развязывать.
[22:43:17] <ForNeVeR> imarpus <- не бейте его, он от kosc'а.
[22:43:32] <imarpus> о_о
[22:43:43] <ForNeVeR> imarpus: рота и звание, боец?
[22:44:04] <imarpus> 7 - ая мотострелковая. сержант, сэр! /o
[22:44:19] <rexim> .whois imarpus
[22:44:20] <DeadBot> rexim: none/participant
online()
зашел в конфу 30.08.14 22:43:00
уровень доступа: 2
[22:44:51] <ForNeVeR> imarpus: меня зовут Фридрих фон Нёвер, я здесь старший техножрец. Заходите.
[22:45:23] <rexim> imarpus, а вы есть на гитхабе?
[22:45:33] <imarpus> ForNeVeR: Спасибо, сэр!
[22:45:36] 0xd34df00d вышел из конференции: Disconnected: closed
[22:45:51] <ɹǝɟılʍǝu> Кто ковырял QBS?
[22:46:18] <ForNeVeR> imarpus: какова цель визита? Какими технологиями владеете?
[22:46:26] <rexim> imarpus, ага, есть.
[22:46:30] <ForNeVeR> ɹǝɟılʍǝu: дедфуд его шибко критикует. Говорит, cmake получщ.
[22:46:32] <rexim> https://github.com/iMarpus/SimpleProject
[22:46:55] <imarpus> ForNeVeR: меня дядя kosc позвал
[22:47:02] <ɹǝɟılʍǝu> ForNeVeR, симейку я бы предпочёл jam :(
[22:47:06] <ForNeVeR> imarpus: я знаю.
[22:47:09] <ɹǝɟılʍǝu> Но не уверен, что он могёт в qt...
[22:47:23] <ForNeVeR> ɹǝɟılʍǝu: мне тоже больше понравился jam, но мы с тобой в меньшинстве.
[22:47:43] <ForNeVeR> imarpus: но твой набор скиллов он затруднился описать.
[22:49:02] <ForNeVeR> https://github.com/iMarpus/SimpleProject - lua, C++, ObjC? Ну надо же.
[22:49:09] <ɹǝɟılʍǝu> ForNeVeR, я вот и думаю, имеет ли смысл перевозить рисовалку на jam/bjam...
[22:49:20] <ForNeVeR> ɹǝɟılʍǝu: я бы не стал.
[22:49:28] <ɹǝɟılʍǝu> Почему?
[22:49:52] <ForNeVeR> Поддержка qt и библиотек в bjam не такая хорошая, как в cmake.
[22:50:11] <ɹǝɟılʍǝu> Хм.
[22:50:12] <ForNeVeR> Если уж дружишь с qt - то реалистично смотреть только на qbs.
[22:50:26] <rexim> ForNeVeR, кажется это пустой проект сгенерированный чем-то...
[22:50:59] <ɹǝɟılʍǝu> > stdafx.h
[22:51:13] <ForNeVeR> ɹǝɟılʍǝu: да, там есть студийный проект и pch от неё.
[22:51:36] <ɹǝɟılʍǝu> Вот бесит. Говоришь в мастере создавать проект без прекомпилированного, а он всё равно суёт!
[22:53:01] <ForNeVeR> rexim: у меня пока что конкретно не продумана система времени и последовательных ходов для игрока и других персонажей.
[22:53:26] <ForNeVeR> Ну и, возможно, какие-то данные между слоями стоит переместить. Допустим, сообщения вынести из GameState.
[22:54:32] <ForNeVeR> Также, если действие не удалось (игрок шагает в стену) - это не должно считаться успешным ходом и отнимать время. Сейчас это не так важно, т.к., помимо игрока и стен, ничего на карте нету.
[22:55:00] <ForNeVeR> imarpus: собственно, kosc говорил, что ты интересуешься программированием.
[22:55:04] <ForNeVeR> imarpus: так ли это?
[22:55:16] <ForNeVeR> imarpus: каков твой уровень, какие технологии интересуют?
[22:55:29] 0xd34df00d зашёл в конференцию
[22:55:47] <rexim> ForNeVeR, все понятно. На текущем этап код вполне ок.
[22:56:28] <rexim> imarpus, какой сорт чая предпочитаете?
[22:56:31] <kosc> imarpus: ты чо молчишь, сучка?
[22:56:40] <rexim> о_О
[22:56:49] <rexim> Интересные у вас взаимоотношения.
[22:56:52] <ForNeVeR> rexim: в rot.js есть priority queue для планирования и обработки шагов, но я не уверен, будем ли мы её юзать.
[22:57:03] <rexim> ForNeVeR, почему нет?
[22:57:04] <kosc> rexim: ну ещё бы
[22:57:07] <Славный капитан> мы будем юзать таймер
[22:57:13] <kosc> Эта падла дропнулась из универа раньше меня.
[22:57:14] <Славный капитан> примерно как в DoomRL
[22:57:20] <kosc> Так нельзя.
[22:57:24] <rexim> kosc, но ты же восстановился.
[22:57:27] <kosc> imarpus: выходи, пирожок.
[22:57:30] <kosc> rexim: нет
[22:57:35] <ForNeVeR> Славный капитан: а как в DoomRL? Ну, я играл в неё, но не понимаю, что конкретно ты имеешь в виду.
[22:57:46] <kosc> Я в другой ВУЗ пошёл.
[22:57:51] <imarpus> ForNeVeR: Так. Я предпочитаю Си. В планах овладеть D и Lisp/Perl
[22:57:54] <kosc> Из которого imarpus дропнулся раньше меня.
[22:57:54] <ForNeVeR> Да, там есть глобальное время и прописано время на каждое действие в, гм, секундах.
[22:58:08] <imarpus> kosc: я не ел пирожки уже как мес яцов 3+
[22:58:10] enaken зашёл в конференцию
[22:58:11] <kosc> ForNeVeR: он никак не может жопу от сей оторвать. Чем это лечится?
[22:58:11] <rexim> > В планах овладеть D и Lisp/Perl
O_O
[22:58:16] <ForNeVeR> imarpus: а мы тут пишем рогалик на Scala.js.
[22:58:26] <kosc> imarpus: годно, кстати, пишут.
[22:58:27] <rexim> Кажется, это наше человек.
[22:58:33] <rexim> наш*
[22:58:35] <kosc> Они тут довольно-таки шарящие человеки.
[22:58:42] <ForNeVeR> imarpus: а вообще - у нас мультипрограмминговое комьюнити, лисп и перл - это хорошо.
[22:58:52] <kosc> imarpus: а ещё, у ForNeVeR - венда.
[22:58:57] <kosc> ForNeVeR: у тебя ж венда?
[22:58:58] <ɹǝɟılʍǝu> D!
[22:58:59] <ForNeVeR> У меня и линукс тоже.
[22:59:02] <rexim> ШТО?
[22:59:03] <ɹǝɟılʍǝu> All hail D!
[22:59:08] <rexim> ForNeVeR, у тебя винда?!
[22:59:11] enaken вышел из конференции
[22:59:11] <rexim> Фуу...
[22:59:12] <ForNeVeR> kosc: я голосую за кроссплатформенность.
[22:59:12] <Славный капитан> ForNeVeR: ну как
[22:59:13] <imarpus> ForNeVeR: Таки заметно)
[22:59:13] <ɹǝɟılʍǝu> Everyone wants the D!
[22:59:17] <kosc> imarpus: так что ты не одинок
[22:59:18] enaken зашёл в конференцию
[22:59:19] a1batross зашёл в конференцию
[22:59:20] <Славный капитан> ии/игрок выбирает действие
[22:59:32] <kosc> a1batross: прикинь, этот пидарас вернулся - imarpus.
[22:59:42] <ForNeVeR> a1batross: ты тоже из их шайки?
[22:59:48] <kosc> Не
[22:59:53] <ɹǝɟılʍǝu> Что у вас тут?
[22:59:58] <kosc> Просто он мог видеть imarpus раньше
[23:00:01] <kosc> В соседней конфе
[23:00:09] <rexim> kosc, imarpus, a1batross <- запомните этих людей.
[23:00:12] <a1batross> ForNeVeR: какой шайки?
[23:00:21] <ForNeVeR> a1batross: я пока не знаю.
[23:00:27] <Славный капитан> у действия есть базовое время активации, на которое влияют статы
[23:00:28] <kosc> a1batross: шайка линуксфорума
[23:00:29] <a1batross> kosc: чо?
[23:00:34] <imarpus> kosc: ну мне надо дропнуть один из жёстких. Думаю оставить оригинальный 80 гиговый.
[23:00:46] <kosc> imarpus: а на нём чо?
[23:00:58] <kosc> Осьмёра?
[23:01:11] <Славный капитан> выбранное действие попадает в очередь и игровое время прокручивается до первого действия в очереди
[23:01:17] <Славный капитан> ForNeVeR: нутыпонел короче
[23:01:27] <ForNeVeR> Славный капитан: да, ок, я понял. Такое и планировал.
[23:01:36] <ForNeVeR> Но пока не имплементил.
[23:01:55] <imarpus> kosc: на нём сейчас винда, но она нафиг не нужна на синкпаде
[23:02:00] <ForNeVeR> Рибьято, нужно, чтобы мне кто-то помог. Я один по всем направлениям очень неровно двигаюсь.
[23:02:10] <kosc> ForNeVeR: помог с чем?
[23:02:13] <gsomix> > > kosc, imarpus, a1batross <- запомните этих людей.
Я смотрю, кроме Сибирского лобби, тут еще группировки образуются... :3
[23:02:20] <ForNeVeR> kosc: да со всем.
[23:02:37] <kosc> ForNeVeR: я могу помочь тебе вынести твой комп из дома, и принести ко мне домой.
[23:02:53] <kosc> Тот, на котором ты разработку ведёшь.
[23:03:08] <ForNeVeR> У нас плохо сделан UI (нужно добавить примитивный HUD и скроллинг карты), нету статов персонажей, нету управляемых компьютером персов.
[23:03:21] <ForNeVeR> Ну и время, да. Нужно создать время.
[23:03:24] <uggur> И какого рода ИИ тебе нужен?
[23:03:52] <kosc> imarpus: ну-ка добавил HUD, быстранах.
[23:03:57] <ForNeVeR> uggur: да пока что хоть какой-нибудь. Чтобы было хотя б место "// TODO: UI actions here".
[23:04:14] <kosc> ForNeVeR: а время тут тоже будет через joda time?
[23:04:22] <ForNeVeR> kosc: хм. Нет, не думаю.
[23:04:28] <kosc> Или оно в js не переедет?
[23:04:34] <ForNeVeR> Не переедет, угу.
[23:04:54] <ForNeVeR> Я уверен, что есть аналог joda time для js. Но, пожалуй, для внутренних нужд нам хватит кастомного счётчика.
[23:04:55] <kosc> ForNeVeR: вообще, использование Scala.js какие основные ограничения на scala-код накладывает?
[23:05:31] <ForNeVeR> kosc: нельзя юзать java-библиотеки и, кажется, всё. Больше ограничений я пока что не нашёл - имплиситы, case-классы, match - всё работает.
[23:05:48] <ForNeVeR> Разве что при описании js-биндингов нужно осторожно действовать, там есть тонкости.
[23:05:49] <kosc> ForNeVeR: а монады в Scala есть?
[23:05:55] <ForNeVeR> kosc: да, есть.
[23:06:01] <kosc> Они перегонятся в js?
[23:06:04] <ForNeVeR> Да.
[23:06:09] <kosc> Агонь
[23:06:22] <ForNeVeR> Ну, там довольно жёсткая кодогенерация на выходе.
[23:06:29] <kosc> Форкаю вас, посоны.
[23:06:33] <ForNeVeR> Текущее приложение уже более 120 кб в минифицированном виде
[23:06:36] <kosc> imarpus: форкай их.
[23:06:39] <kosc> А, ссылку.
[23:06:51] <kosc> imarpus: форкай их вот тут https://github.com/codingteam/Keter
[23:07:05] <kosc> Хм
[23:07:23] <ForNeVeR> А, ну и ещё мне нужно, чтобы кто-то (я?) занялся нормальным пакетированием приложения.
[23:07:25] <kosc> ForNeVeR: оно меня спрашивает, куда форкать - в себя или в цодингтеам. Шо тут делать?
[23:07:27] <ForNeVeR> Я хочу демку у себя на хосте.
[23:07:32] <ForNeVeR> kosc: себе форкай.
[23:07:38] <kosc> Ок
[23:07:55] <kosc> imarpus: у тебя такой дилемы не будет, я полагаю, ты ж не член.
[23:08:12] <ForNeVeR> Ладно, давайте я займусь пакетированием. Вряд ли сегодня ещё что-то толковое с логикой смогу сделать.
[23:08:21] <ForNeVeR> А так хоть будет что людям показать.
[23:08:54] <kosc> ForNeVeR: scala.js надо ещё как-то отдельно инсталлить?
[23:09:03] <kosc> sbt есть у меня, уже после хорты.
[23:09:07] <ForNeVeR> imarpus: если ты хочешь с нами поиграть (вернее, попилить), то тебе нужно JDK (я рекомендую 1.7, а юзаю 1.8) и sbt (дистрибутивы есть на сайте, ссылка в readme).
[23:09:13] <ForNeVeR> kosc: нет, всё из коробки поднимается.
[23:09:19] <kosc> Хм
[23:09:21] <ForNeVeR> kosc: scala.js - это плагин для sbt.
[23:09:24] <kosc> ааа
[23:09:25] <ɹǝɟılʍǝu> Как указать qmake'у, где ему искать cpp файлы?
[23:09:31] <kosc> И он сам подтянется что ли?
[23:09:35] <ForNeVeR> kosc: да.
[23:09:39] <ɹǝɟılʍǝu> А то указал в INCLUDEPATH, а он не находит.
[23:09:40] <kosc> Круто
[23:09:47] <ForNeVeR> ɹǝɟılʍǝu: SOURCES там есть?
[23:09:52] rexim вышел из конференции
[23:09:56] <ForNeVeR> ɹǝɟılʍǝu: cpp же не в INCLUDEPATH добавляют, ну.
[23:10:15] <kosc> Пробую собрать полупустой проект
[23:10:18] <ɹǝɟılʍǝu> Ну да, я и справшиваю, где их полущ указать)
[23:10:25] <kosc> Чота будет сейчас наверное.
[23:10:32] <ɹǝɟılʍǝu> Можно и в SOURCES
[23:10:41] <ɹǝɟılʍǝu> Конечно, но..
[23:10:45] <kosc> Пока всё идёт подозрительно хорошо.
[23:11:03] <kosc> gsomix: как ты там вчера говорил чувак, который фолк играет?
[23:11:10] <kosc> gsomix: а, Боб Дилан, да?
[23:12:16] <kosc> Ага, sbt подгружает scalajs плугин
[23:12:24] <kosc> Действительно, всё работает.
[23:12:42] <kosc> Может даже полюблю я когда-нибудь скалу так же, как вы тут.
[23:12:46] <kosc> Помешались на ней.
[23:12:50] <ForNeVeR> Вовсе нет.
[23:13:27] <kosc> ForNeVeR: а какой у тебя любимый ЯП? (inb4: все - говно)
[23:13:29] <ForNeVeR> Я настаиваю на том, что мы пользуемся любыми подходящими технологиями.
[23:13:47] <ForNeVeR> kosc: смотря что вложить в понятие "любимого" языка.
[23:14:16] <ForNeVeR> Пожалуй, самый классный из того, что можно юзать для реальных задач - это haskell.
[23:14:36] <ForNeVeR> Самый юзабельный для меня - scala.
[23:14:43] <ForNeVeR> А вот инструментарий мне нравится для C#.
[23:15:02] <ForNeVeR> Алсо, Rust - очень прогрессивная вещь.
[23:15:36] <ForNeVeR> kosc: наверное, в качестве любимого языка я всё-таки выберу Скалу.
[23:15:49] madmercen вышел из конференции
[23:15:50] <kosc> ForNeVeR: а зарабатываешь на хлеб ты в основном чем?
[23:15:58] <gsomix> kosc, Боб Дилан, да.
[23:16:01] <ForNeVeR> Сишарпом и жабаскриптом последнее время.
[23:16:06] <ForNeVeR> Ну и SQL.
[23:16:08] <gsomix> Советую старый альбомы. И в моно.
[23:16:11] <uggur> ForNeVeR: А чем хаскель такой классный?
[23:16:37] <ForNeVeR> uggur: он классный своей чистотой и прекрасными идеями по интеграции чистоты и реального мира.
[23:17:09] madmercen зашёл в конференцию
[23:17:13] <ForNeVeR> Языки с зависимыми типами (Coq, Idris, F*, Agda) - ещё класснее, но я пока что не научился их как следует применять.
[23:17:33] imarpus вышел из конференции
[23:17:35] <kosc> ForNeVeR: F* или F#?
[23:17:41] madmercen вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: service-unavailable
[23:17:43] <ForNeVeR> kosc: F*.
[23:18:00] <kosc> ForNeVeR: чо язык такой есть?)
[23:18:01] <kosc> Ппц
[23:18:06] <kosc> F% уже есть?
[23:18:07] <ForNeVeR> F Star - это надстройка над F#, аналогичная Agda/Haskell или OCaml / Coq.
[23:18:08] <kosc> Нет?
[23:18:10] <kosc> Надо запилить.
[23:18:12] <kosc> Ааа...
[23:18:30] <ForNeVeR> M$ Research развлекается.
[23:19:26] <uggur> ForNeVeR: А почему он тогда не используется массово в продакшне?
[23:19:26] <kosc> Вот есть таки минус у этого вашего sbt
[23:19:40] <ForNeVeR> uggur: откуда ж мне знать?
[23:19:46] <kosc> У меня походу libreoffice быстрее компиляется, чем scala-проги.
[23:19:52] <uggur> Требует слишком подготовленных программистов?
[23:20:01] <ForNeVeR> uggur: да, это главное препятствие.
[23:20:01] <uggur> kosc: Это не минус sbt
[23:20:05] <ForNeVeR> Дальше будет ещё сложнее.
[23:20:07] <kosc> uggur: а чей минус?
[23:20:24] <uggur> Текущего комилятора скалы.
[23:20:25] <ForNeVeR> kosc: возможно, у тебя просто много пакетов в первый раз скачиваются?
[23:20:35] <ForNeVeR> Да ещё какой-нибудь scala-interface компиляется.
[23:20:46] <ForNeVeR> Мы юзаем 2.11.2, кстати. Fuck, yeah.
[23:21:14] <ForNeVeR> Можно присыпать наши жабаскрипты макросами :3
[23:21:50] <kosc> ForNeVeR: фозможно, у меня просто нетбук и йотовский свисток в деревне.
[23:21:53] <kosc> .ping
[23:21:54] <DeadBot> kosc: понг от тебя 0.10 секунды
[23:22:00] <kosc> Хотя пинг более-менее.
[23:22:02] <kosc> .ping
[23:22:02] <DeadBot> kosc: понг от тебя 0.16 секунды
[23:22:06] <kosc> .ping
[23:22:06] <DeadBot> kosc: понг от тебя 0.08 секунды
[23:22:32] <kosc> success, говорит
[23:22:35] <ForNeVeR> kosc: ну, скачивание пакетов - это разовая операция. Как и компиляция scala-interface нужной версии.
[23:23:21] <kosc> ForNeVeR: всё работает, сир.
[23:23:30] <kosc> Так, надо remote для апстрима добавить.
[23:24:06] <kosc> Так-то лучше.
[23:24:53] <ForNeVeR> kosc: алсо, если ты хочешь быстро перекомпилять проект, то юзай continous compilation.
[23:25:05] <ForNeVeR> sbt
> ~fastOptJS
[23:25:08] <kosc> ForNeVeR: поясни лучше логику проекта сейчас.
[23:25:20] <kosc> src/main - это сгенереное всё?
[23:25:32] <ForNeVeR> Нет, это я написал ~_~
[23:25:35] <kosc> Ага
[23:25:36] <kosc> Ок
[23:25:43] <kosc> А, да
[23:25:46] <ForNeVeR> kosc: ну, короче, есть главный класс - Application. Он ведает запуском rot.js.
[23:25:47] <kosc> scala-файлы
[23:25:53] <kosc> Так, давай лучше так.
[23:26:07] <kosc> Где лежит то, что сгенерилось через scala.js?
[23:26:14] <ForNeVeR> target/*
[23:26:37] <ForNeVeR> target - это умолчальный каталог для скомпилированного мусора.
[23:27:06] <kosc> А, угу
[23:27:07] madmercen зашёл в конференцию
[23:27:14] <kosc> В .gitignore добавили уже.
[23:27:18] <kosc> Молодцы, ребята.
[23:29:55] <uggur> "ForNeVeR: kosc: ну, короче, есть главный класс - Application. Он ведает запуском rot.js." мог бы продолжить, если хотел :)
[23:30:07] <ForNeVeR> Давайте, я продолжу.
[23:30:43] <ForNeVeR> Следующая абстракция у нас на очереди - это Scene. Это может быть любой игровой экран - менюшка, игровая карта, экран магазина.
[23:30:45] <kosc> А чего вы ссылку на диздок в README.md не включили?
[23:31:03] <ForNeVeR> Scene хендлит сообщения от браузера.
[23:31:31] <ForNeVeR> От сцены я наследовал главное меню, экран с "Not implemented" (очень нам пригодится поначалу) и, собственно, GameScene.
[23:32:11] <ForNeVeR> GameScene должна уметь показывать карту локации (со скроллингом), обрабатывать клавиатурный и мышиный (в будущем) ввод, а также хранить ссылку на текущее состояние игры - GameState.
[23:32:28] <kosc> Так, где мы будем распологать HUD и что в нём будем отображать (кроме, очевидно, hp)?
[23:33:06] <ForNeVeR> Весь мир игры состоит из GameObject (я включил в этот класс только самые общие свойства - название объектов и их тайловое обозначение). От него наследуются Surface и Actor.
[23:33:21] <ForNeVeR> Актор умеет действовать, а сурфейс - быть проходимым или нет.
[23:33:23] <ForNeVeR> Пока это всё.
[23:34:03] <ForNeVeR> kosc: ссылку на диздок я не стал цеплять, потому что анонимусы щас могут его редактировать, а я не хочу, чтобы набежали боты (надо ткнуть Хагана и попросить, чтобы запретил редактирование для анонимусов и оставил только просмотр).
[23:34:13] <kosc> А, понял.
[23:34:14] <kosc> Так
[23:34:16] <kosc> HUB
[23:34:19] <kosc> *HUD
[23:34:25] <kosc> Предлагаю полосой внизу.
[23:34:28] <kosc> В одну строку.
[23:34:30] rexim зашёл в конференцию
[23:34:48] <ForNeVeR> kosc: HUD предлагаю расположить как в ADOM. Сверху - две-три строки для сообщений, внизу - две-три строки для статов, статусов, имени персонажа и (обязательно) - хелпа по хоткеям.
[23:35:29] <kosc> Хм
[23:35:40] <kosc> Это придётся долго раскуривать.
[23:35:56] <kosc> Блджад, ну зачем я сейчас такой невыспавшийся?
[23:36:08] <ForNeVeR> kosc: первичная проблема - в том, что статов персонажа вообще нигде нету, мы их ещё даже в актора не добавили ._.
[23:36:18] <kosc> Ааа
[23:36:23] <uggur> ForNeVeR: Насчёт ИИ у меня сейчас две мысли сходу: сделать рассчёт путей по алгоритму А* или на клеточных автоматах/методом волны.
[23:36:28] <kosc> Ну как добавите - я как высплюсь xD
[23:36:36] <ForNeVeR> uggur: A* есть в rot.js.
[23:36:38] <uggur> Первый будет экономнее если ботов будет мало, второй -- если много.
[23:37:05] <ForNeVeR> kosc: если будешь что-то трогать - можешь просто области разметить пока что, ну и скроллинг для карты прилепить. Это достаточно комплексная задача, может много времени занять.
[23:37:06] <rexim> kosc, куда делся твой засланец?
[23:37:07] <kosc> Orhideous: ты всё ж был прав насчёт "Изучаем Python"
[23:37:16] <kosc> Там есть интересные штуки.
[23:37:19] <kosc> Неочевидные.
[23:37:40] <kosc> rexim: у него там апельсец с одним ноутом случился, и он очкует ставить генту на другой.
[23:37:46] <kosc> Потому что тогда без ноута останется.
[23:37:58] <rexim> В скале тоже есть неочевидные вещи.
[23:37:59] <ForNeVeR> uggur: http://ondras.github.io/rot.js/manual/#path
[23:38:00] <rexim> Я бы даже сказал неявные. %)
[23:39:52] <uggur> ForNeVeR: Хм, недурно
[23:40:17] grouzen вышел из конференции
[23:40:54] <uggur> ForNeVeR: Как задаёшь расстояние на пространстве игры?
[23:41:15] <ForNeVeR> uggur: никак. Не реализовано.
[23:41:21] <uggur> Я не про то
[23:41:48] grouzen зашёл в конференцию
[23:41:56] <uggur> Игрок двигается в пространстве Чебышева, например
[23:42:32] <uggur> А для ботов сделать l₁-метрику или тоже в Чебышеве пусть бегают?
[23:42:49] <uggur> ForNeVeR: Ходы по диагонали для ботов разрешены?
[23:43:06] <uggur> Или сделать по диагонали только для медленных ботов?
[23:43:07] <ForNeVeR> uggur: я думаю, нужно разрешить.
[23:43:14] <ForNeVeR> В пространства Чебышева я не умею ._.
[23:43:32] <uggur> Ну ходит как ладья или как ферзь? %)
[23:43:41] <ForNeVeR> Однако, движение по диагонали определённо должно следовать геометрии. То есть стоить в sqrt(2) раза дороже.
[23:43:53] <uggur> Эмм... И как ты это реализуешь?
[23:44:02] <uggur> Там же время дискретное?
[23:44:17] <uggur> Потому или по диагонали 1, или 2.
[23:44:20] <ForNeVeR> Время может быть достаточно квантованное.
[23:44:30] <ForNeVeR> По прямой 100, по диагонали - 141.
[23:44:54] <uggur> Т.е. ты хочешь сделать как в пошаговых тактических играх?
[23:45:14] <uggur> 1000 очков действия и делай что хочешь?
[23:46:01] <ForNeVeR> Нет.
[23:46:19] <ForNeVeR> uggur: каждое действие, помимо прочих параметров, занимает определённое число времени.
[23:46:34] <uggur> Ты точно в рогалики играл?
[23:46:35] <ForNeVeR> Когда игрок и монстры планируют ход - они помещают свои действия в priority queue.
[23:46:53] <uggur> Ну да. Как в XCOM, например.
[23:46:55] <ForNeVeR> Затем движок по одному вытаскивает эти действия, начиная с тех, которые закончились раньше других, и обрабатывает их результаты.
[23:47:09] <ForNeVeR> uggur: я точно играл в рогалики и в том же doomrl точно именно такая система.
[23:47:18] <ForNeVeR> Кажется, во всех остальных - тоже.
[23:47:26] <uggur> Тогда у тебя не дискретное время, а непрерывное х)
[23:47:37] <ForNeVeR> В чём разница?
[23:47:40] <uggur> Ну не скажи, не во всех
[23:47:53] <ForNeVeR> Да, в rogue, кажется, не такая :D
[23:48:00] <uggur> В некоторых игрок делает удар/ход и это инициализирует ходы других.
[23:48:22] <ForNeVeR> То есть все делают по одному движению друг за другом, так?
[23:48:26] <uggur> Да.
[23:48:32] <ForNeVeR> Не, это слишком тупо.
[23:49:01] <ForNeVeR> Мы же уже решили, что будет система, которую я описал. Она даже в дизайндоке прописана с самого начала. И Хаган одобрил.
[23:49:13] <uggur> Видимо, я не читал х)
[23:49:16] <ForNeVeR> (хотя в дизайндоке очень кратко и довольно косноязычно)
[23:49:27] <uggur> Ну или не обратил внимания :D
[23:51:46] <uggur> ForNeVeR: И куда ты планируешь запилить, собственно, очередь ходов?
[23:52:35] <ForNeVeR> uggur: в rot.js она уже есть. Я пока что только не знаю, где именно её разместить. В иммутабельном GameState мутабельная JS-очередь будет смотреться не очень, по-моему.
[23:52:48] <uggur> Зачем тебе мутабельная?
[23:52:54] <ForNeVeR> uggur: http://ondras.github.io/rot.js/manual/#timing/eventqueue
[23:52:58] <uggur> Сделай иммутабельный связанный список?
[23:53:03] <ForNeVeR> uggur: ну, жабаскрипт. Она уже мутабельная.
[23:53:13] <uggur> А, ну пофиг
[23:53:23] govardhan зашёл в конференцию
[23:53:24] <ForNeVeR> Пока что планирую её использовать.
[23:53:40] <uggur> А GameState меняется?
[23:53:59] <uggur> А, вижу.
[23:54:08] <ForNeVeR> GameState иммутабельный. Я пока что стараюсь делать иммутабельным всё, кроме сцен.
[23:54:22] <ForNeVeR> Мне это кажется правильным, хотя и обсуждаемо.
[23:55:07] <uggur> Как насчёт того, чтобы запихивать в локацию?
[23:55:26] <uggur> Вот у тебя же есть классы сцен?
[23:55:36] <ForNeVeR> Можно в сцену сунуть.
[23:55:37] <uggur> И в них вполне может найтись и место для счётчика
[23:55:57] <uggur> И для списка. И вообще для всей подобной информации.
[23:57:25] <uggur> Алсо, GameState.messages ты нигде не юзаешь, выходит?
[23:58:17] <ForNeVeR> В консоль пишу.
[23:58:25] <ForNeVeR> На экране пока не показываю.
[23:58:37] <uggur> Эмм...
[23:58:46] <uggur> И как в огнелисе вызвать эту вашу консоль? %)
[23:58:49] <ForNeVeR> Но вообще - это должны быть те самые экранные сообщения, которые пользователь видит.
[23:58:55] <ForNeVeR> uggur: F12 пробовал?
[23:59:29] <uggur> А, увидел.
[23:59:40] <uggur> У тебя GameState.messages не очищается
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!