Родился у меня тарас сын 15 декабря 2006 года, а сегодня я его в загсе зарегистрировал -- под именем Антон.
Долго мы с женой хотели сына назвать Тарасом, прямо привязались к этому имени, и тут видим -- родился самый что ни на есть уже готовый тарас, и без имени понятно, что это он, и возникает резонный вопрос -- зачем очевидное именем дублировать? В последнее время я много произносил про себя "тарас" и все более убеждался в том, что оно так сухо потрескивает, и призывает к безосновательной атаке.
Да, это имя своеобразно красивое -- как сувенир, но ведь имя на полке стоять смирно не заставишь, оно работает. И если тарас -- уже тарас, то еще и называть тараса Тарасом -- это недопустимая тавтология, тем более -- из праздной тяги к сувенирности. Тут бы наоборот -- сбалансировать в другую сторону.
Антон был выбран как имя более звонкое, тонизирующее, контрастирующее с остальным. Я люблю звук, разрезающий эфир, вот имя Антон мне кажется подходит под этот звук тоже. Для меня это сюрприз -- я ведь никогда имя "Антон" для себя особо не выделял. И тут оказывается, что оно -- единственное подходит, прямо не видно другого варианта вообще и все.
А к тарасу мы так привыкли уже, что имя это теперь стало нарицательным вместо "сын" как бы, поэтому писать его теперь можно с маленькой.
Урррррааааааааааааааа!
Джон Нэк показывает, как с помощью скриптового движка Adobe Photoshop CS3 встроить Flash-ролик (Flash Player) в Photoshop и использовать его, например, для показа видео (наверняка нет большого смысла смотреть видео через фотошоп в тесном семейном кругу в новогоднюю ночь. Но возможности технологии это демонстрирует).
Дело в том, что Photoshop CS3 поддерживает запуск Flash SWF-файлов в качестве интерфейсов скрипта. Проговорите эту фразу 10 раз. Разошлите ее 20 друзьям и в следующем году вам будет зарплата. Разошлите 40 друзьям и дадут премию. Впрочем, ее и так скоро дадут, если кому еще не дали.
Просто осмыслите это, потому что я так сразу осмыслить это не могу... Пока я понимаю только, что из флэша уже можно рулить фотошопом.
На сайте компьютерры появилась статья "YouTube в собственном соку: Как организовать видеоресурс на собственном сайте" (еще в октябре 2006-го появилась, кстати).
В короткой статье рассказывается, как с помощью условно-бесплатного пакета Riva VX, имеющего также полностью бесплатные "Free Riva FLV Encoder 2.0" и "Free Riva FLV Player 1.2, и еще пары таких же бесплатных компонентов проигрывателей флэш-видео на выбор организовать доставку FLV-видео со своих сайтов (приводится и фрагмент html-кода).
Так что лаконичные сайты с грамотно составленным текстовым контентом автоматически начинают цениться все выше и выше!
// Ссылка подсмотрена в ruFlex
Пока мы загорали на пляжах, Дирк Эйшман создал расширение "TODO/FIXME" для Flex Builder 2, заставляющее среду разработки правильно реагировать на столь любимые разработчиками комментарии типа
// TODO Доделать к дедлайну // FIXME Этот метод -- подпорка, оптимизировать перед релизом
-- т.е. напоминания самому себе или своим потомкам о недоделках/багах в коде.
За наводку спасибо Диме 'Reijii' Кочетову
Почитать про Flash CS3: немного у Майкла, и еще немного (подробнее) -- у Мигеля.
Неплохая реализация физики -- Fisix, оптимизированная под новые вычислительные мощности проигрывателя Flash Player 9. Внизу страницы -- примеры. Лицензия -- shareware, а точнее, бесплатная до тех пор, пока вы на этом не зарабатываете сами.
Интересный вклад в проблему флэш-безопасности: статья о том, как зашить crossdomain.xml в GIF-файл и как добиваться вредных эффектов с помощью дыр в политике безопасности Adobe Flash Player, таких, как альтернативные файлы безопасности.
А мы еще жаловались, что политики безопасности эти больно строгие ;-)
// via Reijii
Изучая классы фреймворка Flex SDK 2, я встретил девушку класс mx.resources.ResourceBundle, предназначенный для локализации флекс-приложений и фреймворков. Основной принцип -- выносить из ваших классов весь нуждающийся в переводе на другие языки контент, а затем вызывать его с помощью мета-тэга [ResourceBundle] (в ActionScript) или с помощью директивы @Resource (в MXML).
mx.resources.ResourceBundle
Увидеть пример использования ResourceBundle в AS3 можно в классах флекс-фреймворка, например, в классе mx.collections.XMLListAdapter: поищите по словам ResourceBundle, packageResources и loadResources (там он используется для локализации сообщений об ошибках).
mx.collections.XMLListAdapter
ResourceBundle
packageResources
loadResources
A y injun#576871 есть бесценная статья на эту тему: Локализация Flex-приложений -- там рассматривается локализация в MXML с использованием данного класса и файлов свойств, в которые и выносится весь локализуемый контент, а также упоминаются необходимые опции компилятора.
Почитать документацию -- ResourceBundle в Adobe Livedocs. А дует этот ветер со стороны Java.
Статья Кости Ковалева "Advanced Ant for Adobe Flex projects" опубликована в Web Developer’s and Designer’s Journal (на английском). В разделе "Flex". Поздравляем с прорывом в мировое флекс-пространство!
Вчера мне пришло письмо: >> Приветствую! >> >> Меня зовут Саша. Это я с Дембицким делаю bezier.ru и пакет классов >> Geom с кривыми Безье и иже с ними. >> >> Вот тут пригодилось сделать раз и навсегда реализацию решения >> полиномиальных уравнений. Сделал такой вот класс. >> Думаю он многим пригодится. Запости пожалуйста. >> >> Успехов!
C удовольствием пощу: вот реализация решения полиномиальных уравнений от Александра Сергеева на ActionScript, а вот -- тестовая флэшка к нему.
Там есть решения линейного, квадратичного и кубического уравнений, а также уравнения четвертой степени.
В конференции ruFlex уже не первый день идет обуждение этой темы. Основная цель -- повысить производительность флекс билдера. Пробудлирую свое письмо оттуда:
1. Если у тебя Plugin-версия Flex Builder 2, то задать используемую в данный момент джава машину можно прямо в параметрах команды его запуска, например:
C:\Program Files\Eclipse-3-3-m2\eclipse.exe "-showlocation -vm "C:\Program Files\Java\jre1.5.0_09\bin\javaw.exe" -vmargs -Xms128M -Xmx512M -XX:MinHeapFreeRatio=20"
2. Если у тебя standalone-версия Flex Builder 2, то используемую джава-машину можно задать в файле FlexBuilder.ini, что находится в каталоге «C:\Program Files\Adobe\Flex Builder 2 Release\». Добавь туда две строки типа:
-vm C:\Program Files\Java\jre1.5.0_09\bin\javaw.exe
3. Увидеть, какая виртуальная джава-машина используется сейчас, можно в меню флекс-билдера:
Help > Product Details > Configuration Details > строка “-vm” и следующая за ней.
4. Увидеть, какие вообще на твоем компе есть джава-машины, можно так:
Меню Start > Control Panel > Java > закладка Java > Раздел Java Application Runtime Settings > Кнопка View > Find > Next > Укажи путь > Next.
(4.1 Можно просто файловым поиском найти все javaw.exe)
Например, у меня на машине оказалось 10 java-машин, из которых две постоянно висели в памяти как автозапускающиеся сервисы ;-) Майкл Клишин также приводит ссылки не технозаметку от Адоби по поводу производительности компилятора Flex Builder 2 со старыми версиями JRE.
Еще один рецепт компиляции Flex 2-приложений -- на этот раз в Dreamweaver. Есть также аналогичная статья для пользователей Маков.
Скажем, если у вас уже есть Dreamweaver, то Flex Builder можно и не покупать.
Интересно то, что первый Flex Builder (для Flex 1.5) был сделан на базе все того же Дримвивера, а Шо Кувамото, в Макромедии заправлявший разработкой как Dreamweaver, так и Flex Builder 1.5, теперь в Адоби руководит разработкой Flex Builder 2 (но уже на платформе Eclipse).
В Adobe Exchange появился компонент "Masked Text Input, являющийся необычным однострочным текстовым полем ввода. Отличие от обычного заключается в том, что этот компонент проверяет вводимый текст на соответствие определенной маске ввода и отображает эту маску. А маска может быть задана с помощью выражения или посимвольно.
Ви-джеи -- это люди, которые движениями рук радуют наш глаз. Или пугают. Или вдохновляют. Лучший пример ви-джеинга -- клип "Sand animation", более известный под именем SICAF:
Расшифровывается SICAF как "Seoul International Cartoon & Animation". Мужик руками такое с песком вытворяет, что это уже и ви-джеингом назвать не всегда получится, для кого-то это -- анимированная живопись. Однако, это и ви-джеинг тоже, так как процесс происходит на глазах восторженной публики.
Вернемся ближе к теме. Дениэль Хэй создал свой инструмент для ви-джеинга на flash, и опубликовал исходный код его первой версии.
Этот исходный код не предназначен для повторного использования, но поиграться можно (лицензия к исходникам Onyx подобна BSD-лицензии).
Видео-миксер Onyx позволяет создать несколько видео-каналов и управлять их параметрами и режимами смешивания, а также накладывать эффекты. Сделано перфекционистски.
А вот - третья и нулевая версии Onyx VJ Mixer.
Koders.com
Поисковик Koders.com занимается узкоспециализированным поиском: он ищет только в исходных кодах. В том числе и в Actionscript.
Вот пример запроса: ищем Actionscript код, где встречается TextField
Возможны и более сложные запросы с использованием дополнительных ограничений: cdef:<строка> найдет классы, чьи названия содержат искомую строку. Пример: cdef:TextField. Аналогично, mdef:<строка> будет искать в названиях методов, а idef:<строка> -- в названиях интерфейсов. А mcall<строка> найдет содержащие <строку> вызовы методов. При этом возможны любые комбинации вышеперечисленного. Почитать еще о Koders.com можно на Компьюленте.
Google Codesearch
Google и здесь не отстает: открыт Google Codesearch, осуществляющий поиск по архивам открытого исходного кода.
Krugle.com
Но лучший -- это поисковик Krugle.com: он не просто ищет, он по вашему желанию загружает в себя всю структуру проекта, внутри которого был найден искомый термин и позволяет вам пошастать по этому проекту через очень неплохой веб-интерфейс: с закладками, деревьями, опциями поиска внутри найденного и внутри выбранного. С функциями сохранения и управления отображением, и даже такой прекрасной функцией, как создание ссылки на текущую конфигурацию поиска и его результатов -- специально, чтобы можно было делиться найденным с коллегами, и я сейчас с вами поделюсь.
Вот, смотрите: я искал MovieClip, в качестве языка выбрал Actionscript, затем в результатах поиска выбрал файл EntryMarker проекта as2lib и по моему клику он открылся в новой вкладке, а в панель справа была загружена структура, и внутри нее показан этот файл.
Дмитрий 'Reijii' Кочетов написал статью "Динамическая загрузка шрифтов во flex-приложения и смена набора шрифтов.
Добавим только, что речь идет о flex-приложениях. В статье описывается создание и использование подгружаемой во время выполнения библиотеки шрифтов (рецепт взят из рабочего проекта). Исходники прилагаются.
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002