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, …

Continue reading

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: $ImageName = ‘verdaccio/verdaccio’ $ImageTag = ‘latest’ docker pull ${ImageName}:${ImageTag} docker run –interactive –tty –detach –name verdaccio –restart unless-stopped –publish 4873:4873 ${ImageName}:${ImageTag} When I tried to …

Continue reading

Paste Text into Chrome Secure Shell App

If you’re using a device powered by Chrome OS, you might be using the Secure Shell App for Google Chrome to manage remote systems. I was using this today, and needed to paste some text into the remote terminal. On a Windows keyboard, you could use shift insert to do …

Continue reading

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 …

Continue reading

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 …

Continue reading

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 …

Continue reading

Open Terminal Sessions on EC2 Instances in your Web Browser

Amazon Web Services (AWS) just recently announced support for running terminal sessions on your Amazon EC2 instances directly inside of your web browser. This feature works with both Bash on Linux and PowerShell sessions on EC2 instances running Windows Server. AWS Systems Manager is the service that introduced this new …

Continue reading

Motorcycle vlogging via Bluetooth / Android

Overview If you’re a motorcycle rider, like me, you might be interested in recording audio and video during your rides. Recording your ride can offer both entertainment and security. I bought a Bilt Techno 2.0 Evolution modular helmet from Cyclegear, which also included an integrated Sena DWO-5 headset (Sena SMH-5 …

Continue reading

Initialize a Byte Array in PowerShell

Sometimes you’ll need to initialize a new buffer as an array of bytes. For example, if you want to generate random data using the NextBytes() method on the System.Random class,  you need to pass in a byte array buffer for the method to write to. Creating a byte array in …

Continue reading