Connor's Blog

Adversarial Routing

Multi-cluster GitOps With Argo CD

Sudo Is Broken

No, I Will Not Call You

YubiKey HOTP Authentication With PAM

Instance Metadata Service Risks

Chezmoi Is Awesome

TOFU: Do You Check?

Tales of Computer Mischief

Rust's "Nightly Syndrome"

An Analogy for Tech Debt

Hopes and Goals for 2023

Breaking Up With Python

Creating a Private DNF Repo With S3

Use This Kernel Parameter in Your Kiosk

[1/5] Google Foobar Challenge

Foray Into Reverse Engineering

Hardening OpenSSH Server for File Transfer

The 'Fuck You' Pattern

Goodbye Oculus

Building OS Images in Docker

Messing Around With Windows Unified Write Filter

Protecting Secrets for Unprivileged systemd Services

Build Your Own Tiny Ubuntu 20.04 Image

Defer for Shell

Beware ProtonMail

State of VR Software

I Was Wrong About VR

Fast Dimensions for Remote Images

Compilation With Cloud Functions

Finch and Perceptual Hashing