Robust POSIX shell scripts
Automated backups to multiple locations using
Proficiency with Java and the Spigot plugin API
A CLI package manager for managing Spigot Minecraft server plugins.
Some focuses of the project are:
- Easy and simple commands (updating all your plugins is as simple as
- Unlike other options like pluGET, it adheres to Unix conventions and doesn't force you to use a GUI, making it easy to use in scripts.
- Insisting upon readability, static type hinting, test-driven development, and consistent styling in the codebase.
- Descriptive output and actionable error messages
A Telegram bot that detects boomers using keywords and sends "Ok, Boomer." to the group chat.
Maze generation and solving
A simple CLI tool for generating maze images and solving them. I challenged myself to not research any maze algorithms before starting this project. The result is not perfect but it sure is creative! This project allowed me to learn about manipulating images using Python.