Tag Info

Hot answers tagged


Wow. Can't believe no one has mentioned the venerable Model M yet. Advantages: Built like a tank. Mine was manufactured in 1987, and is still going strong. Removable / replaceable key caps. Great if you want to remap to something weird like Dvorak, or just remove entirely to show off your touch-typing skills. Clean separation of alphanumeric keys, ...


I use the Microsoft Natural 4000, an ergonomic split-style keyboard. With some judicious emacs key remappings, it's the best keyboard by far I've ever used. I use it at both home and work, and recommend it to everyone who asks. My wrists and hands feel amazingly comfortable in it. There's this faux-leather thing that's really nice to rest my hands on, much ...


I have the older version of one of these: the Das Keyboard and they're brilliant. They really do make you type faster, and you can type whilst looking and talking to people, which tends to freak them out a bit. They're very nicely weighted too, and have a proper clunky feel and sound to them.


You could always go with the Das Keyboard Ultimate, which has blank keys: You'll either get better at typing fast, or get really frustrated fast. edit: To elaborate a bit more. I have actually tried this, accidentally, as I owned a keyboard with dark-grey lettering on dark-grey keys which were nearly invisible in practice. (Wasn't a Das or blank key model ...


Things I love about my IBM Model M Compact: Buckling spring keyswitches No number pad means shorter distance to the mouse Unlike other compact keyboards, it still has dedicated function, arrow, and page up/page down keys


I tried the Microsoft Natural Ergonomic Keyboard 4000 that everybody seem to rave about but I couldn't get used to it. It feels nice when you put your hands on it, but in actual use I felt like it put too much strain on my fingers, whether because of its size or because of the weight required to press the keys, which was slightly more than the amount of ...


Don't look at the keyboard! Just don't. As a programmer, who've been coding for several ages, you already can touch-type. You just don't even try actually doing it, and look at keyboard to enter text. As soon as you stop, you'll notice that you don't need any tricks.


Minimalist option: Happy Hacking Keyboard to whom have few space on desk or wants minimum hands movement.


I'm a big fan of the Logitech Wave: The keys are just the right size and spacing, and it's the best keyboard I've ever typed on. The Home/Delete/End key block took a bit of getting used to, but ultimately it wasn't a dealbreaker for me.


I have just made one. Here is a link to it. This is currently developed for personal (my) use. So you may feel bad with some lack of implementation. Give me a feedback (or feature requests) then. I'll add some keybinds or commands if I have enough time.


I was using the Microsoft Natural Ergonomic Keyboard 4000. I was extremely uncomfortable using it. I could not reach the keys on the top without accidentally pressing other keys when I did not lift my hands off the wrist-rest. I was so happy when I found out that my company has the super basic keyboard. Immediately, I switched to it and have been using ...


Microsoft Natural Keyboard Elite There can be only one! Very vintage, hard to find, but it's the Best.


I don't know if it is a good to programming but seems interesting: DataHand


I use a typematrix. And yes, everybody thinks I'm insane for using it. But it's an absolute pleasure to type on.


I use and love the Apple Wireless Keyboard. Compact and beautiful.


I'm happy with any one that hasn't moved the home/end keys around. I'm looking at you, Logitech.


I got a color coded keyboard diagram which showed which fingers were for which keys. I decided from then on, I would never use the wrong fingers on a key. At first my typing speed dropped considerably, but I noticed that every project due date, my typing speed would improve dramatically. By the time I finished my programming course, I was typing faster ...


The only use I've seen for the ¬ symbol is to represent negation in the context of formal logic. For instance, if P is the proposition "It will rain today", then ¬P is the proposition "It will not rain today." I've also seen ~ used for this. I don't believe it has an actual name other than "negation symbol". Normally it's read as "not". As far as I know, ...


I like the keyboard from Deck. Specifically, the small form factor. It looks cool and it feels nice to type on.


For a lark I took a typing class in High School (many years ago now) and the class actually used something called a "typewriter" with actual paper rolled into them. :-) Who would have known that it would end up as one of the most important classes that I ever took. Seriously. The one thing I remember from that class was just the endless repetition. Every ...


Up until a few months ago, I would have said the Kensington SlimType Keyboard. But then, I fell in love with this: The Apple Aluminum Keyboard They key separation by the aluminum faceplate on the new Apple keyboard is absolutely incredible for preventing fat-finger errors. I highly recommend it, no matter what operating system is being used.


Kinesis Advantage. My wrists stopped working for awhile, and this saved my career. I love it.


Rather than suggest a keyboard, I'd suggest that you try several and go with the one that works for you. I was going to say that there was less variation in keyboard designs than mouse designs, but the images posted as answers have convinced me otherwise. Things to look out for: Keys need to be where you expect them to be and the right shape. Normally the ...


I've been thinking about buying something like this once I switch back to desktop. It's marketed towards gamers, but it has programmable buttons (12 most used functions of your favorite language just one button away!) and the buttons feel great. It's pretty expensive at ~150€ but keyboards do not "age" as fast as other computer components and the amount of ...


I would love to have an Optimus Maximus keyboard.


The best typing alternative I have encountered during the last years and I am still using is the IBM / Lenovo Keyboard with TrackPoint. The great Pros are: Excelent typing experience and key feeling as known from the IBM ThinkPad series keyboards No need for a mouse any more and thus no need to lift your hand away from the keyboard and to relocate to the ...


Google uses a Bayesian network to determine if you've misspelled a word or not, and what the most likely to be correct word. You can use something like this: http://code.google.com/p/google-api-spelling-java/ to take advantage of google's work for you. If you want to find out how google does it, check out this question: ...


well, the examples you gave are all depending on some gui framework, like the windows api in this special case. C++ uses a very abstract concept of input with the input stream stuff and the standard doesn't even know about keyboard or key hits in general. This is why you will need to either do one of the following: system dependent programming using a ...


I think is very clear in InputMethodManager documentation when it says: The input method manager as expressed by this class is the central point of the system that manages interaction between all other parts. It is expressed as the client-side API here which exists in each application context and communicates with a global system service that manages ...

Only top voted, non community-wiki answers of a minimum length are eligible