I can read more quickly than I can listen. I can search a text file but not| By Parker
Cloudflare recently announced the availability of| By Parker
At GitHub, we use Puppet to manage all our physical and virtual hosts’ configurations based on app-role combinations. Having become familiar with Puppet over my tenure there, I finally decided last month that I should be using Puppet to manage my own servers.| By Parker
In responding to a Jekyll pull request, I went digging around the way Ruby| By Parker
If you follow the Jekyll community, you might have noticed that I haven’t been as active in the last year or two. Part of this is due to life events usurping my free time, and part of this is something else entirely: paralysis. I want to discuss today the paralysis.| By Parker
Do you own your data?| By Parker
Overcast has been my primary podcast app for many years now. This years-long history of listening has produced a lot of data, most of which is lost to time.| By Parker
Julia Evans recently wrote about the tiny personal programs she’s written, one of which was called “getting my scanner to work better.” She links to her wrapper for scanimage which got me thinking: is it possible to use scanimage with my Fujitsu ScanSnap S1100?| By Parker
GitHub released self-hosted Actions runners some time ago. The gist is this: instead of using GitHub-provided machines to run your Actions workflows, you use a computer you control instead. This can be hugely powerful for enterprises and at-home nerds alike. I’m going to share two use-cases that I came up with today.| By Parker
TL;DR: An extension to Homebrew allows you to install gems globally on your machine, thus brew gem install jekyll. Install brew install brew-gem to use.| By Parker
As a programmer, I have long cared deeply about having the latest, most powerful machine to do my work. If I am not left waiting for my tools to do their job, then I can more quickly do mine.| By Parker
Booting a new shell had gotten slow. Opening a new Terminal window was getting tedious. I decided it was time to finally solve this.| By Parker
Ruby can be notoriously challenging to get setup initially. You might run into permissions issues when running gem install or you might go to install gems and it tells you that you’re using the wrong version of ruby! These installation woes are the biggest blocker for most folks wanting to use Ruby packages like jekyll where Ruby is an implementation detail and unrelated to what they’re actually trying to do.| By Parker
With the increasing prevalence of inserting malicious code into commonly-used open source projects on the rise, it might be time to enforce commit signing for your open source project. This prevents someone from spoofing your identity on commits they make. If it’s not signed with your key, then it’s not verified and the UI will show this.| By Parker
Fitness+ is a fantastic addition to your fitness regimen. From great trainers to broad variety of workouts, it will bring you happiness in the journey to achieving your fitness goals.| By Parker
Over the weekend, I wrote a very simple tool for GitHub to change the default branch of your repos. The default branch name that Git and GitHub currently gives you is seen by many as insensitive. There’s no technical reason for keeping the name as-is so I wrote a tool to automate the process of switching for you!| By Parker
After a decade as an Amazon Prime member, I have canceled my membership.| By Parker
The AirPods Pro are incredibly good.| By Parker
It took me an embarassingly long time to discover how to do this today, so I thought I’d write it down and send it into the ether of the Internet hoping it would help someone else someday.| By Parker
DNS is one of those services that still requires logging into some web portal and clicking buttons and entering data. Heaven forbid you enter a bad IP address and take down your service – there’s no “rollback to previous value” option. Want to track your configurations over time? Sorry, not something your web portal can often do. DNS configuration should be simple, trackable, and automatable.| By Parker