Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Терри Дэвис

Материал из Сейберпедии
Источник: "Поверь мне, бро"
В этой статье нету или недостаточно источников. Вы можете помочь проекту, добавив ссылки на внешние ресурсы.
Терри Дэвис
Его лицо
Основное
Дата рождения15 декабря 1969
ПсевдонимыLoseThos
Годы активности2003-2018
Род деятельностисоздание TempleOS
Досье СБУ
Место рожденияУичито, штат Канзас, США
Настоящее имяТерри Эндрю Дэвис
Статусмёртв
Дата смерти11 августа 2018
Место смертиТе Даллес, штат Орегон, США
Интересыпрограммирование, христианство, конспирология
Ориентациягетеросексуальная
Семейное положениедо смерти не был женат
Ссылки
YouTubehttps://www.youtube.com/@absoluteterrydavis/ канал с перезаливами
Другие ссылкиTempleOS: templeos.org

Терри Дэвис (15 декабря 1969 – 11 августа 2018) — американский программист, наиболее известный как создатель операционной системы TempleOS, которую он разрабатывал больше 10 лет. Так же он известен как автор HolyC.

Биография

О его биографии не особо много известно, даже из сомнительных источников, а из подтвержденных еще меньше, так что фактов не особо много.

Достаточно забавные посты терри

Терри Э. Дэвис родился в Висконсине, США. В течении жизни много переезжал. В Орегон, Вашингтон, Мичиган, Вашингтон, и позже, Аризону. Что крайне занимательно, его отец собирал ракеты. Возможно тот факт что он собирал ракеты сильно на него повлиял. Но все таки больше на него повлияла шизофрения. Когда Терри был ребёнком, ему подарили Apple II, и ещё позже Commodore 64 на котором он учил ассемблер. Был седьмым ребёнком из восьми. Однако братья и сестры позже начали от него отрекаться когда начали проявляться сипмтомы шизофрении.[1]

С ранних лет проявлял интерес к программированию и электронике. Он окончил Университет штата Аризона с дипломом в области электротехники.

Карьера

Дэвис начал свою карьеру в качестве инженера-программиста, работая в таких компаниях, как Ticketmaster. В начале 1990-х годов у Терри появились симптомы шизофрении, что глубоко повлияло на его жизнь и деятельность.

Несмотря на проблемы со здоровьем, он начал работать над своим проектом, изначально известным как LoseThos[2], который в конечном итоге стал известен как TempleOS. Разработка системы велась исключительно усилиями Дэвиса, который писал в одиночку код в подвале матери.

TempleOS, созданная с целью быть "третьим Храмом божьим", представляет собой операционную систему с текстовым интерфейсом, работающую в 640x480 16-цветном режиме. Она вдохновлена религиозными мотивами, что было отражением религиозных переживаний Дэвиса. HolyC — это язык программирования, специально разработанный им для TempleOS.

Личность и наследие

Вообще, над Терри обычно посмеивались в кругах программистов. На то, в целом, были причины, так как он начал свой дебют с достаточно интересных постов.

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

Однако у Терри действительно был интересный склад ума. Не каждый человек сможет написать собственную операционную систему, свой язык, и JIT компилятор к ней.

У Терри был свой ютуб канал. По большей части, там были просто ролики с разработкой его ОС, но иногда там были... достаточно странные вещи. [3]

Впрочем, оно и неудивительно, шизофрения обычно даёт о себе знать.

Смерть

Сабж погиб при достаточно интересных обстоятельствах. В день смерти, 11 августа 2018 года, он выложил своё последнее видео где говорил, что ужасно болен, и вроде даже раскаивался. [4]

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

TempleOS

Скриншот его ОС

Его ОС имела достаточно интересный функционал. Как писалось выше, система работает в 640x480 в режиме 16 цветов, потому что, цитата, "бог сказал что 640x480 и 16-битная графика это завет, подобный обрезанию, и даже в будущем если GPU будет универсальным мы все равно оставим все как было и не будем использовать GPU-ускорение"[5]

Архитектура системы просто гениальная. Современные операционные системы, обычно, не держат приложения в одной коробке с ядром, и используют так называемые кольца. Для ядра, для драйверов, драйверов покруче и для программ. Однако Терри решил что в его системе будет только один уровень доверия: абсолютный. Программы могут делать что угодно с системой и обращаться по любым адресам в памяти. Потому что это весело. И потому что в Commodore 64 была такая же архитектура. [6]

Кстати, в системе есть игры! Есть весёлые, а есть невесёлые. Разделение придумал сам Девис, Описание игры ZoneOut даёт исчерпывающий ответ почему есть невесёлые игры.

"Я не хочу передирать оригинал, поэтому намеренно сделал игру отстойной. Я добавил её в демонстрационных целях. Пишите игры, не играйте в них."

В системе так же был редактор текста. Достаточно интересный редактор. Вот в обычных DOC/RTF файлах хранится текст, картинки, и возможно формулы. А в его формате документов DolDoc можно было хранить сразу 3D-модели. И в исходном коде HolyC кстати тоже.

Ну и напоследок. В его ОС можно было даже общаться с богом! Там был встроен псевдо-рандомный генератор чисел, через который система могла случайно выбирать слова из Библии. Да, кстати, это получается что и Библия в систему тоже встроена, как не трудно догадаться.

HolyC

Неоффициальный логотип его языка

Язык программирования, созданный сабжем. На нём написана TempleOS, по большей части. Имеет JIT и AOT компилятор на 20 000 строк, и как и его операционная система, достаточно интересный функционал. Например, его язык не имеет линкера, а значит весь код автоматически выполняется прямо в ядре. Среди интересного функционала также имеется:

  • main() функция в коде необязательна, так как компилятор just-in-time.
  • Нет #define, потому что сабж "не фанат".
  • Switch-кейсы могут быть в диапазоне. (Например case 0...10:)
  • Язык по умолчанию 64-битный
  • В языке нет continue, а только goto.
  • В языке достаточно интересные названия типов данных

Примечания