All Request Saturday

Here’s an interesting idea, stolen from Terrance, who stole it from Stay of Execution: an all-request day.

Something about me you’d like to know? Something you’d like me to ramble on about? Pick a topic, any topic, and drop it in the comments. Come Saturday, I’ll go through what (if anything) is there and start babbling.

Of course, if nothing appears, I still reserve the right to go on about whatever I damn well please, so don’t think that by not suggesting anything you’re any more likely to get me to shut up. :)

iTunesSituation (The English Breakfast)” by Yaz from the album Don’t Go/Situation (1999, 9:04).

Prior art for ‘nofollow’ blocking

With the addition of rel=“nofollow” to our arsenal of anti-spam tools, there’s a certain level of chatter about the ability to add a block element to a webpage to delineate certain areas of the page that should not be indexed by Google or other search engines.

Most of the time I see this mentioned, credit has gone to Brad Choate’s post from Feb. 2002 for first advancing the idea. However, the idea itself dates as far back as Jan. 2001 in Zoltan Milosevic’s Fluid Dynamics Search Engine, a shareware site-specific search engine.

I used the FDSE on my site for a while (starting Feb. 6, 2002), and found its support for blocking sections of pages from the search engine to be incredibly useful.

For instance, the sidebar on my site changes frequently: on the front page, the linklog updates often, somtimes multiple times a day; and on the individual pages, the ‘related entries’ list can change over time as new entries are added and the pages are rebuilt. Because of this, it’s not uncommon for me to see people arrive through Google searches for terms that were in the sidebar of a particular page when Google’s spider crawled my site, but have since disappeared.

In another situation, try using Google to search my site for an instance of when I’m actually talking about TrackBack: as the term “TrackBack” is on every single individual entry page, the noise to content ratio is weighted in entirely the wrong direction. If I had the ability to block off the sidebar and the TrackBack section header, these problems could be avoided.

FDSE allowed me to do just that — and part of what I liked about it was that it used the same syntax as the standard robot commands used in robots.txt files or meta tags. From the FDSE Help Pages:

FDSE supports the proprietary “robots” comment tag. This tag allows a web author to apply robots exclusion rules to arbitrary sections of a document. The tag has one attribute, content, with the following possible values:

  • noindex – the text enclosed in the tag is not saved in the index
  • nofollow – links are not extracted from the text enclosed
  • none – enclosed text is not indexed nor searched for links

Values “index”, “follow”, and “all” are also valid. In practice they are ignored since they are the unspoken defaults.

This feature is expected to fit the customer need of preventing certain parts of a document – such as a navigational sidebar – from being included in the search.

Example:

<HTML>
<BODY>

    This text will be indexed.
    <a href="foo.html"> this link will be followed </A>

    <!-- robots content="none" -->

        This text will NOT be indexed.
        <a href="bar.html"> this link will NOT be followed </A>

    <!-- /robots -->

    <!-- robots content="noindex" -->

        This text will NOT be indexed.
        <a href="bar1.html"> this link WILL be followed </A>

    <!-- /robots -->

    <!-- robots content="nofollow" -->

        This text WILL be indexed.
        <a href="bar1.html"> this link will NOT be followed </A>

    <!-- /robots -->

    la la la

</BODY>
</HTML>

For the example of a navigational sidebar, the “noindex” vale would be the best choice.

This syntax was designed to match the robots META tag.

For documents which have both the “robots” META tag and the “robots” comment tag, the most restrictive interpretation will be made, always erring on the side on not indexing or not following.

According to the above cited help documentation, Milosevic introduced this functionality in v2.0.0.0031 of the FDSE, and a quick check of FDSE’s version history dates that release to Jan. 26th, 2001 — four years before even a hint of its functionality was added to the major search engines, and just over a year before Brad’s post went up (no disrespect at all is meant to Brad here — different people have the same ideas fairly often, after all, and it’s an equally good idea no matter who came up with it — I’m just trying to give credit where credit is due, since this is a technique I’m actually familiar with).

