Day 1
This project is a simple word frequency counter that Claude recommended me to make. It reminds me of a tokenizer an AI might use.
Completed: April 2nd, 2026
Python PyScriptView Source Code and Project
Day 2
This is my first Rust program. Despite it being basic it helped me to understand input and output in Rust better.
Completed: April 3rd, 2026
Rust CLIView Source Code and Project
Day 3
This is a Go program that looks at data given from a json file and filters it out into a CLI that is easier to understand than it's previous state.
Completed: April 4th, 2026
Go CLIView Source Code and Project
Day 4
This is the day that I just programmed some JavaScript for my Chess Website.
Completed: April 5th, 2026
JavaScript Web DevelopmentView Source Code and Project
Day 5
This is the day that I just programmed some Python for practicing the recursion strategy of python.
Completed: April 6th, 2026
PythonView Source Code and Project
Day 6
This is a React Todo App.
Completed: April 7th, 2026
React Web DevelopmentView Source Code and Project
Day 7
A SQL-style query tool for CSV files — supports SELECT, FROM, and WHERE clauses.
Completed: April 8th, 2026
Python PyScript CLIView Source Code and Project
Day 8
A Go program that parses git log output and counts commits per author.
Completed: April 9th, 2026
Go CLIView Source Code and Project
Day 9
An interactive Rust program that tests regex patterns against input text using the regex crate.
Completed: April 10th, 2026
Rust CLIView Source Code and Project
Day 10
A Go CLI tool that reads and updates .env file contents from the current directory.
Completed: April 11th, 2026
Go CLIView Source Code and Project
Day 11
A Python server log analyzer that fetches a log file over HTTP and lets you filter entries by status code, IP address, time range, or request method.
Completed: April 12th, 2026
Python PyScript CLIView Source Code and Project
Day 12
Magellan — a React search engine app deployed on Vercel and embeddable directly in the browser.
Completed: April 13th, 2026
React Web DevelopmentView Source Code and Project
Day 13
A Go web spider that crawls pages from a seed URL and indexes their content to power the Magellan search engine.
Completed: April 14th, 2026
Go CLIView Source Code and Project
Day 14
A Rust CLI program that encrypts a message using a key.
Completed: April 15th, 2026
Rust CLIView Source Code and Project
Day 15
An interactive Binary Search Tree with insert, search, delete, and in-order traversal — runnable live in the browser.
Completed: April 16th, 2026
Python PyScript Data StructuresView Source Code and Project
Day 16
A stack-based Reverse Polish Notation calculator — enter postfix
expressions like 3 4 + and it evaluates them live in
the browser.
Completed: April 17th, 2026
Python PyScript Data StructuresView Source Code and Project
Day 17
Conway's Game of Life in Rust — a 50×30 grid rendered with block characters, evolving each generation using the four classic rules.
Completed: April 18th, 2026
Rust CLIView Source Code and Project
Day 18
A live Markdown Previewer built with React and Vite — split-pane editor with full CommonMark and GFM support (tables, strikethrough, task lists, autolinks).
Completed: April 19th, 2026
React Vite Web DevelopmentView Source Code and Project
Day 19
An encryptor that hides secret messages in images using stenography.
Completed: April 20th, 2026
Python EncryptionView Source Code and Project
Day 20
A decryptor for the previous day's encryptor that utilizes Image Stenography.
Completed: April 21st, 2026
Python EncryptionView Source Code and Project
Day 21
A Rust CLI tool that validates a user-provided URL and enforces HTTPS, rejecting any URL that does not use a secure scheme.
Completed: April 22nd, 2026
Rust CLIView Source Code and Project
Day 22
A Bash project setup tool that scaffolds a new project directory with the right folder structure, starter files, and a git repo for Python, Go, React, or Rust.
Completed: April 23rd, 2026
Bash CLIView Source Code and Project
Day 23
A Bash quick-commit alias called gq — stages all
changes and commits in one command.
Completed: April 24th, 2026
Bash CLIView Source Code and Project
Day 24
A React flashcard app for learning vocabulary in a foreign language — flip cards, mark known/unknown, and reshuffle to drill missed words.
Completed: April 25th, 2026
React Vite Web DevelopmentView Source Code and Project
Day 25
An LLM-powered message moderation bot that classifies incoming text and flags content that violates policy rules.
Completed: April 26th, 2026
Python LLMView Project
Day 26
Added a confetti burst easter egg and a secret terminal overlay to the portfolio site, accessible via hidden keyboard shortcuts.
Completed: April 27th, 2026
JavaScript HTML/CSSView Project
Day 27
A minimal interpreted programming language with a REPL loop — supports variables, display, addition, and subtraction.
Completed: April 28th, 2026
Python Language DesignView Source Code and Project
Day 28
Expanded the Day 27 language with multiply, divide, loop, user input, conditionals, and named functions — all still parsed with plain string splitting.
Completed: April 29th, 2026
Python Language DesignView Source Code and Project
Day 29
A Forge-to-Python transpiler — reads a full Forge program, emits indented Python source, then executes it. Shows the generated code before running.
Completed: May 1st, 2026
Python PyScript Language DesignView Source Code and Project
Day 30
ForgeOS — a simulated desktop OS in the browser with draggable windows, a Forge REPL, an embedded project browser, and hidden easter eggs.
Completed: May 1st, 2026
JavaScript HTML/CSS Language DesignView Project