Blog
-
MongoDB Schema Design: Embedded vs Referenced Documents
Choose embedded vs referenced collections using document size, read/write patterns, 1:N growth, and consistency—plus buckets, partial updates.
-
MySQL Slow Query Tuning with EXPLAIN
Read MySQL EXPLAIN output, tune with type, key, rows, and Extra; use EXPLAIN ANALYZE, composite indexes, ANALYZE TABLE, and covering.
-
HTTP: Complete Guide | HTTP/1.1· HTTP/2
HTTP requests and responses, methods and status codes, HTTP/2 multiplexing and HTTP/3 over QUIC, HTTPS, caching, and REST API design—2026 practical guide.
-
SSH: Secure Remote Access | Keys· ProxyJump
SSH key exchange and authentication, public key setup, ssh config, local and remote port forwarding, ProxyJump, SCP/SFTP, and hardening with OpenSSH.
-
TCP: Complete Guide | Handshake· Flow & Congestion Control
TCP connections, sliding windows, Reno/CUBIC congestion control, Nagle, TCP_NODELAY, keepalive—reliable transport and production socket tuning.
-
UDP in Practice | Low Latency, DNS, Games, Streaming & QUIC
Connectionless UDP: headers, checksums, ports, app-level reliability and ordering, and how HTTP/3 QUIC builds on UDP—realtime-focused guide.
-
WebRTC: Realtime Communication | Signaling· ICE
Browser P2P realtime: SDP signaling, ICE candidates, STUN and TURN, DTLS handshake, SRTP media—NAT traversal and security for production WebRTC.
-
Next.js App Router: SSR, SSG, and ISR
Choose SSR, SSG, and ISR in the Next.js App Router: fetch cache, revalidate, Route Segment Config, and practical criteria for content and personalization.
-
Nginx Reverse Proxy Configuration for Node.js | SSL
Nginx reverse proxy for Node.js: upstream blocks, proxy headers, TLS with Let’s Encrypt, WebSocket upgrades, rate limits, and trust proxy.
-
Python Environment Setup — Complete Guide
Set up Python on Windows/Mac/Linux: install Python 3, pip, venv, VS Code, PyCharm, requirements.txt, Poetry, and a clean project layout for beginners.