I am a web, desktop and server developer.

I create fast, powerful and accessible applications using modern, standardised technologies.

If you would like to contact me for any reason, you can do so through email, Skype, Facebook or Google+. I am involved in numerous online communities, including Stack Overflow, an excellent website for programmers to learn from each other. I publish the code for all of my projects on GitHub.

charming

Github | Live application | HTML, CSS, JavaScript

A web-based Unicode character browser.

cabinvis

Github | Live application | HTML, CSS, JavaScript, Canvas, Web workers

A small web application that allows you to render the contents of files as images. You can use it to interpret raw image data, or to simply make a 'birds-eye' observation of patterns in the contents of a file.

utf8check

GitHub | ISO C99

An extremely fast and strict utility to validate UTF-8 streams, catching invalid bytes, bytes out of context, non-character codepoints and overlong sequences. A block parser is implemented for maximum speed.

brief

GitHub | ISO C89

The world's most flexible Brainfuck interpreter, with options to dump code, control cell and value wrapping, cell values, EOF behaviour and more. Optimisations including the collapsing of repeated instructions reduce computation time and memory usage.

mathtext

GitHub | ISO C89

A utility to style text with various Unicode letter styles, most of which are from Mathematical Alphanumeric Symbols.