Book Reviews



By Heather La Bash

Franck Boston, Fotolia

CouchDB

This book, written by three of CouchDB's creators, shows how to manage large amounts of loosely connected data with the CouchDB document database server. The authors introduce document-oriented storage, describe working with CouchDB through its RESTful interface, show how to model and handle evolving data schemes, and explain how to use CouchDB to query and aggregate your data.

CouchDB: The Definitive Guide

J. Chris Anderson, Jan Lehnardt, Noah Slater

O'Reilly, 2010

ISBN: 0596155891

US$ 39.99, UK£ 30.99

http://oreilly.com/catalog/9780596155896

Data Structures & Algorithms in Java

With an object-oriented framework, the newest edition of the Data Structures book builds the readers' analytical skills by examining and explaining foundational data structures. Authors Goodrich and Tamassia have clarified their explanations of mathematical analyses and provided new figures, animations, and real-world scenarios.

Data Structures & Algorithms in Java, 5th Edition

Michael T. Goodrich, Roberto Tamassia

Wiley, 2010

ISBN: 9780470383261

US$ 127.95, UK£ 88.95

http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470383267.html

The Linux Programming Interface

The maintainer of the Linux community's man pages project wrote this book both as a guide for readers new to system programming and as a "comprehensive reference for experienced system programmers." The text details the Linux API, its "system calls, library functions, and other low-level interfaces." Kerrisk gives careful attention to Linux-specific features and portability issues.

The Linux Programming Interface

Michael Kerrisk

No Starch Press, 2010

ISBN: 9781593272203

US$ 49.99, UK£ 78.49

http://oreilly.com/catalog/9781593272203/

Fedora Bible 2010

Authors Negus and Foster-Johnson introduce the newest features of Fedora Linux to those interested in exploring the latest release. They begin with the basics of installing the OS then quickly move on to address "key system administration tasks, backing up and restoring files, and understanding the latest security issues and threats."

Fedora Bible 2010 Edition: Featuring Fedora Linux 12

Christopher Negus, Eric Foster-Johnson

Wiley, 2010

ISBN: 9780470554197

US$ 59.99, UK£ 39.99

http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470554193,descCd-description.html

Beginning Python

Author James Payne wrote Beginning Python to introduce the new Python programmer to Python 2.6 and Python 3.1 as quickly as possible. The text, which includes a comprehensive tutorial, leads the reader from basic Python scripts to advanced concepts.

"The book covers the use of Python in specific program development domains, such as XML, databases, scientific applications, network programming, and Web development."

Beginning Python: Using Python 2.6 and Python 3.1

James Payne

Wrox, 2010

ISBN: 9780470414637

US$ 44.99, UK£ 26.99

http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470414634.html

High Performance JavaScript

Author Nicholas C. Zakas shares the knowledge he has gained as a web software engineer to help readers understand ineffective code structures and patterns that cause JavaScript to run slowly. Zakas explains why JavaScript tends to be slow in general then discusses typical performance bottlenecks, tools to monitor JavaScript performance, and ways to ensure your code doesn't freeze the browser.

High Performance JavaScript

Nicholas C. Zakas

O'Reilly, 2010

ISBN: 059680279X

US$ 34.99, UK£ 26.99

http://oreilly.com/catalog/9780596802806

Metaprogramming Ruby

Metaprogramming Ruby makes the advanced features of metaprogramming available to beginning and advanced programmers alike. Perrotta describes the object model, scopes, and eigenclasses and then explains how to apply the concepts to "write elegant, beautiful programs." Real-world examples, challenging programming experiments, and 34 practical recipes will have you engaged with metaprogramming at work and for fun.

Metaprogramming Ruby: Program Like the Ruby Pros

Paolo Perrotta

The Pragmatic Bookshelf

ISBN: 1593271867

US$ 32.95, UK£ 25.50

http://www.pragprog.com/titles/ppmetr/metaprogramming-ruby

The Definitive Guide to Jython

The Definitive Guide to Jython was written for "Java web developers looking to use a dynamic scripting language as an alternative to Groovy or JRuby."

The book takes the reader from the basics of Jython language syntax and concepts through more advanced understandings of integrating Jython with Django.

The Definitive Guide to Jython: Python for the Java Platform

Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki

Apress, 2010

ISBN: 1430225270

US$ 54.99, UK£ 43.49

http://apress.com/book/view/9781430225270