Sponsored links


Valid XHTML 1.0!
Valid CSS!
Product: Book - CD-ROM
Title: Numerical Recipes in C & C++ Source Code CD-ROM with Windows, DOS, or Mac Single Screen License
Publisher: Cambridge University Press
Authors: William H. Press, Brian P. Flannery, Saul A. Teukolsky, William T. Vetterling
Rating: 3/5
Customer opinion - 3 stars out of 5
The familiar Numerical Recipies routines without so much C


The numerical recipes books have always provided minimal but usable routines for most numerical applications. The C++ conversion supplies routines that have been barely changed from the C versions, but uses C++ to give you the minimum that C++ programmers demand: automatic memory management and freedom from scary macros and side effects . The authors also updated the code to support double precision floats and complex numbers where the C version does not. The implementation of vectors and matrices is so minimal that even matrix multiplication and addition are not supported. All manipulation is element by element. This may make the routines less readable but has one big advantage: you can plug any vector or matrix library into these routine in place of their built in ones and expect everything to work instantly.
This is NOT free software - the license is relatively friendly to commercial software but not to open source software.
While there are other libraries that seem to be much more friendly to open source development than the NR library, I still think the numerical recipes books and libraries are useful to people writing open source software. You can't use the library directly, but where else are you going to find examples of minimal implementations of numeric algorithms? The code is absolutely modular, so you do have some hope of being able to decipher it.
Anyway even the NR routines are based on older routines so the authors admit in the license that comes with the book that they can't claim to own the algorithms they use.
Basically the new version of the code has been improved to the point where there's no need to run screaming, and for quick and dirty math routines, that's good enough for my use anyway.



Product: Book - Hardcover
Title: Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects
Publisher: John Wiley & Sons
Authors: Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann
Rating: 3/5
Customer opinion - 3 stars out of 5
Meet the minimal expectations but ...


I am an newcomer for patterns, not sure patterns should be transparent to implementation languages. But this book definitely focus on C++. As a Java people, I don't find some of the patterns useful, for example, active object. Java has directly implemented it. Anyway, this book is in good design and pretty readable.



Product: Book - Paperback
Title: Designing Web Usability : The Practice of Simplicity
Publisher: New Riders Press
Authors: Jakob Nielsen
Rating: 5/5
Customer opinion - 5 stars out of 5
WOW, what a great web design book!


Wow, this book does it all. It tells you what to do and what not to do when designing a web site. Get this book if you are having trouble designing the layout of web sites and the usability of web sites. The book is easy to read and keeps you turning the pages for more. This book is well worth your hard earn money.



Product: Book - Paperback
Title: Designing with Web Standards
Publisher: New Riders Press
Authors: Jeffrey Zeldman
Rating: 4/5
Customer opinion - 4 stars out of 5
Tomorrow's Web, Today


Jeffrey Zeldman is a man who knows what he's talking about. His latest book, DWWS, is no exception.
Starting from the Why (as in, why you'd want to design with web standards), he carefully outlines in the first few chapters the ridiculous state web design is in. Moving to the How, the second half of the book is an excellent introduction to the methods that will free us from junk markup and inaccessible sites.
Web design is about bringing your message to the largest possible audience. Only by following the methods in DWWS can one truly start to achieve this goal. Ask yourself what's more important: catering to the dwindling 1% of users using outdated browsers, or designing for the growing 99% using modern browsers and alternative browsing environments like PDAs.
DWWS can be somewhat redundant in spots, and touches on some very boring (but important) information - Zeldman graciously acknowledges the dryness of the material, and his writing style ecourages plodding along despite it all.
If you read zeldman.com daily, there will likely not be much new to see in DWWS. Pick up a copy anyway, and pass it around the office. Everyone working on today's web should read this book.