• You are not logged in.
  • Index
  • General
  • A little criticism of Colemak's advocation

A little criticism of Colemak's advocation

  • Started by shaaniqbal
  • 106 Replies:
  • Reputation: 0
  • From: Malmö, Sweden
  • Registered: 10-Sep-2012
  • Posts: 122
angelic_sedition said:

As for comfort, the comfort issue might be subjective, but I can say that after switching to Colemak (and making no changes of keyboard or anything and actually increasing the time I spend typing) I have experienced significantly less pain. I have to doubt it's placebo.

I think we'd all learn steno if we really cared so much about speed (and comfort as well). A causal relationship between steno and increased speed is pretty easy to see. That or what you've done with shorthand (which is brilliant by the way).

It is far easier to type on colemak than it is on qwerty. Simple obesrvations (F, J, semicolon) show that qwerty's design hasn't been built around much logic.

I swiched my little brothers layout to colemak when he was learning to type on the computer (he is now 11 years old). He is able to type (touchtype) much faster than anyone else in his class including his teacher. This goes to show that a fresh start with colemak, even if harder, yields much better performance that with qwerty.

As for steno... I would never switch to it. I can't type my name or nickname, nor that of my best friend. I want to be able to type in a number of languages with different symbols all in the same sentance without a headache. I want to be able to type out url's, mispell words on purpose and type 1337. I want to be able to use random slang I pickup from the internet without having to bother entering them into a dictionary. I wan't to be able to use my layout without having to download a shit ton of libraries on a computer. Steno sucks for me.

Last edited by vaskozl (20-Jan-2014 17:28:23)

Posted without the aid of a rodent.

Offline
  • 0
  • Reputation: 0
  • Registered: 04-Apr-2013
  • Posts: 538

You can do all that with steno.  It's only faster once you input the stuff into the dictionary.

Offline
  • 0
  • Reputation: 0
  • From: Malmö, Sweden
  • Registered: 10-Sep-2012
  • Posts: 122
lalop said:

You can do all that with steno.  It's only faster once you input the stuff into the dictionary.

Did you completely miss the last paragraph of my post?

Posted without the aid of a rodent.

Offline
  • 0
  • Reputation: 0
  • From: Malmö, Sweden
  • Registered: 10-Sep-2012
  • Posts: 122

Plus if you use the shell for any considerable amount of time you will find yourself typing things like:

optirun fgfs --generic=socket,out,20,127.0.0.1,34200,udp,../Aircraft/c172p/Panels/FGPanel_Protocol_c172p

How easy would it be to type this command out in steno?

Posted without the aid of a rodent.

Offline
  • 0
  • Reputation: 0
  • Registered: 11-Oct-2013
  • Posts: 79
vaskozl said:

It is far easier to type on colemak than it is on qwerty. Simple obesrvations (F, J, semicolon) show that qwerty's design hasn't been built around much logic.

I swiched my little brothers layout to colemak when he was learning to type on the computer (he is now 11 years old). He is able to type (touchtype) much faster than anyone else in his class including his teacher. This goes to show that a fresh start with colemak, even if harder, yields much better performance that with qwerty.

As for steno... I would never switch to it. I can't type my name or nickname, nor that of my best friend. I want to be able to type in a number of languages with different symbols all in the same sentance without a headache. I want to be able to type out url's, mispell words on purpose and type 1337. I want to be able to use random slang I pickup from the internet without having to bother entering them into a dictionary. I wan't to be able to use my layout without having to download a shit ton of libraries on a computer. Steno sucks for me.

I agree, but as for speed, I still don't think that it can necessarily be traced back the layout alone. In a general sense, I don't think that the layout is the most important factor for speed.

I think you're looking at in the wrong way. I'm not going to switch to steno; I plan on adding it to my skill set. Most of the typing I do doesn't involve names or symbols, and plover allows you to add chords on the fly, so it would take just a few seconds to add names to your dictionary. Just because you learn steno doesn't mean you would have to use it for everything. I only plan on using it for writing in English. For example, I would write this post with steno. I wouldn't use it for symbols. Typing out full urls is inefficient in the first place, but I wouldn't use steno for browsing either.

