hitcounter, favorites, lastcommented and lastread Blosxom Plugin Updates

I found a bug in my hitcounter, favorites, lastread and lastcommented plugins due to my not using the correct Perl Storable functions. For some reason I didn't use the locking versions of retrieve() and nstore(). So when my old webhost had some problem causing long page load times (and many …

Tagged as: blosxom plugin

Taking Better Photos - Building a Light Box

I have often been disappointed with the quality of photos of objects I've posted on my site. My biggest problems have been providing good lighting and a nice background (see this for example). So I was Googling to find a photographer's light box to build when I found Bill Huber's …

Tagged as: project

Blog Spammers Using URL Encoding

I was getting hit by comment spammers in the last week who were using URL-encoding of their addresses to get around the comment blacklisting filter I use. By replacing regular characters with the multi-character encoded representation of those characters within the URL the spammers were able to post comment spam …

Tagged as: spam

Blosxom - Default Flavour Plugin - Fixes Unknown Flavour Error

I previously blogged a solution for the Unknown Flavour error that involved modifying the blosxom.cgi script itself. I recently found my modification caused requests for the RSS 0.91 feed and atom feeds to return the default flavour instead of the desired feed. I suspect any plugin using a …

Tagged as: blosxom plugin

Blosxom - Hit Counter and Favorites Plugins

I added a Favorites page to the side menu of my AgilityNerd site. Since then I've been updating it manually about once a month based on the AWStats reports from my web hosting provider (HostMagix). This task is unnecessarily complicated because AWStats keeps page counts independently for each URL, which …

Tagged as: blosxom plugin

Blosxom Plugins: lastcommented and lastread

In preparation for an overhaul of my website I wrote two new Blosxom plugins. The lastread plugin allows me to create a list of links to the last n articles that were viewed by readers. The lastcommented plugin allows me to create a list of links to the last n …

Tagged as: blosxom plugin

Blosxom - Removing the Unknown Flavour Error

After my recent Referer Spam attacks I've been checking my logs and AWStats reports daily. I noticed that occasionally I'd get people requesting pages with incorrect suffixes. i.e. foo.ht or bar.|id| (some of these are probably spammers too). A "feature" of Blosxom is that it will still …

Tagged as: blosxom plugin

Comment Spam and wbcaptcha Plugin Enhancements

I have been fighting automated comment spam robots (see also refererblock update, and hit counter changes) with my modified writeback plugin that uses a blacklist of spam words and URLs. However, I'm getting tired of updating the blacklist and removing spam comments that get through the filter. So I decided …

Directing Search Engines to Blosxom Content Pages

I've noticed that folks who come to my site by querying through a search engine often end up on my main page and the article they are searching for has already rolled off the front page. This is because the search engine robots tend to choose the index pages as …

Tagged as: blosxom plugin

Image Theft Ranting And Blocking

I was really disappointed yesterday when I checked my blog's statistics and found that someone from a Hungarian Agility discussion board had directly linked course images from my website. Direct linking of an image is placing the URL of the image directly in a webpage hosted on another server. Each …

Tagged as: apache sysadmin