| help | account  

Books by Peter Wainwright:

Pro Perl
By Peter Wainwright
$36.50 (39% Off!)

Pro Apache, 3rd Edition
By Peter Wainwright
$30.95 (38% Off!)


Books Co-Authored by Peter Wainwright:

Beginning Perl, 2nd Edition
By James Lee
$24.50 (39% Off!)


Want to see more?
View favorite books from other authors.
We asked some of our (and your!) favorite authors to share with us their favorite 10 computer books from the past 10 years. Here's what we got back.

Peter Wainwright is a developer and software engineer who has worked extensively with Perl, Apache and other open-source projects over a career spanning fifteen-plus years. He currently manages a Perl development team for Bloomberg LP, a financial services corporation.

When he is not engaged in either development or writing books, he maintains the Space Future website. He is an active proponent of commercial passenger space travel as well as a co-founder of Space Future Consulting, an international space tourism consultancy firm with representatives in the United States, Europe and Asia.

In addition to Pro Perl, he is also the author of Pro Apache, now in its third edition, as well as a contributing author to Beginning Perl and Professional Perl Development.

A former resident of both London and Zürich, he now lives and works in New York City with his wife, a writer and editor.


Peter's favorite books:
Object Oriented Perl (Out of Stock Indefinitely) by Damian Conway – One of the first books to really show off Perl's abilities as an object-oriented language and take it beyond its perception as a 'scripting' language, this book packs an enormous amount of information into a concise and very readable volume. An example of how a book of this kind should be done.


Advanced Programming in the Unix Environment by W. Richard Stevens & Stephen A. Rago – This is the book that got me from “beginner” Unix programmer to professional, and it is still an invaluable reference today. After it arrived on my bookshelf I realized how poorly the books I'd been using up until then compared to it and threw out three of them.


TCP/IP Illustrated, Volume 1: The Protocols by W. Richard Stevens – Along with Advanced Programming, this book has been on my shelf in one way or another for as long as I can remember. A decade old and still the best book on the subject, no network programmer (and that includes almost everyone these days) should be without it.


Effective C++: 55 Specific Ways to Improve Your Programs and Designs by Scott Meyers – Although I don't tend to write much C++, I do encounter a great deal of it from the perspective of analyzing, building, testing and deploying it. Like Perl, there are many ways to use C++, and some of them are distinctly better than others. This is the book I reach for when I need to remind myself how the language should be used, rather than what happens to work.


Large-Scale C++ Software Design by John Lakos – While this book focuses on C++, it has value for C, Java and even Perl programmers. As Perl developers encounter far too many Perl scripts and not nearly enough Perl modules, anything that can teach people how to think about code reuse from a software architecture perspective can only be a good thing. Anyone who works seriously with C or C++ needs this book — they probably just don't realize it.


Hackers and Painters: Big Ideas from the Computer Age by Paul Graham – Perl is often characterized as a child of C and shell scripting, which is true but also unfortunate, because many of Perl's most powerful features come from Lisp. Paul Graham, Lisp programmer extraordinaire, is a consistently entertaining and thought-provoking writer, and this book on the nature of software, the software industry and the people in it, is simultaneously fun to read and excellent brain exercise.


Open Sources: Voices from the Open Source Revolution by Chris Dibona (ed) – Now that open source is an established force in the community and companies alike, it's easy to overlook how radical it seemed to business only five years ago. While there are now newer books in the field, this collection of essays on open source by some of its primary visionaries is still an excellent way to introduce the subject to a new audience. And of course it's worth it just to read Larry Wall explain why laziness is a virtue in Perl programmers.


The Elements of Style by Strunk & White – Clarity of code goes hand-in-hand with clarity of documentation — especially if you're an author of books. This slim volume is the definitive pocket reference to clean, concise writing, and it deserves a place on the shelf of coders and authors alike.