Obviously, I’m fairly happy about seeing rel=“nofollow” gain support with Google and the other search engines. Equally obviously by this point, I’m sure, I’d love to see a block-level implementation made available, and I think Milosevic had a good approach. It’s easy to implement, follows already established conventions (robots.txt and meta tags), validates (as it’s simply an HTML comment), and allows for a little more control than a simple on/off ignore switch would.

Battling the spammers

Over the past few days, I’ve noticed off and on that my webserver has been extremely slow to respond — less obviously when just browsing pages, but attempting to connect to the Movable Type interface was increasingly difficult, often resulting in nothing but timeouts and connection failures.

I had a hunch that I knew what was going on, but I wasn’t entirely sure at first. I logged in to the server locally — something I haven’t had to do in a while — and realized just how badly the machine was bogged down when the OS X user interface was almost as unresponsive as Movable Type. Not a good sign. Once I made it in and got a terminal window up, I ran top -u 15 to see what was going on.

Not surprisingly, every entry that top displayed was a perl process, with mysqld occasionally clawing its way to the top for a moment or two. Now I was almost entirely sure that one or more of the sites I host was under a major automated comment spam attack, as even with MT-Blacklist installed and refusing the majority of the submitted comments, it would require a certain amount of processing for each request, and while I’m not sure just how many a minute were being submitted, it was obviously enough to bring my server to its knees.

So, seeing if I could kill two birds with one stone, I renamed all the comment and trackback scripts on the webserver, figuring that this would kill any in-progress attack and in doing so, confirm that it was a spam attack. Sure enough, as the multitudes of perl processes slowly worked their way through to completion, top started running faster (it had been updating once every 6-10 seconds, rather than once a second) and other processes started to show up on the display. After about two minutes, there wasn’t a single perl process on top‘s list, top was updating at its standard once-per-second frequency, and the computer’s UI was responding as it should.

The downside to this technique is that it breaks comment and trackback ability. Easy enough to fix, though, with a quick change to MT’s config file and a rebuild of the sites. So, the comment scripts have been renamed, and I’m in the process of rebuilding the sites to reflect the new script locations.

And you know what?

Even in mid-rebuild, I’m already starting to watch the number of perl process climb. One or two I’d expect while rebuilding the site, but I’m currently seeing anywhere from two to ten at a time. I’ve got a really bad feeling that whatever spammer has me targeted has a script smart enough to scrape the pages to find the script locations, no matter what they are named.

This — in a word — sucks. Outside of turning comments off entirely for the targeted sites, which really doesn’t thrill me, I’m not sure where to go next.

Guess for now I’ll just have to keep an eye on things and see how they go.

rel=“nofollow” : Massive weblog anti-spam initiative

Wow. Straight from Jay Allen:

Six Apart has announced in co-operation with Google, Yahoo, MSN Search and other blog vendors a massive joint anti-spam initiative based on the HTML link type rel="nofollow".

The initiative is based upon the idea of taking away the value of user-submitted links in determining search rankings. By placing rel="nofollow" into the hyperlink tags of user-submitted feedback, search engines will ignore those links for the purposes of ranking (e.g. PageRank) and will not follow them when spidering a site.

[…]

It is important to note that while the links will no longer count for PageRank (and other search engines’ algorithms), the content of user-submitted data will still be indexed along with the rest of the contents of the page. Forget all of those silly ideas of hiding your comments from the GoogleBot. Heck, the comments in most blogs are more interesting that the posts themselves. Why would you want to do that to the web?

Now, the astute will point out that because links in comments/TrackBacks are ignored by the search bots, the PageRank of bloggers all around the blooog-o-sphere will suffer because hundreds of thousands of comments linking back to their own sites will no longer count in the rankings. And that is most likely true. But that inflated PageRank, which was a problem created by the search engines themselves, is the rotting flesh that the maggots sought out in the first place. If you ask me, I say fair trade.

In the end, of course, this isn’t the end of weblog spam. But because it completely takes away the incentive for the type of spamming we’re seeing today in the weblog world, you will probably see steady decline as many spammers find greener pastures elsewhere. That decline combined with better tools should help to make this a non-issue in the future. Every little step counts, some count more than others, and history will be the judge of all.

