Graham Hoyes

Projects

Django on Docker Swarm

Django on Docker Swarm

A guide on deploying an app with Django, Redis, and Postgres on Docker Swarm. Includes a basic demo application, cluster setup, and a zero-downtime CD pipeline with GitHub Actions. A great option for deploying small apps where you want a load balancer and zero-downtime deployments, without the complexity of Kubernetes.

View on Read the Docs
Dotfiles

Dotfiles

My common configuration files, with an emphasis on KDE but somewhat relevant for Mac as well. Includes a script for setting up a Kubuntu install to my liking from scratch (run at your own risk). My preferred terminal is Zsh, with a custom Powerlevel10k theme. DejaVu Sans Mono Nerd Font is my typical monospace font for terminal and IDEs.

View on GitHub
Hackathon Template

Hackathon Template

A website template for running hackathons, started by me during my time as head webmaster at IEEE University of Toronto. Includes user enrollment and applications, an application review portal, RSVP system, batch mailer, and an e-commerce esque platform for signing out hardware during events. Built with Django, React, Postgres, Redis, and more.

View on GitHub
Dvorak Keyboard Layout (QMK)

Dvorak Keyboard Layout (QMK)

My custom Programmer Dvorak-based layout for split keyboards. Originally designed for the Ergodox EZ, and now adapted to my daily driver the Zodiark in QMK. Features home-row layer toggles for switching to numbers, symbols, and function keys without moving your hands.

Pictured: My (non-Dvorak) Underwood Universal.

View On GitHub