Мои программы. Печать
Save & Share

Помещаю сюда те программы, что написал своими руками для личного пользования - а потом переделал и для общественного. Об ошибках " title="пишите">пишите на почту.

В программах до 2020 года может отмечаться глюк при печати (не работает автоперенос слов). Глюк не сказывается на целевых функциях ПО.
Постфикс "FINAL" до 2020 года означал, что ПО не будет дорабатываться. Однако практика показала, что ПО может быть доработано внезапно (по порыву души или попросили).

Настоятельно рекомендую использовать последние версии программ. Все программы протестированы на всех ОС Windows, вплоть до Windows 10 x64.

 

Оглавление (кликабельно).

Программы для Windows:
- Генератор телеметрии v.1.2.2.2;
- Multimedia Keyboard v.3.0.0.0;
- Прием телеметрии PCI-1713x v.1.0.0.0;
- Тестер PCI-1713x v.1.3.0.0;
- Shut Up!!! v.1.1;
- Генератор рэндомных файлов v.1.0;
- ДискетоЖор v.1.0;
- Fast ZeroFilling v.1.2 (Windows, Linux);
-
Тестер файловых систем v.1.0 FINAL;
- Bad Pixels v.1.0 FINAL;
- Уникализатор сопротивлений v.1.2 FINAL;
- Таблицы простых чисел v.1.0 FINAL;
- Компаратор исходного кода v.1.3.0.0 FINAL;
- Защитник ПО v.1.2 FINAL;
- Quick Scan Photo v.1.0 FINAL;
- Print 4 To 1 v.1.2 FINAL;
- Spatial Graphs v.1.2 FINAL;
- Picture Resaver v.1.1 FINAL;
- Aspirant Exhibit Book v.1.2 FINAL;
- Яркостник v.1.2 FINAL;
- Мусорщик Белова v.3.3 FINAL;
- Шифратор Белова v.1.4 FINAL;
- Mister Filer v.1.4 FINAL;
- Time4Shutdown v.1.2 FINAL;
- Matrix v.1.1 FINAL;
- Цветной текст v.1.1 FINAL;
- Picture Expert v.1.2 FINAL;
- PCI-1713 Work v.1.0 FINAL;
- Семейство программ Белова v.0.1 FINAL;
- РПА-01(РМ) v.1.0 FINAL.

Скрипты PHP:
- FTP-Migration Check v.1.1 FINAL;
- Cool Chmod v.1.6 FINAL;
- File List v.2.0 FINAL.

Программы для микроконтроллеров:
- Расширенный аналог микросхемы 4060 v.1.0 FINAL;
- Урезанный аналог микросхемы 4067 v.1.0 FINAL;
- Измеритель уличной температуры до восхода солнца v.1.0 FINAL;
- Защита от протечек Full v.7.4;
- Низкопериодный таймер Arduino 62.5нс с погрешностью 750нс v.1.1 FINAL.

Программы для операционных систем:
- Автоматическая установка программ и настройка Windows 2000 - во время ее установки v.1.0 (статья, файлы 4.56КБ);
- Пакетная обработка служб ОС v.1.0.;
- Автоматическая установка программ и настройка 75MB Edition v. 5.1.2600 под Windows XP RealTime Edition v.1.0 (статья, файлы 2.88МБ).

 

Генератор телеметрии v.1.2.2.2.

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


Скачать (934КБ).

 

Multimedia Keyboard v.3.0.0.0.

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

Скачать (792КБ).

 

Прием телеметрии PCI-1713x v.1.0.0.0.

Снятие телеметрии с канала AI0 платы Advantech PCI-1713x. Отображение на экране как напряжение от времени. Использовалась для определения степени слежения телефонами за пользователями.



Скачать (2.4МБ).


Тестер PCI-1713x v.1.3.0.0.

Глубокая модернизация простого ПО PCI-1713 Work v.1.0 FINAL. Без дополнения (диагностической печатной платы) - подходит для успешного отображения и усреднения данных с плат аналогового ввода Advantech PCI-1713x. С дополнением - функционал расширяется. Он будет дописан в данный абзац после выхода научной работы по теме.


