Categories

Tags

Page 3 of All Articles

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 and easy steps to install Node.js v14.x on your shiney […]

How to install Node.js v14.x on Ubuntu 19.10

Even though Ubuntu 20.04 LTS is right around the corner, that doesn’t mean you’re going to jump right on it. If you’re waiting for that first point release but still want to harness the power of the latest and greatest version of Node.js, you can follow these quick and easy […]

How to install Node.js v14.x on Ubuntu 19.04

Just because you’re a couple of versions behind the current Ubuntu release doesn’t mean you shouldn’t get to take advantage of the latest version of Node.js. Follow these quick and easy steps to install Node.js v14.x on your Ubuntu 19.04 system.<h2 id="getting-started">Getting started</h2> Before we can install Node.js we need […]

How to install Node.js v14.x on Ubuntu 18.10

You know your Ubuntu system is a bit behind, but who has time for system upgrades? Any why should that stop you from being able to use the latest version of Node.js? Turns out, it doesn’t, and by following these quick and easy steps you can run Node.js v14.x on […]

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

Ubuntu LTS releases are built for the long haul and even with Ubuntu 20.04 LTS right around the corner, it may be a while before you upgrade your system. No reason you should be stuck with an older version of Node.js the whole time. Follow these quick and easy steps […]

How to install Node.js v14.x on Ubuntu 17.10

While technically at end of life, if you’re stuck on the older Ubuntu 17.10, you can still enjoy the latest version of Node.js. Follow these quick and easy steps to get Node Version Manager and Node.js v14.x installed on your Ubuntu 17.10 system.<h2 id="getting-started">Getting started</h2> Before we can install Node […]

How to install Node.js v14.x on Ubuntu 17.04

Even though you should be considering upgrading this interim release of Ubuntu, you can still leverage the latest version of Node.js to squeak just a bit more life out of it. Follow these quick and easy steps to install Node Version Manager and Node.js v14.x on your EOL Ubuntu 17.04 […]

How to install Node.js v14.x on Ubuntu 16.10

You consider 2016 to be “your year” so you’ve been reluctant to upgrade from the last version of Ubuntu released that year. Even though it’s well past end of life as an interim release, you can still run the latest version of Node.js. Follow these quick and easy steps to […]

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

While not quite at end of life, Ubuntu 16.04 LTS is still working hard for some of us. Even on an aging workhorse, you can leverage the power of the latest and greatest version of Node.js. Follow these quick and easy steps to get Node.js v14.x up and running on […]

How to install Node.js v14.x on Debian Testing

You’re living life very close to the bleeding edge on Debian Testing, no reason to not run the latest version of Node.js. Follow these quick and easy steps to install Node.js v14.x on your Debian Testing system.<h2 id="getting-started">Getting started</h2> Before we can install Node.js we need to ensure that we […]

How to install Node.js v14.x on Debian Sid

You’re right on the bleeding edge of Debian, why not be on the bleeding edge with Node.js? Follow these quick and easy steps to get Node.js v14.x up and running on your Debian Sid / Unstable system.<h2 id="getting-started">Getting started</h2> Before we can install Node.js we need to ensure that we […]

How to install Node.js v14.x on Debian 9

Just because you haven’t made the jump to Debian 10 yet, doesn’t mean you shouldn’t enjoy the power of the latest and greatest version of Node.js. Follow these quick and easy steps and you’ll be running Node.js v14 on Debian 9 in no time!<h2 id="getting-started">Getting started</h2> Before we can install […]

How to install Node.js v14.x on Debian 8

Debian 8 still has some long term support life left in it. While you’re deciding on when to schedule your upgrade to Debian 9 or 10, why not give the latest version of Node.js a try? Follow these quick and easy steps to install Node.js v14.x on your aging Debian […]

How to install Node.js v14.x on Debian 10

Already running the latest and greatest version of Debian, version 10, and want to run the latest and greatest version of Node.js? If so, follow these quick and easy steps and you’ll be off to the races with Node.js v14.x.<h2 id="getting-started">Getting started</h2> Before we can install Node.js we need to […]

Recursive functions in TypeScript

In working with the Slate framework for building rich text editors recently, I found myself faced with a scenario where I needed to loop through the editor’s value. The value that comes out the editor is an array of objects that is nestable, I assume infinitely, by way of the […]

Recursive types and interfaces in TypeScript

When writing out a type or interface in TypeScript for something that will be fed into a recursive function you could cop out and use any or you could properly define the structure. Fortunately, both type and interface allow you to be self referential in terms of defining properties. Let’s […]

Error: Cannot resolve a DOM point from Slate point

By way of recommendation (thanks Brewer), I’ve been messing around with Slate.js a ton. Such is life, I did have my fair share of issues, particularly in terms of getting it to function like a chat message input where hitting Enter will submit the form and reset it to it’s […]

Resetting a Slate.js editor to an empty state

I’ve been messing with Slate.js and happen to be using it in the context of having a persistent editor on the page that can be used post from. It’s sort of like a chat’s message input, it’s always there, and when you submit it, it resets back to it’s original […]

Resetting the undo/redo history of a Slate.js editor

Slate.js has some wonderful undo/redo history under the hood, by way of the React hook useMemo. Out of the box is works great, but if you want to reset your editor back to an empty state (in scenarios where the component is persistent on the page), the undo/redo history will […]

Submit on enter except when shift is pressed in JavaScript

Been working on something recently where I wanted to implement a submit handler when a user hits the enter key in an input. That’s not that big of a deal, sniff out the key being pressed, and if it’s the Enter key, go ahead and execute the submit handler. Since […]

Detecting modifier keys being pressed with JavaScript

Been hot on a new [old] project recently and I’ve not only been coding my ass off, but delving into some territory that I haven’t delved into as of late. The latest is in terms of determining if a modifier key has been pressed in conjunction with another key press. […]

VPS Showdown - April 2020 - DigitalOcean vs. Linode vs. Vultr

Yes, this month’s post actually has less providers. There’s a good reason though. This month I decided to switch it up and compare some of the “CPU”-centric instances that some of the providers are touting these days. Because Lightsail and UpCloud don’t offer plans like that (not that I could […]

Making and feeding a sourdough starter

Not sure what it is about a quarantine that has people itching to bake. The interest in my sourdough starter has exploded over the last few weeks. Ton of inquiries on how to get one started, how to care for one, and/or how to procure some of my starter. My […]

Protected routes with React Router v5

React Router makes it extremely easy to define routing in your React application, but out of the box doesn’t concern itself with which routes should require authentication and which ones should now. I’ve solved this problem in a past life, using React Router v4 and looking back at the code […]

Speed Comparison: GitHub vs. GitLab (2020)

Been a minute since I’ve done one of these comparisons. The first one took place in 2016 with annual follow ups in 2017 and 2018. Then there was the curious case of 2019 where I had this post in my queue but never actually ran the benchmarks. I think the […]