Some links in decreasing order of usefulness. Now that I look at them, they don't seem to be as useful as they did at first.
Switch types explained:
http://www.ergocanada.com/ergo/keyboards/mechanical_vs_membrane_keyswitches.htmlVery detailed site about switches. Interesting custom keyboard:
http://mykeyboard.co.uk/Cherry ML and MX keymodules:
http://www.cherry.de/english/switches_controls/schalter_tastenmodule.htmKeyboard nostalgics arguing:
http://lowendmac.com/misc/05/0110.htmlhttp://www.atpm.com/10.09/tactile.shtmlGood ergonomics site all-around. A bit dated. A lot of alternative keyboards, most of which are no longer made:
http://www.tifaq.orgParticularly good article on typing technique:
http://tifaq.org/articles/keyboard_retraining-junjul99-kahan&griffin.htmlHeaps of special keyboards sold on these sites:
http://www.ergocanada.comhttp://www.fentek-ind.comCheap Indian keyboard with Cherry MX switches:
http://www.tvs-e.com/showProduct.asp?productNo=2Steel Series gaming keyboard with MX switches:
http://www.steelseries.com/int/products/keyboardsErgonomic keyboard on the cheap:
http://www.thecraftstudio.com/bcboy/keyboard.htmlGeneral keyboard advice. Makes me want to get a Honeywell keyboard):
http://petermoulding.com/technology/hardware/keyboardsRemapping keys under Linux. There seem to be a few ways of doing it. This is one way:
http://www.columbia.edu/~djv/docs/keyremap.htmlRather weird keyboard. May be vapourware:
http://abkey.biz/products.htmIf you are ever interesting in chording keyboards, this one looks very interesting. I almost got one at the height of my RSI:
http://www.bellaire.co.uk/Programmer Dvorak. Dvorak aside, not a bad idea. When programming you end up using (), {}, [] and other non-alphanumerics a lot, yet they are the least accessible keys.
http://www.kaufmann.no/roland/dvorak/#layoutCleaning the datahand. Another thing I almost bought, and still may:
http://daveola.com/Pages/Stuff/DataHand/http://www.datahand.comLicensed el-cheapo copy of the Maltron keyboard:
http://www.ergo-comp.com/ergomatic/features.htmlAn alternative to the Dvorak alternative layout that's getting some mindshare. I seriously considered it, but I think that alternatives to QWERTY are most efficient with plain text. I don't think they solve programmer's issues:
http://colemak.com/Layout comparison:
http://home.no.net/david/keyboardapplet.htmlMore Linux layout stuff:
http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/custom-keyboard-layouts-xkb.htmlTG3 - the makers of the Deck:
http://www.tg3electronics.com/The cheapest possible keyboard with ML switches:
http://www.plum.bzA bunch of keyboard company links:
http://www.dmoz.org/Computers/Hardware/Peripherals/Keyboards/Dvorak advocacy:
http://www.mwbrooks.com/dvorak/The ergonomic keyboard for the mac with Cherry MX switches. Almost bought one, but they only had the ADB version.
http://www.atpm.com/12.05/smartboard.shtmlGreat ergonomic advice for typing from Cornell University:
http://ergo.human.cornell.edu/ergoguide.htmlI think this one is Alps and super-programmable:
http://www.monu-cad.com/keyboard.htm#How%20to%20OrderGood reference for looking up the switch types in all sorts of vintage keyboards:
http://sandy55.fc2web.com/keyboard/keyboard.htmlAnother japanese site. On the right side, there is a list of switch types. Click on the switch type to find which classic keyboards have that switch type:
http://curio.egloos.com/910109Another ergonomic keyboards site. Note the price for the Northgate Ergonomic:
http://www.ergonomicsmadeeasy.com/index.aspSite I got my Northgate Ergonomic from:
http://www.c-techsys.com/products.htmlVim cheat sheet:
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.htmlThat is all.