Ian’s blog
about
Order By
Default
Title
Date - Oldest
Date - Newest
What I learned building a pipeline to deploy terraform in Azure DevOps
Mistakes were made and learned from
Dec 12, 2024
10 min
Rubber ducking my Argo CD app of apps issue
Update: I fixed it
Dec 1, 2024
9 min
For each tasks in Databricks asset bundles
Maybe I’ll save someone else some suffering
Aug 21, 2024
3 min
Parsing XSD schemas in Databricks
Maybe I’ll save someone else some suffering
Jul 12, 2024
5 min
Handling merge conflicts on PRs the nice way
Quick tip
Jul 1, 2024
2 min
Setting up nix development enviroments
No, you spend all your time bike-shedding your setup
Jun 30, 2024
33 min
Unifi Controller setup in docker (across VLANs)
Making things hard on myself.
Jan 18, 2024
4 min
Setting up internal name resolution in Windows and WSL (probably Linux too)
Tiny little quality of life hack
Dec 26, 2023
4 min
Deploying and configuring machines in Xen-Orchestra
Deploy and configure some images from my hard fought templates
Dec 19, 2023
10 min
Working Templates in Xen-Orchestra
That last post sure didn’t work. Let’s try this
Dec 11, 2023
5 min
(Failing to build) Templates in Xen-Orchestra
Let’s (fail to) build some golden images
Nov 27, 2023
34 min
Databricks workspace config in terraform
Expanding the limited examples I could find online
Nov 19, 2023
2 min
Databricks cluster policies in terraform
Expanding the limited examples I could find online
Nov 18, 2023
8 min
Checking out XCP-NG
Hypervisor hopping is the new distro hopping
Nov 12, 2023
24 min
Automating my network
Overengineering at its finest
Jul 6, 2023
16 min
A couple notes on working with Nvidia cards
I figured some stuff out at work and wanted to save it here
Jun 4, 2023
4 min
Install Microsoft ODBC drivers with ansible
There’s a couple small tricks
Jun 4, 2023
2 min
Finding all AD group users with ansible
LDAP search is your friend, but you’ll have to do some string parsing
Jun 4, 2023
14 min
Configuring Rootless docker with ansible
Rootless docker is nice and more secure, but it’s a hassle to set up
Jun 4, 2023
10 min
Configuring autofs for CIFS mounts with ansible
A user isolated way to mount file shares on a shared Linux host
Jun 4, 2023
4 min
Redesigning my network
Networking is hard.
Apr 9, 2023
54 min
Setting up my first managed switch
I picked up a cheap HP procurve 2810, let’s get it working
Apr 8, 2023
18 min
Notes on Kubernetes the hard way
I may have bit off a bit more than I could chew
Feb 24, 2023
30 min
Home Cluster Part 4 - Setup CEPH
What’s HA services without HA storage?
Feb 5, 2023
29 min
Migrating to quarto
Fastpages is dead, long live quarto
Feb 3, 2023
1 min
Home cluster part 3 - Setup VM templates on proxmox
Homelab cluster adventures continue
Jan 21, 2023
44 min
Home cluster part 2 - Configuring Proxmox
Homelab cluster adventures continue
Dec 31, 2022
13 min
Setting up rootless docker
How can multiple users share a host for docker without a security nightmare?
Dec 30, 2022
12 min
Building my own devcontainers
Sure I could just use the Microsoft built ones, but where’s the fun in that?
Dec 30, 2022
6 min
Home cluster part 1 - Intro and Proxmox install
Figuring out how to make my own little homelab cluster
Nov 21, 2022
10 min
Dunning-Kruger is autocorrelation
Read a cool post, wanted to play around with the idea some more
Aug 1, 2022
4 min
Modeling out fixed closed vs capped variable mortgages
I’m buying a house, let’s use python to help.
Mar 17, 2022
9 min
Building a where to live app
An excuse to teach myself some cool tools and figure out the best place to live
Dec 30, 2021
14 min
My Portfolio
The bigger posts and projects I’ve worked on that I want to share.
Apr 10, 2021
8 min
Alberta’s Fiscal Responses To Fluctuations In Non-Renewable-Resource Revenue
I wanted to practice my python and econometrics, found a data error that invalidated the paper’s findings as well.
Feb 26, 2021
10 min
Using traefik for internal services
How to make a reverse proxy work within your LAN
Jan 9, 2021
3 min
Automating provisioning Arch continued - TLDR
Summarizing how I provision my machines with just the steps to reproduce the process.
Nov 26, 2020
3 min
Automating provisioning Arch continued - dotfiles
How I do all the user level configuration for my system, including setting up my python environment.
Nov 25, 2020
10 min
Automating provisioning Arch continued - Ansible
Using ansible to install programs and do other system level configuration
Nov 21, 2020
3 min
Automating provisioning Arch - OS installation
My bash script for getting a minimal working Arch install.
Oct 14, 2020
28 min
Notes on docker-compose
Tiny snippets of things I forget or often have to look up about docker compose.
Oct 6, 2020
2 min
Connecting a Harmony remote to a raspberry pi
Handy tip if you’re using raspberry pi OS as a media front end and have a harmony remote, or just want to remember how to pair bluetooth from the command line.
Jul 20, 2020
2 min
Python packaging
Helping myself understand python packaging by working up from a single file to an actual library.
Jul 9, 2020
28 min
Trouble with reproducible conda environments
Sometimes my conda environments aren’t reproducible and I can’t figure out why. This documents what I’ve tried so far.
May 17, 2020
3 min
How to work with conda environments in shell scripts and Makefiles
conda environments are a little tricky to incorporate into automation. This post outlines a bit of how they work, and how to integrate them in scripts and makefiles.
May 13, 2020
8 min
A basic SAMBA share for home networks
Simple (but not super secure) SAMBA shares for the home user
May 9, 2020
5 min
Building pfsense
Documenting everything I did to configure my pfsense router.
May 6, 2020
19 min
Managing SSH keys for a home network
How to generate certificate authorities so your clients and hosts can all talk to each other easily.
May 3, 2020
10 min
Setting up for data science in python on Windows
My opinionated setup to do data work in python on Windows, without admin rights.
Feb 15, 2020
18 min
No matching items