06/14/13
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."
Essays on software quality and engineering. (09/24/10, 10K, 18 files, 5 images)
Three Questions About Each Bug You Find (04/12/11, 13K, 1 comic)
Cleaning up the Basement in the Dark (06/04/10, 7K, 1 comic)
It Can Be Done (04/28/13, 14K, 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 (12/13/10, 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 (12/15/12, 6K)
Software Engineering Proverbs (08/09/11, 16K)
Software Engineering Reading list (04/08/13, 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 (11/04/11, 6K)
Dumbo Management, Blender Management, Cargo Cults, and the Flying Trapeze (11/29/10, 8K)
Password Generator: Generate pronounceable passwords. Includes a Java version and some history. (08/22/12, 8K)
Javascript Password Generator: Generate pronounceable passwords in Javascript. (01/22/13, 5K)
iPhone Password Generator Web App: Generate pronounceable passwords locally on your iPhone. (12/10/12, 3K)
Javascript Pie Chart: Useful data display in Javascript. (01/25/13, 8K)
Diskpie: Display a directory's disk usage. (01/25/13, 6K)
Globe in Javascript: Javascript program to display the globe from any viewpoint. Port of a 30-year-old 7094 program. (04/08/13, 7K)
Tools for web site management and security. Source programs in Perl and C. (08/22/12, 16K)
Demonstration programs in Java. (05/27/13, 6K, 5 applets)
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. (06/01/13, 21K, 3 images)
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 (04/29/13, 23K, 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. (04/29/13, 18K, 2 pictures)
How the Air Force broke Multics security in the early 70s. (04/28/13, 25K, 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 13. (02/01/13, 24K)
Here is my résumé. (02/04/13, 20K)
How I got started in computers .. in a suburban basement in the 1950s (09/12/11, 7K, 2 pictures)
1401s I have known. Includes HELLO WORLD (01/20/11, 9K, 3 images)
The IBM 7070. An interesting and little-known machine (07/18/11, 11K, 2 pictures)
The IBM 7094 and CTSS. MIT's two 7094s. (04/08/13, 46K, 3 pictures)
The IBM 360/67 and CP/CMS. My experiences with the ancestor of VM/370. (12/15/12, 18K)
The History of Electronic Mail. Early electronic mail and instant messaging. (03/22/12, 34K)
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 (08/02/11, 10K, 39 pictures)
Home Terminals. Forty years of logging in from home. (04/28/13, 29K, 2 pictures)
Borges and I. How I learned to appreciate the master. (12/08/12, 8K)
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. (12/05/11, 9K)
Borges' Animals .. a classification as good as any. (03/01/06, 5K)
Index Gallery (06/04/10, 12K, 29 images)
Famous Van Vlecks (05/09/13, 13K, 3 pictures)
Favorite Places on the Web (05/13/11, 17K)
Feijoada (02/09/06, 6K)
Venice (09/07/12, 9K, 4 pictures)
Mushroom Hunting (06/17/10, 8K, 4 pictures)
The Funnies (06/04/10, 8K, 2 pictures)
Change log 06/14/13