Using Vim with Thunderbird
.It’s possible to get Thunderbird to use Vim as an external editor for email, and while it’s a little clunky, it works.
[more...]
It’s possible to get Thunderbird to use Vim as an external editor for email, and while it’s a little clunky, it works.
[more...]
I’ve been falling behind somewhat in keeping track of my tasks. That’s not to say I haven’t been productive, it’s just that most of my productivity has been focused in things I’ve been working on obsessively, like preparation for the roleplaying campaign I started running last week, Vim customization, and Python workflow coding.
It would be good to track other things better than how I’m doing it right now, but somehow returning to TiddlyWiki for my task management wasn’t appealing. I used it for quite a while, but a bare install of it doesn’t seem to quite work for task management, even though it’s still really good for keeping notes about things in general. I’m going to try d-cubed, a TiddlyWiki-based tool, instead.
[more...]
I’ve been using the vector graphics editor Inkscape a fair bit over the last few days, and in the last few months have given it something of a workout. It’s been quite impressive. I was never a really heavy Illustrator user, but Inkscape seems to compare to it much more favorably than, say, GIMP compares to Photoshop. It’s a later-generation product, so perhaps that’s not being fair, but regardless it just feels a lot better to use. Maybe there are killer features that Illustrator has that Inkscape doesn’t, but since I don’t know what they are, I don’t miss them…
I’ve mainly been using it for map-making (related to this), and for that it’s been really good, and I’m rather glad it exists, because doing the same kind of work in a bitmap editor would probably be incredibly frustrating. I haven’t read through the documentation, but whenever I’ve needed to find out how to do something I’ve been able to without much trouble, so it seems that they’re doing a good job on that as well.
Microsoft Surface is an advanced touchscreen display built into a table, backed by a fairly advanced suite of software for gesture recognition. I hadn’t seen many compelling uses for this technology… until SurfaceScapes, a group at the Carnegie-Mellon Entertainment Technology Center, released demos of Surfaces customized to hangle playing miniature-based D&D on them.
[more...]
I remain rather happy with Vim, and it’s already been worth the effort of switching over to it. I’ve encountered some annoyances along the way; here are a couple of them and some solutions.
The first is that I quickly found myself wanting to exit Insert mode very frequently and not liking the stretch from my typical hand position to the Esc key. I know that some people insist that the only way to deal with this is to remap CapsLock to Esc, while others remap CapsLock to Ctrl and use Ctrl-C instead of Esc to get to Normal mode. Neither of these approaches appealed to me. Seth reminded me about another approach, one I thought would be too awkward: mapping jj to Esc within Vim.
[more...]
Over the last couple of weeks I’ve been hacking away on scripts to customize Vim, replicating the scripts I made for jEdit. I’m more or less done, and this blog post is being written in MacVim. This hopefully means that when I’m done with it I’ll be able to publish it from within Vim, the same as with jEdit.
[more...]
I’m currently trying out Vim (again), and have made more progress this time, mainly due to Seth’s help. The key things that have made it better:
Really, though, the key first one was :set hidden. Before that I felt that I had completely misunderstood Vim’s file management model.
[more...]
I had eight goals for 2009, and all of them that I’m going to get done I’ve already completed. Time to review.
[more...]
It’s traditional on Thanksgiving to list things you’re thankful for. It struck me today that I should be extremely thankful for the existence of free software, and the contributions of thousands and thousands of programmers who have made their work freely available for others to use.
[more...]
It took me a while to get there, but I now have a working toolchain to automate going from an RTF file (or a Word document) to reStructuredText. The final link took the longest to find, and turned out to have been right there all along (no, I’m not going to turn this into a retelling of The Alchemist). But if you’re interested in how to get from Word to a sane format (like reStructuredText), this post will interest you.
[more...]
I find in my use of Subversion that I often want to see a side-by-side list of files that aren’t under version control and files that have some other status. I also want these lists to be sorted alphabetically. Naturally, I ended up writing a Python script for this.
[more...]
At the start of the year I laid out some goals for 2009, and it’s time to review how they’re going.
[more...]
Last week I posted about my setup for going from reStructuredText to WordPress. It involved a shell script, some Python scripts, and the pbpaste and pbcopy commands. It worked, but it was a little on the convoluted side.
Now I have a slightly better process, and one that I will have used to publish this post.
[more...]
I tend to care about word count in my writing. I’ve never been paid by the word, but nevertheless, it matters to me. From time to time I write fiction where I set the word count in advance, and then I try to hit it precisely. Even when that’s not the case, I just like to know how many words there are in a piece I’m writing. For this reason, a "word count" function is completely critical to me for whatever word processor or text editor I’m using to write.
jEdit has such a feature. It’s more or less the same as the one that I’ve been using in AbiWord, and in various word processors before that. But for quite some time I’ve wanted a better word counter. Since jEdit is now my application for all writing and I can script for it in Python, it was time to make the word counter I wanted.
[more...]
I wrote about moving my writing over to reStructuredText on Sunday, and since then I’ve moved both my morning pages and my blog writing to it. The latter proved more complicated, primarily because I wanted to make the process almost as easy as writing pseudo-HTML (which is more or less WordPress’ native format, and kind of mine, too, for the last several years). With some hacky wrangling, I’ve managed to set that up.
[more...]
I’ve written before about my wish for semantic word processing tools, and two years on I still haven’t found something that suits me. I think that WYMeditor has definite promise, but unfortunately the authors are aiming that at browser-to-server functionality, rather than in-browser standalone functionality. This isn’t such a major obstacle for me, but it is one of the reasons why I’m hesitant to move over to using a project that hasn’t reached version 0.5 yet.
[more...]
Last year, the server with my Subversion repository on it died suddenly. I’ve made several attempts to revive it, none of which have worked. I tried to get the data off of it, but had trouble doing this as well. Having been frustrated a number of times, I gradually got used to not having it… which is something I should have fought harder against.
[more...]
I recently came across this article about an AI program winning two Traveller competitions in the early 80s. (This was naval space combat simulation with Traveller rules, “Trillion Credit Squadron”, not roleplaying.)
[more...]
Mozilla Labs recently introduced Bespin, a browser-based fully-featured text editor. I have mixed feelings about this, because I wonder if the time would be better spent working on other things (or improving other editors), but on the other hand I like the idea of a text editor written using languages that web developers can tweak, and being in the browser offers a tremendously rich framework for layout and presentation. I also wonder if it might lead to the kind of semantic “word processing” tool I’ve previously mentioned looking for.
Happy New Year!
That’s goals for the year 2009, not two thousand and nine goals, people.
I tend to start the year with a bunch of ambitions and projects—many of which I even accomplish. Some of them for this year follow.
[more...]
I had to find a quick and reliable way to test IE7 on my MacBook Pro this week, and so ended up using VMware Fusion. Various people at work recommended it over Parallels.
[more...]
I already have a buch of plans for larger projects, including finishing the sfmagic.org rewrite, but I think it makes sense to have some smaller projects to work on as well, things that I can switch to and make significant progress on in a relatively short amount of time.
[more...]