Archive

Latest posts — page 8

Ready-to-Use Starship Prompt Templates (Part 2)

Ready to upgrade your terminal? After publishing my deep-dive guide on customizing prompts with Starship, I spent a few days experimenting with modules, colors, and layouts. In this post, I’m sharing several polished, ready-to-use Starship prompt templates you can drop into your setup immediately.

Customizing Systemd Services with Override Files

Learn how to safely customize systemd services on Ubuntu using override (“drop-in”) files. This complete guide explains how overrides work, how to create them with systemctl edit, and how to make changes without losing them after package updates.

Automating Unit and Integration Testing in Jenkins

Unit testing and integration testing are crucial to ensuring code quality, stability, and reliability. Jenkins, as a leading continuous integration tool, provides an excellent platform for automating both unit and integration tests, seamlessly integrating with your build pipeline.

Understanding Virtual Memory and Paging in Linux

In this post, we dive deep into Linux virtual memory tuning — exploring how each vm.* parameter shapes performance, latency, and responsiveness. From swappiness to huge pages, learn how to turn your system into a finely tuned performance engine.

Productivity Tips on Ubuntu

Whether you're a developer, designer, or general user, there are many ways you can tailor your Ubuntu desktop experience to boost productivity. In this guide, we’ll explore some of the most effective tips and tricks to help you work smarter, not harder.

Popular Git Branching Strategies (Git Flow, GitHub Flow)

As teams grow and development processes become more complex, managing the flow of code efficiently becomes critical. Git offers flexibility for version control, and teams often adopt specific branching strategies to handle feature development, bug fixes, and releases.

Understanding Linux CPU Scheduling

Unlock the hidden speed of your Linux system! In this post, we dive deep into CPU scheduler tuning with sysctl, explaining key parameters like sched_min_granularity_ns and sched_autogroup_enabled to help you achieve ultra-low latency and maximize performance for gaming and benchmarks.