2007 33.01 2009

Vol.33 n°1 (#404) january 2008

(ddj_2008_01.jpg)

Hmmmm

[author : Jonathan Erickson] #Edito

At times, editing a programming magazine can be a hair-raising proposition.

TABLE OF CONTENTS

FEATURES

Is Your Workspace Informative?

[author : Michael Swaine]

What does your workspace say about you?

Tag Clouds: Usability and Math

[author : Jurgen Appelo]

Tag clouds are collections of tags that are presented so that the visual emphasis of each tag corresponds to the relative importance within the collection.

Hands-On Google Web Toolkit

[author : Ed Burnette and Adam Houghton]

Ed and Adam use the Google Web Toolkit—a free, open source framework created to make Ajax easier—to build a mash-up photo viewer that lets you browse any Flickr photo album.

Implementing Audio CAPTCHA

[author : David Summer]

David uses sound to make CAPTCHA an equal opportunity security device.

PHP: The Power Behind Web 2.0

[author : Andi Gutmans and Cal Evans]

Andy and Cal use PHP on the back end and JavaScript on the front end to build the "Flickr News Network" which lets you show pictures from Flickr to augment an article from a given news feed.

Memory Leaks Detection: A Different Approach

[author : Michael Gopshtein]

Experienced C/C++ programmers know what it means to properly manage dynamically allocated memory to avoid memory leaks. Michael presents an alternative approach.

COLUMNS

The Agile Edge

[author : Scott W. Ambler]

When trying to scale agile software development for complex situations, a common stumbling block is how to understand, prioritize, and act on requirements.

Effective Concurrency

[author : Herb Sutter]

Need to avoid deadlock in the code you control? Try using lock hierarchies.

DEPARTMENTS

Alia Vox

[author : Terry Quatrani]

Agile modeling? No, that's not an oxymoron.

Developer Diaries

[author : edited by Michael Swaine]

Profiles of programmers, descriptions of developers.

Conversations

[author : Deirdre Blake]

Widgets are little programs that typically run on desktops—but as Craig Cumberland points out, they're coming to mobile platforms in a big way.

Swaine's Flames

[author : Michael Swaine]

Cousin Corbett finds the solution to everything, forgetting that he is a problem himself at times.