Please note that I hardly ever update this page. These are pretty old.
codenames-js
codenamesJS is a small pure JavaScript implementation of Codenames. It's one of the only bits of JS I've written.
It was built for use during the COVID-19 lockdown, so we could play codenames through the browser.
Source code can be found here.
tinyprompt
tinyprompt is a very small python library for writing skippable prompt steps. It's useful for writing small, lightweight operational scripts. See the readme for more detail.
git-fortune
git-fortune is a
python package which provides a fortune-like command for getting
random git usage tips. Install with pip install --user git-fortune
and run like so:
$ git-fortune
+------------------------------------------------------------------------------+
| GIT TIP #15 |
| |
| Set up `git tree` by running |
| `git config --global alias.tree 'log --graph --decorate --all'` |
| |
| This puts `tree` into your ~/.gitconfig so that you can invoke `git tree` in |
| any repo. |
| |
+------------------------------------------------------------------------------+
Read the docs and help text for more details.
callable-pip
callable-pip is a
python package which lets you patch modern versions of pip to get
back the pip.main() method. Read the docs for more details.
I worked on this project as an undergraduate research assistant, working on data flattening and some scheduling code.
Although unmaintained, Proto_FT is a repo with an attempt to describe flattening on arbitrarily nested arrays and tuples.
The goal of this project is to maintain resume content as structured data (JSON), and template it into LaTeX and HTML as rendering targets.
This allows the content to be scraped from GitHub, and included on my resume page while also keeping a PDF version available.
The current project is written using Ruby's ERB templating, but I may rewrite it into jinja or another system in the future.
Please feel free to use the source either as a jumping-off point for your own resume templating needs, or use the generated LaTeX source as a template for your own Resume or CV.