Package: amphetype
AmphetypeAmphetype is an advanced typing practice program.Features include:Type your favorite novel!One of the core ideas behind Amphetype was to not just use boring
"stock texts" for typing practice, but to allow me to practice on
texts that I actually want to read. So one feature is the ability to
import whole novels (for example fromProject
Gutenberg) and have Amphetype
automatically generate bite-sized lessons from the text. For
example, when I was learning theColemakkeyboard layout, I typedThe Metamorphosisby Franz Kafka!Typing statistics.It provides the basic typing statistics (accuracy and WPM) across
keys, trigrams, and words. It also tries to identify parts that
break your flow and what impact these "viscous" combinations have on
your typing speed overall. It also shows a graphs of progress over
time.Generate lessons from past statistics.Amphetype features an advanced lesson generator where you can
generate texts based on your past performance. Generate blocks of
text to target practice your slowest words, trigrams, or keys!Layout-agnostic.Amphetype doesn't carewhatkeyboard or layout you use, it only
looks athowyou use it.Highly customizable in functionality, looks, and feel.InstallingGNU/LinuxEasiest is to install viapip[^1] orpipx[^2]:$pipinstall--useramphetypeNote that Amphetype requires at least Python 3.6+.The most recent version (1.2.x) on PyPi could be considered BETA as
it features a major update and overhaul and a new typing widget.
You can specify the old version withamphetype==1.0.1.WindowsCheck out the releases for an installer.Making Windows installations is a bit painful for me since I don't have regular
access to Windows for testing. As a last resort you could try usingLinux in
Windows.MacOS... nor do I have access to a Mac, so here I will pretty much just copy
instructions out of Google, because I have no experience.(If you're an experienced user, the Linux instructions above
are probably enough for you.)First installHomebrewif you don't have it.Then (in the terminal app) install Python 3 if you don't have it:$brewinstallpythonI've encountered at least one user who had to manually installpyqt5:$brewinstallpyqt5Not sure if this is necessary, or indeed if it installs its own Python, thus
making step #2 redundant.Either way, hopefully you will now either:Have a command calledpip(orpip3?), so
use that like in the Linux instructions:$pipinstall--useramphetypeOR, if not, you should at least have Python
so you could try:$python3-mpipinstallamphetype(The command might bepython3.9orpython3.10orpython.)Run the program:$amphetype(I'm not sure if it shows up in Finder?)If a OSX dev is willing to write better and less confusing instructions, let me
know!Resurrected?Yes, I originally made this program 12 years agohere. I've updated it
somewhat and implemented some features that were requested back then,
and upgraded the code to use Python 3 and Qt5 (instead of Python 2 and
Qt4).Google Code has gone read-only though, so I am unable to do anything
about what's shown there.Other LinksReview of (old) Amphetype:https://forum.colemak.com/topic/2201-training-with-amphetype/My own inspiration for switching to a different keyboard layout and why I made Amphetype:http://steve-yegge.blogspot.com/2008/09/programmings-dirtiest-little-secret.htmlhttps://blog.codinghorror.com/we-are-typists-first-programmers-second/https://www.ryanheise.com/colemak/ScreenshotsTODO: make more attractive screenshots.Using various themes:[^1]: If you get something like "command not found," replace all instances ofpipwithpython -m pip. Ifthatgives an error like "module not
found," trypython -m ensurepipfirst.[^2]: You could also try usingpipxwhich isolates installations in its own
virtual environment, so dependencies do not interact with the rest of your
system.