Very cool. Also very similar to a technique I was using a couple years back, though that was geared to blocking off areas of the site to ignore rather than affecting individual links. Either way, though, it’s a big step forward. I’m especially heartened to see the list of competing companies and weblogging systems that are participating in this.

Technorati Tags

Change of plans as far as my keywords/tags project goes.

This past week, Technorati introduced a tag search to their weblog-centric search engine. Searching for a particular tag on Technorati returns a result page that aggregates recent weblog posts, Flickr photos, and del.icio.us links from across the web that use the same tag. Very nice.

This works well for me. One of the potential downsides I’d been running into with my prior plan — integrating ishbadiddle’s local keyword search — was simply that I’d gotten very used to the Flickr/del.icio.us method of separating tags with spaces, while the local keyword search required that the tags be separated with commas. As I was starting to work my way through cleaning up the keywords for my entries here, then, I’d been using spaces within keywords on the weblog (for instance, a tag of my name would be “michaelhanscom” or “michael.hanscom” on Flickr or del.icio.us, but be “Michael Hanscom” here on my weblog). I’m anal enough, though, that this bugged me — I’d rather have one consistent tagging methodology across all the systems.

As Technorati also uses the space separated tag format, and expects multiple words to be ‘smooshed’ together (just as Flickr and del.icio.us do), I’ve decided to use that system for all my tagging, foregoing ishbadiddle’s system (sorry, M E-L! — but if your system can be tweaked to read space-delimited lists rather than comma-delimited, I can look back into it again…).

Thanks to George’s TechoratiTags plugin for MovableType, I’m now listing tags in the metadata for each post, just underneath the title. The tags are drawn from the (space-separated) keywords for each entry, and clicking on any one of them will take you to that tag’s Technorati search page.

Just another way the web is getting more and more classified. Pretty cool, in my world.

iTunesJames Brown Is Dead (Wide Awake)” by L.A. Style from the album James Brown Is Dead (1991, 5:25).

Moving to del.icio.us

As I’ve been more and more interested in using tag-based taxonomies to categorize and track things, I’ve been looking more and more often at using del.icio.us as a bookmark manager and potential replacement for my linklog.

Admittedly, when I first looked at del.icio.us a while back, I didn’t really understand what the deal was, or why it was so special. After spending time bouncing around Flickr and finding all sorts of interesting photographic work by exploring the tags people had used to categorize their photos, though, it finally clicked — del.icio.us was using the same concept to classify virtually the entire web. Oh! Now I get it!

So the old linklog has been removed from my sidebar (though the archives still exist), and has been replaced with a list of the most recent fifteen items added to my del.icio.us page. There’s an RSS feed available too, though as I’ll be using FeedBurner‘s link splicing ability to add my del.icio.us links to my main RSS feeds (just as I do for my Flickr photos), subscribing to that is definitely optional.

It may be a day or so before the links get spliced in, though — for some reason, FeedBurner keeps telling me that ‘djwudi’ isn’t a valid del.icio.us ID. Funny, del.icio.us thinks it is…I’m going to have to work on that.

Update: FeedBurner tracked down the issue they were having with connecting to del.icio.us, and I’ve updated my feeds. Both the ‘full posts’ and ‘full posts with comments’ feeds have the links spliced in, and the The ‘eclinkticism’ feed has been switched over to my del.icio.us links (if you were subscribed to either of my full post feeds and the linklog feed, you’ll be able to delete the linklog feed now). The ‘excerpts only’ feed has been left as-is (it doesn’t include my flickr photos, either).

Update 2: Well, it seemed like a good idea. However, that was a bit too much all in one feed. Links have been taken back out of the full-post and full-post-with-comments feeds, in favor of leaving them in their own separate feed. I’m also wondering if I should pull my Flickr photos out of the main streams, in favor of making everything mix-and-match. Seems better to let people pick and choose what they want to pay attention to rather than forcing everything on them all at once….

The part I’m happiest about was figuring out a very easy way to integrate my del.icio.us links into my site without having to deal with extra Movable Type plugins, installing extra software, or the like. del.icio.us provides an HTML feed of recent links, so I just set up a simple shell script, then use cron to run it every hour on the hour. Here’s the script in question:

