Информационная безопасность → Diamond Dash, или как не надо защищать свои online приложения
Я не люблю играть и игры. Но меня всегда интересовало, как они работают и какие уязвимости имеют, что передают на сервер. Уже раньше на хабре были статьи на тему уязвимостей игры Diamond Dash,
И снова Diamond Dash
Написание макроса-бота для браузерной игры
Меня тоже заинтересовала эта игра, решил в ней разобраться.
Забегая вперед скажу, что в итоге исследования игры был написан скрипт, который может поднять рейтинг для любого(!!!) человека и игре, и для этого достаточно знать id этого человека в facebook.
И снова Diamond Dash
Написание макроса-бота для браузерной игры
Меня тоже заинтересовала эта игра, решил в ней разобраться.
Забегая вперед скажу, что в итоге исследования игры был написан скрипт, который может поднять рейтинг для любого(!!!) человека и игре, и для этого достаточно знать id этого человека в facebook.
Flash-платформа → MXML компилятор. Часть 2. Не строковые инициализаторы параметров
Привет, Хабр!
В предыдущей статье я провёл некий ликбез по внутренностям Flex-компилятора (по части MXML) и рассказывал, как избавить себя от проблем работы с классами в MXML, требующими параметры конструктора. Сейчас мы разберём другую сторону вопроса — установка параметров в custom-значения (к примеру, константы) без использования механизма Binding (хотя, очень похоже на него).
В предыдущей статье я провёл некий ликбез по внутренностям Flex-компилятора (по части MXML) и рассказывал, как избавить себя от проблем работы с классами в MXML, требующими параметры конструктора. Сейчас мы разберём другую сторону вопроса — установка параметров в custom-значения (к примеру, константы) без использования механизма Binding (хотя, очень похоже на него).
Радиосвязь → Расчет характеристик апертурной антенны рупорного типа, или как не надо встречать Новый Год из песочницы

Морозное зимнее утро, за окном лениво падает снег. Зеленая, огромная елка излучает всю цветовую модель RGB, ароматы домашней стряпни витают по квартире, наполняя людей праздничным духом и настроением.
Все находятся в предвкушении этого нового и прекрасного чувства — жизни с «чистого листа». Однако, как всегда и случается в нашей жизни, всегда находится исключение из любого правила. И этим исключением оказался я.
Персональные блоги → Realaxy приглашает флэш-разработчиков на конференцию в Черногорию

21-23 октября в г. Петровац на Мору (Черногория) мы проводим конференцию флэш-разработчиков, посвященную выходу в свет Realaxy ActionScript Editor.
В программе:
- семинары, доклады и мастер-классы,
- раздача бесплатных именных лицензий всем зарегистрировавшимся,
- встречи с профессионалами из разных стран и регионов,
- отдых на пляже (в Черногории сейчас теплое море и бархатный сезон), погода ожидается примерно такая
Россиянам, украинцам и белорусам для посещения Черногории не нужна виза — достаточно просто собрать вещи и поехать. Стоимость перелета туда-обратно из Москвы составляет около 350 евро, a из большинства европейских столиц — 160 евро (ближайшие аэропорты — Тиват и Подгорица). Одноместный номер в трехзвездочном отеле — от 25 евро.
Для связи: blog.realaxy.com, info@realaxy.com, twitter: @RealaxyEditor @potapenko
Регистрационная форма здесь.
Flash-платформа → Новый подход подписки на события в ActionScript. Realaxy ActionScript Editor
Видео демонстрирует подход, когда можно создать специальный метод (flow-метод), который «ждет» когда случится событие. Кроме обычныx событий AS3, вы можете создавать свои обработчики. На видео показано использование такого события «keystroke», в котором можно указывать параметры — модификаторы и клавиши. Работает автокомлит и проверки.
Предыдущая статья на эту тему: «Демонстрация работы Realaxy Editor Events Flow Language»
Скачать новый билд редактора с Events Flow Language вы можете на сайте Realaxy Editor
Flash-платформа → Разработка мобильных приложений на Adobe Flash + AIR: обзор возможностей
Недавно замечательная flash-игра Machinarium заняла 1 место в рейтинге платных игр для iPad. Тем не менее много талантливых разработчиков flash-игр с опаской смотрят в сторону мобильных платформ. На русском языке информации по теме крайне мало. Надеюсь эта статья немного улучшит положение вещей. Желаю приятного прочтения.


