Здесь
Вы
можете

переписать заинтересовавшие Вас компьютерные программы, созданные в разное время владельцем сайта. Автор поместил сюда свои программы по следующим причинам:

  1. Некоторые являются лучшими для своего класса и поэтому могут оказаться полезными для непосредственного использования;
  2. Все программы приводятся вместе с исходниками, что позволяет желающим интерактивно (автор готов отвечать на все вопросы непосредственно или через форум) разобраться с тем, как реализовывались эти конкретные проекты;
  3. (Только для студентов) Анализ программ позволит реалистичнее рассматривать уровень требований при подготовке лабораторных работ.



Linux

Перекодировщик текстов (Unix <–> DOS <–> Windows), включая Unicode (UTF-8, UCS-2). 1996/2003. Исходники на си++ (). Загрузить

Простой графический сервер для X Window. Позволяет работать с несложной динамической графикой, без изучения сложных графических интерфейсов. Проверочный запуск: sgserv <sgserv.test. 2000. Самодокументированный исходник на Tcl/Tk (). Загрузить

Многопоточный редактор. Позволяет проводить замены в файлах, используя настоящий поточный подход к входным и выходным данным. 2001. Исходники на C++ (). Загрузить. Посмотреть документацию (en ru)

Подготовка печати книги из простого текстового файла на широком принтере в текстовом режиме. 1996. Исходник на cи++ (). Загрузить

Лаборатория искусственной жизни XLife. 2001, 2011–14. Продолжение разработки 1989–1999 годов. Исходники на cи++, документация, библиотека клеточных автоматов и т. п. Смотреть

Исходники для тестов языков программирования с функцией для вычисления чисел Фибоначчи и с реализацией функции Аккермана. 2014.

DOS

Замедлитель работы компьютера. Позволяет использовать некоторые, неуспевающие за Pentium & Co программы, например, скомпилированные Borland Pascal 7.0 с модулем CRT. Восстановитель скорости прилагается. 1996. Исходники, COM-файлы длиной менее 170 байт, для отладчика (). Загрузить

Перекодировщик текстов (Unix <–> DOS <–> Windows). Исходники на cи++ в разделе программ для Linux. 2002 (). Загрузить

Резальщики длинных файлов. Могут оказаться полезными при переносе больших файлов на дискетах. 1992, 2002. Исходники на паскале (). Загрузить

Эмулятор компьютера Commodore +4 (первый по времени создания и один из лучших в мире по качеству). Программы для него можно переписать отсюда. 1997. Исходники на ассемблере (). Загрузить

Утилиты для работы с файлами как со строками символов. 1993, 96. Исходники на паскале (). Загрузить

Программа для анализа текстов: составления частотных словарей и конкордансев. 1995, 97. Исходники на паскале и си (). Загрузить

Наилучший набор утилит для смены шрифтов, в частности, русификации текстовых режимов работы дисплея. 1996. Исходники на ассемблере (). Загрузить

Интерактивный переопределитель раскладок клавиатуры в MS-DOS и набор готовых драйверов к нему. 1996. Исходники на паскале и ассемблере (). Загрузить

Резидентная программа-переключатель 10 языков. 1996. Исходники на ассемблере (). Загрузить

Сравнитель текстовых файлов разного формата. 1996. Исходники на паскале (). Загрузить

Редактор экранных шрифтов. 1992. Исходники на паскале (). Загрузить

Примитивный редактор расширенного (128 байт) CMOS. 1996. Исходники на паскале и ассемблере (). Загрузить

Драйвера для CONFIG.SYS активизации теневой (shadow) памяти и аппаратной смены экранных шрифтов для некоторых chipset-ов MB для i80486. Эти MB уже практически вышли из употребления. 1996. Исходники на ассемблере (). Загрузить

Компьютерный учебник русского языка. Дипломная работа автора и его единственная некоммерческая программа, которую удалось продать. Использовался в школах. 1991. Исходники на паскале (). Загрузить