http://www.arduino.cc/en/Main/Software Then download source. Then look in arduino-0022/app/src/processing/app/syntax/PdeTextAreaDefaults.java and see
// for 0122, shift-backspace is delete, for 0176, it's now a preference, // to prevent holy warriors from attacking me for it. if (Preferences.getBoolean("editor.keys.shift_backspace_is_delete")) { inputHandler.addKeyBinding("S+BACK_SPACE", InputHandler.DELETE); } else { inputHandler.addKeyBinding("S+BACK_SPACE", InputHandler.BACKSPACE); }
Now look in ~/.arduino/preferences.txt and mirabile dictu we find editor.keys.shift_backspace_is_delete=true
Dude, check out Arduino, some simple temp sensors, and some relays. You could even add an rf24 radio (think radio modem via SPI) or esp8266 (wifi via SPI or serial) for remote control.
Ds18b20 temp sensors are cheap and accurate enough. Couple of bucks each. Arduino clone can be had for less than 10 bucks. A small optical isolated relay board is ten bucks or so.
You'll still need to buy a fan and isolate the power.
Control logic as you describe is very straight forward so wouldn't be hard to write for even a beginner.
http://www.arduino.cc/en/Main/Software
/r/Arduino
If Arduino is at all common around there, installing the software for it might be a good idea.
Blender for 3D modelling, among other things (it can do a lot).
Aside from that, interpreters/compilers for every language that might conceivably be used. Ruby, Lisp, PHP, Haskell, and Java are all good to have. Mono might also be worth installing, for C# support.
From my experience, when a game supports only button handbrake input it still lets you assign the axis input and it treats around the 2/3 input mark as the toggle point for 'pressing the button'
--
To actually get this on your teensy, you are going to need to download the Arduino IDE: http://www.arduino.cc/en/Main/Software
Then you need to download the teensyduino extension: https://www.pjrc.com/teensy/td_download.html
--
Once you have these installed, you should be able to open up a teensy blink example (from one of the dropdowns of the arduino IDE, not at my home computer to look) then verify and publish it to your teensy; there will be on screen instructions on how to get the teensy into program mode if it doesn't automatically swtich (basically pushing the button on the teensy when it says it's time to)