If you wanted to write in 1337, you could just switch out of plover. Plover admittedly provides a horrible interface for turning it on and off without the use of the mouse. However, I've got around this by setting up a keybinding with sxhdk to start plover running or kill it. I haven't tested how quickly this works, but I suspect it would work okay. Potentially, you could set up a binding to use xdotool to interact with the plover window instead to turn it on and off. This would make it very easy to alternate between the two.

I think steno is a terrible way of doing anything like window management or most programming, but I think if used just for text input like it was designed for, then it can be useful.

Also, my point wasn't that we should all switched to steno; it was that if we all cared only about speed we would.

vaskozl said:

Plus if you use the shell for any considerable amount of time you will find yourself typing things like:

optirun fgfs --generic=socket,out,20,127.0.0.1,34200,udp,../Aircraft/c172p/Panels/FGPanel_Protocol_c172p

How easy would it be to type this command out in steno?

O.o I spent about 8 hours in the terminal yesterday and do frequently use the shell, but I've never had to type something like that. This could just be because what I do differs from you or other people, but wouldn't you just alias something that long? Steno would be mostly useless for the terminal anyway, since I alias anything I use more than once to a short command. The solution would be to just not use steno for typing something like that.

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270
angelic_sedition said:

If you wanted to write in 1337, you could just switch out of plover. Plover admittedly provides a horrible interface for turning it on and off without the use of the mouse. However, I've got around this by setting up a keybinding with sxhdk to start plover running or kill it. I haven't tested how quickly this works, but I suspect it would work okay. Potentially, you could set up a binding to use xdotool to interact with the plover window instead to turn it on and off. This would make it very easy to alternate between the two.

Hi angelic_sedition, if you want to toggle Plover on and off just add "{PLOVER:TOGGLE}" to your dictionary and assign it to a free chord. I have it assigned to "PHROLG" which is what Mirabai uses. I agree that this could be made more clear to new users, and ideally I would like to find out how to map it to just a single press of Capslock. Have you found out how to do that? What's sxhdk?

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270
vaskozl said:
angelic_sedition said:

As for comfort, the comfort issue might be subjective, but I can say that after switching to Colemak (and making no changes of keyboard or anything and actually increasing the time I spend typing) I have experienced significantly less pain. I have to doubt it's placebo.

I think we'd all learn steno if we really cared so much about speed (and comfort as well). A causal relationship between steno and increased speed is pretty easy to see. That or what you've done with shorthand (which is brilliant by the way).

It is far easier to type on colemak than it is on qwerty. Simple obesrvations (F, J, semicolon) show that qwerty's design hasn't been built around much logic.

I swiched my little brothers layout to colemak when he was learning to type on the computer (he is now 11 years old). He is able to type (touchtype) much faster than anyone else in his class including his teacher. This goes to show that a fresh start with colemak, even if harder, yields much better performance that with qwerty.

Er, no. It only shows that your brother can type faster than anyone else in his class (and have you actually measured that, or is that just a guess?). Actually, anyone who bothers to learn how to touch type at all, and practices it, is likely to be faster at typing than most people since most people don't even learn to touch type regardless of layout.

bro-do-you-even-science.jpg

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

Offline
  • 0
  • Reputation: 0
  • Registered: 11-Oct-2013
  • Posts: 79
shaaniqbal said:
angelic_sedition said:

If you wanted to write in 1337, you could just switch out of plover. Plover admittedly provides a horrible interface for turning it on and off without the use of the mouse. However, I've got around this by setting up a keybinding with sxhdk to start plover running or kill it. I haven't tested how quickly this works, but I suspect it would work okay. Potentially, you could set up a binding to use xdotool to interact with the plover window instead to turn it on and off. This would make it very easy to alternate between the two.

Hi angelic_sedition, if you want to toggle Plover on and off just add "{PLOVER:TOGGLE}" to your dictionary and assign it to a free chord. I have it assigned to "PHROLG" which is what Mirabai uses. I agree that this could be made more clear to new users, and ideally I would like to find out how to map it to just a single press of Capslock. Have you found out how to do that? What's sxhdk?

