Обычно я недолюбливаю платформеры. Нет, я, конечно, не лишен хорошего вкуса и понимаю, почему людям нравится, скажем, Meatboy, но играть в этого убийцу клавиатуры и нервов меня не тянет. Но Mega Mash – это другой случай. Как платформер он слабенький, управление не очень отзывчивое. Что действительно в нем классное, так это концепция и дизайн уровней. Представьте себе восьмибитный платформер в котором перемешалось семь игрушек. Сейчас вы кролик, который бегает по платформам, явная калька с Марио, в следующую секунду вы уже управляете безымянным космическим кораблём в горизонтальном скролл-шутере, а вот вы уже ниндзя, ловко перемещающийся по потолку и вертикальным стенам. В игре много головоломок, построенных на взаимодействии персонажей из разных игр или использовании переключателей, которые трансформируют одну игру в другую. Космическим кораблем вы расстреливаете непроходимую для ниндзя стену, или составляете из блоков тетриса платформу для кролика. Рекомендую поиграть, в общем.
P.S. Очень жаль, что на конге очень много дурачков, которые ставят игрушке 1/5 из-за отсутствия WASD управления или заставки с просьбой не блокировать рекламу спонсоров рекламорезками. Рейтинг отличной игрушки опустился уже до 3,8. Это еще раз подтверждает, что флеш-играм тоже необходимы оценки профессиональных критиков, в дополнение к тем, что ставят пользователи-хомячки.
Flowwars – игрушка над которой я работаю. Ей я уделяю большую часть времени сейчас. Flowwars – рабочее название, но, видимо, так и оставлю, не могу придумать ничего лучше. Однажды я записал видео с игровым процессом. Для истории. Мне это понравилось. И с тех пор у меня скопилось несколько таких видео, и мне хочется их выложить. Такой себе work in progress, потом по таким видюшкам можно будет увидеть, как развивалась концепция, добавлялись фичи, графика. Эта видюшка самая первая, когда я только придумал концепцию и пробовал реализовать её, пощупать действительно ли она интересна.
Alternativa3d, один из лучших флеш 3d движков, движок на котором написана сами знаете какая игрушка, стал opensource. Забирать с гитхаба. Так что вместе с новым (относительно новым) Flash 11, с поддержкой hardware-ускорения 3d графики, добро пожаловать в мир 3d.
По моему прошлому посту можно было подумать, что мое «зимаство» в Скайриме затянулось =) Но на самом деле он мне довольно быстро надоел. С играми беседки у меня всегда так. Как только я открываю для себя все дырки баланса, играть становится неинтересно и игра отправляется в корзину. Игры беседки не берут сюжетом. Фактически, я никогда не прошел до конца ни одну из ее игр, кроме Fallout 3.
Ну а вообще у меня просто множество новых увлечений, так что руки до моего мертвого блога никак не доходили. Расскажу о них завтра. Ну или не расскажу =)

