Articles

Featured image for Securing Your Digital Life

Securing Your Digital Life

Keep your digital life safe by taking a few proactive measures

Read full article

Featured image for Installing a Newer Version of Python on Amazon EC2

Installing a Newer Version of Python on Amazon EC2

EC2 ships with Python 3.7.11, but some might need a newer version

Read full article

Featured image for Collecting Beta Testers and Cleaning TestFlight CSVs

Collecting Beta Testers and Cleaning TestFlight CSVs

Collect testers with Google Sheets then clean them with my tool

Read full article

Featured image for Upgrading OpenSSH on macOS

Upgrading OpenSSH on macOS

macOS ships with OpenSSH 8.1, but some newer features require 8.2 or higher

Read full article

Featured image for Creating FIDO2 SSH Keys

Creating FIDO2 SSH Keys

Secure your SSH keys with a FIDO2 security key

Read full article

Featured image for Adding Wildcard Subdomain Support to macOS

Adding Wildcard Subdomain Support to macOS

I needed to set up wildcard subdomain support for my home network, this is how I did it

Read full article

Featured image for Generate TypeScript Declaration Files for JavaScript Files

Generate TypeScript Declaration Files for JavaScript Files

Here's the way you can generate TypeScript declaration files for your JavaScript project

Read full article

Featured image for Changing Google Docs' Default Styles

Changing Google Docs' Default Styles

It's easy to change the default text styles, like fonts and spacing, in Google Docs

Read full article

Featured image for Dark Mode Toggle for Vue.js Apps with Vuetify

Dark Mode Toggle for Vue.js Apps with Vuetify

Here's a simple way to set Vuetify's dark mode state and make it user-changeable

Read full article

Featured image for Expanding PKGs on macOS

Expanding PKGs on macOS

Ever needed to expand a PKG without using Installer? Here's a guide.

Read full article

Featured image for Getting balenaEtcher to Work on macOS Catalina

Getting balenaEtcher to Work on macOS Catalina

balenaEtcher was throwing an error when trying to flash an image to a microSD card, here's how I fixed it

Read full article