DDJ, May 2007
Communications, Networking and Mobility
FEATURES
Get a (Second) Life!
Michael Swaine
Second Life is more than a programmer's paradise. Michael tells you why, and John Jainschigg gives you peek at what DDJ is up to in-world.
Open C: Paving the Way for Porting
Eero Penttinen and Antti Saukko
Open C is a new C variant that's specifically designed for porting legacy code to mobile devices.
Enough of Processes: Let's Do Practices Part II
Ivar Jacobson, Pan-Wei Ng, and Ian Spence
When processes can't cut it, practices offer an alternative.
Second Life: A Programmer's Perspective
Dana Moore and Ray Budd
In Second Life, you can create objects that have credible dynamism, even compared to AJAX and browser-based applications.
Charting: Fast and Efficient
Grady Werner
To keep his ASP.NET 1.1 and 2.0 applications at the cutting edge, Grady took a second look at the charting components his company was using.
XSL Transformations
Zeki Bayram and Ruhsan Onder
Extensible Stylesheet Language Transformations help you separate XML content from presentation.
C++ STL Hash Containers and Performance
Thomas Johnson
If you understand the details of your application and data, hash containers are powerful tools to add to your performance toolbox.
COLUMNS
Nisley's Notebook
Ed Nisley
Ed uses digital picture frames to show how virtualization works in practice.
The Agile Edge
Scott W. Ambler
Release-related activities that occur at the end of a development project should be the first thing on your mind.
DEPARTMENTS
Hmmmm
Jonathan Erickson
Old friends are the best friends.
Alia Vox
Ryan Martens
The way Ryan sees it, the software industry can help drive a green economy and still drive profits.
Developer Diaries
edited by Michael Swaine
Python, self-employment, and the "inevitable" Google.
Developer's Notebook
compiled by the DDJ Staff
New development products and new releases of existing ones.
Swaine's Flames
Michael Swaine
Who said that software development was a screwy business?