How to Size Message Queues by David Kalinsky
The statistical nature of message arrival and processing times makes sizing message queues difficult. This down-to-earth primer on queueing theory will make such analysis seem downright easy.
Get Your Motor Running by Dan Simon
Step motors are used in many devices and appliances that are part of our everyday lives. Learn some basics to start designing products with them.
Making Sense of Uncertainty by Michael Becker
All measurements have errors in themit's a fact of working in the physical world. Even so, you don't have to take it lying down. Fight back with these practical tips for dealing with uncertainty and accounting for those errors via software.
#include Distributed Development by Michael Barr
You may think that outsourcing is a negative trend and that "the American engineer" will suffer. But bringing together groups of geographically diverse individuals might benefit everyone.
Murphy's Law GUI Add-On Options by Niall Murphy
Should you integrate a GUI into an existing design by adding a second processor or upgrading the existing one? Here are some options.
Beginner's Corner Introduction to Real-Time Java by Benjamin M. Brosgol
The real-time specification for Java improves on determinism and multitasking and adds memory-mapped I/O support. Here's a sample program.
Programming Pointers Enumerations Q & A by Dan Saks
It's mailbag time. In response to reader feedback, Dan takes a moment to clarify some nuances of using enumerations
Break Points A Battle for Hearts and Minds by Jack G. Ganssle
Microsoft's future depends on embedded systems. To succeed, the company must satisfy engineers who care more about technical merit than marketing