#!/bin/sh

curl -s -f -d rssbutton=no -d tags=no -d extended=body http://del.icio.us/html/djwudi -o /Library/WebServer/Documents/eclecticism/delicious.tmp

mv -f /Library/WebServer/Documents/eclecticism/delicious.tmp /Library/WebServer/Documents/eclecticism/delicious.inc

echo &#8220;del.icio.us linklog sucessfully updated!&#8221;

The curl command retrieves the HTML feed of my links and saves it to a file, which mv then renames (this ensures that there won’t be an issue if the file is being updated at the same time that my webserver is expecting to be able to read from it), and echo returns a short message letting me know that the operation concluded successfully (cron e-mails me the confirmation message each time it runs…and I may turn that off soon now that I know everything’s working). Then, anytime someone loads my site, a simple PHP include loads the delicious.inc file into the page. Quick and simple.

Oh, and the name of the shell script?

deli.sh

iTunes867-5309 Jenny (Hot Tracks)” by Tutone, Tommy from the album Edge, The Level 2 (1995, 5:31).

6 year old webserver

While talking with Prairie about how Macs generally tend to have long lifespans, I looked up the original introduction date for the 350Mhz Blue and White G3 that acts as the webserver for my site, and found out that it was originally introduced on January 5th, 1995 1999.

That’s just a few days over ten six years that this machine has been around, and it’s been running pretty much 24 hours a day, 7 days a week for the four years that I’ve owned it (I bought it used in February of ’01). It’s still going strong, too, chugging right along day after day.

Not bad…not bad at all.

_Wow_, I’m a dork. I really don’t know how I managed to confuse ’99 and ’95 when I was looking up the date, but apparently I did. Thanks to Dan for pointing that out.

Six years still isn’t bad, though…

iTunesWalking on the Sun (Geek In Highwaters)” by Smashmouth from the album DJ Goodies (1995, 6:12).

Bloggers’ Rights and Blogophobia

With the news of another weblogger losing his job because of posts on his weblog — this time Joe of the Woolamaloo Gazette — the issues of what webloggers can and cannot expect to be able to post on their weblogs has started bubbling ’round the blogosphere again.

This time, Ellen Simonetti of Queen of Sky, who lost her job as a flight attendant due to pictures she posted on her weblog, has started a project she’s called the Bloggers’ Bill of Rights. I’ve had a few people e-mail me about this (including Ellen herself), but I’ve been holding off on posting anything about it until I’d had some time to think about it.

The Bloggers’ Bill of Rights

The Bill of Rights reads as follows:

We, the inhabitants of the Blogosphere, do hereby proclaim that bloggers everywhere are entitled to the following basic rights:

FREEDOM TO BLOG.

FREEDOM FROM PERSECUTION AND RETALIATION BECAUSE OF OUR BLOGS:

  1. If an employer wishes to discipline an employee because of his/her blog, it must first establish clear-cut blogging policies and distribute these to all of its employees.
  2. Blogging employees shall be given warning before being disciplined because of their blogs.
  3. NO ONE shall be fired because of his/her blog, unless the employer can prove that the blogger did intentional damage to said employer through the blog.

Blogophobic companies, who violate the Bloggers’ Bill of Rights, will be blacklisted by millions of bloggers the world over.

After running this around in my head for a couple days to be sure of where I stood on this, I’ve got to admit that I may end up taking a rather unpopular stance — but I can’t help but think that while I appreciate the ideals behind this, this particular effort seems rather silly, pointless, and unlikely to be of any real consequence.

First off, there’s the simple fact that this is not a real “Bill of Rights” in any real legal sense (which Ellen has made sure to call attention to). Well-intentioned as it is, it carries no weight whatsoever beyond that which the participants give it, and as the sole participants are going to be those webloggers who sign on to it, it makes the whole thing pretty one-sided.

