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
Tomorrow's Software Factory--Today If you read enough technology news, you are bound to run into the software factory. But just what is a software factory? Tue, 31 Jan 2006
Code Quality in Open Source Software: Inspecting Apache Code inspections conducted by Reasoning indicate that open source software and commercially developed projects show similar defect rates when the software is young, but that over time, open source code grows more robust. Mon, 14 Jul 2003
The Music of the Earth Geophysicist Frank Scherbaum believes that the Earth makes true musicand that scientists of all kinds should open their ears. Mon, 17 Mar 2003
Throwing Cryptography a Curve Ball Once the young upstart of the security world, elliptic curve cryptography has come into its own. Here's why developers should take note. Mon, 1 Aug 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
Search Engine Quirks and Search Engine Jerks Search engines can seem almost human in their obsessions, preferences, and desires. But it's the real humans who can use search techniques to threaten a site or a business. Mon, 9 May 2005
How to Write a Chess-Playing Program, Part 1 The first part of this two-part series provides some background in game theory and uncovers some of the most popular search algorithms. Mon, 25 Aug 2003
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.