-
git squashit squash-it squa-shit
A bash helper function for squashing the last number of commits
-
Install Google Fonts in Github Workflow
An example workflow showing how to install Google Fonts into a Github Workflow
-
Semantic Commit Messages
Semantic commit messages
-
Encrypting ZFS Filesystem
Encrypt your zfs filesystems with an encryption key
-
How to create a bootable Ubuntu install USB from Mac OS.
A reminder on how to create a bootable usb from a Mac
-
Recovery Passport
Recovery Passport is a three tiered support system for mental and drug rehab members, counselors, and those closest to them, supporters.
-
Auto deploy Docker containers using a self hosted CI (Drone 1.0.0-rc.1) and a multi stage Dockerfile
Drone.io is a great, Docker based alternative to Jenkins that is a lot like a self hosted alternative to TravisCI. One of the best ways to get Drone automatically building your images for you, especially images that have a build stage, is to use a multi-stage Dockerfile
-
Using the 'timer' observable from Rxjs and Chrome Headless to hack a contest at work
The official rules read: “Everyone has their own tagged link that points to the landing page — each unique click = 1 point”. Interesting, very interesting.
-
Optimizing your Dockerfile build layers
Too many layers and your machines take a large amount of storage and can take a long time to download and extract. Too few layers and the machine takes F O R E V E R to rebuild.
-
Showing code coverage for a React app using Code Climate and Travis CI
The documentation on Code Climate for setting up auto generation of code coverage for a JavaScript application was lacking pretty hard. Here I show how we can get a React app using Travis CI and Jest to automate generating code coverage that gets sent to Code Climate.
-
Docker Compose, Traefik 1.7 + Lets Encrypt
If you’ve ever configured Docker + Nginx + Lets Encrypt before, it takes some time. Tools like Certbot have made this process easier, but they are not without flaws, especially when deploying to a docker environment. Traefik makes it a cinch.
-
Setting up a private git server using Gogs
Getting a private Git/Gogs server behind SSL is actually surprisingly easy to get going. Let's see what it takes to get a containerized Gogs + MySQL running on a VPS server behind SSL using Docker.
-
Building a PHP7.2 + Nginx application using Docker
The goal of this is to have a working development and production build for a PHP7.2 Application using Nginx as our web server.
-
Configure SSL Using Let’s Encrypt, Nginx, and Docker
Some notes on setting up HTTPS on your server using the official Let's Encrypt Docker Image.