A lot of people are into Making their own technology these days, from 3D printers to home-made robots, Digital Video Records (DVRs), Media Centers, and more. But it you're a computer programmer you might not know the ins and outs of the hardware side of these projects. Caleb Tennis explains it all. From a quick look at basic physics (including fun with magnets) to electronic circuits, power supplies, and networking, you'll see how it all worksand how to make it work for you.