Author: Josh Sherman
-
VPS Showdown – Singapore – July 2020 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr
By request, we’re revisiting the Singapore data centers for this month’s VPS Showdown. Incidentally, while not part of the benchmarks currently, Linode did expand their S3-compatible Object Storage to the Singapore data center. They also turned 17 in mid-June with their usual slew of announcements, and upgrades for existing customers….
-
Load pubkey “/path/to/private.key”: invalid format when using SSH
Been hitting the lottery with system upgrade related issues as of late. The latest come in the form of ssh barking about an invalid public key when connecting to a server. This wasn’t happening on all of my servers, just one in particular. Also, it wasn’t actually stopping me from…
-
How to set the background color of a Google Chart
As luck would have it a Google Chart I had created some time last year, which was looking great for a while, recently decided that the background color of the chart itself was going to switch from the color I had set to the default color, white. This was quite…
-
Fixing an Arch Linux system missing vmlinuz
I run into my fair share of “gotchas” as an Arch Linux user. I also stand firmly that I’ve always ran into my fair share of “gotchas” running Linux in general. In fact, I’ve even run into my fair share of “gotchas” on both macOS and Windows systems, so maybe…
-
Unable to upgrade ttf-google-fonts-opinionated-git on Arch Linux
From time to time a routine upgrade on Arch Linux ends up causing me a bit of grief. Fortunately, I do like a bit of chaos from time to time and the opportunity to solve problems is why I got into software engineering to begin with. This particular issue was…
-
VPS Showdown – June 2020 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr
After a few months of without Lightsail and UpCloud, it’s time to bring them back into the fold and subsequently roll back to benchmarking on Ubuntu 18.04 LTS instead of 20.04 LTS. That said, the only provide that doesn’t support the latest and greatest version of Ubuntu is Amazon Lightsail…
-
Increase memory limit for Composer
Gone are the days of stitching together disparate services in an effort to create a solid continue integration and deployment pipeline. GitLab has had it’s Runners for a while and recently GitHub stepped into the mix with their Actions offering. Because of this, using external services like Travis CI or…
-
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 (line 34): Expected end_of_string but found comparison When that, happens,…
-
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 only interested in sending off the coverage report to the…
-
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 to craft a user interface that functions nearly identical on…