RSSAmplifier

Blog

Home on Quentin's blog

Recent content in Home on Quentin's blog

blog.qligier.chRSS feed ↗12 posts

Latest posts

Waking up a NAS HDD with Jellyfin

I have at home a NAS that I use as backup for important documents and as primary storage for my medias. With the latter, I like to use Jellyfin, which provides a great interface! I recently changed my old Synology model for the recent UGREEN DXP4800 Plus, on which I can now install Docker and run Jellyfin. That’s a great improvement! Prior to that, Jellyfin was running on an Intel NUC ,…

A Review of the Powerbeats Pro 2 for Running

Running is my main sport, and I love doing so with something to listen to. I have been running with music since I started 14 years ago, and have changed headphones regularly, either because they broke, or because I needed a pair with better features. This is my review of the Powerbeats Pro 2 in the context of sport, and more specifically running. I bought a pair of Powerbeats Pro 2 in August 2025,…

Verifying SSH and GPG keys for Forgejo/Gitea with PowerShell 7

I recently created a user account on a Forgejo/Gitea instance, as I wanted to contribute to a project hosted on that platform. To keep a coherent Git setup across the different development platforms, I wanted to add my SSH and GPG keys, and discovered that Forgejo/Gitea requires a verification step to ensure the ownership of the keys. This verification step involves signing a specific single-use…

How to enable JSON or YAML validation with JSON Schemas in IntelliJ

This is another article about plugin development for IntelliJ-based IDEs. In this article, I am describing how to implement some support for JSON or YAML files using a JSON Schema. While the JSON support is expected, the YAML support is a bit more surprising. It is possible because JSON and YAML are very similar formats, YAML 1.2 even being a superset of JSON. I recently implemented that trick in…

How I migrated my emails from Infomaniak to Fastmail

The reason for migrating is that I’ve been a bit disappointed by Infomaniak’s email service lately. While parts of the service have improved, like the Android app that used to have really frequent updates, which would log you out of your account on each update at the time. But the webmail interface is still quite clunky, with some unnecessary nagging to set it as the default mailbox in…

From ANSI to ISO: My NuPhy Field75 keyboard customization journey

Introduction # My current keyboard is a nice mechanical keyboard, the Roccat Ryos MK Pro, with a Swiss-French layout. I have been using it for years, and I am very comfortable with it, but its backlight is starting to fail, and I am looking for a replacement. As a long-time user of the Swiss-French keyboard layout, I never expected to fall in love with a keyboard that fundamentally challenged my…

Beginner's guide to Apache Camel and IPF for the Swiss EPR

Introduction # In this article, I will focus on using these libraries with the Spring Boot integration. While it is not mandatory to use Spring Boot, it is a good choice, as it makes configuring the application much easier. IPF provides starters dependencies that will automatically configure the Camel context and the IPF components for you. I will present the manual configuration of the Camel…

How to implement highlighted inline code blocks in Hugo

I have written multiple documentation websites using Material for MkDocs , and got used to the highlighted inline code blocks. It allows adding code snippets inlined with the text, while keeping the syntax highlighted (for known languages). The syntax chosen by the plugin that introduced this feature, InlineHilite , uses a shebang to specify the language: #​!python print(“Hello,…

Implement syntax highlighting of a new language in JetBrains IDEs

I regularly spend time working on FHIR ImplementationGuides, and I use the Visual Studio Code IDE to develop them. It is an IDE I used to work with, but as of lately, my preference goes to the Jetbrains IDEs. The FHIR ImplementationGuides are written in a mix of Markdown, HTML, XML, JSON, INI and a specific language called FHIR Shorthand (FSH). While the former languages are properly supported in…

Improving performance of the IG Publisher: I/O operations

The IG Publisher is the reference tool to build FHIR implementation guides. It is a Java application built upon the FHIR Core library, that reads the implementation guide sources and generates a FHIR package and a web documentation. It is a quite complex application, and new versions are released quite regularly. I recently had to build a large implementation guide, and it took the IG Publisher…

How to fix metadata of Google Pixels' raw photos

My everyday phone is a Google Pixel 4a 5G. It is a great phone with good capabilities, a jack plug and a decent battery. I use it to take photos, and I shoot in JPG plus DNG (raw) formats. However, the raw files produced by the Google Camera app are not correctly tagged with metadata. When I import them in Lightroom, some metadata items are either missing or plainly wrong, which is annoying.

About

About Me I am a scientific engineer with 7 years of experience. I'm passionate about building impactful products in the (e)health domain. When I'm not working I travel with my camera, participate in hackathons and run outdoors. You can find me on the following platforms: Personal website GitHub LinkedIn Flickr YouTube About this blog The sources of this blog are available at…