./mvrps_blog.sh
A practical guide to Keycloak
How to use Keycloak as your centralized, open-source, identity provider?
2025-12-31
RBD Backups the Lazy Way
Time has finally arrived to move on from rsync-based backups at C3SL. We're only a decade or two late to the party.
2025-09-02
A primer on n8n
I've been wanting to use this thing for a while, and recently found a easy 20 minute-ish project to learn about this.
2025-08-17
Python Class Attributes
As you know, sometimes programming is all about efficiency. The problem is when not typing "self" out of laziness takes an hour of debugging to find out.
2025-07-10
Let's make a virtual home lab!
In this blog I'll walk you through the steps I took to create simulated networks I call "labs".
2025-04-04
Know Your SSH
I've had to help quite a few people with using SSH in a daily basis. So this is basically the stuff I end up telling people over and over.
2025-04-01
Doing 3 years of GitLab upgrades in a few hours
You read that right. What could go wrong? Jumping 3 major releases in a day with a ton of people heavily depending on the service is totally a good idea. There's little technical detail here, it's more a "do as I say not as I do" type of situation. If you're interested in "why not wait 3 years to update a big software?" keep reading.
2025-02-08
Forking Overleaf because no one else will
You know how easy it is to create an OpenID Connect auth method for this thing? Took me 30 minutes, 20 was just reading the existing code. But I guess that's how Open-Source is faded to be.
2025-01-30