GenColor – это “экспериментальная” утилита. Меня всегда интересовало как работают Генераторы Случайных Чисел в разных Языках Програмиирования. Поскольку на тот момент меня интересовали Visual Basic и MS Visual Studio 2008, я решил попробовать сделать что-то простенькое на этом ЯП, и в этой IDE.
Py2Exe Helper
Py2Exe Helper – разновидность моих программ, составляющих скрипты для других уже консольных программ. Py2EXE – один из самых известных компонентов для интерпретатора языка Python под Windows. Сообственно, моя программа составляет скрипт, для компилляции вашего файла на языке Python (*.py), в исполняемый файл Windows (*.exe), а затем, в правильном формате, “скармливает” его Python с PY2EXE. Думаю, данный мнструмент будет полезен людям, ценящим гибкость Python, но всё ещё работающим под Windows.
PassGen
PassGen – несложная программа, создающая сложные для взлома и подбора пароли. Идея написания отдельной утилиты мне подал компонент KeepPass Password Safe. На примере данной программы, я впервые опробовал портирование своих утилит на платформу J2ME (Моб. телефоны, с поддержкой Java-игр.), Правда в процессе портирования принимала участие IDE MidletPascal, объединяющая в себе правила языка Pascal и Java.
HTML Gallery Generator
HTML Gallery Generator (AutoNC или HTMLGen) – один из нескольких моих проектов, построенных на автоматическом создании HTML кода; и будет полезен веб-программистам, редакторам, веб-дизайнерам. Сразу скажу, что я совсем не фанат WYSiWiG (визуальных HTML редакторов). Идея создания программы, появилась, когда на одном из моих сайтов, расположенном на UCOZ потребовалось разместить большую фотгалерею, с возможностью просмотра через HighSlideJS. Позже один из моих коллег, православных жрналистов-редакторов обратился к о мне с вопросом, есть ли у меня программа облегчающая создание фотогалерей на основе HighSlideJS или LightBox. И я добавил эту возможность в мою программу.
CharConvert
CharConvert (старое название GetASCII) – тоже программа из разряда «костылей», т.е. инструментов, которые не являются чем-то особо сложным, но бывают очень нужны. Идея создания данной программы появилась, при написании более крупной программы, в интерфейсе которой использовались символы иероглифических и пиктографических шрифтов. Позже, уже в коде сайтов и веб-приложениях возникла потребность в нестандартных мнемониках, которые построены не на ASCII, а на HEX кодах, и программа была расширена до таких возможностей.
FastNetConfig
FastNetConfig – одна из нескольких моих программ, построенных на управлении системными консольными программами. В данном случае она управляет известным сетевым консольным инструментом NETSH. Идея создания программы появилась, когда я был вынужден каждый день подключать попеременно свой ноутбук то к сети со статическим то к сети с динамическим IP. Отсюда ясно, что главная цель программы быстро переключать свойства указанной сетевой платы между статическим и динамическим IP.
Advanced Shutdown
Advanced Shutdown – один из моих поздних проектов. В основе лежит взаимодействие с настраиваемой консольной программой shudown.exe из состава официальной поставки Windows. Идея написать эту программу пришла мне в голову, когда я увидел, как мама засыпает с включённым ноутбуком, слушая музыку, или смотря краем глаза кино. Я предложил ей, что могу написать программу которая будет выключать ей ноутбук через заданный интервал времени, и она согласилась.
Demission Calculator
Demission Calculator – моя первая кроссплатформенная программа. Целью работы программы является вычисление соотношения сторон прямоугольника (экрана или изображения), на основе размера его сторон в пикселях. Идея создания программы пришла мне в голову, когда я пытался подстроить очень не обычно обрезанное фото (186 х 83) без потерь, под экран кпк (800 х 600). Выяснилось, что данное соотношения не вычисляется, поэтому пришлось наращивать “холст” изображения. Но данный случай позволил мне впервые написать действующую программу на языке Free Pascal, что впоследствии дало возможно скомпилировать программу под самые разные платформы.
InfoUtility
InfoUtility – один из моих лучших проектов. В основе лежит одна из первых моих программ – DiscInfo, которая была призвана в реальном времени отражать свободное место на выбранном жёстком диске (HDD). Со временем появилась потребность в улучшенном будильнике, а затем в автономных заметках. Так и родился InfoUtility v.1. Один из моих друзей, слегка попользовавшись данной прогой, спросил: “Почему только одну заметку можно писать в программе?” И он был прав: Только потому что лично я делаю короткие заметки, для которых вполне хватит одного файла, не значит, что другим людям тоже хватит одного файла. Слегка переработав этот модуль, я добавил возможность создания неограниченного числа заметок в программе, и их отслеживания. Так же я доработал модуль считывания свободного места на диске, заметно его ускорив. Из этого всего и был собран InfoUtility v.2. Так что пользуйтесь на здоровье.