I'm an engineer at Defined Finance, previously Tech Lead at
Kano in beautiful Victoria, BC. In my free time, I run a popular Pokemon fansite called
Pikalytics. My hobby projects here are generally focused around games, Pokemon, and projects adjacent to the game industry. Check them out!
A collection of my configuration files across macOS and Ubuntu.
- โจ dotfiles - My dotfiles.
- ๐ My ZSH Theme - My ZSH theme I use.
A collection of plugins, tools and scripts.
- ๐ PHP Sign In With Apple - PHP package for managing Sign In With Apple client tokens.
- ๐ Cordova Sign In With Apple Plugin - Cordova plugin which adds support for Sign In With Apple.
- ๐ก MLS Real Estate Listing Crawler - MLS Real Estate Listing crawler & emailer for house hunting.
- ๐ Node Markdown Blog Starter - My blog starter built on Node.js and Markdown.
- ๐ญ Puppeteer Performance Profiler - A profiler library for Google's Puppeteer headless-Chrome integration test runner. This allows you to easily profile heap, timings, and various metrics from your Puppeteer runs.
- โ๏ธ Slack Word Cloud Generator - Generate a word cloud with amueller/word_cloud from a set of Slack log exports.
A collection of competitive Pokemon resources I've built over time for use with Pikalytics, and random spin-off projects.
- ๐ฎ Pikalytics Calc - My personal fork of the Pikalytics Damage Calculator (simulates Pokemon battle calculations for team building). This is the repository that I use to make changes to the website's live calculator through PR's.
- ๐ฎ Pikalytics Damage Calc - My personal fork of the under-the-hood component of the Pikalytics Damage Calculator. This is the repository that I use to make changes to the website's live calculator backend through PR's.
- ๐ Pokemon Showdown Log Parser - Parser to convert raw battle logs from Pokemon Showdown into usage statistics.
- ๐ Smogon Usage Parser - Fetch and parse Smogon usage statistics into aggregated JSON/CSV output formats.
- ๐ Pokemon Home Diff - Calculate changes in the Battle Stadium metagame between two sets of Pokemon Home rankings.
- ๐ Pikalytics Setdex Generator - Generate damage calculator setdexes based on data formatted by my Smogon Usage Parser.
- โซ Pikalytics Dark Mode - An in-progress implementation of a dark mode port for Pikalytics.
- ๐ฎ PikaCalc - A CLI for batching Smogon Damage Calc calculations, and running data mining operations on them.
- ๐ฎ Go Battle Sim Node - Run GoBattleSim Pokemon GO raid calculations from CLI.
- ๐ Type Usage Statistics - Generate Pokemon and Move type usage statistics based on Smogon usage statistics.
- ๐ PoGoDex - Legacy Pokemon GO information/statistics website.
- ๐ Pikalytics Alexa Skill - Have Alexa fetch you usage statistics from Pikalytics, because why not.
- ๐ฎ Pokemon Tiebreak Calc - Help sort out tournament tiebreakers in competitive Pokemon Sword & Shield.
- ๐ BattleSnake 2020 WIP - My WIP BattleSnake that I had started for use in the 2020 events, based on my 2019 Expert Division snake OpieToo.
- ๐ Battle Snake Debugger - A debugger that hooks into MiniMax-based BattleSnake implementations to step through massively recursive decision trees.
- ๐ Kano Lunch n' Learn BattleSnake - Offline BattleSnake simulator, built for a Lunch n' Learn presentation at Kano.
- ๐ Kano BattleSnake 2018 - Team Kano BattleSnake entry in the 2018 event, finished 4th in the intermediate division.
- โจ World of Warcraft Keybind Trainer - Practice World of Warcraft keybind reaction time.
- ๐ฎ Classic.Group - World of Warcraft Classic Looking For Group tool.
- ๐ WTFDPS.com - A World of Warcraft SimCraft abstraction in the browser.
- ๐ฎ Phaser JS Phonegap Starter - Boilerplate Phaser JS Phonegap implementation, with Node.js and Socket.io networking.
- ๐ฎ CLI Rougelike WIP - An intitial rendering/movement implementation of a CLI roguelike in Node.js.
- ๐ฎ SSBStats.com - Track Smash Bros Melee game results.
- ๐ McDank Calc - A McDonalds optimization problem solver.
- ๐ต ApeSanctuary - Sometimes friends make hilarious bets with each other, so you have to laugh at them.