Steve Oualline
The Practical Programmer

Books
Books I've written

Lectures
Slides my invited talks and supporting material.

Free Books
Complete books avaliable for download.

Newest draft of the Vim Tutorial and Reference

Software
Downloadable Software

Vim Cookbook

What every Vi user should know about Vim

The Practical Code Review

Code reviews are the most effective way of improving code quality, yet far too many people don't do it. Here's some practical advice for starting code reviews at your organization. More.

Excuses for not writing comments

Everybody has their own reasons for not writing comments. Here a list of excuses I've heard and the reasons these excuses are invalid. More.

Numbers

One of the best interview questions I've every been asked concerned the numbers 0000 through 1111. Here's both the question and an answer. More.

Don't Let the Computer Bully You

Computers are a part of our every day lives. Mostly for the best, but sometimes not. Here's how you deal the computers who are not. More.

More of the Practical Programmer.






Personal: Hobbies, trips, fiction, and other information.