2003 29.04 2005

Vol.29 n°4 (#359) april 2004

text on archive.org (DVD)

(ddj_2004_04.jpg)

Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

Dr. Dobb's Journal Excellence In Programming Award

[author : Jonathan Erickson]

P.J. Plauger is the recipient of this year's Excellence in Programming Award.

Simulating Small-World Networks

[author : Mary Lynn Reed]

Mary examines some of the most popular algorithms for simulating small-world networks.

Astronomical Adaptive Optics

[author : Thomas G. Schneider]

Astronomical adaptive optics is a technique for the real-time removal of atmospheric distortion.

Adventures In Palindromes

[author : William R. Mahoney, Ph.D.]

With palindromes, you may not know if you're coming or going.

SQL, Data Mining, & Genetic Programming

[author : Brian Connolly]

Evolutionary algorithms solve problems by mimicking the process of natural evolution.

Genetic Algorithms & Optimal Solutions

[author : Michael Larson]

Michael turns to genetic algorithms to solve redistricting woes in Texas.

Building Little Languages with Macros

[author : Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi]

Pattern-based macros in Scheme can express interesting language extensions.

Software Manufacturing

[author : Fred Wild]

Software manufacturing is the process of applying automated methods to produce software components.

Understanding the arts of the Adversary

[author : Herbert H. Thompson and James A. Whittaker]

Securing your software requires that you understand the techniques of potential attackers.

USB Device Drivers

[author : Dean A. Gereaux]

The Universal Serial Bus (USB) may be ubiquitous, but you still need device drivers to use it.

Web Services & Relational Databases

[author : Alexander Vaschillo]

Alexander shows how you build web services for relational databases.

Tech Tips

[author : edited by George Frazier]

Gigi Sayfan and Matthew Wilson show how to share the clipboard and use Managed C++ strings.

Time-lapse MPEG Animations

[author : Stephen B. Jenkins]

Generating time-lapse animations starts with acquiring and storing images, then combining them in a single file.

EMBEDDED SYSTEMS

Genetic Algorithms & Real-World Applications

[author : Philip Joslin]

Genetic algorithms can play a key role in testing electronic testing tools.

COLUMNS

Programming Paradigms

[author : Michael Swaine]

Embedded Space

[author : Ed Nisley]

Chaos Manor

[author : Jerry Pournelle]

Programmer's Bookshelf

[author : Gregory V. Wilson]

FORUM

Letters

[author : you]

The New Adventures of Verity Stob

[author : Verity Stob]

News & Views

[author : Shannon Cochran]

Of Interest

[author : Shannon Cochran]

Swaine's Flames

[author : Michael Swaine]