List price: $13.95 (that's 20% off!)
Used price: $3.00
Buy one from zShops for: $3.00
Used price: $22.00
List price: $16.95 (that's 30% off!)
Used price: $11.82
Buy one from zShops for: $11.82
List price: $13.95 (that's 20% off!)
Used price: $4.70
Buy one from zShops for: $9.20
Used price: $11.50
When I was a Class C player I had a difficult time understanding the Sicilian defence. Black neglects development, and plays a move that immediately weakens d5. Nevertheless I found that a lot of my losses were indeed to Sicilians.
This book helped considerably to fill the void in my knowledge. Nunn gives an overview of each major variation (including some lesser played sidelines) and indicates the corresponding plans for White and Black. He backs up this discussion with game examples as well as some fairly deep analysis.
The book is not perfect. By trying to cover all major variations in one book, Nunn obviously sacrifices depth of analysis in some lines. For example the chapter on the Dragon variation could have used more depth. On the other hand, the Dragon variation alone has been the topic of entire books, so one can't fault Nunn entirely here.
Nunn's writing style is clear and concise and for the most part his analysis is objective. The book is easy to navigate and the binding is fairly sturdy.
The main benefit of studying this book is that one builds confidence in meeting the Sicilian defence. Although detailed analysis is given, inevitably the book will miss some lines that the player will encounter. Thus, the ideas behind the variations and the confidence to play the open sicilian are what I really gleaned from this book.
A good effort by Nunn. Not for beginners though. Additionally, the 3rd edition is out so I'm hoping that the third is as good as the 2nd.
Used price: $0.01
Collectible price: $2.02
Buy one from zShops for: $0.65
Used price: $5.95
Collectible price: $5.68
Buy one from zShops for: $22.95
The definitive story of Kevin Mitnick has still not been told--this is an interesting story, but it is hardly conclusive. Furthermore, given the author's attitude--he's got an ego a mile wide--it's difficult to accept everything in this book at face value. Certainly, Shimomura and Markoff had every incentive during their journey to work towards creating an exciting story. A critical reader must consider the possibility that they manipulated events in order to increase sales of their expected book. It is certainly possible that this did not happen, but how can you know?
A greater understanding of what Mitnick represents is important in developing an ability to think in useful information security ways. He's become such a cultural icon--a criminal genious in the eyes of one side, and a victimized innocent on the other. Neither of these simplistic views is accurate. I believe that Mitnick probably is a genius, but not in technical terms. He's truly one America's great con-men, and his story teaches us a great deal about how gullible normal people can be, and how easy it is for a smooth-talker with selfish motivations to manipulate normal people. There are a lot of lessons to be learned from a study of Mitnick, although the writers of this text provide minimal assistance in helping the reader draw useful conclusions about the story. They are much more concerned with showing how incredibly clever Shimomura is, purportedly tracking Mitnick from ISP to ISP across the Internet, and eventually right to his doorstep with a junior G-man RDF unit.
A Mitnick story that I believe is much more balanced is Jonathan Littman's book, "The Fugitive Game : Online With Kevin Mitnick," which is unfortunately out of print. While Littman's personal relationship with Mitnick--Mitnick apparently just likes him--also should be a datapoint in your evaluation of what actually happened, I think he takes care to make any potential bias clear, and to avoid it.
Littman raises some interesting questions about Shimomura. I summarize my feelings about the purported Mitnick attack on Shimomura like this: 1) Shimomura makes it widely known that he has software on his Internet server that is of interest to hackers. 2) He leaves an incredibly obvious security hole open on his Unix server that any Unix newbie would have known to plug. 3) He sends the syslog (system logging) data to another host, which just so happens to be REALLY TIGHT. If he's capable of capturing syslog records in such a secure and non-compromisable way, why did he leave r-services running on the server with the source code? We will probably never know if he actually created a honeypot with the intention of entrapping Mitnick and writing a book about it, but what he did was fully consistent with such a plan. Fascinating, huh? I guess you'll need to read the book to make up your own mind, but if that is what really happened, how do you feel about subsidizing it through reading the book?
We'll also never know if Mitnick was really the one who hacked into Shimomura's Sun box using a technique that was previously considered theoretical. Somebody did, and Mitnick certainly was aware of it, but I personally don't believe that Mitnick is technically capable of writing such hack code himself, and I'm not sure that he was the one to perform the exploit. The best description I know of this exploit is found in Stephen Northcutt's book, "Network Intrusion Detection."
So it is an important story that can help you develop a better understanding of Internet security, and both security experts and non-specialists could benefit from having a realistic view of the significance of Mitnick. For the time being, this is the most detailed book available, and as an autobiographical account of one the participants in Mitnick's takedown, the book will always have a certain historical significance. But be an especially critical reader with this one. Think through the motivations of the authors, and consider the possibility that Mitnick is a genius at social engineering, but only an average technician. If that's the case, then what really did happen? Read Shimomura's account, and make up your own mind.
I liked having the technical details included. Far too many books about computer crime include every gory detail of dumpster-diving and skim lightly over what happens on the computer. After all, people reading these books are likely to be computer people!
As an author myself, I understand the need to promote yourself. I don't understand the need to pepper the book with the minutia of your day-to-day life, and I'm sure my readers couldn't care less what I eat. I certainly hope that in the future, Shimomura learns to keep his self-promotion on the dust jacket, and to control his obvious contempt for everyone he works with.
All in all, I'd recommend this book. It has much better technical information than Jonathan Littman's book about Kevin Mitnick and provides a much different slant on Mitnick. If you're really curious, read both.
He's also a ski-bum so he's not all that bad :-)
This book details the story of what happened when the "world's most wanted hacker", Kevin Mitnick, payed an uninvited visit to Shimomura's computer and then taunted him about afterwards. He lived to regret it.
Shimomura is a curious mix of characteristics. The arrogance and show-off nature of his character are offset by his very real achievements, some natural goofy charm (especially the relentless California slang) and in the end this reader was left with admiration for his skills, jealousy of his career and a certain sense of relief that I never got into computer-cracking in the first place.
Unix fans will delight in the Unearthed Arcana displayed by Shimomura and I suspect one or two victims of computer crime may have scribbled down the odd technical note when reading his descriptions of the cyber-forensic investigation he performed on his violated computer.
There is even a certain amount of philosophy which adds depth but is not too pretentious. Shimomura names his computers but makes it clear that that is simply pragmatic, they are not his friends and he prefers people to computers. He also thinks people should not share a room with the moving parts (disk drives, fans etc) and so banishes the boxes to the cupboard and allows only the keyboard and monitor into his presence. As I sit in the white noise hell of my office I sometimes wish my elders and betters felt this way.
The story has some amusing twists and turns but is not as satisfying a story as The Cuckoo's Egg. On the other hand it is bang up-to-date and the book is accompanied by it's own web site.
I enjoyed the book and it's recommended reading for anyone interested in computer crime.
Used price: $28.80
Buy one from zShops for: $33.58
Book is un-inspiring and wriiten in a very bad language.
In general, I see Wrox sliding down on my scale, while Microsoft Press shining. Just try to compare this "Professional" book with Charles Petzold's "Programming Windows with C#"!
Wrox sure knows how to put together a beautiful looking book: the dazzling red color of the book cover contrasting with the bright yellow, shadowed titling shows that someone has done their homework on how to attract a reader to a book shelved alongside dozens of other similarly-titled books. Open up one of their books and you'll find a beautiful layout with gorgeous typography employing carefully chosen fonts for the various types of information being conveyed. Their books are chock-full of professional looking diagrams, tables, and screenshots that just suck the beholder into thinking that this must be some excellent book.
Sigh...if only the cosmetics reflected the contents. I know people who buy almost every Wrox book published, yet who express their disappointment time and time again because of a host of shortcomings common to so many of them. Talk about finding the sizzle irresistible regardless of the quality of the meat! "Professional Windows Forms" is a perfect example of a wonderful looking Wrox book that is just plain annoying when you get down into it. The book is supposed to teach you how to program with Windows Forms in the .NET platform (standard thick-client Windows programs). The book does cover all the bases, you can't fault it for that: there is a really good introductory chapter on the .NET framework itself, a fair overview of Visual Studio.NET, a good chapter on event handling (critical for Windows programming), how to connect controls with data from a database (something new with .NET), all the standard Windows controls (buttons, lists, trees, toolbars, menus, whatever), dialogs (modal vs. non-modal) and standard windows, common dialogs, GDI+, a chapter on debugging Windows Forms, even a chapter on localization (internationalization.) The book has all the usual Wrox shortcomings: a host of typos and misspellings, half the examples don't work, the source on the web site does not match the source in the book, sometimes the bugs are in the web site source, sometimes in the book, often in both, class and procedure names differ between the web site source and the book's printed source (so searches often fail), there is inconsistency in the presentation of material from chapter to chapter (because in this case there are eight different authors, which is actually below average for the "Professional" series Wrox books), and there is a lack of focus on the topics presented. There are a couple of extremely elementary chapters that seem completely out of place in a "Professional" series book: "Inheritance and Other Important New Language Features," and an insultingly elementary chapter on interface design (what's a button for, etc.). There are also some topics that may be interesting in themselves but are only marginally related to Windows Forms, such as "Components and Reports." This book is more like a grab-bag than simply Windows Forms. It even touches (but JUST touches) on building web pages with ASP.NET.
All that aside, the thing that I find most annoying about this book is the language mix used to teach the Windows Forms .NET classes. Three fourths of the examples in this book are in VB.NET, the rest in C#. Personally, I don't think any book purporting to instruct us about .NET classes should be using VB.NET, because the prolix and convoluted syntax of this horribly ugly language stands in the way of us clearly seeing what is going on with the .NET classes themselves, the actual topic under discussion. C# has far superior didactic power for this purpose, since it is concise and clean and lets the workings of the classes shine through transparently. A case could be made for saying that the only .NET books that should have VB.NET code in them are books whose main purpose is to teach VB.NET (it will be a detriment to the industry if this language catches on, but that is another story). But to mix VB.NET and C# in the same book, where there is not a total duplication of code for both languages (as some .NET books do), well this is simply egregious. Up to now, all serious Windows programmers, to whom presumably this book is addressed, have used either C with the Win32 SDK or C++ with MFC (or ATL). The natural language for this book's audience is C#, not VB.NET. To burden this audience with VB.NET for exposing the Windows Forms classes is an affront. Then to tease us with a little C# in an occasional chapter, especially when follow-on chapters later in the book are then presented in VB.NET, is a terrible frustration and road block for learning the actual topic at hand. Why cover up the meat with this mess of a language when it is so much more natural to expose it in C#? What was Wrox thinking? Especially nitty-gritty code like illustrating GDI+ you'd want to look as clean as possible, but they chose to write this intense chapter in the muck of VB.NET!!! Oh, how I wished I'd waited for "Programming Windows with C#" by Charles Petzold, which only just now came out. Unfortunately, "Professional Windows Forms" was the only game in town at the time I bought it and I did not look at it close enough before I brought it home and started getting into it, being suckered into it by its wonderful cover and smart typography. Oh, the price we sometimes have to pay for being early adapters!
again, with all the hoo-ha about web services and asp.net, classic applications are renegated to the back-burner .. but after one installs vs.net and tries to write their first "hello world" program, one will have to start with windows-forms to warm up to vs.net .. this book provides a good foundation for warming-up to vs.net .. could not give a 5-star rating since security issues are not covered
Used price: $2.42
Collectible price: $18.99
Buy one from zShops for: $2.00