Wipe disk and create a new VMFS Datastore in VMware ESXi

Recently I installed VMware ESXi on a spare laptop, to expand my local infrastructure at home. During the installation of ESXi, I selected an option to wipe the main disk and install ESXi over top of it. However, I had a secondary SSD installed in the laptop as well, which wasn’t touched at all during … Read more Wipe disk and create a new VMFS Datastore in VMware ESXi

Build Docker Container for PowerShell on Raspberry Pi

If you want to run PowerShell applications on your Raspberry Pi, you can run them inside a Docker container. Keep in mind that you can’t use Docker images that were built for the Intel x86 platform, because the Raspberry Pi uses an ARM processor. You can build your own Docker container, with PowerShell Core edition … Read more Build Docker Container for PowerShell on Raspberry Pi

JavaScript alternative to range() function to iterate over array items

JavaScript doesn’t have a built-in range() function. This can be useful to perform an iteration a certain number of times. As an alternative to this, you can use a JavaScript array. If you don’t care about the actual values from range(), and just want to iterate “x” number of times, you can do so by … Read more JavaScript alternative to range() function to iterate over array items

Delete Old Ubiquiti EdgeRouter Firmware

The directions to upgrade firmware on the Ubiquiti EdgeRouter X suggest that you can optionally delete the old firmware, before adding the new one. I elected to skip this step, in case I needed to roll back for some reason. However, after performing the firmware upgrade, and rebooting the device, I felt comfortable cleaning up … Read more Delete Old Ubiquiti EdgeRouter Firmware

Quick Solution for npm publish “Operation Not Permitted” Error

I recently set up Verdaccio, an open source npm private registry, as a Docker container. This is incredibly easy, using a couple of PowerShell commands: When I tried to publish a scoped npm package to this private registry, I received an ugly, generic-looking error message (see below). PS C:\git\node-diskscan> npm publish npm notice npm notice … Read more Quick Solution for npm publish “Operation Not Permitted” Error

Use Elmer’s Spray Adhesive for 3D Printing

I’ve been using my Creality CR-10 3D printer to build some models. One of the challenges you’ll encounter, if you’re new to 3D printing, is getting your 3D print to adhere to the bed of your printer. If your print job doesn’t adhere to the bed, then it is subject to warping, or worse, total … Read more Use Elmer’s Spray Adhesive for 3D Printing

Use Chrome Recovery Utility to Flash microSD cards

If you’re a developer using a ChromeOS device, such as a Google Chromebook (laptop) or Chromebox (desktop), you might periodically have need to flash microSD cards with Linux operating systems. For example, I wanted to use my Asus Chromebox 3 to flash a microSD card so that I could run the Raspbian Linux operating system … Read more Use Chrome Recovery Utility to Flash microSD cards

Record a Screencast on a Google Chromebook

If you’re a content creator, you might need the ability to record your screen and microphone as you narrate what you’re doing. On Windows or MacOS, I typically use TechSmith Camtasia for this purpose. However, Camtasia isn’t available on Chromebook at the moment. At first, I was concerned that I might not be able to … Read more Record a Screencast on a Google Chromebook

Live Reloading for Developing Electron Apps

While you’re developing an Electron-based application, it’s nice to be able to make changes without having to manually stop and restart your application. To aid in that, someone created an NPM package named electron-reload, which integrates easily with your application, requiring minimal changes, and giving you live-reload functionality. Simply install the package as a development-only … Read more Live Reloading for Developing Electron Apps