"You are like, so much better than a bathroom stall."

spin spin

Donnie: Planet KDE, and every ten minutes. I'm thinking about changing it to update every fifteen, though. We're getting enough feeds that we're spending more time updating than idling.


[mgalgoci] policy I'd like to have set: "When people ask for email aliases, the aliases are granted on the grounds that IS gets to decide what the alias is."
[clee] mgalgoci: oh, oh! what's mine?
[hp] clee: I think your native american name is he-who-hopes-to-get-laid-using-enterprise-groupware-solution


It's 5AM.

I'm blind, and it's dark. Music from Metal Gear Solid 3 floats through my apartment and yet I can still hear the drops of blood hitting the surface of the water as my nose drains.

Nosebleeds have been a pretty common occurrence for about as long as I can remember; I've had them ever since I was a little kid. They've started back up recently, after I had gone several months without having any. I'm not sure exactly why but I think it might be somewhat related to drinking soda. (While I was caffeine-free for that six weeks or so, I didn't have a single nosebleed.) I've recently started drinking the stuff again, since it's easier to drink it than not to, but I may have to rethink that choice in light of this.

Oh well.

Speaking of Metal Gear Solid 3, I finally sat down and played through the rest of it. I had gotten farther along than I thought before I stopped playing it back in November, and the game is just amazing. I can't think of enough words to describe how much I enjoyed playing through this game.


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

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

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

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?

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.

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.