Skip to content

Technical

Comparing QMK and ZMK Language Support

ZMK and QMK logos

If you get your keyboard firmware from an American and try to use it in Germany, your Y key will type z. I’ll explain why later on, but this example is to show that supporting language-specific OS layouts is critical to making a keyboard type what it’s supposed to. The QMK and ZMK firmwares solve this problem by creating headers to add to your firmware for some/most languages’ layouts. Here I’ll be comparing what layouts both firmware support and which ones only one support.

Solutions for Discord Spam

Discord controller logo held by a robot

I get spam phone calls, spam emails, and now that I run a public Discord server, spam on Discord. It’s not fun at all, and Discord’s built-in anti-spam tools are ineffective at obstructing the unwelcome messages. Read on to see how I put a stop to this madness.

Offset Surfaces: The Panacea for Bad Geometry?

Shapes generated with the offset surface algorithm

Tools like Cosmos are huge time-savers in that they can take a simple design (such as the choice of where each key goes) and generate something much more complex. But once you give the task of designing to the computer, you better be sure the computer does a good job.

Which brings me to the subject of surface offsetting…