As for the three points of the Bill:

  1. If an employer wishes to discipline an employee because of his/her blog, it must first establish clear-cut blogging policies and distribute these to all of its employees.

    While a specific, targeted, “clear-cut blogging policy” sounds good, and there are a few companies starting to implement such things, I ‘m not entirely sure if it’s a necessary thing in most cases, and it seems rather redundant if you’re working under a Non-Disclosure Agreement.

    Terrance has been thinking about this side of it more than I have:

    But what should a corporate policy on blogging look like? That’s something I never quite got back to wrapping my brain around but seeing this list of people who were fired for blogging got me thinking about it again.

    For employers, assume that your employees are going to blog, and establish clear guidelines to guide them should they choose to do so. Make the penalties for not abiding by the policy clear, such as under what circumstances an employee will be warned and under what circumstances an employee will be terminated where blogging is concerned. And, of course, one of the best things to do is to set an example by starting a company blog if appropriate.

    If you’re publishing something to the ‘net, then you need to think very carefully about the fact that you’re publishing something. The ‘net is a public forum. You’re not talking to one or two friends over a pint in the local bar — you’re putting that information out for Google and the entire world to see. Even if you generally only have a small handful of friends and family visiting your website, if the site is publicly available, than you have a potential audience larger than any printed newspaper or magazine on the face of the planet, and once a post is made, it makes no difference whether your words were printed with ink on paper or electrons on a screen.

    If you’re under an NDA, than it’s blindingly simple: don’t talk about anything covered by the NDA. Period. Hopefully nobody’s foolish enough to question that.

    If you’re not under an NDA, it may seem a little hazy, especially without a blogging policy in place. Many people think that attempting to blog anonymously, using pseudonyms for their co-workers or employer will keep them safe. I tend to think that that’s a somewhat naïve belief, something that I’ve talked about in the past (when I chose to start weblogging under my given name, and again when I was wrapping up my experiences with Microsoft). Really, it’s very simple, and boils down to common sense: if something you write might get you in trouble, assume the worst before you post it for the world to see.

    Maybe it seems a little overly paranoid — but while there are times when it’s easier to ask forgiveness than permission, that’s not a game that I think is very reasonable when it comes to your employment.

  2. Blogging employees shall be given warning before being disciplined because of their blogs.

    Oh, how I wish I’d been given a warning and the opportunity to delete my offending post! I don’t have any problem at all with this clause — in fact, I think that in quite a few of the cases where webloggers have been dismissed from their jobs (including mine, Ellen’s, and Joe’s), a warning or even mild disciplinary action on the part of the company would have been far preferable to simply firing the offending employee.

    However, that’s a decision that is solely up to the company. We as webloggers can sign all the agreements, petitions, and Bills of Rights that we want, but it’s the employer that makes the final call, not the employee. My one hope is that as more of these cases come to light, more employers will realize that they’ll receive far less bad publicity and word of mouth by requesting that the offending material be deleted and reprimanding the employee, rather than simply cutting all ties as quickly as possible. However, until and unless that happens — and some companies may decide that it’s not worth the risk of keeping the employee around, even with the potential bad press — it’s far better to err on the side of caution (at least if you’d like to continue receiving a steady paycheck).

  3. NO ONE shall be fired because of his/her blog, unless the employer can prove that the blogger did intentional damage to said employer through the blog.

    First off, and most importantly, again, this is solely up to the discretion of the employer.

    That said, how does one define “intentional damage” — and why “intentional”? What if an employee were to blog about a project of a co-workers that they’d been peripherally involved in, only to find out later that it was a secret project? They weren’t part of the main team and hadn’t signed a specific NDA regarding that project, so any damage that publishing that information may have done to the company wouldn’t have been intentional — but that wouldn’t mean it was any less damaging to the company, or that the employee was any less at fault for having disclosed the information.

    What we as employees, customers, and webloggers see as damaging might be (and likely is) far different from what a company would see as damaging, especially if we can be seen in any way as representing the company. Joe Shmoe on the street saying “Product X sucks” is one thing, a programmer on the Product X team saying the same thing in their weblog is very different, even if the average reader might not know that the weblogger is associated with that project.

In the end, it really boils down to something very simple: it’s the employer that holds the cards. That certainly doesn’t mean that they should be able to get away with doing anything they wish (as has been demonstrated many times over the years through unions, strikes, and so on), but it does mean that the employee needs to take their employer into consideration before publishing work-related subjects to their website.

