2010-05-04

Абсолютные пути -- это злейшее зло.

2010-03-24

утка в зайце strikes back

Флеш-баннер с появляющимся и гаснущим текстом и картинкой.
50 килобайт...
Вроде и немного, но откуда?
....
Представляю внутренний монолог его разработчика:
А давай используем для красивостей tweening-компонент (на АС3), который читает, что ему делать, из xml. В котором опишем используемые шрифты, цвет фона, и переходы между "сценами" (текстом и картинкой). А текст на баннере мы будем хранить как html, конечно же в этом же xml, в percent-encoding.


БЛЁЁЁЁЁЁЁ.....

2010-03-10

Переделал несколько либ под использование precompiled headers.
Скорость компиляции выросла в 2-3 раза.
Давно надо было это сделать.

2010-02-16

Левая рука не знает, что делает правая

Как же я люблю Adobe....
class TheBase extends Object
{
private function test():void
{} 
}

class Derived extends TheBase
{
private override function test():void  
{}    
}

Флекс такое компилит, а Флеш -- нет.

2010-02-09

о ёжиках.

Бьярн Страуструп - "Дизайн и эволюция языка С++" => "Как я родил ёжика"
Андрей Александреску - "Современное проектирвоание на языке С++" => "Как я трахнул ёжика"

(с) zabivator.livejournal.com

UPD:
den: ага, в таком случае "каждый программер должен знать и владеть с++" => "Який ти в чорта лицар, якщо голою сракою їжака не вб`єш?"

2010-01-29

... утка в зайце, заяц в шоке!..

Отдекомпилил флешевый загрузчик фоток Вконтакта.

Оказалось, что они используют адобовкую Alchemy.
Это такая хрень, что позволяет компилить C/C++ код в байт-код AVM2 (ActionScript 3).
Так вот, в загрузчик фоток вконтакта вкомпилена либа по работе с jpeg (от IJG).
Пережимают фотки...


Гугление показало, что это сделано для ускорения конвертации в JPEG.

Сишный код,скомпиленный в помесь АС3 байткода и х86 (который выполняется на написанном на AC3 интерпретаторе), выполоняется в несколько раз быстрее, чем реализация джипег-энкодера на чистом AC3. Как-то странно это все.
То-ли у алхимии такой хороший эмитер кода, то-ли у флеша/флекса -- плохой.

2009-11-11

в очередной раз, набирая svn commit,
хочется добавить слово suicide.