Books, Papers, and Publications
Here is information on papers, documentation, and publications written by John Goerzen.
Contents
Books - As Author
I've written several books:
Real World Haskell
The most comprehensive book in existance 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 RWH 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; Amazon page
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.
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
Authors: 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.
I served as a technical editor for this comprehensive work on the Linux kernel.
Publisher: O'Reilly
Pages: 816
ISBN: 0596002130; Amazon page
Publication Date: December, 2002
Authors: Daniel P. Bovet, Marco Cesati
Linux Unleashed
I served as a technical editor and author on this book.
Publisher: Macmillan/SAMS
Pages: 1100
ISBN: 0672316889
Publication Date: October, 1999
Authors: Timothy Parker, Bill Ball, David Pitts, John Goerzen, and others
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 methods 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
- This paper explains why, from a utilitarian point of view, Free Software represents the best model for software development and distribution.