But what is it good for?

Posts tagged with: internet

Redesigning My Blogs With HTML5

Following the recent decision to finally pull finger and migrate this site across to Habari, I thought I'd look into using as much of the evolving HTML5 spec as I can, within the limits of what most browsers support. Now I'm going to admit that I've not read the whole spec (how much free time to you think I have? ) but I have glanced through the tags and seen there is a lot of new and potentially exciting stuff there. In this post I'm going to concentrate on the structural things I'm implementing.  Continue reading ►

HOWTO: Setup Habari Multi-Site on Joyent

I think one of the greatest features of Habari is it's multi-site support. Unlike Wordpress, Habari has multi-site support out of the box. This allows you to configure multiple blogs off a single installation of the code with a fair amount of control over how independent each of these blogs are.Each new blog can have it's own domainname (they don't even have to be subdomains), database, themes and plugins. However, if you prefer, they can all share the same set of themes and plugins too thus making managing and maintaining all of your sites a very simple affair.In this post I'll detail how you can take advantage of this functionality on Joyent's Shared Accelerator hosting without using up more than one of your allowed "websites", thanks to aliasing and Habari.Whilst these instructions are based on Joyent's hosting plan, they may be very similar for your hosting plan too. Let me know if these instructions work for your hosting solution too.  Continue reading ►

SQL Injection Attack

Someone's been attempting to perform a SQL injection attack on my websites, but thankfully without much luck.I was running through my error and access logs this morning (whilst trying to troubleshoot an issue) and spotted this rather strange entry, well 16 of them this morning alone: 24.47.218.244 - - [28/Aug/2008:05:59:13 +0000] "GET /blog/saffer-brings-veggies-to-life /?';DECLARE%20@S%20CHAR(4000);SET%20@S=CAST(0x4445 ...[truncated for brevity]... %20AS%20CHAR(4000));EXEC(@S); HTTP/1.1" 200 6191 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FunWebProducts; .NET CLR 1.1.4322)" The truncated part is one huge long hexadecimal string. Being the curious person that I am, I investigated these requests a bit further.  Continue reading ►
Top