Security CLI toolkit for password auditing and network reconnaissance.
A Python toolkit with interactive and direct CLI workflows for hash cracking, password analysis, encoding utilities, and TCP/SYN network scanning.
- Supports dictionary, brute-force, Markov, rule-based, and rainbow-table password attacks.
- Includes hash detection, banner grabbing, CIDR scanning, and JSON/CSV exports.
- Uses multiprocessing and progress reporting for long-running audit tasks.
Python
Poetry
Security
Pentesting
CLI
Networking
Local-first terminal journaling and note-taking app.
A Rust TUI for managing markdown notes, folders, tags, tasks, search, themes, previews, clipboard actions, and optional Git synchronization.
- Combines folder navigation, fuzzy title search, content search, and tag filtering.
- Stores notes and tasks as markdown files that can be synchronized with Git.
- Includes file watching, theme cycling, PDF preview support, and external editor integration.
Rust
Ratatui
TUI
CLI
Notes
Local-first
Raw packet sniffer that captures TCP and DNS traffic to pcap.
A C networking project that opens a raw socket, inspects TCP and DNS packets, and writes captures to a Wireshark-compatible pcap file.
- Captures packets directly from the network interface using raw sockets.
- Filters and displays TCP packet details and DNS requests.
- Writes traffic to capture.pcap for analysis in Wireshark.
C
Make
Networking
Security
Systems
Small neural network implementation built from scratch in C.
An educational neural network project that implements forward passes, backpropagation, activation functions, loss functions, batching, and diagnostics without ML frameworks.
- Learns XOR, approximates sine-based functions, and classifies circle datasets.
- Supports configurable hidden sizes, activations, loss functions, momentum, and learning-rate decay.
- Includes gradient checking, train/test splits, and classification accuracy reporting.
C
Make
Machine Learning
Algorithms
Math
Systems
POSIX-compliant shell written from scratch in Rust.
A Rust REPL shell with command tokenization (quotes, escapes), $PATH resolution, and core builtins, structured around a dedicated parser and per-builtin modules.
- Implements a REPL execution loop with single/double-quote and backslash-escape tokenization.
- Resolves external executables via $PATH and implements builtins (cd, echo, pwd, exit, type).
- Keeps tokenization, execution, and error paths independently testable via dedicated modules.
Rust
Systems
CLI
Parsing
A custom e-ink display I built for my girlfriend.
A low-power e-ink display (LilyGo T5, ESP32-S3) with C++/Arduino firmware, giving us a shared touch UI for our calendar, weather, and photos, synced over Wi-Fi via a Google Apps Script backend.
- Multi-partition touch UI: calendar, live weather, countdown, and a rotating photo panel.
- Photos read from an external microSD card; content synced over Wi-Fi without reflashing.
- Built as a shared, app-free communication device for the household.
C++ (Arduino)
ESP32-S3
Google Apps Script
Embedded
IoT
Hardware
Minimal TCP connect scanner for learning network fundamentals.
A single-threaded C port scanner that checks TCP ports with non-blocking sockets, select-based timeouts, and clear open/timeout/error output.
- Scans target port ranges with full TCP connect attempts.
- Uses non-blocking sockets and select() to avoid hanging on filtered ports.
- Keeps the implementation intentionally small for study and experimentation.
C
Networking
Security
Systems
Movie discovery app powered by the TMDB API.
A responsive vanilla JavaScript web app for browsing trending and top-rated films, searching in real time, and viewing movie details and trailer previews.
- Displays trending and top-rated movies from TMDB.
- Provides real-time search, cast details, synopsis, ratings, and release metadata.
- Supports responsive desktop and mobile layouts.
HTML
CSS
JavaScript
TMDB API
Web
Movies
API
A shared space I built for my girlfriend and me to stay close, long-distance.
A React and Supabase app with virtual rooms for our notes, photos, trip planning, memories, and watching videos together in sync.
- Includes shared spaces for sticky notes, photos, memories, trip planning, and utilities.
- Uses Supabase for auth, PostgreSQL, real-time subscriptions, storage, and row-level security.
- Integrates maps, media, and synchronized YouTube playback.
React
Vite
Tailwind CSS
Supabase
Framer Motion
Web
Realtime
Collaboration
Terminal CPU monitor backed by /proc/stat.
A lightweight terminal tool that reads Linux CPU statistics and renders per-core usage bars with color-coded thresholds.
- Reads CPU usage directly from /proc/stat.
- Displays per-core progress bars in an alternate terminal buffer.
- Updates live and exits cleanly on Ctrl+C.
C
Linux
Systems
CLI
Monitoring