Software Projects
I’ve been creating software and websites for fun and profit for many years. I’ve dabbled in many languages, including VBA, C# and Python, but my focus has been on web scripting in PHP and Javascript. See my bio for more information. Below is a selection of software projects I’ve created.
Universal Box
Advanced layout and content block for the WordPress block editor, with support for background colour, background image, colour schemes, margin, padding, width, alignment and more. This project was developed for private purposes initially, but is offered publicly as a proof-of-concept of how to create a modern, DRY WordPress block using a shared component framework based on React hooks and function based components. See this blog post for more information and a live demonstration.
HuxleyQM – Quote Manager
HuxleyQM is a quote database and browser. It was created for personal purposes – both because I love a good quote and need a way to keep track of them, and because I wanted to create a web app from the ground up (full stack). The frond-end is based on jQuery/ajax, the back-end is implemented in PHP. It includes a Wordpress inspired query system, a simple database wrapper based on PDO, and a database install/update system with schemas saved in text files.
Engineering Tools (Minecraft addon)
Minecraft Bedrock Add-on with in-game tools for building faster, bigger and longer.
Humble Block Generator
Tool for creating custom blocks for Minecraft Bedrock Edition based on templates — quickly, conveniently, efficiently. HUB’s most powerful feature is creating block permutations based on declarative templates. It makes it easy to create blocks with shared features, for example subtypes within the same category, like different kinds of stairs, columns, walls and so on.
LogbookJS – Console Logging Utility
Javascript utility for creating custom browser console logging functions. Create unlimited logging functions, all attached to console
. Preserves call location (file, line number). Create different log styles with CSS (background, foreground, font size, etc)
Onedrive Recovery Tool
A simple and experimental tool for recovering deleted files and folders from your personal Onedrive using MS Graph. Find and retrieve lost files and folders that can otherwise be hard or impossible to recover from the Onedrive recycle bin. Quickly bulk restore an entire folder and its contents. Recursively recover deleted files and folders if bulk restore is not possible.
Colour Composer
Simple and user friendly utility for composing colour palettes created with Vue 3. No server or compilation required, it just runs.