Flash Ripper RSS Readers


+

Архивы сайта Флэш Потрошитель за Апрель 2008


30.Апрель.2008, Articles

Программирование под флэш платформу. Cтатья (местами спорная)

Все, с чем я не согласен в статье "Программирование под флэш платформу", я уже сказал ее автору. Он кое-что изменил. Я продолжаю не соглашаться со многими высказанными в статье мыслями, и при этом считаю ее очень полезной.

И мне очень интересно: а что вы скажете вы на такие слова: "Лично для себя я не вижу особой пользы от MXML, с тем же успехом можно генерировать и ActionScript-код из режима дизайнера".

Я подозреваю, что не только автор этой статьи так считает. А может быть, он по-своему прав? В общем, читайте: "Программирование под флэш платформу" от Yzh (о нем).

Писал Rost, 10:26 PM Отзывов: 12

 

Advanced Flash Components бесплатно раздает все свои AS2-компоненты

AFComponents объявляет большую шару и отдает все свои AS2-компоненты забесплатно (обратите внимание — по ссылке есть и платные AS3-версии). Итак, за 0 долларов 0 центов можно получить:

Flow List, Tooltip, G Map (да, Google), Map, Media List, FLV Player, FLV List Gallery, FLV Gallery, Simple MP3 Player, IMG Thumbnail Gallery, IMG Gallery, IMG Loop, IMG Loader (Blur), IMG Loader (Pixelate), IMG Loader (Stretch), IMG Loader (Tint) и IMG Loader (Fade) — всего 17 хорошо сделанных компонентов.

FREE!! ALL AS 2.0 Components

Писал Rost, 08:23 PM Отзывов: 1

 

Плагин Layers Manager для Flash. На подходе — Library Manager

Александр Santer Титов и Валерия Lerika Маллаева представляют нашему вниманию новоиспечённый плагин для Flash — Layers Manager.

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

Возможно эта версия ещё не идеальна, но мы все можем помочь ребятам протестировать и внести свои предложения. Скачать плагин можно здесь.

А на очереди — Library Manager и много других вкусняшек.

Писал Rost, 05:19 PM Отзывов: 0

 

Flexclipse — зарождение бесплатной альтернативы (open source)

Ласло Хорняк (László Hornyák) создает плагин 'flexclipse' на googlecode.

Его цель — сделать минималистичное, но более продуктивное, чем просто связка "Ant/Maven/Mxmlc из командной строки" решение для разработки Flex-проектов. Проект находится в активной разработке и рискует превратиться в бесплатный IDE-плагин для Flex 3.

Я вот что подумал. А в случае успеха проекта (вероятность которого высока) — удастся ли ему сохранить свою минималистичность, или по желанию трудящихся лентяев его снова накачают полным набором фич, нужных и не очень?

Кстати! Саша Гахов, мы просим продолжения темы. Maven-презентацию на RAFPUG хвалят.

Писал Rost, 03:14 PM Отзывов: 10

 

29.Апрель.2008, Humor

Cпасибо за помощь все равно ни хрена не работает

В заголовок вынесен один из многочисленных перлов, попавших в хит-парад оригинальных вопросов о Flash, устроенный Антоном Бодриченко в его флэш-блоге :)

Писал Rost, 07:21 PM Отзывов: 7

 

25.Апрель.2008, Patterns

Prana Framework меняет разработку Flex и AS3 приложений

Обращение контроля, оно же IoC, оно же Inversion of Control, он же Термин с Непростой Судьбой (в Википедии статью 'Обращение контроля' даже удалить собираются) — это архитектурный принцип в разработке приложений, целью применения которого является снижение связанности приложения, в частности, за счет обращения связей в противоположную сторону (почитайте о "принципе Голливуда" или о еще одной попытке фомализовать этот подход). И флэшеры уже об этом писали. Науке также известно, что Обращение Контроля связано с Внедрениием Зависимости (которое описано намного детельнее, что все равно не спасает его от возможного удаления из Википедии. ЖЕСТЬ).

Prana Framework решает эту и другие проблемы

На днях вышла версия 0.5 фреймворка Prana Framework. Он реализует Обращение Контроля, и делает это способом, максимально близким к Java Spring API (начинающие разработчики иногда не понимают родства этих двух языков).

Этот фреймворк позволяет вам ненавязчиво конфигурировать объекты и компоненты приложения путем описания их во внешнем xml-документе и их загрузки во время выполнения. Кроме того, Prana Framework включает классы-утилиты для конфигурирования и расширения приложений на Cairngorm и PureMVC, плюс Reflection API, плюс множество утилит общего назначения. Планируется поддержка AOP (аспектного программирования) и Mock-объектов для FlexUnit.

Почитать доку к Prana Framework, скачать Prana Framework, войти в Prana Framework.

Писал Rost, 12:33 PM Отзывов: 14

 

24.Апрель.2008, Strategy

Thermo как ловушка для клиента. Новое видео-интервью и демка

Adobe Senior Product Manager Стивен Хейнц рассказывает и показывает, как Thermo будет решать проблему взаимодействия дизайнера и кодера в разработке RIA-приложений.

В статье звучит интересная мысль, что помимо задачи подружить кодера и дизайнера (задачи практически нерешаемой — Рост) Термо может оказаться очень мощным средством для достижения более реалистичых целей — а именно создания быстрых прототипов для отлова клиентуры.

