slightly audio related: a delay ('staggered') startup sequencer for 4 disk drives in my networked disk server:

very simple idea (still has yet to be wired to my pc, though, lol): you want to stagger the load on the power supply if you have a semi-cheap (we all do, sigh) power supply and too many drives connected. on some power supplies, even 1 drive is 1 drive too many (I'm not kidding; I wish I was). so this device sees the system start to power on, it immediately presses and holds the pc's reset button and then starts to sequence the 4 drives, one by one, giving them power and waiting 5 secs to let them spin up. do that for all 4 drives (4 orange relays) then finally you release the reset button (top relay, red LED) and let the poor pc finally POST (boot). that's the theory, at least.
the board works and the lights come on and go off at the right times. controller is the usual arduino 328 chip. the smaller chip is a relay driver, uln2003. the small jumper shunts select between programmed spinup and forced spinup on a per-drive basis. the leds are in molex connectors so that they can be left there, removed or even remoted to the front panel.
just a half day project but one that I hope will save my NAS's power supply next time the system has to go from power-off to power-on (rebooting after a power outage, etc).
edit: it made MAKE magazine! their flicker blog, at least:
http://blog.makezine.com/archive/201..._hard_dis.html
I have full source code and schematic up at my project area:
http://www.netstuff.org/spinmaster/
it even has a serial command-line interface (just added this today, 1-feb-2010)

you can turn drives on and off at will via a usb port, after the computer has booted and the o/s is running.