суббота, 2 апреля 2011 г.

Исходный код





Сходил в кинотеатр на исходный код, понравилось. С удовольствием посмотрел бы еще раз. Картина не о программировании (как следует из названия), а скорее о смысле бытия и теории экзистенциализма. Фильм хороший, есть что-то от дня сурка. Рекомендую смотреть. Есть интрига, есть чувства.
Создатели однако решили пойти по попсовому пути, главный герой воевал в афганистане, радиационная опасность, счастливый конец. Однако трагичный конец заставляет людей сильнее задуматься. У фильма был бы потенциал повторить успех Титаника, заставить девушек, выходящих из кинозала, рыдать и говорить подругам: "мне его (главного героя) так жалко".
Я бы посоветовал режиссеру закончить фильм на стопмоушене, когда главный герой целует героиню и все люди в вагоне находятся в хорошем настроении и улыбаются. Заменить хэпи-энд последних 5 минут монологом главного героя о смысле бытия, о ценности каждого момента жизни, о том, как порой мы этого не замечаем и принимаем как само собой разумеющееся. Поступать так, как будто "жить остается меньше минуты". Разжевать основную глубокую идею фильма, все то, о чем уже тысячу раз говорили, о том, что никто не вспомнит в рутине повседневности. Камера, двигается по замершему счастливому вагону, экран гаснет, конец.

PS: Хотя там есть программист в списке подозреваемых.

среда, 30 марта 2011 г.

Flash это не только код

но еще и достойный инструмент для создания анимации:



Куми-куми, хаба-хаба, лака-лака. Или другими словами potapon-like персонажи феерической раскраски. Ходят слухи, что от создателей фримана. Вобщем, чума-нна!

понедельник, 28 марта 2011 г.

Actionscript 3D Engine

 

В качестве предисловия немного кросспоста

  Из существующих actionscript 3d движков лидерами пожалуй являются away3d и alternativa. У обоих ожидается поддержка GPU акселерации с выходом molehill. Я выбираю Away 3d, так как, во-первых, это действительно открытый исходный код. Если необходимо будет внести правки в движок - можно сделать самостоятельно и не зависеть от разработчика. Также люблю поковырять кишки, можно вспомнить/узнать много нового, например, аналитическую геометрию. Во-вторых не надо вставлять линку на разработчиков движка, как этого требуют альтернативщики. Скромность украшает человека.

И вообще, что касается ссылок и SEO, вот такой список является наилучшим показателем.

Есть книги, даже не одна.
http://mirknig.com/knigi/programming/1181385602-away3d-36-essentials.html

Советую почитать или хотя бы ознакомиться, так как в мае ожидается выход molehill. Сможет ли Flash технология составить конкуренцию Unity в работе с 3D графикой?

воскресенье, 13 февраля 2011 г.

Приложения под андроид. Часть 1.


Буду делиться полезными и качественными приложениями для Android (за исключением оных, включенных в базовую прошивку). Если кто-то открыл в android app store жемчужину, ускользнувшую от моего внимания - пожалуйста поделитесь в коментариях.

Игры:
1. Angry Birds
2. Zumas Revenge

Приложения:
1. MapDroyd (оффлайн карты, GPS навигация)
2. Winamp (без комментариев)
3. Adobe Reader (пожалуй, лучший бесплатный инструмент в App Store для чтения pdf)
4. Barcode Scanner (распознавание QR кодов и не только)
5. Family Budget - (учет финансов, синхронизация с koshelek.org)
6. FlashPlayer (без комментариев)
7. Think Free Office Lite
8. Twitter (микроблогинг Twitter клиент)
9. Juick (микроблогинг Жуйк клиент)

понедельник, 7 февраля 2011 г.

Социальная реклама в Беларуси

  На выходных ездил на вечер встречи выпускников с женой в Ганцевичи, и не смог пройти мимо вот таких двух шедевров:

  PS: Кстати, на гербе города изображены 2 буслы
  PPS: Кто не в курсе - это название 40-градусной продукции минского завода Кристалл.

воскресенье, 9 января 2011 г.

Google голосовой набор на Android

Увидел сегодня по ящику рекламу голосового набора от Google. Чел демонстрировал на Nexus One. В рекламе он говорил обычным голосом по-русски, ни быстро ни медленно, casual voice в общем. Природное недоверие взяло верх и я взял в руки свой Nexus One.
Дальше под нумерацией будет то, что я говорил, через тире, что распознал гугл
  English (старался без русского акцента):
  1. тэст - test.
  2. сарра коннор - sarrah connor.
  3. арнолд шварцениггер - arnold schwarzenegger.
  4. мотивейшн - motivation

Открываем голосовой набор потом вызываем меню заходим в "Settings". Выставляем русский язык и пробуем дальше:
Russian
  1. зайцев нет - звйцев нет.
  2.  василий алибабаевич - василий алибабаевич
  3. страшная кукуруза -  страшная кукуруза
  4. всеобъемлющий вектор - всеобъемлющее сектор

Вывод - результат на мой взгляд очень хороший. Буду пользоваться

Из смешного:
en: грязные шлюхи - video

четверг, 6 января 2011 г.

Realaxy

Сегодня скачал Realaxy editor. Создал тестовый проект - поковырялся. В основе редактора лежит идея использования универсального языка (в данном случае свой, на базе AS3.0), который потом может транслироваться в другой язык. Это должно облегчить миграцию кода. Т.е. по ходу в будущем можно писать на AS3.0 код для PHP. Но на данный момент поддерживается только один язык (тот-же AS3.0), поэтому выгоды от использования редактора я не вижу.
  Если быть откровенным до конца, он проигрывает в юзабилити FDT, FlashDevelop и FlashBuilder. Автокомплит чувствителен к регистру, нет темплейтов, компилляция проекта занимает даже больше времени, чем в FlashBuilder, так как надо сначала транслировать код в AS3.0. К тому же и платный, не смотря на то, что в сети есть более качественные аналоги бесплатно.
  На мой взгляд можно исправить ситуацию, выпустив его в  открытое бета тестирование хотя бы для русскоязычных пользователей - так как создатели редактора русскоязычные ребята. Для того, чтобы отполировать продукт нужны пользователи: чтобы узнать, чего не хватает, получать отчеты о багах, наладить нормальный фидбэк.

вторник, 4 января 2011 г.

Flash Objects



Сегодня поэкспериментировал с объектами:


var obj:Object = {}
obj[4] = "test";
obj["6"] = "test1";
trace("obj[4] : " + obj[4]);
trace("\n String");
for (var prop:String in obj) {
trace(prop +":" + obj[prop]);
}
trace("\n *");
for (var prop1:* in obj) {
trace(prop1+":" + obj[prop1]);
}
obj["4"] = "test2";
trace("\n int to string : " + obj[4]);



Выдает такой трейс




obj[4] : test

 String
4:test
6:test1

 *
4:test
6:test1

 int to string : test2



Вывод: Flash преобразует имя свойства в строку, а у Dictionary нет.