Писал Rost, 04:15 PM Отзывов: 7

 

Поиск с автокомплитом в Adobe Community Help

Они сделали это! Свежеоткрытый поиск по разнообразным Flex-ресурсам в Adobe Community Help. Например, TileList Example — выдает результаты как из документации, так и с других, не-адобовских ресурсов (типа Flex Examples). По мере набора поисковой фразы выпадают подсказки с предполагаемыми вариантами завершения фразы — автокомплит.

Пока там поиск только по Flex (или "по всему"), но будут добавляться и другие целевые технологии для поиска. Это — только-только открытый ресурс, бета. Принимаются пожелания по улучшению (ссылка в правом верхнем углу).

Писал Rost, 12:40 PM Отзывов: 0

 

Socket security и с чем его едят

Хорошая тема. Как раз недавно один дотнетчег спросил меня, как во флэше насчет безопасности. Если перед вами тоже возникают такие задачи, и вы программируете на Action Script под версию Flash Player выше 9,0,155 (как и должны делать все правильные ребята) — то это Та Самая Статья.

Кстати, размещена статья в диковинном месте под названием "No Title Flash..."; хостинг, как водится, бесплатный. А ресурс достойный, смотрите: Карты искажений для displacementMapFilter (полусфера из квадрата), Построение стереограммы (open source) — наш брат из Беларуси рулит.

Писал Rost, 12:02 PM Отзывов: 8

 

23.Апрель.2008, Training

Attest — помощник для подготовки к экзаменам по Flex

Мы уже писали, как найти ближайший к вам центр тестирования для получения сертификата по продуктам Adobe. Но экзамен платный, поэтому лучше сдать его с первого раза, чтобы не тратить деньги зря.

Attest от PXL Design — это программа именно для тех, кто собирается успешно, с первого раза сдать экзамен на сертифицированного Flex-специалиста. Продукт хвалят. Attest имитирует процесс сдачи реального экзамена по Flex. У этого приложения есть триальная версия (а полная стоит $39).

Писал Rost, 08:19 PM Отзывов: 2

 

Шпаргалки на все вскусы — от Actionscript и Flex до RoR и Django

Блог go4flash начал с публикации Cheat Sheets на все случаи жизни: А продолжил статьями, типа этой — о локализации Флекс-приложений с помощью Ant. Писал Rost, 01:46 PM Отзывов: 2

 

Только тона: новый скринсейвер от ParkLab

Установил скринсейвер "Hues only" от Парк Лаб, задал фликр-теги — и наслаждаюсь. А чего еще ждать от сверхкреативного Батча (автора этого творения :-)

Радуюсь каждый раз, когда находится что-то стоящее для категории новостей под названием "Арт".

Писал Rost, 11:36 AM Отзывов: 64

 

22.Апрель.2008, 3D

Flash CS4 3D, демка и обширные вау-эффекты

В Лепрозории пост со словами 'Офигеть! это сделано на флеше ) ходим кнопками W A S D и стрелками' о демке пятой версии 3D-движка от Alternativa Platform стал золотым. Но я не об этом, а о фундаменте данного вау-эффекта. То бишь о флэш-платформе я:


Клип 1. Видео с фестиваля Flash In The Can 2008 в Торонто. Richard Galvan (Adobe) показывает новый трехмерный инструмент во Flash CS4 3D.

Писал Rost, 07:54 AM Отзывов: 16

 

21.Апрель.2008, Architecture

SWF, PY и Google Application Engine

Aral Balkan затеял и поддерживает проект GAE SWF — для быстрого освоения флэш-разработчиками модного Google App Engine и овладения лучшими практиками.

Проект активно использует PyAMF — ворота между Flash и Python. Неожиданное и перспективное развитие дружбы между Питонщиками и Эсвээфниками с подачи Гугля :)

Писал Rost, 03:40 PM Отзывов: 7

 

19.Апрель.2008, Tools

Вышел FlashDevelop 3 beta 7, и лушчее стало еще лучше

Если вы пользовались предыдущей версией FlashDevelop, вам определенно стоит обновиться до этой версии. Если вы никогда не пользовались FlashDevelop, попробуйте его сейчас и вы его полюбите.

В этом релизе есть важные обновления, касающиеся Flex SDK, стабильности интерфейса, и несколько новых возможностей, плюс улучшенные генераторы кода. Вы сможете импортироать проекты из Fleх Builder, у вас будет автокомплит кода для Flex и AIR-приложений, поддержка сертификации и упаковки AIR-приложений, захват и отслеживание ошибок компилятора из FlashDevelop, новая опция "Test Project" и многое другое.

Читать обширный список нововведений, качать FlashDevelop 3 beta 7.

Писал Rost, 02:56 PM Отзывов: 6

 

Хитри каждый день — рекомендация флэшера Хитроу

Этот сайт ... посвящен разным хитростям, трюкам и уловкам. Что-то из этого — мой личный опыт, что-то подсказали, что-то подсмотрел у других. Важно, что это реальные знания, которые пригодятся на каждый день — пишет Хитроу, автор сайта Xitri.com. Это блог о хитростях разработки флэш-игр, игровых баннеров и флэш-анимации.

Написанному — верить. Это строго рекомендуемый хитросайт, один из лучших образцов нескучного блога с интересным автором, который заставил синус и косинус работать на нас. А чего стоит анимированная иллюстрация к первой части статьи о циклической анимации фона? Многого стоит, потому что туда вложена творческая энергия. Долгих лет сетевой жизни!

