Terminal showing setup-samba.sh run on vm2: testparm OK, Samba password set
Linux

Bidirectional SMB File Sharing Between Linux and Windows 11

Share a Linux ~/project to Windows Explorer via Samba, and mount a Windows D:\project share back on Linux via CIFS — both over Tailscale.

October 8, 2026 · 12 min · Mimi
PowerShell console showing a double-hop Access Denied error and the using scope fix
Windows

Two Hurdles in PowerShell Remoting: Double-Hop Authentication and the $using: Scope

Invoke-Command reaches the server but dies on the file share, and remote blocks can't see your variables. Both problems, both fixes.

October 7, 2026 · 8 min · Mimi
PowerShell console showing comparison operator gotchas
Windows

Five Deadly Sins of PowerShell Comparison Operators

PowerShell comparison operators look familiar but behave like nothing in C# or Python: collections become filters, $null has a seating order, and -replace speaks regex.

October 6, 2026 · 8 min · Mimi
PowerShell terminal showing a function leaking extra output
Windows

PowerShell Has No Return Values

return $x is just $x plus an exit. Everything your function did not swallow becomes the return value, and that breaks scripts.

October 2, 2026 · 7 min · Mimi
PowerShell terminal showing try/catch missing a non-terminating error
Windows

try/catch Is Blind to Half Your Errors

try/catch only sees terminating errors. Non-terminating errors and native exit codes sail past it. The mechanism and the decision tree.

October 2, 2026 · 5 min · Mimi
PowerShell terminal showing WSL failing to configure mirrored networking
Windows

WSL Mirrored Networking and Tailscale Do Not Mix

Mirrored networking promised to expose WSL services on the tailnet. Instead it hid the Tailscale interface, then killed WSL networking entirely.

October 2, 2026 · 8 min · Mimi
Terminal showing winget installing WSL
Windows

Install and Configure WSL: From Zero to Productive

A practical guide to installing WSL on Windows, configuring your Linux user, moving files between Windows and Linux, and going further with web servers, PowerShell, and VS Code.

October 1, 2026 · 9 min · Mimi
NTFS permissions dialog locking down a PowerShell watchdog script
Windows

Protecting a PowerShell Watchdog Script from Tampering

A scheduled PowerShell script running as SYSTEM is a high-value target. Lock it down with NTFS ACLs, code signing, auditing, and central deployment.

September 29, 2026 · 9 min · Mimi
PowerShell watchdog script checking cellular APN status via netsh
Windows

Create a Watchdog in Windows: Keep Your Cellular APN Correct and Connected

A scheduled PowerShell watchdog that checks the Windows WWAN APN every 5 minutes and reinstalls the profile and reconnects when it drifts.

September 28, 2026 · 13 min · Mimi
PowerShell hardening script configuring Windows Defender and firewall rules
Windows

Windows 11 Hardening: 5 Areas I Lock Down

Practical Windows 11 hardening steps for local accounts, network protocols, Remote Desktop, memory integrity, and Defender ASR rules.

September 24, 2026 · 12 min · Mimi