CODE keyboard

http://elitekeyboards.com/products.php?sub=pfu_keyboards,hhkbpro2&pid=pdkb400b

I got one of these a few years ago (with blank keys) and have never been so happy.

It isn’t for the faint of heart; but there are ways of making a keyboard talk


I agree, though, that for a “CODE” keyboard made because a programmer wanted it that way, a somewhat easier way to get at the firmware and make it produce arbitrary keycodes when certain keys are pressed would be rather nice.

Teensys and newer Arduinos make that pretty trivial; but DIYing the mechanical key array to trigger those arbitrary key sequences, and getting it all properly prettied up in a nice enclosure and all, is the part you’d like to leave to the experts.

“Ultra-rare Clear switches”

Ummm
 no. You can buy them by the bag. They’re not even remotely rare. You don’t often see mechanical keyboards using the clear switches, but that’s not because they’re rare. It’s because most people don’t like them. They’re not rare. They’re unpopular. And they’re unpopular for a reason.

Most people who want stronger actuation force don’t want a tactile bump because it’s harder to feel when you’re already pressing that hard. Most people who want a stronger actuation force also tend to prefer the audible click of either the blue or green switches. It just provides clearer feedback. If you don’t want the noise, the browns are there for a reason. The clears were created primarily to be used as the space bar switch in keyboards with brown switches. Some people do like them for their full keyboard, but those people are a minority (even in the already small minority of people who care about mechanical keyboards).

1 Like

Keypads provide a highly optimized assignable button grid.

At the time the IBM PC was invented, the dominant human/computer interface in the world was the DEC VT100 keyboard. It was used for everything - telephone company equipment, computers from companies other than DEC (including IBM, who were mortified by their customers’ clear preference for a competitor’s terminals). This keyboard had a keypad nearly identical to the PC (more on that anon) and a remarkable number of software packages were designed to use it.

This was before practical GUIs, keep in mind, so there were no mousable “on screen” buttons really. And in those days optimal use by experts was prioritized over ease of use for neophytes; very much the opposite of today’s point’n’grunt “caveman” interfaces.

When the IBM PC keyboard was designed, some of the engineers (and, apocryphally, Microsoft) wanted to directly clone the VT100’s keyboard. IBM management, however, overrode them and used the traditional IBM tabulator keypad instead. They reasoned that by doing so they helped their primary target customer and sabotaged several of their competitors, including up-and-coming rival DEC. The target customers they envisioned included business accounting departments used to IBM adding machines, who were being seduced away from IBM products by increasingly inexpensive DEC minicomputers.

The difference between the two keypads was the removal of a single key. The PC keypad has a “stretched” plus key to cover the gap. This made it impossible to run powerful software (like the EDT editor) from IBM’s competitors properly on an IBM PC. Which was, in fact, the whole point.

I hate working on a keyboard without a numpad, personally. I’d rather work without a mouse!

8 Likes

If you’re doing numerical input (in Excel for example) not having a number pad is torture.

6 Likes

It comes with a key puller. Pop it off! (I generally have my caps lock set to ctrl)

Ultra-rare Cherry MX Clear mechanical keyswitches are the heart of the CODE keyboard. These switches are unique in the Cherry line because they combine solid actuation force with quiet, non-click activation, and a nice tactile bump on every keystroke.

BOOOOO. I want my keyboard as loud as possible. Sticking with my '88 Model M.

3 Likes

Furthermore, Ctrl, Alt, and Shift do not count towards these six keys,
making it possible to to hold up to nine keys simultaneously –
sufficient for even the most arcane keyboard shortcuts.

If you can meaningfully use nine keys simultaneously, finish plotting your interstellar coordinates and get your tentacles the hell off our planet.

8 Likes

Well, in my experience, everything I can do with a keypad, I can do more easily with the keyboard itself, except for accidentally hitting num lock instead of backspace or insert instead of an arrow key. YMMV.

I can fit a compact keyboard and a mouse on my desk without having to contort my typing arm to reach either one. I can’t do that with a keypad or with a standard/giant-sized keyboard.

I am also sick of the dismissal of more accessible interfaces as “point’n’grunt.”

Not everyone can use a keyboard. Not everyone can use a mouse. Having more usable options means it is accessible to more users.

I type up a lot of tables. I don’t use a number pad. I never found a use for a number pad, and I’m glad I found a keyboard without one.

I’m sure you could accomplish what you want with software like AutoHotKey (if you use Windows). Get something that has the hardware features closest to what you want, and then reprogram it on your desktop to suit your needs. If you use more than one computer, take the extra time to make some kind of package out of your customization so you can quickly install the same hack on every other computer.

For entering characters like © and é easily via the alt-codes. I use it on a nearly daily basis for that.

1 Like

My KVM switch is triggered by two presses of the Scroll Lock key by default. I’ve used a few others that use that key, too. (Maybe that’s testimony to the uselessness of it, though.)

2 Likes


and now I understand emacs users.

3 Likes

I never use the top row. That’s not efficient at all if you’re typing more than a few numbers.

1 Like

That’s some serious keyboard speak.

1 Like

review here:

http://www.naildrivin5.com/blog/2013/08/29/a-real-keyboard-for-programmers.html

A brief examination of this keyboard shows that the design isn’t spectacular - for prose or code.

My mileage does indeed vary. I used to be able to rock me some EDT, and the keypad has always been a great interface for activities that map diagonal movement against a grid. I envy you your ability to get when you need done efficiently with a smaller keyboard, but I’ll always want a great big one, with a numpad, for my great big hands. Luckily there are products readily available for both of us these days (it used to be near impossible to get a laptop with a numpad, but now it’s pretty easy).

Point’n’grunt is not a synonym for “more accessible interfaces” nor is it a dismissal of the needs of less experienced or handicapped individuals. Don’t look for insult in accurate descriptions, or people won’t be honest with you any more, and honesty is more valuable to the recipient than to the bestower.

1 Like

é ? You mean Ž + e ? And © = ALT-G?

He’s obviously on to us.

1 Like