Delivering Video Over IP Networks Pankaj Gupta Delivering broadcast and multicast video, on-demand media, and personalized content with a consistently high quality of experience (QoE) is no small task.
Designing User Interfaces for Cooperating Devices Niall Murphy 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.
Pump Up The Volume With USB Ed Tittel Enlist the humble peripherals connector to deliver realistic surround-sound to clients' systems.
Vista: Not Cutting Edge, But Bleeding David Gilbert Why one system builder now advises his clients to postpone the move to Microsoft's newest operating system
Stacking Up High-speed Bluetooth Against Certified Wireless USB Mike Foley As ultra wideband (UWB) radio nears mass production, manufacturers and expert observers alike forecast a collision between the two major wireless protocols that will ride upon this new high-speed technology: high-speed Bluetooth wireless technology and Certified Wireless USB.
How To Revive An Old PC With Linux Ivan Schneider Here's a short guide to getting your old clunker up and running again with a free Linux download and a reasonably quick installation.
FROM THE ARCHIVES
Knowledge So Base Only slightly more absurd than the real thing… Mon, 2 Aug 2004
The World's Biggest Desktop Printer David creates inkjet prints twenty-four inches wide that last decades, right on the desktop with HP's new Designjet 130nr. Mon, 20 Sep 2004
Getting an Eyeful Jerry reviews the La Cie Photon 20 Vision II flat panel monitor. Mon, 27 Sep 2004
Dr. Dobb's Media Center
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.
SD-TV enables you to view and experience sessions from SD
Best Practices 2005 via high-quality video streamed to the Web.
Experience sessions and view informative exhibitor presentations on demand. Develop your expertise with SD-TV today!
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.