Willkommen!

This is the web log of Philippe Proulx, Simon Marchi, and Jérémie Galarneau: where code meets chaos, tech bends to philosophy, and no idea is off-limits.

We're three guys from Montréal. We try to stick to English, but French sneaks in sometimes. And yes, 0x1aba7750 stands for Labatt 50.

Latest posts follow.

Hollow grinding the face of a handplane blade

by Philippe Proulx on 19 April 2025

Few gifts mean more to me than my girlfriend giving me kid-free time to lose myself in the rhythm of sharpening blades.

I sharpen many types of blades: kitchen knives, chisels, pruning shears, and shovels (yes) to name a few.

Today I want to focus on hand plane blades, more specifically on what to do with their face. You'll learn how to save a lot of time using an approach which is common for chisels, but somehow one that's not often seen for plane blades: having a concave face.

Click to continue reading...

Accessing my Windows VM for development

by Simon Marchi on 27 November 2024

Here's how I access my Windows 10 VM when I need to test something in an MSYS2 or Cygwin environment.

Click to continue reading...

pkgfile automatic update

by Simon Marchi on 1 August 2024

I'm an avid user of pkgfile, to quickly find which package on Arch Linux provides a given file. I sometimes get bitten by the fact that my pkgfile database is out-of-date.

Click to continue reading...

AArch64 QEMU VM with SME

by Simon Marchi on 1 August 2024

A while ago, I pushed a patch to GDB that broke the SME support. There aren't physical machines that support SME yet, or at least, I don't have access to one. QEMU supports it though (not sure which version, but it has to be recent enough), and I managed to set up a VM to run the tests I broke.

Click to continue reading...