Powered by
WordPress
  • Fancy lists in GitLab Markdown

    A little-known feature of GitLab-flavoured Markdown is GLQL (GitLab Query Language). It basically allows you to create neat dynamic lists for work items. For instance, the above table is created like so: It will basically display as a table all work items in the “general stuff” group assigned to my user. Within the query, you…

  • Budgeting

    When I moved on my own half a decade ago, one of the hardest tasks for me was to start budgetting properly and actually putting money aside. Up until yesterday, I was using Homebank to help with that, it’s simple to use, however doesn’t exactly scream at you when you go over budget. Enters Actual,…

  • MMC 2026: Resolaundromat

    With the MMC 2026 winner announcement yesterday, the embargo over Resonite staff promoting specific MMC entries has ended. This means I can finally publish this blog series on some entries I found interesting, cool, or funny. For this first one, we have Resolaundromat, by Harmonica and Noble, with help from Spark and Yosh. The premises…

  • Custom domain on Obsidian Publish

    For my own documentation website, I’m using Obsidian Publish. I like it because it’s just super easy to use. I go in my regular vault, modify stuff, hit a single button and done, it’s published. There’s also the option to use a custom domain, however, Obsidian cannot manage it directly or get SSL certificates for…

  • The Purple Hour is now on Peertube

    I have been doing the Purple Hour for eight months now. If you’re not familiar, the Purple Hour is the name of my Resonite office hours, in which I answer people’s questions about CI/CD and engineering around Resonite. Historically, the episodes were archived on a Copyparty instance, which works great but isn’t the most accessible…

  • Auto-scaling GitLab runners on Hetzner

    I’ve been running my own GitLab instance for a while now. The instance itself is fairly huge, but maintaining it hasn’t been an issue at all, that’s my day job after all. My main issue is the runners attached to the instance. Historically, I would just rent a few cheap VMs at BuyVM or such…

  • DNS moved to deSEC

    A while ago, after stopping to run my own DNS servers, I took the decision to move my DNS management to Bunny. I already used Bunny as a CDN platform, which is used on this blog to serve media, for instance, and it did a good job so far. To simplify, as Bunny is using…

  • The Resonite Unity SDK is now generally available

    After a few months in development, the long-awaited Unity Engine SDK for Resonite, built on top of ResoniteLink, is finally available for early usage. The SDK allows you to port previously Unity-only content to Resonite, directly from the Unity Editor itself. For instance, if you originally made a world for VRChat or any other platform…

  • Minecraft servers

    Minecraft has always had a special place in my heart, from the very early days to nowadays, I still enjoy jumping in once in a while to visit some new servers friends recommended me. Let’s go over a few that marked me in some way. FunCraft FunCraft is a French Minecraft server that opened in…

  • Un-breaking the ActivityPub reactions block

    As mentioned in a previous post, I installed the WebMention plug-in on this blog. Turns out it broke the small ActivityPub reactions block I have to show who shared or liked a certain post. Thanks to GitHub user pfefferle from Automattic, for pointing out that the WebMention plug-in actually seems to have replaced the ActivityPub…