It's not much, but it's home.
Well, you found me. Congratulations. Was it worth it?
Tucked away in this little corner of the web is a hobbyist developer with a number of small and random projects of his own devising. When not at home, you may also find him hacking away at code, recording the tedious details of life, reviewing the front page of the internet, or fighting for control of the world.
Here’s some of the more random things I’ve been coding lately.
You may also like to review recent GitHub activity for active projects.
A rhythmic 2D shooter, written in Lua for LÖVE.Repository
A custom New Tab page replacement for Google Chrome. It aims to provide a quick, customizable layout of links and menus, as well as simple bookmarks and history components.
Of course, there’s plenty more where that came from.
I’ve taught myself various languages over the years – I tend to prefer working with PHP, Python and Java, though I’m also accustomed to C, C++, Lua, ML, shell scripting and more.
Achievements and statistics for your use of Chrome.Repository
A custom status page used on my Raspberry Pi web server. It allows viewing the status of running services, connected devices, files and more.Repository
DoX (as in do <X>, where X is a task, but also pronounceable like “docks”) is a task management platform that stores tasks human-readable in a tasks.txt file. It aims to be an simple but powerful framework, providing the tools to manage tasks with descriptions, priorities, due dates, automatic repeat and tags, all as an API that can be used elsewhere.Open
A small script and style combo that allows you to easily add a menu and/or status bar into your HTML applications. The menu bar supports multiple menus, menu buttons, separators and disabled items. The status bar supports icons, expiry times and temporary statuses.Repository
Ingress Dual Map (for lack of a better name) is an app that runs alongside the official Ingress app, and shows notifications when portals are nearby. These allow the tracking of distance, hack counts, cooldown times and burnout times, all from within the notification.Open Repository
Quick access to friends' social profiles via Chrome's omnibox or a dedicated search page.
A customizable application launcher designed for listing programs you like to launch when you start your computer, without slowing your computer’s boot time by starting them automatically. No user interface for editing shortcuts yet, you need to manually edit the blocks.js file. In order to make the app appear when you log in to your computer, you will need to add a shortcut to launcher.hta in the Startup folder of the Start Menu.Download Repository
An SFML-based C++ game where up to 8 players can compete to complete mini-games against the clock.Repository
Load up the page on an unsuspecting computer, enter a URL to redirect to, set up a page disguise and you're ready to go. The page will wait, showing the disguise page, title and favicon, until triggered.
Remotely trigger any waiting computers from another device from afar. Trigger awkward songs and movies on multiple computers simultaneously, and watch from a distance as people look with confused faces.Open Repository
These are some of the older projects, either outdated or redundant.
Astrid was a great to-do list app, but one lacking feature is its calendar support. You could export single events from Astrid to Google Calendar, but that won’t synchronize any further changes. This tool will generate you an iCal format calendar with all your Astrid tasks that have a due date/time. Unfortunately, Astrid is no more (kinda?), so this tool won’t really do anything any more.Repository
Back before Yuna Software took over, Messenger Plus! Live was a great add-on for Windows Live Messenger, providing a number of features, but also a scripting platform for keen developers. I made quite a few add-ons over its life, of which the JScript code for them is available here (along with the packaged script pack files, although they are unlikely to work on newer versions of Plus!).Browse Repository
Whether you like one of my projects, dislike something, or just have suggestions, please get in touch!
For some quick feedback, drop me a message here.
If security is an issue, then you may go ahead and encrypt your message to my PGP key.Public key