| @ -1,74 +0,0 @@ | |||
| <div class="container-fluid bg-grey"> | |||
| <div class="row"> | |||
| <div class="col-sm-12"> | |||
| Dès le début de l'informatique, les ordinateurs ont été utilisés pour codifier l'information. | |||
| Leurs grandes facultées calculatoires étaient bien sûr exploitées dans les domaines scientifiques et financiers. | |||
| Mais on a rapidement sû tirer profit de ces machines pour organiser, stocker et rechercher des connaissances. | |||
| Dans ces systèmes, textes et images sont convertis en suites de chiffres. | |||
| Chaque lettre d'un texte est remplacée par sa position dans l'alphabet. | |||
| Les images sont vues comme des matrices de points, dont la couleur est codée suivant l'intensité de sa valeur RGB (Red, Green, Blue) | |||
| <br><br> | |||
| La capacité de traitement des ordinateurs augmenta. | |||
| Il fallait stocker toujours plus d'information pour alimenter les calculs qui, ainsi, devenaient de plus en plus pertinents. | |||
| Pour couronner le tout, ce stockage était mal géré, de nombreuses copies d'un même fichier existaient, parfois intentionnellement (dans le but d'un assurer la conservation), parfois par manque de rigueur. | |||
| La capacité de stockage devint un problème, au point de contribuer mettre la planète en péril. | |||
| Consommer toujours plus d'énergie, pour alimenter des datacenters de plus en plus nombreux. | |||
| Extraire des minerais rares pour fabriquer des composants électroniques en quantité astronomiques. Cela n'était clairement pas viable sur le long terme. | |||
| <br><br> | |||
| C'est alors que l'on trouva un nouvel intêret aux nombres univers. | |||
| Il n'était plus besoin de stocker l'intégralité de la suite de chiffres qui représentait une information. | |||
| Cette suite existait forcément à l'intérieur d'un nombre univers. | |||
| Seule la longueur de l'information et sa position dans le nombre devenaient nécessaires. | |||
| Ces deux valeurs étaient bien sûr stockées, mais cela représentait une économie phénoménale de ressources. | |||
| On rechercha des nombres univers dont les propriétés mathématiques permettaient de fabriquer des puces électroniques spécifiquement | |||
| <br><br> | |||
| Comme toujours les pionniers furent incompris et passèrent pour des excentriques. | |||
| Certains furent même soupçonnés d'escroquerie tant les performances paraissaient extraordinaires. | |||
| Mais bientôt les perspectives de bénéfices attirèrent des entrepreneurs, avec des projets réfléchis et des ambitions démesurées. | |||
| <br><br> | |||
| Les plus malins avaient remarqué qu'il leur était possible de monter un modèle économique où leurs clients étaient complètement captifs. | |||
| Car la seule information que le client détenait se limitait à deux nombres : une longueur et une position. | |||
| A elles seules, ces données ne permettaient pas grand chose. | |||
| Il fallait connaître le nombre univers auquel elles se référaient, et il fallait aussi détenir des composants spécifiques capables de calculer très rapidement un grand nombre de décimales du nombre univers choisi. | |||
| <br><br> | |||
| Bientôt, sous la pression de lobbies industriels, les gouvernements cédèrent les uns après les autres. | |||
| Ils votèrent une loi permettant de breveter un nombre univers. | |||
| Se donner les moyens de découvrir un nouveau nombre univers garantissait l'exclusivité de son usage. | |||
| Les mathématiciens avaient devant eux de belles carrières dans des entreprises devenues d'énormes conglomérats mondiaux. | |||
| <br><br> | |||
| Enfin vint le temps des intelligences artificielles. | |||
| La boucle était bouclée, les ordinateurs cherchaient eux-mêmes les conditions de l'optimisation de leurs performances. | |||
| La singularité fût-elle atteinte ? Les hommes ne le sûrent jamais. | |||
| </div> | |||
| </div> | |||
| </div> | |||
| <div class="container-fluid bg-grey"> | |||
| <div class="row"> | |||
| <div class="col-sm-4"> | |||
| <br><img id="logo_ARTICLE" src="articles/ARTICLE/images/Roman-Opalka-02.jpg" width="100%; height: auto"></img> | |||
| </div> | |||
| <div class="col-sm-8"> | |||
| <h3>La constante <b>e</b> : Le cas Jan Sloot.</h3> | |||
| <p class="text-justify"> | |||
| <i><small>Inspiré par un post sur <a href="https://usbeketrica.com/article/jan-sloot-ingenieur-mort-informatique" target="_blank">Uzbek & Rica</a></small></i><br> | |||
| Certains l'ont découvert par hasard, d'autres y ont consacré des années de recherche : Il existe des "nombres univers". <br><br> | |||
| La constante <b>e</b> est l'un d'entre eux : 2,718 281 828 459 045 235 360 287 471 352 662 497 757 247 093 699 959 574 966 967 627 724 076 630 353 547 594 571 382 178 525 166 427 427 466 391 932 003 059 ...<br><br> | |||
| </p> | |||
| <br/><br/> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| <div class="container-fluid bg-grey"> | |||
| <div class="row"> | |||
| <div class="col-sm-4"> | |||
| <br><img id="logo_ARTICLE" src="articles/ARTICLE/images/Roman-Opalka-03.jpg" width="100%; height: auto"></img> | |||
| </div> | |||
| <div class="col-sm-8"> | |||
| <h3><b>π</b>fs</h3> | |||
| <p class="text-justify"> | |||
| Certains l'ont découvert par hasard, d'autres y ont consacré des années de recherche : Il existe des "nombres univers". | |||
| </p> | |||
| <br/><br/> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| @ -8,13 +8,59 @@ | |||
| <h2>Les chroniques des Nombres Univers.</h2> | |||
| <p class="text-justify"> | |||
| Certains l'ont découvert par hasard, d'autres y ont consacré des années de recherche : il existe des "<b>nombres univers</b>".<br><br> | |||
| Ces nombres sont des irrationnels, leur représentation comporte une infinité de décimales. | |||
| Ces nombres font partie de l'ensemble des irrationnels, leur représentation comprend une infinité de décimales. | |||
| La suite de leurs décimales ne comporte aucune périodicité. | |||
| Cela conduit à une propriété un peu étonnante : ils peuvent contenir la représentation de n'importe quel nombre, y compris eux-même.<br><br> | |||
| Nous en connaissons tous au moins un, il s'agit du nombre <b>π</b> : 3,141 592 653 589 793 238 462 643 383 279 502 884 197 169 399 375 105 820 974 944 592 307 816 406 286 208 998 628 034 825 342 117 067 ... | |||
| <br><br>Mais il en existe d'autres. | |||
| <br><br> | |||
| Ils furent massivement utilisés par les grandes firmes informatiques à partir du milieu du 21eme siècle. | |||
| <br><br> | |||
| </p> | |||
| </div> | |||
| </div> | |||
| <div class="row"> | |||
| <div class="col-sm-12"> | |||
| <p class="text-justify"> | |||
| Dès le début de l'informatique, les ordinateurs ont été utilisés pour codifier l'information. | |||
| Leurs grandes facultées calculatoires étaient bien sûr exploitées dans les domaines scientifiques et financiers. | |||
| Mais on a rapidement sû tirer profit de ces machines pour organiser, stocker et rechercher des connaissances. | |||
| Dans ces systèmes, textes et images sont convertis en suites de chiffres. | |||
| Chaque lettre d'un texte est remplacée par sa position dans l'alphabet. | |||
| Les images sont vues comme des matrices de points, dont la couleur est codée suivant l'intensité de sa valeur RGB (Red, Green, Blue) | |||
| <br><br> | |||
| La capacité de traitement des ordinateurs augmenta. | |||
| Il fallait stocker toujours plus d'information pour alimenter les calculs qui, ainsi, devenaient de plus en plus pertinents. | |||
| Pour couronner le tout, ce stockage était mal géré, de nombreuses copies d'un même fichier existaient, parfois intentionnellement (dans le but d'un assurer la conservation), parfois par manque de rigueur. | |||
| La capacité de stockage devint un problème, au point de contribuer mettre la planète en péril. | |||
| Consommer toujours plus d'énergie, pour alimenter des datacenters de plus en plus nombreux. | |||
| Extraire des minerais rares pour fabriquer des composants électroniques en quantité astronomiques. Cela n'était clairement pas viable sur le long terme. | |||
| <br><br> | |||
| C'est alors que l'on trouva un nouvel intêret aux nombres univers. | |||
| Il n'était plus besoin de stocker l'intégralité de la suite de chiffres qui représentait une information. | |||
| Cette suite existait forcément à l'intérieur d'un nombre univers. | |||
| Seule la longueur de l'information et sa position dans le nombre devenaient nécessaires. | |||
| Ces deux valeurs étaient bien sûr stockées, mais cela représentait une économie phénoménale de ressources. | |||
| On rechercha des nombres univers dont les propriétés mathématiques permettaient de fabriquer des puces électroniques spécifiquement | |||
| <br><br> | |||
| Comme toujours les pionniers furent incompris et passèrent pour des excentriques. | |||
| Certains furent même soupçonnés d'escroquerie tant les performances annoncées paraissaient extraordinaires. | |||
| Mais bientôt les perspectives de bénéfices attirèrent des entrepreneurs, avec des projets réfléchis et des ambitions démesurées. | |||
| <br><br> | |||
| Les plus malins avaient remarqué qu'il leur était possible de monter un modèle économique où leurs clients étaient complètement captifs. | |||
| Car la seule information que le client détenait se limitait à deux nombres : une longueur et une position. | |||
| A elles seules, ces données ne permettaient pas grand chose. | |||
| Il fallait connaître le nombre univers auquel elles se référaient, et il fallait aussi détenir des composants spécifiques capables de calculer très rapidement un grand nombre de décimales du nombre univers choisi. | |||
| <br><br> | |||
| Bientôt, sous la pression de lobbies industriels, les gouvernements cédèrent les uns après les autres. | |||
| Ils votèrent une loi permettant de breveter un nombre univers. | |||
| Se donner les moyens de découvrir un nouveau nombre univers garantissait l'exclusivité de son usage. | |||
| Les mathématiciens avaient devant eux de belles carrières dans des entreprises devenues d'énormes conglomérats mondiaux. | |||
| <br><br> | |||
| Enfin vint le temps des intelligences artificielles. | |||
| La boucle était bouclée, les ordinateurs cherchaient eux-mêmes les conditions de l'optimisation de leurs performances. | |||
| La singularité fût-elle atteinte ? Les hommes ne le sûrent jamais. | |||
| </p> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| @ -0,0 +1,55 @@ | |||
| <div class="container-fluid bg-grey"> | |||
| <div class="row"> | |||
| <div class="col-sm-4"> | |||
| <br><img id="logo_ARTICLE" src="articles/ARTICLE/images/Roman-Opalka-02.jpg" style="width:100%;max-width:580px;"></img> | |||
| </div> | |||
| <div class="col-sm-8"> | |||
| <h3>La constante <b>e</b> : le cas Jan Sloot.</h3> | |||
| <p class="text-justify"> | |||
| <i><small>Inspiré par un post sur <a href="https://usbeketrica.com/article/jan-sloot-ingenieur-mort-informatique" target="_blank">Uzbek & Rica</a></small></i><br><br> | |||
| Certains l'ont découvert par hasard, d'autres y ont consacré des années de recherche : il existe des "<b>nombres univers</b>". <br><br> | |||
| Le nombre d'Euler (noté <b>e</b> ) est l'un d'entre eux : 2,718 281 828 459 045 235 360 287 471 352 662 497 757 247 093 699 959 574 966 967 627 724 076 630 353 547 594 571 382 178 525 166 427 427 466 391 932 003 059 ...<br><br> | |||
| </p> | |||
| <p> | |||
| Jan Sloot surveillait ses braises. | |||
| Un large sourire éclairait son visage. | |||
| Bien sûr la perspective d'avaler ces délicieuses merguez contribuait à son état d'esprit. | |||
| Accompagnées d'une salade et d'une bière blonde bien fraîche, sur la table du jardin en compagnie de la famille, c'était parfait. | |||
| Mais c'était surtout parce que demain, toutes ces longues années de travail allaient enfin payer. | |||
| <br><br> | |||
| L'idée était pourtant assez simple, et il s'étonnait encore que personne avant lui n'y ait pensé. | |||
| </p> | |||
| </div> | |||
| <div class="row"> | |||
| <div class="col-sm-12"> | |||
| <p>Voici deux manières de calculer une valeur approchée de la constante <b>e</b> :</p> | |||
| <ul> | |||
| <li>la formule de Bernoulli : \(e = \lim_{n\to\infty} \left( 1 + \frac{1}{n} \right)^n\)</li> | |||
| <li>la série infinie suivante : \(e = \sum_{n = 0}^\infty \frac{1}{n!} = \frac{1}{0!} + \frac{1}{1!} + \frac{1}{2!} + \frac{1}{3!} + \frac{1}{4!} + \cdots\)</li> | |||
| </ul> | |||
| <p>L'implémentation informatique directe de ces équations pose des problèmes. Soit cela ne converge pas assez vite vers e, soit les calculs sont trop lents.</p> | |||
| <p>Pour être pragmatique, il faut poser: \(u_n=\displaystyle\sum_{k=0}^{k=n}\dfrac{1}{k!}\) et \(v_n=u_n+\dfrac{1}{n\cdot n!}\) </p> | |||
| <p>Ce qui donne, par exemple, le programme Python suivant :</p> | |||
| <pre><code class="python"> | |||
| # -*- coding: utf-8 -*- | |||
| def e(ndec=1000): | |||
| n = fn = 1 | |||
| while fn < ndec: | |||
| fn *= n; n += 1 | |||
| x = u = 10**ndec | |||
| for k in range(n,0,-1): | |||
| u = x + u//k | |||
| return u | |||
| print "// Pour 1000 décimales :" | |||
| print e() | |||
| print "// Pour 100000 décimales :" | |||
| print e(100000); | |||
| </code></pre> | |||
| NB : L'identité d'Euler est considérée par beaucoup comme la plus belle formule des mathématiques. | |||
| Elle met en jeu deux nombre univers.<br> | |||
| Elle s'écrit : \(e^{i\pi} + 1 = 0\) | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| @ -0,0 +1,18 @@ | |||
| <div class="container-fluid bg-grey"> | |||
| <div class="row"> | |||
| <div class="col-sm-4"> | |||
| <br><img id="logo_ARTICLE" src="articles/ARTICLE/images/pi_by_xan2_3.jpeg" style="width:100%;max-width:580px;"></img> | |||
| </div> | |||
| <div class="col-sm-8"> | |||
| <h3><b>π</b>fs</h3> | |||
| <p class="text-justify"> | |||
| Certains l'ont découvert par hasard, d'autres y ont consacré des années de recherche : il existe des "<b>nombres univers</b>". | |||
| <br><br> | |||
| Nous en connaissons tous au moins un, il s'agit du nombre <b>π</b> : 3,141 592 653 589 793 238 462 643 383 279 502 884 197 169 399 375 105 820 974 944 592 307 816 406 286 208 998 628 034 825 342 117 067 ... | |||
| </p> | |||
| <br/><br/> | |||
| Epilogue : | |||
| Les sources de pifs sont <a href="https://github.com/philipl/pifs"></a>en ligne sur GITHUB</a> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| @ -21,6 +21,13 @@ | |||
| <script src="js/lastblock.js" defer></script> | |||
| <script src="js/blockexplorer.js" defer></script> | |||
| <!-- | |||
| -- From https://highlightjs.org | |||
| --> | |||
| <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atom-one-dark.min.css"> | |||
| <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js"></script> | |||
| <script>hljs.initHighlightingOnLoad();</script> | |||
| <script> | |||
| $(document).ready(function(){ | |||
| @ -29,6 +29,17 @@ if (file_exists('articles/'.$article.'/styles.html')) | |||
| <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> | |||
| <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> | |||
| <!-- | |||
| -- From https://mathjax.org | |||
| --> | |||
| <script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-MML-AM_CHTML' async></script> | |||
| <!-- | |||
| -- From https://highlightjs.org | |||
| --> | |||
| <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atom-one-dark.min.css"> | |||
| <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js"></script> | |||
| <script>hljs.initHighlightingOnLoad();</script> | |||
| </head> | |||
| <body id="myPage" data-spy="scroll" data-target=".navbar" data-offset="60"> | |||
| @ -41,14 +52,15 @@ if (file_exists('articles/'.$article.'/styles.html')) | |||
| <span class="icon-bar"></span> | |||
| </button> | |||
| <a class="navbar-brand" href=".."> | |||
| <img id="logo_topisto" src="images/topisto_vert.png" style="border-radius:6px;display:inline-block;height:72px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)"> | |||
| <span style="vertical-align:text-bottom;display:inline-block;color:black;font-family: Bangers, sans-serif;font-size: 70px;">TOPISTO</span> | |||
| <img id="logo_topisto" src="images/topisto_vert.png" style="border-radius:6px;display:inline-block;height:72px;;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)"> | |||
| <span style="vertical-align:text-bottom;display:inline-block;color:black;font-family: Bangers, sans-serif;font-size: 60px;text-shadow: 2px 2px #ffffff">TOPISTO</span> | |||
| </a> | |||
| </div> | |||
| </div> | |||
| </nav> | |||
| <?php | |||
| // Le chapeau | |||
| if (file_exists('articles/'.$article.'/header.html')) | |||
| { | |||
| $header = file_get_contents('articles/'.$article.'/header.html'); | |||
| @ -56,12 +68,23 @@ if (file_exists('articles/'.$article.'/header.html')) | |||
| $header = str_replace('ARTICLE',$article,$header); | |||
| echo $header; | |||
| } | |||
| // Le corps | |||
| if (file_exists('articles/'.$article.'/content.html')) | |||
| { | |||
| $contenu = file_get_contents('articles/'.$article.'/content.html'); | |||
| $contenu = str_replace('ARTICLE',$article,$contenu); | |||
| echo $contenu; | |||
| } | |||
| // Les sous pages | |||
| $odd_even = 0; | |||
| foreach (glob("articles/$article/spages/*.html") as $filename) { | |||
| $odd_even = 1 - $odd_even; | |||
| $spage = file_get_contents($filename); | |||
| if ($odd_even == 0) $spage = str_replace('bg-grey','bg-grey-odd',$spage); | |||
| else $spage = str_replace('bg-grey','bg-grey-even',$spage); | |||
| echo str_replace('ARTICLE',$article,$spage); | |||
| } | |||
| ?> | |||
| </body> | |||