Wes Ellis./ a personal notebook
Technology. Stories. Side projects.
A few things worth writing down.

The filing cabinet

The archive.

135 notes, filed by year, newest first. Search the complete notebook ↗

2026 91 entries

What G8KEPR Is, in Plain EnglishG8KEPR · Case studyFour Checkpoints on One Request: The G8KEPR PillarsG8KEPRMCP Tool Poisoning, and Why G8KEPR Fingerprints Every ToolG8KEPRNo LLM-as-Judge: Why G8KEPR Uses Regex and Classical MLG8KEPRWhy It Runs in Your VPC (and Nothing Leaves)G8KEPRBuilding a Security Startup by MyselfG8KEPRFrom Do-Everything Platform to Correlation EngineG8KEPROpen Source for About a DayG8KEPRA Scorecard Instead of a Vanity MetricG8KEPRKaybl: One Cable Guide, Three ScreensWeb Design · Case studyHow I Build with Three Claude Code Agents at OnceG8KEPRBorrowing a Palette from a Reading AppWeb DesignDesigning with Vignelli's RulesWeb DesignThe '90s Computer-Ad Look, Without Faking an Operating SystemWeb DesignA Recipe Card That Prints on One PageWeb DesignBacklinks and a "Short Version" Box in Eleventy, No PluginsWeb DesignPicking One Android Handheld for Emulation and MoviesResources & RecommendationsModding Shadow of Mordor in 2026Uses / My SetupMy Cyberpunk 2077 Mod LoadoutUses / My SetupDeckport: Getting Native Linux Games Onto the Steam Deck Without the BusyworkSide Projects · Case studyWeatherStar 4000: The '90s Weather Channel on a Raspberry PiSide Projects · Case studyAn Arcade Cabinet With a 4:3 Monitor, and Why I Went With CoinOPS on a PCRetro TechBuilding a FieldStation42 Cable BoxRetro TechThe Flexbox Bug That Won't Let Your Panel Scroll: min-height: 0EngineeringThe Four-Letter Bookmarks BarUses / My SetupLinux Mint on a ThinkPad T14 Gen 3Uses / My SetupFlatten a Messy Media Library into A-Z Bucket FoldersScript Library · ScriptCheck PowerShell Scripts for Syntax Errors Without Running ThemScript Library · ScriptRebuilding This NotebookWeb Design · Case studyPicking a CMS for a Static Blog in 2026Resources & RecommendationsYour Fonts Only Look Right on Your ComputerWeb DesignSecurity Headers on a Static Site When Your Host Won't Set ThemEngineeringThe -WhatIf Trap Hiding in ForEach-ObjectEngineeringMonitoring Azure Resource Costs with PowerShellScript Library · ScriptAutomating User Offboarding in Azure AD with PowerShellScript Library · ScriptAdding Domain Groups to Local Administrators on Remote PCs with PowerShellScript Library · ScriptCheck MECM Software Update Deployment Status with PowerShellScript Library · ScriptDeploy the Most-Needed Updates in MECM with PowerShellScript Library · ScriptUpgrade a Windows Edition with a MAK Key from PowerShellScript Library · ScriptCreate an MECM Package and Program from PowerShellScript Library · ScriptClean Reinstall of the Microsoft Graph PowerShell ModulesScript Library · ScriptReport on Everything an Entra ID Group Touches with Microsoft GraphScript Library · ScriptExporting Active Directory Computer Objects to CSVScript Library · ScriptConvert CBR Comics to CBZ, with Optional WebP PagesScript Library · ScriptGram's Classic White Layer CakeShort-Order Kitchen · RecipeOrganizing Vintage Mac Software: How I Name and File a Classic Mac ArchiveRetro TechMaking a Mac OS Extended (HFS+) USB Drive on Windows with TransMacRetro TechConvert 7z Archives to ZIP So Anyone Can Open ThemScript Library · ScriptList Installed Software on Windows with PowerShellScript Library · ScriptRemoving Stale Windows User Profiles the Right WayScript Library · ScriptCleaning Up Abandoned Outlook OST FilesScript Library · ScriptA Safer Windows Disk Cleanup ScriptScript Library · ScriptRe-Enable Windows Update with PowerShell: Find Every Registry Block, Not Just OneScript Library · ScriptMove a List of Folders to a New Drive with PowerShell and RobocopyScript Library · ScriptFind Out Why a Windows Machine Rebooted with PowerShellScript Library · ScriptCreate a Local Administrator Account with PowerShellScript Library · ScriptQuest 2 After a Swim: Stuck Boot Dot, Buzzing Controllers, and What I TriedUses / My SetupYouTube Shorts and My 9-Year-Old's Anxiety: What We Noticed and What We ChangedPersonalCreate a Dedicated Local Admin Account for Windows LAPS to ManageScript Library · ScriptLogo Design for Venable Cares at Venable Elementary SchoolDesign & IdentityEmptying the Recycle Bin from PowerShell, QuietlyScript Library · ScriptCount KACE Devices by Location from a CSV ExportScript Library · ScriptCollecting Windows Update Logs with an SCCM PackageScript Library · ScriptChecking WinRM Before You Patch Remotely (Packaged for SCCM)Script Library · ScriptFlushing the DNS Cache on One PC or FiftyScript Library · ScriptHash Brown CasseroleShort-Order Kitchen · RecipePast IT ProjectsInfrastructureTrigger Intune Automatic Enrollment on a Windows Device with PowerShellScript Library · ScriptDiner-Style OmeletShort-Order Kitchen · RecipePre-Register MFA Phone Numbers for Entra ID Users with PowerShellScript Library · ScriptHow to Make Eggs on a GriddleShort-Order Kitchen · RecipePushing DNS Servers to Clients with RADIUS Vendor-Specific AttributesEngineeringDiner-Style Home FriesShort-Order Kitchen · RecipeEasy Camping Breakfast TacosShort-Order Kitchen · RecipeMicrosoft Intune, Before You Enroll Anything: What It Does and What to PlanEngineeringSausage Hash Brown ScrambleShort-Order Kitchen · RecipeIrish BreakfastShort-Order Kitchen · RecipeHow to Enroll a Windows Device in Intune by HandEngineeringChecklist: Moving a Device from MDE Security Settings Management to IntuneEngineeringBagel, Egg and Hash Brown SandwichShort-Order Kitchen · RecipeThe B.E.L.T. (BLT & Egg Sandwich)Short-Order Kitchen · RecipeSetting DNS Client Settings on Domain Controllers with PowerShell (and Why Loopback Goes Last)Script Library · ScriptCheese and Chive OmeletShort-Order Kitchen · RecipeFinding and Disabling SMBv1 Without Breaking the ScannerScript Library · ScriptGolden Breakfast PotatoesShort-Order Kitchen · RecipeSkip Dell Boot Password Prompts During Maintenance with Password BypassScript Library · ScriptSausage Smash CroissantShort-Order Kitchen · RecipeFresh Hash Browns from ScratchShort-Order Kitchen · RecipeSouthwestern HashShort-Order Kitchen · RecipePatching Without Fear: Rings, Risk and a Way BackEngineeringTake Control of Explorer's Preview Pane with PowerShellScript Library · Script

