Reusing network sockets for speed and reduction of authentication handshakes with OpenSSH.
I'm a Software Engineer with a passion for backend engineering, especially with regard to APIs and automation. I've recently been gaining a hands-on experience of DevOps culture and practices, and use my site as a method of blogging about my learnings, as well as sharing information about projects I have previously, or are currently, working on in my spare time.
I'm a GNU/Linux user, a big advocate for the Free Software Movement, and I try to self host my own services where possible, instead of relying on other providers.
Check out some of my recent posts:
You can also search the below posts:
No matches found.
How to get nicer
diffs when working with submodules.
Why you should explicitly add
backup false when
file through Chef, to avoid leaving potentially sensitive files still on the box.
A look at the new features coming in the new Chef 14 release, as well as what to watch out for when upgrading.
Receiving the final sign off after four months off for my ruptured appendix.
How to dynamically serve a branch on a subdomain for GitLab Review Apps using Caddy Labels.
How adding two lines to my
.gitlab-ci.yml migrated my existing site from GitLab Pages to Netlify.
python -i to get an interactive REPL after running a Python source file.
An example of how to create a helper gem for common Rake task, using the real-world example of Chef cookbooks.
Hitting the error
permission denied while trying to connect to the Docker daemon socket when trying to run
docker login as a non-root user in Chef.
Talks and Workshops
I have a number of talks and workshops that I have done previously, and am open to do.
I also have a number of projects I've documented on my projects page.