Blog

How to escape curly brackets in Liquid templates

My blog is generated by Jekyll. Jekyll uses Liquid for it's templates. I include a decent amount of source code in my articles and sometimes the syntax collides with Liquid's own syntax. Then this happens: Liquid Warning: Liquid syntax error [...]

Only run step for specific version with GitHub Actions

With my recent exploration of GitHub Actions, I've had to figure out things that I've already figured out with other systems like GitLab Runners and Travis CI. One such thing is conditionally running steps. For things like code coverage, I'm [...]

Hiding scroll bars while maintaining scroll functionality in modern browsers

As I've been rebuilding my social network from the ground up recently, I've been extremely mindful of the fact that 60% of my users are experiencing the site on a mobile device, specifically phones. Because of this, I've been attempting [...]

Moving from only syntax to rules syntax in GitLab CI/CD v13.x+

Saw a recent announcement from GitLab that the only and except syntax for GitLab CI/CD was going to be deprecated soon in the v13 release. Amendment: The only / except syntax isn't actually being deprecated as pointed out by Jason [...]

The repository does not have a Release file on older Ubuntu releases

Recently I working on some posts on how to upgrade to Node v14.x on a variety of different versions of Debian and Ubuntu. The big gotcha came with trying to get things running on versions of Ubuntu that were at [...]

Replacing text in multiple files with sed

My buddy Justin FINALLY got his website back up and running after "accidentally" letting his domain lapse. On a new domain, of freaking course, which unlocked a task on my TODO list as I needed to update a bunch of [...]

Replacing multiple strings with sed

While I'm the guy that effectively lives on the command-line, I still rarely use sed. As I've been trying to use it more, I've run into some gotchas, mostly around the regular expression syntax and doing multiple replacements at one [...]

VPS Showdown - Germany / Ubuntu 20.04 LTS - May 2020 - DigitalOcean vs. Linode vs. Vultr

Yes, another month's post with less providers. For good reason though, as Ubuntu 20.04 LTS was recently released and I wanted to give it a whirl. Amazon is fairly notorious for being late to deliver new operating system releases, but [...]

How to install Node.js v14.x on Debian and Ubuntu

Big week for both the Node.js universe and the Ubuntu universe. Node.js version 14.x dropped on Tuesday the 21st with Ubuntu 20.04 LTS coming in hot on Thursday the 23rd. Both releases are important because they are both long term [...]

How to install Node.js v14.x on Ubuntu 20.04 LTS

The latest and greatest long term service release of Ubuntu is here and there's no reason that you shouldn't get to enjoy the latest and greatest (soon to be) long term service release of Node.js as well. Follow these quick [...]