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.
- More info: My Real World Haskell page
- Homepage: http://www.realworldhaskell.org/
- Publisher: O’Reilly
- Pages: 700+
- ISBN: 0596514980; Amazon page
- Publication Date: November 2008
- Authors: John Goerzen, Bryan O’Sullivan, Donald Stewart
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.
- More info and homepage: my Foundations of Python Network Programming page
- Publisher: APress
- Pages: 512
- ISBN: 1590593715; Amazon page
- Publication date: August 2004
- Author: John Goerzen
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).
- Homepage: My Linux Programming Bible page
- Publisher: IDG Books
- Pages: Approx. 900
- ISBN: 0764546570; Amazon page
- Publication date: April 2000
- Author: John Goerzen
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
- Haskell: A Very Different Language, Free Software Magazine, June 2005. Introduces Haskell to programmers.
- Finding Stubborn Bugs with Meaningful Debug Info, Linux Journal, January 2005. Describes methos of using logging to debug programs.
- Fast, Convenient Mail for Travel: OfflineIMAP, Linux Journal, March 2004. Describes the purpose, configuration, and use of my OfflineIMAP program.
Other Papers
- The Ethics of Free Software, a paper presenting a utilitarian analysis of the ethics of the Free Software movement. December, 1998.
Links to this note
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.