tomica.net
Ivan Tomica
Over the course of many complex projects, I have gained proficiency in designing, implementing, and maintaining robust and scalable infrastructures. My experience covers optimizing performance, ensuring high availability, and enhancing system security while working with web servers, load balancers, databases, CI/CD pipelines, containers, and serverless technologies.
August 2026
September 2026
Top Words
- fedora
- freebsd
- linux
- installing
- firefox
- opensuse
- password
- client
- emacs
All posts (172)
Just over thirteen years ago, while working in tech support at a local web hosting company, I published my first article on this blog. I chose WordPress because it was what our customers were using, and I wanted to understand why it was so popular. Hosting it myself also gave me somewhere to practice setting up...
Years ago, when my old company was decommissioning hardware, I bought the 2017 MacBook Pro from them, the 13" A1708 with function keys instead of the Touch Bar. I bought it because it was really good price, and my with my sister in mind as she needed something for her school. It served her very well for all things...
Every homelab reaches the point where you deploy a new service, it gets an IP, and then you trot off to the router UI to add yet another DNS record by hand. I did that for years. This is the setup that finally made me stop: Cilium announces LoadBalancer IPs to my UniFi gateway over BGP, and external-dns writes the...
Sooner or later every one of us meets it: some service that has been running fine for months suddenly starts logging Too many open files, and most of the internet’s advice is to raise some limit to a million and move on. That works, in the same way that turning up the radio fixes a rattling engine. So before...
We all know the drill by now. You paste an error message into a chat window, and out comes a fix, an explanation, and a slightly smug amount of confidence. Sometimes the fix is even correct. These days I describe a whole tool to a machine, go refill my coffee, and come back to something that mostly works. Five years...
We all know the drill. You type https:// into the browser, a padlock shows up, and everyone collectively agrees not to think about what just happened. That works fine right up until the moment some application on your server starts throwing certificate verify failed while curl against the same endpoint works...
Almost three years ago, in the Migrating to Localhost article, I mentioned that I moved all of my private repositories to GitHub because, hey, it’s free for personal use and someone else gets to worry about keeping it running. Well, as it turns out, “someone else worrying about it” is exactly the problem. This is...
Few months ago, my Sony WH-1000-XM4 headphones started having issues where they would randomly produce high-pitch unbearable sound directly into my ear. After some troubleshooting, I managed to narrow it down to Active Noise Cancellation. It would appear microphone used for ANC started going bad. Long story short,...
Introduction For the past few months, I’ve been on a journey of moving all of my self-hosted stuff into kubernetes in order to learn it better. During this time I have also deployed a bunch of new apps in order to replace some of the hosted solutions I used prior to this in hope to save some money on the...
It has been almost an year since I finished my last project hosted on Azure so I thought it was time to experiment with it a bit and catch-up on “new” services I haven’t yet tried. One of those services was Azure Static Web Apps. Similar to any other Azure service, this one bundles everything one might need for...
Page 1 of 18