Used price: $3.55
Buy one from zShops for: $3.55
Used price: $5.36
Collectible price: $20.00
Buy one from zShops for: $3.45
Why? Because you'll use it, and use it well. Almost everyone involved in Tcl has questions (so how do I really compile a Tcl script? How much does it take to do drag-and-drop and tool tips? Are the RDBMS extensions current with vendor features? ...) answered here. Simplify your life by putting these 650+ pages on your shelf.
What is *Tcl/Tk Tools*? It's a collection of descriptions of different popular extensions to Tcl and Tk. While lead author Harrison gives the impression they're written by "the extension authors themselves", there are a few exceptions to this pattern. The book is not written as a tutorial or introduction to Tcl, sagely pointing to John Ousterhout and Brent Welch's books for that role (although I've been thinking of experimenting with putting *Tcl/Tk Tools* in the hands of novices, to see what would happen. I suspect they'd survive in good shape).
*Tcl/Tk Tools* isn't exhaustive. It doesn't include several of my favorite extensions, including Scotty, NeoWebScript, stooop, tclMsql, the PlusPatches, ... It doesn't matter. If you care about only *one* of the extensions described here, you'll do well to have your own copy.
Harrison and his co-authors do a good job of hitting the target of telling "Here's the philosophy behind this package, and here are some examples of how to use it effectively" that he lays out in the Preface. While it's easy to move from one chapter to another, it's not at the expense of the authors and their personalities. D. Richard Hipp's thoughtful precision and De Clarke's care in engineering effective solutions come through, as do the assurance and lucidity those in the Tcl community expect of Don Libes. Less successful is the forward look that Harrison intended, toward "the plans the extension authors had for future enhancements and extensions." I assume this was in part a casualty of the realities of the publishing cycle; certainly many of the chapters appear to have been finished before the appearance a year ago of 7.6's betas.
Two unglamorous aspects of the book multiply its value: the index is sound (that's saying a lot for me; I have high standards in indexing), and Harrison's Chapter 17 on what he calls "Configuration Management" lays out much valuable wisdom that newcomers need to learn. Reading the latter is painful: it has all the important, tedious subjects ("Combining Extensions ...", command-line munging, ...) one wants--but without mention of Win* or loadable libraries! These frailties are inevitable when broadcasting on dead trees, of course. What's disappointing is that *Tcl/Tk Tools* doesn't go farther in joining the Internet Age: although a two-page Appendix lauds news:comp.lang.tcl and lists the FAQs and nine URLs (some of which have already moved, of course), and individual authors take it on themselves to provide appropriate references,
* it's not apparent that there is any page where Harrison and/or O'Reilly maintain errata, updates, new examples, funny animal GIFs, or any of the other resources readers might be expected to exploit--I couldn't find one at the URL the Preface gave, nor elsewhere at www.ora.com;
* some authors supply no e-mail addresses;
* some authors give references ("look in the archives") that will be inscrutable for those not already in the know; and
* there is wide variation in the quality of information authors give about extension prospects, bug lists (a particular sore point with me), mailing lists, and so on.
Understand, please, that I'm not labeling these moral faults; as on every project, the good engineering comes in deciding where to make the cuts, and what definite values to deliver. I personally look forward to seeing books that build a more dynamic relationship with online sources, and am simply noting that *Tcl/Tk Tools* doesn't achieve that standard.
The quality of production is high, higher even than the elevated expectations I have of O'Reilly. Typos, mistakes in word choice, and code errors seem to sum to around zero to five per chapter. Screen shots are judicious and illuminating, rather than gratuitously space-filling. The CD-ROM (with binaries for indeterminate but predictable releases of Solaris and Linux) does the little I asked of it.
Summary: whether you're a full-time Tcl-er or a greenhorn, you'll profit from having *Tcl/Tk Tools* at hand. Whenever you're in a pinch, there's a fair chance the Index and/or Table of Contents will quickly lead you to a useful datum. During more contemplative moments, you'll want to read the chapters in a connected fashion, and the accuracy and insight of the authors will make you glad that you do.
Used price: $2.35
Collectible price: $7.93
Buy one from zShops for: $2.74
With Berlin as the backdrop, the author uses three themes in weaving the story. The first theme outlines the strategic decision making which contrasts the leadership of the Allies and the Soviet Union during the Berlin crisis. A stark difference emerges immediately. The democratically elected leaders of the Allies set the strategy. For example, President Truman said, "we stay," and turned the formation of policy over to his appropriate cabinet members. General Marshall, Secretary of State and James Forrestal, Secretary of Defense, set broad policy which protected the strategic interest of the United States and delegated operational decisions to command officers in the field. Generals Clay, LeMay, Tunner, and their staffs made the tactical decisions while keeping Washington briefed. The author goes to great lengths to show how those in the field made the big decisions with minimal interference from the highest level.
Decision making by the Soviet Union was the opposite. Haydock uses extensive documentation from a variety of sources to illustrate Soviet decision making as a highly rigid, centralized system that required all matters to be cleared with Moscow - that is, with Stalin. Such tightly controlled decision making begged for delay as every action went back to Moscow for a reaction.
The second theme is operational or tactical. Haydock goes to great lengths to describe the birth, growth, and triumph of the Berlin Airlift. As the Soviets closed the surface routes to Berlin, a hasty effort to supply the city by air was made by the area commanders. The question, "can it be done?" was not addressed; however, the question, "how can we do it?" was a constant for the next six months. One could classify the beginning air supply effort as long on optimism and short on reality. On Saturday, July 26, 1948, a collection of C-47s made thirty-four flights into Templehof with 80 tons of food and medicine. The Berlin Airlift had commenced.
Manpower and material began to flow to the operational bases in West Germany. General Tunner arrived to provide leadership. The C-54s began to arrive from bases all over the world. The "bicycle chain" was applied to the corridors which kept a steady stream of aircraft moving toward the landing fields in Berlin and back to the supply airfields. January, 1949, was a critical month. The weather was bad and the City was down to twelve days of food and coal. On Easter Sunday, 1949, flying at one minute intervals, 1,398 flights, lifted 12,941 tons into Berlin in a twenty-four hour period. The Soviets lifted the blockade on May 12, 1949, but air operations continued until September. One could argue that the Airlift was the greatest humanitarian effort the world has seen, demonstrating good leadership, diplomatic steadiness, and peaceful use of airpower can advance the strategic interests of a nation.
The third theme weaves human interest stories into the larger mosaic of the Airlift. Into every day of this monumental effort, Haydock finds a story that brings this huge operation down to the human level. For example, Lieutenant Gail Halverson's dropping little parachutes containing chocolate candy to the chldren of Berlin - and going down in history as the "Candy Bomber." Or Ruth Andreas-Friedrich describing the Soviet sacking of the city and the associated fear as the survivors hovered in the bombed out buildings.
City Under Siege is a well documented, clearly written description of one of the great events of the century. Highly recommended reading for those interested in history, foreign policy, humanitarian efforts, and especially for those who participated.
List price: $10.95 (that's 20% off!)
Used price: $30.56
Used price: $9.95
Buy one from zShops for: $18.00
Used price: $33.03
Buy one from zShops for: $18.88
Used price: $1.85
Collectible price: $2.12
Buy one from zShops for: $3.25
Used price: $43.35
Collectible price: $43.75
List price: $19.95 (that's 30% off!)
Used price: $10.59
Buy one from zShops for: $10.95