Blog

Articles &
Insights

Thoughts and learnings on DevOps, infrastructure automation, cloud architecture, and building reliable systems at scale.

All Articles
01
3 MIN

The Tiny GitHub Star Counter That Broke My UI

A small feature turned into a strangely satisfying debugging story while rebuilding my documentation site.
astro ui devlife shadcn story
02
11 MIN

Minimal Arch Linux Installation

A step-by-step guide to my personal Arch Linux installation process using LUKS encryption, Logical Volume Management (LVM), and systemd-boot. This guide also includes WiFi setup using iwd and aims for a minimal, secure, and functional base system.
linux
03
6 MIN

How I Structured My Documentation Navigation

A deep dive into how I designed a flexible, hybrid navigation model for my documentation system using groups, tabs, auto-generated entries, and filesystem-driven structure.
documentation navigation design static-site architecture
04
3 MIN

Test GitHub Action Pipeline Locally

Learn how to test and develop GitHub Action workflow locally using `act`.
github-action act
05
3 MIN

How to Install Linux? - Part 1: Preparation

How to prepare your system before installing any Operating System
linux bootable ubuntu server
06
4 MIN

Dockerfile Best Practices

Learn what you can do to improve your dockerfiles.
docker
07
3 MIN

Secure your SSH Server: Best Practices

Enhance your server's security with essential SSH best practices—implement SSH keys, restrict access, enforce strong encryption, and more to safeguard your systems.
ssh server
08
7 MIN

Minimal and Effective Tmux

Improve your experience of tmux with .tmux.conf and some simple bash function
tmux linux
09
3 MIN

Organizing VSCode Settings with a Custom Extension

Learn how to create a custom VSCode extension to organize and categorize your settings.json file, making your development environment cleaner and more efficient.
vscode extension
10
4 MIN

Exception Handling in Python: A Detailed Guide

Learn effective Python exception handling with practical examples, including custom error classes and try-except blocks for robust error management.
python exception_handling