YMDB – Your Movie DataBase Next. В основе программы лежит целый букет новых технологий, освоенных мною за последнее время. Однако главная суть программы не изменилась: ведение публичного (или приватного) журнала, в котором автор не только отмечает название, жанры и эпизоды просмотренных сериалов и фильмов, книг и музыки, но и дает свою оценку произведений. Помимо полного переписывания кода программы на новом ЯП, программа получила совершенно новый, компактный, адаптивный и частично настраиваемый интерфейс, несколько новых функций, таких как поиск по коллекции, кэширование обложек в памяти программы, добавление своих комментариев (по желанию), и конечно же самое необычное: собственную автономную оболочку для 64х-разрядных версий Windows не старше 7ки.
CubeRTY Labyrinth
CubeRTY Labyrinth – это небольшой эксперементальный проект, призванный оценить сложность написания простой казуальной игры не выходя за пределы среды Blender. Все части этой игры сделаны внутри программы, никакой внешней обработки применено не было. Мало того, вся логика приложения сделана с применением блок-схем в режиме IDE, с минимальным использованием “игровых свойств” объектов. Управление и геймплей простые, подсказки даются в режиме текстовых сообщений. Управление и настройки графики не изменяются, однако игровое окно легко масштабируется под ваш экран, без потерь в качестве картинки.
Server Dispatcher
Server Dispatcher – это программа написана с использованием открытых ЯП FPC и PHP. Программа объединяет в себе функции направленного порт-сканера и клиент-серверного приложения. Клиентская часть: находясь на компьютере с несколькими программами серверами, периодически проверяет, слушают ли эти сервера входящие соединения на указанных портах, и сообщает об этом серверной части, по указному адресу. Серверная часть: Слушает порт 10001/tcp, и анализирует входящие потоки. Обнаружив понятную сигнатуру, выделяет из неё адрес клиента, приславшего сообщение, а так же статус, номер, и протокол порта о котором сообщает клиент, и записывает полученные данные в указанную таблицу базы данных.
PassGen
PassGen – несложная программа, создающая сложные для взлома и подбора пароли. Идея написания отдельной утилиты мне подал компонент KeepPass Password Safe. На примере данной программы, я впервые опробовал портирование своих утилит на платформу J2ME (Моб. телефоны, с поддержкой Java-игр.), Правда в процессе портирования принимала участие IDE MidletPascal, объединяющая в себе правила языка Pascal и Java.
Demission Calculator
Demission Calculator – моя первая кроссплатформенная программа. Целью работы программы является вычисление соотношения сторон прямоугольника (экрана или изображения), на основе размера его сторон в пикселях. Идея создания программы пришла мне в голову, когда я пытался подстроить очень не обычно обрезанное фото (186 х 83) без потерь, под экран кпк (800 х 600). Выяснилось, что данное соотношения не вычисляется, поэтому пришлось наращивать “холст” изображения. Но данный случай позволил мне впервые написать действующую программу на языке Free Pascal, что впоследствии дало возможно скомпилировать программу под самые разные платформы.