Gabriel Windlin
home projects blog cv

Writing

Notes on programming, systems, security, and project work.

2026-08-24

Deep Dive: What actually happens when you type 'ls'?

A journey from the shell prompt to the kernel and back. Understanding fork(), execve(), and how Linux directories actually work.

2026-08-05

De-Magicking AI: Writing a Neural Network in Pure C

Why I ditched PyTorch to fight with malloc, pointers, and the chain rule.

2026-07-18

Smart Cracking: Teaching Python to 'Guess' Like a Human

Why brute force is dead, and how I built a Markov Chain engine to predict passwords based on probability.

email linkedin codeberg