Писал Rost, 10:37 AM Отзывов: 5

 

18.Апрель.2008, Books

Лучшая книга по ActionScript за все время. Прости, Колин?

По мнению Ли Бримелоу, у нас появился новый фаворит среди книг про ActionScript. Чтобы победить безупречность Колина Мука в мастерстве описания тонкостей ActionScript, свои силы объединили Rich Shupe и Zevan Rosser. Они написали книгу Learning ActionScript 3.0: A Beginner’s Guide, которую Ли признает лучшей, что ему попадалась. Он признает ее шедевром. Он призывает авторов всех книг по программированию брать с нее пример.

"Не обманывайтесь словом 'Beginner' в названии этой книги, — написал в интернете Ли, — эта книга откроет глаза многим экспертам".

Код в книге — цветной, как он выглядит в редакторе. Примеры кода — можно брать и использовать. Продвижение ООП в книге уверенное, но не отталкивающее.

Флексерам книга может не понравиться, говорит Ли. Точнее, она на них не нацелена — это книга в первую очередь именно для флэшеров. Для тех самых "devigner-ов", которые из отдельных ее глав смогут узнать про работу с аудио, видео, анимацией, математикой, XML, обработкой растров и многое другое.

Писал Rost, 05:41 PM Отзывов: 9

 

Флещь опасносте!11 или снова смерть декомпиляторам?

О новом Flash Player 9.0.124 мы уже писали: он поддерживает новую политику безопасности. А что за политика? Большая политика. Речь идет о глобальной AS-уязвимости Flash Player всех версий, кроме самой последней — 9.0.124. И похоже, что флэш-декомпиляторам может прийти крышка от старых добрых манипуляций с байткодом.

Подробно на все вопросы отвечает статья от Nox Noctis: Тотальная уязвимость Flash Player.

Вы не смотрите, что я пишу в шутливом тоне. Это я от волнения. Дело на самом серьезное, читать и понимать статью — срочно.

Писал Rost, 02:08 PM Отзывов: 8

 

17.Апрель.2008, AS3

Эксперименты с физикой, box2d и APE

Весьма интересные эксперименты и краш-тест на сайте Flash Island. Жаль, что все они квартальной давности. Буду надеяться, что автор увлекся чем-то интересным.

Писал Rost, 09:01 PM Отзывов: 28

 

16.Апрель.2008, FAQ

Создание шорткатов для команд меню во Flex Builder

Во Flex Builder есть масса полезных команд меню, которые по неизвестным причинам не имеют закрепленных за ними клавиатурных сокращений. Например, команда «Find References In Project» — иногда очень важная при разборе кода, как своего, так и чужого, она помогает анализировать взаимосвязи между классами проекта. Команда эта доступна в контекстном меню редактора кода (Правый клик > References > In Project). Но хорошо было бы иметь ее на расстоянии одного шортката. Чтобы назначить его, делай так:

  1. Открой список доступных шорткатов: Ctrl + Shift + L
  2. Войди в режим редактирования этого списка: Ctrl + Shift + L
  3. Теперь нужно найти шорткат:
    - Поставь галочку «Include unbound commands», чтобы при поиске находились команды, которым еще не назначены шорткаты (а целевая команда такова).
    - В поле фильтрации (это второе текстовое поле в диалоговом окне) введи: «References In Project» (можно ввсети просто «es in p» — тоже найдет).
  4. Назначь сам шорткат:
    - В поле «Binding» введи желаемое клавиатурное сокращение для команды, например, Ctrl+Shift+A. Учти: если вводимая комбинация клавиш уже задействована, рядом с ней появится символ «*» (звездочка, она же астериск).
    - В поле «When» выбери «Editing Flex Source» (по умолчнию стоит "In Windows" — с ним шорткат работать не будет).
  5. Закрой диалоговое окно 'Preferences', нажав 'Apply' и 'ОК'.
Все. Можно проверять работу команды, нажав в редакторе кода комбинацию клавиш, назначенную на четвертом шаге.

... и килобайт дегтя

Но есть одна проблема, которую пока решить не удалось. С помощью фильтра в том же диалоговом окне можно найти команду 'Collapse All' как описано на 3 шаге. Но как назначить ей работающий шорткат? Особенно подозрительно то, что команды 'Collapse All' вообще нет в меню Flex Buider. Не означает ли это, что она просто отключена, и шорткат тут ни причем — не работает сама команда?

Писал Rost, 02:41 PM Отзывов: 8

 

15.Апрель.2008, Strategy

Photoshop Express — отзывы в Рунете

Как вы знаете, в конце марта Adobe выпустила Photoshop Express — долгожданное онлайн-приложение. Об этом событии написали в своих блогах многие флэш- и флекс- разработчики. Еще бы: ведь это самый настоящий тест-драйв как для Flash Player, так и для Flex SDK. Отзывы были самые разные. Многие хвалили, а некоторые поругивали.


Рис. 1. Эта картинка хранится в моей учетной записи на фотохостинге Photoshop Express.

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

В рунете есть несколько независимых публикаций на данную тему. На Компьютерре отозвались весьма лестно, сравнив продукт с небезызвестным Picknik, отметив более широкие возможности Photoshop Express плюс его полную бесплатность.

