by Steve Ball and John Miller Crawford
When Java applets communicate with each other, users enjoy a richer experience when visiting your web site. One way to facilitate communications is to use Java's class variables (static fields).
by N. Thomas Creighton
Late binding further provides you with the flexibility to decide at run time whether a particular feature is available. On operating systems such as Netware (which doesn't support virtual memory), this can be extremely valuable.
by Oleg Kiselyov
TLT30G is a software system for distributing data from a central location to a number of clients over unidirectional, noisy, and generally slow communication links.
by Martyn Davies
ISDN allows data connections and voice connections over the same network infrastructure. ISDNREC, the program Martyn presents here, is a Win32 console-mode answering-machine application for ISDN-based systems.
by Sean Eric Fagan
The select() and poll() system calls were recently added to FreeBSD to make it easier for one process to monitor system calls made by another process.
by Andrew Tucker
Communication between a desktop PC and an external device is one of the fundamental features all Windows CE users expect. Luckily, CE provides CeRapiInvoke, a unique high-level interface to query the device for information like the processor type and OS version.
by Edward J. Beroset
Ed presents a tool that automates the task of creating a control-flow diagram for assembly-language programs. Although written for the Mitsubishi 740 series processor, the tool can be adapted for other controllers as well.
by Kevin O'Malley and Terence Kelly
The Michigan Internet AuctionBot is a freely available auction service that supports both software and human agents for one form of Internet-based e-commerce. The AuctionBot is both platform and language independent for extendibility and simplicity.
by Garth Smedley
Prograph is an object-oriented visual language that lets you manipulate iconic data-flow diagrams to create the executable source code for your application.
by Dave Dykstra and Katherine Lato
Not-So-Bad Distribution, or NSBD, is a web-based system for automatically distributing free software over the Internet.
by Michael Swaine
This month, Michael discusses the Web98 Conference, an IDE for Perl, the origin of Usenet, interesting developments concerning electronic books, the proposed return of OS/2, and the MySpace attack on Windows.
by Al Stevens
Al takes a look the recently finalized Standard C++ and reflects on what it means for working programmers.
by Mukul Sood
Swing is a collection of lightweight components built on top of the Java Abstract Windowing Toolkit (AWT). Mukul zeros in on Swing's JTable components, and explains how the Model-View-Controller architecture applies to it.
by John C. Gunther
Exponentially decaying averages are easy to program, widely used, and fundamentally flawed. John takes a close look at this standard technique and shows how to mend it.
by Dennis E. Shasha
Dr. Ecco and Liane take on Wall Street this month as they tackle the problem of options.
by Jeff Cromwell
Jeff's focus this month is multithreading, as he examines Multithreading Programming Techniques in Win32, by Jim Beveridge and R. Wiener, Object-Oriented Multithreading Using C++, by Cameron and Tracy Hughes, and Multithreading Programming Techniques, by Shashi Prasad.
by Jonathan Erickson
by you
by the DDJ staff
by Eugene Eric Kim
by Michael Swaine