Henryk Spencer - Henry Spencer
Henry Spencer (ur. 1955) to kanadyjski programista komputerowy i entuzjasta kosmosu. Napisał "regex", szeroko używaną bibliotekę oprogramowania do wyrażeń regularnych i współautor C News , programu serwera Usenet . Pisał też Dziesięć Przykazań dla C programistów . Jest współautorem, wraz z Davidem Lawrence'em, książki Managing Usenet . Pracując na Uniwersytecie w Toronto , prowadził pierwszą aktywną witrynę Usenet poza Stanami Zjednoczonymi, począwszy od 1981 roku. Jego dane z tego okresu zostały ostatecznie przejęte przez Google, aby w latach 80. stanowić archiwum Usenetu .
Pierwsza międzynarodowa strona Usenetu została uruchomiona w Ottawie w 1981 roku; jednak na ogół nie jest pamiętany, ponieważ służył jedynie jako nośnik tylko do odczytu. Później, w 1981 roku, Spencer nabył kanał Usenet od Duke University i umieścił „utzoo” online; w rezultacie najwcześniejsze publiczne archiwa Usenetu pochodzą z maja 1981 roku.
Niewielki rozmiar Usenetu w jego młodzieńczych czasach i wczesne zaangażowanie Spencera uczyniły go dobrze rozpoznawalnym uczestnikiem; zostało to upamiętnione w powieści Vernora Vinge'a z 1992 roku Ogień na głębi . Powieść zawierała międzygwiezdne medium komunikacyjne niezwykle podobne do Usenetu, łącznie z autorem, w tym fałszywymi nagłówkami wiadomości; jedna z postaci, która pojawiła się wyłącznie poprzez posty do tego, była wzorowana na Spencerze (i, nieco ukośnie, nazwana jego imieniem).
Przypisuje mu się również twierdzenie, że „Ci, którzy nie rozumieją Uniksa, są skazani na jego ponowne wymyślanie, kiepsko”.
Zachowanie Usenetu
W połowie grudnia 2001 r. Google zaprezentował ulepszone archiwa Usenetu, które teraz sięgają ponad dekadę głębiej w przeszłość Internetu niż miliony postów, które firma pierwotnie nabyła, kupując istniejące archiwum o nazwie Deja News .
W latach 1981-1991, prowadząc system komputerowy wydziału zoologii na Uniwersytecie w Toronto, Spencer skopiował na taśmy magnetyczne ponad 2 miliony wiadomości Usenet. 141 taśm trafiło na University of Western Ontario , gdzie Michael Schmidt z Google wyśledził je iz pomocą Davida Wisemana i innych przeniósł je na dyski i do archiwów Google.
Wkład wolnego oprogramowania Software
Henry Spencer pomógł Geoffowi Collyerowi napisać C News w 1987 roku.
Mniej więcej w tym samym czasie napisał niezastrzeżoną zastępstwo dla regex(3)
tego, Unix bibliotekę do obsługi wyrażeń regularnych , i uczynił go swobodnie dostępne; jego API było zgodne z ósmą edycją Research Unix . Biblioteka Spencera była używana w wielu pakietach oprogramowania, w tym Tcl , MySQL i PostgreSQL , a także została dostosowana do innych, w tym wczesnych wersji Perla . Około 1993 roku Spencer podarował drugą wersję swojej biblioteki RE dla 4.4BSD , zgodnie ze standardem POSIX dla wyrażeń regularnych.
Spencer był kierownikiem technicznym projektu FreeS/WAN , wdrażającego stos protokołów kryptograficznych IPsec dla systemu Linux .
Napisał także 'aaa' (Amazing Awk Assembler), który jest jednym z najdłuższych i najbardziej złożonych programów, jakie kiedykolwiek napisano w języku programowania awk .
Opracował również czteropunktową czcionkę używaną przez entomologów do oznaczania przypiętych okazów owadów.
Przestrzeń
Spencer jest członkiem założycielem Kanadyjskiego Towarzystwa Kosmicznego i kilkakrotnie zasiadał w jego radzie nadzorczej od 1984 roku. Dokonał analizy misji (planowania startu i orbit) dla projektu CSS Canadian Solar Sail (obecnie nieistniejącego już) i był oprogramowaniem Architekt MOST , kanadyjskiego mikrosatelity naukowego poświęconego badaniu zmiennego światła gwiazd i planet pozasłonecznych wystrzelonych przez Eurockot w 2003 roku. Na jego cześć nazwano asteroidę 117329 Spencer .
Jest cenionym entuzjastą kosmosu i jest znany i szanowany na kilku forach kosmicznych w Usenecie i Internecie . W latach 1983-2007 Spencer opublikował ponad 34 000 wiadomości na grupach dyskusyjnych sci.space.*. Jego wiedza na temat historii kosmosu i technologii jest taka, że nagroda za wirtualną koszulkę „I Corrected Henry Spencer” została stworzona jako nagroda dla każdego, kto może go przyłapać na błędzie w faktach.
Bibliografia
Linki zewnętrzne
- Krótka biografia Spencera z O'Reilly Media
- Prezentacja Spencera w Apollo Lunar Surface Journal
- „MOST Satellite to rocket into space in October” w Wayback Machine (archiwum 27 lutego 2008) Janet Wong, News@UofT, 5 grudnia 2001
- Asteroids 101 (6:33), The Dawn Mission (4:38), Early Days (6:38) – Moon and Back , trzy filmy z wywiadów na konferencji SpaceAccess 2013, kwiecień 2013.
- Dziesięć przykazań dla programistów języka C (edycja z komentarzami) autorstwa Henry'ego Spencera
- Spencera, Henryka ; Collyer, Geoff (1992). „#ifdef uważany za szkodliwy lub przenośność w C News” (PDF) . USENIX '92 Postępowanie . s. 185-197. — Artykuł, który napisał z Geoffem Collyerem o przenośności oprogramowania.
- aaa - Niesamowity monter Awk autorstwa Henry'ego Spencera
- awf - niesamowicie działający formater autorstwa Henry'ego Spencera