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.
Share a Linux ~/project to Windows Explorer via Samba, and mount a Windows D:\project share back on Linux via CIFS — both over Tailscale.
Invoke-Command reaches the server but dies on the file share, and remote blocks can't see your variables. Both problems, both fixes.
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.
Broadcom killed the free ESXi license. How to move a homelab to Proxmox VE: installation, honest pros and cons, and VM migration without rebuilding everything.
Put Tailscale on your Android phone and your home server is one tap away: SSH, web UIs, and dev previews from anywhere.
return $x is just $x plus an exit. Everything your function did not swallow becomes the return value, and that breaks scripts.
try/catch only sees terminating errors. Non-terminating errors and native exit codes sail past it. The mechanism and the decision tree.
Mirrored networking promised to expose WSL services on the tailnet. Instead it hid the Tailscale interface, then killed WSL networking entirely.
The full publishing pipeline behind pwshtips.com: write in WSL, preview with local Hugo, push to GitHub, and let Cloudflare Pages deploy it live in under two minutes.
No open ports, no DDNS, no router config. How I built a private tailnet across a Windows laptop, a Fedora VM, an Oracle VPS, and an ephemeral cloud VM — and the failures that taught me how it really works.