Wednesday, February 26, 2014

Как получить 3fps стараясь выжать максимум

Заинтересовался практическим применение двойной буферизации в HTML5 играх и приложения. Стоит ли игра свеч?

А всё зависит от браузера и задачи. В одних браузерах бывает хороший приход, в других снижение производительности. В общем явного выигрыша нет..

Но зато получил интересный эффект в ФФ27 - 3fps на тестовом приложении, которое в других браузерах на этой же машине даёт 60-70фпс, и даже в ФФ в виртуальной машине получается 30-40 отрисовок в секунду.

Стал разбираться - оказывается влияет параметр контекста
context.globalCompositeOperation со значением lighter

С этим значением и появляются тормоза, с другими (все не проверял) всё работает быстро. Видимо всё таки проблема комплексная - браузер, видео драйвер, видео железо.

Результат как говорится - на экране.

Sunday, February 23, 2014

О странном влиянии алкоголя на творческую активность

Давно заметил, что после принятия дозы алкоголя, на следующий день ощущаю себя "не_очень". За руль точно не стоит садиться.

И мозговая активность отличается в этом случае. В голову приходят интересные, неординарные мысли и идеи. Общее состояние не способствует их немедленной реализации, так что задача состоит только  в фиксации того, что натворил мозг очищаясь от продуктов распада алкоголя.

Thursday, February 20, 2014

Пустые ниши на рынке существуют (тема про сварку)

Решил я вчера сделать свой стул. Стул простой офисный. Проблема у него была - развалилось крепление спинки к сидушке. Но развалилось так, что можно сделать. К тому же сварочный аппарат в хозяйстве имеется.

Сказано - сделано.

Но результат сварки не очень. Держится, но не шов не красивый. Пористый. А причина в том, что варил флюсовой проволокой.

Гораздо лучший результат получается, если варить в среде защитного газа. В углекислом или в смеси углекислого с аргоном.

Тут то и появляется "закавыка"! Системы с внешними баллонами громоздки и тяжелы для домашнего применения. Конечно большого баллона хватит на дольше по времени, но это актуально для производств, гаражей, где производится ремонт. А для дома, для семьи, где надо подварить крепёж кресло, крыло у авто и т.п. мелкие работы достаточно небольшого, компактного, лёгкого баллона с углекислотой.

И тут появляется бАльшой пробел в предложениях на рынке. Малых баллонов практически нет, а те что есть бывает довольно сложно заправить. Вот и "колхозят" мастера баллоны из углекислотных огнетушителей или баллонов из под других газов.

Может, я чего то не догоняю, но на мой взгляд - чистая поляна для творчества и реализации бизнеса.


Crossrider и IE теперь полностью дружат под пользователем.

Crossrider пофиксили наконец установку и работу IE расширений под пользователем с ограниченными правами под Виндовс.

Но всплыл странный глюк - скачивались старые версии расширений, изменения не учитывались. Потом пропал. Этимология не ясна.

Sunday, February 09, 2014

Об отношении к Олимпиаде в Сочи (народное)

Сегодня по России-1 показывали репортаж о медицинском центре для олимпийцев. Супруга у меня обычно довольно равнодушно относящаяся к политике и близким вопросом обустройства государства Российского, но с обостренным чувством справедливости на предмет жития бытия в глубинке заметила на очередной посыл журналиста, что медцентр был развёрнут за две недели:
"Они развернули за две недели целый медцентр, а нас годами не могут отремонтировать одно отделение"!
Дальше шли эпитеты в адрес сами знаете кого.
Кстати, про это отделение была публикация в Одноклассниках и многие просто не верили, что такое может быть.

О стуле насущном

Стал замечать, что довольно быстро стала уставать спина при сидении за компьютером. Проанализировал ситуации и понял - есть проблема со стулом. А стул у меня в виде табуретки, в которую превратился офисный стул лишенный подлокотников и спинки. Подлокотники сам снял, а спинка отвалилась по крепежу, который приготовил к восстановлению, да так пока и не восстановил.

Из ближайшего окружения для замены был выбран обычный стул деревянный. Сидушка расположена ниже, отчего вставать и садиться несколько непривычно. Спина поддерживается спинкой в довольно приятных местах, что довольно не привычно после относительно долгого сидения на вращающемся табурете.

Friday, February 07, 2014

Новые приключения с Crossrider

Только мы с Crossrider прошли квест по фиксу утечки памяти при работе расширения в Firefox, как история получила продолжение, но уже с другими бразуерами.

1. Интернет Эксплорер. Расширение прекрасно работает под админским аккаунтом, но не работает под пользовательским. Покопал немного и выяснил, что не заносятся данные (скрипты) в реестр. Кроссрайдеровцы, не следуя мануалам Майкрософт, сохраняют все скрипты в реестре. А скрипты там немаленькие, представьте размер JQuery, а там их 2 версии присутствует, да и плюсом другие скрипты движка.

Пусть будет так, если это работает. Но это работает только под админской учёткой, но у меня есть привычка работать под пользовательским аккаунтом с ограниченными правами. И тут решение от Кроссрайдер почему то не работает. Инсталлятор говорит всё Ок, всё установлено. Но скрипты в реестре не появляются. И соответственно расширение в такой конфигурации не работает. Ищу дальше и нахожу, что при использовании regedit многострочные текстовые данные, где присутствуют символы перевода строки chr(13) и возможно chr(10), не сохраняются в реестре. Даже ключи не создаются. Видимо ошибка в парсинге таких данных при импорте regedit'ом. Возможно и Кроссайдеровцы используют regedit (или самописную тулзу) для переноса ключей реестра в юзерскую ветку реестра из админской при установке.

Кстати, MSFT рекомендует экранировать спецсимволы при сохранении строк в реестре, и хотя статья на сайте MSFT относится к сохранению путей к файлам, но не исключено, что это относится ко всем не ANSI символам.

Написал обо всём найденном в хелпдеск Кроссайдера. И приступил к другому браузеру.

2. Safari. Чтобы получить расширение для Сафари сначала необходимо залить сертификат разработчика от Эппл. Сертификат у меня был получен (недавно описывал), только несколько в другой форме. OpenSSL и инструкция с сайта Кроссрайдера помогла получить нужный тип сертификата. Залил. Получаю ссылку на скачивания расширения для Сафари. Скачиваю. Устанавливаю. Не работает.

Смотрю ошибки. Не находит мою функцию. Смотрю содержимое расширения - файл, где должен находиться код расширения пустой. Размером в 1 байт. Пишу об этом в хелпдеск Кроссрайдера. И жду ответа, который скорее всего появится в понедельник вечером.