The evolution and commercialization of the ErgoDox keyboard
I mentioned the ErgoDox keyboard in my article A few interesting keyboards nearly in existence.... Strictly speaking, the ErgoDox was already in existence at the time (almost exactly a year ago), but as I pointed out, it wasn't a commercial product. The ErgoDox keyboard was originally designed by Geekhack.org user Dox (aka Dominic Beauchamp), and developed in a thread started on October 10, 2011 titled ErgoDox - Custom split ergo keyboard with input from the Geekhack community. The design was based in part on the earlier Key64 concept, which itself derives its ideas from a variety of earlier keyboards, and partly from the layout of the Kinesis Advantage keyboard (in particular the thumb cluster). What's amazing, considering that hundreds (maybe thousands) of ErgoDox keyboards have been sold, is that Dox was originally hoping to get 5-10 people to commit to buying it to bring down his costs. When the design was completed, and the PCB finished (the PCB design was done by geekhack user bpiphany - aka Fredrik Atmer), the design was made available for free online. MassDrop "Group Buys" A kit containing all the parts needed to assemble the keyboard was made available first via MassDrop, a site that allows…
How many keys are there on a keyboard?
Longtime readers of this blog might have noticed my interest in computer keyboards. Most people today just use the keyboard that comes on their laptop, or the virtual one on their tablet. The basic layout of the keyboard dates back over a hundred years to early typewriters, but the more modern layout of the keyboard dates back to 1986 and the emergence of the IBM Enhanced Keyboard for the Personal Computer, which debuted the 101-key layout which has become the standard full-size keyboard layout to this day. Microsoft bumped the layout to 104 keys with the addition of Windows keys and a Menu key a bit later, but the layout is essentially the same. This is a rule-of-thumb, as no two keyboards are exactly the same. The number of keys on a full size keyboard varies, some having media keys, etc. The layout, more or less, is the following: It's worth pointing out that the 101/104 layout is the standard layout in the US, called ANSI (American National Standards Institute), while in Europe there is slightly different 102/105 key layout called ISO (International Organization for Standardization). The ISO layout has an extra key (to the right of the left-side Shift key),…
Teaching Computer Science (in Saudi Arabia)
Recently I came across two computer programming products, whose creators have mentioned they're being used in the high school curricula of Saudi Arabia. The reasons I was looking at the these two products were not connected, so I thought it an interesting coincidence that I came across similar stories twice in about a week. The first product was a learning program called PythonTurtle, created by Israeli developer Ram Rachum. Python, for those who don't know, is a popular computer programming language. Turtle is a reference to the 'turtle' used in the Logo programming language, which is an icon or point that shows the current position of the cursor on the screen when drawing using Logo. Logo is an early computer language developed specifically as an educational tool for teaching programming (and one of the test schools where it was used was my elementary school in Brookline, MA). The goal of PythonTurtle was to create a learning environment similar to Logo, but using the modern (and more useful) programming language Python. Ram Rachum developed PythonTurtle six years ago and released it as open-source software. Last year he started noticing a large number of traffic to his site from Saudi Arabia, although he…