Coder Social home page Coder Social logo

amphetype's People

amphetype's Issues

Ability to customize text background/foreground of the typer


Quoth
"The text box turns from white to black when an error is typed. That shocks
me every time.  :)  Not sure whether a shock is beneficial to my progress
or not, but maybe there should be a way to customize this? I'd like to be
able to pick background and text colors, and then the background and text
color for when mistyping occurs. That way I could for instance turn the
text from blue to red while leaving the background color unchanged whenever
an error was typed ("hi-games style"), if I preferred that. For me it would
be quite acceptable to enter the colors as for instance #rrggbb values in
input boxes, but I suppose that color picker modules are also readily
available."

Original issue reported on code.google.com by tristesse on 24 Dec 2008 at 10:40

OSX Build

I could be convinced to build an OSX app for you. Email me with details -
tehkuja -at- gmail.com

Original issue reported on code.google.com by [email protected] on 29 Dec 2008 at 7:39

Error message on close

I'm not much of a coder at all so I'm not sure that this is a terribly
important error, but when I closed the application it logged this:

  File "Lesson.pyc", line 158, in acceptLessons
TypeError: argument 1 of QMessageBox.information() has an invalid type


Just thought I'd put it out there for you.

Original issue reported on code.google.com by [email protected] on 29 Dec 2008 at 3:15

UI: # of sessions down today

Along with the WPM of previous text, perhaps the upper-righthand corner
could include a count of texts done that day. I try to do 5 a day, but
sometimes I lose track midway.

Original issue reported on code.google.com by [email protected] on 17 Apr 2010 at 9:15

Embedded Win Icon

The installed .exe has no embedded icon.  Although win allows users to
specify a separate .ico file, a launcher like PortableApps will only use
the icon embedded in the target .exe.  Perhaps a generic keyboard icon
could be embedded in the .exe?


Original issue reported on code.google.com by [email protected] on 27 May 2009 at 3:39

Collapse spaces

It is visually very hard to distinguish one space from 2 spaces, especially
when they come at the end of a line and it's unclear what's screen
whitespace used to justify and what's actual spaces in the text. Given that
Amphetype demands exact 100% fidelity, this can lead to errors. More than
one of my texts has a lower WPM than it ought to because an invisible
double-space screwed me up.

The easiest way would be to just disallow more than one space in a row; 2
or more would be filtered down into 1.

Original issue reported on code.google.com by [email protected] on 17 Apr 2010 at 9:14

Blind mode

My suggestion is that amphetype has a 'blind' typing mode. What you type
doesn't appear in the bottom half of the typer window. You have no feedback
of what you've typed until you reach the end of the text. At this point
your wpm and errors are shown. Rather than explain the idea myself, he is
what a guy on 43things concluded:

"""
I managed to gain 3 wpm today after an epiphany led me to try a new type of
drill. The epiphany occurred after reading about Barbara Blackburn, the
world’s fastest typist. She learned to type on a Dvorak typewriter in 1938.
Her error frequency was supposedly two-tenths of one percent.

My epiphany was that she became such an accurate typist because in 1938 the
penalty (in terms of lost time & productivity) of making a typing error was
huge. Liquid Paper didn’t exist back then, so you pretty much had to
re-type the whole page. Today, the cost of mistyping a letter is minimal –
you just hit the backspace key – so there is not much motivation to focus
on accuracy.

This epiphany led me to try a new type of drill, one that would force me to
type things correctly the first time and be less reliant on the backspace key.

The drill is blind typing pangrams. I mentioned pangrams a few posts ago. A
pangram is just a sentence that contains every letter of the alphabet.
There are lots of web pages out there with dozens of pangrams (including
the Wikipedia article on Pangram). Blind typing is typing without seeing
the letters you press appear on the screen. For example, when you are
typing in a password field and you only see bullet characters appear, you
are blind typing.

Blind typing requires you to really concentrate on accuracy, because you
can’t check to see that the character you typed was correct. I found that
blind typing forced me to shift from speed to accuracy. Typing pangrams
ensured that I covered all the characters on the keyboard. After just blind
typing a dozen or so pangrams, I found that my accuracy had improved
dramatically.

To do this drill just create a new document in your favorite text editor
and position the window so that it is mostly off screen. Then bring up a
web page with lots of pangrams on it and start typing those pangrams into
that document. You won’t be able to see what you are typing as you are
typing it, but you will be able to check what you typed later by dragging
the window back onto the screen.
"""

