Posts

Gallery: Indy Pride / No Kings Protest

Gallery: Indy Pride / No Kings Protest

Jun 14, 2025 · Love, not hate, makes America great
Race Report: Barry-Roubaix 2025

Race Report: Barry-Roubaix 2025

Apr 13, 2025 · A broken leg can't keep me down
Race Report: Monumental Marathon

Race Report: Monumental Marathon

Nov 10, 2024 · Going the distance (slowly)
Indy Dawns over the White River

Indy Dawns over the White River

Oct 17, 2024 · The mist rises on the White River on a cool fall morning
Race Report: Indy Half Marathon at Fort Ben

Race Report: Indy Half Marathon at Fort Ben

Oct 5, 2024 · A quiet walk in the woods
Race Report: Tri Indy Olympic

Race Report: Tri Indy Olympic

Jul 28, 2024 · My first Olympic-distance triathlon
Indianapolis Canal Walk

Indianapolis Canal Walk

Jul 22, 2024 · Looks like a nice place for a swim
Race Report: Honor Major Taylor Fondo

Race Report: Honor Major Taylor Fondo

Jul 13, 2024 · A long ride is best with new friends
Race Report: Indy Mini Marathon

Race Report: Indy Mini Marathon

May 5, 2024 · Kiss the bricks!
Happy Birthday Sour Gus!

Happy Birthday Sour Gus!

Dec 21, 2023 · One year and over a hundred loaves
Advent of Code 2023 part 2

Advent of Code 2023 part 2

Dec 9, 2023 · Fun with Julia and Pluto.jl
Monumental Half Marathon

Monumental Half Marathon

Oct 28, 2023 · Some half measures are better than others
Sourdough Cheez Crackers

Sourdough Cheez Crackers

Sep 9, 2023 · Use that discard sourdough starter for some great crackers
TRI Indy

TRI Indy

Jul 30, 2023 · My first sprint triathlon!
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
BBQ Pizza

BBQ Pizza

Nov 14, 2022 · Some say it's an affront, I say it's delicious
Dusting off the Camera

Dusting off the Camera

Oct 29, 2022 · I took some pictures of some things
Crusty Bread Bowls

Crusty Bread Bowls

Oct 24, 2022 · Broccoli cheddar soup in a bread bowl is hard to beat for comfort food
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)
Noodleless Ramen-style Soup

Noodleless Ramen-style Soup

Jan 17, 2021 · All of the flavor, few of the carbs
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
Thanksgiving Leftovers Sandwich

Thanksgiving Leftovers Sandwich

Nov 29, 2020 · I prefer my cranberry on the side
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
Pizza night

Pizza night

Oct 25, 2020 · Nothing beats homemade pizza on the grill
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
Wine Cabinet

Wine Cabinet

Jun 16, 2020 · IKEA doesn't have everything
Brisket

Brisket

Jun 7, 2020 · Can't rush delicious
Pork Belly Burnt Ends

Pork Belly Burnt Ends

May 24, 2020 · Moist, rich, and sticky sweet
Pain d'Epi

Pain d'Epi

May 14, 2020 · A lovely Pain d'Epi sitting on the peel I made
Nyquist Keyboard

Nyquist Keyboard

Mar 3, 2020 · A split ortholinear mechanical keyboard
Smoked Baked Beans

Smoked Baked Beans

Aug 31, 2019 · A classic recipe, whether vegan, or halal, or porky
Kevin's Bacon

Kevin's Bacon

Aug 31, 2019 · Everybody cut fat loose
Tacos al Pastor

Tacos al Pastor

Aug 23, 2019 · Smoky, sweet, and spicy, a bit creamy and crunchy
Iris Keyboard

Iris Keyboard

May 5, 2019 · A split ergonomic mechanical keyboard kit

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
Atreus Keyboard

Atreus Keyboard

Feb 18, 2018 · A compact, ergonomic mechanical keyboard kit
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
Kitchen refresh

Kitchen refresh

Mar 13, 2015 · Kitchen painted and crown molding installed
Butcher block Countertop

Butcher block Countertop

Mar 13, 2015 · Butcher block countertop for kitchen island
Backsplash

Backsplash

Mar 12, 2015 · Subway tile backsplash behind range
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
Baby Rattles

Baby Rattles

May 14, 2014 · Baby rattles turned from Hophornbeam for my niece.
CloudFlare DDNS Client

CloudFlare DDNS Client

Oct 30, 2013 · Dynamic DNS client written in Go
Spent Fuel Pool Decay Heat

Spent Fuel Pool Decay Heat

Oct 10, 2013 · Map of spent fuel pool showing assembly decay heats.
Cask 3D Geometry

Cask 3D Geometry

Aug 10, 2013 · Rendering of dry storage cask 3D model.
Dining Table

Dining Table

Aug 1, 2013 · Dining table I made for my new house.
Cask 3D Dose

Cask 3D Dose

Jun 21, 2013 · Rendering of dry storage cask surface dose rates.
Spent Fuel Population Statistics

Spent Fuel Population Statistics

Jun 10, 2013 · Graph of spent fuel pool population statistics.
Cask Diagram

Cask Diagram

Jun 10, 2012 · CAD model of dry storage cask.
BWR RPV Rollout

BWR RPV Rollout

Jun 10, 2011 · Plot of neutron fluence on RPV surface.
Necker Cubes Trivet

Necker Cubes Trivet

Sep 6, 2010 · Trivet made from maple, mahogany, and walnut.
Divergence Trivet

Divergence Trivet

Sep 6, 2010 · Trivet made from maple and walnut.
Necker Cubes Trivet

Necker Cubes Trivet

Sep 6, 2010 · Trivet made from maple, mahogany, and walnut.
Butcher Block Trivet

Butcher Block Trivet

Sep 6, 2010 · Cutting board/trivet made with maple.
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.
Tea Lights

Tea Lights

Dec 5, 2008 · A few tea lights turned as Christmas presents.
Storm

Storm

Sep 6, 2008 · Storm over Quetico National Park in Canada.
Award Stand

Award Stand

Sep 6, 2008 · Stand for glass award won by realtor friend.
Office Trim

Office Trim

Sep 6, 2007 · Office half-wall tops and trim.
Pinnacles National Park

Pinnacles National Park

Oct 6, 2005 · Panoramic overlooking part of the Pinnacles.
Path of Righteousness

Path of Righteousness

Sep 6, 2005 · Photo composition
Zipbot

Zipbot

Sep 6, 2005 · BEAM robot that runs towards the brightest light source.
Wanderbot

Wanderbot

Sep 6, 2005 · Solar-powered BEAM robot.
Sentinelbot

Sentinelbot

Sep 6, 2005 · BEAM robot that tracks on the brightest light source.
Planetary Gear Table

Planetary Gear Table

Sep 6, 2005 · Top for coffe table that is functioning planetary gearset.