2007 33.08 2009

Vol.33 n°8 (#411) august 2008

(ddj_2008_08.jpg)

FEATURES

A Conversation with Christos Papadimitriou

[author : Jack Woehr]

Christos Papadimitriou is this year's recipient of the Katayanagi Prize for Research Excellence. In this exclusive interview, Dr. Dobb's and Christos discuss subjects ranging from the economics of the programming market to the "computer scientist as popular novelist."

OpenGL and Mobile Devices: Round 2

[author : Richard S. Wright Jr.]

It's been a couple of years since Richard wrote about the intersection of OpenGL and mobile devices. And my word—the world has changed, thanks in part to devices such as Apple's iPhone.

Ellipse Specification Using Vectors

[author : Robert F. Kauffmann]

The program Robert presents here demonstrates a method for rendering ellipses that's suited to the specific task of aligning ellipses to arbitrary curve segments using trigonometric splines.

Embed Custom GUIs in WPF

[author : Eric Bergman-Terrell]

The FlowDocument class in the Windows Presentation Framework—the graphics and user interface engine in .NET 3.0—lets you easily manipulate documents containing rich content.

Building RIAs on J2EE Foundations

[author : Joe Rinehart]

Joe uses ColdFusion 8 to design and build an AdobeFlex RIA that enables collaborative management of a list of tasks using a rich front-end and real-time communications.

Disentangling Concepts in Object-Oriented Systems

[author : Stephen Gross]

A class interface can be deceptively simple, which is why Stephen finds useful this object-oriented technique for "unpacking" the underlying concepts present in a given class.

COLUMNS

The Agile Edge

[author : Scott W. Ambler]

One of the riskiest decisions you can make in software development is to require a "precise" cost and schedule estimate at the beginning of the project.

Effective Concurrency

[author : Herb Sutter]

Deadlock can happen whenever there is a blocking (or waiting) cycle among concurrent tasks.

DEPARTMENTS

Friday Night Fish Fry

[author : Jonathan Erickson]

Ruby just isn't for Tuesday anymore. It's a 24/7 programming tool that's finding it's way into large organizations.

Alia Vox

[author : Matt Davey]

Can Microsoft's Silverlight find a home in the financial industry?

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.

Swaine's Flames

[author : Michael Swaine]

Four topics brought a smile to Michael's face this month.