The Boston Diaries

The ongoing saga of a programmer who doesn't live in Boston, nor does he even like Boston, but yet named his weblog/journal “The Boston Diaries.”

Go figure.

Tuesday, March 26, 2002

Random blathering on blogs

One of the things I noticed about Grey Matter was it's slowness, and while part of that may be due to Perl, it might also have to do with the number of pages it has to rebuild, according to Karl Martino of of Paradox1x.

Now, mod_blog also recreates some files whenever a new entry is made, but it's not quite as bad as Grey Matter or Moveable Type from what I understand. Three files are created—the first is the main page and that is for speed reasons, as that page is most likely to be loaded. It doesn't have to be made—it could be generated dynamically when requested (in fact, that's how I was doing it originally). The second file is the RSS file, and while it too could be generated dynamically, again for speed reasons I build a pre-cached version if you will. The third file is a recent addition and it's the Mozilla/Netscape Sidebar page and again, like the other two, could be generated dynamically, but for speed reasons …

Now the posting speed is another issue. Having used the Grey Matter interface, yes, that is a bit slow to respond since there is a lot of file building going on. Radio appears to respond faster, but that's because it spawns a background task to do the file rebuilding; it doesn't pause the interface until it's done. mod_blog, on the other hand, is different. The email interface responds quickly, since the email client will batch it up for sending, then the server will batch it up for sending and finally it'll arrive and be processed, so via email, the process seems instantaneous, although it may take a minute or two for everything to be processed.

The web interface is fast—less than a minute and that includes the three files being created, plus sending notification to and sending the email notification (granted, there are only a few people signed up for that right now, but if it becomes an issue I can spawn a background task to send the email).

This on a 33 MHz 486 (and yes, the software is in C but what processing is done, it might be a tad slower in Perl—not entirely sure).

Archiving—that's a non-issue with mod_blog. The whole site here is dynamic (well, except for three pre-generated pages) and the concept of building archive pages just doesn't apply. Granted, I have control over the server so I can do that, but not everyone has such access. Different tools for different needs.

Obligatory Picture

[“I am NOT a number, I am … a Q-CODE!”]

Obligatory Contact Info

Obligatory Feeds

Obligatory Links

Obligatory Miscellaneous

You have my permission to link freely to any entry here. Go ahead, I won't bite. I promise.

The dates are the permanent links to that day's entries (or entry, if there is only one entry). The titles are the permanent links to that entry only. The format for the links are simple: Start with the base link for this site:, then add the date you are interested in, say 2000/08/01, so that would make the final URL:

You can also specify the entire month by leaving off the day portion. You can even select an arbitrary portion of time.

You may also note subtle shading of the links and that's intentional: the “closer” the link is (relative to the page) the “brighter” it appears. It's an experiment in using color shading to denote the distance a link is from here. If you don't notice it, don't worry; it's not all that important.

It is assumed that every brand name, slogan, corporate name, symbol, design element, et cetera mentioned in these pages is a protected and/or trademarked entity, the sole property of its owner(s), and acknowledgement of this status is implied.

Copyright © 1999-2024 by Sean Conner. All Rights Reserved.