Скачать (680КБ).

 

Shut Up!!! v.1.1.

Программа предназначена для автоматического уменьшения громкости ПК в ночное время или уведомления об этом различными способами.


Скачать (5.43МБ).

 

Генератор рэндомных файлов v.1.0.

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


Скачать (69.2КБ).

 

Дискетожор v.1.0.

Программа предназначена для автоматического перемещения информации с дискет в папку с программой. Например, при архивации с использованием дискет - избавляет от лишних телодвижений.


Скачать (768КБ).

 

Fast ZeroFilling v.1.2 (Windows + Linux).

О программе:
- предназначена для зануления свободного пространства разделов накопителей;
- конечные цели. Уменьшение (оптимизация) размеров файлов (образов накопителей), создаваемых программами Acronis (посекторное копирование), VMWare и Virtual Drive (клонирование). Уничтожение удаленной информации, способной к восстановлению из свободного пространства;
- представляется как ускоренный аналог программы SDelete с опциями "-c -z", с которой зануление флешки 64ГБ занимало 7 дней. С данной же программой зануление такой флешки занимает 2-3 часа по интерфейсу USB 2.0;
- для Linux - единственное в своем роде ПО российского производства. В разных Lunix интерфейс может отличаться.




Скачать (6.37МБ).


Тестер файловых систем v.1.0 FINAL.

Программа предназначена для нагрузки файловой системы накопителя и самого накопителя. Нагрузка осуществляется путем записи файлов с максимально возможной скоростью, параллельно фиксируя время, затраченное на запись файлов, - таким образом давая оценку действиям контроллера диска, ОС, ее ФС или иного оборудования.

Подробности в выпускаемой научной статье: Белов С.П. Макетирование производительности файловой системы NTFS при нагрузке типа "запись данных на накопитель SSD" и разных размерах кластера NTFS / Санкт-Петербург: АО "Российский научно-исследовательский институт "Электронстандарт"", Петербургский журнал электроники, №2, 2019 г.

Минимальные системные требования:
- процессор 3.4ГГц;
- оперативная память 400МБ 533МГц;
- RAM-диск для работы ПО четко в оперативной памяти.


Скачать (481КБ).

 

Уникализатор сопротивлений v.1.2 FINAL (свидетельство об официальной регистрации программы для ЭВМ №2017664220).

Программа предназначена для проверки пригодности рядов сопротивлений, выступающих в роли индикатора разрывов и замыканий проводников в радиоаппаратуре. Каждое сопротивление в ряде уникально и соответствует своему проводнику, что позволяет регистрировать разрыв/замыкание путем математических расчетов, а не съемом напряжения с проводника напрямую.
Данная программа позволила рассчитать ряд сопротивлений для достижения цели: проверки одним каналом цифрового анализатора сигналов сразу нескольких проводников тестируемого жгута. А также выбрать правильный шунт, чтобы теория воплотилась в практическую реальность.

Подробности в выпускаемой научной статье: Белов С.П. Тестирование жгутов: проверка одним каналом цифрового анализатора сразу 24-х проводников - теоретическая часть / Ижевск: ООО "Институт интеллектуальных систем управления", Системная инженерия. Приборостроение, информационно-измерительные системы. Радиотехника и телекоммуникации, №5, 2017 г.

Если вы сможете добиться более качественных/количественных результатов - вы сможете написать свою научную работу как продолжение моей.

Минимальные системные требования:
- Windows 2000;
- Microsoft Excel 2002;
- 800МБ свободной оперативной памяти.

Скачать (354КБ).


Таблицы простых чисел v.1.0 FINAL.
Назначение: генерирование таблиц простых чисел разных размерностей.

Применение: школьная деятельность, научная деятельность.

Ввиду большой длительности генерации, здесь представлена ссылка на архив с простыми числами, сжатыми по разным условиям (будет обновляться до конца 2017 года). К примеру, генерация 16384000 простых чисел, начиная с двойки, занимает более 8 часов; начиная с 302569483 - ~14 часов; начиная с 629202857 - около 30 суток и т.д.

