I like to write code to fix problems that mostly exist because of other code.
Currently writing software for every problem I have. Enjoy.
Cursor Approval Alert: a repeating chime whenever Cursor's Agent is waiting on an Allow or Run approval. It's built for workplaces where auto-run is off and a human has to approve every command. It never clicks anything for you and never phones home. You can use a multi-monitor screen watcher (pure-NumPy template matching) or a Cursor hooks integration with no dependencies.
Python NumPy Computer Vision Cursor Hooks
Shorts Blocker: a Chrome extension that hard-blocks Shorts, Reels, TikTok, Reddit video, and Spotlight. The rest of each site keeps working. You can toggle each platform separately, and it keeps a running count of everything it blocked.
JavaScript Chrome Extension Manifest V3
Cync Reset Stoplight: a stoplight timer for factory-resetting Cync / C by GE smart bulbs. Green means flip it on, red means off, and yellow means get ready. No more counting Mississippis at a light switch. Try it in your browser →
HTML JavaScript Python GitHub Pages
Earnings Call Theme Explorer: LDA topic modeling, hierarchical clustering, and LLM relabeling across a decade of earnings call transcripts, explorable in Tableau and a custom D3.js circle-packing chart. Georgia Tech CSE 6242 team project.
Python NLP LDA LLMs D3.js Tableau
Python · JavaScript · TypeScript · SQL · NumPy · D3.js · Tableau