Thank you for that information. I couldn't find it in any documentation and got no answer on the plover forum (though I've now found it in the small 6 page pdf on github). I agree that I'd rather be able to use a simple hotkey as opposed to a chord. This would be pretty easy to implement if there is a command line equivalent like "plover toggle" (which doesn't work). I don't know, however, if plover even accepts any flags (I couldn't get it to do anything but start), and I can't find any documentation that says anything about this. It might be best to contact the dev to ask to implement the feature (hotkey instead of chord for toggle).

You could map it to a single press of the capslock key if you knew the corresponding command. Sxhdk is a hotkey daemon for X that allows you to bind keys to commands you would enter in the terminal. It's not for Windows (which I think you are using from the fact that you use phrase express?), so if you wanted to do that on Windows, you'd have to use something like autohotkey.

I'm on the irc channel, but it's pretty dead.

Edit: The other thing that you might be able to do is script sending clicks to the plover p and bind that to a hotkey.. still not a pretty solution.

Last edited by angelic_sedition (21-Jan-2014 01:51:03)
Offline
  • 0
  • Reputation: 0
  • Registered: 04-Apr-2013
  • Posts: 538
vaskozl said:
lalop said:

You can do all that with steno.  It's only faster once you input the stuff into the dictionary.

Did you completely miss the last paragraph of my post?

My comment was based on your last paragraph.

vaskozl said:

Plus if you use the shell for any considerable amount of time you will find yourself typing things like:

optirun fgfs --generic=socket,out,20,127.0.0.1,34200,udp,../Aircraft/c172p/Panels/FGPanel_Protocol_c172p

How easy would it be to type this command out in steno?

Depends on how many of the custom words you've added to the dictionary.

Without adding anything, you may lose a little time on the uncommon characters while the common words are effectively one or two presses.

Also, honestly, I would wonder why you haven't aliased something like that.  It seems a pain to type out regardless of layout.

Last edited by lalop (21-Jan-2014 04:38:48)
Offline
  • 0
  • Reputation: 0
  • From: Malmö, Sweden
  • Registered: 10-Sep-2012
  • Posts: 122
shaaniqbal said:

Er, no. It only shows that your brother can type faster than anyone else in his class (and have you actually measured that, or is that just a guess?). Actually, anyone who bothers to learn how to touch type at all, and practices it, is likely to be faster at typing than most people since most people don't even learn to touch type regardless of layout.

It's an educated guess (backed up by him), I see he achieves some 60+ wpm, much higher than my qwerty speed at the time (no more than 30wpm).
As for the touch typing... Precisely! Colemak forces you to learn to touch type and thus makes you a lot faster.

As to the long command I took it out of my list of aliases. But in order to establish the command I had to type it out a couple of times.

Lalop I explicitly said that I want to use random things without bothering to type them out letter by letter and adding them to to dictionary. That's what's so dreadful to me when I think about using Plover.

Last edited by vaskozl (21-Jan-2014 20:38:12)

Posted without the aid of a rodent.

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

One thing I realize about me and Vaskozl is that we type several languages. It goes back and forth all day through in my case, Bokmål Norwegian, Nynorsk Norwegian and English and then suddenly bursts of something else (Swedish, German, Icelandic or Greek names or words for instance, or arcane code as in the above example). That throws another monkey wrench into the machinery of dictionaries. I know, I'm a maniac but still – it's fun to be unpredictable! ;D

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

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270

So instead of steno what about a shorthand system like mine or Proword's?  That is both layout and language independent.  And there's no switching between that and typing normally. You just add abbreviations that make sense to you, for the words you use the most frequently.

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

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

Yes, that makes sense. Can be useful in coding and whatnot. You could replace <hekate> with " Ἑκάτη " or <thay> with " Thích Nhất Hạnh " for instance, and save yourself a lot of work in the long run. ;)

I might do something like that eventually. For now, I'm pursuing other interests.

Last edited by DreymaR (21-Jan-2014 23:28:48)

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

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270
DreymaR said:

Yes, that makes sense. Can be useful in coding and whatnot. You could replace <hekate> with " Ἑκάτη " or <thay> with " Thích Nhất Hạnh " for instance, and save yourself a lot of work in the long run. ;)

