Latest blog posts

PhotoSma overview of the real library: 106,560 photos and videos, 319.63 GB; 59,416 to keep (210.06 GB); 47,144 duplicates (109.57 GB). The plan: library 35,050 items, duplicates 47,144, review 12,171, screenshots 8,845, received and saved 3,345.

PhotoSma, part 1: sorting 100,000 iPhone photos without uploading one

projects

Ten years of my wife's iPhone dumps on an external drive, 106,560 photos and videos, sorted by date, city and quality by a Mac app Claude Code built with Apple Vision. Everything runs locally and nothing gets deleted.

A small black HP ProDesk 600 G1 Desktop Mini on a wooden shelf next to a white fibre router, with an old Raspberry Pi 3 board lying beside it

Home Assistant, part 1: from a freezing Raspberry Pi to a 50 € mini PC

home-automation

Why my Home Assistant moved from a Raspberry Pi 3 that kept freezing to a second-hand HP mini PC, how I reach it from outside with DuckDNS, and why I gave Claude Code its own user to configure the rest.

Architecture: Buddy.works builds the Docker image and pushes it to Amazon ECR, ECS runs it as autoscaling Fargate tasks behind an Elastic Load Balancer

Deploying a Laravel 9 project with Docker + Amazon Fargate

devops

Over the past few weeks I’ve been working on a scalable infrastructure for a Laravel 9 application using Docker. The main goal was to be able to deploy the application across multiple servers in an orderly and efficient way. The previous version ran on two EC2 instances behind an Elastic Load Balancer, but they were […]

green and white electric device

Migrating the data

devops

With the server set up, the remaining step was moving the data from the old server to the new one. This is a delicate process where the goal is to keep the service up as much as possible (minimizing downtime). To do that, I put together the following workflow: Source server First, the old server […]

Setting up the OVH server

devops

I used to run CentOS because my first server came with CentOS (and cPanel too, by the way), and I kept using it to stay as compatible as possible. Over time, though, I kept finding software that was easy to install with apt-get but wasn’t available in yum (CentOS’s package manager), along with a steady […]

Renting a new OVH server

devops

A few years ago I rented a dedicated server from OVH (about two years before the big disaster they suffered) for these reasons: AWS is expensive by comparison. By my numbers, the most basic server would cost more and have less performance, less memory and less storage. The days of exponential growth are long gone […]