Russ Cox
rsc@swtch.com

c/o Google
5 Cambridge Center
Cambridge, MA 02142

A C, an E-flat, and a G walk into a bar.
The bartender says, “Sorry, but we don't serve minors.”

What's grey? A melted penguin.

Projects
The Go Programming Language

Plan 9 from Bell Labs
Plan 9 kernel history 1990-2003
Plan 9 from User Space (Plan 9 on Unix)
9fans mailing list archives

Online Encyclopedia of Integer Sequences

6.828: Operating System Engineering

xoc (an extensible compiler; unsupported)

Chord

USA Computing Olympiad

Miscellany
Blog
Bell Labs and CSP Threads
Implementing Regular Expressions
Libtask: event-driven programming with threads
Programming project guidelines
Spin & Plan 9

Selected Talks (all)
Venti: Construction and Maintenance of a Centralized Hash Table
MIT, PDOS Group Meeting, November 2005
Photos: 1 2 3 4 5
An Extensible Compiler for Systems Programming
Bell Labs, Show and Tell, April 2005
Vivaldi: Practical, Distributed Internet Coordinates
ACM SIGCOMM, September 2004
Security in Plan 9
USENIX Security Symposium, August 2002.
Plan 9 in Technicolor
Bell Labs, Show and Tell, August 1999

Selected Papers (all)
Vx32: Lightweight, User-level Sandboxing on the x86 (also HTML)
Bryan Ford and Russ Cox.
USENIX 2008.
Fast, Inexpensive Content-Addressed Storage in Foundation (also HTML)
Sean Rhea, Russ Cox, and Alex Pesterev.
USENIX 2008.
Xoc, an extension-oriented compiler for systems programming
Russ Cox, Tom Bergan, Austin Clements, Frans Kaashoek, Eddie Kohler.
ASPLOS 2008.
File Synchronization with Vector Time Pairs
Russ Cox and William Josephson.
MIT LCS Technical Memo MIT-LCS-TM-650, 2004.
Vivaldi: a decentralized network coordinate system
Frank Dabek, Russ Cox, M. Frans Kaashoek, Robert Morris.
SIGCOMM 2004.
Security in Plan 9
Russ Cox, Eric Grosse, Rob Pike, David L. Presotto, Sean Quinlan.
USENIX Security Symposium 2002.