Sat, 26 Feb 2005
.: vindication ::

[ajax] clee: i was wrong, you were right
[clee] ajax: ?
[ajax] clee: the Model M is a superior product

[03:03] | [random] | # | G
Wed, 23 Feb 2005
.: qotd 22/02 ::

[cliff] Hm. If I get a raise, I will buy a Powerbook. That will be like donating my raise to charity. (In the sense that the raise will not be reflected in my paychecks.)
[cliff] And it will make the world a happier place. (Where 'the world' is me.)

[00:01] | [random] | # | G
Tue, 22 Feb 2005
.: I'm blogging this ::

davej and veebl are on my sofa. They're sitting in what currently acts as my bedroom.

Just thought I'd blog that. ;)

[01:53] | [personal] | # | G
Sat, 19 Feb 2005
.: subversion migration ::

One of the things I keep thinking about with KDE's much-vaunted CVS->SVN migration is... why don't we just leave the CVS server up as it is, and screw the whole "import the entire history of our repository into SVN" idea?

Think about it.

The cvs2svn script is good. Don't get me wrong - it's pretty impressive. But we've done some evil to our CVS repository - manually moved files, etc, and cvs2svn is not perfect; why don't we just leave the CVS server up and running read-only and import a snapshot (say, 3.4) into SVN without trying to drag all of the history along?

People who want to pull absolutely 100% accurate checkouts of a given revision can do it with the old tools and we can evaluate subversion without having to deal with any possible issues brought up by weirdness caused by cvs2svn.

I personally think this may be the smartest way to move forward, but I'm sure that others have differing opinions. Care to share them with me?

[02:54] | [tech/KDE] | # | G
Thu, 17 Feb 2005
.: lseek(fd, 0x5c, SEEK_SET) ::

Our Intel rep managed to secure me an 802.11a/b/g mini-PCI card for my ThinkPad. Direct from Intel. Totally sweet.

Somehow managed to get the ThinkPad apart, and dropped in the new card, and connected the antennae, and turned it on, and was greeted rather rudely by two beeps and the infamous Error 1802.

I was prepared for this though. I expected to spend the rest of the day hacking around IBM's evil authorized-miniPCI-card whitelist and being otherwise 1337 just like mjg59. But instead, I found the source for a neat little hack that resets part of the nvram to a magic value and disables the whitelist check.

All this means for those of you who don't speak Geek is that I overrode some IBM stupidity and made my hardware work the way it should. Which should have been much easier, but hey, this is Linux, and we like things like lseek(fd, 0x5c, SEEK_SET) just fine.

[17:49] | [tech/redhat] | # | G
.: Google Dinner beta ::

I spent most of this week at LinuxWorld in Boston (and the very beginning of the week at the XDevConf, which ajax took notes of) so my legs are killing me. But last night, Google sponsored this amazingly kick-ass dinner for a few dozen of us free software hacker types, and it was completely badass.

They had some issues with their food distribution algorithms though. Hopefully next year, if they roll out Google Dinner 2.0, they'll have that algorithm sorted out. (It took an inordinate amount of time to get our food since everyone had to wait in a huge line to get served - there's definitely room for optimization there, I think.)

I talked Dave Jones into coming along and we had an awesome time. As soon as we walked in, we were accosted by Google folks who made us fill out some registration cards. One of the fields on the card said "Desired position" so I asked the woman (who had an amazingly kick-ass Google shirt, one with a female symbol on one of the 'o's in Google, but I digress) "What does this 'desired position' field mean?"

"We want to know, if you were to work for us, what position would you want to have?"

This stunned me. What an amazingly smart way of getting people interested. So davej and I filled in "spaceman" and "Batman" respectively. I mean, if Google is going to be hiring someone to be Batman, I certainly hope that they'd consider me for the position, because I think I could do really well in that role.

Got to meet some cool people there, including Mako who apparently wanted to meet me because he knew who I was. Finding out that other people know who I am and want to meet me.... that's kinda freaky. I mean, granted, we're not talking about Havoc Pennington-style rockstar status.


[09:32] | [tech] | # | G
Sat, 12 Feb 2005
.: xdevconf version 2.0 ::

Zack Rusin flew in and Adam Jackson drove up last night and both are crashing at my place.

We're at the X Developers' Conference in Cambridge. ajax is taking notes, so I'll link to them once he uploads them.

Anyway. Back to the discussion about freedesktop and current level of desuckification.

[10:41] | [tech/fdo] | # | G