Running free

Welcome to a developers sport site.

Me finishing the ATG-Winterlauf in 2019

Hi there πŸ‘‹, my name is Michael, I'm a professional software engineer and an amateur friet-athlete who enjoys running πŸƒβ€β™‚οΈ, cycling πŸš΄β€β™‚οΈ, swimming πŸŠβ€β™‚οΈ and recreational french-fries 🍟. This page is my place to aggregate mileage, progress and race-results. For all things "social" around sport, I use Strava.

The full mileage on bikes is here. As I'm somewhat proud of my progress in running since I started in 2017, I created a dedicated achievements page for that. Sometimes I take pictures durin my trips: the gallery link above will take you to individual pages containing selected pictures.

I keep track of the cycling gear manually each month, these stats are always up-to-date. According to them, I rode 114721km since 2009-01-01. That was an average of 604km per month. The worst month was December 2011 with 106km, the best month was July 2022 with 1670km.

Garmin Connect is my main hub for tracking all activities and I use Garmin Babel to massage Garmins GDPR export into a usable database. The last update of this database was on 2024-06-30 and the overall values in 2024 are: 4025km cycling, 892km running and 76km swimming. My longest streak of getting at least 30 minutes in a single activity each day began on 2023-11-17 and lasts already 226 days, and my daily streak looks like this:

Please have a look at the history page if you are looking for the older versions of this site and the content that has been originally created for arc42 by example. The Spring Boot based version of this site ran from 2014 until late 2023, and it has been ultimately replaced by a lightweight Python / DuckDB based version.

Standing on the shoulders of giantsβ€”I'm very happy to use the following technologies and framework amongst others to build this application:

DuckDB  Python  Flask

Sources for the site-generator and its database schema are here: michael-simons/biking3.