$linuxjunkies
>

Linux guides

17 guides in Performance & Advanced · intermediate.

Performance & Advanced· 9 min read

Use PlatformIO for Embedded Development

Install PlatformIO on Linux, integrate it with VS Code, choose between Arduino and ESP-IDF frameworks, run on-device unit tests, and attach a hardware debugger.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

Use the Raspberry Pi Camera Module

Learn to capture stills, record video, and stream live footage over the network using libcamera and rpicam-apps on Raspberry Pi OS Bookworm.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 12 min read

Linux for Data Scientists: A Complete Setup Guide

Set up a production data science workstation on Linux: Conda, mamba, uv, JupyterLab, R, RStudio Server, CUDA, and Apache Arrow, with verification steps.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 10 min read

Use GPIO Pins on a Raspberry Pi

Control Raspberry Pi GPIO pins using libgpiod — the modern replacement for deprecated sysfs. Covers CLI tools, Python, and C with real working examples.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

Install PyTorch with GPU Support

Install PyTorch with NVIDIA CUDA or AMD ROCm GPU support inside a Python venv, then verify torch.cuda.is_available() returns True on Linux.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 10 min read

Install and Use llama.cpp

Build llama.cpp from source on Linux, enable CUDA/ROCm GPU offloading, load GGUF models, and serve an OpenAI-compatible local inference API.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

Build a .rpm Package

Learn to build .rpm packages step by step: set up the rpmbuild tree, write a spec file with BuildRequires, and produce clean builds with mock.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 10 min read

Build an Arch AUR Package (PKGBUILD)

Learn to write an Arch Linux PKGBUILD from scratch, build it with makepkg, lint it with namcap, and publish it to the AUR step by step.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 10 min read

Build a .deb Package

Step-by-step guide to building a .deb package using dh_make, debian/control, debian/rules, lintian quality checks, and clean chroot builds with sbuild.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

ZFS vs Btrfs on Linux

ZFS vs Btrfs on Linux: a direct comparison of maturity, licensing, RAID safety, snapshots, performance, and which filesystem to pick for your use case.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

Linux Power Management for Laptops

Extend Linux laptop battery life using TLP, auto-cpufreq, PowerTOP, and kernel boot parameters. Practical configuration for all major distros.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

The Linux Boot Process Explained

Trace the full Linux boot sequence from UEFI firmware through GRUB2, the kernel, initramfs, and systemd to your login prompt — with diagnostics at each stage.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

How to Benchmark Disk Performance with fio

Learn to benchmark Linux disk performance with fio: writing job files, testing latency and throughput, and interpreting IOPS and percentile output correctly.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

Understanding Linux Load Average

Load average measures scheduler demand—not CPU usage. Learn what the three numbers really mean, how to interpret them per CPU count, and how to separate CPU from I/O load.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

LVM: The Logical Volume Manager Explained

Learn how LVM works — Physical Volumes, Volume Groups, Logical Volumes — then create, resize, and snapshot volumes with real commands on any major Linux distro.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 9 min read

How to Build Software from Source on Linux

Build Linux software from source using configure, make, and make install — with dependency tips, CMake and Meson coverage, and clean-install strategies.

IntermediateUbuntuDebianFedoraArch
Performance & Advanced· 10 min read

Btrfs Basics and Snapshots

Learn Btrfs subvolumes, instant copy-on-write snapshots, and safe system rollback — with both manual btrfs commands and Snapper automation.

IntermediateUbuntuDebianFedoraArch