Author: Josh Sherman
-
The problem with dark mode in macOS Mojave
If I still used MacOS as my daily driver, I’d be absolutely over the moon about dark mode being announced for Apple’s next macOS release, Mojave. It’s great that this feature is finally being added, but it’s very much “too little too late” if you ask me. For those unaware,…
-
$10 VPS Showdown – June 2018 – DigitalOcean vs. Linode vs. Vultr
It’s already that time again! This month, I’m comparing $10 VPS offerings instead of the smaller $5 plans. Linode recently upgraded all of their “standard” plans and I wasn’t entirely sure if their $5 instance, deemed a “Nanode” qualified as standard. Didn’t help that their blog post announcing the resource…
-
Unique indexes with MongoDB and Mongoose
Even though I’ve been using MongoDB for the last few years, I’m still very much a noob when it comes to a lot of things. One of those things would be unique indexes. Generally speak, I interact with MongoDB three different ways: I write code that explicitly creates something with…
-
Set Vim background based on your terminal’s background color
I’ve been spending more time at the pool lately (sorry, not sorry) and I’ve found myself manually switching between a light and a dark gnome-terminal theme. This was all well and good, but my .vimrc includes set background=dark so regardless of which theme I’m using in the terminal, vim has…
-
$5 VPS Showdown – May 2018 – DigitalOcean vs. Linode vs. Vultr
Switching it up yet again on y’all! This month, we’re back to looking at those east coast data centers, but also, Ubuntu 18.04 LTS is out and this is my first set of metrics run on the latest long term release of Ubuntu. Sadly though, sysbench was throwing shade while…
-
Coping with writer’s block
It’s 5:55 PM on a Sunday afternoon and I am succumbing to the fact that today I have writer’s block. I don’t think it’s that I’m blocked up completely (although I am admittedly a bit constipated right now) but I have definitely hit the wall on the post I had…
-
The “Josh” Sandwich
Get your head out of the gutter, that’s not the kind of “Josh Sandwich” I’m referring to. The “Josh” is an actual sandwich of my own design. The exact date of creation is unknown but I’d argue that it was sometime in 2010 when the sandwich in it’s “final” form…
-
How to install Node.js 10 on Ubuntu 18.04 LTS
Two days before Canonical dropped the latest and greatest long term service release of Ubuntu, the Node.js Foundation dropped the latest and greatest (and eventually long term service release) of Node.js. Due to the timing of things, Ubuntu 18.04 LTS was shipped with the current long term service release of…
-
How to POST to a webhook in 5 different programming languages
With the release of inbound webhooks for CrowdSync workflows last week, it seemed fitting to do a write up on how to POST to a webhook. So what is a webhook, anyway? The Wikipedia definition is that webhooks are “used-defined HTTP callbacks”. Kind of a stuffy definition if you ask…
-
How to install the latest version of Node.js 8 on Ubuntu 18.04 LTS
Right on schedule, Canonical has released the latest long term service release of Ubuntu, version 18.04. This particular release is shipping with Node.js 8 which is the current long term service release of Node.js. Unfortunately, the version which shipped (8.10.0) is already a bit behind the latest version, 8.11.1 (at…