← All posts

Tag

#python

7 posts

Jan 22, 2026·4 min read

Two Slack Commands That Cut My Weekly IT Request Processing by 3 Hours

Every access request was a Slack DM, then a form, then manual approval routing, then a Jira ticket. I collapsed that into one slash command.

slackautomationpythonit-opsjira
Dec 18, 2025·5 min read

Building OEM Hunter, Part 3: The Part Number Normalization Problem Nobody Warns You About

After getting 14 plugins returning data, I had a new problem: the same part appeared in four different formats across sources. Exact matching missed 60% of cross-source results. Here's how I fixed it.

scrapingpythonautomationtools
Dec 2, 2025·4 min read

Building OEM Hunter, Part 2: Beating Automotive WAF Protection with Camoufox

Standard scrapers get blocked immediately on most dealer sites. Here's the fingerprinting problem, why Playwright alone doesn't solve it, and how Camoufox changed everything.

scrapingpythonautomationcamoufoxtools
Nov 15, 2025·5 min read

Building OEM Hunter, Part 1: Why Automotive Parts Sites Are a Mess (and How I Architected Around It)

Finding OEM parts across 18+ supplier sources is entirely manual. I decided to build a scraper orchestrator. Here's the architecture I landed on and why the naive approach doesn't work.

scrapingpythonautomationtools
Nov 1, 2025·4 min read

Apple Silicon Has a Wi-Fi Problem. I Fixed It with 300 Lines of Python.

My M1 MacBook would drop Wi-Fi or lose DNS silently, 3–4 times a week. The fix was always the same four steps. So I automated them.

macosnetworkingpythontoolsapple-silicon
Oct 18, 2025·4 min read

The Audit That Found $40k in Wasted SaaS Spend — and Took 45 Minutes

Most IT teams track SaaS in spreadsheets and audit it once a quarter. By then the damage is done. Here's the tool I built to surface waste continuously.

saasspendautomationpythonit-ops
Oct 4, 2025·4 min read

30 IT Tickets in 5 Seconds: How I Replaced Manual Helpdesk Triage with Claude

Manual triage was costing my team 2–5 minutes per ticket, every ticket, every day. Here's the Streamlit app that killed that workflow.

automationclaudehelpdeskpythonit-ops