Dmitry Jemerov's homepage
Dmitry Jemerov's photo   yole.ru - the e-side
English
Русский

Мои проекты

Syndirella

Syndirella - это desktop news aggregator, реализованный на базе Microsoft .NET Framework. Эта программа предоставляет удобный интерфейс для чтения обычных новостных сайтов и RSS-фидов. Синдирелла - свободное программное обеспечение, распространяемое по лицензии GNU GPL. Я больше не работаю над Syndirella, но её разработка продолжается на SourceForge.

Structorian

Structorian - это современный аналог моей давно любимой утилиты StructLook. По сути дела, Структориан - это универсальная программа для просмотра и редактирования структурированных бинарных данных. Структориан написан на Delphi, обладает удобным Win32-интерфейсом, поддерживает более мощный язык описания структур, чем язык StructLook, и другие полезные возможности. В настоящее время Структориан приближается к релизу версии 1.0 - большинство запланированных возможностей уже реализовано, но остается значительный объем работы по написанию документации и исправлению ошибок.

DungeonLab

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

FARPlus

FARPlus - это библиотека классов на C++, значительно упрощающая процесс разработки плагинов к FAR. Я работал над этим проектом "в фоновом режиме" уже несколько лет, и только недавно довел его до состояния, когда его стало можно выпустить на всеобщее обозрение. Он еще далеко не закончен, и написание документации только начато, но я надеюсь, что со временем это все будет исправлено.

Плагин "Удаление программ"

Плагин "Удаление программ" (FarUInst) - простой плагин для FAR Manager, предназначенный для замены элемента панели управления "Установка и удаление программ". Этот плагин является примером к FARPlus и распространяется с полным исходным текстом.

Плагин "Редактор описаний"

Плагин "Редактор описаний" (DescEdit) - плагин, позволяющий редактировать описания файлов во внутреннем редакторе FAR. Он также позволяет извлекать описания из архивов. Этот плагин является примером к FARPlus и распространяется с полным исходным текстом.

Плагин "Менеджер автозагрузки"

Плагин "Менеджер автозагрузки" (StartMgr) - плагин для FAR Manager, позволяющий управлять списком программ, которые выполняются в процессе загрузки Windows. Плагин позволяет просматривать, удалять и добавлять автоматически запускаемые программы. Этот плагин является примером к FARPlus и распространяется с полным исходным текстом.

Infinity Explorer

Infinity Explorer - программа для просмотра игровых данных игр, сделанных на BioWare Infinity Engine (Baldur's Gate, Planescape: Torment, Icewind Dale и Baldur's Gate 2: Shadows of Amn). Он написан на Delphi 5 и распространяется по GNU GPL. Последняя версия Infinity Explorer была выпущена 01.11.2000, и выпуск новых версий не планируется.

WinLog

WinLog - это GUI просмотрщик и анализатор логов FidoNet-мейлеров, написанный на Delphi. Активная разработка WinLog началась в начале 1997 года и продолжалась порядка полутора лет. WinLog был моим первым большим и широко распространяемым проектом, и на самом деле сыграл важную роль в моей жизни - первый раз я почувствовал, что что-то, что я делаю, действительно нужно большому количеству людей. Я получил более 250 регистрационных форм для WinLog и продолжаю получать их до сих пор.

После выпуска WinLog beta 5 я начал одновременно сразу несколько больших переделок кода и, как это часто бывает в таких ситуациях, застрял, не закончив ни одной. Поэтому последняя версия кода WinLog находится в довольно печальном состоянии, и вновь вернуть ей работоспособность было бы весьма непросто. Да и вообще - если бы я начал работать над WinLog сейчас, я бы построил его совершенно по-другому, так что вряд ли оживление старого кода имеет хоть какой-то смысл.

Утилиты для FTN

Написание софта для сетей FTN (FidoNet) было моим хобби на протяжении нескольких лет. Помимо двух больших проектов (WinLog и FidoTools), я также написал несколько мелких утилит на C++ и Delphi. Большинство из них распространяется с исходными текстами.

Game hacking

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

Проекты, в которых я принимаю или принимал участие

JetBrains Omea

Я работаю в фирме JetBrains руководителем проекта Omea, и именно на Omea я сейчас трачу большую часть своей программерской энергии.

FAR Manager

Я входил в состав группы разработки FAR Manager с весны 2001 года и до выхода FAR 1.70 beta 5. Я отвечал практически за всю документацию, входящую в поставку FAR, переводил её на английский, вёл файл справки по API плагинов (plugins.hlp). Кроме того, я поддерживал плагин Network Browser и участвовал в разработке собственно FAR.

T-Mail

Основным моим вкладом в проект T-Mail была работа совместно с Юрой Фрадкиным над T-API - документацией по внутренним структурам T-Mail и примерами их использования. Кроме того, мое имя было увековечено в программе attach.exe - я реализовал в ней функцию AKA-matching и поправил еще какие-то мелочи (какие именно - уже не помню, за давностью лет).

Electron Soccer

Electron Soccer - это игрушка, которую сделал Иван Шагин (exelenz) с моим участием. Собственно, моя роль в этом проекте вполне достаточно раскрыта на exelenz.ru. Если вкратце, то я портировал ElSocc из DOS в Win32, а также внес некоторые правки в SDL-порт (в частности, поддержку звука через FMOD).

FreeSCI

Проект FreeSCI - это попытка создать переносимый интерпретатор для игр, сделанных на движке SCI от Sierra Online (Space Quest 3, Police Quest 2, Leisure Suit Larry 2 и 3 и т.д.) Летом-осенью 1999 года я реализовал первый порт FreeSCI под Win32. Сейчас разработкой Win32-порта занимаются совсем другие люди, но я по-прежнему слежу за развитием проекта.


Главная | Случайный | Список | Предыдущий | Следующий