New Laptop: Lenovo Yoga Slim 7
A couple of weeks ago I got myself a new laptop to replace my old MacBook 12-inch from 2017. As my followers might remember I was planning to buy either an M1-powered MacBook Air or the brand new ...
A couple of weeks ago I got myself a new laptop to replace my old MacBook 12-inch from 2017. As my followers might remember I was planning to buy either an M1-powered MacBook Air or the brand new ...
On Dec 18th, 2021, Perl turned 34!1 Here’s how it all started: a “replacement” for awk and sed [ Perl is kind of designed to make awk and sed semi-obsolete. This posting will include the f...
Today I’ve noticed that updates to my site resulted in GitHub Pages deployment errors, even though everything was working fine locally with jekyll --serve and I hadn’t changed my site’s config.yml ...
Yesterday the pure GTK (a.k.a. pgtk) feature branch was finally merged in Emacs’s master. In a recent article I mentioned I was super excited about it, because this meant proper Wayland support for...
Today I’ve learned about edamagit, a super faithful port of Magit for VS Code. It looks pretty similar to Magit and even has the same keybindings as Magit (e.g. you display it with M-x g). I’ve ...
Today I encountered a bug that was specific to JDK 16 on a project I was working on, and I needed to switch back my Java version to something older. I realized I had forgotten (once again) how to ...
17 years ago the famous blogger John Gruber, of Daring Fireball fame, introduced the concept of a “link log”/”linkblog”:1 New feature at Daring Fireball: the Linked List, a daily list of intere...
I got reminded yesterday that Emacs is not a proper GTK application after installing Windows 11 to make use of its built-in support for Linux GUI apps running in WSL. Windows uses Wayland/Weston an...
I’ve always hated filler chat/email messages like “Hello! How are you doing?”, so I’m very glad we have sites like nohello.net where we can point people who are in the habit of using them.1 In cas...
I love programming puzzles, even if I’ve never been particularly good at solving them. For me they were always a good way to gain some practice with a new programming language and to push myself to...