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.
  • 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.