I've been dicking around with all kinds of computer shit lately! It is way exciting, you don't even know. Well, you're about to know, I mean. You know.
Item one! I'm learning Perl! High time, I know, especially considering my living situation. Basically, I have a hard time learning a large system without a project, so my tactic was to let an (if we're being honest here) totally trivial and absurd potential project take up enough of my mental space that I would basically be forced to learn it. I am getting very close to wanting to share the result, because it basically works now, but it's got a silly dependency chain, it's hella slow, and there are one or two known bugs. I'm pretty sure I can fix all of these! So you'll see it eventually, and it'll make your life better, because it's the shit. Even if it is trivial and absurd.
Item two! If you have an iPad, stop what you're doing and immediately download Simplenote. After it's all set up and you've made an account, download Notational Velocity (assuming you use a Mac), set it up to sync with Simplenote, and change the storage schema to plain text files. The effect is AMAZING; basically, it's a single pile of notes that's always effortlessly in sync on all relevant devices.
It's basically obvious what to do from there, but I did have one trick I wanted to share, which is that if you want a shortcut to open a note in a different text editor from its representation in NV, you can highlight the note title with cmd-L, grab the text with a OS X Service, and use Applescript to turn that into a real file path and open it. Like this, more or less:
on process(inputText) set notefilename to ((path to application support folder from user domain) ¬ as string) & "Notational Data:" & inputText & ".txt" tell application "BBEdit" open notefilename activate end tell end process
To be used with ThisService, natch. I think there'll be a more elegant way to do this in the next version of NV, but this works.