Integration Tests with Karate


Karate is a framework run integration or contract tests, helping deliver code with confidence holistically.

Creating a Discord Bot in Rust


Quarantine has lead to some oddities to pass the time, and this post is no different. I created a Discord Bot in Rust, hosted on my Raspberry Pi. It's purpose? To shrug. This is the way

Upgrading to WSL2


WSL2 comes with a performance and feature perks over the old system, including choice of Linux flavor and a different virtualization strategy. If for no other reason, though, it was simply time for an upgrade.

Previewing Markdown in the Terminal


Here's a little trick - previewing Markdown in your terminal.

Storing Data with ETags (in Go)


What if there were no cookies? Be it paranoid users clearing their browsing data, increasingly stringent cookie policies, or lack of cookie persistence (see WebView) we could realistically find ourselves here. As a result, we'll need a new way to persist some data, one of which I'd like to demonstrate today: ETags.

Setting up a Raspberry Pi - Headless


This one is more or less straight to the point. We're going to setup a fresh raspberry pi in a headless state. It's fairly easy if you keep your wits about you.

Regex's: A quick little cheatsheet


It's not frequent I come across a need for a regex but when I do, I often find myself forgetting what specific parts may mean. Here's a little cheatsheet

NodeJS Environment Profiles


Switching configuration between production and development can be tedious and error prone. Fed up with the constant back and forth, I searched for a better solution.

How to Setup ZSH


Having not been satisfied with the autocompletion bash provides, and curious what alternative shells had to offer, I found ZSH.

Using Cmder, Mintty, & ZSH on Windows


Originally Shared as a Gist. ZSH setup on Windows, minus the input funny business. We'll use mintty emulated by cygwin running on cmder.