RSSAmplifier

Blog

Strafo

Personal blog of a cat disguised as a human

strafo.netRSS feed ↗5 posts

Latest posts

AI SRE: giving my homelab an SRE with an attitude problem

In One-click homelab I rebuilt my homelab so that the whole thing could be recreated from scratch in about an hour. That solved the "did I back that up" anxiety. It didn't solve the other anxiety: I'm the only person watching this stuff, and I don't always notice when something is on fire. So I gave the homelab its own on-call engineer. But that means tackling all the usual problems with agents:…

Database internals (part 1): notes on storage engines and PostgreSQL

At work we need to improve the ingestion of a Timeseries database. We tried PostgreSQL + TimescaleDB but unfortunately we're only achieving ingestion from ~700 IoT devices in our benchmarks. It's time then to become somewhat of an expert of PostgreSQL and TimescaleDB; for doing good optimization I need to know the internal architecture and details of the software. These are notes I've gathered…

One-click homelab: integrating Gitlab, Proxmox and K8s with GitOps Principles

One unlucky day, I destroyed my homelab while I was trying to upgrade various components. I had a backup of my virtual machines where my Kubernetes cluster was running, but unfortunately, I forgot to enable the backup of the secondary disk attached to each VM. This secondary disk was used to store all the persistent data of my cluster, including the Longhorn volumes. I thought that the backups…

InfluxDB Alerting in an Event-Driven Architecture: Walkthrough and considerations

This article documents an implementation of automated alerting for time-series data in an event-driven architecture. We'll walk through building a system that monitors data ingestion from 2000+ IoT devices and automatically creates, enables, and disables alerts based on device lifecycle events. What we're solving: Automated alert management for thousands of measurement streams Decoupling alerting…

My Journey Through Fuzzing: A Survey of Techniques and Tools

I spent months diving deep into the world of fuzzing for my thesis, fuzzing is a very broad topic that encompasses many techniques, tools, and strategies. Unfortunately, there isn't a single resource that covers everything in depth, so I had to piece together knowledge from various papers, blog posts, courses, opensource projects, and what not. This blog post is my attempt to summarize my thesis…