Прочитал воспоминания о старых программах, которые в большинстве своём потеряли актуальность.

В комментариях вспоминали про хранилища подобных программ на дисках. У меня, помнится, была целая коробка из-под зимней обуви, которую я набил старыми дисками и оставил рядом с мусорными баками. Там было разное: от семи фильмов ужасов на одном DVD до болванок с нарезанным полезным софтом.

Но одним лишь кем-то созданным софтом эти болванки не ограничивались. Там было немало и собственных pet-проектов, которые создавались для всяких разных нужд. О некоторых сейчас вам расскажу. Заранее прошу прощения за скриншоты. Часть текстов в современной системе со слетевшей кодировкой. Но зато ещё работают.


Прежде всего, у дисков была возможность автозапуска заданной программы при старте. Поэтому я создал свою программу для автозапуска. Каждый раз открывать диск и искать среди всего этого нужную программу не хотелось. Хотелось просто увидеть список и нажать на название, чтобы запустить. Так я написал свою программу для автозапуска. Конечно, для неё я тогда использовал Delphi 7. Конечно, подобные уже существовали, но всегда по кайфу сделать что-то своё, особенно когда только становишься программистом.

В проекте на самом деле две программы. Одна программа нужна для непосредственного запуска, а другая — для создания конфига.

Код с исполняемым файлом тут: https://github.com/Mansiper/Autostart


Потом в одном из дисков Игромании увидел программу, которая сохраняет всё, что попадает в буфер обмена (подобие того, что сейчас работает в Windows по Win+V). Не помню причину, но, кажется, когда она мне понадобилась, я её не нашёл. Тогда я написал свою. Только вместо отображения сохранённого в окошке она сохраняла всё в отдельную папку. Прекрасно работает в 10-ке.
Тут без скриншота, т.к. программа висит в трее.

Код с исполняемым файлом тут: https://github.com/Mansiper/BufferHunter


На этом я не остановился и мне захотелось сделать ещё интереснее. Захотелось создавать файл не каждый раз при попадания текста или изображения в буфер, а по нажатию Ctrl+V внутри любого каталога. И, если в буфере текст или изображение, создаётся соответствующий файл. Из забавного: в исходниках запрещённые в названии символы лежат в массиве Nizya (низя).
Тут тоже без скриншота, т.к. программа висит в трее.

Код с исполняемым файлом тут: https://github.com/Mansiper/Vstavka


На код смотреть стыдно, но это история. Мы все проходили через такое. Я, вот, своё решил показать. Кстати, программы лучше запускать в режиме эмуляции Windows XP SP3, хотя могут работать и в современной системе. Желательно только поменять кодировку по умолчанию на WIndows-1251.

Что было дальше?

Один из проектов был телефонной книгой родом из примерно 2005-го года. Смотрится странно, сделано внутри криво, но у меня где-то на диске до сих пор есть работающий экземпляр программы, в которой можно посмотреть контакты друзей того времени. Как и всё ранее, написано на Delphi, конечно. А ещё программой можно управлять жестами мыши.

Код с исполняемым файлом тут: https://github.com/Mansiper/PhoneBook


Трудно найти, человека, который не играл в GTA (ну, или хотя бы не слышал о ней). А знали ли вы, что все параметры всех транспортных средств (да и даже настройки банд и пр.) можно найти в отдельных установленных файлах, открыть в текстовом редакторе и поменять на желаемые? Хотите Харлей в GTA Vice City, который будет мощнее танка, быстрее самой быстрой машины и при столкновении с которым все другие транспортные средства будут улетать в космос? Я так делал. Не помню, где подсмотрел. Возможно, тоже из коллекции Игромании. Но в итоге я собрал свою программу, которая поддерживает (по крайней мере должна) изменения параметров в GTA III, GTA VC, GTA SA, GTA IV. Выбираете версию, путь установки, нужное транспортное средство и меняете параметры по своему усмотрению. По каждому параметру даже есть подсказка по F1.

Код с исполняемым файлом тут: https://github.com/Mansiper/GTA_TransportEditor


В универе одной из задач было написание программы, имитирующей работу шахматных часов на BC31 (C++). Я на этом не остановился и сначала сделал, электронные и механические, а потом полноценную доску с фигурами, отображением взятых фигур, сохранением ходов и возможностью просмотра сохранённой игры.

