Scott Hanselman has been working on some very cool updates to a private build of the current version of dasBlog (the blog software this site runs on), and last night he and I stayed up late plugging his new build into my weblog site and his. We did some tuning and troubleshooting (he tuned, and I took direction and troubleshooted/shot/sha– eh, whatever…), and got to where things are looking pretty darn nice.

The net effect of the changes is significantly improved performance and some new functionality for site owners.

It’s faster. Big time. Between the dasBlog changes and cleaning a few things up in my blog template, the site is loading well over ten times faster than it was 24 hours ago. Wow. Scott’s blog is also running on the new bits, and its much faster, too.

Before anyone asks, it’s a private build, and it’s not mine to give away. Scott said that “if its righteous,” Omar will take a look at it for possible inclusion into dasBlog v1.7.

I won’t pretend to understand the guts of it (that’s Excellent Programmer Scott’s job), but here are a few of the new things he’s implemented (in my words, not his, so forgive me if it’s in not-too-programmerish terms):

  • Speed Improvements: Site content that used to be cached on the file system in blogdata.xml, categoryCache.xml, and entryCache.xml are now stored and manipulated in memory, which means no more of the thrash-and-wait disk IO associated with those files, and therefore a faster application requiring less overhead. Category pages are incredibly fast now. My RSS loads faster in the reader. Speed, speed speed…
  • New Config Setting: Blocks unwanted referrers by keyword, and logs the action taken along with the matching keyword. Does not count as a referral or visit in stats.
  • New Config Setting: Send an HTTP 404 response (page not found) to blocked referrerals.
  • New Config Setting: Enable Captcha for comments. Captcha is the tool that creates an image with numbers and letters that you have to type into a form field when submitting comments on the site. It’s purpose is to prevent comment spamming, and it is now integrated directly into dasBlog.
  • New Configuration File: Block access to the weblog application by IP address by adding them to blockedips.cfg.
  • HTTP Compression Changes: Makes larger pages transfer and load faster.
  • New activity logging features: Logging of dasBlog application activity is enhanced with things like source IP addresses for referrals (in case you want to block it or look it up), keywords used on referral filtering, refused referrals, and I am sure a bunch of others.

It’s all so super fast, slick and nifty, but then again that’s exactly what I’d expect from Scott. He’s wicked smart and more than just a little driven.

It’s such a bonus to have friends around that you can learn so much from and who can make such cool things work. Thanks as always to Scott, and woo-hoo for dasBlog!