Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Re: Keyboard Layout: Dvorak vs Colemak: is it Worthwhile to Improvethe Dvorak Layout?

Thread Tools

Re: Keyboard Layout: Dvorak vs Colemak: is it Worthwhile to Improvethe Dvorak Layout?

Rustom Mody
Posts: n/a
On Jun 13, 6:19 pm, Steven D'Aprano
<(E-Mail Removed)> wrote:

> Even if we accept that Dvorak is an optimization, it's a micro-
> optimization.


Dvorak -- like qwerty and any other keyboard layout -- assumes the
computer is a typewriter.
This means in effect at least two constraints, necessary for the
typewriter but not for the computer:

a. The typist can type only 1 key at a time
b. One (key)stroke generates exactly 1 letter

Exceptions to <a> are Shift (Ctrl) etc but clearly in running use they
are the exception not the rule.

> Where speed really is vital, such as for court stenographers, special mechanical
> shorthand machines such as stenotypes are used, costing thousands of dollars but allowing
> the typist to reach speeds of over 300 wpm.

Yes, instruments like stenotypes speed up typing by unassuming <a>
Likewise pianists can be said (and seen) to do more at the piano than
typists at a computer because chords are part of the 'allowed

Assumption <b> likewise is unnecessarily restrictive on a computer.
Think of all the 'abbrev/snippet/shortform/template' systems like
yasnippet, textmate-snippets, emacs/vi abbrevs etc.

For ordinary English there are things like keyscript

For example the most common words (estimated to be around 40% of
English) are shortformed as:
b = but
c = with
d = had
e = this
f = of
g = that
h = the
j = which
n = and
....etc etc upto
z = was

then common phrases
able to = cb
had been = dn
do not = dx
did not = ex
does not = dsx


Clearly, for programmers this is unlikely to be much use --
programming languages are not English.

But but it is certainly an open question whether if the repeating
patterns in programming languages are captured into some system, the
resulting benefit would be a mere micro-optimization or something more
significant. I have seen some good programmers swear by
emacs-yasnippets, textmate-snippets etc.
Reply With Quote
Xah Lee
Posts: n/a

Ba Wha 13, 7:23Β*nz, Ehfgbz Zbql γ€”(E-Mail Removed)〕 jebgr:
β”‚ Qibenx -- yvxr djregl naq nal bgure xrlobneq ynlbhg -- nffhzrf gur
β”‚ pbzchgre vf n glcrjevgre.
β”‚ Guvf zrnaf va rssrpg ng yrnfg gjb pbafgenvagf, arprffnel sbe gur
β”‚ glcrjevgre ohg abg sbe gur pbzchgre:
β”‚ n. Gur glcvfg pna glcr bayl 1 xrl ng n gvzr
β”‚ o. Bar (xrl)fgebxr trarengrf rknpgyl 1 yrggre
β”‚ Rkprcgvbaf gb [n] ner Fuvsg (Pgey) rgp ohg pyrneyl va ehaavat hfr
β”‚ ner gur rkprcgvba abg gur ehyr.
β”‚ β”‚ Jurer fcrrq ernyyl vf ivgny, fhpu nf sbe pbheg fgrabtencuref,
fcrpvny zrpunavpny
β”‚ β”‚ fubegunaq znpuvarf fhpu nf fgrabglcrf ner hfrq, pbfgvatgubhfnaqf
bs qbyynef ohg nyybjvat
β”‚ β”‚ gur glcvfg gb ernpu fcrrqf bs bire 300 jcz.
β”‚ Lrf, vafgehzragf yvxr fgrabglcrf fcrrq hc glcvat ol hanffhzvat [n]
β”‚ Yvxrjvfr cvnavfgf pna or fnvq (naq frra) gb qb zber ng gur cvnab
β”‚ glcvfgf ng n pbzchgre orpnhfr pubeqf ner cneg bs gur 'nyybjrq
β”‚ ynathntr'.
β”‚ Nffhzcgvba [o] yvxrjvfr vf haarprffnevyl erfgevpgvir ba n pbzchgre.
β”‚ Guvax bs nyy gur 'nooeri/favccrg/fubegsbez/grzcyngr' flfgrzf yvxr
β”‚ lnfavccrg, grkgzngr-favccrgf, rznpf/iv nooerif rgp.
β”‚ Sbe beqvanel Ratyvfu gurer ner guvatf yvxr xrlfpevcguggc://jjj.serrjrof.pbz/pnfflwnarx
β”‚ Sbe rknzcyr gur zbfg pbzzba jbeqf (rfgvzngrq gb or nebhaq 40% bs
β”‚ Ratyvfu) ner fubegsbezrq nf:
β”‚ o = ohg
β”‚ p = jvgu
β”‚ q = unq
β”‚ r = guvf
β”‚ s = bs
β”‚ t = gung
β”‚ u = gur
β”‚ w = juvpu
β”‚ a = naq
β”‚ ...rgp rgp hcgb
β”‚ m = jnf
β”‚ gura pbzzba cuenfrf
β”‚ noyr gb Β*= po
β”‚ unq orra = qa
β”‚ qb abg Β* = qk
β”‚ qvq abg Β*= rk
β”‚ qbrf abg = qfk
β”‚ rgp
β”‚ Pyrneyl, sbe cebtenzzref guvf vf hayvxryl gb or zhpu hfr --
β”‚ cebtenzzvat ynathntrf ner abg Ratyvfu.
β”‚ Ohg ohg vg vf pregnvayl na bcra dhrfgvba jurgure vs gur ercrngvat
β”‚ cnggreaf va cebtenzzvat ynathntrf ner pncgherq vagb fbzr flfgrz, gur
β”‚ erfhygvat orarsvg jbhyq or n zrer zvpeb-bcgvzvmngvba be fbzrguvat
β”‚ fvtavsvpnag. Β*V unir frra fbzr tbbq cebtenzzref fjrne ol
β”‚ rznpf-lnfavccrgf, grkgzngr-favccrgf rgp.

gurer'f fcrpvny vachg qrivprf qrfvtarq sbe pubeqvat, pnyyrq pubeqvat
xrlobneq. Gurer'f qngnunaq. Ybbx hc Jvxvcrqvn sbe n yvfg.

gurer'f nyfb xvarfvf naq bguref gung jbexf jvgu sbbg crqnyf. Fb, vg'f
yvxr pubeqvat jvgu lbhe srrg gbb. Rire frra gubfr penml betnavfg jvgu
srrg ohfl ba 30 crqnyf?

unir lbh gevrq ibvpr vachg? Jvaqbjf pbzrf jvgu vg. Cerggl tbbq.
Gubhtu, qbrfa'g jbex fb jryy jvgu nccf vzcyrzragrq bhgfvqr bs ZF'f
senzrjbex, fhpu nf rznpf.

fbzr cebtenzre'f fbyhgvbaf:

γ€ˆPryroevgl Cebtenzref jvgu EFV (Ercrgvgvir Fgenva Vawhel)〉

Reply With Quote
Xah Lee
Posts: n/a
for some reason, was unable to post the previous message. (but can
post others) So, the message is rot13'd and it works. Not sure what's
up with Google groups. (this happened a few years back once.
Apparantly, the message content might have something to do with it
because rot13 clearly works. Yet, the problem doesnt seem to be my
name or embedded url, since it only happens with the previous message)
Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Keyboard Layout: Dvorak vs Colemak: is it Worthwhile to Improve theDvorak Layout? Xah Lee Python 36 06-19-2011 07:19 PM
Opinions: Is Remote Scripting Worthwhile? ASP .Net 5 04-25-2005 09:12 AM
I want to work on a worthwhile project... Rashrashetta Java 2 03-03-2005 07:27 PM
Is John Dvorak actually George Preddy? Steven M. Scharf Digital Photography 3 06-03-2004 11:25 PM
John Dvorak on digital cameras George Preddy Digital Photography 39 02-24-2004 03:43 AM