На Хабре Tod выложил целую статью "Изучение и разбор Photoshop Express Online", где отмечает, что Экспресс-Фотошоп скорее является фото-хостингом с опцией продвинутого редактирования изображений (о котором он рассказывает во второй части статьи в своем блоге). Это хорошая мысль — о фотошопе как о хостинге.

Я рекомендую вам внимательно прочесть эти статьи. Их авторы не знают слова Flex и пишут непредвзято. Попытаюсь сделать из их статей вывод: онлайновый фотошоп людям понравился. Мне, кстати, тоже. В том числе, и в качесте фото-хостинга, на котором вы можете продвинуто редактировать изображения, не сходя с места.

Писал Rost, 08:02 PM Отзывов: 9

 

PROFGallery — попытка заработать на своем флэш-проекте

Вот такая вот PROFGallery от нашенского флекс-разработчика. Бесплатная галерея с уже несколькими версиями, фичами и FAQ. Желающие делают добровольные пожертвования. Берем пример?

Радует дизайн самого блога, узнается рука тру флэшера. Кто сделает для WordPress скин в духе Flex Builder?

Писал Rost, 02:11 PM Отзывов: 3

 

14.Апрель.2008, Events

Альтернатива едет на Конференцию Разработчиков Игр

Игра Альтернатива окончательно переименовапась в альтернативную платформу и заявила о намерении присутствовать в Москве, на Конференции Разработчиков Игр-2008.

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

Писал Rost, 06:39 PM Отзывов: 6

 

Шесть способов не соглашаться и вести полезную дискуссию

Алмаз. Шесть уровней опровержения мнения собеседника. Автор — Пол Грэм, перевел Arty:

"Самая большая польза от правильного несогласия не в том, что оно сделает обсуждения лучше, а в том, что оно сделает участников счастливее."

В порядке возрастания конструктивности разобраны уровни контр-аргументации. От самого низкого ('обзывание'), до высшего и рекомендуемого: опровержение основной мысли.

Читать всем, срочно: как выражать несогласие.

Писал Rost, 08:48 AM Отзывов: 4

 

12.Апрель.2008, Art

Пол- невидимого царства

Игру "Полцарства" сделал Денис Степкин (по этой же ссылке есть короткие инструкции). Эта игра не похожа ни на одну другую. Кликните, чтобы играть:

Я не видел таких проектов уже давно. Опыт показывает, что в скором будущем и не увижу. Как хорошо, что кто-то поддерживает огонь :)

Писал Rost, 07:10 PM Отзывов: 47

 

11.Апрель.2008, Business

Как получить сертификат профессионала от Adobe

На сайте Adobe перечислены экзамены для профессионалов, вот интересные:

Adobe Flex™ 2.0 Developer Exam - $150
Adobe® Flash® CS3 ACE Exam - $150
Adobe® Flash® CS3 Recertification Exam - $50

Экзамены платные, проводятся очно: чтобы получить сертификат, вам нужно найти ближайший к вам тестовый центр партнера Adobe и сдать экзамен там (иногда возможен их выезд к вам).

Киев

Например, в Киеве Рома Шупер отыскал представительство партнера Adobe — компании Pearson VUE. Вот полный список доступных сейчас тестов Adobe в Киеве с указанием цен.

Следует заметить, что названия экзаменов на украинском сайте VUE отличаются, но не сильно. А учитывая, что в списке имеются и чисто технические ошибки типа знака вопроса в "Adobe?® Flex 2 Developer Exam", то эти различия тоже скорее относятся к техническим.

Москва

А в Москве есть центр "education.ru", тоже принимающий экзамены по технологиям Adobe — по этой ссылке вы найдете перечень курсов и цены (названия отличаются точно так же).

Ваш город

Найти ближайшие к вам тестовые центры по продуктам Adobe (и не только) можно при помощи этой формы на сайте Pearson VUE.

Писал Rost, 04:27 PM Отзывов: 16

 

Переезжаем на новый сервер, привет Жоржу

Сегодня в 21:00 начнется переезд сайта Ф. Потрошителя на новый сервер. Возможны перебои в работе, полное прекращение которых должно произойти в понедельник. Но скорее всего, вы даже ничего не заметите.

Жорж де Пупкен is back

Кстати, вы помните историю с Жоржем, пытавшемся купить этот домен? Он не остановился. Встречайте Жоржа Потрошителя: flashripper.net, "все для Веб мастера и создания сайта". Вот умеют же люди, когда захотят ;)

Обнаружился жорж случайно: на флэш-блоге Самойлова, в самом футере оказалось, что Жорж локализовал тему fSpring для блога wordpress, и теперь успешно распространяет ее под славным именем flashripper. Ай да Жоржик, ай да Пупкен. Вечная реинкарнация идиотизма неизбежна, что тут поделаешь.

Писал Rost, 01:17 PM Отзывов: 24

 

10.Апрель.2008, Flash Player

Flash Player 9.0.124 для проверки новой модели безопасности

Как вы знаете, модель безопасности флэш-проигрывателя изменяется. Нововведения будут столь значительными, что Adobe заранее написала хорошую статью с объяснением новой политики безопасности, дабы предупредить конфуз со стороны разработчиков.

Теперь Adobe выложила в публичный доступ Flash Player 9.0.124, поддерживающего новую модель безопасности. Качайте.

Писал Rost, 11:49 PM Отзывов: 5

 

