Andrew Binstock added one review himself, Debugging the Development Process. That review is not included here since I neither wrote it nor have any copyright to it!
The published article did not include my comments about the CDs provided with the books.
Finally, I have included the original bio information, since it was correct at the time the article was published, but it is now out of date. -Miles
The categories I've used are fairly loose; several books (such as ORA's "What You Need to Know" books) could fit in more than one.
Title: Designing Visual Interfaces (Communication Oriented Techniques) Author: Kevin Mullet, Darrell Sano Publisher: SunSoft Press (Prentice Hall) Pages: 270 Price: US $??.?? ISBN: 0-13-303389-9 Audience: designers, especially of user interfaces Rating: 5Other than two typos, my sole complaint with this book was that it left me hungry for more. Drawing from a broad palette of both good and bad GUIs (Graphical User Interfaces), traffic signs, architecture, appliances,maps and other real-world items, Mullet & Sano have produced the definitive introduction to designing visual interfaces.
Worth reading for the principles alone, this book is especially valuable for the GUI designer because of the in-depth analysis applied to existing GUIs from Apple, HP, Microsoft, NeXT, OSF, Sun and others. It's unfortunate, but most GUI developers have little to no experience with graphic design, and little or no interaction to people with such experience. This book is the next best thing. Every GUI designer should have this on their bookshelf.
(Extra credit: even though the book is published by SunSoft, Sun interfaces get the same fair treatment as those of its competitors.)
Title: The Mythical Man-Month (20th Anniversary Edition) Author: Frederick P. Brooks, Jr. Publisher: Addison Wesley Pages: 320 Price: US $??.?? ISBN: 0-201-83595-9 Audience: system & software engineers and managers Rating: 5I approached this book with some trepidation. I must confess I never got around to reading the original. How could I judge the revision? Fortunately, they only corrected errors in the original text, and simply added 5 more chapters (each chapter is a stand-alone essay) to update the book.
This is both good and bad. The original essays were clear and to the point. On the other hand, some of the examples are surely lost on newer readers - many of my colleagues haven't a clue about overlay loaders ("They didn't really have to code that way, did they") or batch debugging, and (happily) many have never made a flow chart.
The irony of that last statement is that the original edition helped flow charts to disappear, which is overall a Good Thing. On the other hand, as Brooks newer essays chronicle, his warning that there is "No Silver Bullet" with which to slay the software design, coding and debugging monsters has been largely ignored - people continue to see every new buzzword as the Holy Grail of instant, perfect software.
Brooks is not afraid to admit when he was wrong, and includes his own mistakes as examples of how not to do things. If software engineers and project managers (and even upper management) today will study this book and respond thoughtfully, the world of computers will be a far better, more interesting, and rewarding place.
Title: HTML for Fun and Profit Author: Mary E. S. Morris Publisher: SunSoft Press (Prentice Hall) Pages: 260 Price: US $??.?? ISBN: 0-13-359290-1 Audience: all web information providers Rating: 4.5This is definitely one of the better of the current spate of books about the World Wide Web. Morris covers the bulk of framework for running a server, from bringing up a server to page production to hinting at aids to billing.
HTML page production, as the name implies, is the main focus. Ms. Morris covers most of the material thoroughly, although she neglects to mention that Mosaic cannot (yet) use anything other than plain text inside tables, and doesn't really cover Mozilla extensions at all. The style guide, though a bit short, is good, and the appendices are thorough and well-organized. She also uses the original comment style (">" instead of "-->) which breaks on most browsers. My only real complaint is with the CD-ROM. Better
organization, better on-line examples, and index files would all allow the examples to be more generally useful than simply as on-line copies of what's in the book. (I had to fight the disc away from the book in hand-to-hand combat; it might have been hot-glued in, and removal left an unusual crinkle finish on the artwork side.)
Title: Managing Internet Information Services Author: Liu, Peek, Jones, Buus, & Nye Publisher: O'Reilly & Associates Pages: 630 Price: US $29.95 ISBN: 1-56592-062-7 Audience: Internet information providers Rating: 4.5This is another book packed with an astounding amount of information, from basic network services such as fingerd to running mailing lists to web server security to HTML authoring to firewalls. It covers so much that the easiest way to describe it is by what's missing:
The HTML tutorial, like any other in print, is already out of date, but this is more than made up for by the excellent coverage of configuring and managing a web server (especially since there are plenty of online HTML tutorials).
I never did find the alleged reference on initial setup of majordomo config files. The chapter on setting up majordomo is far better than anything I've seen on the Net, but I still ran across a couple of minor gotchas. Nevertheless, this is the most comprehensive, practical guide to managing Internet resources around. Accept no substitutes.
Title: The Usenet Handbook - A User's Guide to Netnews Author: Mark Harrison Publisher: O'Reilly & Associates Pages: 375 Price: US $24.95 ISBN: 1-56592-101-1 Audience: Usenet News users (current or potential) Rating: 4.5News, one of the reasons for the Internet's growth, is often overlooked today in light of the "sexier" uses of the net, such as the World Wide Web. But News is alive, well, and growing. But of you aren't using News already, how do you learn about it?
By reading this entertaining and extremely useful book. It should be required reading for newbies and oldbies alike (Harrison oddly never mentions these terms). The handbook covers the better news readers, netiquette (net etiquette), some of the more interesting history of the net, a dictionary of the news groups available at publication time, and peripheral issues such as ftp (for getting files from other sites) and email as it relates to News.
If there's a better off-line resource for practical advice and just plain fun with News, I haven't seen it. Kudos to Mark Harrison (and to Val Quercia, whose off-beat notes scattered throughout the book make it even better). One of the few things I would add is a note that in some news groups (talk.bizarre springing readily to mind), everything Harrison (or anyone else) tells you goes right out the window - which makes the suggested, read-only familiarization period even more important.
I'm in love with ORA's new "What You Need to Know" series. The style, the presentation, the useful addition of color - these are for today's ordinary users what the Nutshell series has always been to the technical Real UNIX Types, while still containing useful information, concepts and tips for even the oldest UNIX lovers.
Title: Using Email Effectively Author: Linda Lamb & Jerry Peek Publisher: O'Reilly & Associates Pages: 145 Price: US $14.95 ISBN: 1-56592-103-8 Audience: all email users Rating: 5_Using Email Effectively_ has something for everyone, from the manager suspicious of email to your friends and family who've never touched a computer before, to UNIX old-timers who need to learn to deal with the Real World that has suddenly invaded their lives.
Plenty of anecdotes and personal experiences support the information, all of which is designed to help you find the best way of not merely dealing with email, but using it as an effective communications tool. The authors have wisely included advice and ideas from people with a wide variety of approaches to to email.
My favorite anecdote is Frank Willison's complaint about not only getting 50 messages a day, but once getting 45 over a weekend. The rare time my incoming queue has dropped that low in the last 5 years, I immediately knew our site or its provider was having problems!
Title: When You Can't Find Your UNIX System Administrator Author: Linda Mui Publisher: O'Reilly & Associates Pages: 140 Price: US $19.95 ISBN: 1-56592-104-6 Audience: all UNIX users who aren't SAs Rating: 5Linda Mui is one of my favorite technical authors. She manages to convey phenomenal amounts of useful information in an informal, fun style. This book is a perfect example.
The book also abounds with personal tips and stories from a variety of SAs and users, some primarily for entertainment value, but many of which offer useful insight into what SAs really do, and why they sometimes react as they do.
The emphasis here is on understanding what you do and don't know, can and can't do, and how to organize things to let you do the most you can, not only without annoying your SA, but actually working better with them. She stresses written information (which will help both you and your SA), and gives work-arounds wherever possible.
This book will make both you and your SAs more productive.
Title: Panic! - UNIX System Crash Dump Analysis Author: Chris Drake & Kimberley Brown Publisher: SunSoft Press (Prentice Hall) Pages: 490 Price: US $??.?? ISBN: 0-13-149386-8 Audience: system administrators, UNIX gurus Rating: 4.5I'm not a system administration guru, nor do I play one on the net. But I've fought my way through a number of non-UNIX system dumps and debugging sessions in the past, and been happy to avoid them with UNIX. While that is generally true, part of avoiding it has been the lack of documentation. This is no longer a problem.
While focused mainly on Solaris (including Solaris 1, a.k.a SunOS), the principles, and indeed many of the details, apply to most flavors of UNIX and UNIX-like systems. The adb macros on the CD-ROM (freed only after another life-and-death struggle which left me cut as well as the disc's sealed sleeve) look like a gold mine.
Most of us never have to get down to nearly bare metal, but if you do, this book could be a life saver.
Title: Running Linux Author: Matt Welsh and Lar Kaufman Publisher: O'Reilly & Associates Pages: 580 Price: US $24.95 ISBN: 1-56592-100-3 Audience: Linux SAs and users Rating: 4While much of the information in this book is available freely over the net or with Linux, _Running Linux_ is worth its modest price for the organization, overview, and editing and proofing. Despite its heft, this is merely an introduction to running Linux. (A proper set of Linux documentation would rival the VMS Wall of Binders, if only because Linux encompasses so much more that the average UNIX.)
While useful to anyone installing or running Linux for the first time, this book is perhaps most useful to those with no experience installing or running other UNIX systems, especially PC and Mac users. references to detailed docs for further information abound. My one complaint is that there is little here (or elsewhere) on configuring serial lines.
My initial thought was that this is not the right book for those whose primary interest is using Linux. And I still believe that those without a programming or SA background should consider buying a pre-configured system. Such people who wish Internet access will hopefully have helpful network providers. But then I recalled my experiences with DOS and Windows configuration, and decided that anyone who can handle that can run Linux, especially with this book handy.
Title: The Underground Guide to UNIX (Slightly Askew Advice from a UNIX Guru) Author: John Montgomery Publisher: Addison-Wesley Tips: 336 Price: US $24.95 ISBN: 0-201-40653-5 Audience: Beginning UNIX User Rating: 2The writing style is witty - this book won't bore you. Unfortunately, despite the fact that it's chock full of both useful and interesting arcana, it's also chock full or both mistakes and misleading information. Powerful features are often called bugs or glossed over. Sometimes it's unclear whether Montgomery is just wrong, or merely losing something in attempting to simplify.
Which is too bad. Montgomery is an entertaining writer, and there's a lot of good information here. But you have to test everything he says. If you use this book, I strongly recommend not only checking all the information and examples, but making corrections and margin notes. Then you will have an entertaining, useful book. It's not my preferred way to learn an operating system, though...
Title: Exploring Expect Author: Don Libes Publisher: O'Reilly & Associates Pages: 570 Price: US $29.95 ISBN: 1-56592-090-2 Audience: SAs, developers, testers, power users, almost anyone Rating: 4.5Maybe I'm getting old early, but I really don't want to learn yet another language. Tcl, however, and brilliant tools like expect which build upon it, are here to stay. And indeed they solve a number of problems I've long wanted solved, all involving the automation of interactive programs.
Fortunately Libes, expect's author, recognizes this problem. The expect/Tcl overview is clear and complete enough to let you quickly begin writing scripts to solve basic problems. He then launches into a mind-boggling set of examples of solving everyday problems with expect, with enough oddities to keep things interesting.
I wish he had written a bit more about using expect with Tk, but that is probably a book in itself.
Title: Using csh & tcsh Author: Paul DuBois Publisher: O'Reilly & Associates Pages: 220 Price: US $24.95 ISBN: 1-56592-132-1 Audience: UNIX users Rating: 4.5I've waited a long time for a good csh book, but at last I have one. I have always prefered csh over sh or ksh as an interactive shell, and was interested in tcsh as well.
There are a couple of omissions (Mr. DuBois obviously doesn't have to deal with a hairy rsh/rlogin environment) but overall coverage is excellent. I've been using csh for years, but somehow always overlooked a couple of features in the man pages that I really wanted - and now know how to use.
At first I wanted a cleaner distinction between csh and tcsh, but I soon changed my mind - to the point I plan to make tcsh my standard shell wherever possible. If you use csh or tcsh, or are simply unhappy with your current Bourne shell derivative, get this book.
Title: PGP: Pretty Good Privacy Author: Simon Garfinkel Publisher: O'Reilly & Associates Pages: 390 (plus reference card) Price: US $19.95 ISBN: 1-56592-098-8 Audience: Anyone interested in computer privacy Rating: 5This is an exceptionally well-written book. I couldn't put it down while reading the history section. I interact regularly with people on DOS/Windoze boxes and Macs - _PGP_ describes installing the PGP package on those systems as well as on UNIX systems.
_PGP_ consists of three main parts: an introduction to cryptography & PGP, a history of cryptography, including PGP and patent/licensing issues, and everything you will want to know about obtaining and using the PGP package. It's probably not complete enough for a full-fledged spook, but, like PGP, it's just about perfect for the rest of us.
Title: POSIX.4: Programming for the Real World Author: Bill O. Gallmeister Publisher: O'Reilly & Associates Pages: 550 Price: US $29.95 ISBN: 1-56592-074-0 Audience: real world and real-time programmers Rating: 4.5_Programming for the Real World_ is just that - covering the broad spectrum of programming with POSIX to interface with the real world - whether that's traditional, real-time tasks, inter-process communication, or (comparatively) slow I/O over serial lines.
Writing with a top-down perspective, Gallmeister starts with generalities (issues and approaches) then moves logically to fundamental details of topics such as asynchronous I/O.
The book includes a set of "pure" POSIX man pages, updated and expanded by the author.
Title: TCP/IP for Everyone Author: Pete Loshin Publisher: AP Professional (Harcourt Brace & Company) Pages: 430 Price: US $??.?? ISBN: 0-12-455827-5 Audience: Everyone (of course!) Rating: 4.5Explaining all the aspects of TCP/IP to the masses is surely one of scarier undertakings I've heard of lately, but Mr. Loshin has done an admirable job. No UNIX software is described (the screen shots are all from Windows-based programs), but the Internet grew up around UNIX, and most of the information here pertains.
Well-organized and fairly thorough, this makes either a good college-level textbook, provides a good way to learn for yourself, and provides a better-than-adequate reference for most of what it covers. The lower layers and older protocols (including extensions, such as IP Next Generation) are covered in depth, in a style anyone with a relatively intact brain can understand. The explanation of traceroute is the most succinct, and best, that I've run across.
The weak spots are primarily in newer technologies. HTTP (the primary protocol for the World Wide Web) is barely mentioned, while HTML is treated as a protocol (it is a document layout specification, or language if you must).
Title: The Future Does Not Compute (Transcending the Machines in Our Midst) Author: Stephen L. Talbott Publisher: O'Reilly & Associates, Inc. Pages: 480 Price: US $22.95 ISBN: 1-56592-085-6 Audience: everyone Rating: 5Okay, so it's not really a UNIX book. It's not even a book about the Net. It's a book about people, and how we interact with and use computers and networks, and how this does and might impact us, and how we should approach the issues.
This is far, far more than "Is Usenet good or evil?"  Talbott tears apart all the standard conceptions and misconceptions and gets down to basics - the meaning of things, the differences between data, information and wisdom, how people communicate and inter-react - and builds his discussion both logically and artfully.
While I disagree with some of his conclusions, Talbott challenged many of my assumptions and long-held feelings about the net and computers, and their roles in my life, much more than anyone has managed to in a long time. It's especially interesting since it came out at the same time as _using email effectively_. I strongly recommend you read this book, preferably right after you read or reread _The Mythical Man-Month_.
UNIX is finally becoming mainstream, and bookstore shelves reflect this fact. As mentioned earlier, these are not the only good books out, and we may have missed a few good ones. But with everyone and their siblings now writing about UNIX (never mind the explosion about the Internet!), you can waste a lot of money. You can't go wrong, though, with any of the highly-rated books above.
Copyright 1995, 1997 Miles O'Neal, Austin, TX. All rights reserved. Miles O'Neal <roadkills.r.us@XYZZY.gmail.com> [remove the "XYZZY." to make things work!] c/o RNN / 1705 Oak Forest Dr / Round Rock, TX / 78681-1514