COVID-19: The Real (Death) Toll

People are talking about “the lost year”. Based on that premise (which clearly isn’t correct), let’s do some simple math: Let’s say half of the world’s population had to change their lives drastically for a, per individual combined, period of 3 months. Let’s also assume the 7.7 billion estimate for the world population is correct, and that 71 years is a reasonable life expectancy estimate (as per wikipedia):

7 700 000 000 * .5 * 3 = 11 550 000 000 months lost

11 550 000 000 / 12 = 962 500 000 years lost

962 500 000 / 71 = 13 556 338 people lives lost

As of today, the WHO estimates 1.69 million people died of COVID-19.

headless wireless raspberry

Looks like raspberry has come quite a long way. headless (no monitor/screen, no keyboard, no mouse) and wireless (no ethernet/wired connection) setups are as easy as creating a wpa_supplicant.conf with your network settings:

country=us
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
 scan_ssid=1
 ssid="NAME_OF_YOUR_WIRELESS_NETWORK"
 psk="PASSWORD_OF_YOUR_WIRELESS_NETWORK"
}

and an empty ssh file in your root partition (right after flashing, just remount the disk again by removing and re-adding it)

Hans Rosling: Factfulness

Based on a recommendation, I’ve finally read Anna Rosling Rönnlund’s, Hans Rosling’s and Ola Rosling’s book “Factfulness: Ten Reasons We’re Wrong About the World — and Why Things Are Better Than You Think“.

I remember Hans Rosling from some of his famous TED talks (like https://www.ted.com/talks/hans_rosling_the_best_stats_you_ve_ever_seen, https://www.ted.com/speakers/hans_rosling) but wasn’t aware of the book until a couple of weeks ago – and to be honest, I only now made the connection between Dollar Street (https://www.gapminder.org/dollar-street/matrix, https://www.ted.com/talks/anna_rosling_ronnlund_see_how_the_rest_of_the_world_lives_organized_by_income) and Gapminder (silly me, in hindsight it’s too obvious).

The findings shared have been transformational for my worldview, and how I navigate the world today. If you need to kill some time, I recommend to at least watch the TED talks – after which the book is a bit of a repeat and you could skip to Chapter 11 right away.

Hans Rosling – Factfulness

all garmin activities on a map

After further scouring through my data export from Garmin Connect (see https://www.musings.ch/2020/02/22/all-garmin-tracks-on-a-map/), I found ${username}_${index?}_summarizedActivities.json, which contains all activities I ever recorded. 😃

That one contains 468 usable startLongitude/startLatitude elements, which fits nicely into kml as Placemark and renders well on https://www.google.com/mymaps.

The resulting map:

all my Garmin activities anchored in a location, plotted on a map using kml Pacemarks

Which also works well zooming in:

zoomed in view of all my Garmin activities in a specific region

Again, drop me a note if you feel I could help you with any of this.

all garmin tracks on a map

garmin tracks plotted on a map of the world
everywhere in this world I’ve run, biked, hiked, skied, swum

Today I had some fun exporting all my recorded Garmin tracks and plotting them as a heatmap on Google Maps.

After having wanted to create a map like this for ages, I finally found some time to hack together the toolchain needed. If you want to do the same, the easiest way I’ve found was:

#1 Ask Garmin for an export of all your data: https://www.garmin.com/en-US/account/datamanagement/

#2 Use the fabulous https://github.com/polyvertex/fitdecode to extract the lat/longs of your tracks.

#3 Use the Google Maps heatmap API to plot the data: https://developers.google.com/maps/documentation/javascript/reference/visualization

Alternatively, drop me a line, and I’d be happy to help 🙂

You might wonder how to plot all your tracks on a map – which is what I initially started with. However, with 346 recorded activities, using kml to plot them (through various platforms) I found it difficult to navigate the result. – If you’d like to get your fit files converted to kml to play around with them, also drop me a note, I have a converter for that too.

A close up view (without adjusting radius, maxIntensity,.. so not optimal):

Zooming in, this is how the heatmap fits to specific routes beautifully.
close up view of the heatmap of a specific area

Update: I’ve uploaded the script to generate a javascript include on github: https://github.com/musings-hub/garmin-fit-to-heatmap-js 🙂

Update: I’ve updated the script to generate content to run on jsfiddle: https://www.musings.ch/2020/02/26/garmin-tracks-heatmap/