2006 32.12 2008

Vol.32 n°12 (#403) december 2007

(ddj_2007_12.jpg)

Hmmmm

[author : Jonathan Erickson] #Edito

The give-and-take of transactions is on our editor's mind this month.

TABLE OF CONTENTS

FEATURES

Computer Books: Reading Between the Lines

[author : Michael Swaine]

In the topsy-turvy world of publishing, books remain a fundamental source of information for developers.

Query Anything with SQLite

[author : Michael Owens]

Virtual tables are the foundation of some of SQLite's larger features, including full text search.

XQuery

[author : Sam Edwards and Paul Tremblett]

XQuery uses the structure of XML intelligently to express queries across the diverse kinds of data XML can be used to represent.

Web Maps with the Google Map API

[author : Dionysios G. Synodinos]

Google has provided web developers with a feature rich toolset for representing geographical information.

OpenALM and Its Manifesto

[author : Mike Riley]

Is the OpenALM Manifesto Borland's bid to universally codify the software development process?

Transactional Programming

[author : Calum Grant]

Database techniques applied to C++ programming.

COLUMNS

Effective Concurrency

[author : Herb Sutter]

The good news is that today's software is built on modular, composable software. The bad news is that locks, and other forms of synchronization, aren't.

The Agile Edge

[author : Scott W. Ambler]

How do you define project success? Scott provides some suggestions.

DEPARTMENTS

Alia Vox

[author : Adam Kowala]

Adam reflects on his 20+ years in the software development business.

Developer Diaries

[author : edited by Michael Swaine]

Profiles of programmers, descriptions of developers.

Developer's Notebook

[author : compiled by the DDJ Staff]

New development products and new releases of existing ones.

Conversations

[author : Deirdre Blake]

MySQL's Jim Starkey discusses databases.

Swaine's Flames

[author : Michael Swaine]

Taking a cue from the title of his column, Michael takes a minute or two to flame.