2025 44 entries

Crispy Hash BrownsShort-Order Kitchen · RecipeBuilding a Tier 2 OU Structure and Admin Group with PowerShellScript Library · ScriptExporting Active Directory OUs to CSV (With Paths You Can Actually Read)Script Library · ScriptBreezy Oaks: A Yellow House and a Collection of FerrarisPhotographyThe Full Griddle BreakfastShort-Order Kitchen · RecipeSweet Potato HashShort-Order Kitchen · RecipeChasing ClientOtherError in Azure Files: Is It Your SDK or Your Code?EngineeringGetting the Console Width in PowerShell (Even When There Isn't One)Script Library · ScriptWSUS, WUfB or Windows Update? Check (and Reset) Where a PC Gets Its UpdatesScript Library · ScriptCheck Whether Two Files (or Two Folders) Are Really IdenticalScript Library · ScriptPushing Configuration Profiles to Devices That Are Already DeployedEngineeringOpting Devices In to Microsoft Update with an SCCM PackageScript Library · ScriptHash Brown OmeletShort-Order Kitchen · RecipeAuditing Active Directory Service Accounts with PowerShell (gMSAs Included)Script Library · ScriptPancakesShort-Order Kitchen · RecipeDelegating Your Tier 0 OU to a Dedicated Admin Group with PowerShellScript Library · ScriptSet or Rotate the Dell BIOS Admin Password Without Baking It Into a PackageScript Library · ScriptPepper or Candy BaconShort-Order Kitchen · RecipeConvert ZIP Files to 7z, but Only When It Actually Saves SpaceScript Library · ScriptZip Up Folders Nobody Has Touched in MonthsScript Library · ScriptGriddle Cinnamon RollsShort-Order Kitchen · RecipeSetting a High Performance Power Plan with an SCCM PackageScript Library · Script3 Cheese OmeletShort-Order Kitchen · RecipeTest and Convert a Folder of Mixed Archives with 7-ZipScript Library · ScriptRemove a Dell BIOS Admin Password with PowerShell and ConfigMgrScript Library · ScriptSilently Uninstall Any App by Name with a ConfigMgr PackageScript Library · ScriptChecking (and Nudging) Google Chrome Updates with PowerShellScript Library · ScriptClearing a Stuck Print Spooler with PowerShellScript Library · ScriptClear a Dell Hard Drive Password with PowerShell and ConfigMgrScript Library · ScriptSet Extension Attributes on Entra ID Users with PowerShellScript Library · ScriptDefender for Endpoint vs. Intune: Who Actually Manages the Device?EngineeringEgg in a BasketShort-Order Kitchen · RecipeRotate Local Admin Passwords Across the Fleet with Windows LAPS and ConfigMgrScript Library · ScriptBreakfast Fiesta MixShort-Order Kitchen · RecipeForcing a Group Policy Refresh with PowerShell and SCCMScript Library · ScriptHow to Make an Omelet with a RingShort-Order Kitchen · RecipeTater Tot Hash BrownsShort-Order Kitchen · RecipeDeleting Stale Computer Accounts from Active Directory, Safely, with a CSV LogScript Library · ScriptBiscuits and GravyShort-Order Kitchen · RecipeAudit a Windows Service Across Many Computers with PowerShellScript Library · ScriptBananas Foster PancakesShort-Order Kitchen · RecipeWhat Get-WindowsAutopilotInfo Actually Does (and How to Use It Today)EngineeringBacon Goat Cheese HashShort-Order Kitchen · RecipeBorder Fiesta OmeletShort-Order Kitchen · Recipe