Henryk Spencer - Henry Spencer

Henry Spencer w 2014 roku.

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