I am Finn Christiansen, a Senior Software Developer and Cloud Engineer in Hamburg. Discover my innovative solutions and professional journey.
Spring Boot supports graceful shutdown, but it isn't enabled by default. Learn how to activate it and control the shutdown process to ensure your applications terminate smoothly when receiving a SIGTERM signal.
Learn how to recover specific data in PostgreSQL after an accidental deletion without losing newly added records. This guide walks through a targeted recovery approach using Amazon RDS snapshots, Terraform automation, and custom data extraction scripts, enabling selective data restoration while preserving ongoing changes.
In this post, I share a simple Pomodoro timer script for Mac that helps you stay productive by forcing breaks and muting distractions like music. The script is designed to automatically pause Spotify, mute system sounds, and lock your screen when time is up, all with minimal setup. It’s a free, customizable alternative to paid productivity apps, making it easier to focus and take regular breaks.
POSIX signals are essential for managing processes in Unix-based systems, allowing the OS to send instructions like termination or interruption. Understanding signals like SIGINT, SIGTERM, and SIGKILL ensures graceful shutdowns and resource cleanup in environments like Docker or Kubernetes. Proper handling prevents issues from forced terminations, helping developers build more resilient applications.
You can reach me at
finn@finnchristiansen.com