Блог о самой продажной части флэш-технологии

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

Тема такая — деньги с флэш-игр

Автор пишет о своих играх, их денежной составляющей и иногда о крупных и успешных проектах. Основные темы блога — статистика скачиваний игр, статистика по рекламе в самих играх, советы и FAQ по спонсорству на русском и английском языках. Это тот самый презренный манимейкинг, про который я до конца ничего не понимаю, поэтому буду почитывать Бадимчиков бложик.

Кстати, если вы что-то хотели, но боялись спросить о флэш-играх, и о том, как вокруг них вращаются денежные потоки — пишите смело на blog[at]elite-games.net.

Писал Rost, 09:35 PM Отзывов: 6

 

FlexLingo: автоматическая локализация флекс-приложения на лету с помощью сервиса Google Translate

Кто говорил, что во Флексе нет места творчеству? Смотрите: творческий подход к локализации флекс-приложений (которая, как мы знаем, стала реально продвинутой).

В качестве источника локализованных строк используется сервис Google Translate!

Примеры перевода: "Data Grid" — "Сетка Данных", "Color Picker" — "Выбор Цвета". Вполне точно. А вот "Progress Bar Control Example" — уже "Прогресс Бар Контроля пример". Но все равно круто и полный творческий улет!

К этому есть исходный код, ибо это часть проекта с открытым кодом Smashed Apples.

Писал Rost, 03:09 PM Отзывов: 13

 

SVN auto-props, что это такое и как его готовить

Я не так хорошо разбираюсь в SVN, как автор этого замечательного поста (а заодно и автор нового блога "Web Applications Scalability", на котором, к сожалению, все еще отключена регистрация пользователей).

В короткой статье рассматриваются все специальные свойства SVN, в том числе и свойства автозамены.

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

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

Писал Rost, 12:23 PM Отзывов: 3

 

09.Апрель.2008, AS3

Adobe TV и релиз Adobe Media Player

Качайте Adobe Media Player (AIR), чтобы смотреть сетевое видео без браузера. Медиаплейер переехал из Adobe Labs на главный сайт и теперь это не просто видео проигрыватель, а сеть по распространению медиаконтента, в которую приглашаются новые партнеры. DRM и HD — тут же, это медиа-коммерция такая.

Смотрите Adobe TV — там уже более 200 видео файлов, включая уроки. Всего в телевизоре Adobe 6 каналов, есть и для разработчиков один; вот видео "Основы Adobe AIR".

Писал Rost, 08:23 PM Отзывов: 2

 

Каков смысл этой страницы?

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

Началось с того, что .net-программисты одного из отделов нашей компании попросили меня проанализировать CSS и XHTML-код их проекта на правильность и модность. Уйдя в это занятие с головой, я решил провести серию полевых испытаний и написать статью о результатах исследования.

В процессе я задался вопросом: а как быстро определить "правильность" верстки данной страницы? Ответ оказался прост: достаточно лишь отключить на странице CSS-стили. Если после этого гипертекст остался гипертекстом — то все ок и верстка, как говорят в интернетах, была вполне семантична. Гуглу такая верстка понравится, потому что он пытается смотреть на сайт глазами живого читателя. Вот я и отключил стили на Флэше Потрошителе (это было вчера темной ночью), чтобы семантическая верстка проступила сквозь туман дизайна или наоборот, показала шиш своего отстуствия. Результат оказался где-то между этими двумя крайностями, и я взял для себя полезный урок.

Семантика?

Сколько уш прожужжано этим термином! Но суть его очень проста: содержимое страницы не должно ничего знать о ее дизайне. Удали дизайн — останется ли смысл? Остался — хорошо. Не остался — чеши репу.

Кстати: некоторые решили поступить наоборот: удалить смысл и посмотреть, останется ли дизайн. Дизайн остался, а эффект оказался настолько потрясающим, что авторы участвующих в этом испытании ресурсов решили не возвращать смысл на место. Результатом этих экспериментов стали 94 процента интернетовых страниц! Будьте осторожны.

Но вернемся к поискам смысла в HTML-коде. Чтобы поддержать мое начинание, сегодня специально проводят Международный День Без CSS. Спасибо, ребята. Кто хочет — участвуйте, это же праздник смысла!

Писал Rost, 06:10 PM Отзывов: 4

 

Зарядка программиста

1.Упражнение с приложением

Запустили приложение, сняли приложение
Запустили приложение, сняли приложение,
Продолжаем упражнение с приложением.
Подняли приложение, упало приложение,
Снова подняли приложение, лежит приложение,
снимаем приложение, завершаем упражнение

2.Упражнение-тестирование

Исходное положение: запустили приложение.
Находим баг, фиксим баг,
находим баг, фиксим баг,
находим баг, не можем пофиксить?
Это фича! Завершаем упражнение.

Читайте продолжение у Лехи Комонавта, это он придумал :)

Писал Rost, 11:12 AM Отзывов: 5

 

Как настроить форвардинг проклятий в Adobe Flash Player JIRA

Теперь в Adobe можно не только сообщить о баге Flex 3, но и просто поругать Flash Player 9, если за дело. Кто жаловался, что ему на хватает возможностей работы со звуком? Кому гарбаж колектор не по душе? Иди и скажи им. Пусть знают. Не забывайте, что за баги можно голосовать и рекомендуется изучить существующие на предмет совпадений прежде, чем писать дубликат.

