Blog
DevOps, tools, tips, and tech
Solving the State Problem - Terraform Backend Bootstrap
Part 4 of the AWS account structure series. The chicken-and-egg problem of Terraform state storage, and how to bootstrap an S3 backend with DynamoDB locking.
Backing Up and Restoring WSL Distributions
Export WSL distributions to tar archives, restore from backups, and build a simple backup routine with wsl --export and wsl --import.
Cloning WSL Distributions
Need a copy of your WSL distribution for testing? Clone WSL2 distributions using export and import, keeping your environment intact.
Importing Container Images as WSL Distributions
Turn any Docker or OCI container image into a WSL distribution. Import from Docker Hub, GitHub Container Registry, and more.
Managing WSL Disk Space
WSL2 virtual disks grow but never shrink automatically. Reclaim wasted space with fstrim, Optimize-VHD, and sparse mode.
Moving WSL Distributions to Another Drive
Running out of C: drive space? Move WSL2 distributions to another drive using wsl --manage --move or the export/import method.
Renaming WSL Distributions
WSL has no rename command. Renaming a distribution means editing the Windows Registry, updating Terminal profiles, and fixing shortcuts.
Building WSL-UI: Publishing to winget
Getting a Tauri app into the Windows Package Manager community repository - from initial manifest submission to automated CI/CD updates with wingetcreate.
Security Foundations - CloudTrail, Config, and Password Policies
Part 3: Setting up the security baseline with CloudTrail audit logging, AWS Config compliance monitoring, and password policies.
AWS Organizations - The Foundation of Multi-Account
Part 2 of the AWS account structure series. Setting up AWS Organizations, the bootstrap chicken-and-egg problem, and creating the account hierarchy.