A mashup site of all my bike- rides, pictures, videos & writings

picture of TransPortugal - Day 1


Latest activity

Morning Ride - Utrecht - Netherlands
Moving Time
km/h avg

Latest picture

Crossen door de bossen met Dennis - Hoge Vuursche _ Lage Vuursche

Latest video

picture of TransMontenegro - Dag 5


67 day(s), 11 hrs, 35 min
Total riding time
blog posts
38,166.247 km
Total riding distance
all statistics »
picture of TransPortugal - Day 4

Best of pictures

I've made a selection of my best pictures

See all the best of picture »

Joberg2c 2017

From Johannesburg to the sea (Scottburgh to be precise) riding a mountainbike in 9 days. This trip has been one of the highlights of all the trips I've ridden. Seeing South Africa in very remote areas which you can only access by bike or motorcycle. It was a beautifull trip.

See all activities from Joberg2c »See all pictures from Joberg2c »

TransPortugal 2014

They say it's the hardest mountainbike stage race on the planet. Well at least it's one of the harder ones for sure. Certainly the hardest stage race I've ever ridden. It's a 9 day race, crossing Portugal from North to South, unsupported meaning there are no feed stations and no help of supporters. You're all alone, only local waterpoints or cafe's along the route.

It was in total 1,133.97 km long, it took me 2 days, 22 hrs, 14 min of riding time, I climbed 20,556m and I rode it with a average pace of 18.08km/h

See all activities from TransPortugal »See all pictures from TransPortugal »

SingleTrack6 2014

I think I've never ridden so much single tracks in 6 days. When it comes down to pure riding pleasure, it's hard to beat Singletrack6. It's not a hard race when measured in distance and climbing, but there are some very nice technical downhills and spectacular views and surrounding. All in the beautfull British Columbia.

See all activities from SingleTrack6 »See all pictures from SingleTrack6 »

latest blog posts

New Site!

Yes, again a new website, or not totally new, the concept is more or less the same.. But other then that it’s a complete makeover. I’ve made a complete rebuild from back-end to front-end. The new sit...

read more »

Ride plans for 2017 & looking back at 2016

It has been a great year, I’ve bike a total of 7188km (my all time yearly record) an just like in 2015 I did not make a big trip abroad. I did make some rides in Belgium including the bemc.be (for the...

read more »

Updates, updates, updates, updates!

Maybe you’ve noticed it already, I’ve made some updates to my site. On the homepage I’ve added 2 slideshows/carousels with my latest rides and a ‘best of’ of my bike pictures. On the rides page I’ve ...

read more »


  • Why did you make this site?

    Well I had a bike related blog (mtbtransx.com in dutch) where I somtimes posted about my bike rides. After a while I stopped updating the site and it sort of silently died. The main frustration with it was the updating process, with every post I had to manually insert pictures, ride data and youtube videos. Besides that I did not always wanted/needed to write about a ride but I do wanted to post the details/pictures/video of a ride.

    So while I was riding my bike I did some thinking, I do wanted to keep an updated blog. So the question was how can I update my blog more easily. And how can I relate all the media from the rides I make. The main thing they have in common is the date from the day of riding, EUREKA! I'm going to use the date to relate them to each other!

    Next up was HOW... For my work I wanted to learn more about react.js (As of 10th of July 2017 it's Node.js ) and API first developing. And as it happens, all of the media files I publish(ed) about a ride are on sites which have a public API. So what you see here in this site, is a combination of all those API's all wrapped up with the magic of react.js (As of 10th of July 2017 it's Node.js). It was a very good way to learn react.js (As of 10th of July 2017 it's Node.js), it really is a smart & super fast library. All I need to do now is upload the new items and perform a sync on my little admin interface. And voila my site is up-to-date!

    UPDATE - As of 10th of July 2017, I no longer use React on my site, instead I now use Node.js as a backend and a database (mongooDB with mongoosejs.com) instead of Firebase. It's not that I don't like React.js or Firebase, it sort of came out that the updating process was getting out of hand, the whole project became too complex. That's why I did a complete make over, no code is re-used. And since I now use a database I can relate/update/delete items much more easily. So maybe I'll do some updates in the future where I'll use react again, but then only for small parts and not for the whole site.

  • Did you win the Strava development Challenge?

    Well I did not win it, but I did got a honorable mention in the top 25! It was the only personal project from the list. Maybe they will have the challenge again this year (2017) and maybe I will send in my site again since I've made a big redesign, added more content and more functionalities.

  • How did you make this site?

    As it was one of the reasons I started this site, I've used react.js to make this site. Together with the api's from strava, youtube, flickr & tumblr which all give back json objects. I've setup several node.js interfaces which talk to those API's. I've stripped out some objects since I don't need everything. And of course I'm linking each item with the date. To make all those calls and syncing them I've setup a little admin interface with which I can update,reset and link everything together. And I'm using Firebase to store all that data. If you want to find out more I've written this blog post about some more technical details of the site.

    UPDATE - As of 10th of July 2017, I followed a course on Node.js & Mongoose development https://learnnode.com/ by Wes Bos. It's a very good way to learn developing with Node and I can highly recommend all the video lessons from Wes Bos. And since I'm a front-end developer and know how to use Javascript, it was easy to pick up. So I now have Node as a backend and for the front-end I use the Foundation for Sites framework. Which I adjusted to my needs and updated the marvos.bike style with it.

  • For who did you make this site?

    Well my friend for you of course, oh well and to be completely honest also for myself so I could easily search for a ride and see the related pictures & videos. A bit of a bike ride experience diary.

  • When did you start biking?

    I think I made my first bike ride when I was about four years old. After that, when I was a teenager, I did ride a mountainbike (Giant Coldrock) but used it only on the city streets. In 2007 I made my first trip with a mountainbike, the TransScotland 2007, no GPS logged rides yet since I did not had a GPS yet, only the pictures

  • What was your first bike?

    It was a Giant Coldrock, somewhere in the early 90's. In 2007 I bought a Cube ltd. Team with which I started to do some real mountainbiking. After that I also bought a roadbike in 2009 to do more road cycling so I could easily start a ride from my home. And since 2013 I've a Cannondale Trigger for my mountainbike rides.

  • What do you like more, road biking or mountainbiking?

    I like mountainbiking more, it's faster (not in km/h but in turns/downhill) & more thrilling, you see more from nature and you can get to places where you normally can't come otherwise easily. But of course I also like to ride my road bike.

  • What was your best bike experience?

    Well all the trips I made were really nice. The TransPortugal was the thoughest, the TransWales 2008 the most wet (no dry clothes after 3 days and sleeping in a tent). But the best experience overall was the Singletrack 6, in Canada WOW, really the best trails I've ever ridden.


Cannondale Synapse

13,069.003 km total

Cannondale Trigger

12,059.931 km total