Chris Concannon's Blog

  • About
  • Adventures
  • Science
  • Tech Talk
  • Caddy and Wireguard for Homelab Dynamic DNS

    March 2023
  • Hosting my own wiki

    July 2022
  • TBD54566975

    December 2021
  • Visualizing GPX Routes in 3D

    October 2021
  • The Bear 100

    September 2021
  • 2021 TDS Race Report

    September 2021
  • My Experience with Levels (Continuous Glucose Monitoring)

    September 2021
  • Backpacking the Lost Coast

    August 2021
  • Rae Lakes Loop in a Day

    July 2021
  • Desolation 7 Summits Attempt (4 Summits Achieved)

    June 2021
  • Serverless: Free Basic Auth Password Protection of a Static Website

    May 2021
  • Palomar Mountain Traverse FKT Fail

    March 2021
  • Generating Static Reference Documentation from an OpenAPI Specification

    February 2021
  • Building a Personal Bitcoin Node for Less Than $100

    January 2021
  • Mining Ethereum on a Raspberry Pi 4

    December 2020
  • Grand Canyon R2R2R via Bright Angel

    October 2020
  • FIT, GPX, KML, TCX, CSV - GPS Activity Filetype Differences

    October 2020
  • Despite What You've Heard, Crime has Actually Decreased in 2020

    August 2020
  • Sleep Tracking with the Oura Ring and Coros Apex

    August 2020
  • Backpacking Yosemite

    July 2020
  • Quick Fast: My Strategy for Fasting as an Endurance Athlete

    June 2020
  • Multifactor Authentication Hacking is Getting Real

    June 2020
  • Image Optimization Using srcset with a Hugo Shortcode

    May 2020
  • 1st Place at the 2019 Miwok 100k: Race Report

    May 2019
  • 1st Place at the 2019 Zion 100: Race Report

    April 2019
  • Adding an External Canonical URL to a Hugo Template

    February 2019
  • NodeJS Lambda Authorizer for JWT Access Tokens

    December 2018
  • Three-Legged OAuth2 from Single-Page Applications: A Use Case for a Function-as-a-Service

    November 2018
  • Thru-Hiking the Tahoe Rim Trail in 6 Days

    September 2018
  • New Website!

    September 2018

©  Chris Concannon