Skip to content

Cosmos Blog

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…

Open Sourcing Cosmos

A Keyboard Spelling Open Source

The Cosmos Keyboard Generator is now Open Source on GitHub!

It’s 2023, and you can scan your hand, 3d-print a keyboard designed to fit it, send the electronics to be fabricated, and then plug your new keyboard into your computer and start typing.

Pretty crazy huh? And I bet we’ll be living in a whole different world next decade.

All this is built on the hard work of many, many people that’s been open-sourced: From open-source-hardware 3D printers to projects like KiCad and the Dactyl keyboard, open codebases have created a thriving community of forks & contributors, and they have helped bring cutting-edge technology to so many people. So now I’m excited to announce that the Cosmos Generator is open-source as well.