RSSAmplifier

Blog

Valerian Saliou

Personal Journal. Tech, Business and Projects.

valeriansaliou.nameRSS feed ↗15 posts

Latest posts

Setting up Bogofilter, a Bayesian Antispam for Postfix & Dovecot

How I migrated from SpamSieve to Bogofilter for spam filtering on my Postfix + Dovecot self-hosted email stack. Spam is now identified and moved to the Junk folder by my server.

Migrating Apple Mail filters to Sieve scripts with Dovecot

How I migrated all my Apple Mail filters to Sieve scripts running on my email server, so that my email inbox is clean on my phone and does not depend on my laptop to apply filtering.

How I Perfected the Ergonomics of my Digital Nomad Work Setup

After 50+ trips to different countries around the world over the last 10 years, I’ve perfected my Digital Nomad setup and I’d like to share some findings with you.

Bandurria: A Lightweight Comment System for Static Websites

Bandurria is a self-hosted lightweight comment system for static websites and blogs. It is protected by a built-in Proof-of-Work anti-bot. Built in Rust, it consumes only 4MB of RAM to run on your server.

What's Inside my Day Bag (EDC 2025)

In this article, I share a full list of the tech I travel with in my Day Bag. As a busy Digital Nomad software developer and business founder, as soon as I’m away from home I lose the comfort of my chair and big screen.

Generating SSL certificates in Nomad with Certbot

My elegant method to manage SSL certificates in a Nomad-native way with Certbot, leveraging Nomad templates. This method makes it possible to provide SSL certificates to any service running in Nomad, from NGINX to Postfix.

Automating Nomad deployments from GitHub Actions

How I managed to trigger automated deployments from GitHub Actions of my Docker images with Nomad, hacking around Nomad variables, and securing the whole process with Nomad policies.

Designing a Tray for my Vintage Apple Keyboard & Trackpad

Bringing the ergonomics of the 16 inches MacBook Pro to my 2012 Apple wireless Keyboard and Trackpad, with a custom tray design that creates a single solid piece.

Retrying failed requests to an HTTP API with Axios

On improving the resiliency of a Web application to failed network paths, temporary proxying and tunneling errors and HTTP timeouts, with absolutely no server-side changes.

Deploy a Nomad Cluster on Alpine Linux with Vultr

How to deploy a Nomad cluster on cheap Vultr servers, step-by-step, using a minimal Alpine Linux distribution. The Nomad cluster will be made of 3 Nomad servers and as many Nomad clients as you’d like. We will be automating the process of adding more Nomad clients as you grow.

Horizontal Scaling of Socket.IO Microservices with RabbitMQ

Optimizations that resulted in much less events per seconds on our RabbitMQ cluster. We have reduced approximately by 40% the CPU load induced by RabbitMQ on the host server.

Estimating My Carbon Footprint for The Year

View my full carbon footprint estimation report for 2021, containing all details and calculation methods.

Announcing Prose: Decentralized Team Messaging in an Era of Centralized SaaS

Time to change the status quo with Prose, a native cross-platform team messaging app, built on solid foundations, thanks to the XMPP standard. This article announces the Prose project, which I am starting aside from Crisp, my main business.

MakAir Series: Engineering Focus on Ventilator Software

The sixth (and last!) article of a series on the MakAir open-source ventilator, a project that I founded with friends, which was born at the beginning of the COVID-19 pandemic in early 2020.

MakAir Series: Engineering Focus on Ventilator Electronics

The fifth article of a series on the MakAir open-source ventilator, a project that I founded with friends, which was born at the beginning of the COVID-19 pandemic in early 2020.