OpenWRT and the 802.11s mesh network

Recently I wanted to improve the WiFi coverage in my house. My trusted Linksys EA6350 v3 wasn’t able to cover to full square footage, so I got a second router to fill in the wireless gap - the TP-Link Archer C7 AC1750 v5.

Bash completion for aliases

Bash completion is a wonderful feature that allows you quickly compose complex shell commands. Add muscle memory to the mix, and one-liners will appear on the screen as if you were typing with 20 fingers. Add Bash aliases on top of that, and… you’re back to square one.

Configure Lenovo Thinkpad T480s fingerprint reader on Debian Bullseye

The fingerprint sensor on Lenovo Thinkpad T480s is not supported by libfprint, so you can’t use it out of the box. Thankfully, there’s a project called python-validity based on open-fprintd that’s easy to set up in, like, 5 minutes. Setup python-validity is available from open-fprintd PPA.

One-click random password generator

I’m frequently required to quickly get a hold of a random password. I’m either resetting password for a client or I’m testing something and I need a throwaway set of credentials. There are many ways to generate a random password (using DuckDuckGo, online password generator, password manager, etc.

Web feeds are not dead yet!

I remember using the web feeds (RSS and Atom) in Mozilla Firefox in the early 2000s. It was the time before social networks such as Facebook and Twitter took the web by storm. Sharing, liking, and retweeting didn’t exist at the time, and “following” certain blog or news site boiled down to bookmark the site.