Personal and Open Source Projects

Townsville.Today

Live maps and charts of Townsville's river conditions, local flood warnings and flood alerts.

Townsville.Today Website

Punch Card Archive

My personal collection of punch cards, punched tape, other punched media, and its ephemera. The collection has been catalogued, organised and documented to preserve knowledge of these pieces of computing history for the future.

Punch Card Archive Website

Open Source Projects

GeoJSON Map Fit Mercator

Typescript

A map-fitting algorithm for optimally fitting a set of GeoJSON data inside an in-browser map.

Joi-Tz

JavaScript

The most widely used Internet Assigned Numbers Authority (IANA) timezone string validator for Joi.

Joi-BCP47

JavaScript

Internet Engineering Task Force (IETF) Best Current Practice (BCP) 47 Language-code validation for Joi.

Easement.js

JavaScript

Standalone library of common animation and transition easing functions.

ITU-T E.164 Country Code Lookup

JavaScript

ISO Country Code lookup from an International Telephone Union (ITU) telephone number prefix.

Vistab

Java

Protégé-OWL 3.4 Plugin which adds a Tab to allow users to export RDF data using format extensions and an ontology to describe the output format.