На этом я не смог остановиться и мне захотелось сделать свои шахматы (я тогда играл в Chessmasterr) на Delphi (конечно), но чтобы там был мой собственный "ИИ". Идею я так полноценно и не реализовал, но тогда узнал о существовании алгоритма Minimax. Его я испытал на более простой игре — Крестики-нолики. Всё максимально просто, кроме возможности выиграть. Там я поиграл ещё и с интерфейсом, сделав в виде кусочка тетрадного листа с анимацией. Получилось довольно неплохо.

Код с исполняемым файлом https://github.com/Mansiper/TicTacToe


На этом всё, что я наделал тогда и выложил на всеобщее обозрение, пожалуй, закончу. Проектов, конечно, было очень много. Хотелось всё узнать, всё попробовать. Что-то повторить, что-то своё создать.

Есть у меня один exe-шник, который последний раз был собран 28.08.2008. Это браузер, который по задумке должен был находить на странице видео (на тот момент ещё flash) и показывать только его, скрывая весь остальной контент. Лет за 10 до того, как подобное было реализовано в современных браузерах. Даже жалко, что не добил тогда. Есть список сайтов, на которых собирался тестировать: YouTube, RuTube, ВК, даже MySpace (он тогда ещё был жив) и куча мелких, вроде Киномир, Медведя нет, Филмаков нет и пр. Почему я это знаю? У меня сохранёны html-страницы этих сайтов того времени для тестирования.

Так выглядел мой эксперимент. Даже не спрашивайте, откуда такое название.
Так выглядел мой эксперимент. Даже не спрашивайте, откуда такое название.

Одними проектами на Delphi это не ограничивалось, конечно же. Был и первый сайт на PHP по очень популярной тогда инструкции. Позже была программа на Go, которая собирала инфу из API МосБиржи для анализа рынка фьючерсов. В результате выдавала название, направление и вероятность. Много чего было. Обо всём и не вспомню уже. Во всяком случае было интересно — а это главное.

Буду рад, если поделитесь вашими старыми историями и, если возможно, исходниками. Это то, что сделало вас программистом.

Комментарии (7)


  1. 0xBADC0FFE
    09.06.2026 11:44

    Скриншот GTA_TransportEditor вызывает дежавю, возможно я пользовался вашей программой


    1. ProgerMan Автор
      09.06.2026 11:44

      Это точно была другая подобная программа. Свою я немного не доделал и ранее никогда не публиковал.


  1. brtpfdvlbpd2
    09.06.2026 11:44

    А я никогда не писал ничего для себя: надобности не было. Только в универе и на работе.


  1. Shaman_RSHU
    09.06.2026 11:44

    Глядя на PhoneBook мне вспомнилась утилита «Штирлиц» (Stirlitz).


  1. therteenten
    09.06.2026 11:44

    У меня программирование в первую очередь хобби, которое иногда закрывает личные потребности. Я писал Android-приложения на Android-сиартфоне из-за неимения мощного ПК, который осилит Eclipse + ADT (а потом и Android Studio). Ноут был Samsung r530. Чисто офисная машинка.

    Итак, пет-проекты:

    1. Купил Xiaomi, часто перепрошиваешься. Надо по многу раз на дню переходить в Recovery и эти приколы с зажатием кнопок запарило. Решил: https://4pda.to/forum/index.php?showtopic=942423

    2. Надо было зачем-то изменить разрешение экрана (DPI) на Android: https://4pda.to/forum/index.php?showtopic=1003533

    3. Задумался о том, что зажатием кнопки Home можно запускать не только Google Ассистент. Вначале добавил такую фичу в RebootManager, а потом из этой фичи выросло целое приложение: https://4pda.to/forum/index.php?showtopic=1002185

    4. Ну и такие приколы тоже были: https://4pda.to/forum/index.php?showtopic=297970&view=findpost&p=53564635


  1. Hcan359
    09.06.2026 11:44

    Мой первый пет, в закрытом репозитории, поделится к сожаление не могу, решал глобальную проблему поиска тимейтов для дота2, сейчас уже это не совсем тот продукт, который я планировал, но он сдорово вырос пережил перепись с yii2 на yii3.

    А новый продукт решал уже более житейские проблемы с каталогаризацие всего, что мне нужно, он открытый, могу дать ссылку https://github.com/hacan359/tonkatsu_box


  1. DungeonLords
    09.06.2026 11:44

    Кстати на RAD Studio написана и open-source игра KaM Remake. А для тест её продолжения в 3D доступен всем желающим Knights Province