Lastly, about this “…blacklisted by millions of bloggers the world over” bit. Nothing personal to Ellen or anyone else who’s signed, but so far, there’s all of 44 signatories to this — a far cry from “millions of webloggers.” Plus, even if this did gain traction and there were millions — or even thousands — of participating bloggers…blacklisted?

So, anyone who has signed or is about to sign this thing is pledging not to mention or support any of these companies in any way? That’s going to be interesting to see. Apple‘s on that list, so there better not be any Mac users — and if there are, then I hope they’re not planning on covering the Macworld Expo that starts tomorrow. Microsoft might be on the list, too. With both Apple and Microsoft on the list, I assume that everyone who’s signed up so far are either currently using Linux, some Unix variant, BeOS, or Amiga computers, or about to make the switch. Starbucks is on there — that’s going to seriously cut into the number of Seattle webloggers that sign up.

Anyway, you get my point.

Is Microsoft ‘Blogophobic’?

Apparently, there’s been a fair amount of back-and-forth discussion in the comments to Ellen’s list of Blogophobic companies as to whether or not Microsoft should be listed, with my experiences being one of the more prominent arguments for why they should be. Ellen e-mailed me tonight to ask my opinion.

In short: Absolutely not.

What, you’re surprised? The guy who got booted off the Microsoft campus for posting a picture on his weblog doesn’t think that Microsoft belongs on the Blogophobic list?

Damn skippy I don’t. I’ve had the same opinion of what happened to me ever since the incident took place: I made a mistake, and while I think Microsoft could have handled the situation better than they did, they were entirely within their rights to do what they did.

From my wrap-up posted two days after I was ushered off campus:

Who’s to blame? In the end — me. I really don’t blame Microsoft for their actions. By my best guess, they saw me as breaking the rules…and decided that rather than give me a second chance and run the risk of me doing something similar in the future, it would be better to just cut me loose before I could do any more damage. […] I may not like the way that they handled this. […] However, I cannot fault them for making the decision that they did, however much I wish that that they had made a different decision.

As the old saying goes, “If it weren’t for bad luck, I’d have no luck at all.” Not only did I happen to be one of the first highlypublicized cases of a major company dismissing someone for a weblog post, but that company was Microsoft, which added a whole new angle to the stories. Not only was Microsoft dismissing someone for reasons that many people would find trivial, but the person they were dismissing was an admitted fan of traditional rival Apple’s products — and it was a photo of those very products which triggered the entire thing! You couldn’t ask for a better setup than that for another round of Microsoft bashing.

However, as with most things, it’s hardly that simple. There are two major reasons why I don’t believe my experiences should put Microsoft in the “Blogophobic” category.

  1. I was in the wrong.

    As I’ve said before, I made a mistake. I may wish that Microsoft had taken a different approach after finding my post, but it was my mistake, and I paid the price. Life goes on.

  2. Microsoft supports weblogging.

    Robert Scoble has been a prominent and prolific Microsoft weblogger for quite some time now, since long before I was dismissed. He’s also quite good a what he does — I may not always agree with him (apparently they forgot to stock the snackroom in my building on the Microsoft campus with the right Kool-Aid), but he’s a fan of Microsoft’s work, and he writes what he believes.

    He also doesn’t just blindly fawn over everything Microsoft does (though, admittedly, there are times when it seems like it). However, he knows the difference between saying something like “Product X sucks” (as in my example above) and saying “we need to work on this.” It may seem like a minor thing, but there’s a huge difference in tone there. I know I’ve seen him say that there are areas and products where Microsoft could do better, but I don’t think I’ve seen him out-and-out slam Microsoft for something.

    (There’s also one huge difference between Robert and I — he is employed directly by Microsoft, while I was a third-party contractor. The gap between being a Microsoft employee and being an employee of a temp agency who contracts you to a second company who happens to provide on-campus services to Microsoft is immense.)

    Beyond Robert, though, there are a multitude of Microsoft-employed webloggers. blogs.msdn.com currently lists 1,239 different weblogs — that really doesn’t sound like a company that’s afraid of letting its employees blog to me. I’d bet that every single one of those webloggers knows where to draw the line between what is and what is not permissible to talk about on their sites, too.

    Much as it pains me to point this out, too, I have to ask — are there any current Apple employees aside from Dave Hyatt weblogging? Not that I’m about to chuck my PowerMac G5 out the door, buy a PC and drink the Kool-Aid (at least that flavor, I’m still quite happy with my Apple-flavored Kool-Aid) over an issue as trivial as this, but if you really want to use this as a basis for comparing whether a company is blog-friendly or not, Microsoft really isn’t doing badly at all.

