John Goerzen's Publications

Here is information on papers, documentation, and publications written by John Goerzen.

Books - As Author

I’ve written several books:

Real World Haskell

The most comprehensive book in existence on using Haskell, an advanced purely functional programming language, to quickly solve everyday problems. As usual with books I’m involved with, it’s loaded with source code and examples.

Foundations of Python Network Programming

This book is a comprehensive guide to writing networked programs in Python. It is loaded with source code and examples to help readers get up to speed quickly.

Debian GNU/Linux Bible

I wrote several chapters of this book.

  • Publisher: Wiley
  • Pages: 696
  • ISBN: 0764547100
  • Publication Date: May 2001
  • Authors: Steve Hunger et al

Linux Programming Bible

This book represents my largest work yet published. It is a comprehensive guide to programming on Linux, going from an introduction to the C compiler all the way to writing Internet servers. The book received a very positive review at Linux Journal (archive.org link).

Debian GNU/Linux 2.1 Unleashed

This book is designed to be a guide to the use and administration of a Debian GNU/Linux system.

  • Publisher: Macmillan/SAMS
  • Pages: Approx. 1100
  • ISBN: 0672317001; Amazon page
  • Publication date: December 1999
  • Author: Mario Camou, John Goerzen, and others

Debian GNU/Linux: Guide to Installation and usage

This was my first book: a guide to getting started with the Debian GNU/Linux operating system.

  • Publisher: New Riders
  • Pages: Approx. 200
  • ISBN: 0735709149
  • Publication Date: July 1999
  • Authors: John Goerzen, Ossama Othman

Books - As Technical Editor

  • Understanding the Linux Kernel, 2nd Ed. O’Reilly, 2002, 816 pages. ISBN 0596002130. By Daniel P. Bovet, Marco Cesati.
  • Linux Unleashed. Macmillan/SAMS, 1999, 1100 pages. ISBN 0672316889. By Timothy Parker, Bill Ball, David Pitts, John Goerzen, and others. (I was technical editor and author).

Published Articles

Other Papers


I am a programmer, manager, hobbyist, advocate, volunteer, dad, and nature lover. I live out on an old farmstead in rural Kansas that once belonged to my grandparents. The nearest paved road is about 3 miles away, and the nearest town (population 600) is 7 miles away. I have three incredible children, which I might occasionally mention on my blog.

Complete.Org is a personal project managed since 1994 by John Goerzen.