DDJ, January 2008
Web Development
FEATURES
Is Your Workspace Informative?
Michael Swaine
What does your workspace say about you?
Tag Clouds: Usability and Math
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
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
David Summer
David uses sound to make CAPTCHA an equal opportunity security device.
PHP: The Power Behind Web 2.0
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
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
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
Herb Sutter
Need to avoid deadlock in the code you control? Try using lock hierarchies.
DEPARTMENTS
Hmmmm
Jonathan Erickson
At times, editing a programming magazine can be a hair-raising proposition.
Alia Vox
Terry Quatrani
Agile modeling? No, that's not an oxymoron.
Developer Diaries
edited by Michael Swaine
Profiles of programmers, descriptions of developers.
Conversations
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
Michael Swaine
Cousin Corbett finds the solution to everything, forgetting that he is a problem himself at times.