ai-learn

AI-generated learning material with written lessons and accompanying audio narration.

Running llama.cpp locally with Qwen3.6 35B A3B and systemd

A practical guide to installing and configuring llama.cpp to serve the Qwen3.6 35B A3B mixture-of-experts model locally, including tuning runtime parameters and setting up a systemd service so the inference server starts automatically on boot.

· 14 min read · 17 min listen

local LLMself-hostinglinuxinferenceintermediate

Essential macOS tips and shortcuts for beginners

A beginner-friendly tour of macOS keyboard shortcuts, gestures, and settings that dramatically improve everyday usability. Covers the must-know hotkeys and built-in features that help new Mac users feel productive quickly.

· 12 min read · 12 min listen

macOSproductivitybeginnertutorial

What's new in .NET 11

An overview of the upcoming features and improvements in .NET 11, including practical examples and code snippets to illustrate how to use them in real projects.

· 17 min read · 25 min listen

dotnetcsharpbackendrelease-notesintermediate

Git basics for new developers

A practical introduction to Git covering the essential commands and workflows every new developer needs. Walks through creating and cloning repositories, working with branches, and the standard pull-commit-push cycle used in day-to-day development.

· 11 min read · 13 min listen

gitversion controlbeginnertooling

SQL optimisation tips and tricks

A practical guide to writing faster SQL queries by understanding how the database engine executes them and applying proven optimisation techniques. Covers indexing strategies, query rewriting, execution plan analysis, and common performance pitfalls to avoid.

· 19 min read · 22 min listen

databasessqlperformanceintermediate

Secrets management with SOPS and age

A beginner-friendly introduction to managing secrets in code repositories using SOPS and age, covering the core concepts, architecture, and common workflows. Explains why encrypted secrets matter, how SOPS and age fit together, and how to get started with your first encrypted file.

· 12 min read · 16 min listen

securitydevopsbeginnertooling

Introduction to OpenTofu fundamentals

A holistic overview of OpenTofu covering its core concepts, essential files, and architecture. Prepares new users to confidently begin hands-on infrastructure-as-code work.

· 10 min read · 14 min listen

infrastructure-as-codeopentofudevopsbeginneroverview

Introduction to Ansible

A beginner-friendly overview of Ansible as an infrastructure-as-code tool, covering its core concepts, architecture, and the key files and directories you need to get started. Learners will gain a well-rounded mental model of how Ansible works before writing their first playbook.

· 7 min read · 10 min listen

ansibledevopsinfrastructure-as-codebeginner

Hardening a Debian installation

A practical guide to securing a fresh Debian server by reducing its attack surface, locking down access, and enabling proactive monitoring. Covers user account policies, SSH hardening, firewall configuration, and automated intrusion prevention.

· 16 min read · 22 min listen

linuxsecuritysysadmindebianintermediate

Core concepts of infrastructure as code

An introduction to the foundational vocabulary and mental models behind Infrastructure as Code, covering how declarative definitions, state, and reconciliation enable repeatable, automated infrastructure. Explains key contrasts such as declarative vs imperative, mutable vs immutable, and in-place updates vs burn-and-rebuild.

· 12 min read · 15 min listen

infrastructure-as-codedevopsfundamentalsbeginner

Cloud-init beginners guide

An introduction to cloud-init, the industry-standard tool for initializing cloud instances on first boot. Covers how it works, why it is useful, and practical examples of what it can be used for.

· 9 min read · 13 min listen

clouddevopslinuxautomationbeginner

Request a lesson

Have something you'd like to learn? Describe it and it will open a pre-filled idea on GitHub Discussions for review. You'll need a GitHub account to submit.

Opens GitHub in a new tab — review before submitting.