Systemd Timers: A Better Cron for Modern Linux Systems

I used cron for years without really questioning it. It works, it’s everywhere, it’s well-understood. But over time I noticed a few recurring frustrations: no built-in logging, missed jobs when the system was off, no dependency management, and debugging failed jobs meant hunting through syslog. Systemd timers solve most of these problems, and on systems […]

Systemd Timers: A Better Cron for Modern Linux Systems Read Post »

Self-Signed SSL Certificates: When to Use Them and How to Create Them

Self-signed certificates get a bad reputation because browsers show scary warning pages when they encounter them. But that reputation comes from misuse — using self-signed certs where a trusted certificate is needed. In the right context, a self-signed certificate is the correct tool. Here’s where I actually use them: internal APIs that communicate server-to-server, development

Self-Signed SSL Certificates: When to Use Them and How to Create Them Read Post »

SSL Certificate Monitoring and Expiry Alerting: Never Let a Cert Expire Again

Certificate expiry is one of those problems that feels embarrassing when it happens. Every time I read about a major site going down because of an expired certificate, I think about how preventable it is. The certificate was always going to expire on a known date. The notification system failed, not the certificate. This guide

SSL Certificate Monitoring and Expiry Alerting: Never Let a Cert Expire Again Read Post »

Redis on Linux: Installation, Configuration, and Production Tuning

Redis is one of those services that starts as a simple cache and ends up being a critical piece of infrastructure. I’ve used it for session storage, rate limiting, job queues, pub/sub, and as a general-purpose key-value store. Getting the configuration right from the start saves headaches later. Installation For the latest stable version from

Redis on Linux: Installation, Configuration, and Production Tuning Read Post »

Scroll to Top