Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Paperback
Title: Beginning Perl for Bioinformatics
Publisher: O'Reilly
Authors: James Tisdall
Rating: 3/5
Customer opinion - 3 stars out of 5
Enjoyable introduction, but there are more thorough books

This is certainly a superb book. I really enjoyed it. Here are some of the advantages of "Beginning Perl for Bioinformatics" over other entry level general purpose Perl books such as "Learning Perl".
(1) Most importantly, you learn Perl in the context of dealing with biological problems (e.g., parsing BLAST output) rather than general problems that will not even remotly interest you (e.g., parsing employee's address list). So you will be kept interested throughout the book.(2) Entire codes, rather than code snippets, are presented.(3) Explanations are much more friendly and clear.(4) You can find some useful materials that are not covered in Learning Perl; for example, using Perl debugger, using range operator to skip lines, etc.
One problem with this book is that there are TONS of errata (I'm referring to October 2001, 1st edition). Most of their corrections are available from the book website, and half of them are re-phrasing of sentences, so errata will not prevent you from understanding the book. But it certainly takes significant amount of time to go through the HUGE list of errata corrections (I also found more than ten additional errata that are not found in the errata list and reported to publisher). So if it's not urgent for you, wait until next reprint becomes available.
One more wish list is that Bioperl module could have been covered (It is briefly mentioned over seven pages but not actually covered). It is covered, however, to some degree by the sequel of this book titled "Mastering perl for bioinformatics" which is written by the same author.

Product: Book - Paperback
Title: The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography
Publisher: Anchor
Rating: 5/5
Customer opinion - 5 stars out of 5
makes math exciting

I'm a software programmer and I enjoy reading scientific journals from time to time. This book combines both: deep scientific understanding of the problem and very nice style of describing complicated things in plain language.I'm sure you will enjoy it.

Product: Book - Hardcover
Title: Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)
Publisher: The MIT Press
Authors: Harold Abelson, Gerald Jay Sussman
Rating: 5/5
Customer opinion - 5 stars out of 5
Brilliant Book for the Gifted Beginning and Advanced Persons

This book might be a good read if you are at the beginning level or have at least ten years of computer experience. Don't read it in an intermediate state. Also it is the type of book that is a great enjoyment for people with idle brainpower. To be a successful professional in the computer field it is not necessary. It maybe even misleading. Here you have to manage solid day-to-day work and not feel like an inventor of a new language.
Prerequisites for the book are some interest in philosophy and linguistic and a slight remembrance of a few years of college math.
It contains lots of small intellectual gems. Complete explanations of a language interpreter and a compiler are more down to earth.

Product: Book - Paperback
Title: Linux Device Drivers, 3rd Edition
Publisher: O'Reilly
Authors: Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman
Rating: 4/5
Customer opinion - 4 stars out of 5
great book for the right person

I used this book to write a device driver for my computer engineering senior project and found it to be very helpfull, but it could have been better. Almost everything you'll need to know for 2.4 kernel drivers is in the 2nd edditon. The organization of the book is more like a text book crossed with a reference book, but parts of the book attempt to be a tutorial. Maybe the 3rd edition will be better organized. I noticed lots of negative reviews on Amazon, but after reading some chapters on safari, the oreilly free book site, I decided to purchase it. If you buy this book and don't have a solid background in operating systems, computer architecture, and microprocessor interfacing you probably won't have an easy time understanding several key topics well enough to successfully write a working driver. Which will probably lead to you being mad and writing a bad review.