December 1994 - DATA COMMUNICATIONS


FEATURES

WORLD WIDE WEB AND HTML

by Douglas C. McArthur

From pizza to protein databases, the World Wide Web helps you to quickly find information on the Internet. But to prepare documents for WWW browsing, you must be familiar with the Hypertext Markup Language (HTML). Douglas examines HTML coding techniques, while Dan Connelly adds a note on future directions HTML may take.

DIGITAL SPEECH COMPRESSION

by Jutta Degener

Jutta provides an overview of GSM 06.10 compression, then presents her implementation of a 32-bit GSM 06.10 coder and decoder written in C that uses the RPE-LTP algorithm.

INTELLIGENT XYMODEM

by Tim Kientzle

Tim's "XYModem" protocol automatically determines which XModem or YModem dialect is being used by the other end.

ERROR-RECOVERY CODES

by Bart De Canne

Bose-Chaudhuri-Hocquenghem (BCH) and Reed-Solomon (RS) codes are two powerful approaches to error-control coding. Bart examines these, using them to encode data in such a way that data errors can be recovered.

SHARING PERIPHERALS INTELLIGENTLY, PART 2

by Ian Hirschsohn

In this installment of his two-part article, Ian examines how the STAR peripheral manager uses SCSI-2 as a high-speed network.

EMBEDDED SYSTEMS

REAL-TIME SCHEDULING ALGORITHMS

by Alberto Daniel Ferrari

Predictability of real-time systems is fundamental to their success or failure. Alberto examines a number of real-time scheduling algorithms which ensure this predictability.

NETWORKED SYSTEMS

WRITING SERIAL DRIVERS FOR UNIX

by Bill Wells

More often than not, things don't go right with UNIX serial ports because the serial drivers are often kludges and hacks. Bill implements a reliable serial driver for FreeBSD from the ground up.

EXAMINING ROOM

ADDING ANIMATION TO WINDOWS HELP

by Peter Kent

Spiff up your Windows help systems by adding animation. Peter discusses a pair of toolkits--the Movie Development Kit and DEMOquick--that let you create animations and link them to Windows Help buttons or hot spots.

PROGRAMMER'S WORKBENCH

BUILDING AN E-MAIL MANAGER

by Michael Floyd

Mike uses PowerBuilder Desktop and QmodemPro for Windows to build a communications engine which automatically logs onto online services such as CompuServe, MCI Mail, Internet, and DDJ Online, then exchanges e-mail between you and others.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

Between attending conferences and picking up the pieces of boxes dropped off by the UPS delivery van, it's all Michael can do sometimes to keep up.

C PROGRAMMING

by Al Stevens

Al considers information-retrieval engines and looks at the CEnvi programming tool and its subset language, "Cmm," short for "C-minus-minus."

ALGORITHM ALLEY

edited by Bruce Schneier

In this month's column, Pieter Gosselink reviews the two basic approaches to dithering--error distribution and ordered dither-- then presents a technique he's developed that's fast and efficient.

PROGRAMMER'S BOOKSHELF

by Ray Duncan

Ray takes a second look at the never-ending deluge of Internet-related books, ranging from how-to books to network-administration guides.

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

SWAINE'S FLAMES

by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST

by Monica E. Berg


Copyright © 1994, Dr. Dobb's Journal