Когда-то давным-давно, года так 2 назад, я был студентом-лаборантом: учился на программиста и работал сис. админом в компьютерной аудитории учебного заведения. В моем распоряжении было 12 компьютеров для студентов, один для преподавателя и сервер на FreeBSD, который «раздавал» интернет. А также куча рабочего «металлолома» в виде системников (286, 486, 586, P3) и мониторов на списание, которое пылились в кладовке лаборатории.
Случалось, что на некоторые пары было ходить «влом» (лень), хотелось посидеть в инете на своем рабочем месте. Иногда увлекался и засиживался, следствием чего были пропуски пар. Так происходило неоднократно и мне в голову пришла такая идея: сделать программу, которая бы красиво «мониторила стутус пар» и каким-то звуковым сигналом сообщала о начале или конце пары и перемены, например на одном из «раритетов». И загорелись глазки идеей, как световой индикатор жесткого диска, и прорисовался план реализации в голове. Итак, вернемся в прошлое…
Задача была таковой: подобрать системник с монитором и написать программу, которая будет крутиться на нем.
Аппаратная часть. Смотрим что имеется:
Выбор в этом «чудо-магазине» широкий. Поэтому возьмем один из системников и доукомплектуем всем необходимым, прочистим от пыли, промоем и сделаем из него «лапочку».
Пусть этим счастливчиком будет вот такой «тазик»:
Как видно на снимке, не достает двух заглушек. Но это не проблема, снимем с других «ящиков» и поставим.
Сразу видно, что машинкой явно давно не пользовались.
Посмотрим, что имеется на задней панели: блок питания, видеокарта, RS-232 (2 шт.), LPT. Отлично! Почти «полный боекомплект».
Раскрутим этого «монстра» и посмотрим начинку.
Как видим, все на своих местах. Перед запуском компьютера надо все тщательно осмотреть.
Винчестер «Maxtor». Видать, что до меня никто в нем не лазил.
Огромные клочья пыли на решетке блока питания говорит о том, что его мало кто чистил.
Задний вид. Как красиво! Сейчас такое в современных системниках врядли можно увидеть.
Флоппи привод “SONY”. «Надежный японец».
Не мог удержаться и не сфоткать это «пыльное царство». Интересно, два клока пыли, которые там лежат, упали с решеток блока питания?
Радиатор запылен, но конденсаторы не потекшие. Уже радует.
А вот и красавец винчестер. 172 Мб вполне хватит для поставленной цели.
Провода подключены на переднюю панель.
Планки памяти SIM 72 PIN. 4 MB x 4 шт. В итоге дают 16 МБ. Достаточно.
Блок питания EAST на 200W.
Видеокарта S3 Trio64V2/DX
А вот процессор/радиатор/вентилятор. Побоялся вынимать, так как ножки могут поотлетать от проца. Надо только прочистить от пыли и смазать вентилятор машинным маслом.
После несколькочасовой мойки железа имеем:
Почти как новый ;)
Теперь выберем монитор. Остановимся на AMAGA. Будет красивее смотреться написанная прога.
Подключим системник.
И запустим. Посмотрим, что же на нем установлено:
Картинка появилась – значит рабочий. Видим что процик AMD-K5-PR100. 16 MB RAM. Винт определился.
Зайдем в BIOS и выставим все необходимые настройки.
Перезагружаемся.
О чудо, на нем установлена MS Windows 95. Можно даже ОС не ставить – все уже установлено.
А вот рабочий стол. Как все чисто!
Запуск программы «winver»
Диспетчер устройств
Свойства системы
А при выключении пишет: «Теперь питание компьютера можно отключить». Боже, как я давно не видел такую надпись!
Программная часть
Сначала программу хотел писать на Borland C++ 3.0, но передумал, так как в большинстве случаев писал только на нем, решил тряхнуть стариной – написать прогу на PASCAL’е 7.0. PASCAL – это первый язык программирования, который я изучал. Зная как 5 пальцев библиотеку GRAPH мог без проблем нарисовать что угодно. Например, программа-заставка с крутящимся радиационным знаком. На 486 DX красиво работает без проблем. Скачать можно тут (зеркало).
Назвал я программу «CLOCKER». Посколько это программа-заставка, то нужно продумать красивый интерфейс.
Комментарий: Почти год назад (апрель 2011) я переписал эту прогу под Linux (среда Lazzarus) и собрал устройство, которое управляет 220 вольтовыми электрозвонками. В итоге получил «боевую» систему управления звонками учебного учереждения. То есть красивая графическая среда рисует, что нужно, и подает устройству команду «звонить», когда нужно.
Особенности программы:
• удобный и красивый графический интерфейс;
• удаленное управление через VNC;
• можно подключать звонки общей мощностью до 600 Вт (каждый звонок тянет около 10 Вт, то есть хватит с головой);
• в самой программе можно планировать расписание звонков и перемен.
• сохранение звонков в файл;
• возможность загрузки файла звонков на конкретный день (например, сокращенные пары перед праздниками);
• возможность отключения звонков (не звонить в конкретные дни, например, по праздникам);
• синхронизация времени с NTP-сервером.
Этой системе присудили I место в конкурсе творческих работ среди студентов ВУЗ’ов I-II уровней аккредитации г. Киева в номинации «Программирование микропроцессоров».
За 3 минуты до начала пары или перемены программа будет «подмигивать» пару/перемену которая скоро начнется. Так же будут красивые стрелочные часы и обратный «ProgressBar» который будет вырисовывать, сколько осталось до конца в процентах «+» отсчет в формате «HH:MM:SS».
Прорисовав интерфейс на бумажке, взялся за написания программы. После написания программы, скопировал ее на ретро-комп и прописал в «autoexec.bat» программу. Вот что получилось:
Комментарий: Интерфейс программы на украинском языке.
Минимальные системные требования: 80286, 1 MB RAM, HDD или FDD, EGA
Итоги
Написанная программа даст вторую жизнь старой и даже морально устаревшей компьютерной технике. Размер программы настолько мал, что можно загружать программу-заставку с дискеты, не имея при этом жесткого диска. Программа на данный момент «крутится» на одном из ПК в Колледже морского и речного флота при Киевской государственной академии водного транспорта в лаборатории электронно-вычислительных машин без проблем уже около 2 лет. И ни одного нарекания на работу ПК. Эту прогу знают студенты учебного заведения, и часто заходят полюбоваться этим чудом-техники;). А те, которые впервые видят, спрашивают: «Что это?». Получив ответ, просят, чтобы звонок с пары прозвенел раньше, не понимая того, что это всего лишь красивая заставка… Смешно, но факт есть факт. Я же от написания этой программы получил море удовольствия, потому что результат оправдал затраченное время и, как всегда, доказал подтверждение моих слов о том, что старую компьютерную технику можно грамотно использовать и сегодня.
Обсудить статью в специально созданной ветке форума. Эта статья прислана на конкурс.