List price: $26.95 (that's 30% off!)
a small part of the history and has some significant flaws.
Michael Smith's book failed to convince me that the British
were the primary breakers of most Japanese codes and ciphers
before and during the war. Both the British and American invested
increasing resources to identify and break Japanese codes.
The efforts of both were separate, but as the war continued
agreements were worked out to share the results of their
individual work. Some of these efforts were impeded by
politics on both sides. The United States was not the sole
obstructor of efforts to share intelligence. Both sides also
made mistakes in ignoring intelligence from their codebreakers.
Smith's arguments come across as rather one-sided and sound
a bit too resentful for good history in my opinion. He would
have been better off detailing the British and Australian
efforts and let that speak for itself.
He greatly misleads the readers by implying that the breaking
of JN25, the main Japanese Naval Operational Code, by Colonel
Tiltman of GC&CS was a prime British triumph, and that
later codebreaking efforts by Americans to break JN25 was
mere catch up with the British. The fact is JN25A was broken
by Tiltman but not the successor JN25B. JN25B superceeded
JN25A and was a completely new code that was vastly more
complex than JN25A. It was related to JN25A in name only.
The British did not break JN25B. Joe Rochefort and his group
in Hawaii successfully discovered or guessed at enough code
groups to predict the Japanese invasion attempt on Midway, the
greatest code triumph of the war in the Pacific.
One thing I did like about this book was the identification of
the various codes and their purposes. Amongst those id'd
are JN11 (Fleet Auxillary Code), JN40 Naval Shipping Code,
ZMTW or 2468 (Army Shipping Code), JN152 (Navigational Warning
Code), JMA - Coral, etc. So many writers of the Pacific War
refer to the breaking of the 'Japanese Code'. Well, there was
not a single code but many different codes and ciphers with many
different uses. A code as minor as a contact report code used
by the merchant shipping was extremely helpful in identifying
the location of convoys. For this information alone I was happy
to have bought the book.
There is no question that the British and Australians contributed
to the codebreaking efforts in the Pacific. Especially when the
sharing of information enhanced everybody's efforts. For their
efforts I am surely grateful. It saved many lives.
I believe a good history remains to be written that identifies
the various codes, describes the cryptanalysis, the
intelligence value, and how the information was used for each
code. Until that time interested readers must cull through the
various books and piece together the story. I recommend reading
John Prados's 'Combined Fleet Decoded', Edward Drea's
'MacArthur's Ultra', Stripp's 'Codebreakers of the Far East',
and Edwin Layton's 'I Was There'.
Upon fuller review of the book, it is acutely apparent that this text has more in common with a "pop tv show" than actual information about an interesting chapter in cryptography and cryptoanalysis. Overall rating is poor.
Better books:
Cryptonomicon The Code Book
List price: $16.99 (that's 30% off!)
For those pages, it was good, however, I'd recommend "Ragamuffin" or "Ruthless Trust" or his new "A Glimpse of Jesus" before reading this one if you want the full Brennan experience. There are several typos in the book which distracted me because I felt more like I was an editor rather than an avid reader. That normally shouldn't be in published books, right?
However, there were a few words that touched my soul and made me think hard about the crucified Christ. For that alone, I can't allow typos or few words on pages to hold me back from giving it an average rating, but sadly, this is the lowest rating I've ever given a book by Brennan.
List price: $24.95 (that's 30% off!)
List price: $45.00 (that's 30% off!)
The book is not a 'VB programming for beginners' publication - you need to understand VB before using it. The sample code is full of errors that only an experienced VB user can detect and correct. The authour insists on using the Visdata utility to create SQL commands but does not make clear how to translate these into VB code; a VB beginner would be hopelessly confused and not understand the power and flexibility of this command. Readers also need to understand the concept of relational databases.
This book assumes that you know VB, and concentrates on teaching you how to develop database applications. In this area it does a marvelous job. I do agree with the authors mix of DAO/RDO and ADO. There is still a lot of DAO/RDO stuff out there which will need to be supported! It does an excellent job with its treament of ADO, DED, and data report designs. Not forgetting how to design and implement robust databases! Its database treament is even better than most database-only books I have reviewed!!
I know of pricier books that do not come anywhere close in terms of what this book offers(teaches). If you need more or exclusive ADO stuff look elsewhere.
I am both a professional VB/Database designer and also an instructor in VB and DB in a CIS dept and comparing this book to other books especially textbooks, you can't find anything more readable than this book!
I score this book a 4 because of code mistakes!
If you know VB, this is an excellent database design book for you! (Common! Let's be FAIR! The authors actually warn you up front about this fact!)