I started knitting again, again
A report from my fourth classical chess tournament at the 2022 Denver Chess Club Fall Classic. I finished with 3.5 points out of 5 games for 6th place in my section and a new provisional USCF rating of 1501.
I ran the 49th annual Imogene Pass Run (September 10, 2022)
An excerpt from a recent interview with Andrew Kelley, creator of the Zig programming language, about quitting his job.
A rant about an open-source ecommerce platform.
How to generate uniformly random derangement for secret santa purposes.
I've started knitting again.
A friend organized a project to crochet hats for the homeless (or other cold people) this winter. She gave us a simple hat pattern to learn and these notes are my attempt to make sense of it and explain to other beginning crocheters, including a schematic diagram.
I played in the Denver Chess Club's one-day rapid tournament and didn't lose all of my games.
I ran a July 4 half marathon in Minneapolis and the humidity got me.
I beat my Bolder Boulder PR by almost 2 minutes in 2019.
A guide to running a 5K in under 20:00 with only 18 years of training. Now with more ska.
A report from my first chess tournament at the 2019 Denver Open. I finished with 3 points out of 5 games and a new provisional USCF rating of 1615.
I ran a trail 25K in Arizona on December 1.
My favorite chess YouTubers who play longer time controls.
My most consistent training cycle yet resulted in a second-place finish at my local marathon!
Painful experience with tech support after a website I host was used to send some spam emails.
I won my age division at the 2018 Louisville Trail Half Marathon
I ran the 45th annual Imogene Pass Run (September 8, 2018)
How to get a VEC USB (Infinity "IN-USB-1" or "IN-USB-2") foot controller to work under linux.
I ran the 2018 Evergreen Town Race 10K.
A tutorial on simple NLP tasks with Python which serves as an introduction to the NLTK and spaCy libraries.