Skip to content
View kthorburn's full-sized avatar
🎯
🎯

Block or report kthorburn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kthorburn/README.md

Ken Thorburn

I like to write code to fix problems that mostly exist because of other code.

Currently writing software for every problem I have. Enjoy.

Problems I Had, and What I Did About Them

🔔 "My AI agent has been waiting for me to click Run for 40 minutes."

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

🚫 "I opened YouTube to watch one video and lost an hour to Shorts."

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

🚦 "The instructions say: ON 8 seconds, OFF 2 seconds, repeat 5 times, then ON."

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

📈 "What have S&P 500 companies actually been talking about for the last ten years?"

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

Usually Reaching For

Python · JavaScript · TypeScript · SQL · NumPy · D3.js · Tableau

Connect

LinkedIn

Pinned Loading

  1. cync-reset-stoplight cync-reset-stoplight Public

    Stoplight timer for factory resetting Cync / C by GE smart bulbs: green = ON, red = OFF, yellow = get ready.

    Python

  2. shorts-blocker shorts-blocker Public

    Chrome extension that hard-blocks short-form video: YouTube Shorts, Instagram & Facebook Reels, TikTok, Reddit videos and more.

    JavaScript

  3. Cursor-Screenviewer-Notifications Cursor-Screenviewer-Notifications Public

    Python