[00:13:42] <ilovb> http://geektimes.ru/post/246594/
[00:13:57] <ilovb> Физик. Не знал. Похвально.
[00:15:12] <ilovb> Вот только не слишком ли громкая характеристика? "талантливый российский ученый"
[00:16:45] <ilovb> С каких пор любого кандидата называют "талантливым ученым"?
[00:16:54] <ilovb> Кто в курсе чем он так прославился?
[00:26:18] <ilovb> Вот же пидоры позорные
[00:26:58] <ilovb> Из гиктаймс:
"Академик В. Л. Гинзбург говорил о нём в 1997 году :
Он учился на кафедре распространения радиоволн, организованной мной на радиофаке, был аспирантом двух моих аспирантов: Эйдмана, своего дяди, и Денисова. Он по-настоящему талантливый физик, у него много хороших работ."
[00:27:33] <ilovb> Ок, ищем откуда это взято и откуда у Гинзбурга такое отношение к Немцову
[00:28:08] <ilovb> "Для того чтобы управлять, нужны большие способности. Сейчас есть хорошие управленцы: Немцов, Явлинский. Вот эту пару я бы и поставил во главе государства."
[00:28:14] <ilovb> http://www.vestnik.com/issues/97/0624/win/nuzov.htm
[00:28:45] <ilovb> Так Гинзбург в теплых отношениях с Немцовым....
[00:32:16] <ilovb> Все, все пиздят направо и налево
[00:37:32] <ilovb> В этой стране слишком много идиотов
[00:38:26] <akastargazer> Гинзбург тащит Эйдмана. Немцов же по матери Эйдман.
[00:41:29] <akastargazer> Блд, прочитал интервью Гинзбурга, как в говно наступил.
[01:03:46] <vlad2> Гы! "I wrote this not because I think that Oberon is a good (or even usable) language" https://gist.github.com/tangentstorm/26eed3acdc7a5c7df237
[01:07:46] <vlad2> "but because at ETHZ we're forced to use it" ;)
[02:13:01] <vlad2> oberon
[02:13:03] <тихий бот> Слава Оберону!
[08:12:07] <_valexey_> ;; I wrote this not because I think that Oberon is a good (or even
;; usable) language, but because at ETHZ we're forced to use it.  So
;; at least I can use emacs to edit the sources.  Oberon is evil and
;; sucks.

[10:44:31] <kpmy> сразу видно профессионала
[10:45:34] <kpmy> ж2 уже выбрала нового эйдмана?
[10:45:53] <kpmy> это как в майнкрафте
[10:46:15] <kpmy> кубический жидонемцов http://img1.wikia.nocookie.net/__cb20141209045713/minecraft/images/0/07/Minecraft-enderman-5.png
[10:47:33] <kpmy> в истории с эйдманом интересно, что качественные принты на майках и транспаранты про пули приготовили за одну субботу
[10:47:39] <kpmy> в россии, в выходной
[10:47:46] <kpmy> лiл
[10:48:01] <kpmy> .ad;лол;лiл
[10:48:02] <тихий бот> kpmy, "лол" assigned
[11:03:04] <akastargazer> >(03.03.2015 1:07:46) vlad2: "but because at ETHZ we're forced to use it"
Свободу угнетённым студентам!
[11:09:05] <akastargazer> Этот Аарон Изоттон отучился в Цюрихе и теперь байкер: https://plus.google.com/+AaronIsotton/posts
А ещё он (наверное, он) написал целую программу! http://aaron-isotton.software.informer.com
[11:10:23] <akastargazer> Потом в гугл устроился: http://www.zoominfo.com/p/Aaron-Isotton/306862916
Видимо, чему-то его всё же в ETHZ научили
[11:11:05] <kpmy> ну это же не благодаря, а вопреки
[11:20:18] <kpmy> https://www.polymer-project.org/components/paper-elements/demo.html
[11:23:34] <alexey.veselovsky> во! а вот это реально наступление пиндосокапца: http://lenta.ru/news/2015/03/03/china1/
[11:24:18] <geniepro> доживём ли? ((
[11:25:54] <geniepro> С Хобота:
xxx: Наверняка все команды языка знать невозможно, надо осваивать какой-то конкретный оператор (что-то типа того)...
yyy: Из резюме: "... глубокая специализация на операторе присваивания."
[11:26:09] <alexey.veselovsky> :-)
[11:26:26] <alexey.veselovsky> такой чел останется без работы при переходе конторы на Haskell!
[12:31:52] <kpmy> ебать они в дарте наворотили всего
[12:44:43] <akastargazer> Сделал субтекстурирование. Скорость рендера текста возросла в 1.6 раза
[13:43:45] <akastargazer> блд, SDL_TTF гордо генерит растр в формате ARGB, чтоб не как у всех
[13:44:28] <_valexey_> akastargazer: хочется yuv?
[13:44:50] <_valexey_> kpmy: чего наворотили?
[13:45:18] <akastargazer> Хочется уютный BGRA
[13:45:56] <akastargazer> Преобразование из ARGB в BGRA занимает охуенно много времени, причём увеличивается с размером шрифта
[13:49:22] <akastargazer> попробую GL_BGRA, что ли
[13:54:43] <akastargazer> хм
[13:59:22] <kpmy> похоже на проблему с little endian и big endian
[14:00:10] <alexey.veselovsky> а чем преобразовываешь? по идее уж это то преобразование должно делаться быстро. причем видюха его делать точно умеет.
[14:00:15] <kpmy> _valexey_: с прошлого раза как я ее трогал, там запилили почти все из джавы, аннотации, дженерики
[14:00:29] <alexey.veselovsky> о! норм! надо посчупать!
[14:00:44] <alexey.veselovsky> /me ждет когда сделают дженерик в Go наконец
[14:01:53] <kpmy> зачем оно нужно если есть утиная типизация
[14:01:57] <akastargazer> Всё норм. Это когда я только начал с SDL_TTF разбираться, в угаре запилил конвертер
[14:02:18] <alexey.veselovsky> чтобы выкинуть к чертям эту динамическую типизацию по возможности
[14:02:26] <alexey.veselovsky> и чтобы иметь проверку типов на этапе компиляции
[14:02:33] <akastargazer> А потом освоил дао OpenGL, в котором есть отличная интерпретация клиентских данных GL_UNSIGNED_INT_8_8_8_8_REV
[14:03:29] <akastargazer> Щас применил и конвертер стал не нужен. Конечно, на микроскопических надписях скорость возросла процентов на 15, зато на огромных - в разы
[14:04:30] <akastargazer> Ндас, сегодня оптимизационное усилие было крайне результативным
[14:10:08] <kpmy> веселовский заботится о какой-то херне
[14:16:00] <kpmy> время в императивных языках никак не проявлено, конечно
[14:16:52] <alexey.veselovsky> да, я забочусь о корректности приложений и раннем выявлении ошибок. действительно, херня какая-то :-)
[14:18:57] <kpmy> единственное что ты можешь сделать, это встроить в свой код безусловную ошибку при появлении нового типа данных
[14:28:31] <alexey.veselovsky> “Так же для частного просмотра будет выпущена порно-версия романа под названием "50 падений сервера”.”
[15:02:37] <akastargazer> Ха-ха, профиль кадра показывает, что вся сцена рендерится за 0.047 сек, из них на вызовы DrawString уходит 0.043 сек. Унылота, блин. И это после оптимизации.
[15:27:41] <kpmy> рендер текста суровый :)
[15:27:54] <kpmy> в андроиде кажется его кэшируют на уровне битмапов
[15:31:56] <geniepro> http://www.odnako.org/blogs/neestestvenniy-otbor/
"Как сказала моя юная знакомая, когда я спросила ее, почему она скачет за Навального, – «чувствуешь себя сливками общества».
В это время настоящие «сливки», конечно, дико ржут."
[15:45:58] <akastargazer> Да, я тоже прихожу к мысли, что нужен кэш.
Щас перепрофилировал кадр. Получилось, что из общего времени 0.0206 сек (там 154 слова рендерится каждое в своём текстурированном прямоугольнике) сжирается целых 0.0130 сек на создание субтекстуры
[15:47:17] <akastargazer> 60% времени оттягивает на себя простое создание текстурки
[15:47:44] <akastargazer> и ещё процентов 10 уходит на рисование текстурированного прямоугольничка
[15:49:22] <akastargazer> Сам SDL_TTF готовит растр где-то процентов за 30
[15:51:22] <akastargazer> Может, какие-нить текстурные массивы или вертексные буферы увеличат скорость
[15:56:16] <akastargazer> Проверил SDL_TTF, получилось даже не 30%, а процентов 5
[15:56:22] <akastargazer> Копейки
[16:06:49] <kpmy> наверное кэш должен быть вообще на уровне порта
[16:07:04] <kpmy> или многоуровневый
[16:07:58] <kpmy> отдельно для текстов, отдельно для битмапов окна в целом
[16:17:44] <akastargazer> Дык да, проще всего закэшировать текстуры
[16:18:19] <akastargazer> Только как лучше их кэшировать, ведь Блэкбокс рисует текст по словам, и надо в кэш запихивать текстуру, связанную со словом
[16:18:36] <akastargazer> Хэш считать долго, наверное. Потом искать эту строчку долго
[16:19:19] <kpmy> слово и стиль шрифта
[16:19:30] <akastargazer> да, слово и шрифт
[16:19:39] <akastargazer> что-нить целочисленное нужно
[16:22:21] <kpmy> для бб была подсистема Crypto
[16:22:41] <kpmy> вроде ее нет сейчас в репе оберонкора, но на форуме я видел ее в аттачах
[16:22:52] <kpmy> ну и дома у меня валяется
[16:23:03] <kpmy> там куча разных хэшей, возможно есть и простые
[16:23:50] <kpmy> ну или взять из джавы стандартную например
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
[16:26:17] <akastargazer> надо такой хэш, чтобы все слова на планете Земля могли в него поместиться :)
[16:50:31] <sda> Страхи Коха
http://colonelcassad.livejournal.com/2075231.html
интересное интервью 15 летней давности, как тогда представляли участь России...
[17:35:18] <Kemet> Политота
[17:43:10] <sda> гонки на коптерах в лесу
https://vimeo.com/108448978#embed
[17:43:12] <Kemet> sda, Мне кажется ты попутал конференцию оберон с конференцией кургинят
[17:43:59] <sda> политота часть нашей жизни, что поделать
[17:44:17] <_valexey_> НИНУЖЕН!
[17:44:19] <тихий бот> НУЖЕН!!!
[17:45:12] <kpmy> пятая колонна разбушевалась
[17:45:46] <_valexey_> НИНУЖНА!!1
[17:47:43] <kpmy> +1
[17:48:06] <Kemet> sda, ты с политотой уже зае@@л
[17:50:07] <kpmy> в этой конфе только путина ругать можно)
[17:50:41] <akastargazer> вопрос вопросов - какой физический движок выбрать
[17:50:59] <kpmy> абстрактный!
[17:51:09] <akastargazer> Хы-хы
[17:51:59] <akastargazer> Пока что думаю про Newton (его я уже юзал) и Box2d. Про Havok и PhysX речи пока нет.
[17:52:26] <akastargazer> Нет, конечно, если получится создать красивые абстракции, то потом и движок поменять можно
[17:55:46] <Kemet> akastargazer, ньютон вполне юзабелен но бох попроще будет
[18:02:00] <Kemet> akastargazer, К тому же для blackbox идеологически близкО название box2d )))
[18:05:13] <Kemet> kpmy, А исходники бота гдето есть?
[18:57:08] <akastargazer> Kemet, да уж )
[19:00:16] <akastargazer> Чота бинарников для box2d не вижу. Какое неуважение. Придётся первым ньютона делать
[19:38:48] <geniepro> путин
[19:38:50] <тихий бот> кошка бросила котят -- это путин виноват!
[19:41:19] <geniepro> http://www.opennet.ru/opennews/art.shtml?num=41766
[20:33:41] <geniepro> https://pbs.twimg.com/media/B-69n8CW8AEdMn-.jpg
[20:33:58] <alexey.veselovsky> политота
[20:34:00] <тихий бот> http://www.cacodaemon.org/politota.png
[20:45:02] <Kemet> Буэ
[20:45:12] <kpmý> Kemet: есть
[20:46:07] <Kemet> kpmý, А где, а то у меня неделька свободная будет мож чего прикручу
[20:49:36] <kpmý> да вроде было где-то в репозиториях, а теперь вспомнить не могу. ща лучше новый реп создам
[20:50:39] <sda> 8 марта выпадает на ВС. никто не знает переносится ли на ПН выходной?
[20:50:50] <kpmý> да
[20:50:51] <тихий бот> нет
[20:50:57] <kpmý> робота ответ
[20:51:25] <alexey.veselovsky> переносится
[20:52:05] <alexey.veselovsky> вроде бы
[20:52:07] <alexey.veselovsky> :-)
[20:52:33] <Kemet> sda, Погугли производственный календарь 2015
[20:52:56] <sda> о нашел
http://www.superjob.ru/proizvodstvennyj_kalendar/
[20:59:33] <kpmý> .help
[20:59:33] <тихий бот> kpmý, no such command
[20:59:34] <тихий борт> kpmý, no such command
[20:59:38] <kpmý> ага
[21:00:44] <alexey.veselovsky> нужны ли мы нам?
[21:05:56] <kpmý> Kemet: держи https://bitbucket.org/petryxa/lun-bot/src
[22:04:59] <Kemet> kpmý, благодарю, как доберусь до компа покораюсь, пока архтив репа на телефон скачал. как я понимаю там полный бб
[22:06:27] <kpmý> да, я прям с сервака слил текущую версию, только логин пароль джабера поменял, чтобы с продакшном не конфликтовало
[22:16:30] <Kemet> kpmý, а хде бот
[22:16:49] <alexey.veselovsky> бобик сдох
[22:17:51] <kpmý> help
[22:17:55] <тихий бот> kpmý, команды:
.set - ответ участнику
.ad - ответ всем
пример: .set;ключевая фраза;ответная фраза{;ответная фраза:альтернативная фраза{:альтернативная фраза}}
.list - список команд
.del;ключевая фраза - удаляет из списка
[22:17:59] <kpmý> вот же он
[22:19:10] <alexey.veselovsky> help! I need some help!
[22:20:03] <Kemet> kpmý, Дык в репе в какой подсистеме, я вижу тока хмрр но там исхожников нема
[22:20:45] <kpmý> бот в UTrack, там несколько модулей
[22:22:33] <alexey.veselovsky> а что жабщики московские говорят про groovy?
[22:22:45] <kpmý> что он умер
[22:23:51] <alexey.veselovsky> а scala?
[22:24:02] <kpmý> все хотят изучить но нет времени)
[22:24:26] <alexey.veselovsky> и нет веской причины :-) ибо это чисто программерское баловство :-)
[22:24:41] <alexey.veselovsky> (то есть чтобы не задачу решать, а программированием заниматься в свое удовольствие)
[22:25:41] <kpmý> ну почему, там не надо геттеры писать)
[22:25:46] <kpmý> ПРОФИТ
[22:25:58] <alexey.veselovsky> ну в шарпе тоже не надо :-)
[22:26:20] <alexey.veselovsky> да и через анотации можно ж генерить вроде как :-)
[22:29:46] <kpmý> да можно и в иде сгенерить, но ведь лишняя сущность
[22:29:53] <kpmý> а всякие фреймворки требуют
[22:29:55] <geniepro> котлин-шмотлин же!!!
[22:30:02] <_valexey_> Аннотировал в графин.
[22:30:21] <_valexey_> Да, а про котлин говорят?
[22:30:34] <kpmý> ничего
[22:30:35] <geniepro> alexey.veselovsky> (то есть чтобы не задачу решать, а программированием заниматься в свое удовольствие)
для этого уже есть хацкель, ла-скала не нужна!!!
[22:32:21] <_valexey_> Нужна!!1
[22:32:33] <_valexey_> Она местами еще более упорота :-)
[22:32:40] <_valexey_> И под jvm же!
[22:34:00] <kpmý> под скалу нужен проект
[22:34:04] <kpmý> у нас нет таких
[22:34:13] <kpmý> может будет
[22:34:15] <kpmý> хз
[22:34:34] <_valexey_> А какой проект оправдает использование скалы?
[22:34:42] <_valexey_> Что-то с Akka?
[22:35:30] <kpmý> да, что-то бессмысленное, но для толпы юзеров
[22:35:37] <kpmý> или для толпы роботов
[22:36:12] <kpmý> но таким адским сервер-сайдом занимаются в другой организации, у нас в основном говно с форм в базу перекидывают
[22:36:15] <_valexey_> xmpp сервер!
[22:36:28] <_valexey_> Самое оно
[22:36:29] <kpmý> на го
[22:36:51] <_valexey_> И бессмысленное и для толпы юзеров и ботов
[22:37:16] <_valexey_> kpmý: в другой организации на го ваяют?
[22:37:28] <kpmý> нет конечно, может на скале
[22:37:35] <kpmý> хотя врядли
[22:37:40] <kpmý> все очень консервативно
[22:38:12] <_valexey_> На коболе!!1
[22:41:45] <_valexey_> А я вот тут готовлю почву чтобы и Си выкинуть из проекта почти полностью и Go :-)
[23:10:28] <kpmý> ну ты знатный перверт
[23:10:39] <_valexey_> :-)
[23:10:53] <_valexey_> Ты не одобряешь выпил си?
[23:18:52] <ilovb> Ну и уебище же этот ваш Си
[23:19:11] <ilovb> После большого перерыва сел писать лексер
[23:19:25] <ilovb> Написал. Запускаю. Зависает нахуй
[23:19:34] <ilovb> Смотрю в код вроде все правильно
[23:20:02] <ilovb> Втыкаю fprint в ключевых местах, чтоб понять что происходит
[23:20:37] <ilovb> И тут до меня допирает что цикл while (ch < ' ') крутится без остановки на EOF
[23:21:03] <ilovb> Я ж забыл, что это ch это ебаный int
[23:21:17] <ilovb> Разрабы языка тролли знатные
[23:22:06] <ilovb> Логично же что getchar() возвращает int
[23:22:16] <ilovb> Логичнее просто хуй придумаешь
[23:38:00] <vlad2> Варнинги иногда спасают :)
[23:38:38] <vlad2> В частности clang че-то там ворчит типа "а вы в курсе, что char может быть как signed так и unsigned".
[23:41:27] <vlad2> В защиту getchar() ничего не скажу - только поругаться могу :)
[23:42:25] <vlad2> В нормальном С++ это было-бы "optional<char> getchar(stream&)";
[23:43:16] <vlad2> Ну или исключение + явная проверка iseof()
[23:43:25] <ilovb> getchar() в Си это грязный хак
[23:43:43] <vlad2> Просто в С по-другому нельзя :)
[23:43:50] <ilovb> чтобы не привлекать дополнительных механизмов для проверки EOF
[23:44:04] <vlad2> Угу.
[23:44:57] <ilovb> В общем этот сишный подход мне совсем не по вкусу.
[23:45:10] <ilovb> Некультурно там все как то....
[23:46:28] <vlad2> Оно просто из 70-х.
[23:46:35] <vlad2> Тогда было нормально.
[23:46:43] <ilovb> Pascal тоже как бэ
[23:48:22] <vlad2> Ну да, просто в паскале больше телодвижений с таким вот getchar. Поэтому он не такой :)
[23:48:40] <vlad2> Там же придется всякие ORD/CHR городить.
[23:48:55] <vlad2> Поэтому проще сделать getchar(): CHAR
[23:49:10] <vlad2> и iseof(): BOOLEAN;
[23:49:30] <ilovb> Просто паскаль высокоуровневый строгий язык. А Си-это высер по сиюминутным потребностям
[23:50:00] <vlad2> Я понимаю твою боль, но не могу согласится :)
[23:50:58] <ilovb> Про стрельбу себе в ногу мне рассказывали еще в году 99 если не ошибаюсь.
[23:51:10] <vlad2> Си очень хорош для эффективного ковыряния в памяти. На паское замучаешься.
[23:51:18] <ilovb> И я до сих пор охуеваю на сколько те мои товарищи были правы
[23:51:53] <ilovb> vlad2: Да ладно. На TP парни низкоуровневые вещи тоже ваяли будь здоров
[23:52:32] <vlad2> Вообще всем недовольным си я предлагаю пописать на js ;) И подумать о том, как можно по-прежнему стрелять в ногу столько лет спустя.
[23:52:41] <vlad2> js
[23:52:42] <тихий бот> нинужен
[23:53:00] <ilovb> JS я вообще осилить никак не могу
[23:53:14] <ilovb> Как начну курить мануал сразу блевать тянет
[23:53:20] <vlad2> Вот видишь ;)
[23:53:30] <ilovb> js = гавно
[23:53:35] <ilovb> js == гавно
[23:53:41] <ilovb> js === гавно
[23:54:00] <ilovb> И ведь сука самый популярный
[23:55:55] <_valexey_> Ага :-)
[23:56:14] <_valexey_> У нас треть сервера на нем.
[23:57:04] <vlad2> Надо больше, больше js!
[23:57:39] <_valexey_> Остальное пока го и си
[23:57:57] <_valexey_> Но их долю я сокращу
[23:58:16] <ilovb> Тут вон корона резко подешевела чуть менее чем до нуля http://habrahabr.ru/post/251991/
[23:58:20] <_valexey_> От си думаю вообще избавиться
[23:58:36] <ilovb> Можно дальше с Lua играться
[23:59:09] <_valexey_> Ну, луа мне пока нинужна ни в каком виде
[23:59:35] <_valexey_> А вот pure script может пригодиться ;-)
[23:59:56] <ilovb> Все, что говорили оберонщики оказалось правдой: http://habrahabr.ru/post/251751/
[23:59:59] <ilovb> :D