nanomemo

command module
v0.0.0-...-3530f45 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2013 License: MIT Imports: 12 Imported by: 0

README

nanomemo

Nanomemo is a command-line implementation of the SuperMemo SM2 algorithm for Spaced Repetition Study. It presents you with a bunch of flash cards based on a CSV input, tracks your performance over time for each card, and tries to show you the right cards at each moment to maximize your effort in forming long-term memory of the subject matter.

If you've used Anki, it's basically a shitty version of Anki.

How to queue up facts to learn

You create a CSV file of "," lines, then you call nanomemo like:

nanomemo -input=my.csv

Additionally, if your questions are URLs or files, you can instruct nanomemo to open them with /usr/bin/open when presenting questions like this:

nanomemo -input=my.csv -openqs

This is useful for associating names to gravatars :)

How to use it

Once you've started nanomemo, you'll be presented with your question. Try to think of the answer, then press any key to reveal the answer. nanomemo now expects you to press a key from 0-5, with the following meanings:

  • 0: I had no idea.
  • 1: Once I saw the answer, I sort of remembered.
  • 2: When I saw the answer, I had an "oh yeah..." moment.
  • 3: Remembered the answer, but it was difficult.
  • 4: Remembered the answer after brief hesitation.
  • 5: Immediate recall.

Once you press a key in 0-5, it will move on to the next question. Which number you push will determine how long it is until you are presented with the question again.

Running nanomemo on the same dataset every day is highly recommended: Old questions you previously recalled immediately will be presented to you again as the memories start to fade.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
package supermemo implements the supermemo SM-2 algorithm, described here, and documented in more detail at http://www.supermemo.com/english/ol/sm2.htm.
package supermemo implements the supermemo SM-2 algorithm, described here, and documented in more detail at http://www.supermemo.com/english/ol/sm2.htm.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL