Welcome to the Steve Oualline Home Page

Practical C Cow

I am a software engineer who's written a couple of books. These include Practical C Programming, Practical C++ Programming, and Discover Linux, Perl for C Programmer, How not to Program in C++, and others.

For How not Program in C++ I created a galley of broken "Hello World" programs.

I made a trip to China in August 1999 and found my book being sold there. (For more information follow this link.)

Online books

C Elements of Style

Teacher's Guide to Practical C++

Eratta Submission

Submit an errata for one of my books

Software

Library of software I have some hand in developing.

Lectures

Class material from some of the talks I'm available to give.

Openoffice Writer -- Beyond the Single page

Cleaning up, Mucking Out, and Paranoid Programming

Tools and techniques for dealing with large (10,000,000 lines and more) programs in Linux

How to devise and setup a code inspection system

If you are interested in these talks contact me at: (E-Mail oualline@mail.oualline.com)

Invited Talks

Management of Open Source tools in a heterogeneous environment

Slides (PDF format).

Sample Policy

Books

Perl for C Programmers

Short Stories

For information about my fiction writing click here.

Columns

I write a monthly column for Sun Server. Take a look at some of my favorite columns.

Vim Cookbook

If you are a Vim user, check out the Vim cookbook and the top ten things Vi user should know about Vim.

Poway-Midland Railroad

On weekends I work as a real engineer on the Poway-Midland Railroad. It's a small tourist railroad that runs on the weekends. Located in Poway California, we run a small Steam Train or an Old L.A. Trolley around a 1/3 track loop. If you're in the San Diego area, contact me (E-Mail steve@mail.oualline.com) and I'll try to arrange a time to show you around.

Incidentally, I you know anything about 42" gauge railroad equipment for sale or trade contact me (E-Mail mail.oualline.com).