Author: Josh Sherman
-
reflector.service exists in filesystem (owned by reflector-timer)
I’ve been a bad Arch Linux user recently. Even though I speak highly about being able to run the most cutting edge software, I’ve been slacking and didn’t run an update for a while. This was primarily because I didn’t really feel like having to figure out any problems that…
-
VPS Showdown – September 2020 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr
Bringing things back around to the price point that I had started with many moons ago, the $20 plan. While the lower priced systems are sufficient enough for a lot of use cases, moving up to a meatier server instance can provide instant performance gains, give you better priority on…
-
Looping through an array in shell script
Generally speaking, when I need to work with an array or dictionary type of variable, I tend to reach for something other than Bash / shell scripting. This primarily stems from the fact that Bash didn’t support arrays until version 4.x and when I first learned about them, macOS (then…
-
How to comment source code
One of the biggest offenses that I’ve seen over my entire software engineering career is a total disregard for code comments. I don’t subscribe to the idea that code should be self documenting. I do believe that human are inherently forgetful and code left undocumented is code that will bite…
-
Splitting a string into two variables
Even though the command-line is like my second home, I still fall short in terms of being able to some basic things. This is primarily because they just don’t come up that often so when I do figure out how to do it, I just don’t retain what I’ve learned….
-
How to get the default git branch
As the world has been shifting away from using terms like master and slave in technology, I was left wondering what the heck I was going to do about my git aliases that relied explicitly on the word master. git itself makes it really easy to swap the default branch…
-
VPS Showdown – Germany – August 2020 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr
Starting to feel like I’m taking a virtual vacation as I test out different data centers each month. This month we step into Europe to explore Frankfurt. Next month may end up taking us to Australia, but head’s up, not every provider has a data center there. Usual setup this…
-
Allow dots in paths with webpack-dev-server
Generally speaking, I don’t use dots (periods, full stops, whatever else they may be called) in the URI for a website. That was, until I made the . an allowable character for user names on one of my projects. Allowing the character was a big deal at all with Express.js…
-
How to get the first and last item from an array in MongoDB
One of the great features of MongoDB is the ability to store an array in a document. While I’m fully aware that there are issues with storing unbounded arrays in MongoDB, due to document size limitations, there are times when you may want to store data in an array that…
-
swapon: swapfile has holes
While I do absolutely adore Arch Linux, it wouldn’t be Arch without running an upgrade and having a problem crop up out of no where. This time around, the issue showed up after a reboot when I saw the following error scroll past before I was presented with the GNOME…