Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Канадский компьютерный программист
Canadian computer programmer
Генри Спенсер (род. 1955) — канадский компьютерный программист и энтузиаст космоса. Он написал "regex" — широко используемую программную библиотеку для регулярных выражений, и был соавтором C News, серверной программы Usenet. Он также является автором "Десяти заповедей для программистов на C". Вместе с Дэвидом Лоуренсом он написал книгу "Управление Usenet". Работая в Университете Торонто, он поддерживал первый действующий сайт Usenet за пределами США, начиная с 1981 года. Его записи того периода впоследствии были приобретены Google для создания архива Usenet 1980-х годов. Первый международный сайт Usenet был запущен в Оттаве в 1981 году, однако он мало известен, поскольку служил только для чтения. Позже в 1981 году Спенсер получил канал Usenet от Университета Дьюка и запустил "utzoo" в сеть; благодаря этому самые ранние общедоступные архивы Usenet датируются маем 1981 года. Небольшой размер Usenet в его ранние годы и активное участие Спенсера сделали его заметной фигурой; это нашло отражение в романе Вернора Винге 1992 года "Огонь на глубине". В романе представлен межзвездный канал связи, удивительно похожий на Usenet, вплоть до включения автором фиктивных заголовков сообщений. Один из персонажей, появляющийся исключительно через публикации в этой системе, был создан по образу Спенсера (и, в некоторой степени, назван в его честь). Ему также приписывают высказывание: "Те, кто не понимает Unix, обречены изобретать его заново, и изобретать плохо".
Henry Spencer (born 1955) is a Canadian computer programmer and space enthusiast. He wrote "regex", a widely used software library for regular expressions, and co wrote C News, a Usenet server program. He also wrote The Ten Commandments for C Programmers. He is coauthor, with David Lawrence, of the book Managing Usenet. While working at the University of Toronto he ran the first active Usenet site outside the U. S., starting in 1981. His records from that period were eventually acquired by Google to provide an archive of Usenet in the 1980s. The first international Usenet site was run in Ottawa, in 1981; however, it is generally not remembered, as it served merely as a read only medium. Later in 1981, Spencer acquired a Usenet feed from Duke University, and brought "utzoo" online; the earliest public archives of Usenet date from May 1981 as a result. The small size of Usenet in its youthful days, and Spencer's early involvement, made him a well recognised participant; this is commemorated in Vernor Vinge's 1992 novel A Fire Upon the Deep. The novel featured an interstellar communications medium remarkably similar to Usenet, down to the author including spurious message headers; one of the characters who appeared solely through postings to this was modeled on Spencer (and, slightly obliquely, named for him). He is also credited with the claim that "Those who do not understand Unix are condemned to reinvent it, poorly."
Сохранение Usenet
В середине декабря 2001 года Google представил улучшенные архивы Usenet, которые теперь охватывают период более чем на десять лет более ранний, чем миллионы сообщений, которые компания первоначально приобрела при покупке существующего архива Deja News. В период с 1981 по 1991 год, работая с компьютерной системой зоологического факультета Университета Торонто, Спенсер скопировал более 2 миллионов сообщений Usenet на магнитные ленты. 141 лента оказалась в Университете Западного Онтарио, где Майкл Шмидт из Google обнаружил их и, при помощи Дэвида Вайземана и других, перенес их на диски и в архивы Google.
In mid December 2001, Google unveiled its improved Usenet archives, which now go more than a decade deeper into the Internet's past than did the millions of posts that the company had originally acquired when it bought an existing archive called Deja News. Between 1981 and 1991, while running the zoology department's computer system at the University of Toronto, Spencer copied more than 2 million Usenet messages onto magnetic tapes. The 141 tapes wound up at the University of Western Ontario, where Google's Michael Schmidt tracked them down and, with the help of David Wiseman and others, got them transferred onto disks and into Google's archives.
Вклады в свободные программы
Генри Спенсер помог Джеффу Коллиеру написать C News в 1987 году. Примерно в то же время он создал некоммерческую замену regex(3) – библиотеке Unix для работы с регулярными выражениями – и предоставил её в свободный доступ; его API соответствовал API Research Unix восьмого издания. Библиотека Спенсера использовалась во многих программных пакетах, включая Tcl, MySQL (до версии 8.0.4) и PostgreSQL, а также была адаптирована для других, в том числе для ранних версий Perl. Около 1993 года Спенсер передал вторую версию своей библиотеки RE системе 4.4BSD, следуя стандарту POSIX для регулярных выражений. Спенсер был техническим руководителем проекта FreeS/WAN, где он реализовал стек криптографических протоколов IPsec для Linux. Он также написал программу 'aaa' (Amazing Awk Assembler), которая является одной из самых длинных и сложных программ, когда-либо созданных на языке программирования awk. Кроме того, он разработал 4-пунктовый шрифт, используемый энтомологами для маркировки закреплённых экземпляров насекомых.
Henry Spencer helped Geoff Collyer write C News in 1987. At around the same time he wrote a non proprietary replacement for regex(3), the Unix library for handling regular expressions, and made it freely available; his API followed that of Eighth Edition Research Unix. Spencer's library has been used in many software packages, including Tcl, MySQL (prior to MySQL 8.0.4), and PostgreSQL, as well as being adapted for others, including early versions of Perl. Circa 1993, Spencer donated a second version of his RE library to 4.4BSD, following the POSIX standard for regular expressions. Spencer was technical lead on the FreeS/WAN project, implementing an IPsec cryptographic protocol stack for Linux. He also wrote 'aaa' (Amazing Awk Assembler), which is one of the longest and most complex programs ever written in the awk programming language. He also developed a 4 point font used by entomologists in labeling pinned insect specimens.
Пространство
Спенсер является одним из основателей Канадского космического общества и неоднократно входил в его совет директоров с 1984 года. Он выполнял анализ миссий (планирование запуска и орбит) для проекта Canadian Solar Sail Канадского космического общества (в настоящее время не реализуется), и был архитектором программного обеспечения для MOST – канадского научного микроспутника, предназначенного для изучения переменной светимости звезд и экзопланет, запущенного Eurockot в 2003 году. Астероид 117329 Спенсер назван в его честь. Он – уважаемый энтузиаст космонавтики, хорошо известный и пользующийся уважением на многих космических форумах в Usenet и в Интернете. С 1983 по 2007 год Спенсер опубликовал более 34 000 сообщений в новостных группах sci.space.*. Его глубокие знания в области истории и технологий космонавтики настолько велики, что была учреждена виртуальная награда в виде футболки с надписью "Я исправил Генри Спенсера" для тех, кто сможет указать ему на фактическую ошибку.
Spencer is a founding member of the Canadian Space Society, and has served on its board of directors several times since 1984. He did mission analysis (planning of launch and orbits) for the CSS's Canadian Solar Sail project (now defunct), and was Software Architect for MOST, a Canadian science microsatellite dedicated to studying variable light from stars and extrasolar planets launched by Eurockot in 2003. The asteroid 117329 Spencer is named in his honour. He is a highly regarded space enthusiast, and is a familiar and respected presence on several space forums on Usenet and the Internet. From 1983 to 2007 Spencer posted over 34,000 messages to the sci. space. * newsgroups. His knowledge of space history and technology is such that the "I Corrected Henry Spencer" virtual T shirt award was created as a reward for anyone who can catch him in an error of fact.