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
Return of the Lone Game Developer Thanks to two recent trends in game development, single developers and small teams once again have the chance to create high-quality games on par with the best of the commercial world. Mon, 8 Sep 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
Extremely Rich Media If rich media is a good thing, then extremely rich media must be a great thing. Two Intel managers take a tour of cellphone symphonies, talking toilets, and defunct dot-coms…all in search of the next killer app. Mon, 27 Jan 2003
CES 2004: Still Growing This year’s Consumer Electronics Show delivered home media convergence at prices we can almost afford. While industry trade shows shrink, CES keeps on growing as digital media matures for the consumer. Mon, 19 Jan 2004
The Size of Your Software Function point analysis offers companies a standard way to measure the size of software projects. Mon, 10 Jan 2005
When Computers Vote When election day rolls round again, can we trust the electronic voting machines for a fair and auditable vote? The Open Voting Consortium is working on it. Mon, 12 Sep 2005
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
Java J2EE: A Shotgun Start Dennis explains how to write a fully enterprise architecture-ready Hello World program, using J2EE. Mon, 13 Jan 2003
Why Is SCM So Complicated? Will merging changes, configuring releases, and tracking defects ever be easy? Tue, 22 Feb 2005
Finding Runtime Concurrency Errors in Multithreaded Java Applications Join Coverity on June 3 at 2:00 PM ET / 11:00 AM PT for a web seminar "Finding Runtime Concurrency Errors in Multi-threaded Applications." In this session Thomas Schultz of Coverity's Advanced Technology Group will offer a presentation and demonstration of Coverity Thread Analyzer for Java, a new dynamic analysis solution for multithreaded Java applications that automatically and predictably detects existing and potential race conditions and deadlocks that can cause deadly application behavior. Register today and find out how to:
<ul><li> Automatically and rapidly detect serious concurrency errors</li>
<li> Avoid data corruption and application failures
<li> Sharply reduce the problem of testing billions of unpredictable thread interleavings </li>
<li>Reduce risk of migration to multicore systems</li>
<li>Combine dynamic and static analysis to improve overall code quality</li></ul>
Solving the Multicore Programming Problem Processor raw speed gains are hitting a brick wall of power consumption. The voracious appetite for performance now must be sated through the use of multiple CPUs. The problem: multicores are hard to program. Chuck Moore of AMD said "To make effective use of multicore hardware today, you need a PhD in computer science." Learn how Gedae expands the pool of multicore developers while offering unrivaled performance and productivity. Event Date: Wednesday, June 11, 2008.
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.