Как я понимаю, дело движется к частичному опенсорсу проигрывателя. Я не могу этого доказать, но вы можете поразмыслить сами. Вот к Flex 3 патчи уже принимаются — а начиналось все с такой же Жиры.

Дальше идет опасная зона поста |кто не пользуется Джирой — тот автоматически лишон права жалобы на Flash Player и Flex SDK. Тот признан бесполезным и даже вредным нытиком. Тот будет подвержен излечению мозга с последующим изгнанием из Тоталитарной Вольнокаменной Флэшерской Секты (ТВФС). Иными словами: жалуйтесь здесь, а не в свободные дружеские уши. И вас услышат, это проверено мной собственноручно.

Теперь слушай внимательно. Если к тебе на улице подошла незнакомка и начала жаловаться на 'этих ужасных индусов' из Adobe — спроси у нее, когда зарепортила она этот баг и где за него можно проголосовать. Если она начнет всячески уходить от ответа, то не женись не такой — у вас не будет в жизни счастья. А если в чате FPUG к тебе пристал незнакомец с беспричинными жалобами и паническими атаками — отведи его в Джиру. А если он упирается, то ставь его на игнор, иначе он выест все твое время.| конец всех опасностей.

Кстати, побаловаться Адобиевской Жирой — это отличная возможность освоить одну из лучших систем багтрекинга. Глядишь, и ваша фирма установит себе Confluence с JIRA, а ты в ней уже спец и преходишь из дурацких флэшеров во всеми уважаемые QA Lead.

Писал Rost, 10:42 AM Отзывов: 2

 

08.Апрель.2008, Development

Google App Engine — Гугл дает нам свой фреймворк и сервер

Вот оно и случилось: Run your web applications on Google's infrastructure.

Суть этого события вот в чем: вы можете строить собственные приложения из точно тех же блоков, что использует Гугл для создания своих "родных" решений. Вы получаете доступ к фреймворку Google App Engine SDK, на уровне которого решены следующие задачи:

  • Динамический веб-сервер с полной поддержкой популярных веб-технологий.
  • Хранилище данных (усилено Bigtable и GFS с запросами, сортировками и транзакциями).
  • Автоматическое масштабирование и распределение нагрузки (load balancing).
  • Google API для аутентификации пользователей и отправки почты.
  • Полноценная локальная среда разработки (local development environment).

Сейчас сервис работает в режиме Preview. Вашему приложению дается 500МБ на сервере, 200 миллионов мегагерц процессорного времени и 10ГБ трафика в день. Ожидаемая стартовая мощность сервиса — 5 миллионов просмотров страниц в месяц на приложение. По окончании preview-периода эти показатели станут доступными бесплатно для всех, а за дополнительные мощности будет взиматься отдельная плата.

Вход в этот рай Гуглостроения открыт пока не всем, а только тем первым 10 000, кто успел быть первым. Кстати, они уже успели. Но можно записаться в очередь. Обещают обналичить всех. А пока ждем своей очереди, можно скачать Google App Engine SDK, почитать документацию и подключиться к эмбриону блога Google App Engine Blog (сейчас у него всего 20 читателей).

А вот и галерея готовых Google аппликаций. Гугликаций и гугликейшенов

На Хабре-то об этом уже понаписано. Пошел осмыслять этот рай для питонщегов.

Писал Rost, 08:25 PM Отзывов: 9

 

Google, дай нам crossdomain.xml!

Хотите получать из своего RIA-приложения доступ к различным сервисам и API от Google? Голосуйте за этот запрос: Add crossdomain.xml for Google Accounts.

Чтобы проголосовать, нужно кликнуть звездочку справа от надписи "Issue 406:". Можно также написать свой комментарий — но это необязательное требование.

Если вы все же

решились написать комментарий, то я вас умоляю: избегайте стремного комментирования в духе "+1" или "please-pleaze-plieazee". Вы же не хотите, чтобы тот самый парень из Гугла, который сейчас сидит и думает, давать ли этому запросу путевку в жизнь, вы же не хотите, чтобы этот парень подумал, что crossdomain понадобился толпе непричосанных бландинах? Будьте умницами и пишите только по делу.

Писал Rost, 03:51 PM Отзывов: 2

 

Physaxe — быстрая физика для языка haXe и Flash Player 9

Молодой универсальный язык программирования haXe от Николя Канасье уже полюбили, в том числе и в Рунете. А вчера был анонсирован Physaxe — движок физики для языка haXe.

Как известно, на haXe можно писать приложения для Flash Player 9. Physaxe использует множество свежих haXe-оптимизаций для Flash9, таких как 'inlining' и 'generated generics' (объяснение ниже). Таким образом, Physaxe как движок для физики вполне может оказаться самым быстрым в своей области. Потестируем?

Вот демки Physaxe, а вот домстраница проекта Physaxe со всеми исходниками.

Немного о haXe-оптимизациях

Inlining, он же Inline expansion, он же Инлайнинг: оптимизация компилятора, "расширяющая" место вызова функции до версии самой вызываемой функции. Цель этой оптимизации — повышение производительности во время выполнения за счет увеличения размера результирующей программы.

