Crude, but what I use: text file with each note a paragraph.
Each paragraph get's an integer weight. A filter repeats
a given note (paragraph) as the integer indicates. Every
twenty minutes 3 random notes are echoed to one of
my GNU screen terminals. I go to that 'screen' window when
I'm bored. This is somewhat like UNIX 'fortune'. The weights
are arbitary, quite a few '1's, and some urgent ones as high
as 1500 - some for learning, some for nagging.
Very neat! This is actually an implementation of "spaced repetition", a learning technique that's been employed for many decades. The Pimsleur foreign language courses, famous for their efficacy, use it.
For folks less interested in injecting this into their terminal, check out Anki. It implements spaced repetition as flash cards, and automatically computes how often to show a card based on how often you say you already know the material.