GNU Typist
gnu.org
gnu.org
* error analysis (ie: transposition errors, substitution errors, etc).
* finger-by-finger analysis
* lessons tailored to target speed
* metronome / rhytmic typing
It did a fantastic job of really analyzing and focusing on trouble spots, and it did it back in 1982 or whatever. I think there's a gap / opening for this sort of typing analysis backend that could be plugged in to some different frontends.
in: Source Text + User Keystrokes + Microtimestamps
out: "analysis" + recommendations for future lessons / word lists.
There's so much cool algorithmic stuff you can do with an "analysis + dictionary + markov chain lesson generation".
You really suck at xyz? Why let me generate an infinite pile of semi-nonsense that is either word or letter-pair based and tests you on that portion.
What I found annoying was the course's insistence on having to type two spaces after the end of a sentence. This was a practice I've never heard of before that and seemed to be pretty pointless with modern typeset software.
That's why I used sed to modify the tutorial files to only use one space after a period.
(Yeah, I learned to type under the old rule, but I am OLD, and no one learning to type now should type more than one space after a period ending a sentence.)
Some editors prevent you from adding two spaces.
(https://www.fnal.gov/docs/products/lyx/Tutorial.tex.html)
It's something I still do. I can't break the habit.
One place I'm a bit torn is comments in code, but I think I come down on the side that says "my editor shouldn't be trying to guess which comments are simply paragraphs of text and which may have things I'm trying to line up - monospace should work like monospace" and in this case you should be adding two spaces for clarity.
So I asked the Dr. Parent should we conduct the confirming test?
http://www.gnu.org/software/emacs/manual/html_node/emacs/Sen...
But I always set sentence-end-double-space to nil.
These days I put my sentences on separate lines anyways, which works out well for LaTeX and RCS.
(Genuinely asking) Are modern typesetting software applications able to tell when a dot is really an end-of-sentence marker and when it is not? I know this is not too hard but getting it right everytime is.
Sounds like Markdown.
And I built Nitro Type's real time game engine in Node, which I learned about as an avid HN reader. Anyways happy holidays everyone.
Are the webservice accessible when on a bus without internet connectivity? Is it modifiable so one can customize it fit each personal need and requirements? Is it discoverable for a school to certify that the program is teaching correctly? Can it be certified, under legal liability, as to be safe?
On all of those, neither of the web services can say Yes on those questions. This is a fact when dealing with webservices. On other hand, GNU Typist can be run even when one is without internet connectivity. It can be customized to fit the exact need of a pupil. It can be verified to teach correctly, and can be certified under legal liability to be safe. It can also be verifiable shown as not storing any logs on who is using the tool.
All the OP really said was
> I wanted to point out that there are more enjoyable ways to learn to type now :)
But you went off on a rant about using it offline and customization and certification and "facts" about web services.
Chill!
The OP presented the two webservices as replacement tutor software. Even if one is only showcasing a replacement as "more fun", other aspects of the software still matters. If the only aspect one cares about is how fun the software is, there are plenty of games with no tutoring features at all but which has plenty of funness. Thus a replacement tutor software need to be viewed with all its aspects in mind, including customization and always online requirements. Thus while funness is an important factor when selecting which tutor software to use in education, I in my somewhat humble opinion, consider customization as a vast more important feature.
Is GNU typist accessible when on a computer where I cannot install or compile software? Does it work on every computer with a web browser?
On all of those, GNU typist cannot say Yes. This is a fact when dealing with GNU software. On other hand, a web service can be run even when one only has a browser. It can be run on a friend's computer or in an internet café etc.
The online/offline availability of a program has very little to do with its enjoyability. The OP did not claim to support any of your use cases, hence the aggressive tone of your comment is out of place.
Here are a few images of GNU Typist in action:
I've gone from two fingers, to five(asdf gjhk) to (asdf hjkl). Changing is a painful process as I have to retrain my entire brain to have different fingers touch different keys. This starts up a slow process, then eventually I get to the same speed that I used to with the other method and in some cases surpass the quickness.
What this is suggesting is that your fingers should be on the home keys (asdf hkl;), noting the pointer is on h and not j.
Is that the typical/best way of typing or just some preference some people have? Seeing as I can't seem to pass 80wpm with what ever method I try and follow(Haven't tried the suggesting method yet).
Also what home keys do you have your fingers on, how long have you been doing it and what's your average WPM?
Some months ago I discovered the program "Klavaro". It exists for Linux and Windows (and maybe others). I quite like its behavior when typing the text, including handling typing errors.
Update: I just discovered, that I judged too quickly. The behavior seems to depend on lessons. For example in Lesson V19/3 there is text that you just overwrite. And when making errors you can come back with the backspace.
I like Klavaro, but it has a couple of annoying bugs. One is the text entry box doesn't actually follow quite what you are typing.
- free software
- multiple languages and keyboard layouts
- interpreted language for lessons
There is no mention of teaching methods, kid-friendliness, or any other feature that one would use to compare against Mavis Beacon.
I think it what led to learning type(and type quickly) was the call centers quick back to back calls. I had to take notes, solve problems and sometime ship products to some address. It was not possible to do all that unless you learned to type quickly. It just happened one fine day I was just typing, and I realized I was doing that without looking at the keyboard.
It has helped me greatly as a programmer as I don't have to constantly shift my attention to looking at the keyboard every 5 seconds. I can type code at the speed of thought, simply as though my fingers are just dancing on the keyboards like an expert pianist would play at a symphony.
Sometimes the best thing that can happen to you is to be in a tough situation. You will(find a way to) learn things, and you will just make it happen.
Left hand: sdfv Right hand: njkl
Anyone else?
Pretty great for the time.
Am I the only one having a tough time installing this on osx though? No fink package available for osx >10.6. Installing from sources complains about ncursesw lib missing.
Don't see anything there about things having to be "recent."