Author: Josh Sherman
-
How to change the hostname on Arch Linux
Admittedly, I rarely ever need to change the hostname of a system. I have my own standard naming convention that I use, and will set things up at the time of installation, never to be touched again. Recently with a new work machine, I deviated from said convention, and after…
-
Tracking daily active users (DAU) with Redis
Daily active users, also known as DAU, is the number of unique users that have interacted with a website or application in a given day. We’re going to discuss how to track this metric, in a language agnostic fashion. The concepts discussed and Redis commands utilized can be implemented in…
-
VPS Showdown – March 2022 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr
The biggest news this month is that Linode was recently acquired by Akamai Technologies for a whopping $900M. What that will do to the VPS landscape is yet to be seen. The most immediate impact I’ve noticed is that Linode is going to start charging sales tax in May. I…
-
How to run a command after changing directories in zsh
About once a year or so, I go through my dotfiles and do some clean up. Usually around spring time, but also, usually after I discover some new hotness that I had not known about that I want to leverage. This year, it’s both. Spring is nearly in the air,…
-
How to display a JavaScript array in HTML
From time to time, I see a search query that made it to my blog that piques my interest and inspires a post. This is one such post. How does one take an array (presumably in JavaScript) and display it in HTML? Now in this day in age, I would…
-
How to fix signature is unknown trust on Arch Linux
My continued love/hate relationship with Arch Linux continually yields topics to blog about. This week’s topic reared it’s head while attempting to perform an update after waiting a bit longer than I usually do, which yielded an error about one or more of the keys being “of unknown trust”. Like…
-
VPS Showdown – February 2022 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr
Around this time last year, we were dealing with one of the worst winter storms in Texas history. While it’s still pretty cold, we’ve been extremely fortunate this year. Hopefully everybody reading this is staying warm (or cool, if you’re south of the equator), safe and healthy! Similar to previous…
-
How to fix tlp and power-profiles-daemon are in conflict on Arch Linux
I’ve been attempting to move to a more regimented weekly to every other week update of my Arch Linux systems. In doing so, I’ve stopped blocking Kernel updates and rebooting a bit more frequently. Of course, due to the nature of Arch Linux, less frequent updates means more packages to…
-
Reattaching to a still attached GNU Screen session
While tmux is my daily driver for local terminal multiplexing, I still use GNU screen when I’m working on remote servers. The primary reason for this is to avoid nesting tmux sessions. I can use tmux locally, ssh to a remote server, start up a screen session and I’m off…
-
How to get a time-based one-time password secret from a QR code
More and more services are adopting a “can’t scan the QR code” option that reveals the secret token. Some even go as far as offering up the secret token along side of the QR code. Others present you with the QR code and nothing more. Fortunately, those services seem to…