Category: Software
I work with several NPM accounts on a daily basis – one for work and a couple for my open source work. npm login is a pain, which is why I wrote npm-user-switch: A simple CLI tool to help easily manage switching accounts without having to remember each …
Lets Encrypt is a great certificate generator for servers requiring HTTPS support (and let’s face it, it should be 100% of websites by now). Instructions on how to set up Let’s Encrypt are easy enough to follow, but renewing certificates when the time comes can be tedious. I …
VPN services, like IPVanish, allow you to connect to web sites and services as if you were sitting in another location. You route your internet connection and all requests from your computer through a VPN service’s endpoint servers, effectively rendering most forms of tracing ineffective. They’re a great …
Time tracking is a basic workplace principle dating back to punch cards. Tracking the time of each employee helps everyone manage their hours better (under the right circumstances) and can even be legally necessary in some countries / industries. Freelancers also benefit from time-tracking when their projects are …
It’s possible to view and control remote GUIs using SSH’s X11 forwarding protocol, so you can run an application on a remote server as if it was being run locally. Of course, doing so is not without lag and some interesting graphical effects, but it can prove highly …
SCP (Secure Copy) is a Linux/Unix utility for copying files between systems. It can be used to copy local files to a remote system, copy remote files to your local system, or even to copy files between 2 remote systems from your local system. Usage of SCP is …
Creating a new account on a website or service can seem pretty benign: You’re registering to use their service or gain access to something, and all you’re doing is providing your email address and a password. Perhaps you used that some password on another service some time ago? …