Программы
Авиасимулятор
Видеокодек
Шаблонизатор
Архиватор
Компилятор
Видеомонтажка



Если обнаружите в тексте страницы ошибку, выделите ее мышкой и нажмите Ctrl-Enter.

В этом разделе описаны некоторые мои достижения в области программирования.

1.PalmFighter - первый в мире настоящий трехмерный авиасимулятор для карманных компьютеров Palm.
Работает под управлением PalmOS, совместима с PalmOS5. Поставляется в двух вариантах: цветном и монохромном (для разных типов устройств).
С мая 2006 года распространяется бесплатно, исходники доступны для скачивания. Раньше продавалась через западные специализированные интернет-магазины Handango и PalmGear за $24.95.

Подробнее...

2. MSU Lossless Video Codec: видеокодек, сжимающий без потерь. Несколько лет подряд был лучшим в мире по сжатию. Последняя версия выпущена в сентябре 2005г. Разрабатывается в рамках проекта MSU Graphic&Media Lab Video Group факультета ВМК МГУ.

Подробнее...

3. Шаблонизатор Perl Templating System - движок сайта, написанный на Perl, позволяющий создавать сайты при помощи шаблонов, способных содержать вставки Perl-кода в HTML. С помощью данного шаблонизатора можно легко выделить общие части страниц в шаблон, отделить конечные данные от представления и от кода, а в статичный HTML добавить динамику а-ля PHP, но только на Perl.
Весь этот сайт построен именно на данном движке.

Подробнее...

4. Архиватор: экспериментальный архиватор, созданный в свое время при прохождении в университете спецкурса "Методы сжатия данных". Сжимает двумя алгоритмами: чистое арифметическое сжатие и контекстное моделирование. В обоих номинациях занял первое место на конкурсе архиваторов этого спецкурса. В режиме контекстного моделирования сжал стандартный тестовый набор файлов CalgaryCC лучше, чем RAR 3.00. И вообще, преимущественно на текстовых данных, в среднем сжимает лучше, чем RAR.

Подробнее...

5. Компилятор с языка ZUSUL: экспериментальный компилятор, написанный давным-давно при прохождении в университете курса построения компиляторов. Переводит программу на языке ZUSUL (Ze Ugly Stupid Useless Language :) ) в текст на языке ассемблера виртуальной машины CVM. Язык придумал сам. Основные фичи: некоторая объектно-ориентированность, возможность определения своих классов, функций, операций. Практической ценности не представляет, но имеет ценность в качестве примера для создания своих компиляторов студентами ВМК МГУ (уже неоднократно обращались, вот и решил выложить).

Подробнее...

6. Система нелинейного видеомонтажа NewsBaseDV. Изначально предназначена для создания новостных сюжетов на телевидении. Позволяет оцифровывать видео с любых DV устройств (магнитофонов, видеокамер), монтировать, накладывать графику, редактировать звук (4 дорожки) и т.д., а результат работы записать в видеофайл формата DV или Matrox MJPEG (поддерживаются платами Matrox DigiSuite LX и LE соответственно). Позволяет импортировать видеофайлы и сборки с видеосервера AutoPlay, а также помещать на него результаты своей работы. Для работы не требует дорогостоящих плат видеомонтажа, все делается средствами DirectX9.
Целиком написана мной в процессе работы в компании JC System Integration, там же и продается (уже куплена и используется рядом региональных телекомпаний).

Подробнее...

7. Video Enhancer - программа для увеличения разрешения видео методом super-resolution. Восстанавливает детали, используя для увеличения каждого кадра информацию из других кадров. Из всех доступных для скачивания решений по увеличению разрешения видео дает наилучшее качество (сравнение здесь). Помимо изменения разрешения позволяет использовать более сотни фильтров от VirtualDub. Причем, в отличие от VirtualDub, все фильтры работают в разных потоках, что дает существенный прирост скорости на многоядерных процессорах (и даже некоторый прирост на hyper threading). Также позволяет использовать кодеки DirectShow, а не только Video for Windows, как в VirtualDub.

© Dee Mon, 2004-2010.