Horrell.ca
  • Home
  • About
  • Contact

Christopher Horrell

Toronto
Christopher Horrell
Remembering Chester

Remembering Chester

A year ago today we had to say goodbye to our little dog Chester. I know, it's sad, and I'm sorry. Dogs don't get to live as long as we do and it's just not fair. He was a great little guy

By Christopher Horrell 11 Jan 2026
Using GitHub mirrors with Bazel

Using GitHub mirrors with Bazel

If you use Bazel for builds, the https://releases.bazel.build and https://bcr.bazel.build certs expired today...and have not yet been renewed (see https://github.com/bazelbuild/bazel/issues/28101). Any builds with Bazel will break because of this. I discovered this myself while working on something

By Christopher Horrell 26 Dec 2025
Disabling Xbox Game Hubs

xbox

Disabling Xbox Game Hubs

I've been an Xbox owner since 2010 starting with an Xbox 360 to my current Xbox Series X. One constant has been how you launch games: you select a game from the home screen with the controller, press the A button and the game starts. Simple! In June

By Christopher Horrell 25 Aug 2025
Validating packer templates with GitHub Actions

GitHub

Validating packer templates with GitHub Actions

I setup a GitHub Action for my packer-aws-windows-openssh project last month and it was working pretty well until a recent job failed with this: Run packer init ./aws-windows-ssh.pkr.hcl Failed getting the "github.com/hashicorp/amazon" plugin: 1 error occurred: * Plugin host rate limited the plugin getter.

By Christopher Horrell 22 Mar 2024
Running PSScriptAnalyzer in GitHub Actions

powershell

Running PSScriptAnalyzer in GitHub Actions

I was working on a project recently that has some PowerShell scripts and I wanted to add some kind of linting for PRs, as you do. The go-to for PowerShell seems to be PSScriptAnalyzer and it's something I've already setup in VS Code. Great! The next

By Christopher Horrell 01 Mar 2024
Installing a specific version of CMake in a docker image

docker

Installing a specific version of CMake in a docker image

Sometime last year I needed to get a specific version of CMake (3.6.2) installed in a CentOS 7 Docker image. The Docker image (via a Dockerfile) was being used in a Jenkins declarative pipeline. The version of the CMake yum package for CentOS 7 is 2.8.12.

By Christopher Horrell 22 Jun 2020
Install Docker on Ubuntu with Ansible

ansible

Install Docker on Ubuntu with Ansible

I like to use Docker as much as possible for Jenkins builds since it simplifies the agent infrastructure – the agents just need to have git, java (jdk or jre) and Docker installed. I typically install Docker on Ubuntu via the instructions on the Docker website. The instructions recommend using the

By Christopher Horrell 18 Jun 2020
Recommendations for MSBuild in a Jenkins pipeline

jenkins

Recommendations for MSBuild in a Jenkins pipeline

MSBuild has a lot of command line options that are relevant when building in a Jenkins pipeline. A useful command argument to set is /nodeReuse:false. This ensures that MSBuild.exe exits after being called. The default is true and is meant to reduce the startup time for subsequent builds.

By Christopher Horrell 21 Dec 2018
Nginx reverse proxy settings for Jenkins CLI

nginx

Nginx reverse proxy settings for Jenkins CLI

If you run Jenkins in the cloud or locally, chances are good that you have it behind a reverse proxy, typicaly Nginx. Nginx is the goto for this sort of thing and the Jenkins docs have decent recommendation for setting it up. If you want to connect to Jenkins remotely

By Christopher Horrell 20 Dec 2018

Denise Horrell: 1937-2017

Denise Horrell: 1937-2017

By Christopher Horrell 21 Jan 2017
Creating a Custom FreeBSD 10 ISO with Automated Installation

SmartOS

Creating a Custom FreeBSD 10 ISO with Automated Installation

Last month I was working on a FreeBSD 10.1 KVM image for SmartOS, SmartDataCenter and the Joyent Public Cloud. The first version of the image was released a few weeks ago and I'd like to share how I went about building the image. More specifically, I'

By Christopher Horrell 03 Dec 2014
Switching over from Textpattern to Ghost

Ghost

Switching over from Textpattern to Ghost

I recently switched Horrell.ca from Textpattern to Ghost. Chances are there are a bunch of broken links to files and such. I'm still tweaking and fixing things and reworking the site design, so expect more changes in the coming months :) For anyone else who wants to attempt

By Christopher Horrell 23 Mar 2014
See all
Horrell.ca

Horrell.ca

A (mostly) DevOps blog

Recommendations

  • Chaotic-Good Engineering Management
    Chaotic-Good Engineering Management
    chaoticgood.management

    Thoughts and stories about running engineering teams in the chaotic high-growth phase.

  • Last Week in AWS
    Last Week in AWS
    lastweekinaws.com

    Posts about AWS news come out over sixty times a day. We filter through it to find the hidden gems and stuff worth reading.

  • Bartosz Ciechanowski
    Bartosz Ciechanowski
    ciechanow.ski

    Interactive articles about science and engineering.

  • Apricitas Economics | Joseph Politano
    Apricitas Economics | Joseph Politano
    apricitas.io

    Data-driven Insights on Economics, Business, Finance, and Public Policy. Click to read Apricitas Economics, by Joseph Politano, a Substack publication with tens of thousands of subscribers.

  • 404 Media
    404 Media
    404media.co

    404 Media is a new independent media company founded by technology journalists Jason Koebler, Emanuel Maiberg, Samantha Cole, and Joseph Cox.

Horrell.ca
  • Hosting by DigitalOcean
Powered by Ghost