George MacKerron

Academic economist and full-stack developer

Projects

zapatos

Zero-abstraction Postgres for TypeScript: a non-ORM database library

TypeScript - Released: 15 Mar 2020 - 1,282

IKEv2-setup

Set up Ubuntu Server 20.04 (or 18.04) as an IKEv2 VPN server

Shell - Released: 27 Nov 2015 - 1,328

OverlappingMarkerSpiderfier

Deals with overlapping markers in Google Maps JS API v3, Google Earth-style

JavaScript - Released: 10 Jun 2011 - 835

subtls

A proof-of-concept TypeScript TLS 1.3 client

JavaScript - Released: 30 Oct 2022 - 351

xlsxtable

A small, simple library to create nice .xlsx Excel files from tabular data

JavaScript - Released: 13 Mar 2024 - 48

OverlappingMarkerSpiderfier-Leaflet

Deals with overlapping markers in the Leaflet maps API, Google Earth-style

CoffeeScript - Released: 06 May 2012 - 251

littlezipper

Small, fast .zip library using native CompressionStream, suits server and client

TypeScript - Released: 23 Feb 2024 - 28

mostly-ormless

Ergonomic Postgres from TypeScript

TypeScript - Released: 19 Jun 2019 - 205

websocket-kinect

Streams Kinect data over binary WebSockets to web clients, which visualise using Three.js/WebGL (currently Chrome and Firefox 11+ only)

JavaScript - Released: 15 Jan 2012 - 171

iphoto-flickr

Ruby + Applescript to incrementally back up my iPhoto library to Flickr (abandoned due to the advent of Photos.app)

Ruby - Released: 05 Jul 2013 - 105

github-widget

Simple script to display own GitHub projects on a webpage, ordered by number of watchers

CoffeeScript - Released: 13 Mar 2012 - 83

json-custom-numbers

JSON parsing library that enables custom number parsing

JavaScript - Released: 19 May 2023 - 6

web-scraping-for-researchers

Press Cmd + Alt + I

JavaScript - Released: 24 Mar 2017 - 35

fliptiles

Classic board game for 2 players

TypeScript - Released: 12 Jun 2022 - 26

js-xre

A small, focused, forward-looking library for extended Regular Expressions in JavaScript, using ES2015+ tagged template literals

JavaScript - Released: 16 May 2016 - 24

Zot2Bib

A Zotero extension that helps you combine the no-typing-required bibliographic magic of Zotero with the TeX-compatibility and Mac-like goodness of BibDesk

JavaScript - Released: 04 Feb 2012 - 23

pigeonsim

Fly! Courtesy of this small project linking Kinect -> OpenNI -> Processing -> WebSockets -> CoffeeScript -> Google Earth API

CoffeeScript - Released: 22 Mar 2012 - 19

MapMarkerAwesome

FontAwesome SVG map markers

JavaScript - Released: 15 May 2017 - 16

zapatos-demo

Bits and pieces I use to check and exercise various bits of Zapatos.

TypeScript - Released: 05 Apr 2020 - 2

OSTN02C

C implementation of Ordnance Survey OSTN02 transformation

C - Released: 01 Jan 2012 - 9

NSMutableAttributedString-InlineStyles

Lightweight inline formatting (*bold*, /italic/, etc.) for NSAttributedString

Objective-C - Released: 10 Mar 2014 - 8

neon-cf-example

JavaScript - Released: 13 Oct 2022 - 3