DDJ, May 2001 -- Communications & Networking

FEATURES

DR. DOBB'S EXCELLENCE IN PROGRAMMING AWARD

by Jonathan Erickson

From Turbo Pascal to C#, Anders Hejlsberg has made significant contributions to the art and science of computer programming. And he's the recipient of this year's Dr. Dobb's Excellence in Programming Award.

AGENTS & AUTOMATED ONLINE TRADING

by Kevin O'Malley

Next generation trading market infrastructures will include automated negotiation facilities. To find out what this means, the University of Michigan's AI Lab organized a Trading Agent Competition market game.

RSA DIGITAL SIGNATURES

by Burton S. Kaliski, Jr.

Digital signatures are growing in importance as they gain legal standing with traditional handwritten signatures. Burton examines the three most popular signature schemes currently in use.

AUTOMATED STREAMING VIDEO

by Jacob Gsoedl

Jacob presents an ASP-based web page that publishes streaming video clips to a streaming video server.

QUALITY OF SERVICE & VOICE-OVER-IP

by Vilho Räisänen

Quality of service, measured by limited end-to-end delay and packet loss, is critical for interactive real-time communication, such as voice-over-IP or video conferencing over the Internet.

COMPILING PERL/TK SCRIPTS

by Cameron Laird

Perl/Tk is an interpreted scripting language for making widgets and programs with GUIs.

DESIGNING 3G SYSTEMS

by Andreas Larsson and Henrik Jeppsson

The Universal Mobile Telecommunications System is a major part of the ITU's IMT-2000 vision of a global family of third-generation (3G) mobile communications systems.

EMBEDDED SYSTEMS

THE REAL-TIME SIMULATION PROTOCOL

by Jim Ledin

The Real-Time Simulation Protocol is a package of C++ source code and tools that enables high-performance real-time distributed simulation across a TCP/IP network.

INTERNET PROGRAMMING

WEB APPLICATIONS AS JAVA SERVLETS

by Brad Cox

Brad describes an approach to building web-based applications that exploit Java's type-checking ability to validate field parameters and detect invalid links between pages.

PROGRAMMER'S TOOLCHEST

THE wxWINDOWS CROSS-PLATFORM FRAMEWORK

by Vadim Zeitlin

wxWindows is a freely available C++ cross-platform GUI framework that lets you compile programs without changing anything under supported platforms.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

It's back to BASIC this month, as Michael looks at the state of the language in general, and the REALbasic implementation in particular.

C PROGRAMMING

by Al Stevens

Al finds out why the dependency carousel is central to both Linux and open-source development.

EMBEDDED SPACE

by Ed Nisley

Ed puts the brakes on embedded systems design as he looks around his house and wonders how all that stuff works.

JAVA Q&A

by Terry Smith

While writing data access objects (DAO) from scratch in Java can be a daunting task, Terry presents some short cuts that turn the pain to gain.

ALGORITHM ALLEY

by Thomas Gettys

A fundamental topic in computational geometry involves convex hulls, which are used in applications ranging from statistics, soil sciences, and medical imaging, to character recognition, parts inspection, and robotics systems.

DR. ECCO'S OMNIHEURIST CORNER

by Dennis E. Shasha

The beat goes on in the Safetown police department as the good guys look for the most efficient way to maneuver through the streets.

PROGRAMMER'S BOOKSHELF

by Gregory V. Wilson

Greg has been up nights reading this month, plowing through the likes of XML for the World Wide Web, Writing Effective Use Cases, 3D Game Engine Design, Open Source Development with CVS, Computational Molecular Biology, SSL and TLS: Designing and Building Secure Systems, and Understanding SOAP.

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

NEWS & VIEWS

by Nicholas Baran

OF INTEREST

by Shannon Cochran

SWAINE'S FLAMES

by Michael Swaine