tutorial

Step-by-step tutorials and practical guides for coding, AI tools, automation, web development, self-hosting and digital workflows.
26 posts
tutorial
Learning Docker by Building a Container Engine from Scratch
public
linux 13 min read

Learning Docker by Building a Container Engine from Scratch

# Learning Docker by Building a Container Engine from Scratch If you've used Docker for any length of time, you've probably internalized the vocabulary. Images. Containers. Dockerfiles. `docker run -d --name my-app nginx`. It works. You ship code. Everyone's happy. But here's a question: what actu…
Techie Mike
Techie Mike
The Minimal Homelab That Actually Works
public
hardware 7 min read

The Minimal Homelab That Actually Works

# Am I Overcomplicating This? — The Minimal Homelab That Actually Works Scroll through r/homelab for ten minutes and you'll see server racks that look like data center colocations. 42U cabinets. Enterprise switches with SFP+ cages blinking amber. Dual Xeon boxes drawing 400 watts.…
Techie Mike
Techie Mike
OpenCV 5 Computer Vision in Python for CS Students
public
Python 9 min read

OpenCV 5 Computer Vision in Python for CS Students

You've written Python programs that print to the terminal, read files, and maybe even scraped a website. But have you written code that can _see_? Code that can detect edges in a photograph or find faces in a group picture? That's computer vision.…
Techie Mike
Techie Mike
1-Click GitHub Token Theft via VSCode Bug — Security Alert
public
Code 7 min read

1-Click GitHub Token Theft via VSCode Bug — Security Alert

Just by clicking a link, it's possible for an attacker to steal a GitHub token that can read **and write** to your repos — including private ones. This isn't a hypothetical vulnerability or a "theoretical risk" scenario. Security researcher [Ammar Askar](https://blog.ammaraskar.com/github-token-ste…
Techie Mike
Techie Mike
Switch from pip to uv — Python's New Package Manager Guide
public
Python 8 min read

Switch from pip to uv — Python's New Package Manager Guide

# Switch from pip to uv — Python's New Package Manager Guide If you've ever sat waiting for `pip install` to finish building wheels in a Docker build, you know the pain. Five minutes. Ten minutes. Sometimes longer, depending on how many native extensions your project pulls in. There's a better way…
Techie Mike
Techie Mike
9618 Paper 1 Theory Fundamentals — AS CS Topic Guide
public
Computer science 14 min read

9618 Paper 1 Theory Fundamentals — AS CS Topic Guide

The June 2026 Cambridge AS/A-Level Computer Science Paper 1 (9618) has just been sat. If you took it, you're probably wondering how you did. If you're preparing for a future sitting, you want to know what topics come up and how to score full marks. I've been teaching Cambridge A-Level CS for over a…
Techie Mike
Techie Mike
Debugging Python for A-Level CS — Tracebacks & Fixes
public
Python 9 min read

Debugging Python for A-Level CS — Tracebacks & Fixes

Debugging Python for A-Level CS — Reading Tracebacks and Finding Bugs When your Python program crashes, it's not the end of the world. It's the start of a clue. I've seen students freeze when that red error text appears in their IDE. They stare at it, panic, and close the terminal.…
Techie Mike
Techie Mike
Self-Host Redis 8.8 with Docker Compose — Homelab Guide
public
developer tools 10 min read

Self-Host Redis 8.8 with Docker Compose — Homelab Guide

# Self-Host Redis 8.8 with Docker Compose — And Why It's Useful for Your Homelab Most homelabs start with storage. A NAS here, a media server there. But at some point you realize your services need to talk to each other — and that's when you discover you need something faster than your Postgres ins…
Techie Mike
Techie Mike
Python Program for IGCSE Paper 2 — Full Walkthrough
public
Code 9 min read

Python Program for IGCSE Paper 2 — Full Walkthrough

If you're studying for Cambridge IGCSE Computer Science (0478/9618), Paper 2 is where you write actual code. And here's the thing — most students lose marks not because they can't code, but because they don't know what the examiner is looking for. I've been teaching IGCSE CS for over a decade, and…
Techie Mike
Techie Mike
Chuwi Minibook X vs BMAX Pro 8 — Budget Homelab Pick
public
Computer components 10 min read

Chuwi Minibook X vs BMAX Pro 8 — Budget Homelab Pick

# Chuwi Minibook X vs BMAX Pro 8 — Which Budget Homelab Machine? You're building your first homelab on a budget. Maybe you want to run Docker, try Proxmox, or host a few self-hosted services. You've heard about the Chuwi Minibook X — it hit over 400 points on Hacker News. And the BMAX Pro 8 is a pr…
Techie Mike
Techie Mike