The Slow Gulls

Ideas, texts and images between sky, earth and sea

social: [ mastodon logo @ololduck@vit.am | github logo github | sourcehut logo sourcehut | radicle logo radicle ]

lang: [ fr | en ]

Atom feed blog

Thoughts on diverse subjects

Installing Soju, a modern IRC bouncer

I swapped my old ZNC for Soju. Here is how it went.

I have used ZNC for years. It is reliable, solid, and does the job of keeping me connected to my friends when I am away from my computer, while having only one user actually connected to the IRC network even if I am connected from both my phone and my computer. But the IRC protocol has evolved with IRCv3 features that ZNC does not support.

I had already mentioned Soju in my notes from May 3, and I finally decided to deploy it on chat.vit.am.

read more


Self-hosting a container registry

buildah login, buildah push, and yet: authentication required. Here is why.

I maintain a small project I care about, SearchHub, for some time now. It is a local search engine that indexes my bookmarks and lets me query external engines (crates.io, Wikipedia, etc).

I build an OCI image at each release for easy deployment, and until now I built locally from a Containerfile and tagged the image in my local registry.

I have a server that runs a bunch of services (including this blog), and I thought: why not self-host my own container registry there? That way I can push my images to it and pull from any machine without rebuilding.

read more


IRSSC: an RSS/Atom client implemented as an IRC bot

I wanted a better RSS client than Thunderbird. I shall recount this quest to you.

RSS feeds are marvellous. They represent a “notification” system for new content that has existed for quite some time now (born in 1999), enjoys solid support, and is used by millions of people, sometimes without even realising it, as in the case of podcasts. Yet here’s the rub: RSS makes advertising revenue and audience measurement far more complicated, particularly the sort of egregiously intrusive variety we must endure at present.

I remain rather cross with Radio France for severing their RSS feed, forcing podcast listeners to either visit their website or download their application. In either case, one can no longer “officially” download episodes to listen to later. Like a goblin hoarding treasure it refuses to share, they guard their content behind proprietary walls.

But that is neither here nor there.

read more


A Fail2Ban configuration to block bots hitting nginx

Every day, bots scan for servers to attack. We'll configure an scalable firewall to stop them from scanning us.

If you have a server exposed to the internet, you probably have a web server running on it. If you look at its access logs, you’ll likely see attempted accesses to /PHPMyAdmin/, /.env, and other attempts to exploit potential vulnerabilities.

read more


Bloated: evolution of computer science ressource consumption

I have recently started a new paid position. The hiring process went by quickly and i had to work with a personal computer, the professional one being lost to the delivery gods. And so, I took out of storage my old read more