Projects

2025

Terminal Site

Terminal

Those who code spend a lot of time in the terminal. I actually take my daily notes for work and life in the terminal in addition to any coding projects I work on in my spare time.

When you become comfortable using it, the terminal becomes a magical place, where you can fly around like a wizard performing all sorts of tasks without ever needing to lift your fingers off the keyboard. Seriously… who uses a mouse these days ๐Ÿ˜œ.

Read more โ†’

Code Tutor AI Agent

Code Tutor AI ๐Ÿง™๐Ÿผโ€โ™‚๏ธ

An AI-powered interactive CLI coding tutor built with OpenAI Agent SDK.

Code Tutor is built to allow you to learn to code yourself rather than just vibe code your way to success. This AI agent is supportive and uses the Socractic method to walk you, the coding student, through solving the problem on your own with guidance.

๐Ÿง  Code tutor is built on the principle that we can use AI to accomplish great things, but we need to protect our ability to think critically and learn.

Read more โ†’

Better Tasks

Better Tasks Neovim Plugin

Better Tasks is a lightweight, modular and opinionated Neovim plugin for managing Markdown-based task lists across your notes, journals, or project files. It adds intuitive task management commands, persistent storage, status highlighting, and upcoming fuzzy-finding and popup UIs.

As always, you can find out more about this project and all my projects in my GitHub.


๐Ÿ’ก Task Structure

As you can see below, the tasks can be formatted into a table-like structure (not truly a table due to markdown limitations) that allow you to quickly see your tasks at a glance and view them through the perspective of title, due date, category, or status.

Read more โ†’

Inkdrop Habit Tracker

Inkdrop Habit Tracker

As a long time user of Notion, I fell in love with the idea of using my notes app to also keep track of my tasks and daily habits. After making the switch to Inkdrop for my main notetaking application, I wanted to have the same capability - so I made this plugin!

I hope this is useful to the community and it’s my great pleasure to continue learning through contributing to an amazing tool.

Read more โ†’

Snake Game

The Snake Game

A classic game from the early days of desktop computing, the snake game is a lot of nostalgia packed into a small screen. I completed the asteroids game for Boot.dev and wanted to take on my first decent sized project all on my own, so I dove right in.

This took me about 3 hours or so of solid coding split between two evenings, but with some clever Googling and GPT prompts, I was able to figure out anything that I didn’t understand on my own.

Read more โ†’

Bookbot

Bookbot Project

The first real CLI project that I built was a tool which receives a .txt file as input and prints out some data. While this isn’t the most impressive program ever built, it means a lot to me, because it was the project that proved to me I can do this.

Below is an example, using Mary Shelley’s Frankenstein:


============ BOOKBOT ============
Analyzing book found at books/frankenstein.txt...
----------- Word Count ----------
Found 75767 total words
--------- Character Count -------
e: 44538
t: 29493
a: 25894
o: 24494
i: 23927
n: 23643
s: 20360
r: 20079
h: 19176
d: 16318
l: 12306
m: 10206
u: 10111
c: 9011
f: 8451
y: 7756
w: 7450
p: 5952
g: 5795
b: 4868
v: 3737
k: 1661
x: 691
j: 497
q: 325
z: 235
รฆ: 28
รข: 8
รช: 7
รซ: 2
รด: 1
============= END ===============

I may come back to this later and add some other features. I’ve considered adding additional file types to be analyzed and building in more data types to be returned.

Read more โ†’