Henry Spencer - Henry Spencer

Henry Spencer (narozen 1955) je a kanadský počítačový programátor a vesmírný nadšenec. Napsal široce používaný „regex“ softwarová knihovna pro regulární výrazy a spoluautorem C Novinky, a Usenet serverový program. Také napsal Desatero přikázání pro C Programátoři.[1] Spolu s Davidem Lawrencem je spoluautorem knihy Správa sítě Usenet.[2] Při práci v University of Toronto provozoval první aktivní web Usenet mimo USA od roku 1981. Jeho záznamy z tohoto období nakonec získal Google poskytnout archiv Usenet v 80. letech.
Byl spuštěn první mezinárodní web Usenet Ottawa, v roce 1981; obecně si to však nepamatuje, protože sloužilo pouze jako médium jen pro čtení. Později v roce 1981 získal Spencer zdroj Usenet Duke University „a přivedl„ utzoo “online; nejstarší veřejné archivy Usenetu proto pocházejí z května 1981.
Malá velikost Usenetu v jeho mladistvých dobách a včasné zapojení Spencera z něj udělaly uznávaného účastníka; toto je připomínáno v Vernor Vinge 1992 román Oheň v hlubinách. Román představoval mezihvězdné komunikační médium pozoruhodně podobné Usenetu, až po autora, včetně falešných záhlaví zpráv; jedna z postav, která se objevila pouze prostřednictvím příspěvků, byla modelována na Spencera (a mírně šikmo pojmenována po něm).
On je také připočítán s tvrzením, že „Ti, kteří nerozumí Unixu, jsou odsouzeni, aby to znovu objevili, špatně.“[3]
Zachování sítě Usenet
V polovině prosince 2001 představila společnost Google své vylepšené archivy Usenet, které nyní jdou o více než deset let hlouběji do minulosti internetu než miliony příspěvků, které společnost původně získala, když si koupila stávající archiv s názvem Zprávy Deja.
V letech 1981 až 1991 během provozu počítačového systému zoologického oddělení na univerzitě v Torontu zkopíroval Spencer více než 2 miliony zpráv z Usenetu na magnetické pásky. 141 pásek navinutých na University of Western Ontario, kde je Michael Schmidt z Googlu vystopoval a pomocí David Wiseman a další,[4] nechal je přenést na disky a do archivů Google.[5]
Příspěvky svobodného softwaru
Henry Spencer pomohl Geoff Collyer psát si C Novinky v roce 1987.
Přibližně ve stejné době napsal nechráněnou náhradu za regulární výraz (3)
, Unix knihovna pro manipulaci regulární výrazy a zpřístupnil jej volně; jeho API následovalo API Osmé vydání Výzkum Unixu.[6]Spencerova knihovna byla použita v mnoha softwarových balíčcích, včetně Tcl, MySQL,[7] a PostgreSQL,[8] stejně jako přizpůsobení pro ostatní, včetně raných verzí systému Windows Perl. Kolem roku 1993 daroval Spencer druhou verzi své knihovny RE 4,4BSD, v návaznosti na POSIX standard pro regulární výrazy.
Spencer byl technickým náskokem na FreeS / WAN projekt, implementace IPsec kryptografické zásobník protokolu pro Linux.
Napsal také „aaa“ (Amazing Awk Assembler), což je jeden z nejdelších a nejsložitějších programů, jaký kdy v awk programovací jazyk.
On také vyvinul 4směřovat písmo používané entomology při označování připnutých vzorků hmyzu.[9]
Prostor
Spencer je zakládajícím členem Kanadská vesmírná společnost, a v její správní radě působil několikrát od roku 1984. Prováděl analýzu misí (plánování startu a oběžné dráhy) pro kanadský projekt CSS Solar Sail (nyní zaniklý) a byl softwarovým architektem pro VĚTŠINA, kanadská věda mikrosatelit věnovaný studiu proměnného světla z hvězd a extrasolární planety zahájil Eurockot v roce 2003 asteroid 117329 Spencer je pojmenován na jeho počest.
Je vysoce uznávaným vesmírným nadšencem a je známým a respektovaným členem několika vesmírných fór na Usenetu a USA Internet. Od roku 1983 do roku 2007 zveřejnil Spencer přes 34 000 zpráv do diskusních skupin sci.space. *. Jeho znalosti historie a technologií vesmíru jsou takové, že virtuální je „Opravil jsem Henryho Spencera“ tričko cena byla vytvořena jako odměna pro každého, kdo ho může chytit při omylu skutečnosti.[10]
Reference
- ^ Spencer, Henry (14. října 1987). „Deset přikázání pro programátory C“. comp.lang.c.
- ^ Lawrence, David; Spencer, Henry (leden 1998). Správa sítě Usenet. O'Reilly Media. ISBN 1-56592-198-4.
- ^ Spencer, Henry (14. listopadu 1987). „vesmírné zprávy od 28. září AW&ST“. sci.space.shuttle.
- ^ Wiseman, David G. (11. prosince 2001). „Zapojení archivu NetNews do Magi“. Archivovány od originál 9. února 2005.
- ^ Mieszkowski, Katharine (8. ledna 2002). „Geekové, kteří zachránili Usenet“. Salon.com. Archivovány od originál 2. září 2003.
- ^ Henry Spencer (1986-01-19). „regexp (3)“. Diskusní skupina: mod. zdroje. Usenet: [email protected]. Citováno 9. ledna 2013.
- ^ „Regulární výrazy“. Referenční příručka MySQL 5.6. Věštec. 27. listopadu 2012.
- ^ „Podrobnosti regulárního výrazu“. Referenční příručka PostgreSQL 8.4+. 1. září 2008.
- ^ Darling, D. Christopher; Plowright, R.C. (Květen – červen 1990). „HPLABEL: Program a Microfont pro generování štítků s datem / lokalitou pomocí laserové tiskárny“ (PDF). Entomologické zprávy. 101 (3). Archivovány od originál (PDF) dne 06.06.2017.
- ^ Yarvin, Norman. „About Yarchive.net“. Archivovány od originál 1. srpna 2003.
externí odkazy
- Krátká biografie Spencera v O'Reilly Media
- Prezentace Spencera v měsíčním povrchovém deníku Apollo
- „NEJLEPŠÍ satelit k raketě do vesmíru v říjnu“ na Wayback Machine (archivováno 27. února 2008) Janet Wong, News @ UofT, 5. prosince 2001
- Asteroidy 101 (6:33), Dawn Mission (4:38), Brzké dny (6:38) – Měsíc a zpět, tři videa z rozhovorů na konferenci SpaceAccess 2013, duben 2013.
- Deset přikázání pro programátory C (komentované vydání) Henry Spencer
- Spencer, Henry; Collyer, Geoff (1992). „#ifdef považována za škodlivou nebo přenositelnou zkušenost se zprávami C News“ (PDF). Sborník USENIX ’92. 185–197. - Článek, který napsal s Geoffem Collyerem o přenositelnosti softwaru.
- aaa - The Amazing Awk Assembler od Henryho Spencera
- awf - úžasně funkční formátovač Henry Spencer