Skip to content

Instantly share code, notes, and snippets.

@jjwatt
Last active January 1, 2019 17:16
Show Gist options
  • Save jjwatt/cffa13e56b2443fe4bf3224e33d7715d to your computer and use it in GitHub Desktop.
Save jjwatt/cffa13e56b2443fe4bf3224e33d7715d to your computer and use it in GitHub Desktop.
thoughts on IR, Anki and emacs integration

I've been very close to installing SuperMemo in a VM or wine just to try out Incremental Reading, but then I found this:

https://buboflash.eu

I still might do it at some point just so I can see how it works, but this and Anki would probably be more than enough (and both of them seem to respect my freedom!). I have a lot of respect for Woz, and he's brilliant, but I can't see myself using proprietary and Windows-only software even if it hung the moon.

Of course, my version of an ultimate SRS and IR tool would basically bring all the SuperMemo functionality into emacs and org-mode. Web pages and pdfs would present a challenge. Anyway, at least with Anki, we have emacs anki-editor, and org-drill. There's an IR plugin for Anki, too, but I haven't used it yet. It seems like the Buboflash chrome extension could give me a lot of what I would need around web pages for IR and buboflash supports painless Anki export. I'm thinking that those exports could be edited with the anki-editor mode in emacs, and/or done through capture with org-protocol. There's a chrome extension (maybe more than one) for org-capture. anki-connect provides similar integration points for Anki, so it definitely seems possible to get to a little piece of heaven with 1. Capturing though emacs/org-mode, 2. Editing text with emacs and 3. Doin' things around the integration points and editing from emacs lisp with all its hooks, first class functions and general hackability.

I need to make learning (and not hacking) the top priority right now, but maybe I'll write something up as I slowly experiment with workflows around the learning. I'm doing a lot of this on a Chromebook, so that makes things a little more interesting, too: Would have to do IPC through an ssh tunnel or through regular files. Most of it should be done over sockets so that it could work with emacs "hosted" in the cloud or on an otherwise remote VM/metal. That's more yak-shaving, though. I need to remember: priority = value / time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment