★ XY problem
When asking questions or filing bugs / feature requests in the internet, I often refer to these two invaluable resources: ...
When asking questions or filing bugs / feature requests in the internet, I often refer to these two invaluable resources: ...
This post exemplifies an efficient workflow to shorten the edit-refresh loop when dealing with github actions. ...
This post is a follow-up of Terraforming a Linode: hello world. In a future post, we will continue from here by using Ansible to install and set up Miniflux in our new Linode. Before we extensively use Ansible to configure our VPS instance, first let’s set up a basic integration between Terraform and Ansible. ...
Let’s discuss the raison d’etre of Google Chrome for Testing, a project I was the Tech Lead of during my tenure on the Chrome Tooling / Browser Automation team at Google. ...
I host my own Miniflux instance, which happens to be my favorite RSS reader. Currently it is hosted on Linode (Akamai Cloud) running Alpine Linux. My current setup was performed manually. I was thinking that, for fun, it would be cool to fully automate it under the principles of IaC. ...
In Java, you can make a variable thread safe by just adding the synchronized keyword. Is there anything that can achieve the same results in Python? ...
moreutils has previously been covered elsewhere, multiple times. It’s a collection of small unix tools that follow the unix philosophy1 very strongly. Here are some of my favorites with example usages. Obviously this post isn’t a manual which would have been a disservice to the community; refer to the upstream man pages for detailed instructions. ...
Issue: For whatever reason, the Home and End keys on my Keychron K2 do not work as intended on macOS. ...
I’ve been giving Wayland a try. My window manager of choice in X11/Xorg is i3, so the natural choice in Wayland is sway. ...
I am currently evaluating Nix as a replacement for Homebrew CLI apps in macOS1. Others have previously written about this. My goal is to keep a sane learning curve and learn things on-the-fly, only as needed. Nix is a massive ecosystem and has so many batteries included and components (NixOS, NixPkgs, NixOps, Nix programming language, nix-shell, nix-env, nix-darwin, home-manager, …). The good news is that those components are for the most part modular, there’s no need to adopt them all in order to reap the benefits that Nix provides. For now, I am only adopting nix-env and nix-shell, with no *.nix config files. This post covers nix-env. ...