A new server and new things

It's no understatement to say that this website has fallen largely into disuse over the years. I aim to fix this; and to start it's high time we got our server infrastructure sorted out.

We're now serving all our content from a Rackspace virtual host, which means we have complete control over what it can and can't do. We no longer need to make halfassed compromises with server constraints and serve annoyingly awkward websites with no reliable database backend. Hooray! (more)

CP1252 Fixer: a system tray utility for escaping Word ‘smart quotes’ for the web

On the theme of things which I am shocked have not already been created, I lately took it upon myself to write an application for automatically fixing Microsoft "Smart Quotes". This utility sits in your system tray and replaces these troublesome characters (‘ ” … etc) with a more web-appropriate version before they get anywhere near your webpages.

It is configurable in various ways and should be an invaluable timesaver for any publisher, copywriter, web developer or person working with internet content. More information can be found here.

TextSelector JavaScript class

TextSelector is a lightweight JavaScript class for handling text selections. It retrieves the highlighted text on the page reliably and independently of the document area and browser.

Which is to say, it will behave properly no matter what browser you are in, and no matter whether you have normal text on the page selected or some input inside a text field highlighted. I found it odd that there was nothing like this out there, so here it is (:
The class is written in pure JavaScript, so you don't need any external dependencies to use it.

pDebug released

Released - pDebug : Public Alpha 3.0.07
A lightweight, powerful and robust debugging platform for PHP5

Source files are on

Have at it, send me your results! 😀

ShockJump Instagib for UT3

Finally got the time to crack open the Unreal Tournament 3 editor and ported a little mutator that I really enjoyed playing with in UT2004.

ShockJump Instagib is pretty quick and rough around the edges, but it lets you do 'rocket jumps' with the Instagib Rifle and that's all it really needs right now.

Marshmallow Duel: DS v2 released

Version 2 of Marshmallow Duel DS has finally been released.

Key in the considerable list of changes since the last version is greatly improved stability and compatibility with new emulators, so you can finally play the game on a DS or a windows PC without it crashing on you.

Here's a quick trailer video showing off all the goodness:

InstaJump released for UT2004

Seeing as I've been playing a lot of UT2004 Instagib at work lately (not during work hours! Don't hate me!) I figured one last mutator for Unreal Engine 2 couldn't go astray.

It's called 'InstaJump' and it does a whole bunch of cool stuff. The main features are shockjumping, which is a bit like rocket jumping I guess, and completely customisable beam colouring because I got carried away with it.

More info, screenshots and a download link are here.

Furious Steals released

Furious Steals has finally come to a close after several months of idly waiting for things to happen. You can download the mod by going the the link above.

Also the mod's second trailer is below so you have some cool stuff to look at if you're bored. Higher-res versions are available on the Furious Steals website. Nyum mnyum.

Furious Steals announced, site rewrite

Well youre looking at v7 of this site now, hope you like it. Back to the happy days of good ol' lightweight HTML. In fact, it's even gone so far as to be XHTML 1.0 strict this time around. Take that, Internet Explorer. Actually I jest, the site works fine in IE as well.

In other news, the stuff I've been working on part-time for the last few months has finally come to light. Say hello to FURIOUS STEALS. It's an awesome racing mod for UT2004, I'll let this video do the talking for me. We still have some mapping to do here and there, and when that's over the mod will be finished and released, which I will talk about here at said time.