Locking Down a "Public" MongoDB Atlas Cluster Without Breaking Anyone's WorkflowI run a small K3s cluster spread across a handful of VPS nodes, plus a MongoDB Atlas cluster that several backend services talk to. At some point, Atlas's Network Access list had drifted to 0.0.0.0/0 Jul 5, 2026·6 min read·2
Guide to Creating a High Availability CTFd Environment on IBM LinuxONECapture The Flag (CTF) platforms are highly sensitive to availability, latency, and data consistency. During competitive events, even brief downtime can invalidate the entire experience for participants. This article documents a High Availability (HA...Jan 22, 2026·4 min read·30
Fixing Dummy Audio Output on Intel Alder Lake (Samsung Galaxy Book2) – Ubuntu + PipeWireRecently, I faced a Linux audio issue on an Intel Alder Lake (12th Gen) system where only “Dummy Output” was available, and no speakers or microphones were detected. This article documents the root cause, diagnosis, and permanent fix for this problem...Dec 25, 2025·4 min read·4
Resolving MongoDB Update Conflicts in Refresh Token ManagementIn authentication systems that rely on refresh tokens, correct and concurrent-safe persistence logic is critical. A common yet subtle issue arises when MongoDB update operators are misused on array fields, leading to runtime errors and potential race...Dec 19, 2025·4 min read·2
Understanding the Angular Build: A Comprehensive Look at Executing 'ng build'Introduction Have you ever wondered what goes on behind the scenes when you run ng build in your Angular application? This seemingly simple command triggers a complex series of operations that transform your TypeScript code, templates, and assets int...Sep 12, 2025·11 min read·7
Setting Up Linux User Access via HTTP with Tailscale: A Complete GuideIntroduction Setting up remote access to a Linux system traditionally involves SSH, but what if you want to provide a user-friendly web interface? In this guide, we'll walk through creating a new Linux user and providing HTTP-based access through a T...Sep 12, 2025·6 min read·27
How to Build and Deploy a Flask API to Google Cloud Run with GitHub Actions & Secret ManagerIn this post, you’ll learn how to take your Flask application from development to production using Google Cloud Run as your serverless platform, storing secrets in Google Cloud Secret Manager, and automating your build-and-deploy process using GitHub...May 20, 2025·5 min read·37