Graham's repositories
react-use-loading
React Hook for managing loading indicator state
cass-quine-leaderboard
Online leaderboard for the first CASS Code Challenge. Built using next.js, Linaria, and Airtable.
encephalon
A place for your thoughts.
personal-website
Built with Gatsby, Emotion, Rebass, and Theme UI
rollhouse-deno
Rollhouse? In Deno?
catsitter-kitten-edition
Catsitter, built for PICO-8!
csb-projects-remix
Remix template for CodeSandbox Projects
dootcamp
Website for the Jazz DootCamp Unconference.
dotfiles
ugh, what a headache
keeb-db
Interactive archive dedicated to cataloging the mechanical keyboards community.
obsidian-plugin-fissure
Obsidian plugin for Fissure.
obsidian-yagp
Yet Another Gallery Plugin
og-image
Open Graph Image as a Service - generate cards for Twitter, Facebook, Slack, etc
puregarlic
It me
puregarlicspace
The latest and greatest in personal websites.
randimal
A random animal name generator
ranimal
A random animal name generator
react-textfit
React component to fit headlines and paragraphs into elements
react-use-magic
A React hook that makes it easier than ever to implement passwordless login.
react-zdog
⚡️🐶 React bindings for zdog
rollhouse-ex
Rollhouse using Phoenix LiveView?
socks
Send data to other processes. Keep your socks clean!
support-coffee-beings
A collection of virtual tip jars for coffee people in need. Every dollar makes a difference.
talks
Slides for presentations/talks I've given.
technikable-zmk-config
ZMK Config for Technikable
timescaledb-kubernetes
Configuration and Documentation to run TimescaleDB in your Kubernetes cluster
use-internet-time
Bring the future of time into your React apps.
zipcodes
Node utility for working with US zipcodes.