Henry Spencer - Henry Spencer

Henry Spencer, 2014.

Henry Spencer (1955 doğumlu) bir Kanadalı bilgisayar programcısı ve uzay meraklısı. Yaygın olarak kullanılan "regex" yazdı yazılım kitaplığı için düzenli ifadeler ve birlikte yazdı C Haberleri, bir Usenet sunucu programı. O da yazdı On Emir C Programcılar.[1] David Lawrence ile birlikte kitabın ortak yazarıdır. Usenet'i Yönetme.[2] Çalışırken Toronto Üniversitesi 1981'den başlayarak ABD dışındaki ilk aktif Usenet sitesini işletti. O dönemdeki kayıtları sonunda Google sağlamak için Usenet arşivi 1980'lerde.

İlk uluslararası Usenet sitesi Ottawa 1981'de; ancak, yalnızca salt okunur bir ortam olarak hizmet ettiği için genellikle hatırlanmaz. Daha sonra 1981'de Spencer, bir Usenet yemi satın aldı. Duke Üniversitesi ve "utzoo" yu çevrimiçi hale getirdi; Sonuç olarak Mayıs 1981'den itibaren Usenet'in en eski halka açık arşivleri.

Usenet'in gençlik günlerindeki küçük boyutu ve Spencer'ın erken katılımı onu tanınmış bir katılımcı yaptı; bu anılıyor Vernor Vinge's 1992 romanı Derinlerde Bir Ateş. Roman, sahte mesaj başlıkları da dahil olmak üzere, yazara kadar Usenet'e oldukça benzer bir yıldızlararası iletişim ortamına sahipti; Sadece gönderiler yoluyla ortaya çıkan karakterlerden biri Spencer'ı modelledi (ve biraz eğik bir şekilde onun için adlandırıldı).

Ayrıca, "Unix'i anlamayanlar onu kötü bir şekilde yeniden icat etmeye mahkumdur" iddiasıyla da anılıyor.[3]

Usenet'i Koruma

Aralık 2001'in ortalarında Google, İnternet'in geçmişine, şirketin adı verilen mevcut bir arşivi satın aldığında elde ettiği milyonlarca gönderiden on yıldan daha fazla derinliğe inen gelişmiş Usenet arşivlerini açıkladı. Deja Haberleri.

1981 ile 1991 yılları arasında, Toronto Üniversitesi'nde zooloji bölümünün bilgisayar sistemini çalıştırırken, Spencer 2 milyondan fazla Usenet mesajını manyetik bantlara kopyaladı. 141 kaset Western Ontario Üniversitesi, Google'dan Michael Schmidt onları takip etti ve David Wiseman ve diğerleri,[4] disklere ve Google'ın arşivlerine aktarılmasını sağladı.[5]

Özgür Yazılım katkıları

Henry Spencer yardım etti Geoff Collyer yazmak C Haberleri 1987'de.

Yaklaşık aynı zamanda, tescilli olmayan bir yedek yazdı. normal ifade (3), Unix kullanım için kütüphane düzenli ifadeler ve ücretsiz olarak kullanılabilir hale getirdi; API'si şunu takip etti: Sekizinci Baskı Araştırma Unix.[6]Spencer'ın kitaplığı birçok yazılım paketinde kullanılmıştır. Tcl, MySQL,[7] ve PostgreSQL,[8] ve başkaları için uyarlanmasının yanı sıra, Perl. 1993 dolaylarında Spencer, RE kütüphanesinin ikinci bir versiyonunu 4.4 BSD, takiben POSIX normal ifadeler için standart.

Spencer, FreeS / WAN proje, uygulama IPsec kriptografik protokol yığını için Linux.

Ayrıca şimdiye kadar yazılmış en uzun ve en karmaşık programlardan biri olan 'aaa' (Amazing Awk Assembler) yazdı. awk Programlama dili.

Ayrıca bir 4 geliştirdinokta Entomologlar tarafından iğnelenmiş böcek örneklerini etiketlemede kullanılan yazı tipi.[9]

Uzay

Spencer'ın kurucu üyesidir. Kanada Uzay Topluluğu ve 1984'ten beri birkaç kez yönetim kurulunda görev yaptı. CSS'nin Kanada Solar Yelken projesi (şu anda feshedilmiş) için görev analizi (fırlatma ve yörüngelerin planlanması) yaptı ve ÇOĞU, bir Kanadalı bilim mikro uydu yıldızlardan gelen değişken ışığı incelemeye adanmış ve güneş dışı gezegenler başlatan Eurockot 2003 yılında. asteroit 117329 Spencer onun onuruna adlandırılmıştır.

O son derece saygın bir uzay meraklısı ve Usenet ve ABD'deki çeşitli uzay forumlarında tanıdık ve saygın bir varlıktır. İnternet. 1983'ten 2007'ye kadar Spencer, sci.space. * Haber gruplarına 34.000'den fazla mesaj gönderdi. Uzay tarihi ve teknolojisi hakkındaki bilgisi öyledir ki, "Henry Spencer'ı Düzeltdim" sanal Tişört ödül, onu bir hata ile yakalayabilen herkese bir ödül olarak yaratıldı.[10]

Referanslar

  1. ^ Spencer, Henry (14 Ekim 1987). "C Programcıları İçin On Emir". comp.lang.c.
  2. ^ Lawrence, David; Spencer, Henry (Ocak 1998). Usenet'i Yönetme. O'Reilly Media. ISBN  1-56592-198-4.
  3. ^ Spencer, Henry (14 Kasım 1987). "28 Eylül AW&ST'den uzay haberleri". sci.space.shuttle.
  4. ^ Wiseman, David G. (11 Aralık 2001). "Magi'nin NetNews Arşiv Katılımı". Arşivlenen orijinal 9 Şubat 2005.
  5. ^ Mieszkowski, Katharine (8 Ocak 2002). "Usenet'i Kurtaran İnekler". Salon.com. Arşivlenen orijinal 2 Eylül 2003.
  6. ^ Henry Spencer (1986-01-19). "regexp (3)". Yeni Grupmod.sources. Usenet:  [email protected]. Alındı 9 Ocak 2013.
  7. ^ "Düzenli ifadeler". MySQL 5.6 Referans Kılavuzu. Oracle. 27 Kasım 2012.
  8. ^ "Normal İfade Ayrıntıları". PostgreSQL 8.4+ Referans Kılavuzu. 1 Eylül 2008.
  9. ^ Darling, D. Christopher; Plowright, R.C. (Mayıs-Haziran 1990). "HPLABEL: Lazer Yazıcı Kullanarak Tarih / Yerellik Etiketlerinin Oluşturulması için Bir Program ve Mikrofont" (PDF). Entomolojik Haberler. 101 (3). Arşivlenen orijinal (PDF) 2017-06-05 tarihinde.
  10. ^ Yarvin, Norman. "Yarchive.net Hakkında". Arşivlenen orijinal 1 Ağustos 2003.

Dış bağlantılar