Hi, I'm Mukul 👋
Software developer writing about technology, programming, book reviews, and tools I build. Welcome to my corner of the internet.
Latest Posts
-
ssh — Complete Guide: Keys, Config, Tunnels, and Agent Forwarding
A thorough SSH reference covering key generation, ssh-agent, the client config file, port forwarding, jump hosts, and agent forwarding with real examples.
-
sed — Stream Editor Guide for Text Manipulation
A practical guide to sed covering substitution, deletion, insertion, address ranges, and in-place editing with real terminal examples.
-
rsync — Syncing Files Like a Pro
A practical rsync guide covering flags, incremental transfers, remote syncing over SSH, excludes, dry runs, and real backup workflows.
-
jq — Querying JSON from the Terminal: A Practical Guide
Learn how to use jq to filter, transform, and reshape JSON data directly in the terminal with practical examples and real command output.
-
Python Virtual Environments: venv, pyenv, and conda Compared
Understand when to use venv, pyenv, or conda for Python environment management, with practical commands for each tool and advice on combining them.
-
Python asyncio — Async/Await Explained with Examples
Learn how Python's asyncio event loop, coroutines, and async/await syntax work, with practical examples covering concurrent HTTP requests and async I/O.
-
Prometheus + Grafana: Monitoring Your App from Scratch
Set up Prometheus and Grafana to collect, store, and visualize metrics for your application, with alerting rules and a working Docker Compose stack.
-
Understanding Ports, Sockets, and Network Interfaces
A clear explanation of how ports, sockets, and network interfaces work together — covering IP binding, common port numbers, and how to inspect network state with ss and lsof.
-
nslookup, dig, and host — DNS Lookup Tools Explained
Learn how to use nslookup, dig, and host to query DNS records, debug resolution issues, and inspect A, CNAME, MX, TXT, and NS records from the terminal.
-
Normal Forms in DBMS: A Practical Guide to Database Normalization
A practical guide to database normalization covering 1NF, 2NF, 3NF, BCNF, and 4NF with real SQL examples to help you design clean, efficient relational schemas.