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. |