SOPS & Age
None of the keys shown here are actually used for anything other than this example.
Keeping Infrastructure as Code (IaC) files usually means also storing secrets to be used in these files. These secrets can’t just be stored in a git repo unencrypted like regular IaC files, that would be silly. So, how can we do it?
With SOPS and Age.
After using these two tools for the last couple of months, I have become quite comfortable with using them to script deployments requiring tokens, api keys, and other sercets.
Discord Updater Script
So someone I know asked if anyone knew if there was a simple way to get Discord to automatically update on Linux. If you don’t know already, discord on Linux does not automatically update and prompts you to install a new .deb version or download the .tar.gz to update. This, admittedly, is quite annoying after the 4th or 5th time you update it.
I know Discord’s versioning is quite standard so I figured it would be an easy script to cook up. Since they already provide a .tar.gz, I decided that would be the simplest for the most machines and got to scripting.
IP Checker
2026 July 24: Down due to migration
Info
I realized while working on some proxy stuff that I use icanhazip.com for checking my IP quite a bit and wondered how simple it would be to spin up my own. I initially thought I could do this pretty simply using just Nginx config files, but also thought it would be a pretty simple Golang net/http project. In fact, it was simpler than I thought it would be - the most annoying part was realizing I needed to split a string in two.. which is pretty simple.
Init
I will be posting things I learn here with examples so that I can come back here in the future. Maybe, others can learn from this resource too.
I do not have a specific plan, but most of the content here will be related to cybersec, reverse engineering, etc. At the end of the day, I don’t know how long I will continue this or if I will try to make it big, but for now I’ll work on it.