Philip Hazel

Last updated

Philip Hazel
Born
EducationPh.D. Applied mathematics
Alma mater University of Cambridge, 1970 [1]
Occupation Programmer
Employer Retired
Known for Exim, PCRE
Website quercite.dx.am OOjs UI icon edit-ltr-progressive.svg

Philip Hazel is a computer programmer best known for writing the Exim mail transport agent in 1995 [2] [3] and the PCRE regular expression library in 1997. [4]

Contents

He did undergraduate studies at the University of Cape Town and went to the University of Cambridge for his PhD. [5] He arrived in Cambridge in 1967 [5] was employed by the University of Cambridge Computing Service until he retired at the end of September 2007. In 2009 Hazel wrote an autobiographical memoir about his computing career which he updated in 2017. [1]

Hazel is also known for his typesetting software, in particular "Philip's Music Writer", [6] [7] as well as programs to turn a simple markup into a subset of DocBook XML for use in the Exim manual, and to produce PostScript from this XML.

Published works

Related Research Articles

<span class="mw-page-title-main">Computer science</span> Study of computation

Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines to applied disciplines.

<span class="mw-page-title-main">Fortran</span> General-purpose programming language

Fortran is a third generation, compiled, imperative programming language that is especially suited to numeric computation and scientific computing.

<span class="mw-page-title-main">Punched card</span> Paper-based recording medium

A punched card is a piece of card stock that stores digital data using punched holes. Punched cards were once common in data processing and the control of automated machines.

In computing, WYSIWYG, an acronym for What You See Is What You Get, refers to software that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web page, or slide presentation. WYSIWYG implies a user interface that allows the user to view something very similar to the result while the document is being created. In general, WYSIWYG implies the ability to directly manipulate the layout of a document without having to type or remember names of layout commands.

<span class="mw-page-title-main">Exim</span> Mail transfer agent (written 1995)

Exim is a mail transfer agent (MTA) used on Unix-like operating systems. Exim is a free software distributed under the terms of the GNU General Public License, and it aims to be a general and flexible mailer with extensive facilities for checking incoming e-mail.

ECMAScript is a standard for scripting languages, including JavaScript, JScript, and ActionScript. It is best known as a JavaScript standard intended to ensure the interoperability of web pages across different web browsers. It is standardized by Ecma International in the document ECMA-262.

<span class="mw-page-title-main">Apache SpamAssassin</span> Open-source e-mail spam filter

Apache SpamAssassin is a computer program used for e-mail spam filtering. It uses a variety of spam-detection techniques, including DNS and fuzzy checksum techniques, Bayesian filtering, external programs, blacklists and online databases. It is released under the Apache License 2.0 and is a part of the Apache Foundation since 2004.

<span class="mw-page-title-main">PyQt</span> Python GUI library

PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this means a variety of licenses including GNU General Public License (GPL) and commercial license, but not the GNU Lesser General Public License (LGPL). PyQt supports Microsoft Windows as well as various kinds of UNIX, including Linux and MacOS.

<span class="mw-page-title-main">Kuruman</span> Place in Northern Cape, South Africa

Kuruman is a small town in the Northern Cape province of South Africa. It is known for its scenery and the Eye of Kuruman, a geological feature that brings water from deep underground. The abundance of water produces an unexpected swathe of green amidst the barren plains and is known as the "Oasis of the Kalahari". It was at first a mission station of the London Missionary Society founded by Robert Moffat in 1821. It was also the place where David Livingstone arrived for his first position as a missionary in 1841. The Kuruman River, which is dry except for flash floods after heavy rain, is named after the town.

<span class="mw-page-title-main">Postfix (software)</span> Mail transfer agent

Postfix is a free and open-source mail transfer agent (MTA) that routes and delivers electronic mail.

Microformats (μF) are a set of defined HTML classes created to serve as consistent and descriptive metadata about an element, designating it as representing a certain type of data. They allow software to process the information reliably by having set classes refer to a specific type of data rather than being arbitrary.

