Hacker's Diary
A rough account of what I did with Emacs recently.
- April 30
- Beowolf was fun, nicely trashy, and I
really couldn't care less if it messes about with the epic on
which it's based. The motion-capture characters are mostly
believable, with one or two exceptions (usually where liquids are
involved) and the director takes full advantage of the fact that
he's using virtual cameras with no physical
constraints. Definitely worth seeing.
- April 29
- Plans: watch dvd, nerd. Reality: office drinks. D'oh!
- April 28
- While I'm releasing code... again, there's more work to do, but
I figure the bugs I've fixed are worth getting out there, so I
present: librvp
0.9.7. Thanks to Petr Vorel for finding the bug (essentially,
character encoding completely failed to work with certain
characters) and testing the fixes.
While working on this, I found what may be a buffer overflow in
Microsoft's IM Client, but it doesn't appear, on the face of it,
to be exploitable. It's annoying, though, as I was feeding it
network traces that Petr had sent me and I'd kinda expected it
would be able to handle those, since they were sent by a
real Exchange IM server, as opposed to the crappy piece
of Perl I use as my test rig...
My attempts to remove some of the excess hardware from my cave
suffered a
slight setback today; in my defense, it is possible that this
will replace an aging, noisy piece of crud sitting in the cabinet
behind the TV.
Another idea for the ideas bucket: I've been watching the TED talks for the last two weeks,
and it occurs to me that what they really need is some sort of
hyperinteractive version of the video feeds - so that when someone
mentions a website, for example, there's a link somewhere below
the video clip that you can follow immediately (maybe pausing the
video while you do so, or maybe stashing the link for later
viewing). I see from the TED
blog that they're also transcribing these; what if the
transcripts could be viewed as a subtitle feed, with significant
things hotlinked to Wikipedia, websites, etc.? As with whatever
crazy idea I previously mentioned, I'm putting this here in case
someone else thinks it's a good enough idea to run with, or in
case I get a sudden dose of free time and none of the incomplete
projects lying around my network are of sufficient interest to
me. I should probably collect these together in one place, come to
think of it.
- April 27
- Fiddling around with the FC8 install some more.
Lou called around, being in the area for fencing practice (pointy
stick version, as opposed to picket).
Finance::Bank::IE 0.11 has been uploaded. I had a few more things
to do to it, but figured I'd do better to get the fixes out
first.
- April 26
- MBNA have made some layout changes, so I have updated my
Finance::Bank::IE Perl modules to cope. I'll roll out a new
release later today with the changes, which will also include the
trivial fix for Bank Of Ireland's reworing mentioned some time
back.
Built a Fedora 8 box on one of the laptops; Fedora Core 6 support
stopped back in December, and I really should upgrade anything I
have that's using it, but I need a development environment first
to rebuild all the RPMs I'd build for FC6.
Finally booted Linux on the Palm. Holy crap. It's awful. First,
it's slooooooow, second, I had to manually set the date/time, and
third, none of the built-in apps did the obvious thing - my
existing data for e.g. the addressbook was unavailable. Well,
cross that off the to-do list, I guess.
- April 25
- Again with the work leaking into playtime. Tomorrow I hope to
have some off time, despite being the On-Call guy for the
weekend.
- April 24
- Work overran into playtime somewhat.
- April 23
- Tweaked my "latest media" script since it appeared to
be having trouble with my current reading material.
- April 22
- Well, I was expecting Miranda and instead I wound up with Miranda... the former may be a
reasonable movie starring Christina Ricci (which I'm assuming is
why I'd added it to my wishlist) but the latter is an awful piece
of rubbish which is pretty much entirely the fault of Tinto
Brass. The fact that it's poorly dubbed from - I presume - the
original Italian only makes it worse, but really, it didn't
exactly have much going for it to start with. Avoid like the
plague.
However, The Last Remake Of
Beau Geste was on TV, which made up for the crap DVD... an
excellent piece of work, only a pity it's not been converted to
DVD itself.
- April 21
- Phone: back. I had to get a new SIM card, which means currently
I've no idea who all these people sending me text messages
are... I jest. But not entirely. I used know peoples' phone
numbers, now I just know how to find the phonebook on my
phone. I'll transfer the numbers off the old SIM card tomorrow, or
just start updating the new SIM card as people get in touch - good
way of cleaning out the card, I guess.
- April 20
- Back to Dublin. Tried the SIM in a few other phones, and they
won't even start up. So props to Motorola for their awesome
coping-with-dubious-SIM technology, but I still have an
effectively dead phone.
- April 19
- The Stag Party. Kart racing, chinese food, beer. Also a dead
phone. When I last saw him, the stag was a good deal more sober
than some of the people who had done their best to give him
alcohol poisoning.
Let me expand on the dead phone: this time, it looks like the
SIM card has died. Except, it's only died in such a way
as to not allow me to connect to Vodafone's network - I can still,
for example, unlock the SIM card, and retrieve my phone numbers,
and all that. This happened spontaneously between 2:30pm and 5pm,
while the phone was sitting in my car doing pretty much
nothing. I suspect a phonecall to my favourite telco will
be in order.
- April 18
- Off to Limerick for a stag party.
- April 17
- Transformers is pretty much
exactly what you'd expect: chewing gum for the brain with about as
much depth as a summer puddle. Fun, though. And the
transformations from vehicle to robot are pretty neat, even though
their appearance in TV adverts for cars preceded the movie by
quite an amount of time.
- April 16
- Gym night. Three messages waiting on my gym login: one
congratulating me on reaching 15,000 "fit points"
(happened, er, about a week or more ago); one birthday greeting
(only 5 days late, and I have been to the gym in the
intervening time), and one "Go you!" similar to the one
I got back in January. And, for the record, after several months
the machines with the broken telemetry still have broken
telemetry.
- April 15
- Faced with a choice of "Go home, nerd somewhat, then watch
a movie" and "hang out with workpeeps for a few
drinks", well, whiskey tasting and tsingtao beer it
was. Urp.
- April 14
- Excellent. It seems I've fixed the character-coding bug
and the oddball inexplicable library bug that one guy had
encountered in RVP. I
am much amused by the fact that I have successfully written code
for a Debian Linux installation using a Macintosh to talk to a
rough clone of a Microsoft service running on a Red Hat Linux
box.
Updated code will be available soonish; I want to see if I can
square away the other bugs that were reported, plus I had a few
things on the to-do list that I might actually get around to
completing.
- April 13
- Another RVP
bug appeared out of the woodwork this week, and I've been both
unable to reproduce it and unable to figure out how it might
actually be happening. Weird how the code sits effectively
untouched for a few months and then I get three bug reports in
rapid succession.
- April 12
- Mostly a lazy day aside from a trip to the gym. Caught up with a
few of the guys in town for beers later on..
- April 11
- Lazy day - took a day off work, and lounged around the house
looking out the window at the crap weather. Poked at the RVP
stuff a little, but not much. Also rewatched Lucky Number Slevin which I
picked up in a sale last week. It really is an excellent piece of
work. Just when you think it's too slick and not really going
anywhere, whoosh, the whole thing does a 180-degree flip and
you're staring at the screen slack-jawed for the next ten
minutes. Well worth seeing.
Also, obviously, happy birthday to, er, me.
- April 10
- Continued poking at the RVP
stuff; my bug-testing acquaintance encountered a rather bizarre
problem which, while I can work around it, is a bit of a
headscratcher. Annoyingly, it's not actually related to the bug I
was trying to fix.
- April 9
- As possibly hinted at previously, part of making AFS work is
making Kerberos work. For some reason I was convinced I'd gotten
that part right but on prodding it this evening I discovered that
whatever about my other hardware, the Mac wasn't set up
correctly. After some poking around and looking at logs I didn't
wholly understand, I managed to get it working; I know the MIT
guys are really
smart, but the Kerberos admin tool doesn't even have any sort
of command-line completion built into it - it's an absolute pain
to use.
Also, here's Apple's
doc on integrating Kerberos with your regular login. By
editing files. How uncouth! Although it doesn't appear to
apply to my OS X 10.5 install...
- April 8
- Note to self: before giving someone else code to test, make sure
it builds first... I forgot to include a file in the RVP
distribution, so my bug-reporting contact was unable to
test. D'oh.
- April 7
- Little by little... due to a software update at the weekend, the
Mac got rebooted, so now the AFS stuff is fully installed. And
after some tweaking (and installing a control panel, sorry,
preferences pane) I have managed to connect to my AFS
server. So now I need to go back to the documentation and figure
out (a) how to set up a user directory on this damned thing and
(b) if my plan for this - disconnected and connected access to the
fileshare - is actually going to work. There's a pretty good
chance that by the time I get that far, the server's hardware will
have succumbed to bit-rot or something.
- April 6
- Ruadhrí and Marina's daughter was christened today, so
that had me out of the house for most of the afternoon. Since I
came home I've mainly just been poking at random crap on the
web. I will be bundling up the new RVP
code for testing, however.
- April 5
- After much fidgetting (including missing a very obvious bug), I
think I've managed to sort out the RVP
encoding problem flagged to me last month. Now to clean up the
debug code a bit and ask the bug reporter to test the
fix.
After two earlier attempts - watching movies after a certain point
on the clock isn't always a good idea - I finally rewatched the
rest of The Maltese Falcon. As Bogie
movies go, it's nowhere near as good as Casablanca or The Big
Sleep; in particular, there's a lot of really poor acting and a
few dubious cuts, but it's not terrible.
- April 4
- Had a day off work today, so rather than sit at home tooling
with the laptop I wandered around town. Stopped by the pub on the
way home, messed around with the Palm Pilot while there, and
that's about the extent of computing I got up to
yesterday...
- April 3
- American Gangster: a little
bit of Scarface, a little bit of GoodFellas, and a little bit of
Blow. Actually pretty damned good, and definitely worth
seeing.
- April 2
- Slowly continuing to tip away at the AFS stuff... installed the
Mac client tonight, but it wants me to restart my machine to
finish the install. What is this, Windows?
- April 1
- Still haven't managed to get the RVP encoding quite right. Docs
would be great, but then this is Microsoft we're talking about,
and legend has it that the only real docs for their SMB protocol
are the various implementations.
previous month | current month | next month