-=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- (c) WidthPadding Industries 1987 0|564|0 -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-


Modlab normal map generator

16th February 2018

Found this posted on /r/gamedev today. It can generate normal maps from a flat image basically by magic.


Spacial Locality of Reference

19th December 2011

Spacial Locality of Reference: an Efficient Access Pattern in any Cache System


Recast, Navigation-mesh Construction Toolset for Games

19th December 2011

Recast is state of the art navigation mesh construction toolset for games.
Recast is accompanied with Detour, path-finding and spatial reasoning toolkit. You can use any navigation mesh with Detour, but of course the data generated with Recast fits perfec*snip*


Analysing a BSOD windows minidump

23rd November 2011

Skyrim gave me a two BSODs today after updating my graphics driver. I had also updated my firewall, so I didn't know for certain what to blame.
I've linked to a pretty good guide to debugging the windows mini dumps, turns out it was the updated audio driv*snip*


HTML Purifier

28th August 2011

HTML Purifier is a standards-compliant HTML filter library written in PHP


How browsers work

17th August 2011

From parsing to CSS selectors to the CSS box model layout and rendering. Fantastic technical low-level article.


Synchronous RTS Engines

24th July 2011

Ever thought about how RTS multiplayer engines manage to cope with sending data for hundreds of units over the internet?
Part 1
Part 2
Further reading


London's most mysterious train service

24th June 2011


A Treatise on Font Rasterisation

23rd May 2011

An excellent read


Commander Keen... Mods!

9th May 2011

Three fan mods of the Galaxy engine used in Commander Keen that continue where Keen 6 left off.
Keen 7: The Keys of Krodacia
Keen 8: Dead in the Desert
Keen 9: Battle of the Brains


Sysinternals BgInfo

7th January 2011

It automatically displays relevant information about a Windows computer on the desktop's background


Let's Code... an MMO!

5th January 2011

Not just MMOs... most of this is applicable to lots of game types.
Articles still being posted, so I recommend grabbing the RSS


Ufraw - camera raw viewer/exporter for linux

11th November 2010

I needed to extract some camera raw images (these were cannon .CR2 files). Ufraw seemed to meet the challenge.
There is a windows version hidden away, but Linux is the first-class citizen.
Here's what I did:
cd /path/to/photos/
ufraw-batch *


Sed script to trim C/C++ comments

11th October 2010

I like coding for ansi C. As the lowest-common-denominator, it's portable. And really the later extensions to C don't add anything that I've found important.
But sometimes, you need to use somebody else's code for something, e.g. loading images, and they'*snip*



24th September 2010

Boot directly into your choice of linux distro from a <1mb file that downloads the newest live kernel!



23rd September 2010

Windows 2000 Resource Kit Tool: Timethis.exe


Hahahaha, you're kidding?

6th September 2010

You can't make this stuff up...


Enough With The Rainbow Tables: What You Need To Know About Secure Password Schemes

23rd August 2010


why GNU grep is fast

23rd August 2010

Also interesting discussion on reddit: www.reddit.com


Chrome Web Store preview

21st August 2010

Looks interesting...
But I'm also really annoyed... It's ''Applications'', not ''Apps''!!!


htmlEncode / htmlDecode in Javascript/jQuery

5th August 2010

Javascript doesn't come with existing functions to do this; but the solution is really neat!


Zero gravity cup!!!

12th July 2010

Hell yeah, awesome


Precompression Filter

11th July 2010

Improve the compressibility of your data by filtering it in this way.
For (i = 0 to max)
If i = 0 then
WriteInt(myValue - myValue[i-1]) // difference
Improve compression*snip*


JavaScript - ''use strict''

9th July 2010

Strict Mode is a new feature in ECMAScript 5 that allows you to place a program, or a function, in a ''strict'' operating context. This strict context prevents certain actions from being taken and throws more exceptions (generally providing the use*snip*


Google command line

19th June 2010

Ever wanted to do this:
google picasa create --title ''My album'' ~/Photos/vacation/*.jpg
Well, now you can!

More - Older Posts