Active Projects
Oolong
Platform agnostic, next gen note taking application with automatic note linking. Uses a custom keyword extraction system to link notes and ideas, enabling their visualization in a 2D/3D force-directed graph.
Fall 2024 - Present
Bluesky Comments
Embed Bluesky post replies as comments on any webpage as a Svelte-based component.
Fall 2024
Matcha
A beautiful TUI note-taking helper that allows users to quickly create notes and search existing notes. Written in Go using Bubble Tea.
Summer 2024 - Present
Bluprinter
An extensible template management tool with a beautiful terminal interface used for generating commonly used files. Written in Go using Bubble Tea.
Summer 2024 - Present
Pendulum-nvim
Neovim plugin that monitors coding duration and compiles metrics such as git project name, file type, and additional parameters, providing insightful data for productivity analysis. Written in Go and Lua.
Spring 2024 - Present
YankBank-nvim
Versatile Neovim plugin that offers an enhanced clipboard history interface with a quick-access menu, featuring session persistence through SQLite. Written in Lua.
Spring 2024 - Present
Linux Dotfiles
A collection of configuration files and scripts I use every day on my Linux desktop. Includes a quick setup script that allows me to get working on any system in minutes.
Summer 2016 - Present
Dormant Projects
PlantUML LSP
Experimental implementation of the language server protocol (LSP) for PlantUML, providing autocompletion and definitions for PlantUML diagrams. Written in Go.
Summer 2024
FRC Scouting Database V2
Cloud-deployable scouting system for FIRST Robotics Competition event stats and match predictions, achieving 80% match prediction accuracy. Written in Go.
Spring 2024
Finished Projects
internot.blog
A surreal blog exploring an AI-dominated future, with all content generated by AI. Built with Go, Hugo, Llama3.1, and Stable Diffusion. Completed in one weekend at VTHacks 12.
Summer 2024
Visualizing *What* Neural Networks Learn
Animated visualizations of neural network learning processes, built with Python and R.
Spring 2024
CUDA Neural Network
Modular feed-forward neural network implementation in CUDA C++ with various activation and cost functions for classification and regression tasks.
Fall 2023
FRC Scouting Database V1
FIRST Robotics Competition scouting database with event prediction, written in R using Tidyverse and ggplot.
Spring 2023 - Spring 2024
SpotiPy Wrapped
Statistical analysis and visualization of Spotify data, with live playback logging for deeper insights. Written in Python and R, utilizing Spotify API, ggplot, dplyr, Tidyverse, Matplotlib, Pandas, and Jupyter.
Summer 2020 - Winter 2023
Other Contributions
XAMPPRocky/tokei
CLI app counting lines of code in a project. Added support for PlantUML.
nvim-lualine/lualine.nvim
Customizable status bar plugin for Neovim. Added feature for filename display with parent directory in multi-buffer projects.
letieu/harpoon-lualine
Harpoon extension for lualine integrating with Harpoon to show tracked files. Fixed a bug for empty Harpoon lists.
rockerBOO/awesome-neovim
Curated list of Neovim plugins. Contributed new and updated plugins.
karthik/wesanderson
Color palette library for R. Added Asteroid City-themed palettes.