Journal
- Kubernetes is not a deployment tool
- One abstraction to rule them all
- Architecture: A pragmatic approach to think about and solve problems
- Focus: Moving beyond self-help to find real purpose
- Threads: Pragmatic notes on threading concepts, APIs, and Linux implementation
- UNIX, Plan9 and Linux Containers
- Using WireGuard in NetworkManager: Quick overview how to use it
- Comprehensive SSH Configuration: A detailed guide on setting up and managing SSH
- Divine Simplicity: The Divine Simplicity Doctrine
- CPU Cache: Overview of CPU Cache
- .NET 8 Clean Architecture Setup: Clean Architecture overview and .NET 8 project setup
- Abstraction: The purpose of abstraction and the \\"fullstack\\" computer model
- Linux Audio Guide: Better Linux Audio Experience
- Slices: Introduction and problems they solve
- inici(os): Ideas for the next OS
- Trees: Solid introduction to trees
- Tweaking TLP: Make your battery last longer on Linux
- Docker to Podman: Docker to Podman Migration Guide
- Iproute2
- Databases: Introduction, Design and Normalization
- Pointers: A solid introduction to pointers
- Steam on Void Linux: How to install the Steam gaming platform on Void
- Why Most People Fail to Get I.T.: A very brief talk on the subject
- Modern Software is a disaster: A take on modern software development
- LEARN LINUX THE RIGHT WAY: A guide to learn and teach Linux
- Rust Ownership: Understanding how Ownership works in Rust
- Pop!_OS Install: How to install Pop!_OS
- Disable Suspend on Linux: How to disable the suspend and hibernate services on Linux with systemd