Archive
Latest posts — page 15
Address Space Layout Randomization (ASLR) in Linux: The Hidden Guardian of Memory
Address Space Layout Randomization (ASLR) is a clever security feature in Linux that makes it harder for attackers to guess where important data lives in memory. In this guide, we’ll dive deep into what ASLR does, how it works, how to configure it, and why you definitely want it on your side.
Compiling CUDA Samples 13.0 on Ubuntu 25.04: A Deep Dive from the Trenches
A complete, battle-tested guide to building NVIDIA CUDA Samples 13.0 on Ubuntu 25.04. Covers driver 580 installation, toolkit setup, environment configuration, CMake builds, and step-by-step fixes for linker, NVRTC, and OpenMP errors.
Configuring Build Triggers in Jenkins: GitHub Webhooks and Schedule-Based Builds
Jenkins has the ability to automatically trigger builds in response to various events, such as code changes, time schedules, or external systems. These automatic triggers help streamline Continuous Integration (CI) workflows, ensuring that code is tested and deployed without manual intervention.
Intel Z890 / B860 / H810 – What’s the difference?
Z890, B860, H810 — three Intel chipsets, one socket, and wildly different personalities. In this guide, we’ll unpack who’s the overclocker, who’s the office workhorse, and who’s the budget minimalist, helping you pick the perfect platform for your next build.
Managing Persistent Data with Docker Compose
Docker Compose is one of the essential tools in the Docker ecosystem that allows you to define and manage multi-container applications with ease. However, managing persistent data within a multi-container setup can be challenging
How to change an application icon on Ubuntu
Give your Ubuntu desktop a new look with custom icons! Learn how to install icon themes, change individual app and folder icons, and fix missing or blurry ones — all without breaking your system.
Installing Software on Ubuntu: APT Package Manager and Ubuntu Software Center
Installing software on Ubuntu is a straightforward task, but it differs significantly from how it’s done on operating systems like Windows or macOS. Instead of downloading software from websites and running installers, most software on Ubuntu is installed from ...
Introduction to GitHub: A Powerful Tool for Collaborative Coding
GitHub isn’t just a repository hosting service; it’s an ecosystem that enables developers to work together seamlessly. GitHub makes version control accessible, allowing teams to develop code collaboratively.
Power Management in Linux – Virtual Devices, USB Wake‑Up & Other Peripherals
Peripherals often decide whether suspend/resume is smooth or painful. This guide explains how Linux handles virtual devices, USB wake-up sources, and other hardware; how to inspect and control their power states; and how to diagnose and fix misbehaviour.
The Journey to Mastering Email Notifications with SendGrid
In this guide, we’ll embark on a step-by-step adventure to set up a SendGrid account and master the art of email notifications for your project.
Upgrading to Ubuntu 25.10 “Questing Quokka” — A Complete Step-by-Step Guide
Upgrading to Ubuntu 25.10 “Questing Quokka” is easy if you’re already on 25.04. This guide walks you through every step — from preparing backups and disabling PPAs to using Software Updater or the terminal for a smooth and safe upgrade.