Home
Neal Fennimore
Cancel

WireGuard VPN Digital Ocean Droplet

I ended up creating a script recently that creates a digital ocean droplet, and then sets it up to start a WireGuard VPN server. The droplet then destroys itself after it doesn’t have any connectio...

MySQL Encrypted Connections

This guide will generate a certificate authority plus client and server keys for encrypting traffic to a MySQL server. # Generate CA cert openssl genrsa 2048 > ca-key.pem openssl req -new -x509...

Elastic Beanstalk HTTP to HTTPS redirection

I had trouble setting up CodeDeploy to work with Elastic Beanstalk, as I couldn’t get HTTP to redirect to HTTPS after trying all sorts of configurations. It ended up being a lot simpler than I thou...

Common Redux Saga Scenarios

I’ve been using redux saga for a while now, and I love the granular control you have over everything. One of the main benefits it has over redux thunk, in my opinion, is how easily you can step thr...

Architect Front End Applications - Planning

Front end applications are invariably complex nowadays. With the onslaught of new JavaScript frameworks and libraries being released everyday, it’s quite overwhelming just to stay on the bleeding e...

Using Docker without sudo

You can use docker commands without sudo by creating a docker group and then adding yourself to said group. sudo groupadd docker sudo usermod -aG docker $USER This is of course in the docs, but ...

Adding Touch Gestures to Elementary OS

I added in touch gestures on an Elementary OS Loki install. It’s not perfect or as responsive as a Mac’s touch, but it’s good enough. Note: I’m no longer using Elementary OS, as I’ve switched over...

Mostly CSS and HTML Form Validation

There’s almost a way to do entire CSS validation with a form. It takes just a few lines of javascript to get it working though. Basically, we’ll be creating a form which does not validate with HTML...

JavaScript Events Capture and Bubbling

I wanted to reinforce my understanding of how events work in the browser. While I know how they work, I always find it best to have something to visually represent something that’s inherently abstr...

Nextcloud Box Setup Guide

I ended up finding about the Nextcloud Box after searching for a alternative to Dropbox. I’m pretty pleased with the whole Box. It works well and I can sync between all devices just like I can with...