A rough account of what I did with Emacs recently.
- February 26
- Accidentally deleted a bunch of files. Restored them from
backup. Contained within the tree was a Dropbox folder, which is
now attempting to deal with something like 2,000 files which
"changed". Also not sure of the wisdom of restoring a
backup of a dropbox folder, but we shall see.
- February 25
- Apparently some people didn't like that Love and Other Drugs had a
happy ending. Obviously, they weren't paying attention to the
advice the male lead gets from the older guy at the
convention. This is a decent movie, with some great dialogue and
a nice bit of heart to it.
(Also, you essentially get three choices for how a movie like this
ends: the happy ending, the sad ending, and the ambiguous
ending. None of these will please the critics, and both the sad
and the ambiguous endings will often tick off a lot of your
potential audience, too.)
The First Avenger pretty much rocked from start to finish. Not
a whole lot more to say about this. Don't forget, there's a scene
after the credits (mainly a plug for the next movie in the
franchise, but stick around for it anyway).
- February 19
- Jon Rosenberg (he of Goats
fame) notes that he
has to send a fax. It really is bizarre that somehow, scanning
a piece of paper with your signature on it in low resolution and
sending it over a low-grade connection-oriented transmission
medium is somehow more authentic than, say, emailing a document
with a scanned version of your signature pasted onto it. Even a
bitmap of a document with your scanned signature, for those
concerned that the document and the signature might be somehow
I installed Apple's shiny new messenger toy and transferred most
of my accounts to it; the only one that can't move is my
even-more-seldomly-used-than-the-rest MSN account, for which
iChatMessages doesn't have support. I did a quick look
around to see what's on offer, and the first thing I looked at
wanted to reboot my machine as part of the install, so I didn't
bother. I have mixed feelings about switching from Adium to a
closed-source vendor application; on one hand, closed-source
vendor application with no support for MSN. On the other hand,
most of what I've recently done with instant messaging on the Mac
has been blocking spammers. Arguably I should just switch the
damned thing off.
Doing a little more noodling around with the RSS toy. Nothing of
consequence, and it's really effort I should be putting into my
Learning Java Through Porting Perl project.
- February 16
- The Guard is fecking brilliant. That
- February 11
- While looking at coverage tools for Perl I noticed PerlySense,
which declares itself to be a "Perl IDE backend with Emacs
frontend". It's one of those things that triggers a cascade
of module installations, some of which required a bit of help to
install, but eventually I had all the pieces in place and tried to
get the Emacs integration
Emacs on a Mac runs with your default shell environment,
i.e. anything you set in your .bashrc or
.bash_profile doesn't get included. This includes my
custom PATH and PERL5LIB settings. Since this is something that
has occasionally bugged me before, I did this:
which is a bit unpleasant but does the job. So now I
could add the following:
(if (not (string-match "=" envstring))
() ;; there's a stray empty string in here
(substring envstring 0 (string-match "=" envstring))
(substring envstring (+ 1 (string-match "=" envstring))))))
(split-string (shell-command-to-string "/bin/bash --login -c env") "[\r\n]+"))
and expect it to actually work. Which it did.
(setq ps/external-dir (shell-command-to-string
However, the next chunk of integration, which loads the perlysense
elisp files, failed, because... one of the files is missing a
close-parenthesis. You know, the sort of error you'd find if you
ran what you distributed (or, as is the hip phrase, "ate your
own dogfood"). Once I'd figured that out, I ran into
a problem with Flymake, which for some reason wasn't able to make
use of my newly augmented shell environment, and once I'd fixed
that I got another Flymake error indicating,
approximately, "something is broken, I'm not telling you
what, and I refuse to function".
So that's a waste of half an hour, and now I have a bunch of crap
modules sitting in my dev environment - after all these years, you
still can't uninstall modules via the CPAN tool.
- February 8
- Some more work on the PTSB stuff: it's back passing tests now,
and the page-scrubbing code is a bit cleaner. I had hoped to use
XML::XPath to handle some of it (since it's the ideal tool for the
job) but a trivial test script keeled over with an error that
indicated it was trying to fetch a DTD off the web, which isn't
something I'd like my code to be doing casually, so I opted in
favour of some vague contextual substitution. But at least it's
using a HTML parser rather than a mess of regular
expressions... now to see if I can get transfers working
Oh. Just noticed that BoI have had another makeover, which means
the code for that isn't working. Awesome.
My Mac server stopped notifying me of new mail via push a few
weeks back. I was mildly annoyed, but not enough to dig into it
too far. I did find a solution this week, though, and I've posted
it to a thread on the topic at Apple's forums - checking
& updating your notification certificates on OS/X Server.
BoI: the new site is (mostly) nicer to parse, but it's still got
its irritations: what is with, for example, leaving a hidden input
submit the form? Anyway, balance check is back in action for the
BoI site, modulo fixing the tests.
- February 7
- I'm at home for two days as we're having some work done on the
house. Having given up on Cat
Physics, I've turned to my somewhat neglected PTSB code and
gotten the "list beneficiaries" bit working
again. Funds transfer is still broken, however.
- February 6
- Cleaning spree resulted in briefly breaking the RSS toy. D'oh.
BT: credit may be forthcoming for the mishandled cancellation, but
I am assured there are no guarantees that this will be the
I have been populating my Linked-In network, and it would appear
that contacts from there are showing up in my chat client,
presumably via federation with GTalk. Interesting.
- February 5
- Cleaning... of a virtual sort. Scrubbing assorted crap out of
the various computing devices, mainly. Also a little bit of
transferring assorted scribbled notes into files so I can
discard the scribbled notes, and then maybe delete the files once
I'm sure they're no longer of use. Apparently computers boost
- February 3
- BT: the saga continues. I am told that they can't find my
cancellation, and therefore I owe them for a domain registration
they haven't been responsible for for over a year. This
seems... off, to say the least.
Green Lantern was a bit top-heavy,
with all the exposition at the start, the various "characters
stand around explaining stuff to Hal - i.e. to the audience"
bits, and so on, but it was on the whole pretty fun. I'm glad they
opted not to do a hamfisted "comedy" treatement like the
miserable mess that was Green Hornet (tip: all the good
bits are in the trailer for that disaster).
previous month | current month | next month
That whooshing noise... was that a month flying by?