Можно запускать несколько копий программы сразу и добиться 100-ного использования процессора, особенно с ПО для ядер процессора. В моем случае 3 копии программы с генерацией простых чисел с пропусками 8, 9, 10 соответственно - загрузили i5-3470 полностью с дальнейшим понижением загруженности до 75%.

Скачать (34.5КБ).


Компаратор исходного кода v.1.3.0.0 FINAL (свидетельство об официальной регистрации программы для ЭВМ №2015661438).
Назначение: сравнение исходного кода различных файлов на предмет идентичных или различных строк. Язык исходного кода рекомендуется C-подобный или VB-подобный, однако возможна работа и с другими языками.

Применение:
- при унификации/объединении нескольких программ в одну;
- поиск изменений в коде за промежутки времени;
- нахождение не видимых глазу изменений в большом количестве похожего кода;
- как компаратор обычного текста.

Скачать (1.23МБ).



Защитник ПО v.1.2 FINAL (свидетельство об официальной регистрации программы для ЭВМ №2014660899). Программа предназначена для привязки разрабатываемого программного обеспечения к конкретным комплектующим системного блока (посредством создания и использования зашифрованных ключей). Совместима с ключами предыдущих версий.
Системные требования: не Windows Vista, разрешение от 1024x768.
Краткое описание:
- интерфейсная часть: «Защитник ПО v.1.2 FINAL.exe». После выбора необходимых параметров (комплектующих и виртуальных) с ее помощью генерируется уникальный ключ, подходящий только для данной конфигурации оборудования (виртуальные и физические параметры системного блока). В режиме ручного ввода текстовые поля редактируемы, что позволяет генерировать ключи для физически отдаленного оборудования;
- серверная часть: «Protector.dll». Библиотека, собирающая информацию о параметрах (физических и виртуальных), сравнивающая ее с информацией ключа и выносящая вердикт: на родном системном блоке запускается ПО или на чужом.

Скачать (966КБ).


Quick Scan Photo v.1.0 FINAL. Данная программа - дроплет, созданный на базе Adobe Photoshop CS4 (v.11.0). Предназначен для ускорения сканирования фотографий: вырезает, делает автотон, автоцвет, автоконтраст, сохраняет в формате TIFF в папке "C:\Результат". В данной статье рассмотрена методика ускоренного сканирования фотографий, на ее основе строится дальнейшее использование дроплета.

Скачать (78КБ).


Print 4 To 1 v.1.2 FINAL.
Программа предназначена для облегчения печати авторефератов, методичек и прочих книг, когда требуется разместить 4 страницы на одном листе бумаги. Предусмотрена печать на принтерах с двусторонней печатью, если отсутствует или не работает функция "брошюра".

Скачать (23КБ).

Spatial Graphs v.1.2 FINAL. Программа предназначена для построения графиков движения какого-либо объекта в 2D- и 3D-видах.
Системные требования:
- минимальное, рекомендуемое и оптимальное разрешение: 1280x1024;
- размер системного шрифта: обычный (96 точек/дюйм);
- на каждые 100000 отсчетов (измерений) требуется 9МБ оперативной памяти, плюс 5МБ на функционирование самой программы. Например, если загружается 200000 отсчетов - потребуется 23 мегабайта памяти. Нетребовательность к ресурсам - огромный плюс программы, можно запускать на любом ПК.

Скачать (261КБ).


Picture Resaver v.1.1 FINAL. Программа предназначена для пережатия графических изображений в форматах JPG, JPEG, JPE, JFIF, GIF, TIFF и PNG (уменьшение их размера практически без потери качества). При работе используется встроенный в Windows редактор MsPaint, что позволяет задействовать его алгоритмы сжатия изображений. При сжатии информация EXIF не изменяется.
Плюсы программы:
- пакетная обработка изображений. Предел размера изображения при 1.5ГБ оперативной памяти - формат A2 (разрешение 7020x4960);
- использование стандартных механизмов Windows, что означает бесплатность использования ее средств совместно с этой бесплатной программой.
Минус: не работает корректно в Windows 8 или на слабых ПК.

Скачать (39КБ).


Aspirant Exhibit Book v.1.2 FINAL.
Программа предназначена для облегчения составления аспирантам и докторантам книги приложений к диссертации. Обычно при проведении экспериментов экспериментальные данные записываются в столбик. Чтобы преобразовать данные в таблицу, корректную для вставки в книгу приложений, и применяется данная программа. Однако есть проблема: не на всех версиях Office работает, причем закономерность так установить и не удалось. Если не запустится на вашем компьютере - попробуйте на каком-либо другом.

Скачать (63КБ).


Яркостник v.1.2 FINAL (свидетельство об официальной регистрации программы для ЭВМ №2014660281). Программа предназначена для:
- программной регулировки яркости и контрастности, что помогает отказаться от использования кнопок на мониторе;
- автоматической регулировки яркости и контрастности в зависимости от времени суток, условий освещения, географического положения;
- ручной регулировки яркости и контрастности простым перемещением ползунков;
- восстановления программных параметров яркости и контрастности по умолчанию (если они были некорректно изменены другими программами);
- данная программа незаменима при работе на ноутбуках и нетбуках, в которых расширенные настройки дисплея не предусмотрены;
Для наилучшей работы программы рекомендуется физическое выставление кнопками монитора яркости 100%, контрастности 70-100%.

Скачать (367КБ).


