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

Терри Дэвис: различия между версиями

Материал из Сейберпедии
[досмотренная версия][досмотренная версия]
мНет описания правки
мНет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
{{Источники}}{{Челик
{{Заготовок}}{{Челик
| name = Терри Дэвис
| name = Терри Дэвис
| image = [[File:Терри_Дэвис.jpg]]
| image = [[File:Терри_Дэвис.jpg]]
Строка 5: Строка 5:
| birthday = 15 декабря 1969
| birthday = 15 декабря 1969
| activity_years = 2003-2018
| activity_years = 2003-2018
| activity = создание ОС
| activity = создание TempleOS
| language = Английский (США)
| language =  
| birthplace = Уичито, штат Канзас, США
| birthplace = Уичито, штат Канзас, США
| irl_name = Терри Аллен Дэвис
| irl_name = Терри Эндрю Дэвис
| status = мёртв
| status = мёртв
| deathday = 11 августа 2018
| deathday = 11 августа 2018
| deathplace = Те Даллес, штат Орегон, США
| deathplace = Те Даллес, штат Орегон, США
| interests = программирование
| interests = программирование, христианство, конспирология
| orientation = гетеросексуальная
| orientation = гетеросексуальная
| marital_status = до смерти не был женат
| marital_status = до смерти не был женат
Строка 20: Строка 20:
}}
}}


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