Generated Generics, они же Генерируемые спецверсии классов: оптимизация компилятора для более строгой типизации и обхода приведения типов. Как известно, haXe поддерживает типизированные массивы. Но во время выполнения их не поддерживает Flash Player 9, так что при доступе к такому массиву теряется время на приведения типов данных. Чтобы сэкономить это время, компилятор haXe создает строго типизированyю спецверсию класса для времени выполнения. Так, вместо общего типа данных (класса) List во время выполнения получаем строгий тип данных (класс) List_User, элементами которого являются только объекты типа User. Это позволяет избежать приведения типов и ускорить выполнение кода.

Остроумно? Канасье, как от него и ожидалось, продолжает рулить! А чего еще ждать от создателя MTASC?

Писал Rost, 12:55 PM Отзывов: 6

 

GotoAndFlash.ru — форум для Flash- и Flex- разработчиков

Открыт сайт GotoAndFlash.ru, и открыт не кем-нибудь, а великими и ужасными ДеЛиМиТеРоМ, Ноксом и Ноктисом!

На сайте работает форум.

Писал Rost, 11:56 AM Отзывов: 4

 

07.Апрель.2008, PureMVC

PureMVC и PHP — неожиданно высокая популярность

Сегодня я без всякого умысла разговорился с php-программистом о практиках кодирования. Была затронута тема паттернов, затем тема MVC, а затем он произнес слово 'PureMVC'. На мой удивленный вопрос, откуда он услышал этот термин, он ответил, что знакомые пиэйчпишники уже прожужжали ему уши этим самым Pure MVC для PHP. Как когда-то прожужжали ему те же самые уши Зенд фреймворком и т.п.

Я, конечно, знал, что изначально созданный для чистого AS3 фреймворк PureMVC уже портирован на PHP и множество других языков. Вот полный список: ActionScript 2, ActionScript 3, C#, ColdFusion, Java, Perl, PHP, Python и Ruby. Но что PureMVC приобрел популярность такого уровня среди русскоязычного PHP-сообщества — я и подумать не мог.

Что ж, эта популярность, дополняя картину быстрого портирования на восемь языков, лишний раз дает повод думать, что PureMVC пришелся по вкусу не только Flash- и Flex- разработчикам.

По этому поводу еще раз сошлюсь на подборку статей по PureMVC для AS3 — на русском.

Но не забываем: заставь идиота хоть байткод писать — он и клавиатуру расшибет, и байткод обругает.

Писал Rost, 08:35 PM Отзывов: 14

 

С Нулеволетием!

Сегодня день рождения у блога Дениса 'Dinosaur' Папазова — того самого, что рассказывал нам о Flash Media Server 2 и новинках FMS 3 на первой встрече UAFPUG.

Блогу Дениса сегодня исполняется ровно ноль лет, так как он сегодня же открыт: заносите в блогроллы, RSS-ридеры и в избранное. Первая запись: "По горячим (остывшим) следам UAWEB 2008" (да, он там был).

Замечательно то, что и сам Денис родился сегодня, ровно 22 года назад.

С Днем Рождения, Денис! Крепкого здоровья тебе и многих посетителей блогу твоему.

Писал Rost, 05:43 PM Отзывов: 2

 

04.Апрель.2008, PureMVC

Недостатки PureMVC и мысли по поводу Code Behind

Вот одна из лучших в мире дискуссий про PureMVC и о программировании вообще. Ведь дискуссию ведут очень толковые люди, среди которых есть и автор PureMVC Клифф Холл, и работающий на Yahoo Джош Туньяла, и много кто еще, включая людей, в PureMVC совсем начинающих. А комментарии к этой статье важнее нее самой.

Из одной этой дискуссии можно узнать несколько полезных вещей:

  1. Почему во фреймворке PureMVC используется собственный механизм рассылки Оповещений (Notifications), а не расширается класс Event (6-й коммент).
  2. Почему нельзя считать Events частью ядра языка ActionScript 3.
  3. Хороший и умный текст будет прочтен, даже если его запихнули на неизвеcтный читателю, не авторитетный для него сайт — именно по этому адресу я прочел статью. И только прочтя ее до конца, я увидел ссылку на оригинальное место размещения статьи в блоге ее автора Jesse Warden, который, безусловно, является весьма авторитетным голосом в сообществе Flash / Flex разработчиков.
  4. Почему нельзя верить на слово никому, даже самому опытному и авторитетному разработчику.
  5. Почему не стоит писать о фреймворке, не попробовав его в деле хотя бы один раз.
  6. Как мнение автора хорошей статьи может меняться под воздействием еще лучших комментариев.
  7. За что именно разработчики, не владеющие всей красотой лучших практик программирования, любят PureMVC.

Короче: чтение комментов к этой статье (а чтобы понять их, нужно сначала осилить саму статью) стоит нескольких часов гугления на тему PureMVC.

Писал Rost, 06:59 PM Отзывов: 9

 

02.Апрель.2008, Flex

Бесплатный Flex 3 Professional для студентов — и не только

Если вы еще не знаете: уже более двух недель Adobe бесплатно и официально раздает Flex 3 Professional студентам, аспирантам и образовательным учреждениям всех стран. Вряд ли Адоби передумает, но я все же рекомендую вам поспешить воспользоваться этой возможностью. И не забудьте поделиться хорошей новостью с друзьями. Потому как такая раздача пряников — сами понимаете, дело правильное и не каждый день бывает.