Flash-платформа → Демонстрация работы Realaxy Editor Events Flow Language
В следующей бете Realaxy Editor появится специальный язык, который создан для создания конечных автоматов. Вы можете описывать «траектории» работы приложения.
Создав специальный метод с аннотацией flow, код будет «останавливаться» и дожидаться события или группы событий. Этот скринкаст демонстрирует подписку на события через конструкцию catch в «бесконечном» цикле. Второй пример описывает составное событие нажатия клавиатуры и мышки, где используются конструкции and и not.
Так же язык имеет возможности для декларации специальных меток state и условных переходов — jump. Есть механизм связывания разных flow методов через конструкцию chain (дождаться результата другого flow) Язык очень полезен для создания карт событий в играх и интерфейсах.
То что сейчас описывается кучей логически не связанных обработчиков событий, теперь можно вынести в один метод, и включать и выключать подписку на события просто войдя или выйдя из точки исполнения.
Код игры «кто хочет стать миллионером» на Events Flow:
Flash-платформа → Добавляем в Flex-компилятор MXML параметры конструктора из песочницы
26 Апреля 2007 года. Adobe делает заявление, что Flex Framework переводят на open source. Данная новость вызвала бурю оваций среди флешеров всего мира, что появятся В то время я делал проекты с использованием Flex-а, и чем больше проекты становились, тем сильнее мне не нравилось некоторые нюансы его внутреннего устройства.
Думаю, каждому, кто работал с Flex-ом, известны его проблемы, а так же низкое качество кода как уже написанного, так и генерируемого из MXML, поэтому я решил вмешаться в этот процесс с целью навести порядок и разобраться в устройстве Flex компилятора, и начал с добавления «сахара» в MXML, стараясь сделать это как можно сильнее в духе остальных фич детища Adobe-а. Спустя два года, я принял решение поделиться своими знаниями с Вами.
Flash-платформа → Создание языковых расширений в RASE. Часть 2. Создаем выражение
Нашей исходной точкой будет проект, получившийся при написании прошлой статьи.Итак, мы имеем в своем распоряжении маленький модуль, написанный на AS (две строки обрамленные разными кавычками), язык myLanguages.escapedStrings, в котором есть пока только два скрипта для автоматизации, относящиеся к аспекту Intentions: один обрабатывает строку в одинарных кавычках, а другой — строку в двойных кавычках.

Пожалуй, реализацию этого кода нельзя назвать идеальной, но зато она является действующим примером простого и эффективного решения поставленной перед нами задачи: с помощью языка Intentions мы можем легко добавить новый функционал в редактор. Тот же самый путь можно реализовать чуть по другому, но именно Intentions — самый быстрый и простой.
С легкой печалью смотрим мы на нашу подопытную строку, сдобренную большим количеством слэшей. С одной стороны, задача решена, но с другой — как-то некрасиво, неправильно. Почему бы не предложить какой-нибудь несложный способ, при котором наша строка осталась бы прежней, но не вызывала бы ошибку «Incorrect string literal»? Нет ничего проще. Вспомним, что в некоторых других языках присутствует подобный функционал — например, в C# для таких имеется удобная конструкция @"… ", которая вполне подошла бы нам для портирования в качестве языкового расширения в ActionScript.
Flash-платформа → Создание языковых расширений в RASE. Часть 1. Язык Intentions
Существует укоренившееся мнение, что языковые расширения являются чем-то вроде фигур высшего пилотажа в программировании. Число публикаций на эту тему постоянно растет, однако доля русскоязычных среди них по понятным причинам ничтожна. Цель настоящего цикла статей — показать несложные и эффективные способы автоматизации обычных повседневных задач с помощью функционала для языковых расширений, доступного в средах разработки, основанных на Jetbrains MPS.В нашем случае такой средой будет Realaxy ActionScript Editor, бета-версию которого можно загрузить здесь. Впрочем, все изложенное ниже за несколькими несущественными частностями также применимо и для написания языковых расширений под Java в редакторе MPS.