So, to sum up: The Bloggers’ Bill of Rights, while well-motivated, doesn’t look to me to be all that useful in the real world; Microsoft isn’t ‘Blogophobic’; and I talk a lot when given the opportunity. Geez. See what happens when someone actually asks my opinion on something? Over 2,400 words on whether people should be surprised when they get canned for being snarky about their job on their weblog.

You’re probably better of leaving me to play with silly online quizzes and memes. Less pain for your newsreader, at the very least. ;)

Progress: Related Entries

Progress is being made on the keyword index — in fact, I did a full install and added the code to my templates, and verified that it works just as it should. Unfortunately, I also discovered while testing that as it requires the keywords to have been entered into my entries in a specific way, I need to do a lot of work on fine-tuning the keywords before it will be a useable option. So, with somewhere over three thousand entries to tweak, it’ll be a while before I can actually get that up and running. Still, it was encouraging to see it working, even if it was a little borked.

In the meantime, as well as I had to go back to static rendering for my website, I implemented a feature that I had in the past, but had disappeared some time ago. Thanks to some MySQL wizardry from Adam Kalsey, I now have ‘related entries’ listed in the sidebar for each individual entry (this does mean that the linklog now longer appears on the individual entries, but I didn’t want to make the sidebar stretch on too far). The code already does a fairly good job of picking out similar entries to whichever one is currently being displayed, but the accuracy should improve as I go through and fix the keywords for all the entries on my site.

Just another fun way to go bouncing around and exploring through the years of babbling I’ve amassed here.

iTunesVoodoo People (Edit)” by Prodigy, The from the album Voodoo People (1995, 4:07).

12 Sentences

From ctakahara: Take the first sentence of the first post of each month for the past year and make a paragraph from it.

Seattle’s library system has been in something of a state of flux ever since I moved down here. Item 1: CBS refuses to run ‘issue advocacy’ ads from MoveOn and PETA during the SuperBowl. Congratulations Peter (and everyone else) on setting a new record for the Oscars by winning every single one of the 11 Oscars that you were nominated for. While I won’t be swapping my post order around, Monday’s discussion on weblog post order has resulted in one small change here on Eclecticism. My birthday weekend started off with this year’s Birth Day for Jason Webley, his annual “resurrection” show, this year combined with the CD release party for Only Just Beginning. If I were to move anywhere I often think it would be San Francisco. Completely on a whim tonight after getting home from work, I decided to head down to see if I could get into an opening-night showing of Spider Man 2. Just a reminder — today is the day of the Ballard Locks Photo Workshop organized in response to Ian Spiers’ experiences while photographing the Locks. My little brother and my one-month old nephew. You know, much as I’d like to get excited about the prospect of a Bloom County feature film, given Disney’s track record over the past few years (nearly anything without Pixar’s involvement is a waste of time — Pirates of the Caribbean and Lilo and Stitch are the only exceptions I can think of, and even Lilo, while enjoyable, isn’t quite up to the standards Disney used to have), the news that their first foray into 3-D animation without Pixar’s involvement will be a Bloom County film doesn’t thrill me. Sunday afternoon, Prairie and I went over to visit Prairie’s sister and her boyfriend to visit, celebrate Prairie’s birthday, and visit their new puppy, Loodie. On the off chance anyone noticed, my site (along with all other sites I host) had about two hours of downtime earlier today.

Okay, that was silly. And my lord I write some long sentences.

iTunesLet Me Entertain You” by Shakespear’s Sister from the album Hormonally Yours (1991, 5:14).