Writing
- Preparing a Virtual Conference Talk
- Short and simple HTTP redirects
- A tale about a Legacy Applications and, Infrastructure as Code
- Love Letter to the Cloud
- Smartphone Astrophotography
- SREcon 2019 Asia/Pacific
- Visiting the Duga-1 Radar in the Chernobyl Exclusion Zone
- My Path to Site Reliability Management
- Magic Mail
- Flash Cards for Site Reliability Engineers
- IP over Web-avian Carriers
- The Machine That Hires Me
- SREcon 2018 Europe
- SREcon 2018 Asia/Australia
- How To Write A Tiny Shell In C
- UNIX-like processes and the imaginary disco ball
- About Shell And Echo
- Replying To Domain Abuse Mail
- A Concurrency-safe, Iterable Binary Search Tree
- Eight Queens: A Simple Backtracking Algorithm In Golang
- Merging Huge CSV Files Using Golang Channels
- Go Contain Me
- IPv6 and Let’s Encrypt TLS on Google Kubernetes Engine
- Serving a static website using Firebase Hosting
- My Blog on Kubernetes
- How I continuously deploy my static website
- IPv6 Workshop
- My Design Jam Experiences
- How to configure WireGuard on OpenWrt/LEDE using LuCi
- Looping AIs (Siri, Alexa, Google Home)
- Additional antennas for Turris Omnia
- How to configure a WireGuard tunnel on OpenWrt using LuCi
- Building an encrypted travel wifi router
- Link-local Addresses in struct sockaddr_in6 on Linux and OpenBSD
- Running multiple instances of unbound daemon on OpenBSD
- X86 Boot Loader