Install pynvim via Homebrew

Note: This article is misleading. There is a more recent one which you should consider reading first. I decided to write down a bit of details about how I was able to install python requirements for neovim on Mac M3, because as it turns out, it is not as straightforward as doing...

Fix ANSI data in nvim execute

After migrating my dotfiles over to Mac M3 I stumbled into roadblock issue for my neovim setup. Every time I saved a PHP file, a lot of garbled data got prepended at the beginning of said file. If you remember so far back, my setup uses prettier for formatting everything, mostly...

Bitwarden backup GitHub Action

Note: This post is no longer accurate, a more recent one is available here. Previously, I made my first GitHub Action backup script, which you can read about in a previous post and it was a success from my point of view. I had these critical goals in mind for such a script: almos...

How to find serial number on Casio fx-991CE X

I have just bought myself a new scientific calculator, a Casio fx-991CE X CLASSWIZ series, which is a twin of fx-991EX adapted for central Europe. This new inventory items serves as a replacement for my old 991ES, which got slight damage on the LCD display. It is still almost per...

Faktury-online.com backup as a Github Action

The path towards a good-enough software for invoices was quite thorny, I would say. I have been using from self-hosted Craterapp instance for a year and a half. Crater worked almost fine. It had no major issue, I would say. But it had a lot of small-ish issues that bugged me a lo...

I replaced my Opel Astra K Navi900 display

I currently drive an Opel Astra K 2016 and encountered the following issue. The right side of the display went slightly darker and the display started flashing vigorously after the car started. The flashing stopped after a few minutes of ride, but the colors were affected signifi...

Post checkout composer install hook

Sometimes when working on a PHP project where there are a lot of branches potentially sitting on incompatible packages, it can be a pain to always remember to manually run composer i or whatever docker alternative or alias one might be using. After forgetting, there are error mes...