February 28th, 2003
You know what a really underrated movie is? The Chase. Seriously! Henry Rollins! Charlie Sheen! Kristy Swanson! How could you go wrong? You have to wait until the credits end to see the fun bonus material, though.

More flying stuff.

February 23rd, 2003
He's back with a new album full of remixes of old hits like:

"What makes it wrong for me to go down some street and start saluting Hitler? He murdered millions and started World War II? Well guess who also murdered millions, even more than Hitler, and assisted Hitler in starting the war? It's Comrade Stalin, Hitler's best friend from 1939 to 1942!"

and another one of your old favorites, mixed to an entirely new beat:

"Now of course, the billions of dollars would not be solely due to a browser change but AOLTW still gets away with a free browser leaving the many who worked for it uncompensated.) This is fraud because AOL is potentially going to get a browser that it could use to lure and keep millions of customers while leaving mozilla.org with really nothing in return."

[Ed: I'm still waiting for my pay checks to stop appearing, but whatever.]

Also on this album are some new hits you've never heard before. Including a new interpretation of an old hit, the NPL. I mean, the NPL itself has been used to remove most of the NPL licenses from the tree and replace it with the MPL, but that's besides the point! This is great, stuff folks! Check out some of these amazing lyrics:

"Netscape (and then ultimately AOLTW) jerks the Netscape browser out of the license for two whole years! What a hypocritical outrage! While if the enthusiastic C++ programming squad at andkon.com were to make a Mozilla-based browser named "Hail Andras, He's A Hero for All" (HAHAHA for short)"

[Ed: since most of the NPL-only code is gone from the tree and replaced with the MPL, I'm wondering how AOL/Netscape is going to steal the code. Not that they ever did take advantage of this. But whatever. Facts just get in the way!]

" Sure, they still contribute more to Mozilla than any other group, but this does not give them the right to change the rules in the middle of the game."

[Ed: Funny, isn't it? The way that he just goes on like this. Someone should let him know that since Netscape wrote the license and it was their code to begin with, they can set the rights under which you can use that code. That's the way that private contracts work. Duh. Also, they took advantage of this specific right, the right which he specificially derides, to remove the NPL from the tree and relicense it under a friendlier license, the MPL. Imagine that!]

And don't miss the the amazing cover artwork. And since you're already in the mood for Humorous Propaganda perhaps you should just Shut your Face!.

[Ed: This guy makes mosfet look sane. Where is netscape.public.mozilla.kooks when you need it?]

February 21st, 2003
Jon Johansen likes monkeys too. For the record, I didn't write that. In fact, I don't know who did.
February 20th, 2003
One of the problems with working on open source software is that sometimes people don't get along.
February 19th, 2003
Another flying update. Actually, there are quite a few there, I just haven't been linking to them.

This is a Op-Ed from Thomas Friedman about Europe, the U.S. and Iraq. He does a good job of suming up about how I feel about the Iraq situation.

February 17th, 2003
Great speech from a crazy old man.
February 16th, 2003
Someone pointed out to me that there is a version of the JDK that's compiled with gcc 3.2. All I can say is thank god. I've been waiting forever for Sun and IBM to deliver a working JVM so I can switch Mozilla over to use gcc 3.2, which can generate faster code. Kudos to the blackdown folks for beating the big boys to the punch.

As a result, from now on, the gtk2 builds I've been doing are going to be compiled with gcc 3.2. This is going to cause pain for people with older versions of the JVM. To them I say, sorry. It's time to upgrade.

February 15th, 2003
It's been too long since I've posted anything here. I've been incredibly busy with Mozilla work, Red Hat related work and various other little projects. I've also been flying from time to time but the weather over the last couple of weeks has been just terrible and it's starting to piss me off. I can deal with the cold. I'm just sick of the wind and the snow at this point.

So. What's been going on? Well, let's see.

On the Mozilla front I've been trying to get the daily rpms working again. Since the GRE landed the rpms haven't worked. So I had to go back and make a whole bunch of changes to the scripts in order to get things installed in the right place. I'm reasonably happy with the state of things right now, but there are stil some problems with it but I don't think it's anything that we can't solve.

Having the GRE means that we're really really close to being able to have more than one version of the runtime environment (and the browser for that matter) installed at the same time. It also means that if you have Mozilla embedded into your application that you don't have to mess with your LD_LIBRARY_PATH before startup and there's no more of this hardcoded path bullshit. You just read /etc/gre.conf, pick out the path to the version that you're interested in, and go. No lines, no waiting. Personally, I've been waiting to have this ever since the pre-1.0 Nautilus days when trying to get Mozilla started up in the file manager was a serious pain in the ass due to these issues.

It also means that we can do relocatable rpms, but don't tell anyone about that or people might actually ask for it.

I've also been working on a couple of non-work, non-mozilla projects that require that I learn SVG. I'm really impressed with the scope that SVG covers and the possibilities for the browser and mixing SVG with the rest of our content model. It should be a lot of fun to implement. I'm told that GDI+ does most of what we need to SVG, that Quartz on the mac does most of what's needed there, and I'm going to start looking into using Keith's Xr library. It's going to rock. With accelerated support on servers and support for non-accelerated servers it means that we get the compatibility we need and the ability to do really fast rendering when it's available, much like using Xft and Render.

Plus, Xr will let you target either PostScript or PDF as a target. Yes, that's right. You get printing for free without the bulk, setup and busted model that Xprint uses. Keith is going to save the world, once again.

February 3rd, 2003
1) A STANDARD ROCK VIDEO COMPOSITION
February 2nd, 2003
I managed to get gtk2-based plugins working. Here is code using a gtksocket in Mozilla and a gtkplug in the plugin. (Yes, that's a 200x200 button. And it says dude. Creative, I am not.)

It requires changes to both plugins and Mozilla, but it's worth it to have proper focus and key handling and the ability to do out of process embedding.