link:

http://www.43things.com/entries/view/3132970


Original issue reported on code.google.com by [email protected] on 6 Jan 2009 at 6:19

"Welcome" text is shown and cannot be removed, even with non-empty database

What steps will reproduce the problem?
1. disable all lessons except one (not necessary, but helpful)
2. select method for new lessons: In Order
3. on typer tab, complete the remaining lesson; You will now see the 'welcome 
text'

What is the expected output? What do you see instead?
I do not expect to see the welcome text unless my database is empty, as it 
states in the welcome text itself.
The welcome text cannot be seen and thus removed from the sources tab, which 
might otherwise be a workaround.
Pressing Esc when in order mode does not skip the lesson.

What version of the product are you using? On what operating system?
Amphetype-0.16-win32.exe
Windows 8.1 64

Original issue reported on code.google.com by [email protected] on 1 Jun 2014 at 5:26

Show typing speed and accuracy on Typer tab

At present you have to click on the 'Performance' tab to see what your
speed/accuracy was. It would be convenient to have this shown on the Typer
tab at the end of a test.


Original issue reported on code.google.com by [email protected] on 22 Dec 2008 at 5:57

Portability / Able to select profiles

When you start the the program it creates a .db file with the name of the
computer profile (at least on my XP and Vista machine it does).

That makes it hard for multiple people to use the program without affecting
the Preformace and Analysis features.

If there was an option to switch between profiles in the preferences tab
that would do away with this issue all thogether, also it will make it
really easy stick on a USB drive and use it on whatever computer you are on!

Original issue reported on code.google.com by [email protected] on 29 Dec 2008 at 11:08

Option to pause

At present, escape is used to start a new text. Maybe pressing escape could
bring up a menu of:

Restart this text.
Continue to next text.

This would enable pausing whilst offering a useful option (to my mind).




Original issue reported on code.google.com by [email protected] on 22 Dec 2008 at 6:07

Dynamic feed from random Wikipedia articles

It could be a great (and distinctive) feature to be able to use paragraphs
from random Wikipedia articles. 

The user would choose a Wikipedia language and the program would then
dynamically download a random article, then extract the first chars from it
(number of chars based on existing setting). 
Upon paragraph completion, a paragraph from another random article would be
retrieved…



Original issue reported on code.google.com by [email protected] on 6 Jul 2009 at 2:34

RTL language support (Arabic and Hebrew)

Thanks for this program. I love it! I've been testing it with different
languages I have to work with sometimes, and while it works great with
Russian and other LTR languages, it does not deal with right-to-left
languages correctly. For example, the program joins the Arabic letters
properly, but they stay aligned with the left-side of the program. This
applies to both the text that is to be typed and the text box you type in.

So I guess my request would be to add support for right-aligning the text
and display box when working with RTL languages. I don't need the program
itself translated or anything (although I'd be willing to help out with
that if you ever decide you want to do something like that. I could help
with Arabic and Russian).

Thanks!
btw I'm using this on linux (Ubuntu Intrepid)--once I had the dependencies
installed it worked great.


Original issue reported on code.google.com by [email protected] on 30 Dec 2008 at 6:23

Bad interpretation of non-breakable spaces ?

What steps will reproduce the problem?
1. Use source texte containing nbsp
2. Try to type it
3. Get stuck

What is the expected output? What do you see instead?
Be able to finish my lesson.

