Preview image for the post About Me

About Me

How I learned to code, where I've worked, and what I've worked on.

  • Writing
  • React
Preview image for the post Barrelsby

Barrelsby

Node.js command line utility to automatically generates index.ts files for typescript codebases.

  • Project
  • TypeScript
  • Continuous Integration
  • Unit Testing
  • NPM
Preview image for the post Using React Context

Using React Context

Hiding dependencies for fun and complexity.

  • Writing
  • TypeScript
  • React
Preview image for the post SuperAuto.Pet

SuperAuto.Pet

Un-official guide and reference for the pets, food and stats from the game Super Auto Pets.

  • Project
  • Gaming
  • React
  • TypeScript
Preview image for the post Celebrating Another Year of TypeScript

Celebrating Another Year of TypeScript

A blog post to celebrate TypeScripts birthday, written for YouView's engineering blog.

  • Writing
  • TypeScript
Preview image for the post WebGL Voxel Experiments

WebGL Voxel Experiments

Demo projects with voxels and WebGL.

  • Project
  • TypeScript
  • Gaming
  • HTML5 Canvas
Preview image for the post Dwitter

Dwitter

Explainations for some of my posts to Dwitter - a code-golfing social network.

  • Writing
  • HTML5 Canvas
  • JavaScript
  • Programming Langs
Preview image for the post Milligrid

Milligrid

Responsive CSS grid system built using flexbox and based on Milligram

  • Project
  • Sass
  • CSS
  • Continuous Integration
  • NPM
Preview image for the post Quadrilactic

Quadrilactic

A game about a square jumping and bouncing through space, that you can play in your browser.

  • Project
  • HTML5 Canvas
  • TypeScript
  • Gaming
Preview image for the post Esolangs and BMProg

Esolangs and BMProg

Adventures in esoteric programming languages

  • Project
  • C#
  • Image Processing
  • Programming Langs
Preview image for the post Light Switch Simulator Pro

Light Switch Simulator Pro

A tongue-in-cheek light switch management simulator you can play in your browser.

  • Project
  • CSS
  • Gaming
Preview image for the post 10 Second Dirt

10 Second Dirt

"10 Second Dirt" is a campaign I created for the game Trackmania 2020 featuring 25 different dirt maps with author times below 10 seconds.

  • Project
  • Gaming
Preview image for the post 15 Second Dirt

15 Second Dirt

"15 Second Dirt" is the second campaign I created for Trackmania 2020 featuring 25 dirt maps with author times below 15 seconds.

  • Project
  • Gaming
Preview image for the post Wingman Tier List

Wingman Tier List

A tier list for CSGO Wingman maps.

  • Project
  • Gaming
  • JavaScript
Preview image for the post TSFluff

TSFluff

Joke TSLint rules that make TypeScript programming a painful experience.

  • Project
  • TypeScript
  • Programming Langs
Preview image for the post Dots

Dots

An animated HTML5 canvas effect previously used on this page.

  • Project
  • HTML5 Canvas
  • JavaScript
Preview image for the post CSGO Rankings Graph

CSGO Rankings Graph

Charts HLTV rankings of professional teams in the game Counter-Strike: Global Offensive.

  • Project
  • TypeScript
  • SVG
  • Data Viz
  • Web Scraping
  • Gaming
Preview image for the post sn_caldera

sn_caldera

sn_caldera_fix is a map for the "snipers only" gamemode in Team Fortress 2 built in the Hammer editor.

  • Project
  • Gaming
Preview image for the post DatabaseObjects

DatabaseObjects

Library of utilities and classes for inspecting database schemas.

  • Project
  • C#
  • SQL
  • Nuget
  • Unit Testing

ChromosomeLibrary

A library of bit-string crossover and mutation functionality for use in genetic algorithm projects.

  • Project
  • C#
  • Genetic Algorithms