Upgrade to Node.js 10.x or 11.x on Ubuntu 18.10

By Josh Sherman
1 min read
development
javascript
nodejs
linux
ubuntu

The latest and greatest, albeit not a long-term support release, from Canonical is here! Ubuntu 18.10, Cosmic Cuttlefish, was released this month and shipped with the current LTS version of Node.js, version 8. Actually, it’s a minor revision behind at the moment with 8.11.x being what’s available. Not that there’s […]

How to check if a string contains another string with JavaScript

By Josh Sherman
2 min read
development
javascript

Checking whether or not a string contains another string, or just a single character. It’s a been a pretty unavoidable sanity check in my programming career. It’s not quite a problem for the ages, but it comes up regularly and can be approached a few different ways. ES5 and prior […]

Finding which process is listening on a port

By Josh Sherman
2 min read
linux
cli
dotfiles
networking
development

I’m known for having a lot of projects. These days I have a day job, am trying to grind out more posts a week on this blog, regularly write for Alligator.io, run HolidayAPI and Ginpop and am currently on the “advisor track” for Startup School with CrowdSync. This list doesn’t […]

Blogging too frequently

By Josh Sherman
1 min read
blogging
retrospective

Can you ever really blog too much? I wondered that so after my 10th anniversary post, which occurred outside of my usual Sunday or Monday posting schedule, I decided I would up my blogging frequency to three times a week. This went on for a three weeks as part of […]

VPS $5 Showdown - October 2018 - DigitalOcean vs. Lightsail vs. Linode vs. Vultr

By Josh Sherman
8 min read
reviews
hosting
digitalocean
lightsail
linode
vultr

After many months of enduring inquiries about why I was no longer including Amazon’s Lightsail VPS offering, I’m giving up in and including it in the mix again. Originally it was dropped because they don’t currently offer Ubuntu 18.04 LTS which I was doing my benchmarks against. For me personally, […]