09/01/10
I have had the privilege of working with some of the finest people in the world on some of the most interesting projects in the computer field.
What I always say is, "You learn something every day, unless you're careful."
A collection of stories and essays on software quality and engineering. Some published, some not. (06/04/10, 10K, 18 files, 5 images)
Three Questions About Each Bug You Find (06/04/10, 13K, 1 comic)
Cleaning up the Basement in the Dark (06/04/10, 7K, 1 comic)
It Can Be Done (02/18/10, 7K, 1 picture)
The Evolution of My Thinking (03/01/06, 8K)
Nasty Question (02/01/05, 7K)
A Few Minutes' Discussion (03/01/06, 8K)
Notebooks (04/14/09, 6K)
NASA's $30,000 drops of Epoxy (06/04/10, 5K)
The Risks of Electronic Communication (02/01/05, 13K)
Painting the Wall (02/01/05, 5K)
When the River Is Polluted (02/01/05, 5K)
Structure Marking (04/14/09, 16K, 1 figure)
Perfection Pills (06/04/10, 5K, 1 comic)
Counterpoint (06/04/10, 5K)
Check Marks (04/14/09, 6K)
Software Engineering Proverbs (04/19/10, 15K)
Software Engineering Reading list (06/04/10, 19K)
Hellandizing (02/17/06, 7K)
Gauss's Algorithm (06/04/10, 6K, 1 picture)
Management Tactics (07/07/05, 6K)
The Bulgarian Lesson (01/16/07, 5K)
Van Vleck's Comb (07/17/10, 8K)
Interviewing and Hiring (11/01/08, 18K)
Darwin (06/04/10, 6K)
Tools for web site management and security. Source programs in Perl and C. (06/04/10, 16K)
webtrax.pl: Analyze and report on a web server log.
headpage.cgi: Return an HTML page by expanding a template.
cal.cgi: Display a calendar, loading boxes from a control file.
gpw.c: Generate pronounceable passwords.
Demonstration programs in Java. An interesting new language. (06/04/10, 6K, 5 applets)
Globe: Display the globe from any viewpoint. (03/17/07, 8K)
Pie Chart: Display a pie chart. (03/17/07, 8K)
Diskpie: Display a directory's disk usage. (06/04/10, 6K)
The I Ching: Display the I Ching, or Book of Changes. (03/17/07, 5K)
Password Generator: Generate pronounceable passwords. (11/27/09, 9K)
Say: A very personal fortune cookie program. (03/17/07, 5K)
How I Prepare Pictures for the Web With Photoshop What I've learned so far. Version 13. (01/16/10, 20K, 5 images)
How I Filter Spam It takes some work, but it's worth it. Version 8. (09/01/10, 20K, 3 images) updated
I worked on the Multics operating system for almost 16 years in the 60s and 70s, and edit a web site describing the system, its history, and its builders.
"The Multics System Programming Process"
Charlie Clingen
and I wrote an invited paper (07/31/10, 21K, 1 picture) for COMPCON 78 about our team's
development process.
It was reprinted in the IEEE Tutorial on Software Maintenance.
Timing Channels. Covert channels are a concern in the design of secure operating systems; they allow information to leak between security domains. I wrote a short paper about an early exploitation of a timing channel, and some thoughts on the star property. (07/31/10, 12K, 2 pictures)
How the Air Force broke Multics security in the early 70s. (07/31/10, 18K, 1 picture)
Project names and Borges numbers. Since we're talking about security, you may enjoy this story. (03/01/06, 7K)
Home Computer Security Advice The bare minimum that everybody should do. Version 11. (07/30/10, 20K)
Here is my résumé.
(02/19/10, 19K) (
LinkedIn version)
How I got started in computers .. in a suburban basement in the 1950s (07/30/10, 7K, 2 pictures)
1401s I have known. Includes HELLO WORLD (06/04/10, 8K, 3 images)
The IBM 7070. An interesting and little-known machine (07/31/10, 11K, 2 pictures)
The IBM 7094 and CTSS. MIT's two 7094s. (08/07/10, 36K, 3 pictures)
The IBM 360/67 and CP/CMS. My experiences with the ancestor of VM/370. (04/20/09, 17K)
The History of Electronic Mail. Early electronic mail and instant messaging. (06/04/10, 27K)
Real Programmers Don't Write Specs. I wrote this in 1982, based on people I knew. (06/04/10, 6K, 1 picture)
Software Engineering Comix. Seven b&w comic strips for programmers. (03/01/06, 5K)
Mulvaney on Bomb Disposal. World War II humor (06/04/10, 11K, 39 pictures)
Home Terminals. Forty years of logging in from home. (02/12/09, 22K, 2 pictures)
Borges and I. How I learned to appreciate the master. (02/01/05, 7K)
The 1989 Loma Prieta Earthquake. Tuesday, October 17, 1989, at 5:04 PM. (06/04/10, 10K, 1 picture)
You never know when you might need to know some of this stuff.
The Figures of the Syllogism .. as described by Petrus Hispanius. (07/17/10, 8K)
Borges' Animals .. a classification as good as any. (03/01/06, 5K)
Index Gallery (06/04/10, 12K, 29 images)
Famous Van Vlecks (06/04/10, 13K, 3 pictures)
Favorite Places on the Web (08/03/10, 17K)
Feijoada (02/09/06, 6K)
Venice (06/04/10, 9K, 4 pictures)
Mushroom Hunting (06/17/10, 8K, 4 pictures)
The Funnies (06/04/10, 9K, 2 pictures)
Change log 09/01/10