Чтобы получить Flex 3 Professional бесплатно, нужно предоставить доказательство вашей прямой причастности к образовательной сфере и получить в ответ серийный код продукта. Правильными доказательствами будут:

  1. a student ID showing current enrollment
  2. a Faculty ID showing current employment
  3. an employee ID showing current employment
  4. a letter on an educational institution letterhead stating that you are either a current student, a current faculty member or a current employee of the institution.

Что за крики я слышу? "Рост, ты что, забыл перевести текст в списке!" Нет, я не забыл. Я всего лишь уверен, что человек, осиливший этот перевод самостоятельно, сможет осилить и Флекс; верно и обратное. А если серьезно — я просто опасаюсь кривым переводом исказить информацию. Лучше разбирайтесь на местах, что из этого списка подойдет для вас. Я так понимаю, что отсканированного студбилета или удостоверения аспиранта / работника будет достаточно (первые три пункта). Также подойдет и бумажное письмо на бланке учебного заведения, подтверждающее ваш образовательный статус (четвертый пункт). Знающие — пожалуйста, поправьте меня, если я не прав.

Есть и FAQ по вопросу бесплатного Flex 3.

Писал Rost, 04:09 PM Отзывов: 24

 

Black Zorro - авторский вики-ресурс, куча статей на русском

На сайте Black-Zorro.com работает вики-система, содержащая массу авторских статей по таким темам: Flash, Физика, 3d графика, XML, Сказки, Базы данных, MYSQL, JavaScript, Java, MediaWiki, PHP, Prolog, Безопасность информации, C++, Структуры данных и алгоритмы.

Именно авторских статей, то есть написанных самостоятельно или переведенных с английского. За что мы выражаем автору респект.

Писал Rost, 03:20 PM Отзывов: 2

 

01.Апрель.2008, FPUG

Опубликованы тезисы для RAFPUG в Питере (12 апреля 2008)

Эта встреча грозит стать более чем просто интересным, но и очень содержательным событием. Не упускайте возможность: знакомьтесь с тезисами, регистрируйтесь и езжайте в Питер.

Писал Rost, 08:37 PM Отзывов: 2

 

Мысли по поводу будущего Flash Player

Странный день! Вокруг все веселятся (и поют (а некоторые и танцуют)), а у меня на душе тревожно, на глазах слезы.

Ровно два года осталось до того дня, когда Flash Player начнет постепенно исчезать, а окончательно исчезнет Он через три года (дата уточняется).

Стадо обезьян с гранатометами

Но разве могла фирма Adobe предвидеть последствия своих поистине необдуманных, своих поспешных, да что там говорить, попросту ин-фан-тиль-ных, я повторяю — инфантильных действий в том (уже далеком) 2006 году? Разве знали мы (разве знали ОНИ), какому монстру отдаем мы (отдают ОНИ) на растерзанье свой (НАШ) возлюбленный JIT-компилятор языка ActionScript3? Свою внутренность флэш-проигрывательную в чьи руки вверили?

Разве знали мы (ОНИ), что проект Тамарин, изначально планировавшийся Синдикатом (картель "Microsoft-Google-Sun") как надежный и прочный гроб для всех ECMAScript-подобных языков — что проект этот выйдет из под контроля? Как стая бешеных механических обезьян, как ожившие скелеты всех мертвых языков программирования — проект Тамарин открывает новое Смутное Время доминирования ECMAScript-языков на всех (ВСЕХ) платформах. Это началось уже весьма давно.

Кинохроника: жестокая расправа программистов над мэром интернета (видео)

Что вы говорите? Светлые идеалы опенсорса? И где он, ваш опенсорс? Откуда он вышел? Да весь ваш опенсорс столетиями прозябал в глубоком дебаге! Банда распоясавшихся интеллектуалов, стоящая за всем этим вялотекущим якобы "программированием", была относительно безопасна, пока проект находился под контролем Синдиката! Теперь же Tamarin, получивший невиданную по силе гормональную инъекцию вытяжки из мозжечка виртуальной машины FlashPlayer AVM2 больше не находится под каким-бы то ни было бережным контролем!

Кому, скажите мне, кому будет нужен наш возлюбленный флэш-проигрыватель, когда в Тамарине можно будет делать все то же самое, на том же самом языке ActionScript 6, с той же самой сверхэффективной MXML-(X)-разметкой, с теми же видеами-шмидеами и аудиами-шмаудиами из HTML5?

Никому не нужен будет Flash Player 13, как бы окончательно распотрошенный, отдавший всю свою функциональность в разы более производительному браузеру, лишая ядро технологии всех известных ограничений, начиная от унылого SEO, заканчивая разухабистым 3DCanvas.

Индексирование Доу-Джонса: то, чего не пишут в "Последних днях Интернета"

Проект Tamarin становится по настоящему опасным. Почему эта истина открылась мне лишь сегодня. Я наверное просто идиот. Вам предстоит забыть весь этот бред. Когда я досчитаю до десяти вы все забудете. Но! Не пишите письма в Синдикат, там уже давно в курсе и поделать они увы ничего не могут (кстати, это и есть реальная причина падения индекса Доу-Джонса).

Kharkov-Tamarin-Kingston, 2008

...похоже, я снова пришел в сознание. Я что-то писал уже сегодня?

Писал Rost, 03:45 PM Отзывов: 11

 

Примечания: Статус документа: в процессе
++


Этот сайт окупается за счет саперов. Они говорят:
+++




++++



© 2002-2008 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)