RSSAmplifier

Blog

Gab's Notes

gabnotes.orgRSS feed ↗15 posts

Latest posts

Setting up Tailscale on KOReader

“KOReader is a document viewer for E Ink devices”, as they advertise it. I use it as an alternative UI on my Kobo e-reader as I find it nicer than...

Creating a Home Assistant integration

Home AssistantI’ve been using Home Assistant for about 7 years now, and it’s kept improving ever since. This continuous improvement is in part due to the company backing it with...

A Rust beginner’s comparison to Go

I’ve been learning Rust for a few weeks now. It’s really interesting! I’m coming from Go so I’m used to a statically typed, compiled language and workflow. This post is...

Declaring my system config with NixOS

In June last year, I installed Fedora on my freshly delivered Framework laptop. I liked Fedora because it provided a nice, decently up-to-date experience of the Linux desktop. I initially...

What’s a piece of technology you couldn’t live without, and why?

“This writing prompt was suggested by Pika, from Kevin McDonald’s library.” My immediate answer was “electricity”, because it powers so much of today’s infrastructures. Now, for a more thought out approach,...

docker: DNS resolution failure

My docker containers suddenly were unable to resolve DNS names, which blocked them from accessing the remote database they need. The symptoms were various but in the end the containers...

Convert HEIC (iPhone) pictures to JPG on CLI

When handling pictures from iOS devices on other operating systems, we often see the infamous .heic extension. Some web services like ones who offer to produce a photo book or calendar...

I tried moving to GrapheneOS

“🏃🏻 On a rush? Don’t want to read the whole piece? Don’t bother asking an AI to summarize! Read the TL;DR: I tried moving from an iPhone 15 Pro to a Pixel...

Cloud setup pricing update

“💡 OVHcloud is my current employer. This is my opinion, as a customer, on a service they provide.” ⏮️ Initial costWhen moving my home server to a VPS, I made some calculations...

Custom Terraform linter rules with Rego

ContextFollowing my Terraform module adventures, I wanted to detect potential duplicates in our numerous ACLs, because they would only produce errors during application of the plan, after merging. And relying...

Reduce Terraform plan time when using modules

ContextMy team at OVHcloud is in the process of adopting Terraform for various tasks related to software deployment on our internal infrastructure. The Developer Platform team offers a Terraform provider,...

Hello, Pika!

TL;DR: this blog is now hosted at Pika! Many thanks to Barry for the smooth migration. I was lately using a self-hosted Ghost instance to publish on this blog but...

I’m moving to Linux, bye macOS

I’ve been a heavy user of Apple products for a while now (see my two previous posts mentioning it), and it’s time to leave the walled garden for more free...

Use semaphores to limit processing

Two months ago, I was busy building a system to automatically upload files sent via our company messaging system to a malware detection API. The system has to respond within...

Moving the home server to a VPS

📖 ContextIn 2025, I've decided to reassess the software I self-host and by extension maintain. This led to the decision to move away from Nextcloud, among other things. Nextcloud is...