Мусорщик Белова v.3.3 FINAL (Belov's Garbage Collector v.3.3 FINAL).
Предназначен для очистки системы и дисков от ненужных файлов, а также оптимизации системы под частные нужды. Работает во всех версиях Windows выше Windows 2000. Оптимальное использование - в Windows XP, Windows 7. Рекомендуется преимущественно админам, а также продвинутым пользователям. Прочитайте справку перед использованием. В Windows 8 не рекомендуется удалять пустые папки, т.к. в этом случае удаляется какая-то временная папка, которую Windows не в состоянии создать заново (ну и ОС!).

Скачать (6.18МБ).


Шифратор Белова v.1.4 FINAL (свидетельство об официальной регистрации программы для ЭВМ №2014660841). Программа предназначена для шифрования файлов.

Преимущества:
- 3 метода шифрования;
- любой файл, закодированный через эту программу, может быть расшифрован только этой программой. Как следствие, вы можете перемещать секретную информацию одним способом, а программу - другим;
- есть возможность устанавливать пароли на зашифрованные файлы;
- высокая криптостойкость шифрования;
- механизм защиты от брутфорса, коего нет даже в WinRAR и 7-Zip;
- верификация зашифрованных данных;
- бесплатность использования.

Недостатки:
- медленная скорость работы;
- не обрабатывает несколько файлов одновременно;
- размер файла должен быть больше 128 байт.

Скачать (341КБ).


Mister Filer v.1.4 FINAL. Предназначен для работы с именами и атрибутами файлов. Многообразие опций позволяет преобразовать названия и расширения к нужному вам виду. В частности, программа будет полезна для разработчиков сайтов; а также тем, кто хочет привести в эстетичный вид имена файлов, избавиться от файлов с двойным расширением и т.д. Чем выше ваша фантазия - тем больше применений вы ей найдете.

Скачать (112КБ).


Time4Shutdown v.1.2 FINAL. Программа простая как 3 копейки; предназначена выключать ПК в назначенное время. Работает во всех версиях Windows выше Windows 2000, кроме одной: Windows XP x64.

Скачать (6.09МБ).


Matrix v.1.1 FINAL. Программа для студентов, помогает в расчете параметров математических матриц. Доработка прекращена в связи с утерей исходников.

Скачать (44КБ).


Цветной текст v.1.1 FINAL. Программа предназначена для раскраски строк или символов текста в произвольный цвет. Применяется в основном для красочного оформления стихотворений или брошюр.

Реализован следующий механизм:
- база данных содержит 16777216 цветов;
- цвет для каждого символа/строки генерируется произвольно;
- сгенерированный цвет может проходить проверку соответствия настройкам и перегенерироваться;
- если выставлены несовместимые для фона настройки - программа откорректирует их в процессе работы;
- вывод результатов производится через браузер. В результате происходит автокоррекция текста (к примеру, удаление двойных пробелов).

Скачать (127КБ).


Picture Expert v.1.2 FINAL (свидетельство об официальной регистрации программы для ЭВМ №2013618234). Программа предназначена для попиксельного анализа изображения по четырем параметрам: процентное наполнение цветами пространства RGB, яркость, контрастность и резкость. Данные параметры могут использоваться для подборки изображений или для каких-либо исследований. Основное преимущество в том, что отображаются абсолютные значения величин, а не относительные (как в подавляющем большинстве графических программ). Поддерживаемые расширения: BMP, JPG, JPEG, GIF. Минимальное количество свободной RAM в системе: для изображения формата A4 (3510x2480) – 127МБ, A3 (3510x4960) – 261МБ, A2 (7020x4960) – 538МБ.

Скачать (97КБ).


PCI-1713 Work v.1.0 FINAL. Программа предназначена для считывания значений напряжения (и иных аналоговых сигналов) при помощи каналов платы АЦП Advantech PCI-1713. Стоит отметить, что данная программа может работать и с другими более современными платами АЦП компании Advantech (PCI-1713U, PCI-1714U, PCI-1714UL, PCI-1715U, PCI-1747U. Полный список предоставлен в справке.

Скачать (95КБ).


Семейство программ Белова v.0.1 (Belov's Family of Programs v.0.1, FINAL). Ностальгическое прошлое, начало программистской деятельности и первые простенькие программы. Удивительно, но они пригодились мне для создания сайта Travel.Bad-Good.ru, в частности для галерей с изображениями. Предположительный год выпуска - 2003. Выложил чисто посмеяться. Доработка прекращена в связи с утратой актуальности.

Скачать (2.8МБ).


РПА-01(РМ) v.1.0 FINAL.
Расчет предельных параметров реостата портативного активного РПА-01(РМ).

Скачать (692КБ).


FTP-Migration Check v.1.1 FINAL. Не все разработчики сайтов умеют работать с SSH. И когда встает вопрос миграции на другой домен или хостинг, пользуются копированием файлов при помощи FTP. Однако при этом возможен ряд недокументированных ошибок: искажение прав файлов (на стандартные 755 и 644), смена регистра (забыто "convert to lowercase"), отказ в копировании (нажато "Ignore All") и т.д. Эти ошибки, в свою очередь, приводят к нарушению работы сайта. Данная программа сравнивает списки файлов сайта-исходника и его перенесенной копии и ищет в них данные несоответствия. Устранив найденные ошибки, можно считать миграцию файлов сайта успешной.

Скачать (5.21КБ).


Cool Chmod v.1.6 FINAL. Программа предназначена для облегчения работы со стандартной функцией PHP "chmod", а также использования в качестве замены штатного "chmod.php" от masterhost. Может работать в CRON. Параметры вводятся непосредственно в текстовые поля, номер виртуальной площадки определяется автоматически, возможно автоматическое создание списка доменов на площадке при соответствующих настройках интерпретатора PHP. Весь код - с комментариями.
Напоминаю, что результат выполнения команды "chmod", как и Cool Chmod, - зависит от того, кем является владелец файла: сервер или вы. Если вы попытаетесь с помощью PHP-кода поменять права доступа у файла, который создали своими руками на FTP с ограничением доступа, - у вас ничего не получится; и ошибкой это не будет.
Есть совсем незначительные баги - на работоспособность не влияют; а исправлять их уже нет сил.

Скачать (4.16КБ).


File List v.2.0 FINAL. Программа предназначена для создания списка файлов определенной директории в виде ссылок с указанием их размеров. В логе программы сохраняется информация по файлам и директориям, в частности их размер и уровень доступа. Может работать в CRON. Умолчания перенастроены на HTTPS без WWW.

Частный пример применения данного скрипта можно посмотреть здесь:
https://bad-good.ru/site-files.html. Также частным случаем можно считать целенаправленный поиск объектов с уровнем доступа 777, как обеспечение безопасности сайта.

Скачать (6.83KB).

 

Расширенный аналог микросхемы 4060 v.1.0 FINAL. Прошивка, превращающая микроконтроллер ATmega328P-AU в 20-контактный двоичный генератор-счетчик-делитель, с максимальной частотой 16МГц и максимальным током 40мА/канал (согласно даташиту на МК). Теперь не надо заморачиваться с подбором сопротивлений и конденсаторов для выставления нужной частоты, как было с микросхемой 4060. Дороже (125руб "Nano v3" против 57руб обвеса 4060 и ее самой); но разрядность и удобность выше, и паять ничего не надо.

Не хватает только кнопки "пауза". Однако, если отказаться от Q19 (A5) и настроить A5 на вход - можно получить запоздалую кнопку "пауза" (delay мешает). Или отказаться от D2 (Q2 заменить на прерывание 0) или D3 (Q3 - на прерывание 1) - и получить мгновенно срабатывающую паузу.

В текущей реализации задействованы все выходы: и цифровые, и аналоговые. Прошивка потребляет 3% памяти МК. Макетировались все каналы на светодиодной плате.

Несмотря на понижение напряжения в случае нагрузки на 40мА (при питании от 5В - 3.7В) - в качестве логического счетчика работает на ура. К слову, микросхема 4060 (11 контактов) тоже не блещет высоким током: HEF4060B в корпусе SO16 - 10мА.

Скачать (2.64КБ).

 

Урезанный аналог микросхемы 4067 v.1.0 FINAL. Реализация микросхемы 4067 в роли 16-канального демультиплексора на МК в составе Arduino UNO. Из плюсов - программная регулировка напряжения срабатывания каналов управления, из неопределенного - выходной сигнал только 5В, из минусов - переключение не за 6нс, а за 62.5нс.

Скачать (3.15КБ)
.

 

Защита от протечек Full v.7.4. Скетч программно-аппаратного комплекса по автоматическому перекрытию водопровода (в случае его протечки или превышении температуры горячей воды). Описание комплекса, его сборки и работоспособности - здесь.

Все материалы по комплексу (201МБ).

 

Низкопериодный таймер Arduino 62.5нс с погрешностью 750нс v.1.1 FINAL. Реализация возможностей таймера Arduino, позволяющего отказаться от аппаратного модуля реального времени, благодаря погрешности 23.652с/год. Пример использования: точная доводка выполнения исходного кода до определенного времени, как суперточный delay.

Скачать (2.28КБ).

 

Bad Pixels v.1.0 FINAL. Программа предназначена для проверки на битые пиксели любого устройства, поддерживающего показ фото или видео. Программа создает либо изображения в формате BMP для воспроизведения их на покупаемом устройстве, либо видеоряд из необходимых изображений в формате BMP. В справке описывается детально интерфейс и методики работы. В архиве также лежат изображения и видео для распространенных разрешений большинства устройств с матрицами (телевизоров, планшетов, смартфонов, электронных книг и т.д.).

 

Скачать (846КБ).

 

Измеритель уличной температуры до восхода солнца v.1.0 FINAL. Аппаратно-программное решение, дающее преимущества:
- исправление ситуации, когда утренние солнечные лучи искажают показания ртутного термометра;
- яркая подсветка обеспечивает хорошую видимость под любым углом;
- дисплей расположен в доме - не требуется даже занавеску отодвигать;
- при нажатии на кнопку показывает реальную температуру на улице в ночное время. В случае дневного времени - сохраняет измеренную утром.

Скачать (13.6КБ).

 

Пакетная обработка служб ОС v.1.0. Первый BAT-файл способен генерировать список служб текущей ОС. Далее с данным списком могут работать другие файлы: включать/выключать, менять режим работы служб - пакетно. Крайне необходимо при тестировании ПО и ОС, в т.ч. на предмет минимальных требований.

Скачать (7.18КБ).

Обновлено ( 07.11.2023 18:19 )