Skip to main content

yzh44yzh's blog

Показываем swf только по требованию пользователя.

Posted in

Сложившаяся в блогах традиция запросто встраивать swf в посты не совсем хороша. Когда таких постов много на одной странице (что часто бывает в RSS ридере) куча одновременно работающих флэшек может подвесить браузер (или RSS ридер).

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

Визуализация быстрой сортировки

Posted in

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

Вспомнил теорию:

Посмотрел там анимацию, демонстрирующую работу алгоритма. Анимация показалась не очень понятной. Решил сделать лучше :)

Немного бесполезного кода

Posted in

От нечего делать набросал немного бесполезного кода по мотивам Arctic. Это была такая gui-библиотека для haXe. Да, собственно, и сейчас есть (и судя по комитам она активно развивается). Просто я возился с ней года два назад, а сегодня она мне чего-то вспомнилась.

Maven, настроил и забыл

Posted in

Плохой тул постоянно напоминает о себе, требует, чтобы ты для него что-то сделал, в чем-то разобрался, где-то подкрутил. Плохой тул капризен и ревнив. Он не любит, чтобы про него забывали. Он любит внимание и заботу.

Удобный тул не мешает работать. Идельный тул вообще не заметен. Одажды настроил и забыл про него.

Мавен может быть плохим тулом, а может быть удобным. Это зависит от степени просветления. А степень просветления зависит от деталей и мелких нюансов, о которых и узнаешь как-то случайно.

Сейчас мы сделаем еще один шаг к просветлению :)

Скринкаст N 02. Создаем кастомный Jabber-клиент.

Posted in

Видео на vimeo.com, на rutracker.org

Длительность 17 минут, размер 26 Мб, разрешение 1024x768px

Видеокодек H264

Аудиокодек Vorbis

Создаем кастомный Jabber клиент на Flex в IDEA. Используем Jabber-сервер ОpenFire.

Подробнее:

- устанавливаем и настраиваем jabber-сервер OpenFire;

- создаем аккаунты и тестируем их через обычные jabber-клиенты;

- XMPP-консоль в Pidgin;

- проект в IDEA;

Скринкаст N 01. Небольшой flex-проект с Intellij IDEA, Maven/Flexmojos, Mate.

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

Видео на vimeo.com, на rutracker.org

Длительность 27 минут, размер 36 Мб, разрешение 1024x768px

Видеокодек H264

Аудиокодек Vorbis

Касательно всех вышеперечисленных параметров готов выслушать ваши пожелания и рекомендации.

Meta Programming System

Posted in

В преддверии выхода беты Realaxy я немного покопался в истоках, чтобы выяснить, что такое Meta Programming System и Language-oriented programming.

Red5, FMS -- мечты и реальность

Posted in

Red5, реальность

N дней назад имел удовольствие поближе познакомиться с Red5. Вообще мы давно с ним работаем, но не я лично. Все время я писал код под FMS, оставляя другому человеку удовольствие портировать этот код под Red5 и Wowza (все наши приложения прозрачно работают на любом из этих трех медиа-серверов).

Юнит-тесты и регулярные выражения

Posted in

Есть такие задачи, где выгода от юнит-тестов очевидна даже самому упорному тестоотрицателю :)

Наконец я решил начать писать настоящий флэш-блог-движок вместо прототипа, который вы видите сейчас. Важной частью этого блога будет парсер, который преобразует вики разметку (в ней создается, хранится и редактируется статья) в разметку TLF для флэш-версии и в HTML-код для HTML-версии (а потом, может, и в PDF формат).

Модульность, как серебряная пуля, или best practices на практике

Есть такие штуки в программировании, которые я для себя называю best practices. Сюда я отношу архитектурный фреймворк (Mate), высокоуровневые средство сборки проекта (Maven), модульные тесты (FlexUnit4).

Syndicate content