Building a Computer From Scratch
From diodes and transistors, to a Turing complete computer.
Linux
The Linux kernel, system administration, packages, services, filesystems, and command-line workflows.
AI (LLMs)
Deep dive into LLMs and how they work.
AI Agents
From an LLM to an autonomous AI Agent.
Algorithms & Data Structures
Core algorithms, data structures, complexity analysis, and common implementation patterns.
C Compiling
Compiling C programs, build flags, linkers, and related tooling.
C Language
The C Programming Language
C Snippets
Collection of practical C snippets, patterns, and examples for everyday programming.
Databases [SQL]
Relational databases, SQL, schema design, queries, and database tooling.
Debugging [GDB]
Debugging programs with GDB, breakpoints, inspection, and runtime analysis.
Encryption [GPG]
GPG, keys, encryption concepts, and practical secure file workflows.
Firewall [UFW]
Configuring UFW and basic firewall rules on Linux systems.
Flask
Building Python web applications with Flask, routes, templates, and project structure.
HTML
HTML document structure, semantic tags, forms, tables, and page metadata.
HTTP [CURL]
HTTP requests, responses, methods, headers, status codes, cookies, and curl usage.
HTTPS and SSL Certificates
HTTPS, TLS handshakes, SSL certificates, and Certbot certificate setup.
IRC
IRC servers, clients, channels, commands, and TLS configuration.
Password Manager [PASS]
Using pass with GPG and Git to manage encrypted passwords from the command line.
Python
Python syntax, standard library features, scripts, functions, classes, and common patterns.
SSH
OpenSSH clients and servers, keys, agents, configuration, and secure remote access.
Terminal Multiplexer [TMUX]
tmux sessions, windows, panes, keybindings, and configuration.
Version Control [GIT]
Git version control, repositories, commits, branches, remotes, and common workflows.
WSL2
Installing and configuring WSL2, including Linux distributions, GUI apps, and encrypted home storage.
