<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>&#xC9;tienne Ghys</provider_name><provider_url>https://perso.ens-lyon.fr/ghys</provider_url><author_name>ghys</author_name><author_url>https://perso.ens-lyon.fr/ghys/author/ghys/</author_url><title>Math in your sanitary pass - &#xC9;tienne Ghys</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="geXyQrxjBj"&gt;&lt;a href="https://perso.ens-lyon.fr/ghys/2021/09/15/2200/"&gt;Math in your sanitary pass&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://perso.ens-lyon.fr/ghys/2021/09/15/2200/embed/#?secret=geXyQrxjBj" width="600" height="338" title="&#xAB;&#xA0;Math in your sanitary pass&#xA0;&#xBB; &#x2014; &#xC9;tienne Ghys" data-secret="geXyQrxjBj" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
&lt;/script&gt;
</html><description>https://www.lemonde.fr/sciences/article/2021/09/15/des-maths-dans-votre-passe-sanitaire_6094702_1650684.html QR codes are loaded with math. The health pass consists of 7,225 little white or black squares, arranged in 85 rows and 85 columns, that encode vaccination status, or test result, or certificate of recovery. This poses some very interesting mathematical and computer problems. The first problem is geometric. The optical reader that scans &hellip; Continuer la lecture de &rarr;</description></oembed>