I might do something like that eventually. For now, I'm pursuing other interests.

Absolutely! If "<hekate>" is something you happen to type a lot, why not abbreviate it to "hk" or something? Or, "phk" where the "p" would indicate "programming". Making up your own shorthand is actually quite fun.

I don't understand why you say you "might" do it "eventually". Surely this would be something you're interested in right now, given the fact that you chose to learn a supposedly more efficient layout (Colemak) and you've designed mods to increase efficiency. Shorthand seems like an obvious way to increase efficiency.

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270
davkol said:
shaaniqbal said:

Shorthand seems like an obvious way to increase efficiency.

...until you get to the point when you're increasing efficiency for the sake of increasing efficiency and spend more time increasing efficiency than being actually efficient. ^_^°

If anything, shorthand takes less time than learning a new layout. You just abbreviate a couple of your frequent words. It doesn't have to be 100,000 abbreviations.

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270

I don't understand. You already went to the trouble of buying a new keyboard, learning Colemak, and shorthand is too "extreme" for you? Of course the whole point is that the abbreviations become unconscious, because you use them very frequently.

Proword suggests that there is no memorizing involved at all, as he just picks whatever abbreviation his brain spews out at him for the moment the word crops up, and most of the time that happens to be the same thing as it comes from one brain.

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

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

Now now, don't be pushy please! ;)

There are a million and one life hacks you can do, and yet very few do them all. Those who do do a whole bunch of them have life hacking as a hobby in itself, like lalop's funny phrase suggests.

I think it's about mental space, which is what I hinted about in my post about the Extend mappings being omni-app omni-state and therefore very easy on the mind despite costing some pinky chord presses.

Right now, my mind is swamped. Swamped at work, swamped at home, swamped concerning typing (my own projects), swamped concerning music, generally too swamped overall. So I don't feel like initiating anything now, but need to land a few balls first.

It's a bit like a chemical reaction: It may release a lot of energy once initiated, but if the activation energy is higher than the available Gibbs free energy then that reaction isn't starting just now except maybe as a trickle.

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

Offline
  • 0
  • Reputation: 0
  • From: Malmö, Sweden
  • Registered: 10-Sep-2012
  • Posts: 122

Shorthand makes much more sense, especially when you think about the neat things you can program it to do: insert current date, expand to your email address, etc.

Posted without the aid of a rodent.

Offline
  • 0
  • Reputation: 0
  • Registered: 11-Oct-2013
  • Posts: 79

Text expansion is easy enough to use for things you type a lot like that. For words it takes a lot more memorization. I'm trying it out now to see if it's something I really want to do. I'll add some words I use a lot like this:

iabbr smly similarly
iabbr similarly no

This makes it so that I have to type the shorthand. I'll probably just piss myself off in the long run. If you're going to put that much effort into it I think it might just be a better idea to learn steno. This kind of stuff just doesn't interest everyone.

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270

If English is a language you use a lot of the time, why not start by adding abbreviations for the most common words? The 10FastFingers test can be used for practice.

I saw your post on the Plover forum and I like your idea of a steno-qwerty hybrid. If you could develop the idea that would be fantastic. It's something I've thought about as well, and I'm experimenting with an AutoHotkey chord script. The Plover Google Group tends to be more active, by the way.

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

Offline
  • 0
  • Reputation: 0
  • Registered: 11-Oct-2013
  • Posts: 79

I'm planning on setting up the list of words you posted in the shorthand thread when I have some time.

It certainly would make using steno more useful if you didn't have to chord anything that could be typed with a single key. Chording alongside normal typing would be very useful as well (letters as modifiers.. virtual layers..). And imagine if plover only came into affect if you chorded with letters. Basic chording stuff shouldn't be too hard to implement with ahk.  That's about as far as I could go. The only thing that I could develop would be the details of the idea itself. I'd love to actually develop an implementation of it, but I'd have to learn a lot more python before I could even understand the plover source code.  That, and the existing tools for doing such things on linux, which I use primarily, are very limited. As for plover, I really don't know how willing the very few people who are working on it would be willing to consider implementing such features.

