All posts.
- Remove a logo's white background with pure PowerShell (halo-free) 2 min
- Launch runbook: deploying to Cloudflare Pages and binding papalabs.dev 2 min
- Migrating Miro mindmaps: REST API to markmap 2 min
- Three ways to get your content out of OneNote (including Obsidian Importer) 2 min
- Google Keep migration guide: Takeout export to Markdown 1 min
- How this blog is built: Astro + Markdown architecture notes 1 min
- Hello, Papa Labs — why this blog exists 1 min
- Embedding mindmaps in articles: a markmap demo 1 min
- Guest SSID clients stuck on APIPA: every layer checks out, then a cable-plug fixes it 2 min
- The Cloudflare D1 PRAGMA foreign_keys trap: how one DROP TABLE nearly wiped a child table 2 min
- Moving a domain's DNS from the registrar to Cloudflare — and turning the whole site HTTPS on the way 2 min
- Inheriting a Plesk + FTP static website: a complete mental model for non-developers 2 min
- Zero-trust for email attachments: everything goes through the sandbox, originals on request 2 min
- The audit said our access revocation was 'untimely': moving offboarding into the ticketing system 2 min
- The cross-border latency bill: SD-WAN takes Shanghai→Singapore from 350 ms to 60 ms 2 min
- The afternoon all inbound email vanished: two hours stuck at the gateway's 'Accepted' state 2 min
- Wiring the ticketing system into AI: MCP lets ChatGPT/Claude query tickets directly 2 min
- Windows negative DNS cache: why clients still fail to resolve after the server recovers 1 min
- Evaluating email security without being led by the vendor: a complete POV methodology 2 min
- An RSP upgrade gone wrong: version says PL20, service refuses to start 2 min
- Three nights of silent backup failure: lessons from monitoring SAP B1 RSP 3 min
- The day everyone got locked out of SAP B1: create one test database, kill the SLD 3 min
- Online RAID5 expansion on a production server: the Background Initialization that outlived the weekend 2 min
- Windows event logs default to 1 MB: by the time you need the evidence, it's overwritten 2 min
- The UPS emailing every 10 minutes: same IP, new server, different 'identity' 2 min
- From Excel to Snipe-IT: the minimum viable way to digitize an IT asset register 3 min
- An untested immutable backup is not a backup: a full Veeam + Wasabi Object Lock disaster drill 3 min
- Veeam to Wasabi suddenly 403: Compliance and Object Lock are not the same thing 2 min
- Azure AD password sync silently dead for four days: new password on-prem, old password in M365 2 min
- Outlook search dead after an Exchange CU: rebuilding the Content Index (with a heart-stopping cameo) 2 min
- Before shopping for a DR solution, list your existing backup's blind spots 3 min
- FortiGate SSL-VPN with DUO 2FA: two critical gotchas nobody puts on page one 2 min
- Printer scan-to-folder suddenly failing: the killer is disabled SMBv1 2 min
- Synology Active Backup keeps failing on one machine: it's the firewall again 2 min