Computer science

Computer science is the study of algorithmic processes, computational machines and computation itself.
20 posts
Computer science
Linux Signals Explained — SIGTERM, SIGKILL and Process Control
public
linux 7 min read

Linux Signals Explained — SIGTERM, SIGKILL and Process Control

# Linux Signals Explained — SIGTERM, SIGKILL and Process Control Pressing `Ctrl+C` looks simple until the day it stops working. You hit it in a terminal. One Python script exits immediately. A Docker container hangs for ten seconds before disappearing. A runaway process ignores you completely unti…
Techie Mike
Techie Mike
High School to Homelab — A Student's Linux Journey
public
linux 7 min read

High School to Homelab — A Student's Linux Journey

# High School to Homelab — A Student's Linux Journey Last week, a high school student posted on [r/homelab](https://www.reddit.com/r/homelab/). i5-6500T. 40TB NAS. ThinkPad X13 running Proxmox. Looking for advice on his setup. The best way to learn is to try and fail.…
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
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
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