Activity monitor opens windows onto the field of running processes. Terminal opens windows onto the lake command-line communication. Anki opens windows onto the mountain of the Chinese language.
Why is my MacBook trying to act as a portable space heater? Why are all my applications slow? Activity Monitor answers both questions by pointing out processes that use too much CPU and memory. Isn’t it ironic that limited memory is the primary cause of system slowness?
Every programmer needs a terminal window or two or dozen open. How else are you supposed to use a computer? Windows containing icons and menus that you activate using some sort of pointer? Passing fad.
“Anki is a program which makes remembering things easy. Because it is a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.” How? Spaced repetition flash cards. (For me, it’s Chinese words and phrases.) Each day Anki only shows flash cards that I need to be reminded about. Ones I know or ones I still remember but will soon forget are saved for later. I’m currently studying 8533 cards (plus a bunch of new ones I haven’t started yet). Each day only need to review about 5% of the total (about 400). Every day it’s a different 5%. New vocabulary words come up every few days. When I’m getting to know a card, it comes up every few months. By the time I really know a word, the interval extends to years — just a little refresher now and again. How I wish I had Anki when I was in school!
Anki uses a SQLLite database for each of its decks. This makes Dropbox sharing trivial. I have a little Ruby utility that finds records average interval for each of my decks: SELECT AVG(interval) FROM cards. I run it each day to record how quickly I’m improving.
Preview for plain PDFs. TextEdit for plain English. TextMate for plain programming.
Commentary