Google code jam 2016. 954 место

google-code-jamКак и в прошлом году, мне не удалось пройти в третий раунд международного и одного из самых престижных соревнований по программированию Google Code Jam. В этом году оно проводилось в 13-ый раз. Я уж описывал подробности и особенности соревнования. Поэтому приведу лишь статистику и результаты.

Квалификационный раунд

В этом году мне удалось набрать максимальное количество баллов на квалификационном раунде и занять 1335 место.

Continue reading Google code jam 2016. 954 место

Свободная любовь в московском государственном театре эстрады

Для чего мне блог? Для личного пользования, для того, что не должно быть доступно всем друзьям в facebook, такое уютное, удобное, более личное место для записей – во всяком случае, так считаю, когда делаю записи о театре или выставках. Facebook нечто более официальное, короткое, формальное.

teatr-estradyСчастливый случай наделил меня билетами на спектакль «Свободная любовь», с популярным киноактёром Дмитрием Дюжевым. «Свободная любовь» спектакль режиссера Житинкина — постановка пьесы «Эти свободные бабочки» американского сценариста Леонарда Герша. Очень-очень смешанные чувства от увиденного. И вот почему (нечет “-“, чёт “+”):

Continue reading Свободная любовь в московском государственном театре эстрады

Тесты производительности JavaScript + Canvas

Друзья, всем привет! Наконец нашлось немного времени для обзорной статьи про одну из моих любимых технологий: Java Script + Canvas. В своём детстве, в конце 90-х, я мог только мечтать о чём-то подобном. Ведь тогда так не хватало простого инструмента для создания быстрой компьютерной графики при разработке игр, что только не пришлось перепробовать чтобы научиться “быстрому” рендеру в игровых приложениях под Windows 98 написанных в среде Borland C++ Builder. Благо, темные времена уже позади и теперь любой школьник за 30 минут сможет написать абсолютно стабильное, без лагов и мерцаний, графическое приложение даже для веб-браузера. Школьники всей планеты за такую невероятную возможность обязаны элементу HTML canvas.

История canvas

Всё началось более 10 лет назад, когда в 2004 в браузерном движке рендера веб страниц WebKit от компании Apple появился элемент canvas. Буквально спустя год, в 2005 canvas уже стал поддерживаться движком Gecko (браузер Firefox). А еще спустя год, в 2006 элемент стал поддерживаться и браузерами Opera а также вошел в новые спецификации будущих веб-технологий группы развития сети Интернет – Web Hypertext Application Technology Working Group (WHATWG). Но, по настоящему о canvas узнали только в 2011, после того, как на его базе появилась полноценная 3D графика с аппаратным ускорением на GPU, речь, конечно же, о технологии WebGL спецификации версии 1.0, которая вышла в марте 2011. Помню удивление людей в 2011 году в рекламных агентствах и везде где мы демонстрировали наши (ART OF WEB) наработки браузерной 3D графики, которые показывали прямо в браузере клиентов без установки каких-либо плагинов.

AOW-man

С лёгкостью отображались даже сложные большие модели. Например, модель в 52523 полигона отображалась без проблем вращаясь выдавая 60 FPS.

jaws

Просмотрщик 3D моделей до си пор доступен на официальном веб-сайте компании ART OF WEB.

Continue reading Тесты производительности JavaScript + Canvas