Ubuntu 24.10 GRUB Manual
A complete zero-to-hero guide to GRUB on modern Ubuntu. Learn how the bootloader works, how to configure it safely, and how to recover from broken boots, dual-boot issues, and Secure Boot problems.
A complete zero-to-hero guide to GRUB on modern Ubuntu. Learn how the bootloader works, how to configure it safely, and how to recover from broken boots, dual-boot issues, and Secure Boot problems.
As organizations increasingly adopt containerization for their applications, Kubernetes has emerged as the leading platform for container orchestration. While Docker helps in packaging and deploying applications in containers.
As your Jenkins workloads scale, managing agents efficiently becomes critical. One way to handle this challenge is through dynamic agent provisioning, which allows Jenkins to create and destroy agents on-demand.
Gamescope is Valve’s lightweight nested compositor for Linux gaming. It lets you control resolution scaling, FPS limits, HDR, and adaptive sync with almost no overhead—acting like a smart performance layer between your game and the desktop compositor.
Deploying Jenkins in a Docker container has become a popular choice. Docker provides a lightweight and consistent environment for running Jenkins, allowing teams to easily manage and scale their CI/CD processes. This post will guide you through creating a Dockerfile for Jenkins.
Docker provides an efficient way to package and run applications. However, security is a critical concern when working with containers, especially in multi-tenant environments or production deployments. One of the fundamental security best practices is running Docker containers with non-root users.
Black Friday brought new games to my Steam library, and one of them was God of War. I’m not much of a gamer—I'm more interested in how games run on Linux. Here’s my full guide on installing, configuring, and playing God of War on Linux with Proton.
In any multi-user operating system, user management is a fundamental task. Linux, including Ubuntu, provides robust tools to handle users and permissions, which are essential for system administration. Whether you're setting up a server or managing a desktop system, knowing how to create, manage.
When you need to quickly switch branches, but you have uncommitted changes in your working directory. Committing these unfinished changes might not be desirable, and discarding them would result in a loss of your work. This is where Git’s stash command comes into play.
After publishing my Bash module, I made it easier to use by building a proper installer and adding an uninstall option. I also introduced automated tests with Bats to ensure everything works reliably. This post explores how the installer works and how the testing setup is built.
This blog post introduces a powerful Bash script that automates the entire Docker installation and configuration process. It works seamlessly across Ubuntu, CentOS, and Fedora. Let’s dive deep into the script and understand each step to see how it achieves this.
A deep, practical guide to installing, configuring, and supercharging GameMode on Ubuntu for smoother, faster gaming. From GPU drivers to per-game tweaks, this post walks you through squeezing every last drop of performance out of Steam and Proton.