Skip to content
rajeshdas
.dev

Articles

Field notes for systems that need to survive reality.

Longer essays on engineering decisions, systems thinking, automation, and the tradeoffs behind practical work.

Pick a category

Showing 12 of18 articles

Learn Python Without Getting Lost article cover

Learn Python Without Getting Lost

A simple mental model for navigating the Python ecosystem. Instead of chasing tools and frameworks, understand the three layers that shape how Python is learned and used.

Featured article
A playful illustration of UI elements and broken components

The Tiny GitHub Star Counter That Broke My UI

A small feature turned into a strangely satisfying debugging story while rebuilding my documentation site.

Featured article
Role-Based Access Control (RBAC) in Kubernetes

Kubernetes RBAC Made Simple: Access Control for Everyone

A simple breakdown of who can do what in your Kubernetes cluster

Featured article
Neofetch output of Arch Linux

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.

Featured article
Diagram representing the documentation navigation system.

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.

Featured article
GitHub Action workflow illustration

Test GitHub Action Pipeline Locally

Learn how to test and develop GitHub Action workflow locally using `act`.

Featured article
Groot saying I am root

How to Install Linux? - Part 1: Preparation

How to prepare your system before installing any Operating System

Featured article
Default image

Dockerfile Best Practices

Learn what you can do to improve your dockerfiles.

Featured article
Default image

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.

Featured article
Default image

Minimal and Effective Tmux

Improve your experience of tmux with .tmux.conf and some simple bash function

Featured article
Default image

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.

Featured article
Default image

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.

Featured article