Jump to content

Генри Спенсер

Генри Спенсер в 2023 году.

Генри Спенсер (1955 г.р.) — канадский программист и энтузиаст космоса. Он написал «regex», широко используемую программную библиотеку для регулярных выражений , а также стал соавтором C News , серверной программы Usenet . Он также написал «Десять заповедей для на языке C» программистов . [1] Вместе с Дэвидом Лоуренсом он является соавтором книги «Управление Usenet» . [2] Работая в Университете Торонто, он управлял первым активным сайтом Usenet за пределами США, начиная с 1981 года. Его записи того периода в конечном итоге были приобретены Google для предоставления архива Usenet в 1980-х годах.

Первый международный сайт Usenet был запущен в Оттаве в 1981 году; однако его обычно не запоминают, поскольку он служил просто носителем только для чтения. Позже, в 1981 году, Спенсер приобрел канал Usenet у Университета Дьюка и вывел «utzoo» в Интернет; В результате самые ранние публичные архивы Usenet датируются маем 1981 года.

Небольшой размер Usenet в дни его зарождения и раннее участие Спенсера сделали его широко признанным участником; это отмечено в Вернора Винджа 1992 года романе «Огонь на бездне» . В романе использовалась межзвездная среда связи, удивительно похожая на Usenet, вплоть до включения автором ложных заголовков сообщений; один из персонажей, появившихся исключительно благодаря публикациям в этом выпуске, был создан по образцу Спенсера (и, слегка косвенно, назван в его честь).

Ему также приписывают утверждение, что «те, кто не понимает Unix, обречены изобретать ее заново, причем плохо». [3]

Сохранение Usenet

[ редактировать ]

В середине декабря 2001 года Google представила свои улучшенные архивы Usenet, которые теперь уходят более чем на десятилетие глубже в прошлое Интернета, чем миллионы сообщений, которые компания первоначально приобрела, когда купила существующий архив под названием Deja News .

В период с 1981 по 1991 год, управляя компьютерной системой факультета зоологии Университета Торонто, Спенсер скопировал более 2 миллионов сообщений Usenet на магнитные ленты. 141 кассета оказалась в Университете Западного Онтарио , где Майкл Шмидт из Google выследил их и с помощью Дэвида Уайзмана и других [4] перенес их на диски и в архивы Google. [5]

Бесплатное программное обеспечение

[ редактировать ]

Генри Спенсер помог Джеффу Коллайеру написать C News в 1987 году.

Примерно в то же время он написал непатентованную замену для regex(3), библиотеку Unix для обработки регулярных выражений , и сделал ее бесплатной; его API следовал API восьмого издания Research Unix . [6] Библиотека Спенсера использовалась во многих пакетах программного обеспечения, включая Tcl , MySQL (до MySQL 8.0.4), [7] и PostgreSQL , [8] а также адаптирован для других, включая ранние версии Perl . Примерно в 1993 году Спенсер передал вторую версию своей библиотеки RE в 4.4BSD , следуя стандарту POSIX для регулярных выражений.

Спенсер был техническим руководителем проекта FreeS/WAN , реализующего IPsec стек криптографических протоколов для Linux .

Он также написал «ааа» (Amazing Awk Assembler), одну из самых длинных и сложных программ, когда-либо написанных на языке программирования awk .

Он также разработал шрифт размером 4 пт , используемый энтомологами для маркировки прикрепленных экземпляров насекомых. [9]

Спенсер является одним из основателей Канадского космического общества и несколько раз входил в его совет директоров с 1984 года. Он проводил анализ миссии (планирование запуска и орбит) для проекта CSS Canadian Solar Sail (ныне несуществующего) и занимался программным обеспечением. Архитектор MOST , канадского научного микроспутника, предназначенного для изучения переменного света звезд и внесолнечных планет, запущенного Eurockot в 2003 году. астероид В его 117329 Спенсер честь назван .

Он пользуется большим уважением и уважением на космических форумах в Usenet и Интернете . С 1983 по 2007 год Спенсер разместил более 34 000 сообщений в группах новостей sci.space.*. Его познания в области космической истории и технологий настолько велики, что виртуальная награда в форме футболки «Я исправил Генри Спенсера» была учреждена как награда для всех, кто сможет уличить его в фактической ошибке. [10]

  1. ^ Спенсер, Генри (14 октября 1987 г.). «Десять заповедей программиста на Си» . comp.lang.c.
  2. ^ Лоуренс, Дэвид; Спенсер, Генри (январь 1998 г.). Управление Usenet . О'Рейли Медиа. ISBN  1-56592-198-4 .
  3. ^ Спенсер, Генри (14 ноября 1987 г.). «космические новости от 28 сентября AW&ST» . научный.космический.челнок.
  4. ^ Уайзман, Дэвид Г. (11 декабря 2001 г.). «Участие в архиве Magi's NetNews» . Архивировано из оригинала 9 февраля 2005 года.
  5. ^ Мешковски, Кэтрин (8 января 2002 г.). «Компьютерщики, которые спасли Usenet» . Салон.com . Проверено 03 мая 2023 г.
  6. ^ Генри Спенсер (19 января 1986 г.). "регулярное выражение(3)" . Группа новостей : mod.sources . Usenet:   [электронная почта защищена] . Проверено 9 января 2013 г.
  7. ^ «Регулярные выражения» . Справочное руководство MySQL 8.0 . Оракул . Проверено 03 мая 2023 г.
  8. ^ «Подробности регулярного выражения» . Документация PostgreSQL 15.2 . Проверено 03 мая 2023 г.
  9. ^ Дарлинг, Д. Кристофер; Плаурайт, Р.К. (май – июнь 1990 г.). «HPLABEL: программа и микрошрифт для создания меток даты и местоположения с помощью лазерного принтера» (PDF) . Энтомологические новости . 101 (3). Архивировано из оригинала (PDF) 5 июня 2017 г.
  10. ^ Ярвин, Норман. «О Ярхив.нет» . Проверено 03 мая 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 70e6d7fa01670e8b0f2fe3401c2b8983__1722379860
URL1:https://arc.ask3.ru/arc/aa/70/83/70e6d7fa01670e8b0f2fe3401c2b8983.html
Заголовок, (Title) документа по адресу, URL1:
Henry Spencer - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)