Delivering Video Over IP Networks Delivering broadcast and multicast video, on-demand media, and personalized content with a consistently high quality of experience (QoE) is no small task. Mon, 16 Apr 2007
Designing User Interfaces for Cooperating Devices It's hard enough to design a user interface for a standalone product. But when you have two devices that must work in concert, the level of difficulty multiplies. Mon, 16 Apr 2007
Synchronizing Replicated Data in Mobile Distributed Networks Managing the distribution of data in mobile, distributed networks can be a real challenge, since synchronization methods relying on continuous connectivity are impractical. Mon, 10 Feb 2003
C# Features Useful for Testing Writing tests in C# is similar in most respects to writing tests in Java. However, a few additional features were quite helpful: a preprocessor, enums, and decimal data. Mon, 13 Oct 2003
Building Sentient Machines It's surprising how little code is required to outline the basic features of an intelligent, self-aware computer. Mon, 1 Dec 2003
Bluetooth Security Is Bluetooth any more secure than 802.11b? Or are the days of costly cellphone and PDA viruses nearly upon us? Mon, 19 May 2003
Elegance in Computer Programming There are always many ways to structure and code a program that will achieve the goals set for it. Some ways are brutal and some elegant. What constitutes beauty in a computer program? Mon, 21 Jul 2003
Designing a Gesture Recognition System Devices controlled by gesture input have commercial applications as well as military ones. Cybernet's Charles J. Cohen explains how computers interpret non-verbal language. Mon, 14 Nov 2005
A Strong BREW Qualcomm's Binary Runtime for Wireless Environment (BREW) may challenge Java as the enabling software for cell phone applications. Mon, 4 Jul 2005
Automated Document Design Can computers can appreciate beauty? Researchers at Xerox's Imaging and Services Technology Center are designing software to make aesthetic judgments. Mon, 29 Mar 2004
What Zope Did Wrong (and How It's Being Fixed) Dr. Dobb's talks with Lennart Regebro about the many things that
Zope 2 did right and did wrong. Lennart has also been one of the driving
forces behind Five, the integration of Zope 3 technologies into Zope 2.
Ubuntu and the Software Around It Dr. Dobb's interviews Ubuntu's Gerry Carr about the Linux-based Ubuntu
operating sytem and the application lifecycle tools -- such as the
recently released Launchpad -- that surround it.
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.