14 days ago

Baking bread took me seven years to learn

But not for the reasons that you would imagine. I just failed to realize bread making is neither time consuming, nor particularly difficult. For those who are not satisfied with the bread available to purchase, and those who don’t want to wait seven years to find a solution, let me write this down…

More ...

57 days ago

The staircase up Mount Everest, an office workout

No need to climb the ladders up Mount Everest if you have the staircase of an eleven-floor office block to scale. This staircase is going to replace the hill training for me in the months to come. Around 8890 meters over 2068 floors in 17 weeks. Let’s see how difficult that is.

More ...

84 days ago

Forecasting Ozone levels in London

How high will be ozone levels in London next year? I have looked into the London Average Air Quality dataset in order to see patterns and to produce crude estimates. Here is what I learnt about ozone and discovered about roadside and backgroudn ozone levels in London.

More ...

115 days ago

Statistics tell you when to stop practicing

Assume you are practicing for an exam. You could spend all your time left until the exam practicing (possibly too much), or you could spend almost no time practicing (likely too little). So how do you know when enough is enough? When can you stop practicing and yet be confident that you will pass the exam?

More ...

169 days ago

Applying Machine Learning to Strava activities using BigQuery ML

Today, I’ll demo how to train a logistic regression model in BigQuery ML. That is Machine Learning models written in SQL, and executed in BigQuery.

More ...

225 days ago

Inspecting air pollution data from OpenAQ using Colab, Pandas, and BigQuery

OpenAQ is publishing real-time air quality data from around the world to BigQuery. Today, I have poked around in the dataset to inspect air quality from many places of the world.

More ...

229 days ago

Running the North Downs Way─XNRG Pilgrim's Challenge 2019

Postcard-Britain! The 66 mile race course took me from Farnham over the very pretty & snow-covered North Downs, until the snow subsided and was replaced by mud, past Box Hill until Redhill and back the next day. This post is about the madness that is required to enjoy such an adventure, and the odd things that you might encounter.

More ...

280 days ago

Runsightseeing: Thirteen London parks in a day

London has so many parks. Today, I managed to run and visit thirteen of them on an extended sightseeing trip, discovering various artwork while doing so, and passing through many different neighbourhoods. I failed to complete the XNRG Santa Virtual Ultra Challenge, but I regret nothing.

More ...

300 days ago

Running the Ridgeway─Druid's Challenge 2018

A comeback to the world of ultra-running. This time, I ran (and walked) the Ridgeway from Tring to Swindon in three days as part of the XNRG Druid’s Challenge.

More ...

351 days ago

What probability theory tells you about starting on time

Whether you are an event organizer waiting for participants to turn up or whether you are a bus driver waiting for passengers running to catch the bus, there is a dilemma: if you are so kind and wait for everyone to arrive, you make everyone else wait. Let’s explain the dilemma with probability theory.

More ...

445 days ago

Analysing Strava activities using Colab, Pandas & Matplotlib (Part 4)

How do you analyse Strava activities—such as runs or bike rides—with Colab, Python, Pandas, and Matplotlib? In my fourth article on this topic, let’s invite scikit-learn and NLTK to the party, and apply some Machine Learning.

More ...

464 days ago

Analysing Strava activities using Colab, Pandas & Matplotlib (Part 3)

How do you analyse Strava activities—such as runs or bike rides—with Colab, Python, Pandas, and Matplotlib? In my third article on this topic, I am demonstrating how to visualize the data in different ways.

More ...

478 days ago

Analysing Strava activities using Colab, Pandas & Matplotlib (Part 2)

How do you analyse Strava activities—such as runs or bike rides—with Colab, Python, Pandas, and Matplotlib? In my second article on this topic, I am demonstrating how to group and aggregate the data in many different ways.

More ...

482 days ago

Analysing Strava activities using Colab, Pandas & Matplotlib (Part 1)

How do you analyse Strava activities—such as runs or bike rides—with Colab, Python, Pandas, and Matplotlib? In this post, I am demonstrating how to get started, and will give you a taster of what is possible with this state-of-the-art technology for data analysis.

More ...

503 days ago

Run to work—Notes on kilometer 124

In the last five weeks: 15 run-commutes completed, 124 kilometers logged, £43.50 saved on public transport. The trick? Always having my kit ready the night before.

More ...

533 days ago

Misleading infographics: How Not To Bubble Chart

I discovered a misleading infographic on mortality cause by gender in the OECD report “Health at a Glance 2017” while working on a course assignment. A few notes on how not to do bubble charts.

More ...

540 days ago

Run to work, revisited

With my recent move to East London, running to work has become a topic again. Surprisingly as it may sound, getting the logistics right is the hardest part. Here is my plan on my comeback to run-commutes.

More ...

665 days ago

A Walk in The Woods: 2017 Edition of Wendover Woods 50

After having watched the second half of the film adaptation of Bill Bryson’s A Walk in The Woods, I can’t help but spot the remote similarities: an ambitious challenge, an uncompleted journey through the “woods”, and a literary attempt to explain the adventure. In my case, I gave up during a footrace of 50 miles and about 3000 m elevation gain, known in the runner’s world as Wendover Woods 50.

More ...

696 days ago

Memories from University: Teaching the Computer to play Connect Four

How do you teach a computer to play games? I took a classic brute-force approach along with some techniques to make the search for a good move faster. Can you beat the machine?

More ...

714 days ago

Lakes in a Day: I've dunnit, finally

Finally my dream has come true, even though things were different than imagined: A race report of Lakes in a Day, traversing the Lake District in 50 miles with 4000 m ascent.

More ...

788 days ago

North of the Arctic Circle: Hiking adventures in Sweden

My dream of returning to Northern Sweden for some hiking came true this year. Streams and lakes, puddles and pools, snow and ice, mountains and valleys; orienteering, pathfinding, river crossing, wild camping. Fabulous views rewarded the efforts I put in.

More ...

873 days ago

Running the XNRG South Downs Devil's Challenge 2017

It’s bank holiday weekend in the UK. What better thing to do than joining a bunch of nutters for a three-day foot race from Winchester to Eastbourne, covering 156 kilometers and many hills? I could not come up with a better idea, so here is how it went.

More ...

890 days ago

Garden of England: Running from Ashford to Canterbury

This Saturday, I decided to explore the North Downs Way between Wye and Canterbury. A trip report touching many things: navigating with phone and compass instead of maps, public footpaths and plough teeth, explosives and barbed wire, parking lots in unexpected places, and oceans of bluebells.

More ...

907 days ago

Three Years in the United Kingdom: Need Candles in the Dark

Exactly three years after my arrival in London, the UK Government has triggered article 50. The Brexit drama continues, with decision-making in the dark being a defining part of the play. It is time for a few personal reflections from a “first-row seat”.

More ...

950 days ago

Missing Maps: Use Your Phone for the Better

The opportunities created by the advance of technology and the efforts of people are amazing. In this post, I’ll show how to take advantage and use the Mapswipe App as a first step to gain valuable insights for NGOs operating in places of the world for which there is no proper map yet.

More ...