Bitlash! It's a command-line environment for the Arduino. Quite handy, but it leaves only 300 or so bytes free on my 128 Boarduino. I can't wait for my 328 order to come in. I was going to hack up something like this (but doubtless less extensive) to do some scaling work for the RGB LED toy.