As a hobby programmer and someone who in general use the computer a lots, I'm acutely aware of my hands/arms's general well-being ever since I felt the symptoms of numbness a few years back. Often times not using the computer or typing less is not an option, and a foot pedal is a godsend so that my feet can relieve my hands' duties from time to time.
Some foot pedals out there designed (as they claim) explicitly for ergonomically-minded people are just outrageously expensive, not to mention that their drivers / software do not seem to be very flexible. So, instead of those pedals, I picked up an Infinity transcription foot pedal (INFINITY-IN-USB-1) for less than 40 bucks on eBay, and hacked my own driver for it. The Infinity pedal is designed for transcription (i.e. has Play/Rew/Fwd buttons), but it has 3 sturdy buttons and is actually a great pedal to be re-purposed.
Yes, Google Voice / Sprint integration is now live, but if you would like to continue to use Google Voice Callback, think twice before integrating your Google Voice number and your Sprint number. Integration will merge your two numbers, and thus you will have nothing to callback to - and Google Voice Callback will no longer work.*
* Calling back to your other numbers (home, work, VOIP, etc.) will be unaffected, of course.