Older blog entries for itp (starting at number 10)

uweo: you have to keep in mind the audience we're targeting. We've set out to develop a new generation of applications for the desktop. Component reuse through Bonobo means common libraries and foundations. We're fighting bloat in a different way; by reusing objects and components where appropriate, we hope to make the desktop more usable than before.

There are definitely people who aren't interested in this, and for them, GNOME doesn't make much sense. My point remains; aaronl's self-appointed job of de-GNOME-ifying applications will soon be impossible as more and more of them derive much of their functionality from components.

I guess we disagree in approach; nevertheless, aaronl's method of slandering GNOME programs by abusing statistics which are inherently difficult to measure, and willfully abused and misrepresented, is still inexcusable.

aaronl: I think you'll be surprised by the number of people who do use and like GNOME. Nevertheless, you certainly are free to modify free software applications as you see fit. I would only ask two things.

Please, please, please spend some time reading up on memory, address space, ammortized cost analysis, etc. before continuing to push your concept of bloat. And please don't tell people who disagree with you to "piss off".

I think you'll find that your task of de-GNOME-ifying programs will rapidly become more difficult with the continuing move towards component technology. With bonobo become the backbone of most new modern apps, you won't be able to remove what you consider "bloat" before quickly hurting your users. And that's a good thing. Yes, it's an extra dependency, but it's a massive step forward for both the programmers and the users. I think you've completely missed the boat on this one, and it shows.

aaronl: a free software implementation of a generic non-debian-specific fully featured package manager for Linux/Unix systems that has both a GUI and command line version? That's the one.

Now, just to clarify, are you sure you want to pick a fight with us? I made it clear my views are my own, not my companies. Were I you (and, given what an ass you've made of yourself, I'm glad I'm not), I'd stop and think a little more before mouthing off about GNOME, or Helix, or difficult concepts like shared memory that you don't seem to understand.

For the innocent bystanders: aaronl has been on a kick recently to "remove the bloat" from a variety of programs by removing functionality, in this case, the consistancy, user control, and other benefits provided by the GNOME framework. Specifically, he has posted a number of misleading facts about the memory used by a GNOME application. For a much better explanation than I could give, have a look at mjs' recent diary entries.

I guess I've grown more pretentious again, or something, but here's another attempt to keep a diary. We'll see how it goes.

Red Carpet is doing well, but I'm feeling a little bit deflated right now. I guess I'm feeling overwhelmed by how much all (and I do mean all) of the linux distributions and package managers suck. It's really depressing.

My project that goes well is Mr. Rupert's Ripping and Encoding Tools, also known as the Networked Fast Simultaneous Helix Unified Ripping Tools (NFSHURT). Basically, it's a couple perl scripts that lets you turn the ogg-ification of your CD's into a highly streamlined and automated process. It's pretty cool; we've done 21G of music in 5 days or so. Not bad, eh? Oh yeah, I'm getting some help cleaning up my scripts and then I'll add them as a project here.

Jacob got drunk Saturday night. LOL

Our apartment continues to not be finished, and it's like dealing with 3-year olds when talking to our landlady and the contractor. Sigh.

I'm glad there's IRC.

Oh, and aaronl is an idiot. An unabashed idiot. I probably shouldn't say that, and it's not Helix policy, but in my opinion, he's a complete idiot. I wonder how he even got to be an intern at VA?

Spent much of the night in a lab on an Ultra 1 tracking down the multi-depth bugs in gnome-games that Miguel mentioned he wanted fixed. Ugh. Some of those programs are a mess, and so my fixes were non-optimal, but honestly, I don't have time to do it all right.

In the process, found what I think is a bug in libgnomeui (gnome_about_new and associated helper functions). Submitted a patch to gnome-hackers, we'll see how it stands up. It's quite short.

Still left to do is merge in the docs for Iagno that were submitted. I honestly believe it's a miracle that there are any user docs in GNOME, considering how much it sucks to merge them into the build process. I've looked at 5 different modules for the correct way to do it, and all 5 have a different method.

After that, I guess I can release a new GNOME Games. I'd still like to hear back from someone in the translators camp (if only to hear that my mail got through), but I'm not going to wait. It looks like over the past few months the translations have become pretty complete anyway.

I've done some Iagno II hacking in the past few days, but nothing major. I continue to work with Peter on making sure the API is sane for bizarre plugin desires. There are a few snags to making a truly excellent network player, but we're working on them.

School as always continues to take a too-large portion of my time, doing what I consider to be substantially less interesting things than I would choose to do, on my own. Which sucks, because then I tend to write it off completely, even though I know there are some nuggets of truly cool stuff buried in there. Oh well.

Jacob came back to CMU to visit this weekend past, and it was cool to see him again. Helix is treating him well.

Hacked more on Iagno II. Switched from proper threads to a fork with pipe communication, because it solved some problems for me. Added some minor things (grid lines). It's very nearly feature comparable to Iagno (the original), plus of course the player plugins. So I'm happy. Hopefully Peter will come through with the network player too, so that'll be cool.

Time to go study for an Algorithms quiz tomorrow. And then write a Psychology paper that is so way overdue it's not even funny. Ugh.

BTW if you haven't yet, read wsanchez's (is "'s" there right?) diary. Wow.

Also my knee, I just noticed, is in intense pain when I put pressure on it and it is not locked. Ugh again.

Hacked on Iagno II a lot in the past few days. Sure, it's meaningless fluff and not very important on the grand scale of things, but it's fun. It was gratifying to get a couple plugins submitted already (I mailed people 2 days ago).

I committed the "Swedish Chef" plugin (that's possibly only a codename, we'll see) yesterday. It's a lot better than any of the players that were included in Iagno. I'm still trying to beat it. I played Iagno a lot, but against the old computer players it was hardly a learning experience.

So anybody who's interested should check out the gnome-games head from GNOME cvs and give it a whirl (especially if you thought Iagno was too easy). Also, if you're interested in writing a plugin player, either drop me a line or just read the random player code (simple but demonstrates everything) and surprise me.

Sigh... very little sucks more than watching two sides of a flame war both stick their fingers in their ears and claim the other side isn't listening...

Well, after a long-ish respite from most free software development, it's time to get back into the swing of things.

So, working along those lines, I got Miguel to fix my broken GNOME cvs account, started hacking gnome-games again, and promptly ran into a gdk-pixbuf bug.

Instead I've sent off a patch for gweather (what a cool applet!), built some deb packages of unstable GNOME stuff, and am patiently waiting on #gnome for my bug to get fixed.

1 older entry...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!