DDJ, March 2007
Programming Languages



FEATURES

Whither Operating Systems?
Michael Swaine
Michael considers the future—if there is one—of operating systems as we know them.

Programming Language Format String Vulnerabilities
Hal Burch and Robert Seacord
Are C/C++ the only languages with security vulnerabilities? What about Perl, PHP, Java, Python, and Ruby?

The Road to Our Scripting Future
Peter Yared
Lightweight languages are primed to make huge inroads into the corporate market.

Image Manipulation with ASP.NET 2.0
Eric Bergman-Terrell
You can display, manipulate, and protect web site images by taking advantage of the .NET 2.0 Bitmap class and Http Handlers.

Debugging Makefiles
John Graham-Cumming
John shares practical debugging tips he's used to debug real-world Makefiles.

Bringing the Desktop Application to the Web
Conor Seabrook
To move a desktop application to the Web, Conor settled on a set of AJAX-based controls from Telerik.

Practical C++ Error Handling in Hybrid Environments
Gigi Sayfan
Gigi shows how to interface your exception-handling code to other software components that practice different error-handling methods.

MyMap: A Portable API for Maps
Lionel Laské
This API lets you switch from one map provider (like Google, Yahoo, or Microsoft) to another with minimum changes to your source code.


COLUMNS

Nisley's Notebook
Ed Nisley
Ed reports on the goings-on at the Embedded Systems Conference.

The Agile Edge
Scott W. Ambler
Documentation is an important part of every system, agile or otherwise.


DEPARTMENTS

Hmmmm
Jonathan Erickson
Did you hear the one about the operating system...?

Alia Vox
Colin Armitage
Many organizations still use sheer manpower to find defects in software, instead of employing methodologies to measure effectiveness.

Developer Diaries
edited by Michael Swaine
From start-ups to global enterprises, developers face similar problems—and turn to similar solutions.

Developer's Notebook
compiled by the DDJ Staff
New development products and new releases of existing ones.

Swaine's Flames
Michael Swaine
Sometimes sticking with what you know is best.