This is your work, valued

Brighton, UK

George MacKerron

Expert
@jawj

Academic economist and full-stack developer

IKEv2-setup. Set up a fresh Ubuntu Server install as an IKEv2 VPN server

1.4k

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

1.4k

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

849

subtls. A proof-of-concept TypeScript TLS 1.3 client

364

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

257

mostly-ormless. Ergonomic Postgres from TypeScript

204

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

171

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

104

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

83

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

68

web-scraping-for-researchers. Press Cmd + Alt + I

50

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

49

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

27

fliptiles. Classic board game for 2 players

26

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

24

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

19

MapMarkerAwesome. FontAwesome SVG map markers

16

OSTN02C. C implementation of Ordnance Survey OSTN02 transformation

9

mtwist. Concise, tested Mersenne Twister in CoffeeScript/JavaScript

9

json-custom-numbers. JSON parsing library that enables custom number parsing

9

linode-to-hetzner-xen.

8

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

8

hextreme. Fast hex and base64 encoding and decoding, string <-> Uint8Array

5

PasscodeViewController. A class to set/challenge for a passcode modelled closely on Apple's own, with some tasteful enhancements (iPhone only)

4

neon-cf-example. JavaScript

3

cubicsplines. Three kinds of cubic spline calculation CoffeeScript: natural, clamped and monotonic

3

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

2

snow-mo. Contribution to the CASA Xmas decoration contest, and a first play with Three.js (the snowflakes are, with very high probability, unique)

2

zapatos-docs. Documentation for the Zapatos Postgres/TypeScript library

2

wordtools. Match patterns and find anagrams using a large, frequency-weighted word list

2

coffeescript-growl. Growl notifications for the Node.js CoffeeScript Compiler

2

bear-test. JavaScript

1

hackdoc. CoffeeScript

1

perfcompare. JavaScript

1

ocado-orders. Script to parse Ocado confirmation emails into a CSV file for analysis

1

GJMLessCrashySKView. An SKView stand-in that doesn't crash your app when audio is playing or freeze up when temporarily disappeared

1

webviewscreensaver. Mac OS X Screen Saver powered by a Web View

1

spindlytext. A library that lets you write in the sky with the Google Earth API using KML LineStrings

1

robinremote. CoffeeScript

1

rses. Really Simple Echo Server

1

jawj.github.com.

1