воскресенье, 8 марта 2009 г.

Jimm aspro (Jabber): теперь и с онлайн-конструктором

Прошлая реорганизация сайта действительно не прошла даром.

Вчера открыли на сайте новый раздел, посвящённый проекту Jimm aspro (Jabber), как обычно больше всего времени заняла не техническая сторона вопроса, а литературная: ведь всегда сложно красиво написать о том, что для других людей в новинку, а для тебя уже стало родным и знакомым – нужно очень сильно перестраивать свой стиль мышления.

Также наконец-то собрали историю изменений, в том числе и для самой первой версии, за что огромное спасибо нашему модератору van'у. Именно он занёс эту информацию в базу знаний нашего бота в конференции jimm-aspro@conference.jabber.ru.

Не без внимания остался и многими любимый онлайн-конструктор. Теперь у нас их стало три (по одному на каждый проект): для аськи, Mail agent'а и Jabber'а. Отличия от остальных наших конструкторов незначительны – появились специфический джабберовские иконки приложения, логотипы, тема, а также целых 16 наборов иконок статусов-лампочек.

вторник, 4 ноября 2008 г.

Реорганизация сайта jimm.net.ru и введение нескольких конструкторов

Вот уже около месяца занимаюсь стратегической задачей: привожу движок сайта jimm.net.ru к виду, пригодному для размещения на нём нескольких околоджимовских проектов (пока это всем известный Jimm aspro ICQ и мало кому известный, но подающий большие надежды Jimm aspro MRIM).


Первой
большой победой стало то, что теперь сайт и конструктор независимы друг от друга и физически разнесены и расположены на двух разных доменах, а не являются склейкой одного и того же домена jimm.net.ru.


Второй
заботой по модификации движка явилось введение поддержки сразу нескольких проектов со своими страницами загрузок и истории изменений. На данный момент это выглядит примерно так:


Третей
«прикольной фишкой», которую давно хотел реализовать, но всё никак не доходили руки, стало отображение последних тем форума на главной и второстепенных страницах сайта в столбце слева. С одной стороны, это должно несколько оживить малоизменяемый статический контент, а с другой — позволит привлечь дополнительных посетителей на форум

Как это теперь выглядит, а также то, как теперь показываются даты последних сборок всех проектов сайта, показано на следующем скриншоте:


Наконец, четвёртым по номеру, но не по важности, является целый набор изменений, произведённых в конструкторе:

  1. Конструктор, также как и сайт, теперь поддерживает мультипротокольность:


  2. Появилась возможность для разных протоколов указывать независимый друг от друга набор шагов и набор ресурсов. Это значит, что теперь в конструкторе ICQ мы имеем 25 шагов, а в конструкторе Mail Agent'а всего 19, а из 50 логотипов в конструкторе для Mail Agent'а у нас остаётся всего 35, т. к. там не отображаются абсолютно ненужные картинки с символикой ICQ.

  3. Шаг с цветовыми схемами (WEB-версия) стал несколько удобнее за счёт добавления предварительного просмотра тем:


  4. Ну и, наконец, кардинальные изменения коснулись финального шага, на котором производится загрузка сборок – теперь вся информация на нём сгруппирована по секциям, а также предлагается произвести сборку других «наших» приложений, если о них кто ещё не знает:


Все эти изменения пока проходят стадию отладки и опробирования, но в ближайшем будущем станут доступны и общественности, возможно одновременно с публичной не тестовой версией Jimm aspro MRIM.

четверг, 25 сентября 2008 г.

Обновление движка файлообменника files.jimm.net.ru


В течение последних двух дней занимался обновлением движка файлообменника files.jimm.net.ru, используемого для обмена файлами пользователями мода Jimm от aspro. Изменений как таковых 2:

  1. Файловый хостинг сделал первый шаг к тому, чтобы стать хостингом изображений (как показывает статистика, фотографии оказались наиболее часто передаваемыми файлами).
    Теперь на странице загрузки файла, если этот файл является изображением, кроме ссылки «Загрузить» будет показана ещё и миниатюра изображения, а также указан формат и размеры исходного изображения.
  2. Любой файл (не изображение) теперь можно проверить с помощью онлайн-антивируса DrWeb.

пятница, 19 сентября 2008 г.

Открытие блога и первая бета-версия программы Obml Parser


Более полутора лет прошло с момента выхода последней версии моей программы Opera Mini PC Helper. Многое изменилось с тех пор, времени на проект категорически не хватало, а потом когда оно появилось, стало ясно что программа уже начала морально устаревать, т. к. была рассчитана на протокол сервера для версий Opera Mini 2.xx.

Но время идёт, и в мае 2008 года корпорацией Opera Software ASA была выпущена новая версия приложения Opera Mini под номером 4.1. Отличительной особенностью этого выпуска стала поддержка загрузки и сохранения веб-страниц в собственном формате obml. Данное событие стало весьма значительным, т. к. до этого компания всячески игнорировала просьбы ввести такую поддержку в свой продукт.

Появление данной возможности, а также тот факт, что теперь нет никакой зависимости от актуальной версии мода и используемой им версии протокола, воскресило во мне идею написать аналог другой моей программы — Opera Mini PC Helper, а также сподвигло реализовать свою давнюю задумку — открыть собственный блог.

Около месяца кропотливого труда, и вот, получилось что-то, что уже можно представить на суд общественности. Рабочее название программы — ObmlParser, первая и пока единственная версия программы имеет версию 0.1 (ссылки на загрузку можно найти в конце поста).

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

Интерфейс программы крайне прост:

  1. для начала требуется открыть obml-файл, сохранённый телефоном и загруженного с него на жёсткий диск компьютера;
  2. в левой части окна располагается дерево тэгов открытого файла;
  3. при выборе какого-либо тэга из дерева в правой части окна отображается список параметров данного тэга;
  4. окно внизу предназначено для вывода лога ошибок программы.
  5. после изменения параметров, полученное дерево можно вновь записать в obml-файл и залить его в телефон.

Именно из такой последовательности действий «открыть — изменить — сохранить — залить в телефон — оценить изменения» и состоит обычный процесс исследования, в результате которого и предстоит мне и вам дать имена всем безымянным тэгам и выяснить значение всех параметров с именами reserved*.

Ссылки для загрузки:
программа, исходники, примеры obml-файлов.


Замечания:

  1. Обо всех замечаниях, пожеланиях, ошибках и результатах исследований просьба писать в комментариях к посту.
  2. На данный момент программа корректно обрабатывает все файлы из архива с примерами, однако если она встретит какой-нибудь неизвестный тэг, сообщение об этом будет выведено в лог и о таком поведении следует сообщить мне.
  3. В отличие от прошлой программы, эта программа на писана на не на Delphi, а в среде MSVS 2005 на языке C#. Именно поэтому, если у вас на компьютере не установлен пакет .NET Framework 2.0, то вам следует загрузить и установить его себе на компьютер.