Hacker's Diary

A rough account of I did with Emacs recently.

July 31
More slight tweaking to the TV Movie Listings script to cope with Network 2's Cinepicks slightly better.

Discovered what was wrong with the crude leftshift in setiposition.pl: it wasn't aggressive enough. Fixed that, and also got the script to discard data for people who are off the bottom of the graph.

I'm still thinking about it and playing with it, but on balance I think Bitlbee is pretty cool.

Fired up Fozzie (that's the old 486 that used be my main box once upon a time) and started building XMAME on it. I want to see if it's got enough horsepower to be a gaming cabinet.

Network 2's voting public opted for Terminator, so I watched that.

July 30
Okay, so yesterday's "fix" to the RSS Aggregator actually seems to have broken it in a pretty weird way. D'oh.

July 29
Sigh. Back to work...

Tweaked the RSS Aggregator to handle ETag and Last-Modified/If-Modified-Since headers, so that it's a bit kinder to whichever websites I'm hitting.

Happy Birthday Anita! To celebrate, a bunch of us watched Highlander and The Italian Job.

July 28
Searching for an open pub in Bristol! Aie! The journey home. Meeting JC, Anita, and my parents for a few drinks.

July 27
A garden party. People drink again. Croquet.


July 26
Hangovers occur. Espresso milkshake. A sing-song.

July 25
Dr. Casey marries Lisa. People drink to celebrate.

July 24
Temptation.

Oh wow. AIM on Emacs. That's so wrong, I just have to try it out.

Modified films.pl to special-case Network 2's current marketing hoo-ha, Cinepicks - they list two movies, and decide which one to show based on a premium-rate phone-in.

July 23
I got fanmail for my GDB filk today. Hee. It's bad to encourage me like that.

Took a break from 802.11 nonsense to do something else: got XMame running on one of the laptops. There's something distinctly wrong when a 450MHz laptop can't emulate a 10MHz 68000 coupled with a 3.5MHz Z80 without dropping crap into the sound feed. That said, I could probably construct a reasonable facsimile of my all-time favourite arcade game with the bits in the spare parts bin.

July 22
The Blackrock/Sandyford feeder bus service SUCKS. Bigtime.

GRR. It doesn't help that Blogger changed the date spec while I was trying to correct it, either.

Driver update: and now we have Ad-Hoc/Infrastructure querying. No setting just yet. Despite implementing pretty much an entire 802.11 MIB on the card, the Network Mode indicator - my best guess at what dictates Ad-Hoc/Infrastructure - doesn't conform to the specified values. On the other hand, looking at the existing driver it seems to be the right register to play with, so. Also, I discovered I have source for the firmware, or at least part of the source, which might help me in my efforts.

July 21
I can't really complain, since I've still not read the specs, but why the hell is Blogger using a different timestamp format in its RSS feeds compared to every single other feed I collect?

Rebuilt malsync, avec specfile, so I can get back to synchronizing my pre-RSS crud onto the Pilot. I really should do some merging there... hmm. Upgrading the client software - which requires me to ditch all my existing AvantGo bits - results in a segfaulting malsync. I could fix this, I guess...

More driver tweakery. Nicknames now work. I'm slowly working my way down the output from ifconfig, also trying to read the 802.11 MIB and figure out how to map it into the information I need. My understanding is that the drivers I'm working with allow the greatest level of tweakery at the 802.11 level of any of the wireless drivers, but that iwconfig and friends don't support all of it.

Two movies tonight: Bridget Jones's Diary and Akira. The former was funny, with some laugh-out-loud moments, but way too many twists - it was like they'd write an ending, not like it, and instead of rewriting it they'd tack on a bit more movie to yank the story around to the opposite conclusion. Lather, rinse, repeat. The latter movie was a bit opaque in places; AjD tells me it expects you to have a certain familiarity with Manga, which I don't have. At least it doesn't have the thing that normally bothers me about japanimation - a static scene with a camera pan to represent action, instead of actual on-screen movement.

July 20
Wow, what a race! As Tony Jardine put it, "we lost count of overtaking moves after 30...". In the end, Barrichello took home a well-deserved first place, and Silverstone got to take away a little more controversy.

Bashed at the ZoomAir driver some more, and now you can use iwconfig to get/set the SSID. Only another two dozen ioctls to implement... eep.


July 19
My ex-roomie is in town, so we met up for lunch. Pretty much spent the rest of the day doing a passable impression of a couch-mounted cabbage, although I did hack on the ZoomAir wireless driver a bit.

Oh, and Barrichello's on pole for the Silverstone Grand Prix. Go Rubens!

July 18
Pete and Annette called over and we watched Rear Window with the assistance of the big screen from the office. Excellent movie, complimented by excellent company. Also pizza.

July 17
Picked up JC and Anita from the airport to ferry 'em to the train. Sure, there's a bus service to do this, but hey, that's what friends are for, dammit.

July 16
Tweaked the 2Mbit wlan driver some more, so it's less abusive when it can't allocate a useful I/O address for itself. I'm not sure why, but it won't work at 0x110, while it works fine at 0xa00. I can fix that by tweaking the PCMCIA config options, but I'd rather it figured this out itself during init.

July 15
Bleah. Found a bug in the script that's supposed to update the workshop that stopped it from working for the past while, probably since I upgraded to Red Hat 9. Anyway, fixed now, even if I need to read some more to find out what the actual problem was.

Some sillywalking around the Mini-ITX website: the selfbuild cubid system listed at £242 on their bundles page, when clicked on, brings you to a list of hardware totalling 242 quid but not including the hard drive. The last two I bought included hard drives when they were shipped anyway. This time, I bought two together and got no harddrives. And customer support insisted that there were six items on the list, not five (the missing item being the hard drive). Bah.

July 14
Added fairly blunt CAB creation to cabarc, since someone asked me if I could. It's awful for now but should produce sufficiently usable CAB files for the guy to get started.

July 13
Woke without hangover. Wow. How the hell did th... oh, best not to question these things. Lying around reading several graphic novels (Preacher, Daredevil, Ronin, Calvin & Hobbes (ok, so that's not a graphic novel) and inroads on Death: The High Cost Of Living) and comparing "gunshot wounds" before wandering into town for Lunch, then to the airport, then home, where all the pain and hurt is now starting to materialise. I think my thighs just realised they got their first major workout in, oh, this century. And they're not happy.

And you know, I barely even looked at a computer this weekend.


July 12
Up bright and early to be hungover and driven in cars to a paintball site, where many were wounded, some got highly irritated, and much fun was had. Also, the Blue Team (us and assorted randoms) kicked ass. Like, totally. To the point of capturing the flag that had never before been captured. Back to Bath, shower (ho ho! the redundancy! ho ho ho!), food, beer, beer, beer, DEAR GOD LADY YOU'RE TWENTY YEARS OLDER THAN ME AND YOU'RE DRUNK AND YOU'VE JUST MANHANDLED MY POSTERIOR STOP NOW AND TAKE YOUR FRIENDS WITH YOU, beer, beer, beer, let's go home, beer, beer, beer, Tim, how much whiskey have you had?, oh wow, is that sunrise?, zzzzzzZZZZzZZZzzZZZ.

July 11
BPC's stag weekend. Almost missed the plane - but didn't, yay, then sat around in Bristol Airport waiting for BPC and his chariot to arrive, then sat around waiting for Diarmuid's flight so we could all move together. Off to Bath, a quick stop for groceries and BEER BEER BEER, a cheer for the Mystical Beer Bush of Bath (which story I really should put up on these pages), then back to the house to eat the food and drink the BEER BEER BEER and generally party a bit until we all fell down in Sleep Of The Dead.

July 10
Managed to get ACPI working with a hacked-up DSDT segment to replace the busticated one that's built into your average Compaq Evo N600c... the irony being that Compaq are one of the creators of the ACPI spec. Of course, now I can't figure out how to get power readings out of it. I did find a bug in my APM monitor, though, which I've fixed.

Aha! I need to load all the ACPI modules! Which also allows me to do silly things like manually enabling the fans. Seems to have disabled the standby button, however, which I seem to recall reading about elsewhere. Guess I'll have to do a bit more research into this.

Driven is a so-so movie with some fantastic music.

July 9
Wow. With far less pain than I expected, I converted the Linux-WLAN 2Mbit drivers to build against a kernel source tree instead of requiring kernel source AND pcmcia-cs source. I've started patching in the Linux Wireless ioctls as well so I can throw away the wlanctl framework and the rather hairy scripting in /etc/pcmcia. The only thing the latter has to its credit is that it joins any available network as opposed to having to be specifically configured for one. Also discovered that the 2Mbit Zoom cards will talk to the 11Mbit Orinoco/Enterasys card as long as the Zoom cards get to set up the BSS.

July 8
Tweaked my website update script to include my shiny new (actually still a work in progress) Diary RSS feed. Yay me!

July 7
Into office early to preempt any disasters. Generally successful.

The replacement mouse-button unit for Klortho showed up, yay! Fitting it was quite literally a snap.

The Dish is a pretty decent movie. Bonus points for all the goodies on the DVD, including archive footage of the 1969 moon landing.

July 6
Hangover, recovery, Salthill Airshow. Wow. The Red Arrows ROCK.


July 5
Off to Galway to meet up with my sister and drink copiously. Especially the drinking copiously bit.

July 4
Weekend plans somewhat impacted by office requirements. Bah.

July 3
Casablanca, on the other hand, is an excellent way to spend an hour and a half.

Happy Birthday, Sheila!

July 2
Unbreakable is a slow movie, with an interesting premise, but the more I thought about it afterward the less I liked the execution. Oh well.

July 1
Tried to get pam_ssh working on Qaz. Failed so far. Bah.

RSS: It's a neat idea. It's evolving. It's pretty easy to code up RSS-based stuff. On the other hand, can people maybe try and agree what goes in a feed? I've picked out almost a dozen feeds I'm interested in, and, well, some don't have a publishing date so I've no idea when they were last updated. Some have item summaries, some have item excerpts, and some have entire articles. Most of them cause the XML::RSS module to whine loudly, forcing me to close STDERR while I'm running my aggregator as a CGI. Oh, and at least one (Hello, William Gibson) only ever contains the most recently posted entry, so if I miss an update in the feed then I'll never know without going to the originating site which, er, was the thing I was trying to avoid by using RSS in the first place...

previous month | current month | next month


Waider "Winter In July" isn't just a song.