Geoff Collyer

Last updated

Geoff Collyer (born 1958) is a Canadian computer scientist. [1] He is the senior author of C News , a protocol-neutral news transport, and the designer of NOV, the News Overview database (article index) used by all modern newsreaders. [2] [3] He contributed the code that allowed to convert the Bourne Shell from using the non-portable sbrk to a portable malloc based implementation. [4] In the past he worked as a Unix system programmer, but since 1994 he has been living on Plan 9 while working at Bell Laboratories. [1]

Canadians citizens of Canada

Canadians are people identified with the country of Canada. This connection may be residential, legal, historical or cultural. For most Canadians, several of these connections exist and are collectively the source of their being Canadian.

A computer scientist is a person who has acquired the knowledge of computer science, the study of the theoretical foundations of information and computation and their application.

C News is a news server package, written by Geoff Collyer, assisted by Henry Spencer, at the University of Toronto as a replacement for B News. It was presented at the Winter 1987 USENIX conference in Washington, D.C.

Contents

Honors

Asteroid 129101 Geoffcollyer, discovered by astronomers at the Jarnac Observatory in Arizona in 2004, was named in his honor. [1] The official naming citation was published by the Minor Planet Center on 9 August 2006 ( M.P.C. 57426). [5]

The Minor Planet Center (MPC) is the official worldwide organization in charge of collecting observational data for minor planets, calculating their orbits and publishing this information via the Minor Planet Circulars. Under the auspices of the International Astronomical Union (IAU), it operates at the Smithsonian Astrophysical Observatory, which is part of the Center for Astrophysics along with the Harvard College Observatory.

Related Research Articles

Bash (Unix shell) GNU replacement for the Bourne shell

Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. First released in 1989, it has been used widely as the default login shell for most Linux distributions and Apple's macOS Mojave and earlier versions. A version is also available for Windows 10. It is also the default user shell in Solaris 11.

KornShell (ksh) is a Unix shell which was developed by David Korn at Bell Labs in the early 1980s and announced at USENIX on July 14, 1983. The initial development was based on Bourne shell source code. Other early contributors were Bell Labs developers Mike Veach and Pat Sullivan, who wrote the Emacs and vi-style line editing modes' code, respectively. KornShell is backward-compatible with the Bourne shell and includes many features of the C shell, inspired by the requests of Bell Labs users.

ncurses programming library for text-based user interfaces

ncurses is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells.

The Single UNIX Specification (SUS) is the collective name of a family of standards for computer operating systems, compliance with which is required to qualify for using the "UNIX" trademark. The core specifications of the SUS are developed and maintained by the Austin Group, which is a joint working group of IEEE, ISO JTC 1 SC22 and The Open Group. If an operating system is submitted to The Open Group for certification, and passes conformance tests, then it is deemed to be compliant with a UNIX standard such as UNIX 98 or UNIX 03.

Unix shell command-line interpreter for Unix operating system

A Unix shell is a command-line interpreter or shell that provides a command line user interface for Unix-like operating systems. The shell is both an interactive command language and a scripting language, and is used by the operating system to control the execution of the system using shell scripts.

Bourne shell command line interpreter for operating systems

The Bourne shell (sh) is a shell, or command-line interpreter, for computer operating systems.

Z shell Unix shell

The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting. Zsh is an extended Bourne shell with a large number of improvements, including some features of Bash, ksh, and tcsh.

GNU Build System

The GNU Build System, also known as the Autotools, is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems.

Henry Spencer Canadian computer programmer

Henry Spencer is a Canadian computer programmer and space enthusiast. He wrote "regex", a widely used software library for regular expressions, and co-wrote C News, a Usenet server program. He also wrote The Ten Commandments for C Programmers. He is coauthor, with David Lawrence, of the book Managing Usenet. While working at the University of Toronto he ran the first active Usenet site outside the U.S., starting in 1981. His records from that period were eventually acquired by Google to provide an archive of Usenet in the 1980s.

cURL is a computer software project providing a library (libcurl) and command-line tool (curl) for transferring data using various protocols. It was first released in 1997. The name stands for "Client URL". The original author and lead developer is the Swedish developer Daniel Stenberg.

Eclipse Public License free software license similar to the Common Public License

The Eclipse Public License (EPL) is an open source software license used by the Eclipse Foundation for its software. It replaces the Common Public License (CPL) and removes certain terms relating to litigations related to patents.

Portability in high-level computer programming is the usability of the same software in different environments. The prerequirement for portability is the generalized abstraction between the application logic and system interfaces. When software with the same functionality is produced for several computing platforms, portability is the key issue for development cost reduction.

The history of Linux began in 1991 with the commencement of a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. Since then, the resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2.

3793 Leonteus ( lay-ON-tee-əs), provisional designation 1985 TE3, is a large Jupiter trojan from the Greek camp, approximately 90 kilometers (56 miles) in diameter. It was discovered on 11 October 1985, by American astronomer couple Carolyn and Eugene Shoemaker at the Palomar Observatory in California, United States. The D-type Jovian asteroid belongs to the 30 largest Jupiter trojans and has a rotation period of 5.6 hours. It was named after the hero Leonteus from Greek mythology.

Unix family of computer operating systems that derive from the original AT&T Unix

Unix is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

.NET Compiler Platform, also known by its nickname Roslyn, is a set of open-source compilers and code analysis APIs for C# and Visual Basic .NET languages from Microsoft.

The History of the Berkeley Software Distribution begins in the 1970s.

References

  1. 1 2 3 "129101 Geoffcollyer (2004 XF6)". Minor Planet Center. Retrieved 12 August 2019.
  2. Mark Linimon (1994). C News Frequently Asked Questions .
  3. C News source code
  4. http://schilytools.sourceforge.net/bosh.html Bourne Shell project page
  5. "MPC/MPO/MPS Archive". Minor Planet Center. Retrieved 12 August 2019.