• Privacy and Security Tools

    For almost everyone This section is for almost everyone who isn’t necessarily tech savvy, yet are still concerned about their privacy and security online. The following tips are designed to probably dramatically increase your privacy and security online in a way that’s pretty easy to do, and free. When browsing the web, get Firefox, and […]

  • Speech Recognition For Speech to Text Using JavaScript

    I’ve been playing with Speech Recognition technologies for a long time now. But I never really liked it that people had to download and install an application on their computer to use my application. And then Google Chrome created an implementation for the Web Speech API. And it works great. To see a working demo […]

  • How to safely store credentials in GitHub

    It is actually pretty convenient to have credentials and keys stored in the same repository as your codebase. Of course this is unsafe, as anyone (if you’re using public repos) can use those credentials to access your infrastructure (databases, servers, 3rd party APIs). So firstly if your code is not for public use, a private […]

  • How to automatically restart forever (for Node.js scripts and servers) on a system reboot

    I use forever to start my Node.js scripts, to ensure that if it crashed, it would just auto-restart. An issue arises though if the server itself reboots. Which for some reason happened on a DigitalOcean droplet I was using. So I needed to figure out a way to restart the forever process on system reboot. […]

  • How to add a subdomain to an existing certificate using certbot

    You’re probably reading this because you already have a Let’s Encrypt certificate issued using certbot for a domain, and now want to add-on subdomains. If you want to create a new certificate, have a look at the end of this article. In my case I already had a certificate which covered golightlyplus.com www.golightlyplus.com I have […]

  • How to automatically and permanently delete unwanted emails

    Gmail provides the option to filter unwanted emails to your Bin. Click here for the instructions on how to do that. The emails though only get automatically permanently deleted after 30 days. So if you are trying to block someone from emailing you, and you have weak moments and end up checking the trash, you […]

  • How to setup a Node.js server on DigitalOcean

    Once your droplet is created and you’ve ssh’d in, it’s time to set some things up.. I start off by installing nvm. You can find the command for the install script here. At the time of writing, I used curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash I needed to exit my terminal, and then ssh back in. […]

  • How to setup Nginx for WordPress on DigitalOcean

    I decided to switch from Apache to Nginx. I have a couple of WordPress sites on a DigitalOcean droplet, so I needed to reconfigure them to be used with Nginx. I basically followed this guide which was great for most of it, but I was still not getting the sites loading properly (404 errors, forbidden). […]