== Биография ==
== Биография ==
Терри А. Дэвис родился в [https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%81%D0%BA%D0%BE%D0%BD%D1%81%D0%B8%D0%BD Висконсине], США. С ранних лет проявлял интерес к программированию и электронике. Он окончил Университет штата Аризона с дипломом в области электротехники.
О его биографии не особо много известно, даже из сомнительных источников, а из подтвержденных еще меньше, так что фактов не особо много.[[Файл:Шизофрения.png|мини|Достаточно забавные посты терри]]
Терри Э. Дэвис родился в [https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%81%D0%BA%D0%BE%D0%BD%D1%81%D0%B8%D0%BD Висконсине], США. В течении жизни много переезжал. В Орегон, Вашингтон, Мичиган, Вашингтон, и позже, Аризону. Что крайне занимательно, его отец собирал ракеты. Возможно тот факт что он собирал ракеты сильно на него повлиял. Но все таки больше на него повлияла шизофрения. Когда Терри был ребёнком, ему подарили Apple II, и ещё позже Commodore 64 на котором он учил ассемблер. Был седьмым ребёнком из восьми. Однако братья и сестры позже начали от него отрекаться когда начали проявляться сипмтомы шизофрении.<ref>[https://www.vice.com/en/article/gods-lonely-programmer/ Статья]</ref>
 
С ранних лет проявлял интерес к программированию и электронике. Он окончил Университет штата Аризона с дипломом в области электротехники.


== Карьера ==
== Карьера ==
Дэвис начал свою карьеру в качестве инженера-программиста, работая в таких компаниях, как Ticketmaster. В начале 1990-х годов у Терри появились симптомы [https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D0%B7%D0%BE%D1%84%D1%80%D0%B5%D0%BD%D0%B8%D1%8F шизофрении], что глубоко повлияло на его жизнь и деятельность.
Дэвис начал свою карьеру в качестве инженера-программиста, работая в таких компаниях, как Ticketmaster. В начале 1990-х годов у Терри появились симптомы [https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D0%B7%D0%BE%D1%84%D1%80%D0%B5%D0%BD%D0%B8%D1%8F шизофрении], что глубоко повлияло на его жизнь и деятельность.


Несмотря на проблемы со здоровьем, он начал работать над своим проектом, изначально известным как J Operating System (JOS), который в конечном итоге стал известен как TempleOS. Разработка системы велась исключительно усилиями Дэвиса, который писал код самостоятельно, без поддержки извне.
Несмотря на проблемы со здоровьем, он начал работать над своим проектом, изначально известным как LoseThos<ref>[https://www.reddit.com/r/programming/comments/7e8hp/new_64bit_free_open_source_operating_system_not_a/ Пост про его ОС на реддит]</ref>, который в конечном итоге стал известен как TempleOS. Разработка системы велась исключительно усилиями Дэвиса, который писал в одиночку код в подвале матери.


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


== Личность и наследие ==
== Личность и наследие ==
Несмотря на его борьбу с психическим заболеванием, Терри пользовался уважением в интернете, особенно среди тех, кто интересовался компьютерной историей и программированием. TempleOS привлекло внимание пользователей своей эксцентричностью и технической уникальностью, а также историей его создателя.
Вообще, над Терри обычно посмеивались в кругах программистов. На то, в целом, были причины, так как он начал свой дебют с достаточно интересных постов.
 
Он не был особо популярен в широких массах при жизни, однако после смерти про него начали записывать видео и писать статьи, и про него узнало гораздо больше людей.
 
Однако у Терри действительно был интересный склад ума. Не каждый человек сможет написать собственную операционную систему, свой язык, и JIT компилятор к ней.


Дэвис часто выкладывал видеоролики на YouTube, делясь своими размышлениями и демонстрируя процесс разработки TempleOS. Несмотря на трудности в жизни и отсутствие стандартной поддержки, его вклад в развитие программирования и программного обеспечения остался значимым.
У Терри был свой ютуб канал. По большей части, там были просто ролики с разработкой его ОС, но иногда там были... достаточно странные вещи. <ref>[https://www.youtube.com/@absoluteterrydavis/ Видео с гимном латвии (что?)]</ref>
 
Впрочем, оно и неудивительно, шизофрения обычно даёт о себе знать.


== Смерть ==
== Смерть ==
Терри Дэвис погиб 11 августа 2018 года<ref name=":0">https://www.reddit.com/r/programming/comments/9c71v0/terry_davis_of_templeos_has_passed_away/</ref>, попав под поезд в Дулесе<ref name=":1">https://habr.com/ru/articles/443568/</ref>, округ Невада, Калифорния. Его смерть была воспринята как трагедия среди почитателей его творчества и тех, кто понимал сложную борьбу, которую он вел большую часть своей жизни.
Сабж погиб при достаточно интересных обстоятельствах. В день смерти, 11 августа 2018 года, он выложил своё последнее видео где говорил, что ужасно болен, и вроде даже раскаивался. <ref>[https://www.youtube.com/watch?v=nSP1qnEBZXw Последнее видео]</ref>
 
Есть слухи, он совершил самоубийство гуляя по трамвайным рельсам, но весомых источников этой теории найдено не было.
 
== TempleOS ==
[[Файл:TempleOS.png|мини|Скриншот его ОС]]
Его ОС имела достаточно интересный функционал. Как писалось выше, система работает в 640x480 в режиме 16 цветов, потому что, цитата, "бог сказал что 640x480 и 16-битная графика это завет, подобный обрезанию, и даже в будущем если GPU будет универсальным мы все равно оставим все как было и не будем использовать GPU-ускорение"<ref>[https://tinkeros.github.io/WbGit/Doc/Charter.html Завет TempleOS]</ref>
 
Архитектура системы просто гениальная. Современные операционные системы, обычно, не держат приложения в одной коробке с ядром, и используют так называемые кольца. Для ядра, для драйверов, драйверов покруче и для программ. Однако Терри решил что в его системе будет только один уровень доверия: абсолютный. Программы могут делать что угодно с системой и обращаться по любым адресам в памяти. Потому что это весело. И потому что в Commodore 64 была такая же архитектура. <ref>[http://www.codersnotes.com/notes/a-constructive-look-at-templeos/ Статья, где написана цитата, потому что домен занят.]</ref>
 
Кстати, в системе есть игры! Есть весёлые, а есть невесёлые. Разделение придумал сам Девис, Описание игры ZoneOut даёт исчерпывающий ответ почему есть невесёлые игры.
 
"Я не хочу передирать оригинал, поэтому намеренно сделал игру отстойной. Я добавил её в демонстрационных целях. Пишите игры, не играйте в них."
 
В системе так же был редактор текста. Достаточно интересный редактор. Вот в обычных DOC/RTF файлах хранится текст, картинки, и возможно формулы. А в его формате документов DolDoc можно было хранить сразу 3D-модели. И в исходном коде HolyC кстати тоже.
 
Ну и напоследок. В его ОС можно было даже общаться с богом! Там был встроен [https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D1%85_%D1%87%D0%B8%D1%81%D0%B5%D0%BB псевдо-рандомный генератор чисел], через который система могла случайно выбирать слова из Библии. Да, кстати, это получается что и Библия в систему тоже встроена, как не трудно догадаться.
 
== HolyC ==
[[Файл:Си крест крест.webp|мини|209x209пкс|Неоффициальный логотип его языка]]
Язык программирования, созданный сабжем. На нём написана TempleOS, по большей части. Имеет [https://ru.wikipedia.org/wiki/JIT-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F JIT] и [https://ru.wikipedia.org/wiki/AOT-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F AOT] компилятор на 20 000 строк, и как и его операционная система, достаточно интересный функционал. Например, его язык не имеет [https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%BE%D0%B2%D1%89%D0%B8%D0%BA линкера], а значит весь код автоматически выполняется прямо в ядре. Среди интересного функционала также имеется:
 
* <code>main()</code> функция в коде необязательна, так как компилятор just-in-time.
* Нет <code>#define</code>, потому что сабж "не фанат".
* [https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D1%82%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) Switch-кейсы] могут быть в диапазоне. (Например <code>case 0...10:</code>)
* Язык по умолчанию 64-битный
* В языке нет <code>continue</code>, а только <code>goto</code>.
* В языке достаточно интересные названия типов данных


== Примечания ==
== Примечания ==
[[Категория:Челики]]
[[Категория:Челики]]

Текущая версия от 10:10, 28 августа 2026

Это заготовок статьи по теме Терри Дэвис.
Вы можете помочь Сейберпедии, дополнив её.
Терри Дэвис
Его лицо
Основное
Дата рождения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.
  • В языке достаточно интересные названия типов данных

Примечания