Using git worktree to have multiple branches checked out at once (4 mins read).

How to use git worktree to check out multiple Git branches from the same repo at once.
Using git worktree to have multiple branches checked out at once (4 mins read).

How to use git worktree to check out multiple Git branches from the same repo at once.
Using Git refs to help track your GitLab Environments, from your local repo (2 mins read).

How to pull the Git refs that GitLab Environments exposes in your GitLab repo.
Using Git refs to check out GitLab Merge Requests, from your local repo (2 mins read).

How to pull the Git refs for Merge Requests to your GitLab repo.
Using Git refs to check out GitHub Pull Requests, from your local repo (2 mins read).

How to pull the Git refs for Pull Requests to your GitHub repo.
Performing Code Review on Your own Merge/Pull Requests (4 mins read).
Why the first step to getting others to review your code is to review it yourself.
Pretty Printing JSON using Node.JS on the Command Line (1 mins read).

Using Node.JS's JSON module to pretty print JSON objects from the command line.
Automating Promotion of Jekyll Posts from Draft to Post (2 mins read).

The handy script I've created to automate publishing a draft in Jekyll, with handy Zsh + Bash autocomplete.
Converting X.509 and PKCS#8 .pem file to a JWKS (in Node.JS) (2 mins read).

Converting X.509 and PKCS#8 files to JWKS format, using the node-jose library.
Using git commit --fixup= to track changes that need to be applied on top of another commit (4 mins read).

Using git commit --fixup= and git rebase --autosquash to easily track and squash fix commits.
Goodbye Jekyll, Hello Hugo! (5 mins read).

My move from Jekyll to super speedy Hugo, and what I've needed to do to migrate.
← December 2018 February 2019 →