• You are not logged in.
  • Index
  • General
  • Visualization of Keyboard Layout Cycles

    Visualization of Keyboard Layout Cycles

    • Started by lalop
    • 2 Replies:
    • Reputation: 0
    • Registered: 04-Apr-2013
    • Posts: 538

    In the process of solving a math problem, Adereth programmed up some pretty visualizations:

    http://adereth.github.io/blog/2014/08/1 … -keyboard/

    Of course, my first realization (after "very cool!") was "these are the same cycles that came up with Tarmak!"  Which is a little mind-boggling at first, but:

    • "Starting with s, then typing its QWERTY position on a Colemak keyboard yields r" is the same in reverse as:

    • "Colemak moves r to the QWERTY s position"

    Indeed, the graphs are slightly bugged, in that they are directed the wrong way for the former, but, fortunately for us, the correct way for the latter.

    I'm not sure if any of us has access to Mathematica, but if so, the tricks here can be used to visualize the cycles of general layouts.

    Concerning Tarmak: my /r/theydidthemath comment.

    Offline
    • 0
    • Reputation: 2
    • Registered: 25-Oct-2013
    • Posts: 136

    Very nice !!  This appeals to the subset of those who are interested in keyboard layouts, math and software - count me in !

    Offline
    • 0
    • Reputation: 214
    • From: Viken, Norway
    • Registered: 13-Dec-2006
    • Posts: 5,362

    Fun and nice find!

    lalop said:

    This also gives an idea of how much harder it would be to conduct a similar transition to Dvorak. Colemak's cycles are of lengths 3 and 14 (accounted for by five steps of 3-5 changes each), while Dvorak has cycles of lengths 15, 14, 2, and 2! I think a fair estimate would be at least 9-10 steps, if one wants to keep a similar level of difficulty per step.

    It's been no secret that a Tarmak-like progression could've been constructed for Dvorak and other layouts, but these graphs and your comments show how much more awkward that progression would be. A 10-step "Tarvorak" would've been too much, people wouldn't be interested.

    *** Learn Colemak in 2–5 steps with Tarmak! ***
    *** Check out my Big Bag of Keyboard Tricks for Win/Linux/TMK... ***

    Offline
    • 0
      • Index
      • General
      • Visualization of Keyboard Layout Cycles