Mendhak / Code

edit is a terminal text editor that doesn’t make me think

My terminal-based text editing almost always occurs in short sessions. I’ll usually want to modify something and get out. To me, it makes no sense to have to step on…

There is a dearth of automatic infinite scroll mice

My favourite feature of any mouse that I’ve ever used is the automatic infinite scroll wheel mode. This is a mode where the scroll wheel, in its normal clicky mode,…

My brief attempt at learning about Software Defined Radio on Ubuntu

When my previous office building shut down, I ‘inherited’ a Pi-aware which had been set up many years ago. I was vaguely aware that it made use of something called…

A CI/CD friendly Dockerfile for uv based Python projects

I have been looking at using uv for a Python project, and I’m quite satisfied with the productivity and performance it brings to the table for a local development environment.

It’s OK to hardcode feature flags

Feature flags (or toggles) are often used to control the visibility of new features in a product. There are a few different ways to implement them, but the most talked…

Compose keys are the nicest way of typing special characters

Compose keys are a Linux feature that allows you to type special characters. They’re very useful for typing accents, umlauts, diacritics, and other special characters. All operating systems have a…

New DNS standard could soon lead to useful error messages in browsers

Domains get blocked for a variety of reasons including security, family controls, content filtering, politics, and legal requirements. But when browsers encounter these blocks, they will usually display a somewhat…