| Introduction - Screenshots - Downloads |
Cardflasher is a simple flashcard program I made that is nonetheless quite featureful. The main concept, borrowed from Granule which in turned borrowed it from Leither's cardfile methodology, is segregating cards according to how many times you've gotten it correct.
Things I didn't like about Granule that motivated me (maybe different now):
So, I derived these features from the above complaints:
~/.cardflasher/ instead of per-deck stuff. Easy to
back up, automatically detects if you have already practiced
something in some new deck.And here are the things I got rid of that were probably useful:
GTK
interface
Console
interface
In this shot, I've used shell globbing to pass a huge pile of decks
to cardflasher, which automatically merges them, detecting
duplicates. And then I passed --summary so I could see
where all my cards
were.
With the --each option, I get a summary by file, to
see where I should
concentrate.
This is actually a screenshot of me editing a deck in vim, so you
see how trivial the file format is (it has more complex options,
but forget about those for now). In the deck shown,
--given 0 shows the english, --given 1
shows the katakana, and --given 2 shows the kanji.
Every side that isn't given is on the back of the card when you
flip it. You can do combinations like
--given "1 2" and cardflasher automatically
keeps a separate level count for each pair of given/not given
sets.
The program is in cardflasher-* while the other files
contain flashcards I have typed up. The file
japanese-* contains complete cardsets for the books
used at UCSC. I would welcome someone assembling deckfiles of
common words according to topic or frequency.
4/7/2006
11/12/2005
11/11/2005