Henry Spencer

Henry Spencer im Jahr 2014.

Henry Spencer (geboren 1955) ist a kanadisch Computerprogrammierer und Raumliebhaber. Er schrieb "Regex", eine weit verbreitete Softwarebibliothek zum Reguläre Ausdrückeund Co-Autor C Nachrichten, a Usenet Serverprogramm. Er schrieb auch Die zehn Gebote für C Programmierer.[1] Er ist Coautor mit David Lawrence aus dem Buch Ussenet verwalten.[2] Während der Arbeit bei der Universität von Toronto Er leitete den ersten aktiven Usenet -Standort außerhalb der USA ab 1981. Seine Aufzeichnungen aus dieser Zeit wurden schließlich von erworben Google an eine liefern Archiv von Usenet in den 1980er Jahren.

Die erste internationale Usenet -Site wurde in Betrieb Ottawa1981; Es wird jedoch im Allgemeinen nicht erinnert, da es nur als schreibgeschütztes Medium diente. Später im Jahr 1981 erwarb Spencer ein Usenet -Feed von Duke Universityund brachte "Utzoo" online; Das früheste öffentliche Archive des Usenet -Datums von Mai 1981 datum.

Die geringe Größe des Uenet in seinen jugendlichen Tagen und Spencers frühzeitiger Beteiligung machte ihn zu einem allgemein anerkannten Teilnehmer. Dies wird in erinnert in Vernor Vinge 1992 Roman Ein Feuer auf die Tiefe. Der Roman zeigte ein interstellares Kommunikationsmedium, das Ussenet bemerkenswert ähnlich ist, bis hin zu dem Autor, einschließlich falscher Nachrichtenheader; Einer der Charaktere, der ausschließlich durch Postings auftrat, wurde Spencer modelliert (und etwas schräg nach ihm benannt).

Ihm wird auch die Behauptung zugeschrieben, dass "diejenigen, die Unix nicht verstehen, verurteilt werden, sie schlecht zu erfinden".[3]

Ussenet erhalten

Mitte Dezember 2001 stellte Google seine verbesserten Usenet-Archive vor, die jetzt mehr als ein Jahrzehnt tiefer in die Vergangenheit des Internets eingehen als die Millionen von Beiträgen, die das Unternehmen ursprünglich erworben hatte, als es ein bestehendes Archiv namens kaufte Deja News.

Zwischen 1981 und 1991 kopierte Spencer beim Ausführen des Computersystems der Zoologieabteilung an der Universität von Toronto mehr als 2 Millionen Usenet -Nachrichten auf Magnetbänder. Die 141 Bänder landeten an der Universität von Western Ontario, wo Googles Michael Schmidt sie ausfindig gemacht hat und mit Hilfe von David Wiseman und andere,[4] Ich habe sie auf Datenträger und in Googles Archive übertragen.[5]

Kostenlose Softwarebeiträge

Henry Spencer half Geoff Collyer schreiben C Nachrichten 1987.

Etwa zur gleichen Zeit schrieb er einen nicht proprietären Ersatz für Regex (3), das Unix Bibliothek für den Umgang Reguläre Ausdrückeund machte es frei verfügbar; Seine API folgte der von Achte Ausgabe Forschung Unix.[6] Die Spencer -Bibliothek wurde in vielen Softwarepaketen verwendet, einschließlich Tcl, Mysql,[7] und PostgreSQL,[8] nicht nur für andere angepasst, einschließlich früherer Versionen von Perl. Circa 1993 spendete Spencer eine zweite Version seiner RE -Bibliothek an 4.4bs, folgt dem Posix Standard für reguläre Ausdrücke.

Spencer war technischer Vorsprung auf der Frei/wan Projekt, implementieren Sie eine Ipsec kryptografisch Protokollstapel zum Linux.

Er schrieb auch 'AAA' (Amazing Awk Assembler), eines der längsten und komplexesten Programme, die jemals in der geschrieben wurden awk Programmiersprache.

Er entwickelte auch eine 4Punkt Schriftart, die von Entomologen bei der Markierung von festgestellten Insektenproben verwendet wird.[9]

Platz

Spencer ist Gründungsmitglied der Canadian Space Society und hat seit 1984 mehrmals Mitglied des Verwaltungsrates tätig Architekt für DIE MEISTEN, eine kanadische Wissenschaft Mikrosatellit widmet dem Untersuchung variabler Lichts von Sternen und Extrasolare Planeten gestartet von Eurockot Im Jahr 2003. Die Asteroid 117329 Spencer wird zu seinen Ehren benannt.

Er ist ein angesehener Weltraumbegeisterter und ist eine vertraute und angesehene Präsenz in mehreren Weltraumforen auf Usenet und der Internet. Von 1983 bis 2007 erzielte Spencer über 34.000 Nachrichten an den Sci.Space.* Newsgroups. Sein Wissen über Weltraumgeschichte und Technologie ist so, dass der "Ich korrigierte Henry Spencer" virtuell T-Shirt Die Auszeichnung wurde als Belohnung für alle erstellt, die ihn in einem Fehlerfehler fangen können.[10]

Verweise

  1. ^ Spencer, Henry (14. Oktober 1987). "Zehn Gebote für C -Programmierer". comp.lang.c.
  2. ^ Lawrence, David; Spencer, Henry (Januar 1998). Ussenet verwalten. O'Reilly Media. ISBN 1-56592-198-4.
  3. ^ Spencer, Henry (14. November 1987). "Space News vom 28. September AW & st". Sci.space.shuttle.
  4. ^ Wiseman, David G. (11. Dezember 2001). "Magis NetNews Archiv Engagement". Archiviert von das Original Am 9. Februar 2005.
  5. ^ Mieszkowski, Katharine (8. Januar 2002). "Die Geeks, die Usenet gerettet haben". Salon.com. Archiviert von das Original am 2. September 2003.
  6. ^ Henry Spencer (1986-01-19). "Regexp (3)". Newsgroup:Mod.Sources. Usenet: [email protected]. Abgerufen 9. Januar 2013.
  7. ^ "Reguläre Ausdrücke". MySQL 5.6 Referenzhandbuch. Orakel. 27. November 2012.
  8. ^ "Reguläre Ausdrucksdetails". PostgreSQL 8.4+ Referenzhandbuch. 1. September 2008.
  9. ^ Liebling, D. Christopher; Plowright, R.C. (Mai - Juni 1990). "HPLABEL: Ein Programm und ein Mikrofont für die Erzeugung von Datums- / Lokalitätsbezeichnungen mit einem Laserdrucker" (PDF). Entomologische Nachrichten. 101 (3). Archiviert von das Original (PDF) Am 2017-06-05.
  10. ^ Yarvin, Norman. "Über Yarchive.net". Archiviert von das Original Am 1. August 2003.

Externe Links