Projects
For Work
These are open source projects I have worked on for my employer(s).
Rigetti Computing
- pyquil (Python, Rust, Apache-2.0): A Python library for quantum programming using Quil.
- qcs-api-client-rust (Rust, Apache-2.0): Rust clients for Rigetti APIs.
- qcs-sdk-rust (Rust, Apache-2.0): Rust SDK for Rigetti Quantum Cloud Services (QCS).
- quil-rs (Rust, Apache-2.0): Quil Parser & Program Builder with Python bindings.
- rigetti-pyo3 (Rust, Apache-2.0): Utilities to support common patterns in pyo3-generated bindings.
Personal
All of the projects in this section were written for my own personal purposes.
Ongoing
- hoard (Rust, BSD-3-Clause): A dotfiles management tool.
On Hiatus/Maintenance Only
- minesweeper (Godot, MIT): A simple minesweeper game.
- open-cmd (Rust, MIT): Generate commands for opening paths and URIs in Rust.
- pty-closure-rs (Rust, MIT): Run a closure (or function) in a pseudoterminal.
- town-adventure-demo (Inform 7, BSD-3-Clause): A demo text adventure taking place in a fantasy town.
Archived
TODO: Double check which are actually archived
- android-zip-builder (Bash, GPL-3.0): Bash scripts for building OTA zip files for Android.
- asciitube (Bash, GPL-3.0): Search for and play YouTube videos in ASCII art on the command line.
- bastille-templates (Text, MIT):
- BluestNight (HTML/CSS, MIT): A from-scratch recreation of Darkroad with extra features.
- Darkroad (HTML/CSS, GPL-2.0): Forked dark theme for the Hugo static site builder.
- file_search (C, unlicensed): recursively search for files by name.
- freebsd-ports-buildbox (Bash, BSD-3-Clause): Use
vagrant
to build ports for FreeBSD. - Midnight (HTML/CSS, MIT): Customizable and extensible theme for Hugo.
- nebula-go (Go, MIT): Form handler for static websites.
- osp_lab3_bryantm1 (C, unlicensed): A basic shell program written as a class assignment.
- Student Queue (Node, GPL-3.0): A simple help queue that students can enter to avoid the situation where the teacher or assistant fails to notice that a student has been waiting for help for 10 minutes while helping others who were waiting for less time.
- student-queue-mariadb-plugin (Node, unlicensed): MariaDB database backend for Student Queue.
- student-queue-mysql-plugin (Node, unlicensed): MySQL database backend for Student Queue.
- Twinkies (Java, GPL-2.0): A toy program made in high school to educate the user about Twinkies.
- zip-builder-go (Go, unlicensed): A builder of OTA zip files for Android using TOML recipes.