June 29th, 2002
incoming_link(): ------------- 192.168.0.1:41245
do_hexdump():  03 00 00 00 01 7c c7 59 - a1 07 99 87 3a 52 48 9f .....|.Y ....:RH.
do_hexdump():  10 0b d5 ba 0b 35 c5 2e - 0c 33 b3 5a 93 57 98 7b .....5.. .3.Z.W.{
do_hexdump():  97 fd 22 50 00 03 00 29 - 6a 61 63 6f 62 20 62 65 .."P...) jacob be
do_hexdump():  72 6b 6d 61 6e 20 74 61 - 75 67 68 74 20 6d 65 20 rkman ta ught me 
do_hexdump():  74 6f 20 6c 6f 76 65 3a - 20 30 20 62 79 74 65 73 to love:  0 bytes
do_hexdump():  00

Today has been a good day. Just hanging out in a hotel room, playing on the laptop and listening to music. A nice change after the drunken revelry that existed at the hotel last night. I got to enjoy some the company of some seriously drunk geeks, even though Mike managed to ditch me for external evening activities not once, but twice.

June 28th, 2002
An excellent article.

...

The insanity continues. I guess that schools in Virginia are required to "prominently post" the phrase "In God We Trust" in a "conspicuous" place, our national motto. Looks like "In God We Trust" became our national motto in 1956. Inserted only two years after "under god" in the pledge of allegiance. I am highly annoyed by the recent revisionist history that describes this country as founded by Christians, for Christians.

But that's OK. We have the power of the internet to dispell the myth that this country was created as some sort of haven for "God-fearing people." This country was created as a place where we are free from tyanny, including the tyranny of religion. This is why we have a seperation of church and state, and why we are free to practive any religion we want. "In God We Trust" is definitely Judeo-Christian. I mean, talk about "common sense." It shouldn't be there.

What ever happened to plurality?

Anyway. Last night we found ourselves trying to get a wireless card working on graydon's machine. [Author's note: please see the list of 'important items' on graydon's site.] We needed to get software to his machine, but we couldn't use a network cable, because we didn't have any cross over cables. None of us had any floppy drives. So we used graydon's camera, which had a usb connector and just looked like a usb storage device. Welcome to the year 2002, where we use cameras as generic storage devices because everything else is too complicated.

June 27th, 2002
OLS, Day 2. Went to Phil's talk which seemed to go well. Actually from the front row it really looked like Phil's disembodied head giving the talk. Phil was able to hide his obvious hangover the most of the crowd, but I was unfooled. We were out quite late last night and I wasn't able to get up until 11am. The fact that the fire alarm went off at 8:30 in the morning in the hotel, after only being asleep for a few hours, didn't help.

People are apparently going insane over this ruling. It sounds quite reasonable to me. I used to skip over the phrase 'under god' in the pledge every morning at school and I always got dirty looks for it. Woops, I'm not Christian. Check that out! For one, I applaud this decision, and I'm not even atheist.

Here are some quotes and translations for you regular folk from the article:

Quote: "I feel that this is part of our history and no one has a right to change it. That is the reason why we're here today, fighting to uphold our freedom."

Translation: "Removing 'under god' from the pledge makes the sacrifice of soldiers in the field irrelevant. Also, since the phrase has been in the pledge for the last 48 years, it's obviously more important than the seperation of church and state, one of our most cherished freedoms, and the constitution which has been around for over 120 years."

Quote: "President Bush called the ruling 'out of step with the traditions and history of America' and said it underscores the need for appointments of 'common-sense judges' to the bench.

Translation: "It's obvious that judges should all be Christians since all these heathens obviously moved in later, undermining our perfect theocracy. We need judges who rule pandering to my populist rhetoric, not judges that follow the rule of law and jurisprudence."

Quote: The court said the 1954 insertion of the "under God" phrase was made "to recognize a Supreme Being" and advance religion at a time "when the government was publicly inveighing against atheistic communism."

Translation: If you're removing 'under god' you're SUPPORTING COMMUNISM.

Quote: "As we declare our convictions in the pledge, we affirm that patriotism is an essential expression in our trust in you. Specifically for today and its pressing agenda and challenges. We affirm that we are one Senate united under you, to lead a nation that is free to say confidently, in God we trust," said Ogilvie.

Translation: *sigh*

On another note, Go, Katie!

June 25th, 2002
"I stole your car by detecting an error in the EGR valve. Fuck you and have a nice day." Some companies will engage in all kinds of fearmongering to protect their proprietary information, at the expense of customers. All I can say is that kind of logic sounds really familiar. There are other comparisons as well. Can you go anywhere to fix problems with your copy of Windows other than Microsoft? And if they can't fix it? Can you say "Lemon Law"? I thought you could.

My name is fading fast on Federico's page. I need to update more often.

I actually spent a good half an hour on the phone with the reporter who wrote this article. I guess I'm not nearly as witty as Michell, so no quotes from me. I thought it would be neat to have my name in an AP article. I guess I have to wait a little longer to satisfy my ego. The article itself is decent.

I've been working really hard over the last couple of days to try and get some real Xft patches together, instead of the hacks that I have in place now. It's tough to get started. I have pages of handwritten notes on what needs to happen, but translating that into code is the hard. I think I've got an actual design, at least in my head, which helps a lot. I need to finish this up so I can move on to working on Gtk2 patches and get that finished up. I figure by the time that I do, Gtk 2.2 will be out. Yay, multihead and Xft2! I might just have to skip over Gtk 2.0 altogether.

June 16th, 2002
I spent all of last week visiting the Mothership in North Carolina. I hadn't seen Red Hat's new offices in Raleigh and I was pleasantly surprised. There are four floors as opposed to the old single story bunker-style building that they used to be in. I suspect that the stairs will lead to at least a little bit of cardiovascular exercise for all of the programmers in the office.

jrb and Rosanna were nice enough to house me in their library for the week. (Yes, they have a room full of books, organized in Dewey Decimal Order. They are so cool.) It works out well. They are fed for the week by me and my AMEX green card and I get a place to sleep. Plus, we all get along pretty well. They definitely need to move to Boston so I can have more friends for my cool-people-collection.

This week will be filled with all sorts of Xft hacking. I think I've finally got a handle on the old font selection and rendering code and I've got interfaces planned in my head that will probably satisfy the i18n folks. I can't wait until I can build without core font support. I can taste the footprint savings now.

Today I went for a bike ride in the Blue Hills Reservation. They have trails that are, what I would consider anyway, nearly perfect for offroad biking. I've been doing this now for a few weeks. However today was different. Right before I decided to go out for a ride, they issued a Severe Thunderstorm Warning. I thought that might be fun, so out to the forest I went.

There were only a few other cars in the parking lot when I got there. Normally on a sunday there are dozens. As I was riding into the forest I could hear thunder over my head. I love the sound of thunder in the forest. Powerful, yet still muffled by all of the trees and leaves. About 10 minutes into the ride, it started to rain. Then after another 10 minutes or so, it started to rain hard. Really hard. It was tons and tons of fun since the trails aren't paved but are dirt and rock. Mud puddles filled up and water started to run down the trails, making rocks slippery and turns dangerous. Needless to say, I went a little slower than I usually do. However, on some of the straight parts I was able to go through five inch mud puddles at 15 miles per hour, which was fun when I was eight years old and is still fun now. Plus, there were sections that were thicker mud which I took slower but were still fun to navigate.

In the end, it was a lot of fun. I got completely and totally soaked. Totally soaked. And covered in mud as well. Somewhere in the last quarter of the trail it seems that a bit of grit got jammed into one of the links on the chain so it started skipping every time the link went around. It forced me to take it pretty easy on the bike. I also ruined my favorite pair of pants. The leg kept getting caught in the spokes and it was eventually torn all to hell. I guess that's what I get for riding with pants that had a wide cuff at the bottom. They will make nice shorts, though.

I think I'm going to have to do that again some time soon. Wait for the red dots to appear on the radar and load up the bike. I just hope it doesn't start rusting from this kind of abuse.

June 13th, 2002
This is awesome. I think that phil will like this one in particular.
June 11th, 2002
I've got a spiral binder that I take notes in. I'm still drawn to using pen and paper from time to time. An emacs buffer just doesn't seem permanent enough to me for some reason. Anyway, I always remember from school that the sprial binder always had little cheat sheets in the beginning and end of the book. Mathmatical formulas, common spellings, whatever.

Apparently, times have changed. I just realized that this binder contains internet information. This includes one of the most exhaustive list of emoticons I've ever seen, tons of acronyms and these rules, called 'Netiquette':

Cyberspace requires the same good manners expected in society as a whole. Netiquette is the term used to describe the rules of behavior online. It is not uncommon to make mistakes when communicating in a new situation or on a new medium. Following a few simple rules of behavior will assure that all have a good experience.

Treat people with respect
Take the time to respond as if your comments were being made face-to-face. If you are critizing, be constructive. The use of swear words is inappropriate.

Consider your audience
If your comment is directed to one person and not interesting to the group as a whole, email that person directly, do not post it.

Learn before participating
If you're new to a chat room, take time to get familiar with the "normal" style of chat and with the archives before participating. Different chat rooms have different rules of behavior.

Learn the proper use of chat room symbols and abbreviations
Because you are communicating with typed words and symbols, it is necessary to be more specific. Your "listener" does not have the advantage of body language or facial expression to interpret your meaning.

Edit your comments
Remember that opening and reading files takes time. Get to your point, politely - and stay on the subject. Responses where you add nothing to what has been said, waste other people's time. Also, use proper grammar and spelling.

June 6th, 2002
Right now I'm sitting in a dark room, listening and feeling the thrunderstorms that are racing over my head, several miles up. I can't remember the last time that I did this. Just sitting here, letting the world move around me in its magical and mystical ways. Humid air swirls around me propelled by two noisy fans. The sudden flashes of light illuminate my bedroom, giving me brief, glancing visions of the life that I have built for myself. Flash. I don't think there are enough pictures on the walls. Flash. I've had this comforter for 10 years now. Flash. Shona is really pretty when she's sleeping. Flash. Oops, I left some dirty laundry on the floor.

I should do this more often. Sometimes I think that my life is not much more than a steady stream of patches, email, copies of the Economist and The Nation. At least, that's what it has seemed to be over the last couple of months. I don't even sit around and spend a lot of time engaging in mental masturbation of this sort often enough, let alone putting it on the Net for all too see.

Sad. Perhaps I should stop whining and take a vacation.

June 5th, 2002
Mozilla 1.0 is out.
Jun 05 12:52:32 <endico> LET ME HEAR ALL DA MONKIES IN THE HOUSE SAY RHEEEEEEEEEEEEET!
Jun 05 12:52:55 <endico> The mozilla 1.0 annoucement is live http://mozilla.org/
Jun 05 12:52:57 <endico> the bits are live
Jun 05 12:52:58 <kerz_> rheeeeeeeeeeeeeeeeeeeeeeeeeet
Jun 05 12:52:58 <choess> rheet.
Jun 05 12:52:59 <botbot> rheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet!
Jun 05 12:53:04 <doron> rheeeeeeeeeeeeeeeeeet
Jun 05 12:53:04 <biesi> Rheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet
Jun 05 12:53:06 <rossi> rheeeeeeeeeeeeeeeeeeeeeeeeeeeet
Jun 05 12:53:08 <cls> panic!
Jun 05 12:53:38 <choess> rheeeeeeeeeeeeeeeeeeeet!
Jun 05 12:53:41 <botbot> rheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet!
Jun 05 12:53:42 <tristan> rheeeeeeeeeeeeeeeeeeeeeeeeet
  
June 3rd, 2002
Crap, it's been way too long since I've updated this page. OK, what's been going on?

Mozilla:

For the most part I've been working on the 1.0 release. We're tagged and we're about ready to bag. I've been working on this thing for 4 years now and I think we're finally ready to cross this threshold. Our browser does in fact suck less. Less than what, I'm not sure, but I use it quite happily every day.

I've also managed to get a little bit of gtk2 work done on the side. The clipboard does seem to function now, which is good. Next come drag and drop and anti aliased text, not necessarily in that order. It's getting more and more usable. The bug list is still pretty long but many of the things there aren't too painful. i18n text input still scares the dickens out of me. I might go down to North Carolina next week and work a bit with Owen and Havoc and they might be able to explain some of the XIM-fu to me.

My job role has changed at bit at Red Hat. For a while I was doing high level OS customer support and doing Mozilla work for only when I had spare time. Now I've been moved back into the desktop group in order to be able to concentrate on finishing up important Mozilla features. The first thing I am going to work on is getting Mozilla working with Xft2. Keith is about ready to release independent versions of both fontconfig and Xft2 which means that we can build Mozilla against those versions independent of what X version a user might have installed on their system.

Travelling:

I've had my new car for just over a year and it's already got over 20,000 miles on it. That's pretty scary for a person who doesn't have to travel to work and doesn't do a lot of driving in town. I guess I go on a lot of trips. I was trying to figure it out. I've been to Montreal a few times, to Syracuse quite a few, I go to Connecticut to see friends on a regular basis and I've taken the car down the east coast on a number of occasions. Is highway driving considered bad or good on a car with high milage? I can never remember.

On that note, though, I spent a lot of last week away from home. I decided to help a friend move out of Boston. We moved him out of his apartment in Boston, drove down to Providence to get some more stuff out of storage and then drove on to New York, where he just got an apartment. After a short nap at a relative's place, we proceeded to unload the truck at his new place. I still can't believe that we managed to get that entire mattress into the elevator. It was frigging huge.

After that was done I decided to go down to visit Phil who was moving out of his place in South Jersey and moving to Boston. Instead of carrying the combined weight of a large automobile in boxes, I watched the people he had hired slowly empty his apartment of his belongings. Once they had finally completed their assigned task, Phil and I drove back to Boston. His cat, while being mighty cute, doesn't understand that it's unwise to stand in someone's lap when they are driving down the highway at 70 miles an hour.

Other Stuff:

I recently had to have a recent copy of Windows on a machine at home so that I could use a Windows tool. So, I went out and bought a copy of XP from the Evil Empire, via one of its vassals. It installed pretty easily, which was nice. It works better on my laptop than Windows98 did which is a good sign. It's pretty obvious that they spent a lot of time working on startup and shutdown time. Plus, the hibernate and multi-user features are nice as well. I wish we were there.

I also secretly want to play with .NET and see if I can get Mono up and running. All of that is a lot easier to do under XP than other operating systems at the moment.

I've been told that the kernel has some support for hibernation but since you essentially have to change every single driver to save its state, it would be a lot of work. It would be nice to have for Linux, though. But of course, my X server and my wireless card have to figure out how to come back from a suspend first. That's the most elementary of operations, right? Right.

Transportation:

I recently started looking at Motorcycles that I can't afford. I didn't know that Honda was still making a CB750. My dad had one of those when I was a good bit younger. I loved that bike because it was a great balance between power and usability. Of course, his was a model from 1976 and this is 2002. Still, that particular bike hasn't changed much over the years. It still has a rear drum brake and looks like it still has carbs instead of fuel injection. It isn't a crotch rocket and it's not a touring bike. It's somewhere in between. They also make a smaller version of the Nighthark that's only a 250 CC version. Looks like it might be nice for putting around town on. And they are both surprisingly cheap. Of course, I can't afford either of them right now, so I shouldn't even be looking. Maybe I should go to a dealership and see if I can take one of them out for a test ride anyway.