28.08.2011
Далее следует длинный текст для поисковой системы, а читатель может перейти прямо к сути.
История началась 4 назад, когда я подключился к PEOPLEnet, в надежде получить мобильность, а вместо этого получил геморрой. Подключался я к тарифу "Вільний Інтернет", который без абонентской платы и стоимость мегабайта тогда составляла 10 копеек. Буквально через месяц я узнал, что покрытия там, где оно должно было быть, нет – только плановое или в тестовом режиме и обещают через пол года всё сделать (на протяжении 3-ёх лет, каждые пол года я спрашивал и планы переносились на следующие пол года). Посему, в этот же месяц, приобрёл пакет от Интертелекома с мобилным телефоном Nokia 2126 в подарок. Радовало почти всеукраинское покрытие, а разочаровывала скорость доступа (старенькая мобилка больше 115 кбпс не выдаёт). Прочитать остальную часть записи »
Метки: CCU-550, CDMA, People.NET, Интертелеком, модем
Рубрика: Новости | Комментарии (2) »
16.08.2011
Недавно в Facebook’е Павел Забелин кинул ссылку на каналы с видео туториалами, выложенными на youtube.com. Покопавшись я нашёл ещё много других каналов, которые меня заинтересовали, но время смотреть их есть, в основном, тогда, когда нет доступа в интернет, поэтому написал скрипт, который скачивает всё видео канала или пользователя в форматах MP4, FLV, WEBM(по приоритету), чтоб в дороге смотреть и просвещаться.
Прочитать остальную часть записи »
Метки: download, PHP, tutorials, video, youtube
Рубрика: Поделки | Нет комментариев »
29.03.2011
Сегодня понадобилось воспользоваться тремя веб-камерами для тестирования приложения (имитировать трёх клиентов с веб-камерами). Понятно, что напрягать контакт лист или сотрудников в 8-9 утра не лучшая идея, поэтому сразу переключился на поиск доступных веб-камер. На работе у меня только один компьютер, у которого имеется встроенная веб-камера в мониторе. Плюс к этому, позаимствовал ещё одну у соседа и нашёл старую Logitech QuickCam. О последней и пойдёт речь.
Прочитать остальную часть записи »
Метки: drivers, Logitech, QuickCam, Windows 7
Рубрика: Без рубрики | 1 комментарий »
23.03.2011
Это уникальная особенность данного сервиса (среди решений, базирующихся на Flash Player’е), не считая Adobe Connect Now, поэтому я решил отдельно показать её в действии. А ещё потому, что предыдущая статья содержит "многа букав" и не каждому это под силу, без должной мотивации.
Прочитать остальную часть записи »
Метки: Collaboration, LCCS, LiveCycle, screen, ScreenShare, sdk, Services, share
Рубрика: AIR, API & Services, ActionScript 3, Flash, Flex | 1 комментарий »
22.03.2011
Среди всех компонентов и возможностей, одним из самых интересных, для нашего проекта, был компонент SharedWhiteBoard, но стандартная панель никак не вписывалась в общий интерфейс – вместо неё предполагалась расположить функциональные кнопки, в одну линию, возле самого компонента.
Прочитать остальную часть записи »
Метки: Collaboration, customization, LCCS, LiveCycle, sdk, Services, WhiteBoard
Рубрика: AIR, API & Services, ActionScript 3, Flash, Flex | Нет комментариев »
22.03.2011
Для использования LCCS SDK вам понадобится установить инструментарий разработчика в виде AIR приложения SDK Navigator, которое можно скачать (или сразу установить) из портала разработчика. В SDK Navigator есть возможность запускать локальный LCCS сервер, который поддерживает трансляцию сообщений между локальными клиентами. Локальный LCCS сервер позволяет тестировать LCCS приложения, не используя интернет соединение.
Прочитать остальную часть записи »
Метки: Collaboration, connection, LCCS, LiveCycle, local, offline, sdk, server, Services
Рубрика: AIR, API & Services, ActionScript 3, Flash, Flex | Комментарии (2) »
22.03.2011
LiveCycle Collaboration Services – удалённые сервисы для быстрого создания приложений типа Adobe Connect Now. Все сервисы полностью располагаются на серверах Adobe, разработчикам предоставляется SDK и API. Включает в себя клиентский SDK, есть версии для flash и flex, для 9-го и 10-го плеера. Так же есть готовые скрипты и библиотеки для Server 2 Server API под ColdFusion, C#, Java, Groovy, Ruby, PHP и Python.
Прочитать остальную часть записи »
Метки: adobe, Collaboration, Connect Now, LCCS, LiveCycle, Services
Рубрика: AIR, API & Services, ActionScript 3, Flash, Flex | 1 комментарий »
17.03.2011
На одном из UAFPUG’ов я коротко рассказал и показал этот проект, созданный в качестве "proof of concept". Проект позволяет сохранять данные динамической длины, используя бит, как единицу данных. Даёт возможность самому контролировать количество бит отводимых под хранение конкретных значений. Когда вы сохраняете данные, то всегда используете чётко определённые правила хранения информации. К примеру, для сохранения целочисленных значений используется всегда 8/16/32 бита, а для дробных(рациональных чисел) – 32 или 64 бита и т.д. Данный проект позволяет изменять эти правила в свою пользу и, таким образом, уменьшать количество данных, требуемых для сохранения значений. Так же, при сохранении данных, вы избавляетесь ссылок и контекстов, что приводит к ещё большей экономии бит/байт требуемых для хранения информации. Но это является и недостатком, т.к. требует строгого описания протокола хранения информации.
Прочитать остальную часть записи »
Метки: bit, byte, ByteArray, data, Multibyte
Рубрика: AIR, ActionScript 3, Flash, Flex, Поделки | Комментарии (2) »
14.03.2011
OpenZoom SDK создана для отображения высококачественных изображений в Интернете, с помощью пирамид изображений. Она предоставляет достаточный инструментарий для отображения и управления отображением изображений и карт. У библиотеки хорошая справка, примеры и комьюнити, поэтому ограничусь лишь поверхностным описанием, просто, чтоб вы знали, что это уже реализовано и "не надо париться".
Прочитать остальную часть записи »
Метки: deepzoom, Image, openzoom, sdk, view
Рубрика: AIR, ActionScript 3, Flash, Flex | Комментарии (5) »
13.03.2011
Бесплатный сервис по укорачиванию ссылок TinyURL имеет API, дающее возможность создавать такие ссылки удалённо. А их кроссдомен говорит о том, что этим API можно пользоваться из любого Flash приложения.
Для того чтоб использовать API, необходимо обратиться к сервису, вот таким запросом:
http://tinyurl.com/api-create.php?url=http://your.long.url/
В ответ вы получаете короткую ссылку простым текстом:
http://tinyurl.com/6647uuy
Прочитать остальную часть записи »
Метки: API
Рубрика: API & Services, ActionScript 2, ActionScript 3, Flash, Flex | Нет комментариев »
12.03.2011
Наконец-то, одна из серьёзнейших проблем Flash Player, похоже, нашла свой счастливый конец. Вышла новая бета-версия Flash Player’а, в которую встроено эхоподавление. Вы можете скачать этот плеер и попробовать эхоподавление в небольшом приложении, которое я спрятал под кат.
Прочитать остальную часть записи »
Рубрика: Новости | Нет комментариев »
24.10.2010
Письмо с таким заголовком я получил почти два года назад, в рамках подписки сайта PHPClub.ru. Оно начиналось так:
Microsoft не перестает удивлять
Мы предлагаем Вам, участнику PHP Club, уникальную возможность получить полнофункциональную версию Windows Web Server 2008 для коммерческого использования и подборку полезных материалов для изучения платформы .NET.
С использованием Windows Web Server 2008 Вы можете развернуть полнофункциональный веб-сервер и разместить на нем широкий спектр веб-приложений, созданных с использованием платформы .NET или PHP.
Прочитать остальную часть записи »
Рубрика: Новости | Нет комментариев »
23.05.2010
Сегодня разработчики UML редактора UML4AS выложили альфа версию в публичный доступ для скачивания.
Разработчики выделяют как основные особенности редактора:
- дружественный интерфейс разработчика/процесс разработки
- технология CodeSync для генерации кода, реверс-инжиниринг и устранение конфликтов
- поддержка ActionScript и MXML файлов
- поддержка рефакторинга
- поддержка командной работы
и много чего ещё...
Видео, фото редактора.
После закачки можно подсмотреть как правильно установить, а после установки -- как использовать.
Свои пожелания и предложения можете выказывать на этом форуме, а рассказать о найденых ошибках, на этом.
Метки: ActionScript, UML, UML4AS
Рубрика: ActionScript 3, Новости | Нет комментариев »
09.04.2010
Евгений Потапенко и Иван Дембицкий дружно сообщают о выходе бета-версии их заведомо замечательного редактора (по слухам, без магии не обошлось
). Презентация редактора пройдёт в рамках конференции Creative Future в Москве, 23 апреля. Обещают выдать всем присутствующим по бете, в качестве закрытого бета-теста, если будет в чём унести(флешку с собой возьмите). Ребятам желаю удачи!
Регистрируйтесь!
А ещё пообещали каждому выдать бету за пост на эту тему с вот таким линком: Realaxy ActionScript Editor. Как оформите пост, отправляйте письмо на ivan.dembicki@gmail.com с сабжем [betatest] и ссылкой на новость.
Метки: beta, Editor, Realaxy
Рубрика: Новости | 1 комментарий »
07.04.2010
Проблема в том, что в интерфейсе класса есть очень важный метод nextName():String, который должен возвращать имена свойств. Проблема в том, что этот метод возвращает строку и вызывает проблемы в случае, если имя свойства находится в пользовательском пространстве имён. Надо вернуть QName, а можно только строку. Будет хорошо, если кто проголосует и/или проследит за выполнением:
Issue FP-4293: flash.utils.Proxy nextName return type
Заодно можете глянуть и этот:
Issue ASC-4046: for..in cycle can not accept property names with QName or other type
Метки: bug, flash.utils.Proxy, issue, JIRA
Рубрика: ActionScript 3, Flash | Нет комментариев »
06.04.2010
Flex cookbook entry: How to and where store dynamic properties in custom namespaces.
Мне очень нравится в ActionScript 3 тесная интеграция с XML и популяризация пространств имён. Для поддержки свойств в различных пространствах имён даже создан отдельный класс – QName, объединяющий в себе указатель пространства имён и локальное имя. Но, получается что, для использования пространств имён отличных от базовых(AS3 и с пустым указателем) разработчик должен сам реализовать поддержку этих пространств имён, заранее объявив члены класса.
Динамические члены класса в пользовательских пространствах имён не поддерживаются, кроме XML объектов. Чтоб включить такую поддержку необходимо расширить класс flash.utils.Proxy и самому её реализовать. Это и было сделано в классах описываемых в этом посте – они разрешают добавлять в себя динамические члены класса в любых пространствах имён(кроме flash_proxy, в сочетании с зарезервированными локальными именами, методы которых уже реализованы).
Прочитать остальную часть записи »
Метки: dynamic, flash.utils.Proxy, name, property, QName, XML
Рубрика: ActionScript 3, Flash | Нет комментариев »
05.04.2010
Upd: На Adobe Сookbooks появился пример более аккуратного таймера, использующего другой подход для пресечения задержек. Я собираюсь им воспользоваться и всем рекомендую(хотя бы ознакомиться стоит). На данный момент там нет скачиваемого класса, но автор обещал выложить нормально написанный пример.
Flex cookbook entry: Accurate Timer class.
Во Flash player’е работа встроенного таймера зависит от проигрывания flash ролика. Такая зависимость приводит к большим погрешностям и не делает поправку при дальнейшем выполнении. Это достаточно известная тема и уже много раз об этом писали.
Прочитать остальную часть записи »
Метки: flash.utils.Timer, Timer
Рубрика: ActionScript 3, Flash | Комментарии (4) »
02.04.2010
Недавно замиксовал очередной видео плеер, по принципу плеера Spivaimo.com и ребята хотели, чтоб я грузил огромную XML с путями ко всем видео и изображениям. Я, на свою голову, рассказал им своё видение реализации, как и что надо делать, и главным пунктом была замена XML на AMF.
Через два месяца они сообщили, что закончили работу и можно продолжать дальше. Я не хотел пожалеть ещё раз и промолчал о реализации. 
Надо было быстренько подключить плеер сменив загрузчики данных с XML на AMF и быстренько я написал два класса, так чтоб не заморачиваться и не удвоить вес плеера.
Прочитать остальную часть записи »
Метки: AMF, NetConnection, RPC
Рубрика: ActionScript 3, Flash | Нет комментариев »
01.04.2010
Небольшой список SVN хостингов, позволяющих создать бесплатный аккаунт для небольшого проекта. В основном это 200 Мб дискового пространства, один пользователь и система багтрекинга вроде Trac'а.
- Unfuddle – 200 Мб SVN & Git, 2 пользователя, своя система трекинга (напоминает Basecamp)
- Codesion – 200 Мб SVN & CVS, 1 пользователь, Trac & Bugzilla
- XP-dev – 200 Мб SVN, неограничено пользователей, Trac и текстовая реклама от Google
- ProjectLocker – 500 Мб SVN & Git, 5 пользователей, Trac и туча рекламы
- EZ subversion – 200 Мб SVN, 1 пользователь
- Slik subversion – 100 Мб SVN, 1 пользователь, Trac
- Beanstalk – 100 Мб SVN, 3 пользователя бесплатный аккаунт спрятан в ссылке под списком тарифных планов
- myVersionControl – 100 Мб SVN, 3 пользователя, Trac
Отсортировал по ИМХО, но пользовался только четырьмя из всех, поэтому они идут первыми в списке.
Ещё нашёл список тарифов SVN хостингов с возможностью фильтрации.
Метки: Hosting, SVN, бесплатно, Система контроля версий, Хостинг
Рубрика: Новости | Комментарии (2) »
01.04.2010
В ActionScript 1 и иногда во втором, скорее по привычке, было полезно обратиться к глобальному хранилищу данных. Сейчас глобальный объект не несёт такой важной функциональности, но он всё ещё живёт, правда, запрятан далековато и просто так к нему не пробраться. Разве что, вы принципиально не пользуетесь классами в ActionScript 3 и строите свой замок на прототипах.
Прочитать остальную часть записи »
Метки: _global
Рубрика: ActionScript 3, Flash | Нет комментариев »