Technical blog · Prayagraj, India
Code,
systems, & craft.
I’m Shashikant Dwivedi — a software engineer in Prayagraj, India. I write about the systems I build, the tools I use, and the practices I’m still figuring out.
Featured
Latest article.
Topics
What I cover.
Archive
Recent articles — page 2

DevOps05 MIN
DevOps
PostgreSQL on Ubuntu: Install with Apt and Open psql
Jan 1, 2025 · 5 min

DevOps06 MIN
DevOps
Creating Linux MySQL Admin Users: CREATE USER, GRANTS, FLUSH PRIVILEGES
Dec 24, 2024 · 6 min

DevOps05 MIN
DevOps
Enable MySQL Remote Connections on Linux: mysqld.cnf, Port 3306, and Firewall Discipline
Dec 24, 2024 · 5 min

DevOps06 MIN
DevOps
How to Install MySQL 8 on Ubuntu Server: APT, systemd, and first lockdown
Dec 24, 2024 · 6 min

DevOps03 MIN
DevOps
MongoDB Admin User Setup with mongosh: createUser, Roles & Verification
Nov 29, 2024 · 3 min

DevOps04 MIN
DevOps
Enable MongoDB Remote Connections Safely: bindIp, mongod.conf, and Firewall Basics
Nov 29, 2024 · 4 min
Snippets
Useful code,
ready to copy.
A growing library of small, focused code snippets — TypeScript utilities, SQL patterns, shell one-liners, and React hooks that actually earn their keep.
Browse snippets// useDebounce hook
function useDebounce<T>(
value: T,
delay: number
): T {
const [debounced, setDebounced] =
useState(value);
useEffect(() => {
const t = setTimeout(
() => setDebounced(value),
delay
);
return () => clearTimeout(t);
}, [value, delay]);
return debounced;
}The newsletter
New articles in your inbox.
Occasional articles on engineering, tooling, and software development practices. No marketing, no fluff — just the article, when it's ready.
Unsubscribe with one click. Your email never leaves the list.