<span class="mw-page-title-main">Philip Wadler</span> American computer scientist

Philip Lee Wadler is a UK-based American computer scientist known for his contributions to programming language design and type theory. He is the chair of theoretical computer science at the Laboratory for Foundations of Computer Science at the School of Informatics, University of Edinburgh. He has contributed to the theory behind functional programming and the use of monads; and the designs of the purely functional language Haskell and the XQuery declarative query language. In 1984, he created the Orwell language. Wadler was involved in adding generic types to Java 5.0. He is also author of "Theorems for free!", a paper that gave rise to much research on functional language optimization.

In computing, a DBM is a library and file format providing fast, single-keyed access to data. A key-value database from the original Unix, dbm is an early example of a NoSQL system.

<span class="mw-page-title-main">Xgrid</span> Distributed computing protocol created by Apple

Xgrid is a proprietary grid computing program and protocol developed by the Advanced Computation Group subdivision of Apple Inc.

In computing, rebooting is the process by which a running computer system is restarted, either intentionally or unintentionally. Reboots can be either a cold reboot in which the power to the system is physically turned off and back on again ; or a warm reboot in which the system restarts while still powered up. The term restart is used to refer to a reboot when the operating system closes all programs and finalizes all pending input and output operations before initiating a soft reboot.

Information technology (IT) is a set of related fields that encompass computer systems, software, programming languages, and data and information processing, and storage. IT forms part of information and communications technology (ICT). An information technology system is generally an information system, a communications system, or, more specifically speaking, a computer system — including all hardware, software, and peripheral equipment — operated by a limited group of IT users, and an IT project usually refers to the commissioning and implementation of an IT system. IT systems play a vital role in facilitating efficient data management, enhancing communication networks, and supporting organizational processes across various industries. Successful IT projects require meticulous planning, seamless integration, and ongoing maintenance to ensure optimal functionality and alignment with organizational objectives.

COCOA was an early text file utility and associated file format for digital humanities, then known as humanities computing. It was approximately 4000 punched cards of FORTRAN and created in the late 1960s and early 1970s at University College London and the Atlas Computer Laboratory in Harwell, Oxfordshire. Functionality included word-counting and concordance building.

In computing, Philip's Music Writer or PMW, formerly known as Philip's Music Scribe or PMS, is a music scorewriter written by Philip Hazel. It was mentioned in the Center for Computer Assisted Research in the Humanities publication Computing in Musicology in 1993 and remains under active development as free software.

<span class="mw-page-title-main">Michael Halvorson</span> American technology writer and historian

Michael James Halvorson is an American technology writer and historian. He was employed at Microsoft Corporation from 1985 to 1993 and contributed to the growth of the Microsoft Office and Microsoft Visual Basic software platforms. He is the author of 40 books related to computer programming, using PC software, and the histories of Europe and the United States.

References

  1. 1 2 3 Hazel, Philip (2017) [2009]. "From Punched Cards To Flat Screens - A Technical Autobiography" (3rd ed.). Archived from the original (PDF) on 20 June 2024.
  2. Evi Nemeth; Garth Snyder; Trent R. Hein (2007). Linux administration handbook. Addison-Wesley. p. 621. ISBN   9780137002757 . Retrieved 23 December 2010.
  3. Gerald Carter (2003). LDAP system administration. O'Reilly Media, Inc. p. 165. Retrieved 23 December 2010.
  4. Jeffrey E. F. Friedl (2006). Mastering regular expressions. O'Reilly Media, Inc. p. 440. Retrieved 23 December 2010.
  5. 1 2 Joe, Brockmeier (19 June 2024). "How free software hijacked Philip Hazel's life". LWN. Retrieved 21 June 2024.
  6. "Philip's Music Writer" . Retrieved 13 September 2022.
  7. Le Huray, Peter (1990). Authenticity in performance: eighteenth-century case studies. Cambridge University Press Archive. p. 17. Retrieved 23 December 2010.