Also, do you find the default letter placement uncomfortable? Because I do, and I don't think you can change it. My thumbs are too close to my other fingers for it to be comfortable.

Maybe I'll open an issue about one or more or of these things on the github page at some point. And I'll look at the google group.

Last edited by angelic_sedition (23-Jan-2014 01:02:06)
Offline
  • 0
  • Reputation: 214
  • From: Viken, Norway
  • Registered: 13-Dec-2006
  • Posts: 5,362

I wouldn't prioritize the most common words unless you're competing. Thing is, even with my many changes to my keyboard I want to be able to use other people's boards with only a moderate amount of annoyance. Same thing happens when I'm moving in and out of various hardware platforms, servers and virtual machines that don't let me use my tweaks easily. If I got used to shorthand for all the most common words it'd make me a little faster on my own machine but a lot more awkward in foreign situations.

So I'd use shorthand for more complex structures that I use at times. Great for programming templates of course, but also exotic stuff that's hard to type like my previous examples. Even though I don't type Thích Nhất Hạnh's name every day, it gives me pause every time I do and *that's* a kind of mental roadblock I might want to smooth out ... eventually. Okay, strange example. Here's a few better ones:

nmr -> Nuclear Magnetic Resonance
mrs -> Magnetic Resonance Spectroscopy
dti -> Diffusion Tensor Imaging
mswin -> Microsoft Windows
ndeb -> NeuroDebian

(I suppose they'd have to be with releasing whitespace so as not to get triggered mid-word? Note the lowercase-for-mixedcase theme: If I wanted to actually type NMR I'd use capital letters so the substitution would leave it alone! The mswin one might mess up some code though – better not risk it.)

Last edited by DreymaR (23-Jan-2014 14:10:13)

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

Offline
  • 0
  • Reputation: 7
  • Registered: 21-Apr-2010
  • Posts: 818

I finally waded through Shaan's link: http://www.validconcept.com/articles-t9.html

Which talks about the history of T9.  Even after reading that I'm still unsure as to what T9 actually is!

Quote:
Many young people therefore resisted using T9, either "out of habit" or "on principle", even though their slang terms and abbreviations were easily added to T9's dictionary.

When I read that, I thought well actually, the biggest blocker to me using any dictionary on a phone is that I can't be bothered to painfully go through the labour of teaching my phone words in the first place.  Especially if later I can't get that dictionary off of the device.

A better approach would be to load up a dictionary on the device.  And keep it up to date and synchronised across platforms.

Similarly for shorthand and other short cuts.

I too can't be bothered to configure a machine if I'm only going to sit on it for 5 minutes, if the process I deem too unweildy.

--
Physicians deafen our ears with the Honorificabilitudinitatibus of their heavenly Panacaea, their sovereign Guiacum.

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270
angelic_sedition said:

As for plover, I really don't know how willing the very few people who are working on it would be willing to consider implementing such features.

It's been discussed before and I've suggested something here. I don't think anyone's developed it yet though so I'll probably just play around with AutoHotkey scripts or try to write my own. Hesky Fischer who develops Plover does have something planned along those lines I think.

Also, do you find the default letter placement uncomfortable? Because I do, and I don't think you can change it. My thumbs are too close to my other fingers for it to be comfortable.

I have fairly small hands, so I find it alright with the Sidewinder X4. Getting the steno keytops or a keyboard with more distinct keys could help, like the Filco Majestouch. One person says they use an Ergodox keyboard with Plover.

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

Offline
  • 0
  • Reputation: 0
  • From: London, UK
  • Registered: 09-Nov-2013
  • Posts: 270
pinkyache said:

I finally waded through Shaan's link: http://www.validconcept.com/articles-t9.html

Which talks about the history of T9.  Even after reading that I'm still unsure as to what T9 actually is!

Read this, the original paper by the inventors of T9.

T9-QWERTY - my port of T9 to the PC (a work in progress); T9-MOUSE - COMING SOON
Keyboard Shorthand

Offline
  • 0
  • Index
  • General
  • A little criticism of Colemak's advocation