[comp.sources.wanted] PD Typing Tutor wanted

ryan@sjuphil.uucp (Patrick M. Ryan) (03/28/90)

Can anyone provide me with or point me in the direction of the sources
for a good touch typing tutor?   If possible, I'd like it in some
nice, portable language like C using something like Curses for screen
handling.  The reason is that I'd like to run it under MSC C as well
as Un*x.

Thanks,
Pat

-- 
patrick m. ryan                                                 saint joseph's
ryan@sju.edu  /  ryan%sjuphil.sju.edu@bpa.bell-atl.com              university
{bpa|burdvax|princeton|rutgers}!sjuphil!ryan                      philadelphia
pmr@gemini.gsfc.nasa.gov                                          pennsylvania

penneyj@servio.UUCP (D. Jason Penney) (03/30/90)

In article <1990Mar28.142156.13869@sjuphil.uucp> 
ryan@sjuphil.UUCP (Patrick M. Ryan) writes:
>
>Can anyone provide me with or point me in the direction of the sources
>for a good touch typing tutor?   If possible, I'd like it in some
>nice, portable language like C using something like Curses for screen
>handling.  The reason is that I'd like to run it under MSC C as well
>as Un*x.

[snip]

I followed this up with a private communication, but on reflection I think 
it's worth general distribution.  I have sources to do exactly what Patrick 
asks, available from my own mail archive server.

I have programs and test files for learning to type that should work in most
C/Curses environments or even (shudder) Microsoft BasicA.  Incidentally, the
same directory has drivers and test files for the American Simplified (Dvorak)
Keyboard.

To reach my archive server, send mail to me with a specific string in the Subject:
line (details follow).  Avoid this string if you want to reach a human.  It's
a variant of the "kiss" server; "send help" and "send index" are good lines in
the body of the message if you are lost.

Format of the mail message:

To: penneyj@slc.com
Subject: jason-archive-request
path path-from-me-to-you [if your mailer has a domain based address, you can
                          safely omit this.]
[remainder of file should be "send" commands]

I have other sources such as "pdmake", "Reactive Keyboard", "shar", "patch",
and "snefru", but the files of interest are in my dvorak/ directory.  The
following is an excerpt from "index":

---------------------------------------------------------------------------
dvorak/ -- Dvorak support for IBM PC's and the Sun console, plus a tutorial
           program and test data for learning to touch-type either dvorak 
           or qwerty.

total 297
-rw-r--r--  1 penneyj     56241 Mar 21 09:46 Data01
-rw-r--r--  1 penneyj     51507 Mar 21 09:46 Data02
-rw-r--r--  1 penneyj     44805 Mar 21 09:46 Data03
-rw-r--r--  1 penneyj     43184 Mar 21 09:46 Data04
	These are the data files for the learning program

-rw-r--r--  1 penneyj     50964 Mar 21 09:48 Ibm01
-rw-r--r--  1 penneyj     33413 Mar 21 09:48 Ibm02
	These are the drivers and a BASICA version of the learning program 
        for the IBM and compatibles.

        The driver is "smart" -- you can toggle between qwerty and dvorak, 
        and even one-handed layouts are available.  It could use more work, 
        but I've used it in its current form for years.

-rw-r--r--  1 penneyj     19278 Mar 21 11:34 Unix01
	This is the learning program in C and under curses, as well
	as a driver for the Sun console keyboard.

-rw-r--r--  1 penneyj     55945 Mar 22 16:28 Xenix01
-rw-r--r--  1 penneyj      9281 Mar 22 16:28 Xenix02
	This is "keybind", a console remapper for Xenix 386 (and presumably
	some SysV variants as well).  No dvorak mapping is included, because
        I can't test it here.  I include it because it looks pretty clear that
        it could be used to implement a Dvorak keyboard.  Note you'll have to
        pick up Unix01 if you want the learning program.
---------------------------------------------------------------------------

Note:  my server understands an additional command called "compress", which 
can significantly reduce the size of the files mailed to you.
Use "send help" to learn more about this.

-- 
D. Jason Penney           Ph: (503) 629-8383
Beaverton, OR 97006       uucp: ...uunet!servio!penneyj (penneyj@slc.com)
"Talking about music is like dancing about architecture." -- Steve Martin