Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Paperback
Title: Understanding the Linux Kernel (2nd Edition)
Publisher: O'Reilly
Authors: Daniel P. Bovet, Marco Cesati
Rating: 5/5
Customer opinion - 5 stars out of 5
Grabs you, won't let you go !

My interest Ranges from admin to security to <big focus> drivers.
This book (or tome in many peoples eyes) is the utter definition of 'internals explained'. I sat with this book and Linux Device Drivers 2nd Edition (also from O'Reilly) and practically obsessed! It's generally very good for anyone who does /anything/ linux. You will learn how to communicate with the kernel, and get a great explanation of all kernel specific functions. Whether you talk to it, interprocess with it, whatever; this book will be a /major/ help for kernel related tasks, It was for me. As a bonus, in the back you can find all functions and headers by reference and alphabetic. In essence, i was very satisfied and glad i came upon this 'tome'.
Hope this helps

Product: Book - Paperback
Title: Programming Perl (3rd Edition)
Publisher: O'Reilly
Authors: Larry Wall, Tom Christiansen, Jon Orwant
Rating: 5/5
Customer opinion - 5 stars out of 5
Programming Perl is a must for any web site administrator

Truly the authorotative guide to the most easy to manage programming language for unix, and recently Windows NT. Wall & Schwartz provide outstanding examples of functions, and real Perl programs that you can try out on your own. The first edition of this book is what gave me my start in web site programming and has helped me to accomplish many tasks with the web sites that I administrate that I would have not been able to do otherwise. I recommend this book to programmers and non-programmers alike.

Product: Book - Hardcover
Title: Introduction to Algorithms, Second Edition
Publisher: The MIT Press
Authors: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Rating: 3/5
Customer opinion - 3 stars out of 5
A definitive guide, but not perfect

INTRODUCTION TO ALGORITHMS is pretty much the standard textbook in the field of algorithms. In its favor is the fact that it is quite comprehensive, covering a wide range of topics that the beginning student will need to know. On the other hand, it has a tendency towards the confusing and the obscure, with many of the example problems not making a lot of sense. If one decides to purchase this book (and the students will have no choice in this matter, being subject as they are to the whims of their professors), then I recommend that one immediately prints out the "bug correction" page available on the web, as there are several major howlers present in the book, and if one isn't careful then many hours will be lost while one checks and rechecks faulty pseudo-code. In one particularly confused portion of the book, the correction sheet completely replaces three entire pages of the text.
This book covers a huge amount of material, and many of the topics are described quite adequately. Although readers may already be familiar with the numerous data structures that are discussed, the book doesn't assume prior knowledge and goes into quite a lot of detail concerning them. These sections, in particular, are illustrated clearly and offer great reference material that every programmer should have access to. This portion on data structures is one area where the book's conciseness is an advantage. It's simple enough for the beginner to learn from, but it contains more than enough information for the advanced user in need of mental refreshing.
The opening sections that discuss the rudiments of algorithm analysis are also covered competently. The easier subjects don't suffer from the book's shortcomings, as these ideas aren't quite as difficult to understand. For a simple introduction to the easier-to-grasp concepts in Algorithms, these sections simply can't be bettered. It's not until later chapters that some of the material appears incomprehensible.
Other parts of the book are very confusing to the beginning students who, presumably, make up the bulk of the target audience. If this text is used as an accompaniment to a class (as it usually is), then you'll probably do all right. One really needs to have some other source of information, because this book tends to get quite confusing. The problem sets included are frequently obscure, and don't always relate to the material in that chapter. The fact that many of the problems have no given solution (even if one attempts to contact the authors!) is quite telling. The style of the book is extremely dry and occasionally impenetrable, even when compared to other computer science textbooks.
If you're looking at this page, then no doubt you're looking mainly for pricing information, since this book is the definitive standard on the subject. Keep in mind that "definitive" doesn't necessarily mean perfect, and, alas, this book is far from perfection. But if you have an alternative method of learning the material, then this is an excellent book to have as accompaniment. And once you've learned the material, you'll find this to be a great resource.

Product: Book - Paperback
Title: Designing Web Usability : The Practice of Simplicity
Publisher: New Riders Press
Authors: Jakob Nielsen
Rating: 4/5
Customer opinion - 4 stars out of 5
Good, solid fundamentals

A must read for anyone interested in getting the most pull for his Web content. He explains the do's and don'ts very well enabling you to avoid the pitfalls. But as the broad band technologies become more of a reality, his notion that favors using minimal graphics and multimedia in favor of text may become a thing of the past. He has a great site that outlines the points in the book - but buy the book if you can afford it.