TOOLS / TEMPLATES / SOPS

Automate the repeat work.

Small tools I built because I was tired of doing something by hand, and the documents that make a fix stick after I've left the room.

01 /TOOLS I BUILT

Scripts and utilities.

Linked entries have a full write-up. Code is published only as generic patterns, never with site inventories or paths.

ToolWhat it doesStack
NetAuto Audits Nexus and Catalyst switches and saves timestamped show-command output.Python · Netmiko · Linux
MC_Audit v3.0 Read-only audit of a master control PC: software, services, tasks, network, registry, hash manifest, ZIP package.PowerShell
MC PC migration runbook Windows 10 to 11 migration: audit, selective migration, and a full recovery archive.PowerShell · Runbook
Restricted DHCP MAC-allowlisted DHCP, so only known devices get a lease. Multi-VLAN ready.Linux · dnsmasq
Offline NTP server Headless Raspberry Pi 400 serving time to a closed network.Raspberry Pi OS · NTP
Sony Ci API integrationAutomated media asset workflows through the Sony Ci REST API.Python · REST API
Geo-IP tracerouteTraceroute with each hop geolocated, for seeing where a path actually goes.Python
Winget update pickerLists available updates as a checklist so Intune-managed apps can be deselected before updating. Works on any machine.PowerShell · GUI
Flash-drive batch templateReusable, versioned batch template that logs every action to a central log file.Batch
OverDrive / VLC audio automationPlayout and audio automation scripts.PowerShell · Bash
Desktop Identity SystemPer-area wallpapers (control rooms, equipment room) with hostnames generated from CSV and matched to Desktop Info.Photoshop data sets · CSV
02 /SOPS AND TEMPLATES

If it isn't written down, it isn't fixed.

How I write SOPs
ENGINEERING

Engineering SOP master template and lean template

Author checklist, validation, and rollback sections.

ENGINEERING

Vendor escalation package

Symptom, timestamp, known-good comparison, what changed, repro, logs, remote access.

ENGINEERING

Restricted DHCP device onboarding (v5)

Adding a device to the allowlisted DHCP server.

ENGINEERING

Netmiko venv setup

Building the Python environment NetAuto runs in.

ENGINEERING

Dante Domain Manager login guide

Quick guide for signing in and finding your domain.

ENGINEERING

Master control PC migration runbook

Audit, migrate, archive.

ENGINEERING

Inception / XPression workflow

Gateway mapping, MOS XML, Clip Store, DataLinq/Excel live editing, Bluebox restart fix.

ENGINEERING

iconik agent download workaround

Getting the agent installed when the normal path fails.

EVERYONE

Downloads and storage

Plain-English guide to where files should live.

EVERYONE

Desktop Identity System wallpapers

How the per-area wallpapers are generated and applied.

Sanitized versions in preparation. These documents were written for a working broadcast plant. Generic downloadable versions will be posted here once names, addresses, and site details are removed. Internal inventories (VLAN lists, IP sheets) are not published.