Йоу! Здесь должен был быть скучный пост о том, как я провел последних четыре недели и моей плохой карме, но... Внезапно я вспомнил, что зимаство пришло!
Всем счастливого зимаства! Все, я пошел праздновать, у меня в Скайриме драконы не стреляны.
P.S. Как, вы не слышали о зимастве? Очень жаль. Тогда вам придется познакомиться вот с этим комиксом и его персонажами.
Окей. Достали. Я, в самом распрекрасном настроении, открыл свой блог чтобы написать что-нибудь интересное, а тут… По 12 сообщений спама в каждой теме! Особенно страдает англоязычный раздел сайта, там спамят просто непрерывно. Мне, конечно, очень приятно, что мой почти пустой и нераскрученный «бложик» посещает ТАКОЕ большое количество спам-ботов. Но стирать все это дерьмо – еще то удовольствие.
Становится очевидным, что простенькая CAPTHA не справляется со своей работой. Ну что же, Mollom выходит на охоту. Долго выбирал между модулями Spam и Mollom, решил остановиться на Mollom, хоть он и использует внешний сервис, но уж он-то точно должен решить все проблемы.
А чего все так сразу бросились играть в Skyrim? Mass effect, Fallout 3, Dragon age - это блюда такого типа, что лучше подавать холодными. Вот через годик, когда выйдут все патчи, когда выйдут все вкусные сюжетные dlc, можно будет сыграть в него, не опасаясь, что пропустил что-то интересное.
Я до сих пор жалею, что нарушил это правило, когда начал играть в Fallout New Vegas почти сразу после его выхода. А потом бац, выходит парочка новых dlc, новые перки, новый лимит максимального уровня персонажа, уникальные пушки, все такое. А игра-то уже пройдена до дыр, создавать нового персонажа и играть с начала не хочется, а играть перекачанным терминатором совершенно не интересно.
4 года назад, или что-то около этого я узнал о существовании Blender, редактора трехмерной графики с открытым исходным кодом , написанном на Python. Тогда я очень скептически отнесся к его появлению. Я установил его, но меня сразу же отпугнул страшненький интерфейс. Да и производительность питона была для меня под сомнением. Тогда я решил, что Blender'ом будет пользоваться только гик, повернутый на линуксе, у которого других вариантов просто нет.
Но недавно я наткнулся на ролик Sintel на ютубе , дальновидно созданный Blender Foundation для демонстрации возможностей нового Blender 2.5. Признаюсь, я был удивлен. Удивлен достаточно, чтобы открыть на ютубе несколько уроков по Blender'у, а установить сам Blender.
Сейчас Blender выглядит более чем достойно даже на фоне монстров, типа 3d max. У него теперь вкусный интерфейс и вкусные возможности. При весе в 30 мегабайт, у него есть инструменты для poly-by-poly и subdiv моделирования, NURBS, скульптурнго моделирования(!), рисование текстурой по модели(!), физика частиц, физика твердых тел, ткани, жидкости, неплохие инструменты анимации.
Меня все еще смущает производительность Python'а, но я обязательно попробую что-нибудь смоделировать в блендере по уроку.
Никаких особых секретов. Просто такая себе напоминалочка, для самого себя.
Итак, чтобы увеличить максимальный размер файла, загружаемого php, нам нужно исправить 3 строчки в php.ini.
upload_max_filesize управляет собственно размером максимально загружаемого файла.
Так же надо отредактировать post_max_size, который управляет максимальным объемом передаваемых данных методом POST. Файлы, знаете ли, передаются методом POST.
max_execution_time управляет максимальной длительностью выполнения php-скрипта на сервере. Если файл будет грузиться дольше, чем выполняется php-скрипт, то загрузка будет прервана.
Все это можно править в глобальном php.ini. Но на большинстве хостингов в наличии лимит в 2 мегабайта, суровый админ и никакого доступа к глобальному php.ini (и это правильно). Есть другие варианты.
Возможно ваш хостинг разрешает подключать php.ini из каталога, где расположен ваш веб-сайт. Можно проверить с помощью php_info(). Ищите строчку Configuration file (php.ini) path. Тогда создаем в корне своего веб-сайта php.ini и пишем нужные строчки туда.
Еще один вариант - это добавить нужные строчки в .htaccess, вот таким образом:
<IfModule mod_php5.c> ... php_value upload_max_filesize 200M php_value post_max_size 200M php_value max_execution_time = 3600 ... </IfModule>
Ну, или можно использовать функцию ini_set() самого php. В друпале, скажем, можно открыть /sites/default/settings.php и добавить туда:
Я тестировал седьмой друпал под виртуальной машиной с убунтой. Заметил в Status report вот такое замечание.

Я как раз работаю над тубом и подумал, что полоска загрузки для загружаемых видюшек - это то что надо. Вообще мне больше нравится как реализована полоска загрузки в jquery, флешкой. Но почему бы не попробовать такой способ, раз уж он встроен в drupal? Первая открытая ссылка по PECL uploadprogress почему то предложила скачать uploadprogress в исходниках, скомпилировать его phpize и ручками скопировать в директорию с расширениями php. Не торт.
Делаем так.
Пакет php5-dev нужен, иначе потом будет ругаться на отсутствие phpize.
$ sudo apt-get install php5-dev
Ставим пакет pear(если еще не стоит). В консоли пишем:
$ sudo apt-get install php-pear
Ставим сам uploadprogress.
$ sudo pecl install uploadprogress
Если у нас не Ubuntu, а, скажем, Centos, то используем родной менеджер пакетов. Для Centos, соответственно, это не apt-get, а yum.
Ну и, собственно, прописать в php.ini "extension=uploadprogress.so". Обычно лежит php.ini где-то в /etc/php5/. Можно набрать "locate php.ini", чтобы найти. В ubuntu или debian можно создать файлик uploadprogress.ini в /etc/php5/apache2/conf.d и добавить туда "extension=uploadprogress.so", php его автоматом подберет.
Ну и не забываем перезагрузить apache.
$ apachectl restart
Самое обидное, полоска загрузки не появилась! В настройках файлового поля в разделе Progress indicator кроме стандартного Throbber появился еще и Bar with progress meter, но при создании матерала показывается все тот же стандартный throbber.