Four Weeks Into Linux: Watching Young Minds Light Up

Hello there! I’m Muhammed Kanyi, a passionate fullstack developer, Certified Cybersecurity professional, and technology educator. This summer, I embarked on a mission: to introduce high school and junior school kids to the world of Linux. Now, four weeks into our journey, I’m filled with pride and excitement watching these young learners flourish in their very […]

Setting Up LXC Containers for Educational Linux Training: A Personal Journey

My Excitement for This Summer’s Linux Adventure As I prepare for this summer’s 6-week Linux intensive course, I can barely contain my excitement! This year marks a special milestone in my educational journey – transitioning from teaching university students and high school graduates to working with high school and junior school students. There’s something incredibly […]

Setting Up Docker with NVIDIA CUDA Support on Debian 12 “Bookworm”

Docker with NVIDIA CUDA

Whether you’re training deep learning models, running GPU-accelerated simulations, or experimenting with CUDA code, setting up your Debian Bookworm system to support Docker with NVIDIA GPU passthrough is essential. This guide walks you through the process step-by-step—from driver installation to CUDA validation inside Docker containers. Prerequisites Step 1: Install NVIDIA Drivers Skip this step if […]

How to Install libvips on Debian/Ubuntu for Rails Active Storage

How to Install libvips on Debian/Ubuntu for Rails Active Storage

In the Rails ecosystem, Active Storage is a powerful gem that allows you to manage file uploads and handle attachments. When working with images, Active Storage integrates seamlessly with libraries like libvips, a fast and efficient image processing library. By using libvips, you can achieve better performance compared to other libraries such as ImageMagick. This […]