<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>timingsense</provider_name><provider_url>https://timingsense.com/en/</provider_url><author_name>Abraham Serra</author_name><author_url>https://timingsense.com/en/blog/author/abrahamserra/</author_url><title>How to organise a virtual race? - timingsense</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="74Fe70KY2z"&gt;&lt;a href="https://timingsense.com/en/blog/virtual-races/"&gt;How to organise a virtual race?&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://timingsense.com/en/blog/virtual-races/embed/#?secret=74Fe70KY2z" width="600" height="338" title="&#x201C;How to organise a virtual race?&#x201D; &#x2014; timingsense" data-secret="74Fe70KY2z" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/*! This file is auto-generated */
!function(c,d){"use strict";var e=!1,o=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},c.wp.receiveEmbedMessage);else if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(!t);else if(!(t.secret||t.message||t.value));else if(/[^a-zA-Z0-9]/.test(t.secret));else{for(var r,s,a,i=d.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=d.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),l=0;l&lt;n.length;l++)n[l].style.display="none";for(l=0;l&lt;i.length;l++)if(r=i[l],e.source!==r.contentWindow);else{if(r.removeAttribute("style"),"height"===t.message){if(1e3&lt;(s=parseInt(t.value,10)))s=1e3;else if(~~s&lt;200)s=200;r.height=s}if("link"===t.message)if(s=d.createElement("a"),a=d.createElement("a"),s.href=r.getAttribute("src"),a.href=t.value,!o.test(a.protocol));else if(a.host===s.host)if(d.activeElement===r)c.top.location.href=t.value}}},e)c.addEventListener("message",c.wp.receiveEmbedMessage,!1),d.addEventListener("DOMContentLoaded",t,!1),c.addEventListener("load",t,!1);function t(){if(o);else{o=!0;for(var e,t,r,s=-1!==navigator.appVersion.indexOf("MSIE 10"),a=!!navigator.userAgent.match(/Trident.*rv:11\./),i=d.querySelectorAll("iframe.wp-embedded-content"),n=0;n&lt;i.length;n++){if(!(r=(t=i[n]).getAttribute("data-secret")))r=Math.random().toString(36).substr(2,10),t.src+="#?secret="+r,t.setAttribute("data-secret",r);if(s||a)(e=t.cloneNode(!0)).removeAttribute("security"),t.parentNode.replaceChild(e,t);t.contentWindow.postMessage({message:"ready",secret:r},"*")}}}}(window,document);
&lt;/script&gt;
</html><thumbnail_url>https://timingsense.com/wp-content/uploads/2020/09/app-screens.png</thumbnail_url><thumbnail_width>846</thumbnail_width><thumbnail_height>769</thumbnail_height><description>Due to the recent crisis of the Covid-19 many sports events have had to cancel or postpone their 2020 editions. Virtual races are currently the safest way to continue competitive sport without crowds. In timingsense we believe we have developed the best technology for virtual races: Virtual Races by timingsense</description></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 60/68 objects using disk
Page Caching using disk: enhanced (Requested URI contains query) 
Database Caching 21/27 queries in 0.014 seconds using disk

Served from: timingsense.com @ 2026-04-12 13:48:13 by W3 Total Cache
-->