DDJ, August 2008
Graphics and Game Development
FEATURES
A Conversation with Christos Papadimitriou
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
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
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
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
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
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
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
Herb Sutter
Deadlock can happen whenever there is a blocking (or waiting) cycle among concurrent tasks.
DEPARTMENTS
Friday Night Fish Fry
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
Matt Davey
Can Microsoft's Silverlight find a home in the financial industry?
Developer Diaries
edited by Michael Swaine
Profiles of programmers, descriptions of developers.
Developer's Notebook
compiled by the DDJ Staff
New development products.
Swaine's Flames
Michael Swaine
Four topics brought a smile to Michael's face this month.