Прочитал воспоминания о старых программах, которые в большинстве своём потеряли актуальность.
В комментариях вспоминали про хранилища подобных программ на дисках. У меня, помнится, была целая коробка из-под зимней обуви, которую я набил старыми дисками и оставил рядом с мусорными баками. Там было разное: от семи фильмов ужасов на одном 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)

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

therteenten
09.06.2026 11:44У меня программирование в первую очередь хобби, которое иногда закрывает личные потребности. Я писал Android-приложения на Android-сиартфоне из-за неимения мощного ПК, который осилит Eclipse + ADT (а потом и Android Studio). Ноут был Samsung r530. Чисто офисная машинка.
Итак, пет-проекты:
Купил Xiaomi, часто перепрошиваешься. Надо по многу раз на дню переходить в Recovery и эти приколы с зажатием кнопок запарило. Решил: https://4pda.to/forum/index.php?showtopic=942423
Надо было зачем-то изменить разрешение экрана (DPI) на Android: https://4pda.to/forum/index.php?showtopic=1003533
Задумался о том, что зажатием кнопки Home можно запускать не только Google Ассистент. Вначале добавил такую фичу в RebootManager, а потом из этой фичи выросло целое приложение: https://4pda.to/forum/index.php?showtopic=1002185
Ну и такие приколы тоже были: https://4pda.to/forum/index.php?showtopic=297970&view=findpost&p=53564635

Hcan359
09.06.2026 11:44Мой первый пет, в закрытом репозитории, поделится к сожаление не могу, решал глобальную проблему поиска тимейтов для дота2, сейчас уже это не совсем тот продукт, который я планировал, но он сдорово вырос пережил перепись с yii2 на yii3.
А новый продукт решал уже более житейские проблемы с каталогаризацие всего, что мне нужно, он открытый, могу дать ссылку https://github.com/hacan359/tonkatsu_box

DungeonLords
09.06.2026 11:44Кстати на RAD Studio написана и open-source игра KaM Remake. А для тест её продолжения в 3D доступен всем желающим Knights Province
0xBADC0FFE
Скриншот GTA_TransportEditor вызывает дежавю, возможно я пользовался вашей программой
ProgerMan Автор
Это точно была другая подобная программа. Свою я немного не доделал и ранее никогда не публиковал.