«Keyrus – не единственная моя работа и не самая главная…»
Дмитрий Гуртяк
Дима родился 9 октября 1971 года в г.Макеевке Донецкой области.
Отец – Гуртяк Александр Иванович – в то время работал на шахте г.Макеевки и учился в институте на вечернем отделении по специальности «Горный инженер». Впоследствии он работал на шахте «Октябрьская» г.Донецка, где прошёл путь от забойщика до начальника участка. Мать – Гуртяк Анна Александровна – в то время была студенткой Донецкого политехнического института, после окончания которого работала инженером-конструктором в Донецком физико-техническом институте.
В 1975 году в семье рождается младшая сестра Таня, а в 1976 году семья переезжает в г.Донецк. В 1978г. Дима пошёл учиться в 1 класс средней школы №54 г.Донецка.
В детстве Дима был, как и любой ребёнок, немного шаловливым, но очень любознательным. Как только он научился читать, мама стала покупать ему научно-популярные книжки для детей по естествознанию, которые Дима читал с большим увлечением. Он стал более усидчивым, порой его даже трудно было уговорить пойти гулять на улицу. Из всех игр предпочитал различные конструкторы и из них по собственной фантазии мастерил себе игрушки.
Дима стал всерьёз увлекаться естественными науками. Его интересовало буквально всё – то, что происходит в природе, в животном мире, в космосе и во Вселенной. Он интересовался биологией, географией, зоологией, химией, астрономией, физикой, историей.
Одно время он увлёкся кактусами и разводил их, в результате чего все подоконники в доме были заполнены ими. Дима участвовал в конференции кактусоводов и получил там приз (редкий кактус) и об этом написали в газете. Потом Дима с увлечением занимался химией. Ему купили набор «Юный химик» и он проводил всевозможные опыты, в результате которых вся его одежда была в дырках от кислоты. Увлекаясь минералогией, он собирал минералы, выращивал кристаллы. Также Дима увлекался археологией и с интересом занимался в археологическом кружке под руководством Швецова М.Л., вместе с кружком ездил на раскопки под г.Славяногорск. Позже Дима стал увлекаться астрономией и ему купили подзорную трубу. Он начал наблюдать за звёздами, постоянно выписывал астрономические и другие научно-популярные журналы, с увлечением рассказывал о жизни звёзд, о космосе, о достижениях космонавтики.
Когда Дима учился в 8-м классе, учитель физики сумела пробудить в нём интерес к программированию и посоветовала поступить в школу «Юный кибернетик», которая только что открылась при физическом факультете Донецкого госуниверситета. Дима в то время был маленького роста и больше походил на пятиклассника, а в эту школу набирали учащихся не младше девятого класса и из-за этого его вначале не хотели принимать. После того, как Дима показал тетради со своими программами для программируемого микрокалькулятора, его сразу приняли, а впоследствии он стал одним из лучших программистов этой школы, и его преподаватель Петренко Т.Г. говорила, что Дима – «программист от Бога».
В общеобразовательной школе Дима учился неровно, больше уделял внимание тем предметам, которые его интересовали. Он так увлёкся программированием в школе «Юный кибернетик», что в конце 10-го класса у него были «хвосты» по английскому языку и украинской литературе, которые ему пришлось пересдавать, чтобы получить аттестат. В результате, его классный руководитель, не имея представления об увлечениях и призвании Димы, советовала не терять времени даром на поступление в институт, а поступать в техникум или ПТУ. Но у Димы уже была своя мечта…
Одновременно с окончанием средней школы в 1988 году Дима с отличием окончил школу «Юный кибернетик». За это время он был награждён дипломом первой степени, как победитель практического тура, и дипломом третьей степени, как победитель теоретического тура, II областной олимпиады по информатике и ВТ (март 1988). В апреле 1988 г. Дима был награждён дипломом за лучшую работу по программированию на алгоритмических языках, представленную на XVII областную конференцию Малой академии наук и в мае 1988 г. получил почётную грамоту за активное участие в работе Донецкой областной Малой академии наук.
После окончания школы Дима подал документы на физический факультет Донецкого государственного университета и, самостоятельно подготовившись, успешно сдал экзамены. Первый курс он закончил успешно, но на втором курсе студентам разрешили свободное посещение лекций, и Дима воспринял это как возможность не посещать те лекции, которые ему были неинтересны, а больше времени уделять любимому делу, в результате чего он не успел своевременно сдать зачёты и был отчислен с третьего курса. Несмотря на это, на кафедре программирования Диму хорошо знали, как талантливого программиста, и его сразу же устроили работать в вычислительный центр университета техником 1-й категории, а позже – старшим оператором ЭВМ. Через полгода Дима восстановился в университете на математический факультет, но работать не прекращал и совмещал работу с учёбой. В 1992 г. Дима занял второе место в республиканской студенческой олимпиаде по программированию.
В 1994 году Дима окончил Донецкий государственный университет по специальности «Прикладная математика». После окончания университета он работал программистом в разных фирмах г.Донецка. Основным местом работы было АО «Помощь».
Дима прожил короткую жизнь, но за отведённое судьбой время он успел создать очень много полезных и эффективных программ, которые облегчили работу с компьютерами множеству людей.
Самая знаменитая программа Дмитрия Гуртяка – KeyRus – драйвер дисплея и клавиатуры, программа русификации для MS-DOS – была написана им ещё в студенческие годы. Первая версия вышла в 1989 г., последняя версия Keyrus (v8.0 beta16) датируется 17 января 1994 г. Программа была написана в те годы, когда с русификацией компьютеров были ещё большие проблемы. Подобных программ было написано много, но именно Keyrus Димы Гуртяка получил наибольшее распространение, так как эта программа нравилась пользователям своим удобством и функциональностью. Дима распространял программу бесплатно и модифицировал новые версии, учитывая пожелания пользователей. Первоначально Keyrus был задуман как драйвер-русификатор, но, начиная примерно с 7-й версии (наиболее известная – v7.3 – 1992г.) появилась возможность настраивать его на любую клавиатуру пользователя и на любой национальный шрифт. Keyrus получил признание и распространение не только на территории бывшего Советского Союза, но и за рубежом (Германия, Чехия, Финляндия, США, Канада, Австралия и др. страны). Благодаря этой программе сотни тысяч, возможно миллионы людей получили возможность работать с компьютерами на русском, а также украинском языках.
Кроме Keyrus Дмитрий написал много интересных и полезных программ, утилит, «маленьких системных штучек», среди которых:
Keyukr – аналог Keyrus, только адаптирован для украинского языка (Adapted for Ukrainian language by ASI) – (v6.2 – 1991 г.). Вероятно этот драйвер в дальнейшем вошел в Keyrus;
Peek – резидентный анализатор памяти компьютера (Peek Poke Resident) – (1990 г.);
Calc – маленький резидентный Dos Калькулятор (v3.2 – 1992 г.);
Prspool – спулер печати для принтера (Print Spooler) – (v1.1 – 1990-1991 гг.);
Capscr – резидентная программа для сохранения экрана (Capture Screen TSR program) – (v4.5 – 1990-1992 гг.);
Txtscr – маленькая удобная программа копирования экрана в файл (1990 г.);
Prtscr – программа печати экрана для всех графических режимов (Print screen driver) – (v4.0 – 1990 г.);
VGA480 – драйвер, устанавливающий режим 30 строк в VGA (1992 г.);
Sdir – программа для быстрого сканирования логических дисков и обновления Treeinfo (Scanning DIRectory) – (1992г). Программа строит дерево каталогов и быстрее чем «Norton Commander» обновляет файл treeinfo.ncd (может это делать на всех дисках сразу);
Protect – программа защиты винчестера от вирусов на уровне доступа к MBR (v4.0 – 1991 г.);
NB – электронная записная книжка «NoteBook» (v1.1 – 1991-1992 гг.);
NCView – диспетчер вьюверов для «Norton Commander» (NC Viewer) – (v2.0 – 1991 г.);
Slower – замедлитель программ для IBM PC (Super Slower for any model IBM PC) – (v1.0 – 1990 г.);
FD_Bios – драйвер дискеты для AT-286 (Diskette BIOS) – (1991 г.);
UNITS – Комплект юнитов для BP7 (units v110 – 1992-1995 гг., последние изменения внесены в 1998 г. – units v112_2);
IC – Набор программ для межсетевого обмена по протоколу IPX (ic – межсетевое соединение (v2.0 – 1996г.), noipx – тест IPX драйвера (1997 г.), sdetect – Socket Detector (определение сокетов, используемых программой) – 1996 г.);
Doomic – резидентный драйвер для обмена IPX пакетами между двумя сетями (DOOM Internetwork Connector) – (v1.666 beta – 1995 г.);
Crack – программа «Cracker» (1993 г.);
Htmlcon – конвертор HTML в текст (1996 г.);
а также множество других.
Дима также писал программы для поддержки работы предприятий, бухгалтерские программы, программы для диспетчеров обменных пунктов.
Среди них: Bases – программа складского учета (Materials Registration) – (v1.0 – 1991-1992 гг.);
Passage – программа ввода информации с электронной проходной (1992 г.);
COMM – система контроля функционирования энергопитающего оборудования предприятия (v1.0 – 1998 г.);
Com_ed – редактор конфигурационных файлов для программы COMM
и другие.
Дмитрий опубликовал ряд очень интересных статей, среди которых самой популярной была статья «План восстановления винчестера при разрушении управляющих системных блоков Master Boot Record (MBR) и Boot Record», которая спасла многие винчестеры. Эта статья была опубликована в бюллетене Софтпанопама (No.4 за 1991 г.).
Прим.: Софтпанорама была основана Николаем Безруковым как неформальное общество программистов в сентябре 1989 г., тогда же вышел и первый номер одноименного электронного бюллетеня, получившего значительную популярность в первой половине 90-х годов. Основной идеей Софтпанорамы был обмен разработками отечественных программистов с упором на публикацию исходных текстов.
Дима в то время активно участвовал в жизни Софтпанорамы, в которой были опубликованы многие его статьи и программы. Несколько раз Дима выступал на семинарах Софтпанорамы, проводимых в Киеве, а также участвовал в некоторых дискуссиях на страницах бюллетеня. Он был первым лауреатом премии/стипендии Софтпанорамы. Многие годы он был также и общественным распространителем Софтпанорамы в Донецке.
Дима был энтузиастом FIDO и одним из зачинателей FIDO в Донбассе.
Одним из его увлечений были игры по переписке посредством электронной почты, так называемые pbem-игры (PBEM – Play By E-Mail), предпочтение отдавал стратегиям. Любимые игры – Galaxy и Galaxy Plus, сочетающие в себе космическую экспансию, экономическое развитие и военное противостояние, где каждый игрок выступает предводителем собственной расы в Галактике. В среде игроков в Galaxy и Galaxy Plus Дмитрий Гуртяк известен как автор лучшей программы-клиента Galaxy Viewer (GV) – программы, автоматически извлекающей всю информацию из текстового файла (отчет сервера) для представления ее в удобном для просмотра графическом виде, позволяющей быстро и качественно делать ходы в игре. GV стала образцом для программ этого класса. Версия 10.1 была написана в 1994г., последняя версия GV – v11.2beta – 1998г.
Для другой полюбившейся pbem-игры Adventure Kings («Приключения Королей»), написанной в жанре фэнтэзи и объединяющей в себе элементы стратегических, ролевых и приключенческих игр, Дмитрий написал программу-клиента АK Ассистент (AKA). Последняя версия AKA – v.06beta – написана в 1998 году. В этой игре Дима также достиг заметных результатов, хотя более впечатляющей серией побед он обладал в Galaxy и Galaxy Plus. Играл красиво, не забывая о важной роли дипломатии в играх.
Для pbem-игры VGA Planets (военно-космическая стратегия) Дмитрий в 1993 г. написал программу-клиента для FIDO (VGA Planets 3.0 Master for Fido, а также Install for Fido).
Дима составил и опубликовал Руководство по прохождению игры Quest for Glory I (руководство для характера «волшебник»), а также дал описание своей стратегии в игре Civilization II. Он также описал рекомендации по игре Galaxy в статье «С чего начать», опубликованной под своим любимым в игре ником Chips, в электронной газете Galaxy Times №60. Эта статья вошла в сборник «Galaxy FAQ. В помощь начинающему галаксианину».
В 1993-1994гг. Дмитрий написал Aliens – программу графического представления звезд и планет, в дальнейшем частично перешедшую в Galaxy Viewer. В 1994-1998гг. писал STARS – моделирование возникновения и развития жизни на планетах во Вселенной, взяв за основу данные из астрономического каталога «Preliminary Version of the Third Catalogue of Nearby Stars»,Gliese W. and Jahreiss H. (Astron. Rechen-Institut, Heidelberg, 1991). Программа WORLD – моделирование развития человечества (World Simulation) написана в 1997г.
Дмитрий также писал небольшие игры:
Bugs – моделирование эволюции живых существ (v3.0 – 1990г.). Сюжет взят из статьи Дьюдни А.К. в журнале «В мире науки» №7, 1989г. и доработан автором программы. Имитируется жизнь маленьких букашек (bugs) в аквариуме.
В 1993г. написан имитатор эволюции живых организмов Ecos и Ecos2, а в 1994г. – Cell.
Life (Game of Life) – жизнь Конвея – моделирование на замкнутом пространстве 250×250 клеток – написана в 1991г.
Rew – игра «Reversy» – 1992г.
Работал и писал программы Дима для операционных систем MS-DOS, Windows NT и OS2, используя при этом Assembler, Pascal, Delphi.
Особенность его стиля программирования – очень маленькие по размеру (одна из важнейших характеристик во времена DOS), но максимально эффективные и функциональные в работе программы.
Дима любил, чтобы за компьютером было удобно. Если ему в работе компьютера что-то не нравилось, он писал программу, которая бы его устраивала и бесплатно раздавал ее всем желающим, а затем разрабатывал новые версии, учитывая пожелания пользователей. Создавая свои программы, Дима не думал о каких-то корыстных целях, он творил, создавая удобство в работе и для себя, и для других. Он был очень отзывчивым – всегда отвечал на вопросы людей, которые к нему звонили из разных городов или писали письма, давал консультации, поддержку.
Его язык изложения в статьях, в документации к программам – очень толковый, красивый и по-настоящему скромный по отношению к себе.
Дима был человеком неординарным, его всегда отличал нестандартный подход к решению задач, а решение было оригинальным. Это человек, который мог «раскопать», разобраться практически в чем угодно. Если появлялись задачи, где нужно было заниматься именно на уровне исследований, то с такой работой Дима всегда справлялся просто великолепно.
У него был очень широкий круг интересов, увлечений и поэтому он всегда был интересным собеседником, как на профессиональные темы, так и на любые другие, хотя нужно отметить, что в профессиональном плане он всё-таки был «одиночка». Это проявлялось даже в графике его работы – приходил под конец рабочего дня, а домой уходил зачастую под утро. Интересный факт, что личного компьютера дома у Димы не было очень долгое время – по тем временам персональный компьютер был очень дорогим удовольствием, да и Дима сам говорил, что они очень быстро развиваются и устаревают, и что общения с компьютером на работе ему было вполне достаточно. Компьютер у него появился незадолго до конца жизни.
Дима был человеком, устремлённым в будущее, всегда был в курсе всех новых технологий. Он очень любил научную фантастику и «проглатывал» её в огромных количествах, отдавая предпочтение творчеству таких известных писателей-фантастов, как Айзек Азимов, Гарри Гаррисон, Пол Андерсон, Филип Фармер, Клиффорд Саймак, Ник Перумов, Роберт Хайнлайн, Роберт Шекли, Андре Нортон, Энн Маккефри, Герберт Уэллс и Джон Толкиен, произведениями которых он постоянно пополнял свою и без того внушительную библиотеку.
Он продолжал серьёзно увлекаться историей и астрономией.
Ещё в школьные годы Дима делал из толстых тетрадей книжки-блокноты под названием «Футурология» (7 томов), где описал с иллюстрациями хронику Вселенной, начиная от создания галактики, звёзд и планет, развития жизни на Земле и на других планетах Солнечной системы вплоть до новейших технологий.
Позже Дима вёл не менее внушительные записи, на основе которых собирался написать книгу под названием «История мировых цивилизаций». Судя по рукописям, в книге (или книгах) он хотел показать историю Земли и человечества, а также развитие науки и техники как в ближайшем, так и далёком будущем. Книга писалась на основании реальных исторических данных, а в отношении будущего – на основании, вероятно, своего прогнозирования и с помощью научной фантастики.
Доработка и публикация книги – было одним из ближайших планов Димы. Очень малая часть этой книги есть в электронном виде в формате MS Excel – History (1998г).
По характеру Дима был добрым, отзывчивым, бескорыстным и незлопамятным, хотя иногда был вспыльчивым. С ним всегда было интересно, у него было великолепное чувство юмора, любил подурачиться.
По натуре был однолюб, но жениться и создать своей семьи он не успел.
На здоровье Дима никогда не жаловался, даже простуда для него была редкостью. Он не курил и не пил.
Первые признаки болезни – резкие и продолжительные головные боли – дали о себе знать в ноябре 1997 года. Точный диагноз стал известен 19 января 1998 г. – злокачественная опухоль саркомоподобного типа мягких тканей правой височной части головы. Последовало два курса облучения в Донецком областном онкологическом центре, затем операция по удалению опухоли в Германии в клинике г. Франкфурт-на-Майне (28 апреля), средства на которую были собраны, благодаря материальной поддержке всех откликнувшихся помочь Диме. К сожалению, полностью удалить опухоль не удалось. В конце июля в нейрохирургическом отделении ОКБ им. Калинина г. Донецка Диме была сделана ещё одна операция. После повторной операции врачи сообщили, что надежды уже нет, так как опухоль перешла на основание черепа. Но родные Димы не хотели верить в летальный исход, параллельно стали применять народные и знахарские средства. В сентябре Диму положили в онкологический центр для прохождения химиотерапии, но болезнь продолжала прогрессировать. 9 октября, в день рождения Димы, его выписали домой умирать. Дома, продолжая применять все необходимые и возможные средства, родные Димы продолжали бороться за его жизнь.
О своей болезни Дима знал почти всё, за исключением самого страшного – того, что опухоль злокачественная. Огромных усилий стоило скрывать от него точный диагноз, особенно будучи в Германии, где Дима свободно общался с врачами на английском, а отец через переводчиков умолял не говорить всего. Правду от него скрывали, чтобы он верил в свои силы и не прекращал бороться. И Дима боролся как мог и не верил, что «эта ерунда» может быть так серьёзна. Ему становилось то лучше, то хуже, но он был настолько сильным, что врачи только удивлялись, как можно было с такой раной и болью в голове не только рассуждать логически, но и находить чувство юмора и шутить во время перевязок.
Когда Дима только заболел, ещё будучи атеистом, согласился пройти обряд крещения, а позже поверил в Бога и по-другому стал смотреть на жизнь и окружающий его мир, по-другому стал относиться к родителям. Он хотел жить и верил, что обязательно поправится. У него так много еще было планов на будущее…
13 ноября 1998г. около 9 часов вечера Дмитрий Гуртяк умер дома на руках у родителей. Похоронен на Щегловском кладбище г.Донецка.
Мемориальная страница — Памяти ПРОГРАММИСТА Дмитрия Гуртяка