2004 30.04 2006

Vol.30 n°4 (#371) april 2005

(ddj_2005_04.jpg)

Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

Dr. Dobb's Journal 2005 Excellence in Programming Award

[author : Jonathan Erickson]

Guy Steele Jr. is the recipient of this year's Excellence in Programming Award.

A Conversation with Guy Steele Jr.

[author : Jack J. Woehr]

DDJ chats with Guy Steele Jr. on topics ranging from programming languages research to programming language implementation.

Collaborative Web Surfing

[author : Gigi Sayfan]

Cosurfer is a peer-to-peer GUI application that lets two users chat and surf the Web together.

XForms & Cause-and-Effect Programming

[author : John M. Boyer]

XForms is a clean architecture for separating presentation, user interface, and business processing models.

RDF: The Resource Description Framework

[author : Bob Ducharme]

RDF lets you store metadata about anything, anywhere.

Digital Libraries & XML-Relational Data Binding

[author : Rene Reitsma, Brandon Whitehead, and Venkata Satya Gokul Suryadevara]

Conversion from XML to the relational model can be problematic. Here's a technique that lets you avoid hard coding.

Exploring WS-Notification

[author : Marco Aiello, Manuel Zanoni, and Alessandro Zolet]

WS-Notification is a web-service protocol that defines a standard approach to notification.

Call Control XML & The Voice Conference Manager

[author : Moshe Yudkowsky]

Call Control XML is a W3C API for third-party call control.

Software Synthesis for OS-Independent Coding

[author : Bob Zeidman]

Software synthesis lets you hide low-level implementation details from programmers.

C++ & operator []=

[author : Matthew Wilson]

Matthew thinks that the language definition of the C++ subscript operator operator [] is too coarse grained.

Building High-Performance Clusters

[author : Christopher Jeffords and Dung Pham]

Need to build a high-performance, 32- or 64-bit cluster computer? Here's how.

SharePoint Web Part Development

[author : Seth Bates]

Microsoft's Windows SharePoint Services is a web-based team collaboration and document management platform.

A Silent Component Update for Internet Explorer

[author : Zuoliu Ding]

Zuoliu presents a silent update technique for IE components.

EMBEDDED SYSTEMS

Debugging Complex Embedded Applications

[author : Graham Morphew]

Multithreaded real-time operating systems create unique problems when it's time to debug applications.

COLUMNS

Programming Paradigms

[author : Michael Swaine]

Embedded Space

[author : Ed Nisley]

Chaos Manor

[author : Jerry Pournelle]

Programmer's Bookshelf

[author : Bjorn Karlsson]

FORUM

Letters

[author : you]

Dr. Ecco's Omniheurist Corner

[author : Dennis E. Shasha]

News & Views

[author : Shannon Cochran]

Of Interest

[author : Shannon Cochran]

Swaine's Flames

[author : Michael Swaine]