And back to computers for a moment:
http://www.thinkgeek.com/computing/usb-gadgets/9836/
This is NOT just a keyboard... it is a set of 113 buttons
each with their own OLED screen that can be individually programmed to be whatever key you want, to display any letter/symbol/animated GIF/
quicktime movie you want, and that can change its hotkeys/setups dynamically based on which program you have active and what other keys you are pushing.
>.>
Too much for me to handle, but I thought some of the techies might get a kick out of it.
Revolutionary Keyboard Features a tiny OLED screen on each key. 113 screens total.
Each key can be individually programmed to perform a series of functions, open an application or run an Applescript (Mac only)
Various System Monitor functions can dynamically display on a key including CPU usage, CPU temperature, Network Speed, and Memory Usage
Play a GIF animation or Quicktime movie on a Key
Paint images across all keys at once in your image editor of choice
Key sets can be linked to an application, so whenever you open that app the appropriate keys come up
Powerful layer function allows you to combine existing key sets in different ways
Use any language with the appropriate key images including Cyrillic, Ancient Greek, Georgian, Arabic, Quenya, and Hiragana.
Display notes, numerals, special symbols, HTML codes, math functions or any other special symbol.
Any key (or to be exact, a unit consisting of a cap, a microchip and a display) can be easily removed by hands to be cleaned or replaced
Built in USB hub
SD Card Slot for Storing keyboard Settings
-Keerith
See you later, space cowboy!

[FFXIV: Keerith Galeo, Priestess of Ormagöden]
"Can't bend what's made of metal / We're reinforced with steel / We never will surrender / We never kneel." - Made of Metal, by Dream Evil