Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Hardcover
Title: Advanced Programming in the UNIX(R) Environment
Publisher: Addison-Wesley Professional
Authors: W. Richard Stevens
Rating: 3/5
Customer opinion - 3 stars out of 5
It's out of date but GOOOOOD.

This book is really very out of date. Alas, Stevens is no longer with us so there won't be an updated edition that deals with pthreads and other Posix issues. There are other books for that but this book really helped ground 9/10 decent systems programmers. It's a good read, mostly for key concepts and historical perspective, however its use as a cookbook for for todays programmers is limited.

Product: Book - Paperback
Title: C Programming Language (2nd Edition)
Publisher: Prentice Hall PTR
Authors: Brian W. Kernighan, Dennis Ritchie, Dennis M. Ritchie
Rating: 5/5
Customer opinion - 5 stars out of 5
The Best C Reference book, but...

This is not the most comprehensive book about C for beginners, but it is a book both beginners and advanced programmers should have in their library. Why? It is concise, it gives useful examples of functions every C programmer (beginner or not) will certainly use and it is definetely the best book to start programming in C right away. It does not waste much of the reader's time showing C syntax or definitions, only the necessary. Moreover, although it is not a data structure book its fuctions correctly use data structures in a way that you will not only learn how to program in C but also will learn how to program correctly.

Product: Book - Paperback
Title: Peopleware : Productive Projects and Teams, 2nd Ed.
Publisher: Dorset House Publishing Company, Incorporated
Authors: Tom Demarco, Timothy Lister
Rating: 4/5
Customer opinion - 4 stars out of 5
Breezy and simplistic, but often hits the mark

This book is written by consultants for managers, rather than by programmers for programmers, but is a good read nonetheless. De Marco and Lister are definitely suits, but have clearly seen a lot of software projects succeed and fail. The best bit of the book is their statement that, while they can't make up a list of things that guarantee success, it's easy to make a list of things that will guarantee failure (and it's a rare project that doesn't score at least 50% against that list). It's small enough to be read in a single cross-country flight, and they write well enough to make that reading enjoyable.

Product: Book - Paperback
Title: USB Complete: Everything You Need to Develop Custom USB Peripherals
Publisher: Lakeview Research
Authors: Jan Axelson
Rating: 2/5
Customer opinion - 2 stars out of 5
USB Complete or is it?

The author does a great job reviewing the details of USB. However, if your intentions are like mine to design some hardware and transfer data from the device to the PC, I think your pretty much out of luck.
I understand this is a very hard subject but the author does not include sample drivers that allow you to communicate with a generic part, let alone, helping you develop a driver for your application.
I think this book is only good to get a sense only for what USB is and how it works. Unfortunately, blocks diagrams do not solve anyones problem, and knowledge-hungry individuals such as myself find these books rather useless. Buy the book only if you have no clue what USB is, else do not waste your money.