Jump to Content

ianhamilton.xyz

Document Archive

Here is where I keep copies of documents I think are worth arhciving and sharing. Documents that are not in the form of a web page have a tag indicating the file format, such as [PDF] or [JPEG], appended to the title.

On UNIX

The Evolution of the Unix Timesharing System [PDF]
by Dennis M. Ritchie

Summary – What’s Most Important [PNG]
by M. D. McIlroy

Program Design in the UNIX Environment [PDF]
(a.k.a. “cat -v considered harmful”)
by Rob Pike and Brian W. Kernighan

Structural Regular Expressions [PDF]
by Rob Pike

A Research Unix Reader [PDF]
by M. D. McIlroy

AT&T Technical Journal [PDF]
by M. D. McIlroy, E.N. Pinson, and B. A. Tague

Early Days of Unix and Design of sh
by Stephen R. Bource

The Development of the C Language [PDF]
by Dennis M. Ritchie

On Programming Style

Functional Programming in C++
by John Carmack

On Human-Computer Interfaces

Stop Writing Dead Programs
by Jack Rusher

Doing With Images Makes Symbols
by Alan Kay

The Xerox Star: A Retrospective [PDF]
The Xerox Star: A Retrospective
by Jeff Johnson, Teresa L. Roberts, William Verplank, David C. Smith, Charles H. Irby, Marian Beard, and Kevin Mackey

Computing Lore

The Story of Mel
by Ed Nater

Ed is the Standard Editor
Ed is the Standard Editor (original formatting) [TXT]

External Links

WikiWikiWeb, the first Wiki

Oxide “On the Metal” Podcast
Oxide “Oxide and Friends” Podcast

Plan 9 Software, Source Code, and Documents at plan9.io
Plan 9 Documents at cat-v.org
9front, a Fork of Plan 9

Andrei Jay Creative Coding

0xDEAFBEEF