What version of the product are you using? On what operating system?
Last Windows version (with french dvorak http://bepo.fr)

Please provide any additional information below.
French typo uses nbsp before :;?! and between «» and we have nbsp 
(altgr+space) on bepo layout so I'd happy to be able to type them.

Original issue reported on code.google.com by [email protected] on 15 Jun 2009 at 6:17

Native platform widgets instead of Clearlooks

Amphetype is currently forcing the Clearlooks theme on all platforms.
Removing one line makes the application use native platform look. Can this
be the default or at least a configuration option?

Original issue reported on code.google.com by [email protected] on 10 Oct 2009 at 11:46

Missing 'editdist' module.

Revision 18 is missing the editdist module and its distance function. 
Example traceback:

$ python Amphetype.py

Traceback (most recent call last):
  File "Amphetype.py", line 14, in <module>
    from Lesson import LessonGenerator
  File "Lesson.py", line 8, in <module>
    import editdist
ImportError: No module named editdist

By the way, when I supply my own version of this module, the program works
correctly on Linux.


Original issue reported on code.google.com by [email protected] on 29 Dec 2008 at 1:31

A way to browse texts from the typer


Quoth
"Maybe there could be a way to browse lessons while in the typer mode?
Let's say I'm typing a book and want to skip a chapter or go back a
chapter. I'd like arrow buttons at the top or something. If the chosen
selection method is Random there could be only one button instead, maybe
with an asterisk on it to signify refreshing/reselecting."

Original issue reported on code.google.com by tristesse on 24 Dec 2008 at 10:44

Amphetype asks for untypable input

I use a wide variety of e-book texts, and the formatting conventions differ
greatly over them all. The most annoying single thing about this is that
often a extract will contain untypable input.

An example: My keyboard only has '-'; it doesn't have ‒, –, —, or ― (or,
for that matter, many of the characters listed in
https://secure.wikimedia.org/wikipedia/en/wiki/Hyphen or
https://secure.wikimedia.org/wikipedia/en/wiki/Dash )

So if Amphetype gives me a text selection containing any of those, I might
type satisfactorily up to the offending character and be stopped.

It'd be best for Amphetype to do something like translate everything into
ASCII which I can actually type.

Original issue reported on code.google.com by [email protected] on 13 Feb 2009 at 5:12

Problem with letters ü, ö and ä in lession generator/analysis tab

What steps will reproduce the problem?
1. Use sources with letters like ü ö ä in it (ie german texts)
2. Analyse the session / generate a lession

What is the expected output? What do you see instead?
Words like "Zweckmäßigkeit" look like "Zweckm"

What version of the product are you using? On what operating system?
0.16

Please provide any additional information below.
If you let the program show you only single keys, ü ö ä will show up

Original issue reported on code.google.com by [email protected] on 6 Jan 2009 at 10:39

Replacement of "fancy" characters in input text

I discovered that some "fancy" characters will be imported from .txt files, but 
that we are unable to type them in the actual lesson.

What steps will reproduce the problem?
1. Import a text file with one or more of these characters: “ ” ’ …
2. Attempt a lesson with them.


What is the expected output? What do you see instead?

We cannot type those characters to complete the lesson.



What version of the product are you using? On what operating system?

Ubuntu Linux, directly from source via svn checkout, using Python 2.6.5



Please provide any additional information below.

The following patch on Text.py fixes it for me:

14,17d13
< #some undesired fancy characters to replace
< fancy2normal = [(u"“",u'"'),(u"”",u'"'),(u"’",u"'"),(u"…",u"...")]
<            
< 
108,111d103
<             #replaces some undesired fancy characters
<             for fancy, normal in fancy2normal:
<                 l = l.replace(fancy, normal)
<                 

Other replacements can be added to the fancy2normal list.

Original issue reported on code.google.com by [email protected] on 11 May 2013 at 3:14

Editing shortcuts

When I'm going at a good 90WPM, a mistake often means I will type a full
word or two before I notice and stop myself and begin backspacing. This
takes a while.

In real life, most every editor has some sort of keyboard shortcut to
'delete backwards one word', so if I made a similar mistake in Emacs, I
would C-Backspace once or twice and restart *much* more quickly and
instinctively than I would with backspacing. Since Amphetype is intended to
help us be better typers in the real world and not in an artificial
restricted Amphetype-only benchmark, the lack of editing shortcuts is
unfortunate. A C-backspace would be nice!

Original issue reported on code.google.com by [email protected] on 24 Mar 2010 at 5:20

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.