Skip to main content
Back to blog

Linux

9 posts

·3 min readLinux

Setting up a productive dev environment on Linux

The actual tools, terminal setup, and configuration I use for web development on Linux.

·3 min readLinux

Why I use Linux for web development

My case for using Linux as a web development environment, and the practical advantages it has over Windows.

·3 min readLinux

Why Pop!_OS is my Linux distro of choice

What makes Pop!_OS stand out as a Linux distribution for developers, and why I chose it over Ubuntu, Fedora, and Arch.

·4 min readLinux

Understanding Linux file permissions (the stuff that trips people up)

A practical guide to Linux file permissions, ownership, and the common mistakes that break self-hosted services and Docker setups.

·3 min readLinux

Systemd timers vs cron: which to use and when

A practical comparison of systemd timers and cron for scheduling tasks on Linux, with examples for common use cases.

·4 min readLinux

My Linux distro journey: from Ubuntu to Pop!_OS

Why I tried multiple Linux distributions and how I ended up on Pop!_OS as my daily driver for development.

·3 min readLinux

Why I switched from Windows to Linux

The practical reasons I moved from Windows to Linux for my development work, and what the transition was actually like.

·3 min readLinux

A practical guide to the Linux command line

The essential Linux commands I use daily for development, file management, and server administration.

·6 min readLinux

Shell scripting basics: automating the boring stuff

A beginner-friendly introduction to writing shell scripts for repetitive tasks, from file renaming to deployment shortcuts.