|
Product: Book - Paperback
Title: Head First Java, 2nd Edition Publisher: O'Reilly Authors: Kathy Sierra, Bert Bates Rating: 5/5 I'm pumped! Coming from a C and VB background I needed to get into Java and OO in a big way. This book did a great job of getting me fluent in all the important OO concepts. The other thing that might be surprising, is that the book covers some important advanced concepts, like RMI, threads, and listeners.The book doesn't pretend for a minute to be a reference book, and I for one am thrilled. This book claims to be a learning book and I agree whole-heartedly. I'm sick of trying to learn technical topics from reference books, I'd prefer to use reference books for reference! Look no further if you actually want to learn Java and OO.
Product: Book - Paperback
Title: Beginning Linux Programming (Programmer to Programmer) Publisher: Wrox Authors: Richard Stones, Neil Matthew, Alan Cox Rating: 4/5 This is a big book that covers a lot of topics relating to Linux. If you're looking for a introductory book or a somewhat intermediate book that will help you get a jump on Linux programming then this is probably the best one released for this operating system so far. Although you'll find many typos and misaligned text in this book, as well as some dated code and libraries, it still does provide a lot of useful examples into how Linux programs are written and created. Most of the things covered in this book are done rather quickly so it is not a complete reference manual at all and it doesn't aim to be. It is more or less just a large book on many key Linux subjects and you will not be wasting your time picking up a copy of this book. Hopefully we'll see more books like this one released for this operating system.
Product: Book - Paperback
Title: Practical C++ Programming, Second Edition Publisher: O'Reilly Authors: Steve Oualline Rating: 2/5 This is a programming textbook for C++ that assumes that you have little or no programming experience. Over half of the text is dedicated to basics of programming, constructions like arrays and so on - even the idea of classes isn't broached until p. 191. But the serious problem with this text is that it encourages really bad things without warnings. For instance, every C++ programmer knows that class destructors really, truly ought to be virtual; but the text doesn't mention this at all until chapter 21, when discussing virtuality. Up until then, even the examples in the text include non-virtual destructors. Someone reading this text without reading it cover-to-cover, with extraordinary care, will miss this rather crucial point completely - and if, gods forbid, they end up using some of the sample code for their own purposes, they'll find themselves with bugs that are very difficult to track down. This is unfortunately symptomatic of the style of the text as a whole. So many of the examples contain major flaws which aren't even discussed until the end of the book that they're virtually useless, except perhaps as good exercises in "What's wrong with this code snippet?" Not recommended - there are better books out there.
Product: Book - Hardcover
Title: The Art of Deception: Controlling the Human Element of Security Publisher: Wiley Authors: Kevin D. Mitnick, William L. Simon, Steve Wozniak Rating: 5/5 When I started reading this book, I thought - Wow! these writers are telling everybody how they can steal a company's most secret information just by telling a few lies. But there's more to it. If you want to tell a bank how to protect itself against bank robbers, you have to tell them what tricks bank robbers use and how they think. That's what Kevin Mitnick is doing in this book. He's actually teaching every company how to protect itself. And when really think about "social engineering," you can even imagine how it can easily entrap individuals as well.
|