I’m heavily using git both at work at for my personal projects. Over time, I ended up with a quite substantial amount of git repositories. For now, I’ve just been managing them manually. This worked well, but when setting up a new machine, I’d have to either restore a backup or do a lot of git clones manually. I’m also a huge proponent of $whatever-as-code, especially Terraform. I like to just have a configuration plus a tool that takes that configuration to configure $whatever.
Recently, I’ve been diving into the Go programming language. I have to say that I’m very fond of many of its aspects: The standard library is plain awesome, especially functionality related to HTTP. Async via goroutines and channels feels very … well-thought-out? Static typing feels like a breath of fresh air. I’d rather the compiler scream at me during compilation than my Python script breaking during runtime. The deployment story is very easy due to statically compiled binaries.
You pin your dependencies, don't you?
How to add Single Sign-On to applications without OIDC support using OpenResty and some Lua scripting.
How I set up Single Sign-On for a few services (GitLab, Nextcloud, Miniflux) on Kubernetes with Keycloak