Posts in development

Advent of Code 2023 part 2

Advent of Code 2023 part 2

Dec 9, 2023 · Fun with Julia and Pluto.jl
Advent of Code 2022 part 2

Advent of Code 2022 part 2

Dec 2, 2022 · Day 2: seeing funny squiggly characters in my dreams
Advent of Code 2022 part 1

Advent of Code 2022 part 1

Dec 1, 2022 · Day 1: The yearly tradition continues
Will Syncing Sink Chia?

Will Syncing Sink Chia?

May 20, 2021 · Distributed software is hard; be patient and keep backups.
More Chia Monitoring

More Chia Monitoring

May 14, 2021 · Adding wallet metrics to chia_exporter and logs with Loki
Improving my Chia farm monitoring

Improving my Chia farm monitoring

May 2, 2021 · Adding node and blockchain metrics with chia_exporter
Monitoring my Chia Farm

Monitoring my Chia Farm

Apr 30, 2021 · Chia and node monitoring with mtail, Prometheus and Grafana
Escaping Carrier-Grade NAT with Wireguard

Escaping Carrier-Grade NAT with Wireguard

Apr 22, 2021 · Breaking out of your ISP's jail to peer your home Chia server
Elastic Re-Licensing Elasticsearch

Elastic Re-Licensing Elasticsearch

Jan 19, 2021 · Elastic (the company) v. Elasticsearch (the database and community)
Advent of Code 2020 (Days 1-9)

Advent of Code 2020 (Days 1-9)

Dec 1, 2020 · I need a good distraction to finish the year
An Intcode debugger in Rust

An Intcode debugger in Rust

Nov 25, 2020 · Taking Advent of Code to the extreme
Pfeil

Pfeil

Oct 26, 2020 · A command-line tracer for Jaeger
Adding an OLED Display to the Atreus Keyboard

Adding an OLED Display to the Atreus Keyboard

Sep 27, 2020 · You can't improve on perfection, but that doesn't stop us from trying

Comparing Dhall and Jsonnet for Ansible Playbooks

Sep 4, 2020 · significant whitespace is bad, and you should feel bad for templating it

Analyzing Your Spending with Elasticsearch and Kibana

Apr 5, 2018 · How to export your finanial data from Mint into Elasticsearch
Reinventing Fermilab's Scientific Computing Grid Accounting with the Elastic Stack

Reinventing Fermilab's Scientific Computing Grid Accounting with the Elastic Stack

Feb 28, 2018 · Elastic{on} 2018 talk on distributed computing monitoring and accounting at Fermilab
GRACC: Next Generation of the OSG Accounting

GRACC: Next Generation of the OSG Accounting

Feb 16, 2017 · Re-architecting grid accounting for the next decade and beyond.
Large-Scale Scientific Computing Monitoring with Grafana

Large-Scale Scientific Computing Monitoring with Grafana

Dec 26, 2016 · GrafanaCon 2016 talk on system and service monitoring at Fermilab
HEP Cloud/GCE Monitoring with Grafana

HEP Cloud/GCE Monitoring with Grafana

Nov 17, 2016 · Monitoring of batch jobs and VMs running on Google Cloud Platform via HEP Cloud
POS Web App

POS Web App

Feb 2, 2015 · Custom web/mobile POS app and management backend
Gravitas

Gravitas

Aug 24, 2014 · Game started for/inspired by Ludum Dare 30
CloudFlare DDNS Client

CloudFlare DDNS Client

Oct 30, 2013 · Dynamic DNS client written in Go
Cask 3D Geometry

Cask 3D Geometry

Aug 10, 2013 · Rendering of dry storage cask 3D model.
Cask 3D Dose

Cask 3D Dose

Jun 21, 2013 · Rendering of dry storage cask surface dose rates.
Drywell Dose

Drywell Dose

Jun 10, 2010 · Rendering of dose rates in BWR drywell.
BWR 3D Model

BWR 3D Model

Jun 10, 2009 · Rendering of BWR 3D model.
Core Map

Core Map

Jun 10, 2009 · Map of BWR reactor core showing relative pin powers on color scale.