<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://dascritch.net/feed/rss2/xslt" ?><rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>da scritch net works - Mot-clé - libre</title>
	<link>https://dascritch.net/</link>
	<description>Ma vie et tous ses ridicules petits à-côtés : mes émissions “CPU” sur Radio FMR, les standards web, le code et ce qui me passe par la tête.</description>
	<language>fr</language>
	<pubDate>Mon, 08 Jun 2026 17:32:52 +0200</pubDate>
	<copyright>CC pour les textes</copyright>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<generator>Dotclear</generator>

	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<sy:updateBase>2026-06-08T17:32:52+02:00</sy:updateBase>

	
	<item>
		<title>Retravailler un lecteur web audio dans les petites largeurs</title>
		<link>https://dascritch.net/post/2019/06/05/Retravailler-un-lecteur-web-audio-dans-les-petites-largeurs</link>
		<guid isPermaLink="false">urn:md5:fd937ab4c0bc767fa6ceaa37f477846f</guid>
		<dc:date>2019-06-05T07:32:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Parce que les chiffres ne mentent pas : nous sommes de plus en plus nombreux à avoir un smartphone. (Essayez de prononcer cette phrase d'un ton concerné en public sans rire, ça vous fera l'après-midi)		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Webdev"&gt;Webdev&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Parce que les chiffres ne mentent pas : nous sommes de plus en plus nombreux à avoir un smartphone. (Essayez de prononcer cette phrase d'un ton concerné en public sans rire, ça vous fera l'après-midi)&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Webdev"&gt;
			Webdev&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Cet article est dans &lt;a href=&quot;https://dascritch.net/serie/cpu-audio&quot;&gt;la série consacrée au développement&lt;/a&gt; de la bibliothèque &lt;a  href=&quot;https://dascritch.github.io/cpu-audio/&quot;&gt;cpu-audio.js&lt;/a&gt; et documente les affres de &lt;a href=&quot;https://github.com/dascritch/cpu-audio/releases/tag/6.0&quot;&gt;sa version 6.&lt;/a&gt; 
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Mettre-de-l-audio-dans-le-web-n-a-pas-%C3%A9t%C3%A9-simple&quot;&gt;Mettre de l'audio dans le web n'a pas été simple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web&quot;&gt;Reconstruire son lecteur audio pour le web&lt;/a&gt; (sur la version 5)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Retravailler un lecteur web audio dans les petites largeurs&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2019/06/18/Le-blues-du-navigator.share&quot;&gt;Le blues du Web Share&lt;/a&gt; (&lt;a href=&quot;https://dascritch.net/post/2019/06/26/We-need-Web-Share&quot;&gt;english version&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2019/11/13/Deux-couleurs-bizarres-en-CSS&quot;&gt;Deux couleurs bizarres en CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2021/04/28/cpu-audio.js-enfin-en-7.0&quot;&gt;cpu-audio.js enfin en 7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tout-terrain WebVTT pour de l'audio&lt;/li&gt;
&lt;li&gt;Dichotomie entre podcast et web sur l'audience&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Et cet article est long, car &lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web&quot;&gt;comme le premier, je tiens à documenter ma démarche.&lt;/a&gt; Et comme j'aborderais plusieurs thématiques, vous aurez plusieurs épisodes. Vous pouvez tester l'application ici ↓ dans sa &lt;em&gt;version de travail en cours.&lt;/em&gt;
&lt;/p&gt;

&lt;cpu-audio title=&quot;Extrait de la performance “La Radio du Bout de la Nuit”&quot;&gt;
&lt;strong&gt;&lt;a href=&quot;https://dascritch.net&quot;&gt;Pour lire ce billet, il est conseiller d'aller sur mon site dascritch.net. Si vous lisez ce texte, c'est que probablement vous n'y êtes pas.&lt;/a&gt;&lt;/strong&gt;
	&lt;audio controls src=&quot;https://dascritch.net/vrac/Emissions/Speciales/podcast/1009-LaRadioDuBoutDeLaNuit.mp3&quot;&gt;
	&lt;/audio&gt;
&lt;/cpu-audio&gt;
&lt;p&gt;
	&lt;small&gt;&lt;a href=&quot;http://www.printempsdeseptembre.com/fr/le-festival/avant/2011/la-radio-du-bout-de-la-nuit/757&quot;&gt;Performance de Jean-Yves Jouannais et le Chevalier de Rinchy avec Kinou et DJ No Breakfast lors du festival Printemps de Septembre 2010, tous droits réservés &lt;/a&gt;.&lt;/small&gt;
&lt;/p&gt; 

&lt;p&gt;
Avant d'entrer dans le vif du sujet, je rappelle que &lt;strong&gt;je ne suis pas &lt;em lang=&quot;en&quot;&gt; web-designer&lt;/em&gt;, mais un développeur d'applications web&lt;/strong&gt; et que je n'ai qu'un minimum de bagages pour construire un &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; faisant office de &lt;em lang=&quot;en&quot;&gt;player&lt;/em&gt; audio. Que &lt;strong&gt;ce composant a été écrit afin de l'intégrer &lt;a href=&quot;http://cpu.pm&quot;&gt;dans un site d'une émission radio&lt;/a&gt;, ceci dans le but de lier et de lire des sonores&lt;/strong&gt; &lt;a href=&quot;https://cpu.dascritch.net/category/Programmes&quot;&gt;qui durent en moyenne une bonne heure&lt;/a&gt;. La &lt;a href=&quot;https://cpu.dascritch.net/post/2017/12/14/Ex0069-How-deep-learning-is-your-love&quot;&gt;plus longue des émissions de CPU dure 5h30&lt;/a&gt;, un exemple &lt;abbr title=&quot;pas franchement recommandé devant un public prude, mineur ou non-consentant&quot;&gt;NSFW&lt;/abbr&gt; qui montre à l'extrême les contraintes. 
&lt;/p&gt;
&lt;p&gt;
J'ai qu'un minimum de culture en design, mais j'ai eu la chance d'avoir fréquenté depuis 2000 des designers web (des vrais) qui étaient exigeants et m'ont beaucoup appris à &lt;del&gt;coups de b&lt;/del&gt; la dure.
&lt;/p&gt;

&lt;h3 id=&quot;petit_poche_gros_contrainte&quot;&gt;Petits dans la poche, gros dans les contraintes&lt;/h3&gt;

&lt;p&gt;
L'un des gros gros chantiers évolutifs de &lt;a href=&quot;https://dascritch.github.io/cpu-audio/&quot;&gt;CPU-Audio.js&lt;/a&gt; pour cette version fut la mise au point d'une interface confortable pour les smartphones.
&lt;/p&gt;
&lt;p&gt;
Par rapport à ceux dits &lt;q&gt;de bureau&lt;/q&gt;, on a sur ce type d'ordinateurs deux problématiques supplémentaires&amp;nbsp;:
&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Un écran nettement plus petit,&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;un dispositif de pointage bien moins précis.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Voici la comparaison avec mon &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; sur mon propre blog dans sa version de Janvier 2019, tel que vu sur un ordinateur de bureau (1920&amp;nbsp;px de large) avec un pointeur de souris.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-pointer-ordinateur.png&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;la souris a une précision au pixel et son curseur ne cache pas tout l'environnement immédiat&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
… et le même composant, mais vu sur un smartphone d'une largeur de 320&amp;nbsp;px (virtuels, résolution typique d'un iPhone&amp;nbsp;5 en mode portrait, &lt;a href=&quot;http://dpi.lv/&quot;&gt;en fait l'écran fait dans les 1080&amp;nbsp;pixels physiques&lt;/a&gt;, mais expliquer &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/CSS/resolution#dpi&quot;&gt;les &lt;code&gt;dppx&lt;/code&gt; dans la foulée serait trop long&lt;/a&gt;).&lt;br /&gt;
Le disque rouge est une simulation l'espace d'appui d'&lt;a href=&quot;https://www.atlantico.fr/decryptage/3289888/connaissez-vous-le-syndrome-du-gros-doigt--il-risque-pourtant-d-affecter-de-plus-en-plus-nos-vies-a-tous&quot;&gt;un gros doigt normal prompt à la bourde&lt;/a&gt;.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-pointer-smartphone.png&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;environ 50&amp;nbsp;pixels de diamètre, sans compter l'imprécision dû au virage effectué par votre bus à une certaine vitesse&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
    Il existe un certain nombre de règles de bonnes pratiques pour y palier&amp;nbsp;: 
&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://www.uxpin.com/studio/blog/a-hands-on-guide-to-mobile-first-design/&quot;&gt;&lt;strong&gt;&lt;em lang=&quot;en&quot;&gt;mobile first&lt;/em&gt;&lt;/strong&gt; : On présente en priorité les éléments les plus importants&lt;/a&gt; de la fonctionnalité voulue&amp;nbsp;;&lt;/li&gt;
    &lt;li&gt;On aménage des &lt;strong&gt;zones cliquables suffisamment grandes et espacées&lt;/strong&gt;&amp;nbsp;;&lt;/li&gt;
    &lt;li&gt;Le composant doit s'afficher très très vite, et donc &lt;strong&gt;avoir un code très léger avec le moins de dépendances&lt;/strong&gt; possibles, si possible aucune&amp;nbsp;;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://www.alsacreations.com/article/lire/1615-cest-quoi-le-responsive-web-design.html&quot;&gt;&lt;strong&gt;&lt;em lang=&quot;en&quot;&gt;Responsive Web Design&lt;/em&gt;&lt;/strong&gt; (&lt;abbr&gt;RWD&lt;/abbr&gt;) : On ajoute l'accessoire quand on a plus de largeur&lt;/a&gt; disponible.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
J'étais déjà parti avec &lt;a href=&quot;https://learn.onemonth.com/responsive-vs-adaptive-vs-fluid-design/&quot;&gt;un design liquide (ou &lt;q&gt;fluide&lt;/q&gt; ou &lt;q&gt;coulant&lt;/q&gt;)&lt;/a&gt; pour être le plus confortable, dans l'idée que mon composant puisse être intégré quels que soient les choix sur le design du &lt;em lang=&quot;en&quot;&gt;layout&lt;/em&gt; des sites. Pour la légèreté, je tente de maintenir le code compilé sous les 50&amp;nbsp;kB, même s'il a pris 20% de poids en plus entre la v5 et la v6.
&lt;/p&gt;
&lt;p&gt;
Mais il y avait encore quelques manques dans &lt;a href=&quot;https://github.com/dascritch/cpu-audio/releases/tag/5.4&quot;&gt;la version 5&lt;/a&gt; pour que mon &lt;em lang=&quot;en&quot;&gt;player&lt;/em&gt; audio soit vraiment confortable à utiliser sur smartphones.
&lt;/p&gt;

&lt;h3 id=&quot;soucis_en_def&quot;&gt;Et déjà un premier souci avec les CSS &lt;em lang=&quot;en&quot;&gt;media queries breakpoints&lt;/em&gt;&lt;/h3&gt;

&lt;p&gt;
Car effectivement, il est possible de cibler des définitions &lt;a href=&quot;https://dascritch.net/tag/css&quot;&gt;CSS&lt;/a&gt; par des règles &lt;em lang=&quot;en&quot;&gt;media queries&lt;/em&gt; qui s'activent en fonction de la largeur de l'écran ou de la finesse de l'afficheur physique (via l'unité de ratio &lt;code&gt;dppx&lt;/code&gt; évoquée plus haut entre parenthèses, oui je sais, ça fait lourd à lire tous ces apartés). Pour les définitions en fonction de la largeur d'écran, cela revient à définir un &lt;em lang=&quot;en&quot;&gt;breakpoint&lt;/em&gt;, une dimension critique d'une &lt;em lang=&quot;en&quot;&gt;media query&lt;/em&gt; ou le chouïa qui fait changer l'aspect, des propriétés peuvent changer plus ou moins radicalement. J'ai choisi cette stratégie car c'est la plus pratique pour une conception en design liquide.
&lt;/p&gt;
&lt;p&gt;
Mais il y a un gros problème dans l'idée de concevoir un &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; installable partout&amp;nbsp;: Il n'est pas possible d'appliquer lesdites règles en fonction de l'espace disponible dans un élément parent en pur CSS. C'est faisable &lt;a href=&quot;https://webdesign.tutsplus.com/articles/the-current-state-of-element-queries--cms-29690&quot;&gt;mais avec des &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt; en &lt;a href=&quot;https://dascritch.net/tag/javascript&quot;&gt;javascript&lt;/a&gt; particulièrement lourdingues&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Je m'explique : Si l'écran est d'une largeur d'écran de bureau (&lt;a href=&quot;https://www.youtube.com/watch?v=hUxRkuL_LMU&quot;&gt;vers 2000 et au-delàààààà&lt;/a&gt;), mais qu'un intégrateur installe mon composant sur un site, dans une gouttière qui fait 320&amp;nbsp;pixels de large, l'aspect de mon composant ne sera pas adapté car les boutons seront trop gros, et par exemple pour les titres, ils ne rentreront pas dedans.&lt;br /&gt;
Autre exemple : supposons que la mise en forme du site est entre un bloc principal à largeur variable, et une colonne à taille fixe de 200&amp;nbsp;pixels. Si le lecteur est dans le bloc principal, il serait logique qu'il change de forme pour une largeur inférieure à 320&amp;nbsp;pixels quand la fenêtre tombe en dessous de 520&amp;nbsp;pixels…
&lt;/p&gt;

&lt;code&gt;&lt;pre&gt;@media (max-width: &lt;em&gt;320px&lt;/em&gt;) {
    dommage, hein ?
}&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
Tommy Hodgins a fait une proposition auprès du W3C qui me serait super utile et totalement indiquée dans mon cas&amp;nbsp;: Les &lt;a href=&quot;https://tomhodgins.github.io/element-queries-spec/element-queries.html&quot;&gt;&lt;strong&gt;CSS Element Queries&lt;/strong&gt; qui proposent de définir en &lt;em lang=&quot;en&quot;&gt;breakpoints&lt;/em&gt; la dimension d'un élément englobant&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
La proposition CSS Element Queries permettrait de définir des règles appliquées &lt;q&gt;si la largeur de l'écran fait 320&amp;nbsp;pixels ou moins ou que l'élément &lt;code&gt;#conteneur&lt;/code&gt; a une largeur de 320&amp;nbsp;pixels ou moins&lt;/q&gt;&amp;nbsp;:
&lt;/p&gt;

&lt;code&gt;&lt;pre&gt;@media (max-width: &lt;em&gt;320px&lt;/em&gt;) , @element #conteneur and (max-width: &lt;em&gt;320px&lt;/em&gt;) {
    J'en rêve, mais j'en rêve ! &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/5/src/scoped.css#L409&quot;&gt;(c'est déjà dans mon code)&lt;/a&gt;
}&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
Hélas, cette proposition ne semble pas être au programme du CSS &lt;em lang=&quot;en&quot;&gt;working group&lt;/em&gt; du W3C et donc pas près d'être implémentée nativement. Et évidemment, tout &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt; est lourd, même avec l'arrivée prochaine de l'API &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver&quot;&gt;ResizeObserver&lt;/a&gt;. &lt;br /&gt;
Pourquoi ? Imaginez que vous chargez 4 ou 5 &lt;em lang=&quot;en&quot;&gt;web components&lt;/em&gt; dans la même philosophie de conception, qui chacune lance son &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt;… Ouais, évitez le &lt;em lang=&quot;en&quot;&gt;CSS-in-JS&lt;/em&gt; dans ce cas-là&amp;nbsp;: vous risquez de ne plus rien contrôler correctement.
&lt;/p&gt;

&lt;p&gt;
Autre frustration&amp;nbsp;: il n'est pas possible d'utiliser des variables CSS pour définir des &lt;em lang=&quot;en&quot;&gt;breakpoints&lt;/em&gt;, des changements de résolutions significatifs. Dans mon projet, &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/src/scoped.css&quot;&gt;le style est défini est dans une CSS locale&lt;/a&gt;, tandis que &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/src/global.css&quot;&gt;les variables reparamétrables par l'utilisateur sont dans une CSS globale&lt;/a&gt;, normalement, toutes les variables qui intéressent les graphistes sont dans la CSS globale… sauf ce qui défini les &lt;em lang=&quot;en&quot;&gt;breakpoints&lt;/em&gt;&amp;nbsp;!&lt;br /&gt;
C'est pour ça qu'&lt;a href=&quot;https://github.com/dascritch/cpu-audio/issues/51&quot;&gt;ils sont codés en dur à 640&amp;nbsp;px, 480&amp;nbsp;px et 320&amp;nbsp;px&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Pourquoi une telle frustration&amp;nbsp;? En fait, ce manque est intentionnel&amp;nbsp;: les variables sont justement variables selon les usages et leur définition, pouvant vite devenir un casse-tête pour les navigateurs web à recalculer dans un &lt;em lang=&quot;en&quot;&gt;media query&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;
Et on pourrait aussi avoir des… maladresses genre&amp;nbsp;: 
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&lt;var&gt;--largeur&lt;/var&gt; : &lt;em&gt;1000px&lt;/em&gt;;
@media (max-width: var(&lt;var&gt;--largeur&lt;/var&gt;)) {
    &lt;var&gt;--largeur&lt;/var&gt; : &lt;em&gt;500px&lt;/em&gt;;
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://knowyourmeme.com/memes/do-want-do-not-want&quot;&gt;&lt;q lang=&quot;en-CN&quot;&gt;Do not want&lt;/q&gt;&lt;/a&gt; comme on dit dans le secteur.
&lt;/p&gt;

&lt;p&gt;
Il tourne actuellement au W3C une autre proposition, &lt;a href=&quot;https://drafts.csswg.org/css-env-1/#env-function&quot;&gt;définir des &lt;strong&gt;constantes CSS d'environnement&lt;/strong&gt;&lt;/a&gt; définissant des informations pour l'ensemble du document. Ces constantes peuvent être définies par le système hôte, le navigateur web ou dans la &lt;a href=&quot;https://dascritch.net/tag/css&quot;&gt;CSS&lt;/a&gt; (et on imagine, idéalement sur le sélecteur &lt;code&gt;:root&lt;/code&gt;).&lt;br /&gt;
À leur appel en lecture, ces constantes peuvent prendre un paramètre optionnel qui sert de &lt;em lang=&quot;en&quot;&gt;fallback&lt;/em&gt;. L'invariance de la valeur représentée en quelqu'endroit du &lt;a href=&quot;https://dascritch.net/tag/dom&quot;&gt;DOM&lt;/a&gt; le rend alors utilisable pour définir un &lt;em lang=&quot;en&quot;&gt;breakpoint&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;
Là aussi l'idée est géniale, et le dossier semble un poil plus avancé, &lt;a href=&quot;https://caniuse.com/#feat=css-env-function&quot;&gt;l'implémentation native étant satisfaisante&lt;/a&gt; pour être jugée comme générale l'année prochaine. On a la lecture, pas encore la déclaration
&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;&lt;var&gt;:root {
    --largeur&lt;/var&gt; : &lt;em&gt;1000px&lt;/em&gt;;
}

@media (max-width: env(&lt;var&gt;--largeur&lt;/var&gt;, 320px)) {
    ooooh ouuuuiiiii
}&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&quot;comme_un_porc&quot;&gt;&lt;em lang=&quot;en&quot;&gt;breakpoint&lt;/em&gt; sur un élément, comme on peut, comme un porc&lt;/h3&gt;

&lt;p&gt;
Dans l'immédiat, &lt;a href=&quot;https://dascritch.github.io/cpu-audio/FEATURES&quot;&gt;je suis arrivé à le faire sur le mini-site de présentation du projet&lt;/a&gt; &lt;q&gt;grâce&lt;/q&gt; à une &lt;q&gt;astuce&lt;/q&gt; limite du crade à faire &lt;a href=&quot;https://dascritch.net/post/2013/03/26/Dirty-Hacky-%3A-je-parse-en-HTML-.357-SW&quot;&gt;dégainer l'Inspecteur Dirty Hacky&lt;/a&gt;
&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-hack-iframe.png&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-hack-iframe_m.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;Pièce à conviction n°1, faites entrer l'accusé&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
&lt;a href=&quot;https://github.com/dascritch/cpu-audio/blame/5.4/FEATURES.md#L28&quot;&gt;J'ai utilisé&lt;/a&gt; des &lt;code&gt;&amp;lt;&lt;strong&gt;iframe&lt;/strong&gt;&amp;gt;&lt;/code&gt;. Et pourquoi est-ce crade&amp;nbsp;? 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il faut créer une ressource indépendant pour chaque instance appelée, ici 3 documents html de plus&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Évidemment, il faut recharger le script &lt;code&gt;cpu-audio.js&lt;/code&gt;, donc le charger et l'instancier 4 fois pour cette page&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Idem pour la feuille de style&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;On instancie 3 objets &lt;a href=&quot;https://dascritch.net/tag/dom&quot;&gt;DOM&lt;/a&gt; de page en plus, bouffant de la RAM&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;C'est impossible de faire un design liquide propre dedans sans pleurer sur certains cas&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Et on perd des fonctionnalités comme :&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web#pointer_dans_le_temps&quot;&gt;le lien avec media-fragment (c'est très très con&amp;nbsp;: &lt;strong&gt;c'est la fonction qui a motivé l'écriture de mon script&lt;/strong&gt;),&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;l'anti-cacophonie (un seul sonore lu à la fois dans la page),&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.github.io/cpu-audio/FEATURES#playlists&quot;&gt;les &lt;em lang=&quot;en&quot;&gt;playlists&lt;/em&gt;,&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;et &lt;a href=&quot;https://dascritch.github.io/cpu-audio/FEATURES#global-page-controller&quot;&gt;le contrôleur global&lt;/a&gt; (le bouton &lt;kbd&gt; ▸︎play&lt;/kbd&gt;  dans l'encart à fond noir à gauche sur ma capture) ne voit pas ces instances.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Je ne l'ai utilisé que pour faire la démo des largeurs. &lt;strong&gt;Ne faites jamais ça chez vous, les enfants&amp;nbsp;!&lt;/strong&gt;
&lt;/p&gt;

&lt;h3 id=&quot;fine_fine&quot;&gt;Le problème de la navigation fine sur une largeur fine&lt;/h3&gt;

&lt;p&gt;
Revenons sur les problèmes fonctionnels de mon &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; sur les ordinateurs de poche.
&lt;/p&gt;
&lt;p&gt;
Le manque qui me semblait le plus gênant était de revenir en arrière d'une phrase dans un sonore d'une heure. Le lecteur peut interpréter certaines touches comme &lt;kbd&gt;←&lt;/kbd&gt; et &lt;kbd&gt;→&lt;/kbd&gt;, mais aucun smartphone n'a de clavier avec des touches fléchées depuis la mort &lt;a href=&quot;https://www.zdnet.com/product/blackberry-key2/&quot;&gt;du dernier Blackberry à touches physiques&lt;/a&gt;. Reste le positionnement au doigt &lt;del&gt;levé&lt;/del&gt; posé, et donc la navigation dite &lt;q&gt;fine&lt;/q&gt; s'y révèle imprécise.&lt;br /&gt;
Améliorer ma &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; était indispensable. 
&lt;/p&gt;

&lt;figure&gt;
&lt;figcaption&gt;Une &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; c'est ÇA&amp;nbsp;: &lt;/figcaption&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-wtf-la-time-line.png&quot; alt=&quot;&quot; /&gt;
&lt;/figure&gt;

&lt;p&gt;
N'oublions pas que mon &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; est prévu pour être utilisé dans une page web, et qu'il a été conçu en design liquide, donc si on passe son smartphone de l'orientation portrait à paysage et que sa dimension n'est pas fixée, le visiteur gagne autant de largeur, donc de précision pour naviguer dans la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt;. Mais la prise en main me semblait toujours insuffisante.
&lt;/p&gt;

&lt;p&gt;
Dans pratiquement tous les lecteurs audios, &lt;strong&gt;la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; est à la fois un indicateur et un élément de contrôle&lt;/strong&gt; auquel on s'attend pour tout média audio ou vidéo d'une certaine durée. Elle indique à la fois la position en cours de lecture, la partie préchargée immédiatement lisible sans avoir à attendre, et permet à l'auditeur de sauter à une position. &lt;strong&gt;Plus cette &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; est large, plus le positionnement au pointeur par l'utilisateur est précis. Plus le sonore est long, moins ce positionnement est précis.&lt;/strong&gt;
&lt;br /&gt;
Je ne saurais dater son apparition, mais il me semble qu'elle est apparue avec le premier Quicktime (1991) en tant qu'adaptation de la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; des éditeurs de sons qui présentaient la forme d'onde du sonore en cours d'édition, et ceci depuis les années 1970s.
&lt;/p&gt;
&lt;p&gt;
Avant de me remettre &lt;del&gt;au redesign&lt;/del&gt; à la refactorisation de mon lecteur, et vu que moi-même je ne suis pas parfait, j'ai regardé ailleurs et essayé des applications natives sur smartphones. En me concentrant sur son comportement lors du passage d'une disposition portrait à paysage. Certains choix y sont surprenants, et pas uniquement sur les durées affichées (passée, restante ou totale).
&lt;/p&gt;

&lt;h3 id=&quot;exemples_natifs&quot;&gt;Quatre exemples de &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; en natif&lt;/h3&gt;

    &lt;p id=&quot;exemple_youtube&quot;&gt;
        L'application &lt;strong&gt;Youtube&lt;/strong&gt; l'agrandi aussi en passant en mode paysage. En mode portrait, elle utilise le maximum de largeur d'écran. 
    &lt;/p&gt;
&lt;figure&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-podcastaddict-youtube-portrait.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-podcastaddict-youtube-portrait_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-podcastaddict-youtube-paysage.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-podcastaddict-youtube-paysage_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
    &lt;figcaption&gt;&lt;small&gt;Mais pourquoi ai-je pris une vidéo d'&lt;a href=&quot;https://cpu.dascritch.net/category/Chroniques/Eug%C3%A8ne-r%C3%AAve&quot;&gt;Eugène Lawn&lt;/a&gt;&amp;nbsp;?&lt;/small&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

    &lt;p id=&quot;exemple_henrymp&quot;&gt;
        &lt;strong&gt;HenryMP&lt;/strong&gt;, héritier d'un excellent player audio (Appollo sur Cyanogen OS), se montre encore moins aisé&amp;nbsp;: si on décide de basculer l'écran du mode portrait au paysage.... la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; n'est pas plus grande pour autant. Frustrant.
    &lt;/p&gt;

&lt;p&gt;
J'imagine que la logique y est plus d'écouter des &lt;em lang=&quot;en&quot;&gt;singles&lt;/em&gt; d'environ 4 minutes et de mieux voir la pochette de l'album, pas forcément de naviguer dans un DJ-set de 2 heures ou dans une conférence au Collège de France
&lt;/p&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-mphenry-portrait.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-mphenry-portrait_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-podcastaddict-mphenry-paysage.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-podcastaddict-mphenry-paysage_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
    &lt;figcaption&gt;Note : Cette application n'est plus maintenue depuis 4 ans, elle est présentée ici pour l'exemple.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p id=&quot;exemple_podcastaddict&quot;&gt;
    &lt;strong&gt;Podcast Addict&lt;/strong&gt;, qui est une excellente application orientée podcast (merci Capitaine Évidence), a quelques manques dans sa prise en main pour naviguer. En gros, si l'émission n'est pas chapitrée ou n'a pas de liens explicatifs dans son texte descriptif, on pointe sur la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; puis on utilise des boutons pour se positionner plus finement.
    &lt;/p&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-podcastaddict-page-portrait.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-podcastaddict-page-portrait_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-podcastaddict-page-paysage.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-podcastaddict-page-paysage_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
    &lt;figcaption&gt;Dans la vue présentation d'un épisode, basculer en mode paysage étend la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt;.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-podcastaddict-sonore-portrait.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-podcastaddict-sonore-portrait_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-podcastaddict-sonore-paysage.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-podcastaddict-sonore-paysage_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
    &lt;figcaption&gt;Sauf que, petite inconsistance : sur la vue propre à un sonore, en mode paysage, la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; est… plus courte. Oups.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p  id=&quot;exemple_lescroissants&quot;&gt;
    Je termine ce tour avec &lt;a href=&quot;https://www.lescroissants.fr/&quot;&gt;une application très particulière, celle de &lt;strong&gt;Les Croissants&lt;/strong&gt;, qui propose une matinale par modules, composée en fonction de vos centres d'intérêts.&lt;/a&gt;&lt;br /&gt;
(Manque de bol : &lt;a href=&quot;https://www.lescroissants.fr/&quot;&gt;La société Les Croissants a fermé la veille de la publication programmée de cet article.&lt;/a&gt; Pas d'bol.)
&lt;/p&gt;
&lt;figure&gt;
&lt;a rel=&quot;lightbox[largeur]&quot;  href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-lescroissants.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-lescroissants_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
    &lt;figcaption&gt;En haut, vous avez une vue sur l'ensemble de l'émission dans une &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; globale, et au milieu, chaque chapitre a sa propre barre de défilement, mais à la verticale, sur la gauche.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
On a certes une redite de la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; entre la vue totale (horizontale) et celle par chapitre, mais ce qui est nettement plus notable et bizarre est que la progression des &lt;em lang=&quot;en&quot;&gt;time-lines&lt;/em&gt; des chapitres n'est pas constante, puisque la hauteur de cet élément est fixe, mais que la durée peut varier (entre 3mn et 7mn). Mais ces bizarreries sont plus une signature et non gênantes à l'usage.
&lt;/p&gt;

&lt;p&gt;
On a vu quelques outils de consultation destinés au public, j'aimerais vous présenter un outil professionnel de lecture de média&amp;nbsp;:
&lt;/p&gt;


&lt;h3 id=&quot;jog_shuttle&quot;&gt;Le &lt;em lang=&quot;en&quot;&gt;jog shuttle&lt;/em&gt; du Beta SP&lt;/h3&gt; 

&lt;p&gt;
    Le magnétoscope Beta SP de Sony est avec sa cassette Betacam un engin de chantier de l'audiovisuel des années 1980s-2000s. Costaud, robuste, très cher et indispensable pour toute production de qualité. La première fois que j'ai pu en utiliser un, j'ai immédiatement adoré l'usage du bouton &lt;em lang=&quot;en&quot;&gt;jog shuttle&lt;/em&gt;&amp;nbsp;! Oui, &lt;a href=&quot;https://dascritch.net/post/2006/11/03/582-mighty-moshin-emo-rangers&quot;&gt;même en pleine &lt;q&gt;frustrajoie&lt;/q&gt;&lt;/a&gt;.
&lt;/p&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[largeur]&quot;  href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-beta-sp.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-beta-sp_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

    &lt;figcaption&gt;Vous ne pouvez pas louper le &lt;em lang=&quot;en&quot;&gt;jog shuttle&lt;/em&gt;&amp;nbsp;: c'est ce gros bouton rond noir proéminent idéalement placé sous votre main droite sur le panneau inférieur.&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;https://www.pinterest.com/pin/368450813255454681/&quot;&gt;Photo non créditée sur Pinterest&lt;/a&gt;&lt;/small&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Dans le mode &lt;q lang=&quot;en&quot;&gt;shuttle&lt;/q&gt; en pause ou pendant la lecture, vous pivotez le bouton rotatif, la bande défile alors vers l'avant ou l'arrière plus ou moins rapidement, entre le ralenti et l'accélération ×8 en fonction de l'angle de rotation. Relâchez, le bouton rotatif revient en position neutre.&lt;br /&gt;
&lt;strong&gt;Mais&lt;/strong&gt; si vous cliquez sur le bouton, le ressort est désactivé, et le mode de fonctionnement passe en &lt;q lang=&quot;en&quot;&gt;jog&lt;/q&gt;, où vous faites défiler les images en  tournant le bouton. Comme si vous bougiez manuellement la bobine de la bande &lt;a href=&quot;http://fr.traxmag.com/article/33539-revox-annonce-un-nouveau-magneto-a-bande-reel-to-reel&quot;&gt;sur un bon vieux &lt;em lang=&quot;en&quot;&gt;reel-to-reel&lt;/em&gt; ReVox&lt;/a&gt;, ou que vous caliez un disque vinyle (étant &lt;a href=&quot;https://www.radio-fmr.net&quot;&gt;à Radio &amp;lt;FMR&amp;gt;&lt;/a&gt;, j'ai voulu être DJ). Ce qui permet un calage à l'image près, indispensable pour le monteur vidéo.
&lt;/p&gt;
&lt;p&gt;
On a donc un outil de calage qui passe d'un clic d'un positionnement grossier au calage à l'image élémentaire. La prise en main est incroyablement intuitive une fois qu'elle vous a été montrée.
&lt;/p&gt;

&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/B1HGrqLQu3Q?start=102&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;
    &lt;figcaption&gt;À 1m42s, une petite démo avec un lecteur XDCam portable, mais il s'agit d'un bouton combo (voir le paragraphe suivant). &lt;a href=&quot;https://www.shutterstock.com/fr/video/clip-3103627-editor-working-on-betacam-sp-recorder-tv&quot;&gt;Pour 60€, je vous aurais intégré cette vidéo éclairante avec un vrai BetaSP&lt;/a&gt;. Et y'a celle-là &lt;a href=&quot;https://www.pond5.com/fr/stock-footage/12721187/editeur-travaille-sur-betacam-sp-enregistreur.html&quot;&gt;montrant un autre point de vue&lt;/a&gt;.&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt;
À noter que &lt;a href=&quot;https://www.transfert-films-dvd.com/magnetoscopes-vhs-de-salon/&quot;&gt;certains magnétoscopes très haut de gamme&lt;/a&gt; des années 1990s avaient un combo bouton central &lt;em lang=&quot;en&quot;&gt;shuttle&lt;/em&gt; rotatif et pourtour &lt;em lang=&quot;en&quot;&gt;jog&lt;/em&gt; à ressort. Peut-être fut-il utile pour &lt;a href=&quot;http://www.bitoman.net/french/bitoweb/histoire.htm&quot;&gt;monter les Sept Premiers &lt;q&gt;Bitoman&lt;/q&gt;s.&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Depuis, la génération Betacam est passée.&lt;br /&gt;
Au prix de la bande, les BetaSP sont devenus des pièces de musée, et on monte au clavier et au &lt;em lang=&quot;en&quot;&gt;trackpad&lt;/em&gt;. Mais le &lt;em lang=&quot;en&quot;&gt;jog shuttle&lt;/em&gt; est resté dans cette micro-culture industrielle pour ceux qui ont connu avant l'informatisation totale du banc de montage. Pas mal de monteurs vidéos, qui ont &lt;a href=&quot;http://xahlee.info/kbd/jog_wheel_shuttle_control.html&quot;&gt;un &lt;q lang=&quot;en&quot;&gt;jog shuttle wheel&lt;/q&gt; sur leur poste de montage&lt;/a&gt;. Les &lt;a href=&quot;https://www.microsoft.com/en-us/p/surface-dial/925r551sktgn?activetab=pivot%3aoverviewtab&quot;&gt;&lt;q lang=&quot;en&quot;&gt;control knob&lt;/q&gt; prévus pour Windows&amp;nbsp;10 tels le Surface Dial&lt;/a&gt; s'en approchent mais n'ont pas le retour haptique avec ressort, si intuitif.
&lt;/p&gt;

&lt;p&gt;
Et dans les logiciels&amp;nbsp;?&lt;br /&gt;
Il me semble qu'une version (bêta&amp;nbsp;?) de QuickTime Pro avait tenté à la fin des années 1990s d'ajouter dans un panneau de son interface une molette de défilement… qui ressemblait trop furieusement au &lt;em lang=&quot;en&quot;&gt;jog-dial&lt;/em&gt;, une molette crantée cliquable que Sony incrustait absolument partout. Et quand je dis partout, ce &lt;em lang=&quot;en&quot;&gt;jog-dial&lt;/em&gt;&amp;nbsp; a été la signature des produits Sony de la fin des années 1990s&amp;nbsp;: sur &lt;a href=&quot;https://fr.audiofanzine.com/platine-md/sony/MZ-R35/&quot;&gt;les baladeurs Mini-Discs (utile pour titrer un MD, mais dont l'usage bourrait de saletés l'intérieur de mon MZ-R35)&lt;/a&gt;, &lt;a href=&quot;https://www.gsmarena.com/sony_cmd_z5-pictures-133.php&quot;&gt;le téléphone Z5 (celui de l'An 2000)&lt;/a&gt; ou encore &lt;a href=&quot;https://www.fnac.com/Sony-Clie-PEG-T625C/a1298600/w-4&quot;&gt;les PDA Clié&lt;/a&gt;. Il me semble que les designers de Sony se soient retenus pour les télés et playstations.&lt;br /&gt;
Apple a retiré l'interface avant un procès prévisible, ou peut-être en souvenir de &lt;a href=&quot;http://hallofshame.gp.co.at/qtime.htm&quot;&gt;l'échec de la molette de volume du Quicktime 4&amp;nbsp;?&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Mais je m'égare dans mes &lt;em lang=&quot;en&quot;&gt;rushes&lt;/em&gt;.&lt;br /&gt;
Alors l'idée d'un &lt;em lang=&quot;en&quot;&gt;jog shuttle dial&lt;/em&gt; est super, mais non-intuitive pour le visiteur lambda d'un site à qui il faudrait lui expliquer le manuel, or, rappelons la règle d'or du design réussi&amp;nbsp;:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;strong&gt;S'il faut expliquer le fonctionnement d'une interface &lt;q&gt;grand public&lt;/q&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; ⇒ c'est que ton design est loupé&lt;br /&gt; &amp;nbsp; &amp;nbsp; ⇒ &lt;a href=&quot;https://www.youtube.com/watch?v=Q4FamibkUH4&quot;&gt;&lt;abbr&gt;F.B.I.&lt;/abbr&gt; Fausse Bonne Idée&lt;/a&gt;.&lt;/strong&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Accessoirement, elle est aussi un poil lourd à écrire &lt;em lang=&quot;en&quot;&gt;from scratch&lt;/em&gt;. Pas infaisable, juste lourd. Et prendrait de la place sur l'écran.
&lt;/p&gt;

&lt;p&gt;
Maintenant qu'on a fait ce petit tour de l'État de l'Art pour se mettre en appétit, passons à l'action&amp;nbsp;!
&lt;/p&gt;


&lt;h3 id=&quot;bord_rond&quot;&gt;Supprimer les bords ronds&lt;/h3&gt;
&lt;p&gt;
    Un truc totalement idiot où j'ai pêché par coquetterie&amp;nbsp;: j'ai mis des bords ronds au début et à la fin de la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt;. En fait, cela rend moins facile de viser le début d'un sonore (oui, les recherches avancées ont prouvé que statistiquement, nous cherchons plus souvent à revenir au début qu'à aller dans les 5 dernières secondes d'une émission d'une heure). Donc tant pis pour les bords ronds, on revient au bon vieux rectangle.
&lt;/p&gt;

&lt;p&gt;
    Je vais prendre exemple sur mon propre blog, avec une de mes émissions actuelles qui ne dure qu'une heure&amp;nbsp;: Sur 320&amp;nbsp;pixels de large, le &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; fait 291&amp;nbsp;pixels de large à cause de la mise en page. 
    &lt;/p&gt;

&lt;figure&gt;
    &lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-timeline-bords-ronds.png&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;La &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; fait 195&amp;nbsp;pixels de large, les bords ronds en bouffent 2×4&amp;nbsp;pixels. &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
    Je me suis appliqué &lt;a href=&quot;https://www.qualiblog.fr/outils-et-methodes/la-methode-des-5-pourquoi-pour-eradiquer-vos-problemes/&quot;&gt;la &lt;q&gt;Règle des Cinq Pourquois&lt;/q&gt; pour chercher la vraie raison&lt;/a&gt; de ma décision graphique. Alors, euuuuuh… &lt;small&gt;&lt;q&gt;les bords ronds sont moins agressifs&lt;/q&gt;, &lt;small&gt;&lt;q&gt;parce qu'il y a trop de rectangles&lt;/q&gt;, &lt;small&gt;&lt;q&gt;&lt;a href=&quot;https://hightech.bfmtv.com/smartphone/forme-rectangle-aux-coins-arrondis-appartient-a-apple-379106.html&quot;&gt;Steve Jobs a inventé les rectangles arrondis&lt;/a&gt;&lt;/q&gt;&lt;/small&gt;&lt;/small&gt;&lt;/small&gt;… Au final, &lt;strong&gt;j'avais mis ces bords ronds sans aucune raison valable&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
Bon ben, &lt;strong&gt;on vire&amp;nbsp;!&lt;/strong&gt;
&lt;/p&gt;
&lt;figure&gt;
    &lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-timeline-entre-boutons.png&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;À 18&amp;nbsp;secondes par pixels pour un sonore d'une heure, cela faisait 2'27&quot; rabotées par pure coquetterie, et non pas par design.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
    Parce que, oui, il faut se rappeler que &lt;strong&gt;le design n'est pas qu'une question de couleurs et de formes mais surtout de praticité pour tous.&lt;/strong&gt; Faire du décor ne suffit pas et n'est pas du design.
    &lt;/p&gt;

&lt;h3 id=&quot;agrandir_timeline&quot;&gt;Agrandir la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt;&lt;/h3&gt;

&lt;p&gt;
Passer de la souris à la précision d'un pixel sur un écran de 52&amp;nbsp;cm de large (1920&amp;nbsp;px soit 96&amp;nbsp;dpi) à un écran tactile de 8&amp;nbsp;cm de large (1080&amp;nbsp;px soit 400&amp;nbsp;dpi, plus qu'un album de bd&amp;nbsp;!) avec la précision d'un gros pouce… inutile de dire que sur smartphones, une telle précision peut entrainer autant de dégâts collatéraux qu'une &lt;q&gt;guerre chirurgicale&lt;/q&gt;. Et cette imprécision devient de plus en plus problématique quand on a mis en ligne un podcast qui dure une heure (&lt;a href=&quot;https://cpu.dascritch.net/post/2017/12/14/Ex0069-How-deep-learning-is-your-love&quot;&gt;voire 5h30&lt;/a&gt;), rendant encore plus problématique un bête besoin comme celui de revenir d'une minute en arrière dans une interview.
&lt;/p&gt;
&lt;p&gt;
Il était évident que garder la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; contrainte entre les deux boutons &lt;kbd&gt;▸︎play/⏸︎pause&lt;/kbd&gt; et &lt;kbd&gt;action&lt;/kbd&gt; n'était pas une super idée graphique&amp;nbsp;: Je perdais environ 2×48&amp;nbsp;px en largeur disponible, ce qui n'est pas négligeable quand on a moins de 320&amp;nbsp;px de large.
&lt;/p&gt;

&lt;figure&gt;
    &lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-timeline-entre-boutons.png&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Pour reprendre l'exemple de mon blog, la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; fait 195&amp;nbsp;pixels de large soit 18&amp;nbsp;secondes par pixel pour un sonore d'une heure&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt; Il m'a fallu jouer une fugue en CSS mineure pour que cette barre bascule en-dessous de ces boutons pour gagner en largeur. Comme je voulais aussi garder l'indication des longueurs de chapitres (les lignes noires discontinues), je considère qu'elles deviennent transparentes aux actions pointeurs en dessous d'une certaine largeur d'écran, pour éviter un appui malheureux dessus.&lt;br /&gt;
Oui, si c'est conditionné avec un &lt;em leng=&quot;en&quot;&gt;breakpoint&lt;/em&gt;, c'est que j'ai utilisé &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/CSS/pointer-events&quot;&gt;une propriété CSS qui influe les interactions du curseur avec des éléments. Cette propriété qui tient de la magie vaudou mérite votre attention&lt;/a&gt;&amp;nbsp;: &lt;code&gt;pointer-events : &lt;em&gt;none&lt;/em&gt;&lt;/code&gt;;
&lt;/p&gt;


&lt;figure&gt;
    &lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-timeline-sous-boutons.png&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Retravaillée la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; fait toute la largeur du &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt;, 291&amp;nbsp;pixels de large soit 12,4&amp;nbsp;secondes par pixel pour un sonore d'une heure.&lt;br /&gt;Vous noterez aussi que les deux boutons ont perdu un poil de hauteur et que la place laissée au timecode dans la liste des chapitres est devenue élastique ce qui permet de gagner des lignes dès la première entrée.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
    Comme l'utilité d'une telle finesse est moins pressante sur de plus grandes largeurs, qui correspondent en général à des ordinateurs avec des dispositifs de pointages plus précis (le doigt occupant une fraction moins importante de l'écran, ou ayant un stylet voire la souris), la disposition entre les deux boutons revient au-delà d'une certaine largeur.
&lt;/p&gt;


&lt;h3 id=&quot;coup_oeil&quot;&gt;Deviner où l'on vise d'un coup d'œil&lt;/h3&gt;

&lt;p&gt;
On le voit sur la capture au-dessus, j'ai fait apparaitre sous la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; une indication pointilliste des chapitres. Elle existait depuis un an, mais uniquement dans les grandes largeurs. Celle-ci est désormais aussi visible sur les petites largeurs, mais il n'est pas dit que tous les utilisateurs de mon script vont penser à renseigner &lt;a href=&quot;https://www.w3.org/TR/webvtt1/&quot;&gt;un manifeste de chapitrage au format WebVTT&lt;/a&gt;. On en reparlera dans un chapitre à part, j'ai beaucoup à dire sur le sujet&amp;nbsp;; si cela vous intéresse, vous pouvez déjà &lt;a href=&quot;https://dascritch.github.io/cpu-audio/applications/chapters_editor.html&quot;&gt;vous amuser avec mon éditeur en ligne&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Pour aider visuellement à sa navigation, j'ai ajouté une fonctionnalité qui permet d'afficher l'enveloppe du son. Il s'agit d'une option, disponible via l'attribut &lt;code&gt;waveform=&quot;&quot;&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
    Pour des raisons évidentes de performances, l'image de l'enveloppe en question est pré-générée au moment de la compression du sonore en &lt;abbr&gt;PÀD&lt;/abbr&gt; (prêt à diffuser). Afin de tester la fonction et de donner un exemple fonctionnel dans ma doc, j'ai profité d'une fonction méconnue de &lt;a href=&quot;http://sox.sourceforge.net/&quot;&gt;l'utilitaire en ligne de commande &lt;code&gt;sox&lt;/code&gt;, véritable couteau suisse pour travailler du son&lt;/a&gt; avec le minimum de dépendances. Un script qu'on trouve souvent dans des chaines de publication audio industrialisées sur des serveurs de rendus.&lt;br /&gt;
&lt;small&gt;Anecdote : j'ai utilisé cet outil en 2004 pour faire des messages de répondeurs personnalisé par prénoms et pour biper des &lt;em lang=&quot;en&quot;&gt;ringback tones&lt;/em&gt;. Un script de 20 lignes permettait à des ingés son de gagner des journées de travail en supprimant des silences superflus, concaténant des sons et normalisant le rendu.&lt;/small&gt;&lt;br /&gt;
L'option pour générer ce graphique est &lt;code&gt;&lt;em&gt;spectrogram&lt;/em&gt;&lt;/code&gt;. Par rapport à la traditionnelle vue de la courbe, elle permet de mieux distinguer les voix et les musiques sur une très petite hauteur, ici 8&amp;nbsp;pixels de haut. C'est pas toujours vrai et c'est surtout un choix personnel, il est susceptible d'évoluer plus tard.
&lt;/p&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[largeur]&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-formdonde-spectre.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/.1906-PetiteTaille-playerv5-formdonde-spectre_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
    &lt;figcaption&gt;Comparaison entre une vue d'une forme d'onde (en haut, niveau sonore en ordonnée) et un spectrogramme (en bas, fréquence en ordonnée) de l'émission &lt;a href=&quot;https://cpu.dascritch.net/post/2019/04/04/Ex0107-%F0%9F%8D%BA-Bi%C3%A8re&quot;&gt;🍺 Bière&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;



&lt;h3 id=&quot;navigeur_finement&quot;&gt;Naviguer plus finement&lt;/h3&gt;

&lt;p&gt; 
    Reprenons les problématiques de la navigation sur smartphone&amp;nbsp;: L'écran est tout petit, et notre doigt est démesurément gros pour essayer de se placer précisément. Et donc nous avons toujours le problème de la navigation fine, quand on veut revenir de quelques secondes en arrière.
&lt;/p&gt;

&lt;p&gt;
J'étais parti sur l'idée qu'un appui long sur ma &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; est une tentative pour se placer finement. Ben oui, ça m'arrivait plusieurs fois d'appuyer à un endroit du player, puis de bouger délicatement mon doigt en le faisant pivoter, tout en approchant de près mon smartphone et en tirant la langue afin de contrebalancer le manque de précision… ce qui me rendait totalement idiot dans le bus.
&lt;/p&gt;

&lt;p&gt;
    AHEM&amp;nbsp;!&lt;br /&gt;
Une requête pour afficher la navigation alternative, nous disions.
&lt;/p&gt;

&lt;p&gt;
L'idée étant évidemment de &lt;a href=&quot;https://uxdesign.cc/a-comprehensive-and-honest-list-of-ux-clich%C3%A9s-96e2a08fb2e9&quot;&gt;suivre l'analogie UX de la blague de l'interface&lt;/a&gt;&amp;nbsp;: s'il faut l'expliquer à l'utilisateur, c'est que ton interface n'est pas bonne.
&lt;/p&gt;

&lt;p&gt;
j'ai mis des boutons, juste pour voir si la requête en question marchait. Mais j'avais pas forcément idée de le garder. J'avais même réfléchi à zoomer la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; avec des mouvements genre &lt;em lang=&quot;en&quot;&gt;pinch-in&lt;/em&gt;/&lt;em lang=&quot;en&quot;&gt;pinch-out&lt;/em&gt; (pincer/étendre), mais je me suis rendu compte que ce n'était ni intuitif, ni pratique, voire complètement frustrant sur iOS&amp;nbsp;: le &lt;em lang=&quot;en&quot;&gt;pinch-out&lt;/em&gt; à une certaine ampleur peut vous sortir du navigateur web pour aller vers un sélecteur d'applications (Un parti-pris d'Apple très con et totalement frustrant quand votre appli utilise le &lt;em lang=&quot;en&quot;&gt;pinch&lt;/em&gt;, justement).&lt;br /&gt;
Et comme mon &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; a aussi pour objectif d'être repris, hors de question de risquer une contradiction parce que le site hôte a déjà son usage du &lt;em lang=&quot;en&quot;&gt;pinch-in&lt;/em&gt;/&lt;em lang=&quot;en&quot;&gt;pinch-out&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;
Donc finalement, supposer qu'un appui long sur la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; est une demande explicite de l'utilisateur vers plus de précision, me semble pas trop erroné.
&lt;/p&gt;
&lt;p&gt;
Mettre des boutons &lt;kbd&gt;⏮&lt;/kbd&gt; &lt;kbd&gt;◂◂◂&lt;/kbd&gt; &lt;kbd&gt;◂◂&lt;/kbd&gt; &lt;kbd&gt;▸︎▸︎&lt;/kbd&gt; &lt;kbd&gt;▸︎▸︎▸︎&lt;/kbd&gt; semblait pas trop pourri.

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-alt-handheld-full.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
J'ai dit &lt;q&gt;semblait&lt;/q&gt;, une fois de plus, je dis pas avoir raison.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h3 id=&quot;mauvaise_surprise_time&quot;&gt;La mauvaise surprise du temps&lt;/h3&gt;


J'ai tenté de mettre une entrée de temps, utilisant un champ &lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt; type=&quot;&lt;em&gt;time&lt;/em&gt;&quot;&amp;gt;&lt;/code&gt;, yep, icelui&amp;nbsp;: &lt;input type=&quot;time&quot; step=&quot;1&quot;&gt;. Après tout, les smartphones ont en général un excellent sélecteur de date et d'heure.
&lt;/p&gt;

&lt;figure&gt;
    &lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-chrome-android-time.png&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Le sélecteur d'heure d'Android, extrait de &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/HTML/Element/Input/time&quot;&gt;l'excellent article sur &lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt; type=&quot;&lt;em&gt;time&lt;/em&gt;&quot;&amp;gt;&lt;/code&gt; de Mozilla Developer Network&lt;/a&gt;.&lt;br /&gt;Une chouette analogie aux &lt;q&gt;vieilles&lt;/q&gt; horloges à aiguilles, compréhensible parce que des équipes de Google (comme Microsoft, Apple et Mozilla) ont investi des milliers d'heures sur ce problème à votre place.&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt;
Sauf qu'il y avait un os&amp;nbsp;! J'ai pris &lt;strong&gt;un sélecteur d'heure, faute d'avoir un sélecteur en HTML5 pour exprimer une durée&lt;/strong&gt;. Ce qui veut dire que… l'heure peut afficher au format 12&amp;nbsp;heures avec une locale américaine&amp;nbsp;! Et impossible de le &lt;q&gt;localiser&lt;/q&gt; de force avec un attribut comme &lt;code&gt;lang=&quot;&lt;em&gt;fr&lt;/em&gt;&quot;&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
Tiens, si je règle un champ &lt;em lang=&quot;en&quot;&gt;time&lt;/em&gt; à &lt;var&gt;0h1mn23s&lt;/var&gt;, dans Firefox avec l'interface paramétrée en Français, vous aurez&amp;nbsp;:
&lt;/p&gt;
&lt;figure&gt;
    &lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-firefox-locale-fr.png&quot; alt=&quot;00:01:23&quot; /&gt;
    &lt;figcaption&gt;bon là, vous m'comprenez si vous me lisez en Français&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Et avec l'interface paramétrée en Anglais Américain (en-US), qui est l'interface par défaut pour beaucoup de monde&amp;nbsp;:
&lt;/p&gt;

&lt;figure&gt;
        &lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-firefox-locale-enUS.png&quot; alt=&quot;12:01:23 AM&quot; /&gt;
    &lt;figcaption&gt;&lt;em lang=&quot;la-CUISINE&quot;&gt;&lt;a href=&quot;https://fr.wikiquote.org/wiki/Kaamelott/Loth&quot;&gt;Tempora mori, tempora mundis recorda&lt;/em&gt; comme dirait le roi de Loth&lt;/a&gt;,&lt;br /&gt;ça veut pas du tout dire la même chose, et surtout pas une durée&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
En fait, &lt;a href=&quot;https://stackoverflow.com/questions/13523060/html5-time-inputs-shows-12-hours#answer-13525154&quot;&gt;il n'y a pas de règle uniforme&lt;/a&gt; du comportement basculant entre les affichages en 12&amp;nbsp;h ou 24&amp;nbsp;h &amp;nbsp;: certains navigateurs se basent sur la langue de leur interface, d'autres celles du système d'exploitation &lt;small&gt;(heureusement, le &lt;a href=&quot;https://dascritch.net/tag/dom&quot;&gt;DOM&lt;/a&gt; expose au &lt;a href=&quot;https://dascritch.net/tag/javascript&quot;&gt;javascript&lt;/a&gt; une représentation unique au format 24&amp;nbsp;heures, idem pour l'envoi d'un formulaire à un serveur, sinon je serais devenu fou)&lt;/small&gt;.
&lt;/p&gt;
&lt;p&gt;
J'avais le même souci &lt;a href=&quot;https://dascritch.github.io/cpu-audio/applications/chapters_editor.html&quot;&gt;dans mon éditeur de chapitrage&lt;/a&gt; puisqu'il utilisait le même type de champ. Pour le résoudre, il &lt;q&gt;suffirait&lt;/q&gt; &lt;a href=&quot;https://github.com/dascritch/cpu-audio/issues/63 &quot;&gt;d'écrire un &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt; d'affichage&lt;/a&gt; agissant sur un champ &lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt; type=&quot;&lt;em&gt;time&lt;/em&gt;&quot;&amp;gt;&lt;/code&gt; caché… ouaip, ça craint.&lt;br /&gt;
Ben j'ai écrit une mécanique différente.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;En résumé, pour un champ natif de durée, il manque&lt;/strong&gt; :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;soit un type de champ&lt;/strong&gt; &lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt;&amp;gt;&lt;/code&gt; pour gérer la durée, une décision à prendre au niveau du W3C&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;soit le respect de la propriété &lt;code&gt;lang=&quot;&quot;&lt;/code&gt; dans les contrôles&lt;/strong&gt;, ce qui peut être implémenté par les navigateurs mais peut poser des soucis d'UX&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;soit la possibilité de styliser un champ &lt;code&gt;&amp;lt;input type=&quot;&lt;em&gt;time&lt;/em&gt;&quot;&amp;gt;&lt;/code&gt;&lt;/strong&gt; dans sa présentation et son interface pour basculer entre les modes 12 et 24&amp;nbsp;heures, une décision qui peut être testée par les navigateurs &lt;a href=&quot;https://dascritch.net/post/2013/10/02/Dirty-Hacky-VIII-%3A-Pr%C3%A9fixes-frelat%C3%A9s&quot;&gt;par une propriété CSS préfixée expérimentale&lt;/a&gt; avant standardisation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Néanmoins, je n'étais pas satisfait de cette navigation alternative.
&lt;/p&gt;

&lt;h3 id=&quot;enfer_petits_details&quot;&gt;L'enfer des petits détails&lt;/h3&gt;

&lt;p&gt;
La barre de navigation alternative apparaît quand on clique plus de 400&amp;nbsp;ms&amp;nbsp;: au-delà, Chrome sur Android et surtout l'affreux iOS considèrent que l'utilisateur veut une autre fonction, genre sélectionner du texte. Alors qu'on a déjà désactivé la sélection de texte. Le pire étant iOS qui va lancer un sélecteur d'application qui n'a rien à voir.&lt;br/ &gt;
À noter que pour les ordinateurs de bureau, il est possible de l'afficher en faisant un clic droit à la souris sur la &lt;em lang=&quot;en&quot;&gt;time-line&lt;/em&gt; (la fonction normale est disponible en combinaison avec &lt;kbd&gt;⇧Shift&lt;/kbd&gt;).
&lt;/p&gt;

&lt;figure&gt;
        &lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-alt-handheld-small.png&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Voilà où en était mon brouillon, que j'ai finalement gardé. Ici en faisant abstraction du champ &lt;code&gt;&lt;strong&gt;input&lt;/strong&gt; type=&quot;&lt;em&gt;time&lt;/em&gt;&quot;&lt;/code&gt; pour ne pas plus vous distraire avec…&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Pour être le plus standard possible, j'ai créé des boutons &lt;kbd&gt;◂◂&lt;/kbd&gt; et &lt;kbd&gt;▸︎▸︎&lt;/kbd&gt;, calqués sur les appuis de touches &lt;kbd&gt;←&lt;/kbd&gt; et &lt;kbd&gt;→&lt;/kbd&gt; tels qu'interprétés dans mon &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; (faisant des sauts de 5&amp;nbsp;secondes, durée paramétrable) , ainsi que &lt;kbd&gt;⏮&lt;/kbd&gt; sur la touche &lt;kbd&gt;↖&lt;/kbd&gt;. Puis j'ai ajouté &lt;kbd&gt;◂◂◂&lt;/kbd&gt; et &lt;kbd&gt;▸︎▸︎▸︎&lt;/kbd&gt;, qui font comme &lt;kbd&gt;◂◂&lt;/kbd&gt; et &lt;kbd&gt;▸︎▸︎&lt;/kbd&gt;, mais répétés 4 fois.
&lt;/p&gt;
&lt;p&gt;
J'ai tenté ce sélecteur, mais design liquide oblige, j'étais obligé de cacher certains boutons qui me semblaient moins &lt;q&gt;utiles&lt;/q&gt;, d'un usage moins fréquent. notamment &lt;kbd&gt;◂◂&lt;/kbd&gt;, &lt;small&gt;un choix décidé grâce à une technique scientifique de pifométrie, ce qui une fois de plus, vaut ce qu'il vaut et que je n'ai pas forcément eu raison.&lt;/small&gt;
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-petiteslargeurs/1906-PetiteTaille-playerv5-alt-handheld-smallest.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Dans la plus petite largeur recommandée (320&amp;nbsp;px de large, soit un iPhone 5 en portrait), on a l'essentiel &lt;q&gt;utilisable&lt;/q&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Mais ces boutons étaient câblés sur l'événement &lt;code&gt;click&lt;/code&gt; (clic de souris). Vous cliquez, l'avance se fera. Une fois. Ça serait cool de rajouter la répétition, non&amp;nbsp;? Tant que vous ne relâchez pas, l'action continue au même rythme. 
&lt;/p&gt;
&lt;p&gt;
Donc au final, j'ai dû écrire un gestionnaire d'appui-long/répétition pour 4 boutons, avec un mode de fonctionnement proche d'un clavier de bureau&amp;nbsp;: Une première attente (400&amp;nbsp;ms) avant de commencer à répéter, puis répéter l'action sur des intervalles nettement plus courts (100&amp;nbsp;ms). Des durées paramétrables par le site, car je déteste les constantes &lt;q&gt;magiques&lt;/q&gt; au milieu du code, et pour qu'un webmaster qui n'aime pas les réglages puisse faire mumuse avec, comme ça, il se sentira plus fort.&lt;br /&gt;
&lt;small&gt;Ouarf.&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Peut-être pouvait-on faire une accélération de l'avancée en fonction du temps qu'on appuie sur le bouton, mais je ne suis pas sûr qu'un tel système à accélération progressive soit pratique.
&lt;/p&gt;

&lt;h3 id=&quot;reference_obligee&quot;&gt;Bref…&lt;/h3&gt;
&lt;p&gt;
&lt;em lang=&quot;la&quot;&gt;In fine&lt;/em&gt;, j'ai travaillé les fonctionnalités sur mon lecteur audio pour qu'il soit aussi pratique à utiliser sur un ordinateur &lt;q&gt;de bureau&lt;/q&gt; que sur smartphone.
&lt;/p&gt;
&lt;p&gt;
Je ne garantis rien. Maintenant reste le plus difficile : en faire autant sur la navigation fine pour l'accessibilité.
&lt;/p&gt;

&lt;p&gt;
En plus de la navigation fine, il faudrait aussi parler du chapitrage audio, mais le sujet est très vaste, il interviendra après qu'on ait &lt;a href=&quot;https://dascritch.net/post/2019/06/18/Le-blues-du-navigator.share&quot;&gt;parlé de Web Share&lt;/a&gt;...
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0102 Bonjour à toi, Enfant du Futur Immédiat : Le Seum et le Grub</title>
		<link>https://dascritch.net/post/2019/01/17/CPU-Ex0102-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-Le-Seum-et-le-Grub</link>
		<guid isPermaLink="false">urn:md5:0fd13ed0907d4843db7a32460618d149</guid>
		<dc:date>2019-01-17T11:00:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Allons bon.. t'arrives pas à imprimer malgré tout ? Faut absolument que je prenne le train pour te dépanner ?		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Allons bon.. t'arrives pas à imprimer malgré tout ? Faut absolument que je prenne le train pour te dépanner ?&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;a  class=&quot;r&quot; href=&quot;https://cpu.dascritch.net&quot;&gt;&lt;img alt=&quot;logo de l'émission CPU&quot; src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; /&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2019/01/17/Ex0102-Place-locale-des-Linux-User-Groups&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0102 du programme CPU, &lt;strong&gt;Place locale des Linux User Groups&lt;/strong&gt;, diffusé le Jeudi 17/01 à 11h. Plus d'infos sur le site de l'émission.&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;&lt;a href=&quot;http://feeds.feedburner.com/Cpu-Programmes&quot;&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui est en train de soupirer devant &lt;a href=&quot;https://www.gnu.org/software/grub/manual/grub/grub.html#GNU_002fLinux&quot;&gt;l'invite de grub, dans la solitude d'une cryptique invite &lt;em lang=&quot;en&quot;&gt;shell&lt;/em&gt;&lt;/a&gt;. Alors que mince, on t'a tellement dit que Linux c'était pas si compliqué&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Je dois te faire une confession&amp;nbsp;: entre autres Crimes contre l'Humanité, j'ai été longtemps, trèèèès longtemps un prescripteur, ou plutôt un évangéliste des systèmes d'exploitations basés sur des logiciels libres. Quelle ne fut pas mon erreur&amp;nbsp;!&lt;br /&gt;
Recommander et installer des logiciels libre entraine une responsabilité&amp;nbsp;: celle d'assister dans la durée. Ben oui, contrairement à Microsoft Windows ou aux produits Apple, tu ne trouveras pas d'enseignes reconnues pour assurer le suivi après &lt;em lang=&quot;en&quot;&gt;install&lt;/em&gt;. Et il faut reconnaitre que quand on cherche l'info sur internet, on trouve des réponses, mais pas toujours lisible pour qui n'a pas &lt;a href=&quot;https://www.blockloop.io/mastering-bash-and-terminal/&quot;&gt;un master en &lt;em lang=&quot;en&quot;&gt;shell bash&lt;/em&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
J'ai été confronté à cette situation l'année dernière. Mes parents habitaient en région parisienne, et j'avais passé leur pc sous Linux afin de ne plus être importuné pour des histoires de virus… ou en tout cas un peu moins. Et il se trouve que mes parents ont décidé d'acheter une imprimante. Et que l'imprimante n'était pas configurable par les outils standards, ou plus exactement, sans le &lt;em lang=&quot;en&quot;&gt;driver&lt;/em&gt; Windows proprio du fabricant.&lt;br /&gt;
Ne pouvant m'y déplacer, j'ai crû me souvenir qu'il y avait dans leur ville une association d'utilisateurs de Linux. Impossible d'en retrouver la trace sur le site de la mairie où j'avais trouvé l'info, bon, faut dire que le site a été &lt;q&gt;légèrement&lt;/q&gt; remanié suite à changement de majorité municipale. Je me dis qu'il doit bien avoir des réunions régulières de ce genre d'assos, outre &lt;a href=&quot;https://premier-samedi.org/&quot;&gt;le premier samedi du mois à la Cité des Sciences à la Villette&lt;/a&gt;… Je vais sur &lt;a href=&quot;https://www.agendadulibre.org/?tag=&quot;&gt;l'Agenda du Libre&lt;/a&gt; et… ben non, je ne trouve rien [d'accessible pour eux pour qu'ils puissent être dépannés]. J'écume des annuaires d'assos ou des sites spécialisés linux, je fais appel à mes contacts.
&lt;/p&gt;
&lt;p&gt;
Rien. Strictement rien d'exploitable ou à jour.&lt;br /&gt;
On parle de Montrouge, une commune limitrophe de Paris, desservie par le métro. Alors oui, je sais, Paris est une plus petite ville que Toulouse si on compare leurs surfaces. Mais quand même&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, je vais être honnête… Je suis tombé sur un os en préparant cette émission.&lt;br /&gt;
J'avais des souvenirs, vagues mais certains, d'avoir croisé une espèce de manifeste pour avoir des &lt;em lan=&quot;en&quot;&gt;Linux Users Groups&lt;/em&gt; plus ancrés dans le local et hors des internets&amp;nbsp;; l'auteur les nommait &lt;q lang=&quot;en&quot;&gt;Local Linux User Group&lt;/q&gt;. Cela devait être vers 1998, et je me demande si ce n'était pas sur IRC plutôt que sur un &lt;em lan=&quot;en&quot;&gt;newsgroup&lt;/em&gt;… En tout cas, y'a eu un moment une page web…&lt;br /&gt;
20 ans après, il m'est impossible de remettre la main dessus. J'avais bien une copie sur un disque dur, le même disque où j'ai miné quelques bitcoins quand ça valait que quelques centimes et qui m'a lâché… Mais c'est pas graaaaaaave.
&lt;/p&gt;
&lt;p&gt;
bouhbouhou snif [[pleurer à chaudes larmes]]
&lt;/p&gt;
&lt;p&gt;
ahem. 
&lt;/p&gt;
&lt;p&gt;
Reparlons des vagues souvenirs personnels de ce texte. Ce manifeste partait d'un constat particulièrement pertinent&amp;nbsp;: à part les rencontres &lt;abbr&gt;IRL&lt;/abbr&gt; (en chair et en os) qui permettaient à des gens déjà en ligne sur leur forum ultra-spécialisé de se rencontrer, il y avait paradoxalement de moins en moins de rencontres proprement identifiés, ouvert à toutes et à tous même à ceux qui n'avaient pas encore internet ou installé linux. Et ceci à un moment où Linux n'avait qu'une notoriété naissante. Ce qui voulait dire que pour adhérer à ces clubs sans connaitre personne, il fallait un ordinateur en état de marche. Mais que peuvent faire les personnes malheureuses qui n'arrivent plus à redémarrer leur bécane suite une installation plantée&amp;nbsp;?
&lt;/p&gt;
&lt;p&gt;
L'idée soutenue était de revenir aux principes d'origines. &lt;q lang=&quot;en&quot;&gt;Back to &lt;abbr&gt;AFK&lt;/abbr&gt;&lt;/q&gt;&amp;nbsp;: Reprendre de la distance avec nos claviers. À l'heureuse époque où les clubs d'électroniques des années 1970s se sont mués en clubs d'informatiques&amp;nbsp;; où les gens se retrouvaient régulièrement à un endroit identifié, où un quidam pouvait venir, mais surtout l'information était affichée dans les mairies, les écoles, les commerces et les journaux locaux.
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, &lt;a href=&quot;https://www.developpez.com/actu/237125/Si-Linux-a-de-la-peine-a-s-imposer-sur-le-desktop-c-est-a-cause-de-la-fragmentation-de-l-ecosysteme-d-apres-Linus-Torvalds/&quot;&gt;Linus Torvalds supposait dans une récente interview que l'extrême diversité et complexité du bureau Linux a ralenti l'adoption de l'OS au pingouin&lt;/a&gt;. Pour moi, il y a un autre problème&amp;nbsp;: le manque de présence sur le terrain qui permette au néophyte complet de trouver un minimum d'aide. Or, sans bouée de secours, qui ne sait pas nager ne se jettera jamais à l'eau.&lt;br /&gt;
Tant que les zélotes ne l'ont pas compris, ils prêchent dans le désert.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0102-CPU%2817-01-19%29.mp3"
      length="56814054" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0096 Bonjour à toi, Enfant du Futur Immédiat : libre et stylé</title>
		<link>https://dascritch.net/post/2018/11/15/CPU-Ex0096-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-libre-et-styl%C3%A9</link>
		<guid isPermaLink="false">urn:md5:a60ec8a75c7ec04dff83bf0e71be3f61</guid>
		<dc:date>2018-11-15T11:00:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Il faut dire cette cruelle vérité : Le logiciel libre a longtemps été une belle intention, mais très rarement beau et utilisable. Et encore de nos jours, y'a du boulot à faire à tous les étages.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Il faut dire cette cruelle vérité : Le logiciel libre a longtemps été une belle intention, mais très rarement beau et utilisable. Et encore de nos jours, y'a du boulot à faire à tous les étages.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2018/11/15/Ex0096-Libre-mais%E2%80%A6-moche&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0096 du programme CPU, &lt;strong&gt;Libre… mais moche ?&lt;/strong&gt;, diffusé le Jeudi 22/11 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi dont la rétine est encore tout éblouie du thème de bureau violet/mauve installé par ta petite sœur.
&lt;/p&gt;
&lt;p&gt;
Je crois que maintenant, tu as compris qu'il y a deux sortes d'univers informatiques&amp;nbsp;: le logiciel propriétaire et le logiciel libre. Dans l'un, tu achètes une licence d'usage et tu installes le soft produit fini tel qu'il est, tu n'es qu'un client et puis c'est tout.&lt;br /&gt;
Dans l'autre, tu as le droit de le copier pour toi, pour ton voisin, tu peux regarder sous le capot, et tu peux même participer à son développement.
&lt;/p&gt;
&lt;p&gt;
Mais si installer un Linux ou un Windows est désormais kif kif bourricot en terme de difficulté, il faut reconnaitre que le monde du logiciel libre revient de loin, de très très loin&amp;nbsp;: en 2000, Linux et compagnie étaient des repoussoirs. Graphiquement affreux, fonctionnellement rebutants, et d'une prise en main malaisée pour le non-spécialiste. 
&lt;/p&gt;
&lt;p&gt;
Franchement, il fallait en vouloir pour mettre quelqu'un sur Linux. Il faut reconnaitre que le Mac avait un aspect classieux avec son design accueillant et simple qui fait tout pour cacher tout début de complexité à l'utilisateur, au risque de trop simplifier ; quant à Microsoft Windows, il était familier car on le voyait partout, et il donnait beaucoup de contrôles, beaucoup beaucoup beaucoup de contrôles, au risque de montrer trop d'informations.&lt;br /&gt;
Alors que Linux… Non mais franchement, déjà on commençait par la ligne de commande si l'interface graphique avait le malheur de ne pas être configurée. Ensuite, quand on avait enfin un shell graphique, soit le Gnome qui singe MacOS ou KDE succédané de Windows, ben on a des programmes… qui ont des interfaces très différentes. Une fois, j'ai compté que j'avais 9 types de fenêtres d'ouverture de fichiers tous très différents, selon le programme que j'utilisais. Pire que tout, certains sélecteurs proposaient d'utiliser des marque-pages pour aller plus vite vers un répertoire, sauf qu'ils ne se partageaient pas ces raccourcis entre eux. L'énervement était garanti quand on lançait un programme nouvellement installé la première fois. Ou quand on le réinstallait.
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, je ne te parle que de la prise en main quotidienne, mais imagine la gestion technique des paramètres de l'ordinateur... Mandrake avait ouvert la voie à l'époque pour simplifier l'administration de son ordinateur, à une époque héroïque où &lt;q&gt;compiler le &lt;em lang=&quot;en&quot;&gt;kernel&lt;/em&gt;&lt;/q&gt; n'était régulièrement que la meilleure réponse possible, une opération qui prenait une journée complète. Sauf que, et &lt;a href=&quot;https://cpu.dascritch.net/post/2018/05/03/Ex0083-Distribution-logicielle&quot;&gt;on en a déjà parlé,&lt;/a&gt; 20 ans après c'est toujours un bazar déprimant pour tout nouveau venu.&lt;br /&gt;
T'auras beau avoir des gens de très bonne volonté comme &lt;a href=&quot;https://cpu.dascritch.net/post/2018/01/11/Ex0071-Parler-du-Libre-en-famille&quot;&gt;Delphine Malassigne tenter d'en parler le dimanche en famille…&lt;/a&gt; ben non, ça passait pas.
&lt;/p&gt;
&lt;p&gt;
Et d'un autre côté, des libristes audacieux avaient tenté l'impensable&amp;nbsp;: compiler leurs projets sur Mac et Windows, et de là, faire un effort pour que leur projet semble le plus anodin, le moins déplaisant à utiliser. Firefox, VLC, LibreOffice, des applications qui existent sur toutes les plateformes, et qui donc devraient être aussi facilement utilisables sur un OS libre. Ceux là on souvent reçu les huées des extrême-libristes qui n'acceptaient pas ce manque de pureté.
&lt;/p&gt;
&lt;p&gt;
Le monde du logiciel libre a des efforts à faire, et &lt;a href=&quot;https://www.peppercarrot.com/fr/static2/philosophy&quot;&gt;comme le dit David Revoy, l'auteur du &lt;em lang=&quot;en&quot;&gt;webcomic&lt;/em&gt; «&amp;nbsp;&lt;em&gt;Pepper &amp;amp; Carrot&lt;/em&gt;&amp;nbsp;»,  &lt;q&gt;parce que &lt;q&gt;libre et open-source&lt;/q&gt; ne signifie pas &lt;q&gt;au rabais ou à l'arrache&lt;/q&gt;&lt;/q&gt;&lt;/a&gt;. Le logiciel libre ne doit pas dire que les concepteurs peuvent tout se permettre, mais au contraire, avoir une obligation d'exigence.
&lt;/p&gt;
&lt;p&gt;
Mais bon, voilà que je m'emporte, alors que le plus simple reste de participer pour que les choses soient enfin bien faites, car…&lt;br /&gt;
Qu'est ce qui fait qu'une interface est engageante&amp;nbsp;? Le beau.
&lt;/p&gt;
&lt;p&gt;
Mais est-il facile de parler de beau ? pas tant que ça.&lt;br /&gt;
&lt;a href=&quot;https://www.24joursdeweb.fr/2014/le-beau-et-l-utilisable/&quot;&gt;Et est-ce qu'une interface qui est belle est... utilisable&lt;/a&gt;&amp;nbsp;? Pas toujours.
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, c'est pas parce qu'un aspect graphique est magnifique qu'il est réellement &lt;q&gt;design&lt;/q&gt;&amp;nbsp;: ce mot englobe aussi le concept de &lt;q&gt;fonctionnalité&lt;/q&gt;, l'oublier, c'est ne faire qu'à moitié le travail.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0096-CPU%2815-11-18%29.mp3"
      length="56513689" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>Reconstruire son lecteur audio pour le web</title>
		<link>https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web</link>
		<guid isPermaLink="false">urn:md5:a0aeafa85c9f0afc4b2a06141c8a636d</guid>
		<dc:date>2018-11-06T12:25:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Ou comment j'ai bricolé longtemps les pages web pour mettre du son, les différents players que j'ai essayé, que j'ai écrit et la livraison du petit dernier.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Webdev"&gt;Webdev&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Ou comment j'ai bricolé longtemps les pages web pour mettre du son, les différents players que j'ai essayé, que j'ai écrit et la livraison du petit dernier.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Webdev"&gt;
			Webdev&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Cet article est dans &lt;a href=&quot;https://dascritch.net/serie/cpu-audio&quot;&gt;la série consacrée au développement&lt;/a&gt; de la bibliothèque &lt;a  href=&quot;https://dascritch.github.io/cpu-audio/&quot;&gt;cpu-audio.js&lt;/a&gt; et documente les affres de &lt;a href=&quot;https://github.com/dascritch/cpu-audio/releases/tag/6.0&quot;&gt;ses versions 5 et 6.&lt;/a&gt;. Dans cette série&amp;nbsp;:
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Mettre-de-l-audio-dans-le-web-n-a-pas-%C3%A9t%C3%A9-simple&quot;&gt;Mettre de l'audio dans le web n'a pas été simple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reconstruire son lecteur audio pour le web&lt;/strong&gt; (sur la version 5)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2019/06/05/Retravailler-un-lecteur-web-audio-dans-les-petites-largeurs&quot;&gt;Retravailler un lecteur web audio dans les petites largeurs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2019/06/18/Le-blues-du-navigator.share&quot;&gt;Le blues du Web Share&lt;/a&gt;  (&lt;a href=&quot;https://dascritch.net/post/2019/06/26/We-need-Web-Share&quot;&gt;english version&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2019/11/13/Deux-couleurs-bizarres-en-CSS&quot;&gt;Deux couleurs bizarres en CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2021/04/28/cpu-audio.js-enfin-en-7.0&quot;&gt;cpu-audio.js enfin en 7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tout-terrain WebVTT pour de l'audio&lt;/li&gt;
&lt;li&gt;Dichotomie entre podcast et web sur l'audience&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;strong&gt;TL;DR Trop Long; Vous ne lirez pas ?&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La démo du player :&lt;br /&gt;
&lt;cpu-audio title=&quot;Au carnaval avec Samba Résille (2003)&quot; poster=&quot;https://dascritch.net/vrac/.blog2/entendu/.1404-SambaResille_m.jpg&quot; canonical=&quot;https://dascritch.net/post/2014/04/08/Au-Carnaval-avec-Samba-R%C3%A9sille&quot; twitter=&quot;@dascritch&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Si vous voyez ce texte&lt;/strong&gt;, c'est que le lecteur ne s'est pas lancé, très probablement parce que vous ne lisez pas &lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web&quot;&gt;mon billet depuis mon blog&lt;/a&gt;
&lt;/p&gt;
    &lt;audio controls=&quot;&quot; id=&quot;samba_resille&quot;&gt;
        &lt;source src=&quot;https://dascritch.net/vrac/sonores/podcast/1404-SambaResille2003.mp3&quot; type=&quot;audio/mpeg&quot; /&gt;
    &lt;/audio&gt;
&lt;/cpu-audio&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web#samba_resille&amp;t=33m16s&quot;&gt;Sauter au milieu de ce sonore d'un simple lien, même en dehors de la page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web#interface&quot;&gt;Une autre démo avec les chapitres&lt;/a&gt;&lt;/li&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dascritch/cpu-audio&quot;&gt;Le repository github du player&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.github.io/cpu-audio/&quot;&gt;Le site de démonstration du player&lt;/a&gt;, n'hésitez pas à tester &lt;a href=&quot;https://dascritch.github.io/cpu-audio/applications/live_config.html&quot;&gt;le configurateur&lt;/a&gt; et &lt;a href=&quot;https://dascritch.github.io/cpu-audio/applications/chapters_editor.html&quot;&gt;l'édition de chapitres&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;et tout ça pour &lt;a href=&quot;http://cpu.pm&quot;&gt;une émission radio&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h3 id=&quot;et-si-on-etendait-ce-tag&quot;&gt;Et si on étendait ce tag ?&lt;/h3&gt;

&lt;p&gt;
&lt;a class=&quot;r&quot; href=&quot;https://www.youtube.com/watch?v=ljpqG19NAa0&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/.1810-tagcpupm-gomfler_s.jpg&quot; alt=&quot;capture d'écran d'un tutoriel sur comment gonfler une bouée de plage&quot; /&gt;
&lt;/a&gt;
Mais revenons au moment où on a déclaré deux sources de sons, ce qui permettait le support par la totalité des navigateurs web  supportant l'&lt;code&gt;&amp;lt;&lt;strong&gt;audio&lt;/strong&gt;&amp;gt;&lt;/code&gt;.&lt;br /&gt;
Ladite balise ne venait pas seule&amp;nbsp;: Elle était accompagnée d'&lt;a href=&quot;https://html.spec.whatwg.org/multipage/media.html#media-elements&quot;&gt;une API très riche&lt;/a&gt;, permettant de suivre l'état de chargement du fichier, de changer le volume sonore, de connaitre la position actuelle de lecture et même de changer la vitesse de restitution&amp;nbsp;! En fait, rien ne vous interdit de ne pas afficher l'interface native et de construire la votre derrière.
&lt;/p&gt;
&lt;p&gt;
L'occasion était trop belle&amp;nbsp;: &lt;a href=&quot;http://cpu.pm&quot;&gt;je changeais d'émission radio en lançant CPU&lt;/a&gt; et je lançais plusieurs projets liés en parallèle. L'idée étant que les contenus produits pour l'émission radio servent comme cas d'usage pour les projets afférents. L'occasion d'explorer ce que l'on pouvait explorer en production et en &lt;del&gt;consommation&lt;/del&gt; écoute d'émissions radio sur internet et de jouer avec les spécificités d'une émission radio par rapport à un &lt;em lang=&quot;en&quot;&gt;pure player&lt;/em&gt; audio du web.
&lt;/p&gt;
&lt;p&gt;
Un de mes projets était de reconstruire un &lt;em lang=&quot;en&quot;&gt;player&lt;/em&gt; audio au look un poil passe-partout, partageable/réutilisable avec d'autres sites, pour proposer des idées comme une &lt;em lang=&quot;en&quot;&gt;playlist&lt;/em&gt; partageable. 
&lt;/p&gt;

&lt;h3 id=&quot;pointer_dans_le_temps&quot; class=&quot;cl&quot;&gt;Pointer dans le temps&lt;/h3&gt;

&lt;p&gt;
En fait, l'écriture de ce player était une évolution d'une autre bibliothèque de mon crû&amp;nbsp;: &lt;a href=&quot;http://dascritch.net/post/2014/09/03/Timecodehash-%3A-Lier-vers-un-moment-d-un-sonore&quot;&gt;j'interceptais déjà les liens d'une page pour lier vers un moment dans le sonore d'une page&lt;/a&gt;, ce qui est bigrement utile…
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1409-TimecodeHash-FirefoxContext.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Un menu contextuel de Firefox, généré par ma bibliothèque timecodejs, permettant de récupérer une URL pointant sur le moment du sonore pointé par le menu contextuel.
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
…et &lt;strong&gt;prévu par &lt;a href=&quot;http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/&quot;&gt;un standard du W3C depuis 2009, les &lt;em lang=&quot;en&quot;&gt;media fragments&lt;/em&gt;&lt;/a&gt;&amp;nbsp;!&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
L'idée est simple : transposer dans le hash d'une url le principe de segmentation des paramètres &lt;em lang=&quot;en&quot;&gt;query&lt;/em&gt; par un &lt;code&gt;&amp;amp;&lt;/code&gt;, et utiliser les paires &lt;code&gt;clé=&lt;em&gt;valeurs&lt;/em&gt;&lt;/code&gt;, les valeurs étant séparées par des virgules &lt;code&gt;clé=&lt;em&gt;valeur&lt;/em&gt;,&lt;em&gt;valeur&lt;/em&gt;&lt;/code&gt;. Le hash n'est interprété que par le logiciel client (le navigateur web), charge à lui d'optimiser finement la requête avec le serveur, en utilisant les requêtes partielles &lt;code&gt;Content-Range&lt;/code&gt;&lt;/a&gt;, répondues par des &lt;a href=&quot;https://tools.ietf.org/html/rfc7233#section-4.1&quot;&gt;&lt;code&gt;HTTP 206 Partial Content&lt;/code&gt;&lt;/a&gt;.&lt;br /&gt;
Et, beauté de la dégradation élégante, si le hash n'est pas compris… il est simplement ignoré.
&lt;/p&gt;
&lt;p&gt;
Il existe de multitudes de fragment de média possibles. Ainsi, si je veux afficher un bout de carré d'une grande image à partir des coordonnées (80,160) sur un carré de 80×80, je ferais un &lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt; src=&quot;https://dascritch.net/post/2018/11/06/image.jpg#xywh=&lt;em&gt;80&lt;/em&gt;,&lt;em&gt;160&lt;/em&gt;,&lt;em&gt;80&lt;/em&gt;,&lt;em&gt;80&lt;/em&gt;&quot; alt=&quot;&quot; /&amp;gt;&lt;/code&gt;. &lt;br /&gt;
Vous trouvez qu'il y a comme &lt;a href=&quot;https://dascritch.net/post/2013/04/23/Dirty-Hacky-III-%3A-Du-sprite-explos%C3%A9-en-petits-gla%C3%A7ons&quot;&gt;une similarité avec les sprites&amp;nbsp;? L'idée partait justement de là&lt;/a&gt;.&lt;br /&gt;
On retrouve des stratégies équivalentes pour &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/CSS/@font-face/unicode-range&quot;&gt;les polices de caractère&lt;/a&gt; mais qui n'étaient pas décrites dans ce standard-là.
&lt;/p&gt;
&lt;p&gt;
Soyons honnêtes&amp;nbsp;: À ce jour, en natif, &lt;a href=&quot;https://caniuse.com/#search=media%20fragment&quot;&gt;seules les vidéos sont considérées&lt;/a&gt;.&lt;br /&gt;
Et le standard n'a jamais été implémenté pour les sonores dans les pages, considérant que &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/HTTP/Status/206&quot;&gt;le chargement fragmenté via les requêtes &lt;code&gt;Content-Range&lt;/code&gt;&lt;/a&gt; pouvait y palier. (Tu parles&amp;nbsp;! ça marche efficacement que pour les sonores encodés en CBR, sinon on tourne à la pifométrie, mais j'en causerais dans un autre billet).
&lt;/p&gt;
&lt;p&gt;
Car oui, trop longtemps &lt;strong&gt;on a oublié que le web a été conçu pour lier entre eux des documents d'une manière pérenne&lt;/strong&gt;, que le web sémantique va de pair avec &lt;a href=&quot;https://dascritch.net/post/2007/09/17/RIP-URL-URI-IRI-INRI-W3C&quot;&gt;l'espace d'adressage où est le document et qui existe à l'intérieur du document&lt;/a&gt;, et qu'on a la technologie pour lier à des chapitres (si on pense à &lt;a href=&quot;https://dascritch.net/post/2014/06/24/Sniffeur-d-ancre&quot;&gt;utiliser le nommage &lt;code&gt;id=&quot;&quot;&lt;/code&gt;, j'ai écrit un outil pour vous aider&lt;/a&gt;)…
&lt;/p&gt;

&lt;figure&gt;
&lt;a href=&quot;https://commons.wikimedia.org/wiki/File:WorldWideWebAroundWikipedia.png&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-hyperlinks.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Importance du web documentaire : &lt;a href=&quot;https://commons.wikimedia.org/wiki/File:WorldWideWebAroundWikipedia.png&quot;&gt;les hyperliens autour de la page de garde de Wikipédia&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
…mais si ces technologies sont très bien implémentées pour du texte, voire des vues pour certaines &lt;abbr&gt;PWA&lt;/abbr&gt;, il n'y avait à l'époque malheureusement aucune &lt;a href=&quot;http://www.annodex.net/~silvia/itext/mediafrag_multiple_servers.html&quot;&gt;implémentation propre&lt;/a&gt; et standardisée dans les navigateurs pour lier un sonore ou une vidéo embarqué dans une page à un moment très précis via une URL. Ce qui pose de sacrés soucis, par exemple quand on veut pointer une phrase dans une émission de 4 heures. &lt;small&gt;Oui, je fais parfois &lt;a href=&quot;https://cpu.dascritch.net/post/2017/12/14/Ex0069-How-deep-learning-is-your-love&quot;&gt;des émissions avec 4 heures de parlotte, et elles sont très très bien.&lt;/a&gt;&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Il existe néanmoins des implémentations de la notation &lt;code&gt;t=&lt;em&gt;&amp;lt;secondes&amp;gt;&lt;/em&gt;&lt;/code&gt; sur des médias au sein d'une page sur des sites à très fort traffic&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vimeo et Soundcloud l'utilisent dans la partie hashtag, comme je le fais (…&lt;code&gt;#t=&lt;em&gt;10&lt;/em&gt;&lt;/code&gt;)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Youtube et Peertube en sont très proches mais l'information temporelle est placée dans les paramètres de l'URL (…&lt;code&gt;?t=&lt;em&gt;10&lt;/em&gt;&lt;/code&gt;), charge aux serveurs de vous envoyer une page directement au bon repère, et qui impose d'&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/history/onVisited&quot;&gt;intercepter les modifications d'URL&lt;/a&gt; plutôt &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/Events/hashchange&quot;&gt;que seulement ceux du hash&lt;/a&gt; (exemple dans les chapitres de &lt;a href=&quot;https://www.youtube.com/watch?v=gbpNBWLxQgY&quot;&gt;cette vidéo de &lt;em&gt;Ça Fait Écho&lt;/em&gt;&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
À noter que plusieurs notations sont autorisées pour le timecode en valeur de &lt;code&gt;t=&lt;/code&gt;&amp;nbsp;: notamment le nombre de secondes, ou la notation SMPTE &lt;code&gt;HH:MM:SS.FFF&lt;/code&gt; très utilisée dans le monde professionnel (avec des &lt;em lang=&quot;en&quot;&gt;frames&lt;/em&gt; d'une durée d'un millième de secondes).
&lt;/p&gt;
&lt;p&gt;
Bonus que j'ai ajouté dans ma petite bibliothèque&amp;nbsp;: quand on quitte une page avec un tel sonore par inadvertance (lien, formulaire, chat qui saute sur &lt;kbd&gt;Alt&lt;/kbd&gt; et &lt;kbd&gt;F4&lt;/kbd&gt;), ben si je fais &lt;kbd&gt;←back&lt;/kbd&gt;, ou si la page s'ouvre avec exactement le même sonore, j'aimerais bien qu'il reprenne exactement là où je suis. Ça serait la moindre des choses, non&amp;nbsp;?
&lt;/p&gt;

&lt;p&gt;
Voilà qui m'a écrit…
&lt;/p&gt;
&lt;h3 id=&quot;mes_regles&quot;&gt;Mes règles de base :&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;être toujours au plus près des standards, pour ne plus &lt;a href=&quot;https://dascritch.net/post/2007/06/27/810-regrets-eternels-html-2-0&quot;&gt;revivre l'enfer d'avant leur respect&lt;/a&gt;, et avoir un code qui restera fonctionnel dans le temps&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;minimalisme de code, pas de bibliothèques/frameworks externes (JS ou CSS), si on s'appuie sur un &lt;em lang=&quot;en&quot;&gt;framework&lt;/em&gt;, vous ne pourrez jamais virer cette béquille et elle vous posera des problèmes à l'avenir&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;si besoin de code externe, appliquer les &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt; les plus proches de ces mêmes standards&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;pouvoir le développer avec le moins d'outils tiers (genre Bower, Less, etc...). Tout au plus des &lt;em lang=&quot;en&quot;&gt;linters&lt;/em&gt; et des compresseurs JS et CSS&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2013/03/19/La-dégradation-élégante-peut-sauver-votre-site&quot;&gt;par dégradation élégante, pouvoir fonctionner sur des vieux tromblons de plus de 2&amp;nbsp;ans au minimum&lt;/a&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;que le lecteur natif du navigateur web puisse fonctionner et s'afficher même si votre javascript est complètement planté, car si votre site de contenus ne présente aucun contenu sans javascript, c'est qu'il est sémantiquement mauvais&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.alsacreations.com/article/lire/1615-cest-quoi-le-responsive-web-design.html&quot;&gt;un design liquide, pour s'adapter à tous les styles et largeurs&lt;/a&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;assurer un minimum d'accessibilité&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twobithistory.org/2018/05/27/semantic-web.html&quot;&gt;rappeler l'importance d'un bon web sémantique&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;le_papa_player&quot;&gt;Le papa player&lt;/h3&gt;

&lt;p&gt;
Alors tout ça, &lt;a href=&quot;https://github.com/dascritch/ondemiroir-audio-tag&quot;&gt;je l'ai braficotté dans mon coin dans une petite bibliothèque javascript&lt;/a&gt;. Elle faisait ça&amp;nbsp;: 
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-ondemiroir-large.png&quot; alt=&quot;&quot; /&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-ondemiroir-moyen.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Le player “ondemiroir” dans deux résolutions
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;code javascript avec &lt;a href=&quot;http://vanilla-js.com/&quot;&gt;l'excellent framework vanilla js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;en &lt;a href=&quot;http://www.liquidapsive.com/&quot;&gt;liquid reponsive web-design&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;avec &lt;abbr&gt;i18n&lt;/abbr&gt; (&lt;q lang=&quot;en&quot;&gt;internationalization&lt;/q&gt;, baille ze ouéy &lt;a href=&quot;https://www.youtube.com/watch?v=aRJ8Gkis40Y&quot;&gt;&lt;em lang=&quot;en&quot;&gt;excuse my french&lt;/em&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;affichage de pochette&lt;/li&gt;
&lt;li&gt;ajout de lien vers la page canonique du sonore&lt;/li&gt;
&lt;li&gt;navigation au clavier dans le sonore&lt;/li&gt;
&lt;li&gt;reprise à la volée si on a quitté le sonore (donc la page) inopinément au même endroit (très utile quand on lit la dernière émission dans la home du site &lt;a href=&quot;http://cpu.pm&quot;&gt;CPU.pm&lt;/a&gt;, puis qu'on clique sur la page de l'émission)&lt;/li&gt;
&lt;li&gt;partage sur des réseaux sociaux avec le moment en cours&lt;/li&gt;
&lt;li&gt;avoir un contrôleur cloné pour l'entête fixé (qui apparait quand le lecteur principal n'est pas visible)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;À l'usage, notre &lt;em lang=&quot;en&quot;&gt;player&lt;/em&gt; est réellement devenu un outil très utile pour dérusher les émissions, et pas que pour moi, mais aussi pour les journalistes qui ont participé à l'émission.
&lt;/p&gt;
&lt;p&gt;
Mais le code de génération est assez.. dégueu... &lt;br /&gt;
En plus, je voulais tenter un système de playlist centralisée (pour tous les podcasts de la radio), qui impliquait de charger la lib JS depuis un domaine précis. Très grosse erreur.
&lt;/p&gt;
&lt;p&gt;
je voulais rafraichir mon projet avec les Web Components. En fait, je voulais le faire avec dès 2015, quand je lançais l'émission, sauf qu'à ce moment-là, l'ensemble Web Component n'est pas encore gravé dans le marbre et les implémentations parfois masquées dans les navigateurs.
&lt;/p&gt;

&lt;h3 id=&quot;wc_fermes&quot;&gt;Les WC étaient fermés de l'intérieur&lt;/h3&gt;

&lt;blockquote&gt;
&lt;q&gt;J'ai jamais vu une discussion sur les WC qui n'est pas partie en couille&lt;/q&gt;&lt;br /&gt;
(&lt;a href=&quot;https://communautes-toulouse.slack.com/archives/C1GA5L7C4/p1539349510000100&quot;&gt;@myagoo, in slack communautés-toulouse &lt;/a&gt;)
&lt;/blockquote&gt;

&lt;p&gt;
Bon, on va pas troller, on va y aller simplement&amp;nbsp;:
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Lego_Color_Bricks.jpg&quot; class=&quot;r&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/.1810-tagcpupm-legos_t.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
L'idée des Web Components est dans l'air depuis 2012. Il a commencé par être implémenté dans Chrome avant que le standard soit correctement validé. Puis nous eûmes soit des implémentations avec leurs propres API et concepts (&lt;a href=&quot;https://reactjs.org/&quot;&gt;ReactJS&lt;/a&gt;, &lt;a href=&quot;https://vuejs.org/&quot;&gt;VueJS&lt;/a&gt;,…) , soit des &lt;em lang=&quot;en&quot;&gt;polyfills&lt;/em&gt; plus ou moins proches des standards (&lt;a href=&quot;https://www.polymer-project.org/&quot;&gt;Polymer&lt;/a&gt;,…)&lt;br /&gt;
Le choix d'un &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt; au plus proche des standards me semblait évident, et je voulais utiliser &lt;a href=&quot;http://bosonic.github.io/&quot;&gt;le génial Bosonic&lt;/a&gt; de mon camarade &lt;a href=&quot;https://twitter.com/goldoraf&quot;&gt;Raphael Rougeron&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Si je radiographiais le code source d'un Web Component, je verrais ça&amp;nbsp;:
&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;
&amp;lt;&lt;strong&gt;template&lt;/strong&gt;&amp;gt;
  &amp;lt;&lt;strong&gt;style&lt;/strong&gt;&amp;gt;
    …
  &amp;lt;/&lt;strong&gt;style&lt;/strong&gt;&amp;gt;
  …
&amp;lt;/&lt;strong&gt;template&lt;/strong&gt;&amp;gt;

&amp;lt;&lt;strong&gt;script&lt;/strong&gt;&amp;gt;
  &lt;strong&gt;class&lt;/strong&gt; TonElement &lt;strong&gt;extends&lt;/strong&gt; HTMLElement {
      constructor() {
      }
      …
  }
  window.customElements.define('&lt;em&gt;ton-element&lt;/em&gt;', TonElement);
&amp;lt;/&lt;strong&gt;script&lt;/strong&gt;&amp;gt;
&lt;/pre&gt;&lt;/code&gt;
&lt;p&gt;
Un motif HTML, un stylage CSS et &lt;a href=&quot;https://hacks.mozilla.org/2018/10/firefox-63-tricks-and-treats/&quot;&gt;une classe javascript pour piloter le module.&lt;/a&gt;&lt;br /&gt;
Dans l'idée de départ, le tout était enregistré dans un document &lt;code&gt;.html&lt;/code&gt; importé dans ta page via &lt;code&gt;&amp;lt;&lt;strong&gt;link&lt;/strong&gt; rel=&quot;&lt;em&gt;import&lt;/em&gt;&quot; href=&quot;https://dascritch.net/post/2018/11/06/&lt;span class=&quot;url&quot;&gt;webcomponent.html&lt;/span&gt;&quot; /&amp;gt;&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
Et dans ta page, tu l'appelles comme ça&amp;nbsp;:
&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;&amp;lt;&lt;strong&gt;ton-element&lt;/strong&gt;&amp;gt;
&amp;lt;/&lt;strong&gt;ton-element&lt;/strong&gt;&amp;gt; &lt;/pre&gt;&lt;/code&gt;
&lt;p&gt;
Le choix de nommage est assez malin car le standard impose dans le nom d'utiliser un &lt;code&gt;-&lt;/code&gt;, afin de ne pas se marcher sur les pieds ultérieurement.
&lt;/p&gt;

&lt;h3 id=&quot;les_web_components_sont_formidables&quot;&gt;Les Web Components sont &lt;q&gt;formidables&lt;/q&gt;&lt;/h3&gt;

&lt;p&gt;
&lt;a class=&quot;r&quot; href=&quot;http://blog.syti.net/index.php?article=398&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-bidule.gif&quot; alt=&quot;une publicité pour un bidule&quot; /&gt;
&lt;/a&gt;

Et en quoi ils vont nous être bigrement utiles&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ils présentent un ensemble d'API totalement standardisées par le W3C, dans 10 ans, le code tournera encore&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;ils obligent à concevoir &lt;a href=&quot;http://atomicdesign.bradfrost.com/&quot;&gt;un design atomique&lt;/a&gt;&amp;nbsp;: réfléchir non plus en terme d'aspect global d'une page comme on le fait pour un site, mais en briques élémentaires, indépendantes, donc réutilisables ailleurs&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;ils peuvent se passer des &lt;em lang=&quot;en&quot;&gt;frameworks&lt;/em&gt; de rendus pour les intégrer&amp;nbsp;; fini la panique de mettre à jour &lt;em lang=&quot;en&quot;&gt;bloated code&lt;/em&gt;, ranger ReactJS à côté de MooTools dans l'étagère du fond&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;il sont &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/Web_Components/Shadow_DOM&quot;&gt;isolés du reste de la page avec le Shadow DOM&lt;/a&gt;, une &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/API/DocumentFragment&quot;&gt;API &lt;code&gt;document&lt;/code&gt; fragment d'un DocumentRoot&lt;/a&gt; (comme une iframe) appelée &lt;code&gt;shadowRoot&lt;/code&gt;. L'isolation peut être stricte, mais laisse la possibilité de discuter par des points d'entrée&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;ils n'ont plus besoin de CSS reset pour nettoyer les règles venant de la CSS du site, ou de filtrer des événements sur des tagNames. À noter que les variables CSS3 passent, on s'en servira&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;leur insertion est simple au possible, à condition que le développeur pense à la dégradation élégante&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;mais ils peuvent inserer des éléments déclarés dans leur code d'appel HTML, ce qui permet une dégradation élégante si le Web Component n'est pas fonctionnel&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;ils disposent d'une mécanique standard pour l'inclusion et la suppression d'une instance d'un Web Component dans une page, déjà cablée sur tout manipulation d'éléments, ce qui facilite la gestion mémoire sur les Single Page Application&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;comme la version de javascript imposée accepte &lt;a href=&quot;https://javascript.info/class-inheritance&quot;&gt;les extensions de classes&lt;/a&gt;, on peut construire des héritages de web-elements.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
En fait, un Web Component, vous vous en serviez sûrement &lt;a href=&quot;https://www.alsacreations.com/tuto/lire/1407-formulaire-html5-type-date-time-local.html&quot;&gt;des prototypes via &lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt; type=&quot;&lt;em&gt;date&lt;/em&gt;&quot;&amp;gt;&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;https://www.alsacreations.com/tuto/lire/1410-formulaire-html5-type-range.html&quot;&gt;&lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt; type=&quot;&lt;em&gt;range&lt;/em&gt;&quot;&amp;gt;&lt;/code&gt;&lt;/a&gt;, le &lt;a href=&quot;https://www.alsacreations.com/article/lire/1335-html5-details-summary.html&quot;&gt;tandem &lt;code&gt;&amp;lt;&lt;strong&gt;summary&lt;/strong&gt;&amp;gt;&lt;/code&gt;/&lt;code&gt;&amp;lt;&lt;strong&gt;details&lt;/strong&gt;&amp;gt;&lt;/code&gt;&lt;/a&gt; ou encore &lt;code&gt;&amp;lt;&lt;strong&gt;video&lt;/strong&gt; controls&amp;gt;&lt;/code&gt; , car les implémentations &lt;q&gt;natives&lt;/q&gt; de ces composants dans les navigateurs datent à peu près de cette période.
&lt;/p&gt;

&lt;h3 id=&quot;degradation_elegante&quot;&gt;Dégradation élégante&lt;/h3&gt;

&lt;p&gt;
&lt;img class=&quot;r&quot; src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/.1810-tagcpupm-degradation_s.jpg&quot; alt=&quot;&quot; /&gt;
Pour moi, il me semblait absolument évident que le script doit être capable de &lt;strong&gt;ne pas fonctionner&lt;/strong&gt; sans bloquer l'accès au contenu publié. Il y a milles et unes raisons que cela arrive&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La bibliothèque ne se charge pas,&lt;/li&gt;
&lt;li&gt;votre code est bugué,&lt;/li&gt;
&lt;li&gt;le navigateur client n'a pas toute les fonctionnalités nécessaires,&lt;/li&gt;
&lt;li&gt;le visiteur bloque volontairement tout javascript pour des raisons hygiéniques,
&lt;li&gt;le web n'est pas parcouru que par des navigateurs webs connus et le Google-bot.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Il faut donc que le lecteur audio natif reste fonctionnel, mais qu'il soit facilement capturé et caché par le Web Component. Et ses propriétés d'invocations sont extrêmement intéressantes :
&lt;/p&gt;

&lt;code&gt;&lt;pre&gt;&amp;lt;&lt;strong&gt;cpu-audio&lt;/strong&gt;&amp;gt;
  &amp;lt;&lt;strong&gt;audio&lt;/strong&gt; controls&amp;gt;
  &amp;lt;/&lt;strong&gt;audio&lt;/strong&gt;&amp;gt;
&amp;lt;/&lt;strong&gt;cpu-audio&lt;/strong&gt;&amp;gt;&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
Sur un navigateur &lt;q&gt;ancien&lt;/q&gt;, la balise du Web Component sera toujours interprétée, mais le navigateur ignorera sa signification sémantique. En fait, elle serait vue par un &lt;code&gt;&amp;lt;&lt;strong&gt;div&lt;/strong&gt;&amp;gt;&lt;/code&gt; que ce serait pareil. C'est un fonctionnement d'intégration par &lt;em lang=&quot;en&quot;&gt;fallback&lt;/em&gt; qui a toujours été prôné par le W3C et qui est utilisé dans les exemples plus haut avec &lt;code&gt;&amp;lt;&lt;strong&gt;object&lt;/strong&gt;&amp;gt;&lt;/code&gt; et &lt;code&gt;&amp;lt;&lt;strong&gt;audio&lt;/strong&gt;&amp;gt;&lt;/code&gt;, et c'est ce qui permet de garder un minimum de support le temps que les navigateurs clients soient renouvelés.&lt;br /&gt;
La balise &lt;code&gt;&amp;lt;&lt;strong&gt;audio&lt;/strong&gt;&amp;gt;&lt;/code&gt; que j'y ai mis serait du coup intégrée normalement, et son interface graphique normalement affichée, invoquée via l'attribut &lt;code&gt;controls&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
Les précédentes opérations ont lieu sur un navigateur moderne, sauf que la classe &lt;code&gt;TonElement&lt;/code&gt; liée à la balise sera invoquée via sa méthode &lt;code&gt;constructor()&lt;/code&gt;&amp;nbsp;; méthode qui insère le shadowDom (l'interface graphique), lance les interactions avec cette interface, et retire l'attribut &lt;code&gt;controls&lt;/code&gt; de la balise &lt;code&gt;&amp;lt;&lt;strong&gt;audio&lt;/strong&gt;&amp;gt;&lt;/code&gt; pour la cacher.
&lt;/p&gt;

&lt;p&gt;
J'avais néanmoins besoin, même si les API Web Components n'étaient pas supportés, qu'un navigateur &lt;q&gt;daté&lt;/q&gt; profite néanmoins de la fonctionnalité d'adressage dans le temps du sonore. Ce qui voulait dire avoir une vraie &lt;strong&gt;politique de développement en amélioration progressive&lt;/strong&gt; et pour cela, il fallait isoler du code ce qui concerne purement cet adressage et la gestion de l'interface graphique. Bon, dans les faits, tout n'est pas proprement isolé, mais l'essentiel y est.
&lt;/p&gt;

&lt;h3 id=&quot;brique-olons&quot;&gt;Brique-olons&lt;/h3&gt;
&lt;p&gt;
&lt;a class=&quot;r&quot; href=&quot;https://commons.wikimedia.org/wiki/File:Bangalore_echafaudage.jpg&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/.1810-tagcpupm-echafaudage_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

Chrome avait une excellente démonstration du ShadowDOM v0 mais avait des petites craditudes derrières. Il y avait aussi la possibilité d'insérer des variables dynamiques dans la CSS et le HTML, mais l'implémentation jouait avec des rafraichissement continués en écrivant directement dans le &lt;code&gt;.innerHTML&lt;/code&gt;, avec donc d'énormes soucis de performances. &lt;a href=&quot;https://x-tag.github.io/&quot;&gt;Mozilla avait sa propre implémentation, les X-Tags&lt;/a&gt;, qui n'étaient vraiment pas facile à prendre en main. Enfin bref, fallait implémenter de façon très expérimentale, des fois pas accessible par défaut, car on allait changer pas mal de paradigmes sur lesquels les navigateurs web étaient construits.
&lt;/p&gt;
&lt;p&gt;
Puis virent les BONNES nouvelles : ShadowDOM v1 fut enfin finalisé. Chrome en fit une implémentation propre. Et l'équipe de Google proposa un &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt;, &lt;a href=&quot;https://github.com/webcomponents/webcomponentsjs&quot;&gt;WebComponentsJS&lt;/a&gt;, qui était vraiment au plus proche du standard des Web Components, à se demander quel intérêt on a encore à utiliser &lt;a href=&quot;https://www.polymer-project.org/&quot;&gt;le framework Polymer&lt;/a&gt;.&lt;br /&gt;
Bon en fait, WebComponentsJS n'est pas parfait, notamment il crée des javascript &lt;em lang=&quot;en&quot;&gt;inline&lt;/em&gt; pour émuler les HTML import et les inclusions… une réponse extrêmement mauvaise en terme de sécurité car on doit alors réduire &lt;a href=&quot;https://openweb.eu.org/articles/content-security-policy&quot;&gt;les &lt;em lang=&quot;en&quot;&gt;Content Security Policies&lt;/em&gt; de son site&lt;/a&gt;, et pour moi, réduire les fonctions de sécurité est une ligne rouge.
&lt;/p&gt;
&lt;p&gt;
Il fallait attendre patiemment les implémentations natives qui n'allaient pas tarder. Le navigateur multi-plateforme qui était apparemment le plus en retard était Firefox, l'implémentation native était là, activable par des paramètres cachés car pas encore considérée comme suffisamment solide. En fait, Mozilla attendait une stabilisation de l'API, dont leur implémentation était cachée &lt;a href=&quot;https://hacks.mozilla.org/2018/10/firefox-63-tricks-and-treats/&quot;&gt;jusqu'à Firefox 63&lt;/a&gt; quand il était &lt;a href=&quot;https://blog.genma.fr/?Pourquoi-j-utilise-Firefox-nightly&quot;&gt;en version &lt;em lang=&quot;en&quot;&gt;nightly&lt;/em&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Étonnement, Safari était assez vite prêt, Apple n'étant pas pressé de rendre le web aussi puissant que les applications natives.&lt;br /&gt;
Il reste le support de Edge, qui habituellement adapte bien plus vite les standards que Safari. Je tiens de source sûre que Microsoft le proposera pas pour la fin de l'année, car le support demande &lt;a href=&quot;https://evollia.com/le-manifeste-de-la-refactorisation/&quot;&gt;une refacto assez conséquente.&lt;/a&gt;
&lt;/p&gt;

&lt;h3 id=&quot;interface&quot;&gt;L'interface&lt;/h3&gt;

&lt;p&gt;
Voici un exemple de l'interface en mode &lt;q&gt;large&lt;/q&gt;&amp;nbsp;:
&lt;/p&gt;
&lt;p&gt;
Euh.... vous savez quoi ? Vaut mieux vous le montrer en vrai&amp;nbsp;:
&lt;/p&gt;
&lt;cpu-audio title=&quot;Ex0085 Le Mystère Enigma&quot; poster=&quot;https://cpu.dascritch.net/public/Images/Emissions/.1805-Ex0085-Enigma_s.jpg&quot; canonical=&quot;https://cpu.dascritch.net/post/2018/05/17/Ex0085-Histoires-de-la-cryptographie%2C-2%C3%A8me-partie-%3A-Le-myst%C3%A8re-d-Enigma&quot; twitter=&quot;@cpuprogramme&quot;&gt;
    &lt;audio controls=&quot;controls&quot; id=&quot;emission&quot; preload=&quot;metadata&quot;&gt;
        &lt;source src=&quot;https://dascritch.net/vrac/Emissions/CPU/0085-CPU%2817-05-18%29.ogg&quot; type=&quot;audio/ogg&quot;&gt;
        &lt;source src=&quot;https://dascritch.net/vrac/Emissions/CPU/podcast/0085-CPU%2817-05-18%29.mp3&quot; type=&quot;audio/mpeg&quot;&gt;
        &lt;track src=&quot;https://dascritch.net/vrac/Emissions/CPU/tracks/0085-CPU%2817-05-18%29.vtt&quot;  kind=&quot;chapters&quot; default=&quot;&quot;&gt;
    &lt;/audio&gt;
&lt;!-- fallback messages for browsers without webcomponents --&gt;
&lt;div class=&quot;cpu-audio-without-webcomponents too-old&quot;&gt;
    &lt;h4&gt;Pas de bol, votre navigateur ne supporte pas les Web Components&lt;/h4&gt;
&lt;p&gt; Mais voici une capture écran de ce que vous manquez : &lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-player-playlist.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/figure&gt;

&lt;/div&gt;
&lt;/cpu-audio&gt;


&lt;p&gt;
On voit le panneau horizontal standard avec la pochette, le bouton lecture/pause, le titre qui renvoie à la page canonique, le temps écoulé, la &lt;em lang=&quot;en&quot;&gt;timeline&lt;/em&gt; (où l'appui long entraine l'apparition du mode de navigation smartphone) et le bouton d'action.&lt;br /&gt;
Et le panneau optionnel de chapitrage.
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-wc-normal.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-wc-small.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Pour ceux qui ne peuvent l'afficher, ou pour les archivistes du &lt;span class=&quot;serif&quot;&gt;XXIII&lt;/span&gt;&lt;sup&gt;ème&lt;/sup&gt; siècle, deux captures du player, une en largeur &lt;q&gt;normale&lt;/q&gt;, et une autre dans une largeur de smartphone. &lt;small&gt;Captures de début octobre 2018.&lt;/small&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h3 id=&quot;chapitrage&quot;&gt;La puissance du chapitrage&lt;/h3&gt;

&lt;p&gt;
&lt;a class=&quot;r&quot; href=&quot;http://www.louisegrenadine.fr/2014/06/les-jolis-marque-pages.html&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/.1810-tagcpupm-marquespages_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Dans les fonctions qui sont hyper-pratiques et donc je suis fier, il y a le support des chapitres.
&lt;/p&gt;
&lt;p&gt;
Normalement, il existe la possibilité de chapitrer un fichier mp3/mp4 MAIS chaque format audio a sa propre spécification et il n'est pas dit que si un sonore a deux sources différentes, qu'elles soient raccord sur les déclarations de chapitres, et donc d'avoir des données uniformes. De même, un des problèmes les plus récurrents est que celui qui a encodé le média ne pense pas toujours à vérifier que les métadonnées soient en début de fichier, car certains encodeurs partent dans l'idée que vous voulez faire du vrai stream, sans début identifiable, et donc le chapitre déclaré au moment où il apparait (c'est comme ça que les radios transposent &lt;a href=&quot;https://fr.wikipedia.org/wiki/Radio_Data_System#Fonctionnalit.C3.A9s_du_RDS&quot;&gt;les informations contextuelles RadioText du RDS&lt;/a&gt; dans leur stream mp3 sur le net).
&lt;/p&gt;
&lt;p&gt;
Un sac de nœuds&amp;nbsp;? Non. Il se trouve qu'&lt;a href=&quot;https://www.w3.org/TR/webvtt1/&quot;&gt;il existe un standard du W3C (dérivé des fichiers de sous-titres &lt;code&gt;.srt&lt;/code&gt; , donc... issus du piratage, mais chut)&amp;nbsp;: Les WebVTT&lt;/a&gt;. Et pour les exploiter, une API standard parfaitement supportée par les navigateurs peut prévenir quand on entre ou sort d'un de ces chapitres.&lt;br /&gt;
Il est probable que vous les ayez déjà vus à l'œuvre dans une vidéo… sauf qu'&lt;strong&gt;ils sont quasi jamais utilisés en audio&lt;/strong&gt;, et donc sans interface utilisateur dans le navigateur… &lt;a href=&quot;https://dascritch.github.io/cpu-audio/CHAPTERS_ED&quot;&gt;Jusqu'à maintenant&lt;/a&gt;.
&lt;br /&gt;
Pour des raisons éditoriales, &lt;a href=&quot;https://dascritch.net/post/2018/08/17/CPU-Ex0093-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-Guerre-froide%2C-th%C3%A9%C3%A2tre-d-ombres-%28Des-espions-et-des-ondes%29&quot;&gt;l'interface des chapitres est activée sur mon blog, pas sur le site de CPU.&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
De même, le player intègre désormais &lt;a href=&quot;https://dascritch.github.io/cpu-audio/FEATURES#playlists&quot;&gt;une fonction &lt;em lang=&quot;en&quot;&gt;playlist&lt;/em&gt; dans une page&amp;nbsp;: si une balise termine sa lecture, la lecture d'une suivante peut démarrer dans la foulée&lt;/a&gt;.
&lt;/p&gt;


&lt;h3 id=&quot;ce_que_j_ai_appris&quot; class=&quot;cl&quot;&gt;Ce que j'ai appris&lt;/h3&gt;

&lt;p&gt;
&lt;img class=&quot;r&quot; src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-mindblow.gif&quot; alt=&quot;&quot; /&gt;
&lt;strong&gt;Plein de méthodes du DOM&lt;/strong&gt; que je ne connaissais pas, et qui m'ont facilité le travail. Une fois de plus, on ne relit jamais assez les standards du W3C, sachant qu'ils font  actuellement plusieurs milliers de pages.  Une de mes découvertes, par exemple, me permet de gérer le blocage des lectures de son automatiques introduits depuis Avril 2018, &lt;code&gt;document.hasFocus()&lt;/code&gt; m'évite de lancer une lecture trop tôt et d'attendre que le visiteur a cliqué dans la vue de ma page.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Plein d'événements&lt;/strong&gt; et autres subtilités sur des balises HTML que je croyais connaitre. Comme quoi, on ne relit jamais assez les documentations officielles.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Utiliser les variables CSS3&lt;/strong&gt; pour &lt;a href=&quot;https://dascritch.github.io/cpu-audio/INSTALL#personnalization-via-css-variables&quot;&gt;pouvoir customiser l'aspect du Web Component de l'extérieur&lt;/a&gt; sans avoir à bricoler le code ou mettre trop d'attributs HTML dans la balise d'appel.
&lt;/p&gt;

&lt;p&gt;
Modifier du balisage sur &lt;a href=&quot;https://cpu.dascritch.net/category/Programmes&quot;&gt;les billets descriptifs de 95 émissions de CPU&lt;/a&gt;.&lt;br /&gt;
J'avais prévu de cacher la liste des chapitres si elle a été chargée et affichée par le lecteur. À la main, et plus d'une fois, pour finalement ne pas m'en servir de suite. Quand vous allez dans vos toilettes avec votre laptop, y'a comme un signe. J'ai tiré une croix pour les 390 &lt;a href=&quot;http://supplementweekend.fr/&quot;&gt;Supplément-Week-End&lt;/a&gt; et tous les autres émissions archivées. Moralité&amp;nbsp;: toujours déclarer des &lt;code&gt;id=&quot;&quot;&lt;/code&gt; par blocs reproductibles suffisamment tôt et s'y tenir, ce qui aurait permit d'automatiser ces modifs triviales.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Garder une séparation entre les sources HTML, feuilles de style et javascript.&lt;/strong&gt;&lt;br /&gt;
L'implémentation de HTML Imports restera dans les limbes pour des raisons de sécurité. Heureusement, on peut faire sans, tout en gardant la possibilité de séparer le &lt;code&gt;&amp;lt;&lt;strong&gt;template&lt;/strong&gt;&amp;gt;&lt;/code&gt;, le &lt;code&gt;&amp;lt;&lt;strong&gt;style&lt;/strong&gt;&amp;gt;&lt;/code&gt; et le javascript&amp;nbsp;: Pour cela, &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/make.sh&quot;&gt;j'ai écrit un &lt;code&gt;make.sh&lt;/code&gt; maison crade,&lt;/a&gt; certes, mais il fait le taf avec un minimum d'environnement, et je vous invite à participer, il est &lt;a href=&quot;https://github.com/dascritch/cpu-audio/&quot;&gt;dans le repo de ce projet.&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Avoir attendu 2018 pour développer la nouvelle version m'a permis de bénéficier de&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API enfin stabilisées et réellement standardisés&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;meilleur support de ces standards dans les navigateurs&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;par amélioration progressive, pouvoir toucher 50% d'audience ayant un navigateur à jour de moins de 6 mois (et avoir au moins deux navigateurs cibles multiplateformes)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;n'utiliser aucun &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;modulariser pour avoir un fonctionnement possible sans le support des Web Components&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.github.io/cpu-audio/INSTALL#personnalization-via-css-variables&quot;&gt;usage des variables CSS3&lt;/a&gt;, ce qui permet de &lt;a href=&quot;https://dascritch.github.io/cpu-audio/applications/live_config.html&quot;&gt;pouvoir personnaliser plus facilement le player&lt;/a&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;relevé deux bugs dans Firefox, &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1476302&quot;&gt;1476302&lt;/a&gt; et &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1476301&quot;&gt;1476301&lt;/a&gt; (yay !)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;passer mes serveurs en &lt;a href=&quot;https://blog.eleven-labs.com/fr/http2-nest-pas-le-futur-cest-le-present/&quot;&gt;HTTP2&lt;/a&gt;, mais sans &lt;a href=&quot;https://www.smashingmagazine.com/2017/04/guide-http2-server-push/&quot;&gt;le mode &lt;em lang=&quot;en&quot;&gt;push&lt;/em&gt;&lt;/a&gt;, faute d'un support correct du mode &lt;code&gt;HTTP 206 Partial content&lt;/code&gt; ou de pouvoir désactiver le &lt;em lang=&quot;en&quot;&gt;push&lt;/em&gt; en fonction du type-mime&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;résoudre le problème posé par &lt;a href=&quot;https://arstechnica.com/gadgets/2018/03/chrome-66-will-try-to-block-unwanted-noisy-autoplaying-video/&quot;&gt;le blocage des autoplays sonores par Chrome (mars 2018)&lt;/a&gt; et Firefox (Octobre 2018).&lt;/li&gt;
&lt;li&gt;étoffer la doc et proposer &lt;a href=&quot;https://dascritch.github.io/cpu-audio/applications/live_config.html&quot;&gt;un outil de configuration &lt;em lang=&quot;en&quot;&gt;live&lt;/em&gt;&lt;/a&gt; et d'&lt;a href=&quot;https://dascritch.github.io/cpu-audio/applications/chapters_editor.html&quot;&gt;édition des chapitres&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h3 id=&quot;me_suis_plante&quot;&gt;Je me suis néanmoins planté&lt;/h3&gt;
&lt;p&gt;
&lt;img class=&quot;r&quot; src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/.1810-tagcpupm-sol-glissant_s.jpg&quot; alt=&quot;&quot; /&gt;

&lt;strong&gt;J'ai perdu un contributeur&lt;/strong&gt; (désolé &lt;a href=&quot;https://github.com/NerOcrO&quot;&gt;NerOcrO&lt;/a&gt;) car j'ai repris le projet ondemiroir-player de zéro à grands coups de copiés-collés et je l'ai surtout annoncé beaucoup trop tôt avant de pouvoir prendre des tiers. Cela a toujours été ma peur bleue quand j'ouvrais mon code, et le meilleur moyen est d'&lt;strong&gt;écrire suffisamment tôt &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/CONTRIBUTING.md&quot;&gt;une &lt;em lang=&quot;en&quot;&gt;guideline&lt;/em&gt; des contributeurs&lt;/a&gt; pour que les règles soient posées d'entrée.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Il y a toujours ce souci insupportable qu'&lt;strong&gt;il est impossible d'essayer Safari sur iOS sans avoir un iPhone&lt;/strong&gt;/iPad sous la main. Et d'expérience sur les interfaces, &lt;strong&gt;un émulateur peut être vraiment trompeur&lt;/strong&gt;. J'en veux pour exemple le mode &lt;q&gt;émulation d'appareils mobiles&lt;/q&gt; de Chrome à qui il manque des API telles que &lt;code&gt;navigator.share&lt;/code&gt;. Alors payer pour un émulateur en ligne… ahem…
&lt;/p&gt;
&lt;p&gt;
Et tout ça pour arriver trop vite, ayant quasi-terminé 6 mois avant de pouvoir lancer mon player :/ Les Web Components totalement fonctionnels sont arrivés dans Firefox&amp;nbsp;63 sorti officiellement le 23 Octobre, bien après Chrome et Safari, mais la version LTS (&lt;em lang=&quot;en&quot;&gt;Long Term Support&lt;/em&gt;) actuelle est Firefox ESR 60 et Tails utilise une version encore plus vieille. Ce qui veut dire que &lt;a href=&quot;https://www.mozilla.org/en-US/firefox/organizations/&quot;&gt;Firefox ESR et Tails vont voir le nouveau lecteur dans sa version &lt;em lang=&quot;en&quot;&gt;fallback&lt;/em&gt; un petit moment&amp;nbsp;: pas avant juillet 2019.&lt;/a&gt;
&lt;/p&gt;
&lt;figure class=&quot;cl&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/1810-tagcpupm-firefox-esr.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Eh oui, le support à long terme est souvent synonyme de… &lt;q lang=&quot;en&quot;&gt;long tail&lt;/q&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Je terminerai par &lt;a href=&quot;https://twitter.com/mariejulien/status/1047827583126183937&quot;&gt;un tweet de @mariejulien&lt;/a&gt; (&lt;a href=&quot;https://cpu.dascritch.net/post/2018/05/16/Julien-Dubedout%2C-cr%C3%A9ateur-de-la-collection-de-badges-cyberspace-building-crew&quot;&gt;le gars des badges en tissu&lt;/a&gt;) lors de Paris Web
&lt;/p&gt;
&lt;blockquote&gt;
Question de @SkyNebula à #parisweb sur comment contribuer au libre quand on est designer, début de réponse &quot;déjà tu peux voir si y'a un contributing md sur le repo…&quot; 😅🤗
&lt;br /&gt;
&lt;br /&gt;
Vous le voyez toujours pas le problème ? Tout le monde n'utilise pas des outils de dev. Get over it. 😁
&lt;/blockquote&gt;
&lt;p&gt;
… ce qui m'a fait écrire &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/CONTRIBUTING.md&quot;&gt;le message d'accueil aux contributeurs extérieurs AUSSI pour les non-développeurs.&lt;/a&gt; Ne serait-ce pour les traductions, le graphisme, la doc, etc… Il faut que je complète encore pour expliquer comment faire sans avoir à installer d'outils via le site web de Github, notamment &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/src/10_i18n.js&quot;&gt;l'épineuse question des localisations&lt;/a&gt; (utiliser les &lt;code&gt;.po&lt;/code&gt;&amp;nbsp;? un tableur&amp;nbsp;?).
&lt;/p&gt;

&lt;p&gt;
Ce qui m'amène à…
&lt;/p&gt;

&lt;h3 id=&quot;todo&quot;&gt;L'avenir imaginé pour mon lecteur&lt;/h3&gt;

&lt;p&gt;
&lt;img class=&quot;r&quot; src=&quot;https://dascritch.net/vrac/.blog2/webdev/1810-tagcpupm/.1810-tagcpupm-todo_t.png&quot; alt=&quot;&quot; /&gt;

Oui, je sais, &lt;a href=&quot;https://developers.google.com/style/future&quot;&gt;il ne faut pas documenter le futur d'un produit.&lt;/a&gt; Néanmoins, voilà ce que j'aimerais faire&amp;nbsp;:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;avoir &lt;strong&gt;un vrai travail de design et d'accessibilité&lt;/strong&gt;, et le documenter&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dascritch/cpu-audio/issues/25&quot;&gt;&lt;strong&gt;résoudre le problème du positionnement fin en tactile sur smartphone&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;: la barre de progression n'est bien qu'à la souris sur ordi, on compense la précision par le clavier. Aucun de ces dispositifs sont sur portable… j'ai prévu une interface avec des boutons en appui long sur la timeline (ou click droit à la souris), mais c'est pas encore ça&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;le support des règles CSS en fonction de la largeur d'un élément&amp;nbsp;; &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/src/global.css#L27&quot;&gt;&lt;code&gt;@element&lt;/code&gt; est prête pour moi,&lt;/a&gt; mais implémentée nulle part&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;plus de tests de non-régression&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;encore plus de tests&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;documenter encore plus&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;construire en même temps que la compilation des add-ons pour des CMS communs, notamment dotclear&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;créer des add-ons WebExtensions pour les navigateurs avec un ProtocolHandler custom pour basculer la lecture vers une application native (ex: VLC), et donc gérer les touches multimédias, ou les copier dans une clé USB à emporter&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;créer des fonctions décentralisées, sur le modèle (ou basées sur) mastodon&amp;nbsp;:&lt;ul&gt;
    &lt;li&gt;pouvoir faire &lt;a href=&quot;https://github.com/dascritch/cpu-audio/issues/10&quot;&gt;des commentaires comme pour SoundCloud mais de façon décentralisée&lt;/a&gt;&amp;nbsp;;&lt;/li&gt;
    &lt;li&gt;pouvoir &lt;a href=&quot;https://github.com/dascritch/cpu-audio/issues/8&quot;&gt;créer des &lt;em lang=&quot;en&quot;&gt;playlists&lt;/em&gt; et les partager de façon décentralisé&lt;/a&gt;. Par exemple, lier des émissions qui ont la même thématique comme &lt;a href=&quot;https://www.franceinter.fr/emissions/tout-est-numerique&quot;&gt;«&amp;nbsp;&lt;em&gt;Tout est numérique&lt;/em&gt;&amp;nbsp;» d'Olivier Tesquet sur France Inter&lt;/a&gt;, &lt;a href=&quot;https://www.april.org/emission-libre-a-vous-diffusee-mardi-4-septembre-2018-sur-radio-cause-commune&quot;&gt;«&amp;nbsp;&lt;em&gt;Libre à vous&lt;/em&gt;» de l'April&lt;/a&gt;, &lt;a href=&quot;https://www.nolimitsecu.fr/&quot;&gt;le podcast «&amp;nbsp;&lt;em&gt;NoLimitSécu&lt;/em&gt;&amp;nbsp;&lt;/a&gt; avec &lt;a href=&quot;http://cpu.pm&quot;&gt;la mienne&lt;/a&gt;, et les annoter&amp;nbsp;;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;générer des infos côté serveur comme&lt;ul&gt;
    &lt;li&gt;un spectrogramme&amp;nbsp;;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://github.com/dascritch/cpu-audio/issues/12&quot;&gt;découper en MSE API ou MPEG-DASH (Dynamic Adaptive Streaming over HTTP)&lt;/a&gt;, notamment pour sauter plus vite à des fragments (mais y'a des brevets dessus) puis les navigateurs Chrome et Safari se montrent très mauvais dans le chargement partiel d'un sonore via les requêtes &lt;code&gt;Content-Range&lt;/code&gt;&amp;nbsp;;&lt;/li&gt;
    &lt;li&gt;avoir un système de pige automatique des textes, pour l'accessibilité aux sourds et malentendants. Je remercie infiniment le travail des bénédictins de l'April, se faire transcrire par eux est un honneur. Accessoirement, cela aide aussi au référencement naturel (sifflote)&amp;nbsp;;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;traduire&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;supporter les localisations &lt;abbr&gt;RTL&lt;/abbr&gt; (&lt;em lang=&quot;en&quot;&gt;Right To Left&lt;/em&gt;), notamment pour les langues arabes, hébreu,… ce qui signifie renverser les icones, la &lt;em lang=&quot;en&quot;&gt;timeline&lt;/em&gt; et.... les touches fléchées du clavier, eh oui&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;supporter la vidéo aussi&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;rester sous les 100Ko.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;pourquoi_t_embeter&quot;&gt;«&amp;nbsp;Mais pourquoi t'embêter&amp;nbsp;? y'a les apps natives maintenant&amp;nbsp;!&amp;nbsp;»&lt;/h3&gt;

&lt;p&gt;
Alors oui, malheureusement, la plupart des utilisateurs d'internet sont désormais clients d'applications mobiles… 
&lt;/p&gt;
&lt;p&gt;
mais pour moi, &lt;strong&gt;le Web n'est pas mort&lt;/strong&gt;&amp;nbsp;!&lt;br /&gt;
Il est ce que nous en ferons&amp;nbsp;: du partage, de l'accès à tous et dans le &lt;code&gt;&amp;lt;&lt;strong&gt;a&lt;/strong&gt; href=&quot;https://dascritch.net/post/2018/11/06/&quot;&amp;gt;&lt;/code&gt; tous les lier. Il peut même remplacer fortement ces applications, éviter la fragmentation des langages et des frameworks, et conforter ses missions premières via &lt;a href=&quot;https://dascritch.net/post/2007/09/17/RIP-URL-URI-IRI-INRI-W3C&quot;&gt;les hyperliens et la décentralisation&lt;/a&gt;,…&lt;br /&gt;
Qu'on puisse mettre un marque page à un endroit, partager ce lien et donc le contexte à ses amis, dans ses billets de blogs, et retrouver le contexte si la page est publique bien plus tard (à condition que le site existe et qu'il a maintenu son plan d'adressage).
&lt;/p&gt;
&lt;p&gt;
C'est un peu ce que je fais inconsciemment avec ce petit bout de code, qui ne sert qu'à une chose&amp;nbsp;: rendre les sonores plus navigables et plus partageables.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://dascritch.net/post/2019/06/05/Retravailler-un-lecteur-web-audio-dans-les-petites-largeurs&quot;&gt;L'étape suivant a été de &lt;strong&gt;travailler dans les petites largeurs&lt;/strong&gt;.&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0083 Bonjour à toi, Enfant du Futur Immédiat : Passe le package !</title>
		<link>https://dascritch.net/post/2018/05/04/CPU-Ex0083-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-Passe-le-package-%21</link>
		<guid isPermaLink="false">urn:md5:8a8a1121dca206329f2055ea28f6731e</guid>
		<dc:date>2018-05-04T06:19:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>et toi, c'est quoi ton paquetage favori ? .deb ? .apt ? .rpm ? .tar.bz2 ?		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;et toi, c'est quoi ton paquetage favori ? .deb ? .apt ? .rpm ? .tar.bz2 ?&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2018/04/12/Ex0081-Coworking%2C-1%C3%A8re-partie&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0083 du programme CPU, &lt;strong&gt;Distribution logicielle&lt;/strong&gt;, diffusé le Jeudi 3/5 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui patiente pendant la mise à jour de ton ordinateur.
&lt;/p&gt;
&lt;p&gt;
Un système d'exploitation est composé d'un noyau système et d'utilitaires de gestion systèmes, et de drivers de matériels.&lt;br /&gt;
&lt;small&gt;Oui, cela n'a rien à voir avec une quelconque vision marxiste de la condition humaine, quoique…&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Dessus cette brique, &lt;del&gt;je construirai ton égli…&lt;/del&gt; j'animerai ton ordinateur&amp;nbsp;: je t'y ajoute un pare-feu, un environnement graphique, un navigateur web, un lecteur audio, un lecteur vidéo, un jeu de carte... On y trouve même parfois une suite bureautique, une appli de chat vidéo, des outils de composition graphique, des langages de programmation, des outils de bases de données, un &lt;abbr&gt;MOBA&lt;/abbr&gt; et j'en passe. Tous ces outils ont été compilés, paramétrés, empaquetés par des mainteneurs. Et il y a toute une infrastructure derrière pour en assurer la livraison.
&lt;/p&gt;
&lt;p&gt;
Oui, je sais, tu t'attends à ce qu'on te parle de Debian, Ubuntu, Red Hat,… Alors je vais te rappeler les distributions d'&lt;abbr&gt;OS&lt;/abbr&gt; pour ordinateur les plus connues&amp;nbsp;: Microsoft Windows et Mac OSX. Eh ben oui, ce sont des distributions, il n'y a pas que Linux dans la vie. Et encore, il faut ajouter Android, iOS, Nintendo Switch, Cisco, et tous les appareils aux OS exotiques conçus par les constructeurs. 
&lt;/p&gt;
&lt;p&gt;
Certaines sont généralistes, et destinées à donner des usages très variés à des ordinateurs et des smartphones. D'autres sont très spécialisées, par exemple orienté serveur web, plateforme téléphonique ou jeux vidéo. Oui, oui, &lt;q&gt;jeux vidéo&lt;/q&gt;, avec un &lt;kbd&gt;x&lt;/kbd&gt; et sans &lt;kbd&gt;s&lt;/kbd&gt;, puisque &lt;a href=&quot;http://store.steampowered.com/steamos/buildyourown?l=french&quot;&gt;Steam propose son propre OS dérivé de la Debian&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, tu nous connais, dans cette émission, on a l'esprit mal tourné&amp;nbsp;; je vais donc prendre un malin plaisir à rappeler à certains qu'il existasse au millénaire dernier &lt;a href=&quot;https://cpu.dascritch.net/post/2016/04/14/Ex0026-O.S.-souverain&quot;&gt;une distribution nationale, souveraine, Frrrrrrançaise&lt;/a&gt;&amp;nbsp;: Mandrake Linux, devenue Mandriva. Mais comme toutes les distribs, ça va, ça vient… et malgré les meilleurs volontés du monde à faire une distribution simple à l'usage et plaisante à l'œil, il suffit des ratés, une sortie mal léchée… Et la distrib fautive est délaissée, abandonnée, perdue dans les limbes d'une impasse où plus personne ne passe pour l'aider à la sortir d'une mort certaine.
&lt;/p&gt;
&lt;p&gt;
Et puis la manière de répandre une distribution a évolué au même rythme que les manières d'installer un OS &lt;em lang=&quot;en&quot;&gt;from scratch&lt;/em&gt;&amp;nbsp;: Il est loin l'époque des &lt;abbr&gt;CD-ROM&lt;/abbr&gt; d'installations qu'on achetait avec un magazine en papier glacé. L'époque héroïque où tu installais Windows 98 en jouant au DJ avec la trentaine de disquettes et aussi passée que le succès de l'Italo-dance. Maintenant, on est modernes, on fait un système minimum sur une clé &lt;abbr&gt;USB&lt;/abbr&gt; auto-bootable, et après tout se fait en ligne au—to—ma—gi—que—ment.
&lt;/p&gt;
&lt;p&gt;
Oui, mais quand il y a trop de choix, et bien, on commence à s'y perdre. Laquelle correspond à ce que je veux faire&amp;nbsp;? Qui a une communauté qui peut m'aider à me dépatouiller&amp;nbsp;? &lt;a href=&quot;http://nathie01300.eklablog.com/le-calendrier-de-la-poste-a63787859&quot;&gt;Laquelle a ce fond d'écran magnifique avec plein de petits chatons&lt;/a&gt;&amp;nbsp;? 
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, il est temps de se retrousser les manches, car le Windows de ta mémé s'est fait verrollé, je crains bien que tu sois obligé de passer par une nouvelle installation système.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0083-CPU%2803-05-18%29.mp3"
      length="57012541" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>Cryptoparty de Printemps : Snowden, 5 ans plus tard</title>
		<link>https://dascritch.net/post/2018/03/15/Cryptoparty-de-Printemps-%3A-Snowden%2C-5-ans-plus-tard</link>
		<guid isPermaLink="false">urn:md5:8f8530731662adac3489ecb16263814d</guid>
		<dc:date>2018-03-15T06:30:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>5 ans après les révélations Snowden, que reste-t-il de nos libertés informatiques ?		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Sortons"&gt;Sortons&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;5 ans après les révélations Snowden, que reste-t-il de nos libertés informatiques ?&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Sortons"&gt;
			Sortons&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1404-Cryptoparty.png&quot; alt=&quot;&quot; class=&quot;r&quot; /&gt;
&lt;abbr title=&quot;trop long, je ne lirais pas&quot;&gt;TL;DR&lt;/abbr&gt; Prochaine Cryptoparty de Printemps le Samedi 24 Mars à &lt;a href=&quot;http://www.openstreetmap.org/#map=19/43.58183/1.34704&quot;&gt;Utopia Tournefeuille&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cinemas-utopia.org/toulouse/index.php?id=3516&amp;mode=film&quot;&gt;Projection (payante) en matinée à 10h de «&amp;nbsp;&lt;em&gt;Citizenfour&lt;/em&gt;&amp;nbsp;» suivi d'un débat sur les conséquences des révélations Snowden&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mini-conférences, ateliers et install party linux et LineageOS en accès libre de 14h à 18h&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;seance&quot; class=&quot;cl&quot;&gt;La séance&lt;/h3&gt;
&lt;p&gt;
Celle-ci débutera à 10 heures et sera payante.
&lt;/p&gt;
&lt;p&gt;
On aurait pu programmer &lt;a href=&quot;https://seppia.eu/fr/democracy/&quot;&gt;l'excellent documentaire «&amp;nbsp;&lt;em&gt;Democracy&lt;/em&gt;&amp;nbsp;»&lt;/a&gt; sur la naissance &lt;a href=&quot;https://dascritch.net/post/2017/11/30/CPU-Ex0067-Avant-de-d%C3%A9mystifier-le-RGPD&quot;&gt;du &lt;abbr&gt;RGPD&lt;/abbr&gt;&lt;/a&gt;. On aurait pu aussi diffuser d'autres films plus vieux, voire des fictions comme &lt;a href=&quot;https://www.youtube.com/watch?v=pybwlPnV0xU&quot;&gt;«&amp;nbsp;&lt;em&gt;Ennemi d'État&lt;/em&gt;&amp;nbsp;»&lt;/a&gt; (sur la surveillance globale et son usage imbu) ou &lt;a href=&quot;https://www.senscritique.com/film/Antitrust/481345/videos&quot;&gt;«&amp;nbsp;&lt;em&gt;Antitrust&lt;/em&gt;&amp;nbsp;»&lt;/a&gt; sur les biais induits d'un OS dans l'usage d'un ordinateur… Deux films qui en 20 ans n'ont pas pris une ride dans leur propos
&lt;/p&gt;
&lt;p&gt;
Mais lors de la réunion préparatoire, une remarque a été intéressante : Beaucoup n'ont pas vu le documentaire de Laura Poitras, alors qu'il relève du document historique d'un événement qui a encore des conséquences importantes sur notre société. Historiquement, c'était aussi &lt;a href=&quot;https://dascritch.net/post/2015/03/05/Cryptoparty-de-printemps-%c3%a0-Utopia-Tournefeuille&quot;&gt;notre première cryptoparty chez Utopia&lt;/a&gt; à l'invitation de &lt;a href=&quot;http://toulibre.org/&quot;&gt;l'association Toulibre&lt;/a&gt; en 2015. Le film initialement prévu a été déprogrammé pour &lt;a href=&quot;http://www.cinemas-utopia.org/toulouse/index.php?id=3516&amp;mode=film&quot;&gt;la bombe incroyable qu'est «&amp;nbsp;&lt;em&gt;Citizenfour&lt;/em&gt;&amp;nbsp;» toute fraîchement oscarisée&lt;/a&gt;. Nous ne l'avions pas du tout regretté.
&lt;/p&gt;

&lt;figure&gt;
&lt;video controls=&quot;&quot; poster=&quot;//www.cinemas-utopia.org/U-blog/utopia/public/films-annonces/2018/Citizenfour.jpg&quot; style=&quot;max-width:100%&quot; &gt;&lt;source src=&quot;//www.cinemas-utopia.org/U-blog/utopia/public/films-annonces/2018/Citizenfour.m4v&quot;&gt;&lt;/video&gt;
&lt;/figure&gt;

&lt;p&gt;
Donc nous rediffusons ce samedi 24 le même documentaire que lors de notre première Cryptoparty de Printemps.&lt;br /&gt;
Car il mérite une seconde lecture.&lt;br /&gt;
Car il a ouvert des portes.&lt;br /&gt;
Car bien des choses restent à faire.&lt;br /&gt;
Car des œillères restent malgré l'évidence. 
&lt;/p&gt;

&lt;p&gt;
Donc… venez
&lt;/p&gt;

&lt;h3 id=&quot;miniconfs&quot;&gt;Les mini-confs prévues&lt;/h3&gt;
&lt;p&gt;
Lors de l'après-midi de 14h à 18h, nous reprenons notre formule des mini-conférences, 5 minutes pour introduire un sujet, 10 minutes pour que le public pose ses questions. L'accès est gratuit, dans le hall du cinéma. Les thèmes prévues pour cette session&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Force d’un mot de passe&lt;/li&gt;
&lt;li&gt;Le social engeering aka la faille PEBCAK&lt;/li&gt;
&lt;li&gt;Différence navigateur/moteur de recherche net/web&lt;/li&gt;
&lt;li&gt;Qu'est-ce qu'un système d'exploitation&lt;/li&gt;
&lt;li&gt;Qu'est-ce-qu'un smartphone ?&lt;/li&gt;
&lt;li&gt;La sécurité d’un poste Windows&lt;/li&gt;
&lt;li&gt;Centralisation / Décentralisation d'Internet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href=&quot;http://toulibre.org/&quot;&gt;Toulibre&lt;/a&gt; sera là comme ils le font tous les mois pour une install party autour de linux.
&lt;/p&gt;
&lt;p&gt;
La nouveauté sera une install-party avec LineageOS pour libérer/revivre votre smartphone
&lt;/p&gt;
&lt;p&gt;
Et d'autres ateliers sont prévus, sans compter des démonstrations si vous nous les demandez.
&lt;/p&gt;
&lt;p&gt;
Pour vous donner une idée, &lt;a href=&quot;https://cpu.dascritch.net/serie/Cryptoparty&quot;&gt;CPU diffusera sur Radio &amp;lt;FMR&amp;gt; en trois partie l'enregistrement de la précédente cryptoparty faite à la médiathèque José Cabanis&lt;/a&gt;.
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0071 Bonjour à toi, Enfant du Futur Immédiat : Pénible à table</title>
		<link>https://dascritch.net/post/2018/01/12/CPU-Ex0071-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-P%C3%A9nible-%C3%A0-table</link>
		<guid isPermaLink="false">urn:md5:6fbfd1050255adfe1348d24991b82e5e</guid>
		<dc:date>2018-01-12T05:20:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Oui, cette histoire est autobiographique.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Oui, cette histoire est autobiographique.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2018/01/11/Ex0071-Parler-du-Libre-en-famille&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0071 du programme CPU, &lt;strong&gt;Parler du libre en famille&lt;/strong&gt;, diffusé le Jeudi 11/1 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui es encore tout excité du nouveau PC que tu as reçu parce qu'il n'est pas encore vérolé.
&lt;/p&gt;
&lt;p&gt;
Les repas en famille sont parfois très compliqués. Surtout les repas des fêtes. Bon déjà, si on te demande d'entrée de réparer Windows, ça va faire des salades avant l'apéro...&lt;br /&gt;
Mais passons au plat de résistance&amp;nbsp:&lt;br /&gt;
Oui, on a toujours ce convive moralisateur qui casse les bonbons de tout le monde à table. Le végan qui veut sauver les animaux, celui qui veut passer toute morale par la religion, celui qui rappelle que de son temps la météo n'était pas détraquée par tous ces satellites ou encore celui qui souhaite une bonne guerre pour que ça apprenne à tous ces jeunes. Imagine le désarroi de la famille Le Pen quand l'oncle antiraciste commence à bougonner à table !
&lt;/p&gt;
&lt;p&gt;
Bref on aura forcément quelqu'un qui va prêcher la Bonne Parole entre l'apéro et le dessert, donnant une furieuse envie de prendre sa voiture et 3 heures d'autoroute pour rentrer au plus vite chez soi. Et tant pis pour les condés et leur petit ballon.
&lt;/p&gt;
&lt;h3&gt;Et dans le lot il y a nous, nous-même…&lt;/h3&gt;
&lt;p&gt;
…nous qui nous nous y connaissons en informatique ; nous qui disons que c'est mieux avec &lt;abbr&gt;BSD&lt;/abbr&gt;, qu'il faut arrêter d'être dépendant aux &lt;abbr&gt;GAFAM&lt;/abbr&gt;. Oh oui, tu rigoles, mais mets-toi à la place des autres convives&amp;nbsp;: &lt;q&gt;qu'est-ce qu'on en on à faire&amp;nbsp;?&lt;/q&gt;
&lt;/p&gt;
&lt;p&gt;
Parler du [logiciel] Libre en famille n'est pas exactement pareil que de faire de l'évangélisme logiciel. On parle d'un ordinateur ou d'un smartphone dont le système d'exploitation fourni par défaut a un gros défaut&amp;nbsp;: il ne travaille pas forcément au mieux, et au final, il exploite par indiscrétion son utilisateur.
&lt;/p&gt;
&lt;p&gt;
En fait, le choix du Libre est très différent d'un bête choix logiciel dans le sens où elle amène un changement d'habitude&amp;nbsp;: ce n'est plus la facilité de prendre le logiciel idoine qui est proposé par le même éditeur (Microsoft, Apple ou Google), mais de comprendre le concept d'alternative. Et une alternative, cela ne remplace pas parfaitement dans tous les cas, cela ne fait pas exactement comme dans l'autre cas, c'est une alternative. Un peu comme passer de l'auto au vélo&amp;nbsp;: Je te vois mal acheter &lt;a href=&quot;https://www.koreus.com/video/velo-bouteille-gaz-equilibre-tete.html&quot;&gt;une bouteille de butane sur ton b-twin™&lt;/a&gt;, ou emmener &lt;a href=&quot;https://fr.mappy.com/itineraire/toulouse/rocamadour#/0/M2/TItinerary/IFR|PRcar/N151.12061,6.11309,2.33987,48.8584/Z11/&quot;&gt;hors de Toulouse 3 enfants pour Rocamadour&lt;/a&gt;. Les missions ne pas les mêmes et il faut en connaître les limites avant de les imposer aux autres.
&lt;/p&gt;
&lt;p&gt;
Et avant même de passer à une alternative, il y a le fait qu'un &lt;abbr&gt;OS&lt;/abbr&gt; (un système d'exploitation) est fourni d'office dans l'ordinateur neuf. Sans possibilité de choix dans les applications pré-installées. Et aussi avec le risque de la panne et que le &lt;abbr&gt;SAV&lt;/abbr&gt; refuse l'appareil en garanti si l'&lt;abbr&gt;OS&lt;/abbr&gt; a été changé. Ben oui, ça serait ballot alors que ça coûte horriblement cher, ces bestioles.
&lt;/p&gt;
&lt;p&gt;
Et puis, dans l'informatique, il y a le souci de la complexité et du jargonisme. On est revenu de très loin. La distribution Linux Mandrake avait tracé la voie en tentant de faciliter la prise en main de l'utilisateur&amp;nbsp;; ce qu'Ubuntu a fortement travaillé, et maintenu une forte communauté prompte aux réponses. &lt;br /&gt;
Encore faut-il que les constructeurs jouent aussi le jeu&amp;nbsp;: J'ai encore tout récemment dû me débattre par téléphone à dicter des commandes absconses par téléphone à cause d'une imprimante à jeu d'encre, dont le constructeur tenait absolument à ce qu'elle tourne avec son logiciel maison sous Windows qui envoie des pubs toutes les heures.
&lt;/p&gt;
&lt;p&gt;
Faire migrer des novices vers le logiciel libre consiste non seulement à réduire les risques d'une infection ou de l'obsolescence du PC, mais surtout à les rapprocher des &lt;abbr&gt;LUG&lt;/abbr&gt;, les Linux User Groups. Parce que la plus grande difficulté sera d'assurer le service après vente…
&lt;br /&gt;
Déjà qu'on passait nos week-ends à déplanter les Windows de toute la famille, on veut bien les passer sous Linux, si on n'a pas plus de boulot avant le repas du Dimanche…
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat,  en voulant passer ses proches au logiciel libre, tu auras une grande responsabilité&amp;nbsp;: celle qu'ils n'y soient pas perdus, celle de ne pas rendre inutilisable l'ordinateur, celle de ne pas passer pour l'ayatollah intolérant qu'on redoutera au prochain repas de famille.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0071-CPU%2811-01-18%29.mp3"
      length="57412218" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>Écoutez la cryptoparty d'automne</title>
		<link>https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne</link>
		<guid isPermaLink="false">urn:md5:c86d0b6c253a9371bdeeee5c1704e491</guid>
		<dc:date>2017-10-30T06:54:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Vous pouvez écouter l'enregistrement et regarder les supports des interventions lors de notre cryptoparty du 28 Octobre à la médiathèque José Cabanis.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Sortons"&gt;Sortons&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Vous pouvez écouter l'enregistrement et regarder les supports des interventions lors de notre cryptoparty du 28 Octobre à la médiathèque José Cabanis.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Sortons"&gt;
			Sortons&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/.1710-CryptopartyToulouse_s.jpg&quot; alt=&quot;&quot; class=&quot;r&quot; /&gt;
Pour cette cryptoparty, ou chiffrofête, nous avons eu une chance d'avoir un enregistrement avec une prise de son correcte. De même, nous avons l'ensemble des supports qui sont consultables.
&lt;/p&gt;
&lt;p&gt;
NOTE : Pour les présentations, si la page est toute noire, appuyez sur &lt;kbd&gt;→&lt;/kbd&gt; pour faire apparaitre chaque texte et diapo.
&lt;/p&gt;

&lt;table class=&quot;cl&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;Sujet&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Position dans le sonore&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Auteur&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Lien vers le support&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Histoire de la cryptographie&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=27s&quot;&gt;0:27&lt;/a&gt;&lt;/td&gt;&lt;td&gt;DaScritch&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1701-CRYPTOPARTY/presentation.html&quot;&gt;page web&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Histoire du chiffrement&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=22m45s&quot;&gt;22:45&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Simon&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1707-CRYPTOPARTY/02_Histoire-du-chiffrement.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Force d'un mot de passe&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=39m51s&quot;&gt;39:51&lt;/a&gt;&lt;/td&gt;&lt;td&gt;InfestedGrunt&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1701-CRYPTOPARTY/Force_d_un_mot_de_passe_(infestedgrunt).html&quot;&gt;page web&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;L'hygiène numérique pour ceux qui n'y connaissent rien&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=1h44s&quot;&gt;1:00:54&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Maiwann&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1707-CRYPTOPARTY/04_Hygiene-numerique-pour-ceux-qui-ny-connaissent-rien.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Métadonnées&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=1h20m&quot;&gt;1:20:00&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Simon&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1707-CRYPTOPARTY/05_Metadonnees.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Réseau&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=1h41m2s&quot;&gt;1:41:02&lt;/a&gt;&lt;/td&gt;&lt;td&gt;DaScritch&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1701-CRYPTOPARTY/le_reseau.html&quot;&gt;page web&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Sécurisation du Wi-Fi personnel&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=2h1m16s&quot;&gt;2:01:16&lt;/a&gt;&lt;/td&gt;&lt;td&gt;InfestedGrunt&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1707-CRYPTOPARTY/07_Securisation-du-wifi-personnel.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Tor/Tails&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=2h25m6s&quot;&gt;2:25:06&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Simon&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1707-CRYPTOPARTY/08_Tor-Tails.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Testament numérique&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=2h42m&quot;&gt;2:42:00&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Natouille&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1707-CRYPTOPARTY/09_Testament-numerique.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Sauvegarde personnelle : méthode et solutions&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=3h1m40s&quot;&gt;3:01:40&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Simon&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1707-CRYPTOPARTY/10_Sauvegarde-personnelle.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;La sécurité d'un poste Windows&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=3h20m27s&quot;&gt;3:20:27&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Glacasa&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1701-CRYPTOPARTY/La_securite_d_un_poste_Windows_(Glacasa).html&quot;&gt;page web&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;WannaCry&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/post/2017/10/30/%C3%89coutez-la-cryptoparty-d-automne#&amp;t=3h40m22s&quot;&gt;3:40:22&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Glacasa&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://dascritch.net/vrac/Supports/1701-CRYPTOPARTY/1705-ce_qu_on_sait_sur_WannaCry.html&quot;&gt;page web&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1710-CryptopartyCabanis.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;
J'ai déjà expliqué les motivations à organiser ce genre d'événements. Le format 5'+15', quoique pris avec beaucoup de libertés par les orateurs, permet d'avoir des retours constructifs et surtout de ne pas trop perdre l'attention du public.
&lt;/p&gt;
&lt;p&gt;
Je pense que comme le autres intervenants, nous remercions infiniment l'équipe de la médiathèque José Cabanis pour leur invitation, leur accueil, les moyens techniques (dont l'ingénieur du son Patrick Faubert), et bien évidemment le public d'avoir été attentifs et leurs questions pertinentes.
&lt;/p&gt;
&lt;p&gt;
Comme d'habitude, nos supports et sonores sont sous licence CC-BY.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/sonores/podcast/1710-Cryptoparty-Halloween.mp3"
      length="80098081" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>De TEDxToulouse à une cryptoparty</title>
		<link>https://dascritch.net/post/2017/10/16/De-TEDxToulouse-%C3%A0-une-cryptoparty</link>
		<guid isPermaLink="false">urn:md5:e1f632c3ad1fdbe9250d580a55a17725</guid>
		<dc:date>2017-10-16T06:38:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>En Juin dernier, j'ai expliqué mon engagement à TEDxToulouse : Nous avons besoin de plus de cryptoparty pour expliquer aux gens comment regagner confiance envers notre société du numérique. Et notre prochaine cryptoparty sera le Samedi 28 Octobre à la médiathèque José Cabanis.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Sortons"&gt;Sortons&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;En Juin dernier, j'ai expliqué mon engagement à TEDxToulouse : Nous avons besoin de plus de cryptoparty pour expliquer aux gens comment regagner confiance envers notre société du numérique. Et notre prochaine cryptoparty sera le Samedi 28 Octobre à la médiathèque José Cabanis.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Sortons"&gt;
			Sortons&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;a class=&quot;r&quot; href=&quot;https://www.flickr.com/photos/94128867@N02/35413211465/&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/.1710-Tedx-scene_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;
Ça y et, les &lt;q&gt;règles&lt;/q&gt; de l'État d'Urgence vont être intégrées dans le droit commun.... alors qu'&lt;a href=&quot;https://dascritch.net/post/2017/06/14/Un-TEDx-en-uniforme-d-op%C3%A9rette&quot;&gt;aucune de ces mesures n'est réellement susceptible d'arrêter un attentat. Ça plus les mesures hallucinantes quant à votre identité numérique...&lt;/a&gt; 
&lt;/p&gt;

&lt;p&gt;
Maintenant vous devriez comprendre...
&lt;/p&gt;
&lt;h3 id=&quot;pourquoi&quot;&gt;Pourquoi nous faisons des cryptoparty&lt;/h3&gt;
&lt;p&gt;
Et une fois de plus, je l'ai expliqué, mais cette fois-ci &lt;a href=&quot;http://www.tedxtoulouse.com/&quot;&gt;à TEDxToulouse&lt;/a&gt;, sur la grande &lt;a href=&quot;http://www.tnt-cite.com/&quot;&gt;scène du TNT&lt;/a&gt;&amp;nbsp;:
&lt;/p&gt;
&lt;figure class=&quot;cl&quot;&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/M7u4NwoDzOw?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;

&lt;p&gt;
Pourquoi encore en parler? Parce que le sujet de l'édition de Juin dernier était «&amp;nbsp;&lt;strong&gt;Nouveaux Mondes, points de rupture&lt;/strong&gt;&amp;nbsp;». Or, notre monde numérique exclue ou exploite de plus en plus ceux qui peinent à le suivre. Et nous devons impérativement sortir ceux et celles qui sont dans l'ornière, au risque d'amplifier les inégalités de notre société.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/.1710-Tedx-grandangle_m.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
&lt;a href=&quot;https://www.flickr.com/photos/94128867@N02/35026166350/&quot;&gt;Photo du public de l'édition de TEDxToulouse 2017, © Romain Saada&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt;
Alors oui, convaincre une salle pleine à craquer et faire un &lt;em lang=&quot;en&quot; title=&quot;appel à action&quot;&gt;call to action&lt;/em&gt; dans &lt;a href=&quot;https://dascritch.net/post/2014/05/14/Pourquoi-je-porte-un-treillis-customise&quot;&gt;mon uniforme d'opérette&lt;/a&gt; encore une fois de plus, oui, c'est important. Et tant pis si on se sent timide, pas à sa place sur scène avec &lt;a href=&quot;http://www.tedxtoulouse.com/evenements/tedxtoulouse-2017/&quot;&gt;d'autres orateurs aux histoires magnifiques&lt;/a&gt; (comme &lt;a href=&quot;https://www.youtube.com/watch?v=ZebD6o0Amwg&quot;&gt;Latifa Ibn Ziaten, véritable mère courage,&lt;/a&gt; ou &lt;a href=&quot;https://www.youtube.com/watch?v=eyImESm2VzE&quot;&gt;Nicolas Cauwe et l'incroyable histoire des statues de l'Île de Pâques&lt;/a&gt;)... Il faut faire bouger les choses !

&lt;/p&gt;
&lt;h3 id=&quot;invitation&quot;&gt;Tout ceci pour vous inviter Samedi 28 Octobre à la médiathèque José Cabanis&lt;/h3&gt;
&lt;p&gt;

Car, pour rappel, &lt;a href=&quot;http://www.bibliotheque.toulouse.fr/cryptoparty.html&quot;&gt;nous y ferons une cryptoparty&lt;/a&gt;  de 14h à 18h. Alors, n'hésitez pas à venir avec vos questions, nous tenterons d'y répondre.

&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1710-CryptopartyCabanis.jpg&quot; alt=&quot;Affiche de la cryptoparty du Samedi 18 Octobre 2017&quot; /&gt;
&lt;figcaption&gt;
&lt;a href=&quot;http://www.bibliotheque.toulouse.fr/cryptoparty.html&quot;&gt;Affiche de la cryptoparty du Samedi 28 Octobre&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Les joies de la communauté open-source</title>
		<link>https://dascritch.net/post/2017/09/04/Les-joies-de-la-communaut%C3%A9-open-source</link>
		<guid isPermaLink="false">urn:md5:9e364bd4d8dbeefa5b323c8a40fb07bb</guid>
		<dc:date>2017-09-04T13:45:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>… comme par exemple s'ajouter un truc à faire, et quelqu'un te dit qu'il a déjà fait.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Webdev"&gt;Webdev&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;… comme par exemple s'ajouter un truc à faire, et quelqu'un te dit qu'il a déjà fait.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Webdev"&gt;
			Webdev&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Afin de me familiariser avec les &lt;em lang=&quot;en&quot;&gt;add-ons&lt;/em&gt; du navigateur Firefox, j'avais conçu une extension extrêmement simple : &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/anchors-reveal/&quot;&gt;&lt;em lang=&quot;en&quot;&gt;anchors-reveal&lt;/em&gt;&lt;/a&gt;, qui permette de lier à un paragraphe précis au milieu d'une longue page. &lt;a href=&quot;https://dascritch.net/post/2014/06/24/Sniffeur-d-ancre&quot;&gt;J'avais déjà blogué à ce sujet&lt;/a&gt;. Trèèèèès utile quand on blogue sur un sujet technique.
&lt;/p&gt;
&lt;p&gt;
Des &lt;em lang=&quot;en&quot;&gt;add-ons&lt;/em&gt; qui proposent ce service, il en existait déjà une demi-douzaine, mais elles n'ont clairement pas été conçues dans une optique de simplicité d'usage. Le but du jeu était de faire une fonctionnalité le plus minimaliste possible&amp;nbsp;: un bouton qui s'installe dans la barre d'outils et qui révèle les ancres nommées d'une page en superposant un lien direct. 
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1406-AnchorsReveal-bouton-firefox.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;
Je voulais à la fois me frotter à l'écriture d'un &lt;em lang=&quot;en&quot;&gt;add-on&lt;/em&gt;, mais surtout au &lt;a href=&quot;https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/cfx&quot;&gt;&lt;em lang=&quot;en&quot;&gt;framework&lt;/em&gt; (obsolète) cfx&lt;/a&gt;, que j'ai vite converti vers le &lt;a href=&quot;https://wiki.mozilla.org/Jetpack&quot;&gt;framework (obsolète) JetPack&lt;/a&gt; qui facilit&lt;em&gt;ait&lt;/em&gt; l'écriture de ces &lt;em lang=&quot;en&quot;&gt;add-on&lt;/em&gt;. Cela m'a aussi permis d'essayer le processus de validation de la communauté Mozilla, qui a été formidable, prévenante et qui aide vraiment à gagner en qualité de code.
&lt;/p&gt;
&lt;p&gt;
Et par ailleurs, &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/anchors-reveal/&quot;&gt;j'avais poussé mon code source sur mon repo github&lt;/a&gt;, ce qui m'évitait à devoir maintenir un repo git. Ce qui me permettait d'éventuellement profiter de quelques fonctions sympathiques comme la fusion de branches et un rapport de bugs.
&lt;/p&gt;
&lt;h3 id=&quot;reecriture-firefox&quot;&gt;Arrive la ré-écriture de Firefox&lt;/h3&gt;
&lt;p&gt;
La Mozilla fondation s'est lancé dans un projet audacieux, &lt;a href=&quot;https://wiki.mozilla.org/Quantum&quot;&gt;nom de code : Quantum&lt;/a&gt; &lt;small&gt;(la blague ne marche qu'en France)&lt;/small&gt;. Objectif : reprendre de vitesse le Chrome de Google. Un retour en avant car &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Glossaire/Chrome&quot;&gt;le terme &lt;q&gt;chrome&lt;/q&gt; désignait à l'origine l'interface de Firefox&lt;/a&gt;. 
&lt;br /&gt;
Le travail est titanesque&amp;nbsp;: ré-écrivant des parties importantes de son navigateur, en passant à &lt;a href=&quot;https://www.rust-lang.org/fr-FR/&quot;&gt;Rust, un langage bas niveau conçu pour éviter les bugs fréquents&lt;/a&gt;, et surtout en virant un nombre impressionnant de technologies dont les buts furent atteint par d'autres technologies standardisées. C'est le cas &lt;a href=&quot;https://dascritch.net/?q=XUL&quot;&gt;du vénérable XUL&lt;/a&gt; (le langage qui décrivait le &lt;q&gt;chrome&lt;/q&gt;, l'interface graphique de Firefox), hélas,… mais pas tant &lt;q&gt;hélas&lt;/q&gt;.
&lt;/p&gt;
&lt;p&gt;
Mais cela voulait aussi dire abandonner Jetpack, et donc devoir faire un nouveau portage, dans le format Web-Extension.
&lt;br /&gt;
&lt;a href=&quot;https://browserext.github.io/browserext/&quot;&gt;Web-extension est standardisé par le W3C&lt;/a&gt;. Cela veut dire qu'&lt;a href=&quot;https://developer.mozilla.org/en-US/Add-ons/WebExtensions&quot;&gt;un &lt;em lang=&quot;en&quot;&gt;add-on&lt;/em&gt; Firefox est utilisable quasi tel quel par Chrome, Opera, bientôt par Edge&lt;/a&gt; et d'ici 10 ans, peut-être par Safari…
&lt;br /&gt;
Que du bonheur !
&lt;/p&gt;
&lt;p&gt;
J'ai donc &lt;a href=&quot;https://github.com/dascritch/anchors-reveal/issues/13&quot;&gt;ouvert un ticket sur le repo&lt;/a&gt;.
&lt;br /&gt;
Ce &lt;q&gt;bug&lt;/q&gt;, je me l'étais écrit comme mémo, en me disant que je ferais ce travail le week-end suivant où à la prochaine nuit d'insomnie.
&lt;/p&gt;

&lt;h3 id=&quot;magie-communaute&quot;&gt;C'est là que la magie de la communauté opère&lt;/h3&gt;
&lt;p&gt;
À ma grande surprise, 6 heures plus tard, &lt;a href=&quot;https://github.com/makyen&quot;&gt;un individu du pseudo de Makyen&lt;/a&gt;, m'annonce qu'il a déjà effectué ce travail et qu'il a même corrigé quelques bugs.
&lt;/p&gt;
&lt;p&gt;
Quelqu'un avait déjà fait le travail ! Je n'avais plus qu'à merger &lt;a href=&quot;https://github.com/dascritch/anchors-reveal/pull/15/commits/d881c9374d077fe6dbeae624e49c62186e96c643&quot;&gt;sa contribution&lt;/a&gt;, ajouter un script de packaging et l'envoyer sur &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/anchors-reveal/&quot;&gt;le site des add-ons de Firefox&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Ben voilà, ce petit projet sans prétention, purement égoïste, se trouvait être utile pour d'autres personnes, au point que certains étaient prêts à me donner un coup de main pour le maintenir à jour. Pourtant, &lt;a href=&quot;https://dascritch.net/post/2009/07/03/Lopen-source-ne-soublie-pas-comme-les-recettes-de-cuisine&quot;&gt;je savais que cela pouvait m'arriver&lt;/a&gt;, mais la surprise fait chaud au cœur.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Thank you a lot, Makyen !&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Et n'oubliez pas : vous pouvez toujours aider un projet open-source. Pas forcément en codant, mais simplement en aidant au design, en écrivant la doc, des tutos, en aidant à répondre aux questions des gens perdus. N'hésitez pas&amp;nbsp;!
&lt;/p&gt;
&lt;h3 id=&quot;onelastthing&quot;&gt;Oh ! Une dernière chose !&lt;/h3&gt;
&lt;p&gt;
Je suis actuellement sur Firefox Nightly (57), et je peux vous dire que d'ici deux mois, vous allez être décoiffés par le gain de vitesse de Firefox. Ils ont viré plein de vieux trucs, retravaillé une partie du reste, et le coup de &lt;em lang=&quot;en&quot;&gt;boost&lt;/em&gt; s'en ressent&amp;nbsp;!
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Un TEDx en uniforme d'opérette</title>
		<link>https://dascritch.net/post/2017/06/14/Un-TEDx-en-uniforme-d-op%C3%A9rette</link>
		<guid isPermaLink="false">urn:md5:bb5ff64d2f09eb6964bcf02bcfb6aae1</guid>
		<dc:date>2017-06-14T12:36:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Ce samedi, je me retrouve sur la grande scène du TNT (Théâtre National de Toulouse), en représentation unique. Et prochaine cryptoparty en mode atelier au bar le Zinzolin, le Mardi 27 Juin à 19h.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Sortons"&gt;Sortons&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Ce samedi, je me retrouve sur la grande scène du TNT (Théâtre National de Toulouse), en représentation unique. Et prochaine cryptoparty en mode atelier au bar le Zinzolin, le Mardi 27 Juin à 19h.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Sortons"&gt;
			Sortons&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://dascritch.net/post/2017/06/14/Un-TEDx-en-uniforme-d-op%C3%A9rette#cryptoparty&quot;&gt;&lt;img class=&quot;l&quot; src=&quot;http://dascritch.net/vrac/.blog2/sortons/1404-Cryptoparty.png&quot; alt=&quot;&quot; /&gt;&lt;strong&gt;Cryptoparty Mardi 27 Juin, de 19h à 23h au bar le Zinzolin&lt;/strong&gt; (26 rue des Couteliers, métro Esquirol).&lt;/a&gt;
&lt;br /&gt;
Accès libre, venez avec vos questions, on en discutera autour d'un verre.
&lt;/p&gt;

&lt;figure class=&quot;cl&quot;&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/O1xofJTCe24?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;

&lt;p&gt;
Oui, j'ai été très flatté d'être invité sur &lt;a href=&quot;http://www.tedxtoulouse.com/evenements/tedxtoulouse-2017/&quot;&gt;la scène du prochain TEDxToulouse&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Mais je suis malheureusement assez déçu de moi-même : une fois de plus, je reviens sur l'importante des dangers pour nos libertés fondamentales que représentent la surveillance globale et la nécessité d'informer le plus grand nombre via les cryptoparty.
&lt;/p&gt;
&lt;p&gt;Je suis aussi triste que la question de l'espionnage global n'aie pas été un point important aux Législatives, alors qu'au contraire, et comme d'habitude depuis 15 ans, ce sont les lois prônant cette surveillance généralisée que nos dirigeants poussent à faire passer. Car cette loi est trop &lt;q&gt;confortable&lt;/q&gt; pour certains&amp;nbsp;: elle permet de surveiller et d'intimider les voix contraires. Et tant pis pour le risque grandissant de voir de tels armes tomber dans des mains extrémistes.
&lt;/p&gt;
&lt;p&gt;
Vous ne me croyez pas&amp;nbsp;? Que deviendrait notre pays si un pouvoir extrémiste et dictatorial arrive au pouvoir&amp;nbsp;?
&lt;/p&gt;
&lt;p&gt;
Je vous invite à regarder &lt;a href=&quot;http://www.arte.tv/fr/videos/072258-000-A/square-idee-meeting-snowden&quot;&gt;sur le replay d'Arte le documentaire rencontre «&amp;nbsp;&lt;strong&gt;&lt;em&gt;Meeting Snowden&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;» avec Edward Snowden, Lawrence Lassig et Birgitta Jónsdóttir&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Dès le début, les protagonistes commence par une blague : Une poète, un avocat et un geek entrent dans un bar. Ils se posent la question &lt;q&gt;Pourquoi vouloir continuer à croire en la Démocratie ?&lt;/q&gt; 
&lt;/p&gt;
&lt;p&gt;
Voilà, vous avez une idée de mon sujet. Et si vous n'êtes pas Samedi prochain au théâtre le TNT, &lt;a href=&quot;http://tedxtoulouse.com&quot;&gt;les conférences seront retransmises en live sur le site tedxtoulouse.com&lt;/a&gt;
&lt;/p&gt;
&lt;h3 id=&quot;cryptoparty&quot;&gt;Cryptoparty en mode atelier  Mardi 27 Juin&lt;/h3&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1401-KeepYouSafe.jpg&quot; alt=&quot;&quot; class=&quot;c&quot;/&gt;
&lt;p&gt;
Nous avons le plaisir de vous convier à une soirée cryptoparty en mode atelier au bar le Zinzolin, 26 rue des couteliers, métro Esquirol. Mardi 27 Juin, de 19h à 23h.
&lt;/p&gt;
&lt;p&gt;
Nous avons fait beaucoup en mode conférences,  nous serons en petits groupes de 4 à 8 personnes, avec un animateur qui aura soit quelque chose à démontrer, soit un sujet à vous expliquer. L'idée est que vous venez avec vos questions, et que nous tentons de vous répondre.
&lt;/p&gt;
&lt;p&gt;
Il est probable que l'on parle de moyens de paiement, de virus, de profilage publicitaire, de chiffrement d'e-mails et de disques durs...
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Cryptoparty de Printemps 2017 : Rien à cacher</title>
		<link>https://dascritch.net/post/2017/03/08/Cryptoparty-de-Printemps-2017-%3A-Rien-%C3%A0-cacher</link>
		<guid isPermaLink="false">urn:md5:bdade32838cc2a561842328721d3852d</guid>
		<dc:date>2017-03-08T17:58:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Est-ce que vraiment vous n'avez «&lt;em&gt;&amp;nbsp;rien à cacher&amp;nbsp;&lt;/em&gt;»&amp;nbsp;? Quelles conséquences quand les politiques exigent de tout savoir sur vous&amp;nbsp;? Projection documentaire, débat, conférences, ateliers et démonstrations pratiques ce samedi 18 Mars à l'Utopia Tournefeuille.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Sortons"&gt;Sortons&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Est-ce que vraiment vous n'avez «&lt;em&gt;&amp;nbsp;rien à cacher&amp;nbsp;&lt;/em&gt;»&amp;nbsp;? Quelles conséquences quand les politiques exigent de tout savoir sur vous&amp;nbsp;? Projection documentaire, débat, conférences, ateliers et démonstrations pratiques ce samedi 18 Mars à l'Utopia Tournefeuille.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Sortons"&gt;
			Sortons&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;img src=&quot;http://dascritch.net/vrac/.blog2/sortons/1404-Cryptoparty.png&quot; alt=&quot;&quot; class=&quot;l&quot; /&gt; 
&lt;blockquote&gt;
En résumé : &lt;strong&gt;&lt;a href=&quot;http://www.openstreetmap.org/#map=19/43.58183/1.34704&quot;&gt;À l'Utopia Tournefeuille&lt;/a&gt;, de 14h à 18h, entrée libre et gratuite, accessible à tous, petits et grands&lt;/strong&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Épisodes précédents :  &lt;a href=&quot;https://dascritch.net/post/2015/03/05/Cryptoparty-de-printemps-%c3%a0-Utopia-Tournefeuille&quot;&gt;«&amp;nbsp;&lt;em&gt;Citizen Four&lt;/em&gt;&amp;nbsp;»&lt;/a&gt; (2015) et &lt;a href=&quot;https://dascritch.net/post/2016/03/21/Apr%C3%A8s-la-Cryptoparty-de-Printemps-2016&quot;&gt;«&amp;nbsp;&lt;em&gt;Les nouveaux loups du web&lt;/em&gt;&amp;nbsp;»&lt;/a&gt; (2016).
&lt;/p&gt;
&lt;p class=&quot;cl&quot;&gt;
Pour la 3&lt;sup&gt;ème&lt;/sup&gt; année consécutive, à l'occasion du week-end ouvrant officiellement le Printemps, &lt;a href=&quot;http://www.cinemas-utopia.org/toulouse/index.php?id=3302&amp;AMP;mode=film&quot;&gt;nous nous invitons et hackons le cinéma Utopia Tournefeuille&lt;/a&gt; pour proposer &lt;a href=&quot;https://dascritch.net/post/2017/01/17/Pour-quelques-cryptoparties-avant-les-pr%C3%A9sidentielles&quot;&gt;une cryptoparty la plus informative et accessible possible&lt;/a&gt;.
&lt;/p&gt;
&lt;h3 id=&quot;projection&quot;&gt;10h : Projection de &lt;q lang=&quot;en&quot;&gt;Nothing To Hide&lt;/q&gt;&lt;/h3&gt;
&lt;p&gt;
&lt;strong&gt;Projection payante&lt;/strong&gt; et unique !
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;https://blogs.mediapart.fr/nothing-hide-documentaire&quot;&gt;Dans son documentaire «&amp;nbsp;&lt;strong&gt;Nothing to hide&lt;/strong&gt;&amp;nbsp;», Marc Meillassoux se pose la question des traces que nous laissons avec nos smartphones.&lt;/a&gt; Il revient sur le péché originel du web&amp;nbsp;: la gratuité des services et leur monétisation par la publicité. Cette dernière a construit des outils de traçage dont nos gouvernants se sont emparés depuis 2001 à des fins très peu avouables.
&lt;/p&gt;
&lt;p&gt;
Ponctués d'interventions de qualité (Jérémy Zimmermann qui co-fondât &lt;a href=&quot;https://www.laquadrature.net/&quot;&gt;la Quadrature Du Net&lt;/a&gt;, Louis Pouzin &lt;a href=&quot;http://www.lemonde.fr/technologies/article/2013/07/01/louis-pouzin-pionnier-de-l-internet_3439915_651865.html&quot;&gt; dont les travaux sont à la base d'internet&lt;/a&gt; et Isabelle Falque-Pierrotin &lt;a href=&quot;http://cnil.fr/&quot;&gt;qui préside la &lt;abbr&gt;CNIL&lt;/abbr&gt;&lt;/a&gt;). Le fil conducteur est une expérience&amp;nbsp;: installer sur le smartphone d'un volontaire une application traçant son activité comme le font la plupart des traceurs inclus dans la majorité des applications mobiles, et demander à 2 spécialistes ce qu'ils peuvent  deviner de la personne à partir des données récoltées.
&lt;/p&gt;

&lt;figure&gt;
&lt;iframe src=&quot;https://player.vimeo.com/video/195661933&quot; width=&quot;640&quot; height=&quot;360&quot; frameborder=&quot;0&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
À l'issue de la projection de ce documentaire, un débat avec le public sera animé par les participants à la cryptoparty. N'hésitez vraiment pas à poser vos questions, nos réponses profiteront à tous.
&lt;/p&gt;
&lt;p&gt;
Très bonne nouvelle pour ceux qui ne pourront y assister, ce film sera &lt;a href=&quot;http://www.videoenpoche.info/&quot;&gt;disponible à la vente via Vidéo en poche&lt;/a&gt;. Si vous venez, pensez à prendre une clé USB pour le montrer à votre entourage.
&lt;/p&gt;

&lt;h3 id=&quot;activites&quot;&gt;Activités de 14h à 18h&lt;/h3&gt;

&lt;p&gt;
Comme pour les éditions précédentes, nous occuperons le hall du cinéma Utopia Tournefeuille pour nos activités. Le hall est librement accessible au public. Et même vous pourrez nous payer à boire au bistrot à côté. N'hésitez pas à nous aborder&amp;nbsp;! &lt;strong&gt;Il y aura des &lt;a href=&quot;https://dascritch.net/post/2017/03/08/Cryptoparty-de-Printemps-2017-%3A-Rien-%C3%A0-cacher#miniconferences&quot;&gt;mini-conférences&lt;/a&gt;, des &lt;a href=&quot;https://dascritch.net/post/2017/03/08/Cryptoparty-de-Printemps-2017-%3A-Rien-%C3%A0-cacher#demonstrations&quot;&gt;démonstrations&lt;/a&gt;, des &lt;a href=&quot;https://dascritch.net/post/2017/03/08/Cryptoparty-de-Printemps-2017-%3A-Rien-%C3%A0-cacher#ateliers&quot;&gt;ateliers pour toutes et tous&lt;/a&gt; et une &lt;a href=&quot;https://dascritch.net/post/2017/03/08/Cryptoparty-de-Printemps-2017-%3A-Rien-%C3%A0-cacher#toulibre&quot;&gt;install party&lt;/a&gt;.&lt;/strong&gt;
&lt;/p&gt;

&lt;h3 id=&quot;miniconferences&quot;&gt;Mini-conférences&lt;/h3&gt;
&lt;p&gt;
Comme à notre habitude, nous feront des mini-conférences selon notre format 5'+15' : &lt;strong&gt;Nous vous présentons un sujet en 5 minutes, et vous nous posez vos questions pendant 15 minutes&lt;/strong&gt;, avec pourquoi pas des démonstrations.
&lt;/p&gt;
&lt;p&gt;
Ces mini-conférences se suivent et se complètent pour permettre de comprendre au final des concepts plus complexes.
&lt;/p&gt;
&lt;p&gt;
Parmi les sujets qui seront explorés (liste susceptible d'être modifiée) :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Qu'est-ce qu'une métadonnée ?&lt;/li&gt;
&lt;li&gt;Comment fonctionne internet ?&lt;/li&gt;
&lt;li&gt;Pourquoi doit-on chiffrer ?&lt;/li&gt;
&lt;li&gt;Qu'est-ce qu'un mot de passe solide ?&lt;/li&gt;
&lt;li&gt;Le fingerprinting, ou la ré-indexation des internautes&lt;/li&gt;
&lt;li&gt;Sécuriser ses communications&lt;/li&gt;
&lt;li&gt;Est-il possible de sécuriser mon ordinateur, même si je n'ai que Microsoft Windows dessus ?&lt;/li&gt;
&lt;li&gt;Les petits secrets cachés de son smartphone&lt;/li&gt;
&lt;li&gt;Que deviennent nos données à notre mort ? Comment confier mon identité post-mortem ?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;demonstrations&quot;&gt;Démonstrations&lt;/h3&gt;

&lt;p&gt;
Nous avons la change que Benoît Salles, journaliste spécialisé téléphonie mobile pour &lt;a href=&quot;http://echosdunet.net&quot;&gt;Echos Du Net.net&lt;/a&gt;, soit parmi nous pour parler des téléphones portables, de ce que peuvent faire les applications et surtout des sales petites manies des téléphones pas chers.
&lt;/p&gt;

&lt;h3 id=&quot;ateliers&quot;&gt;Ateliers avec Combustible&lt;/h3&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1603-CryptopartyPrintemps/.1603-CryptoPartyPrintemps-2_s.jpg&quot; alt=&quot;&quot; class=&quot;r&quot; /&gt;
&lt;p&gt;
Des membres de &lt;a href=&quot;http://combustible.fr/&quot;&gt;l'association &lt;strong&gt;Combustible&lt;/strong&gt;&lt;/a&gt; seront là pour des ateliers d'initiations pour petits et grands sur la programmation ou la protection de la vie privée. L'association Combustible est spécialisée dans la médiation du numérique auprès des publics ados et seniors, via des outils comme &lt;a href=&quot;http://makeymakey.com/&quot;&gt;Makey Makey&lt;/a&gt; et &lt;a href=&quot;http://scratch.mit.edu/&quot;&gt;Scratch&lt;/a&gt;. L'idée est que la rencontre soit amusante, instructive et donne envie de mieux comprendre son ordinateur. 
&lt;/p&gt;

&lt;p&gt;
Ces ateliers permettent aux parents de profiter des mini-conférences, tout en ouvrant de nouveaux univers aux enfants. Idéal pour venir nous voir en famille&amp;nbsp;!
&lt;/p&gt;


&lt;h3 id=&quot;toulibre&quot;&gt;Install party Linux avec Toulibre&lt;/h3&gt;

&lt;p&gt;
Outre &lt;a href=&quot;http://capitoledulibre.org/&quot;&gt;leur annuel Capitole Du Libre&lt;/a&gt;, l'&lt;a href=&quot;http://www.toulibre.org/&quot;&gt;association &lt;strong&gt;Toulibre&lt;/strong&gt;&lt;/a&gt; organise régulièrement des Install Party ouvertes à toutes et à tous pour répondre à vos questions&amp;nbsp;: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Qu'est-ce que Linux&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Qu'est-ce qu'un logiciel libre&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Comment s'en servir&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Comment l'installer&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Comment le maintenir&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Comment je branche le lave-linge dessus&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;…Et même comment y participer&amp;nbsp;!
&lt;/ul&gt;
&lt;p&gt;
Vous pouvez venir avec un ordinateur portable, une clé USB, ou même les mains dans les poches !
&lt;/p&gt;
&lt;p&gt;
Cette install party est un classique de notre rendez-vous annuel, puisque Toulibre fut à l'initiative de la première Cryptoparty de Printemps à Tournefeuille. Si vous ne pouvez venir ce samedi, et que vous êtes intéressés par l'univers du logiciel libre, sachez que nos héros de l'association Toulibre organise des rendez-vous réguliers un peu partout sur l'agglomération toulousaine, donc surveillez régulièrement &lt;a href=&quot;http://www.toulibre.org/evenements_a_venir&quot;&gt;leur agenda&lt;/a&gt;.
&lt;/p&gt;




&lt;h3 id=&quot;avenir&quot;&gt;Les autres cryptoparty à venir&lt;/h3&gt;
&lt;p&gt;
Pour ma part  :&lt;br /&gt;
&lt;strong&gt;Le vendredi 7 avril à 19h au &lt;a href=&quot;http://www.fildesarts.com/saison-2016-2017/cinema/&quot;&gt;Cinéma Au Fil des Arts à Prémian&lt;/a&gt;&lt;/strong&gt; (Hérault), aura lieu la projection des web-documentaires «&amp;nbsp;&lt;strong&gt;Do Not Track&lt;/strong&gt;&amp;nbsp;» par Brett Gaylor. Elle sera suivie d'une cryptoparty (format mini-conférences) et d'un pique-nique nocturne.&lt;br /&gt;
Prémian est à environ 20 km de Béziers, si vous avez l'occasion, n'hésitez pas à venir&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Peut-être il y en aurait-il une au THSF, et sûrement une autre d'ici Juin...
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0049 Bonjour à toi, Enfant du Futur Immédiat : Maréchal-ferrant moderne</title>
		<link>https://dascritch.net/post/2017/02/28/CPU-Ex0049-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-Mar%C3%A9chal-ferrant-moderne</link>
		<guid isPermaLink="false">urn:md5:53dfe157ec74a7a853d1ae307f1ccc16</guid>
		<dc:date>2017-02-28T12:38:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>En introduction à l'interview de Babozor, de la Grotte du Barbu, ce moment tellement nostalgique sur les villages d'antan qu'il m'a fallut retravailler le texte plusieurs fois pour éviter qu'on me prenne pour un maréchaliste.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;En introduction à l'interview de Babozor, de la Grotte du Barbu, ce moment tellement nostalgique sur les villages d'antan qu'il m'a fallut retravailler le texte plusieurs fois pour éviter qu'on me prenne pour un maréchaliste.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/23/Ex0049-Monter-un-fablab-rural&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0049 du programme CPU, diffusé le Jeudi 23/02 à 11h. Plus d'infos sur le site de l'émission. &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui cherche qui pourrait reconstruire le support de tes petites roues.
&lt;/p&gt;
&lt;p&gt;
De nos jours, les fablabs sont vus comme un concept novateur,... je me gausse&amp;nbsp;! &lt;br /&gt;
Le fablab, ce lieu où l'on met à disposition les outils de conceptions dans les mains de bricoleurs profanes, le fablab, donc, est un concept qui a toujours existé.
&lt;/p&gt;
&lt;p&gt;
Avant les grandes villes, il y avait les petites villes. Revenons au temps où Paris s'appelait Lutèce et tenait sur l'Île de la Cité, alors que &lt;a href=&quot;http://natifs50-graulhet.wifeo.com/article-99555-quand-toulouse-appelait-tolosa.html&quot;&gt;Toulouse allait de la rue du Taur à la place du Parlement&lt;/a&gt; (mais insister sur le fait que notre belle ville rose était vachement plus grande que la capitale du Nord serait peut-être du chauvinisme).
&lt;/p&gt;
&lt;p&gt;
Au temps de nos ancêtres les Gaulois (désolé, mais cette rubrique n'a pas été ré-écrite sous le filtre de la pluralité culturelle)... Donc nos ancêtres, dans chaque village, avait son homme à tout faire, et surtout battre le fer.
&lt;/p&gt;
&lt;h3&gt;On l'appelait le Maréchal-Ferrant.&lt;/h3&gt;
&lt;p&gt;
Et à l'époque, il frappait le fer dont on faisait les glaives, l'acier dont on faisait les chaines, la fonte dont on faisait les marmites, l'airain dont on faisait &lt;a href=&quot;http://www.asterix.com/la-collection/les-albums/le-bouclier-arverne.html&quot;&gt;le bouclier arverne,&lt;/a&gt; le bronze dont on faisait les sesterces, les bardes quand ils faisaient du tapage et  les poissonniers quand la &lt;abbr&gt;DLC&lt;/abbr&gt; du produit faisait tilter son sens olfactif de l'hygiène. Oui, ils étaient déjà des hommes à tout faire, notamment la police municipale. D'ailleurs, il se murmure qu'à Béziers, Robert Ménard veut réinstaller une forge/salle d'interrogatoire à côté du laboratoire de la police scientifique &lt;a href=&quot;http://www.lexpress.fr/actualite/societe/environnement/l-adn-nouvelle-arme-de-menard-contre-les-crottes-de-chiens-a-beziers_1785566.html&quot;&gt;qui analyse les ADN des crottes canines&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Aucun rapport : ma vanne était gratuite.
&lt;/p&gt;
&lt;p&gt;
De l'eau a coulé sous le Pont-Neuf, il y eu la Révolution Industrielle, et le regroupement des industries dans un autre village qu'on appelle Le Cac Quarante.
&lt;/p&gt;
&lt;p&gt;
Reconnaissons-le, les petites villes qui avaient leurs petites usines ont dépérit, quand ces industries furent fermées et délocalisées à plus de 100km. Faute d'emplois, les couples avec enfant déménagent, les écoles ferment, les commerces et services aussi. Restent pour les habitants qu'un lointain souvenir du marché couvert qui ne désemplissait pas, et parfois &lt;em&gt;la Dépêche Du Midi&lt;/em&gt; livrée dans leur boîte aux lettres, le jour où le facteur dessert le canton. Oui parce que &lt;a href=&quot;http://www.ledauphine.com/france-monde/2016/02/24/telephonie-la-carte-des-268-communes-en-zone-blanche&quot;&gt;ni la téléphonie mobile&lt;/a&gt; ne passe, &lt;a href=&quot;http://www.slate.fr/story/101965/debrouille-capter-haut-debit-zones-blanches-internet&quot;&gt;ni l'&lt;abbr&gt;ADSL&lt;/abbr&gt;&lt;/a&gt;, et y'a plus personne pour savoir pourquoi les décodeurs &lt;abbr&gt;TNT&lt;/abbr&gt; ne marchent plus. Quand au temps de &lt;a href=&quot;http://www.directmatin.fr/hi-tech/2016-09-14/erdf-lance-une-appli-pour-aider-en-cas-de-coupure-delectricite-711463&quot;&gt;rétablissement d'une coupure électrique,&lt;/a&gt; il est encore digne des années 1960s&amp;nbsp;: parfois plusieurs jours...
&lt;/p&gt;
&lt;p&gt;
Alors oui ! Les fablabs ruraux sont des paris de désenclavement, comme les municipalités qui paient l'aménagement d'un cabinet médical ou un miracle religieux pondu par les grenouilles de bénitier comme opération touristique.
&lt;/p&gt;
&lt;p&gt;
Et rien que là, je viens d'envoyer tellement de clichés que notre invité doit avoir la main qui le démange de me foutre une torgnole, afin de me rappeler à la réalité des campagnes et que même maréchal-ferrant moderne, il a de la poigne.
&lt;/p&gt;
&lt;h3&gt;Tout n'a pas disparu des villages :&lt;/h3&gt;
&lt;p&gt;
Il reste des mécaniciens, des charpentiers, des électriciens et des rebouteux de Windows... Et ces gens-là ne voient pas forcément d'un bon œil une concurrence supplémentaire. Or, un village, c'est une communauté, un microcosme... Et beaucoup de susceptibilités à ménager.
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, créer un hackerspace ou un fablab est toujours un défi : celui de trouver les bras, le matériel, les locaux et le financement. Ce défi est encore plus ardu quand le porteur du projet vient de s'installer dans une communauté réduite. Mais si ce défi n'est pas tenté, jamais nous ne pourrons dire si la greffe prendra un jour.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0049-CPU%2823-02-17%29.mp3"
      length="56416151" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU lit le Bulletin de Santé d'Internet par Mozilla</title>
		<link>https://dascritch.net/post/2017/02/22/CPU-lit-le-Bulletin-de-Sant%C3%A9-d-Internet-par-Mozilla</link>
		<guid isPermaLink="false">urn:md5:b5efb978f1abcb959528b71c8eab343e</guid>
		<dc:date>2017-02-22T06:04:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Dernier volet sur trois. Avec le sommaire complet vers les sonores découpés. Allez-y, vous pouvez reprendre pour une diffusion !		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Dernier volet sur trois. Avec le sommaire complet vers les sonores découpés. Allez-y, vous pouvez reprendre pour une diffusion !&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/16/Ex0048-Bulletin-de-sant%C3%A9-d-Internet%2C-3%C3%A8me-partie&quot;&gt;Ci-inclus l'émission &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0048 du programme CPU, diffusé le Jeudi 16/2 à 11h. Plus d'infos sur le site de l'émission. &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Si vous suivez notre émission via un lecteur de flux et que celui-ci est encore lié à ce blog, je vous recommande de basculer votre abonnement vers &lt;a href=&quot;http://cpu.pm&quot;&gt;le site de l'émission&lt;/a&gt;.&lt;br /&gt;
C'est gratuit, sans pub, ni spyware. 
&lt;/p&gt;

&lt;p&gt;
Durant nos 3 précédentes émissions, nous avons lu par chapitres &lt;a href=&quot;https://internethealthreport.org/v01/fr/&quot;&gt;la version 0.1 du &lt;q&gt;Bulletin de Santé d'Internet&lt;/q&gt;&lt;/a&gt;, dossier passionnant écrit, traduit et édité par &lt;a href=&quot;https://www.mozilla.org/fr/&quot;&gt;la Mozilla Foundation&lt;/a&gt;. Nous remercions amplement les salariés et bénévoles qui nous ont permis d'adapter leur précieux travail. Il nous a semblé important de le faire, même si nous avions déjà ouvert ou couvert plusieurs thématiques. Parce que le travail de cette communauté à l'échelle mondiale donnera toujours un éclairage très différent sur les sujets tels que nous aurions pu les traiter. 
&lt;/p&gt;

&lt;h3 id=&quot;chapitres&quot;&gt;Découpage par chapitres&lt;/h3&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;th scope=&quot;col&quot;&gt;Texte en anglais&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;Texte en français&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;Version sonore&lt;/th&gt;
&lt;/thead&gt;
&lt;tbody&gt;


&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/about/&quot;&gt;How do we measure Internet health?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/about/&quot;&gt;Comment mesurer l'état de santé d'Internet ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/06/How-To-%3A-Comment-mesurer-l%E2%80%99%C3%A9tat-de-sant%C3%A9-d%E2%80%99Internet&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;


&lt;tr&gt;
&lt;td colspan=&quot;3&quot;&gt;Open innovation / Innovation ouverte&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/open-innovation/&quot;&gt;How open is it ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/open-innovation/&quot;&gt;C'est ouvert ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/13/Histoire-%3A-C-est-ouvert&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/people-powered-phones-within-range/&quot;&gt;People powered phones within range&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/people-powered-phones-within-range/&quot;&gt;Déploiement d’un réseau mobile communautaire&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/13/How-to-%3A-D%C3%A9ploiement-d%E2%80%99un-r%C3%A9seau-mobile-communautaire&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/your-selfie-at-the-eiffel-tower/&quot;&gt;Your selfie at the Eiffel Tower&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/your-selfie-at-the-eiffel-tower/&quot;&gt;Votre selfie devant la tour Eiffel&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/14/Plantage-%3A-Votre-selfie-devant-la-tour-Eiffel&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td colspan=&quot;3&quot;&gt;Digital inclusion / Inclusion numérique&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/digital-inclusion/&quot;&gt;Who is welcome online ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/digital-inclusion/&quot;&gt;Qui  est le bienvenu en ligne ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/07/Histoire-%3A-Qui-est-le-bienvenue-en-ligne&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/inside-an-internet-shutdown/&quot;&gt;Inside an Internet shutdown&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/inside-an-internet-shutdown/&quot;&gt;Vivre une coupure d'accès à Internet&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/07/Feedback-%3A-Vivre-une-coupure-d-acc%C3%A8s-%C3%A0-Internet&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/when-the-internet-doesnt-speak-your-language/&quot;&gt;When the Internet doesn’t speak your language&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/when-the-internet-doesnt-speak-your-language/&quot;&gt;Lorsqu'Internet parle une autre langue&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/08/Standard-%3A-Lorsqu-Internet-parle-une-autre-langue&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td colspan=&quot;3&quot;&gt;Decentralization / Décentralisation&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/decentralization/&quot;&gt;Who controls the Internet ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/decentralization/&quot;&gt;Qui contrôle Internet ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/17/Histoire-%3A-Qui-contr%C3%B4le-internet&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/building-a-better-blockchain/&quot;&gt;Building a better blockchain&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/building-a-better-blockchain/&quot;&gt;Construire une meilleure chaîne de blocs&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/20/Standard-%3A-Construire-une-meilleur-cha%C3%AEne-de-bloc&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/giving-artists-control-of-their-music/&quot;&gt;Giving artists control of their music&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/giving-artists-control-of-their-music/&quot;&gt;Redonner aux artistes le contrôle de leur musique&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/20/Ainsi-naquit-%3A-Redonner-aux-artistes-le-contr%C3%B4le-de-la-musique&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td colspan=&quot;3&quot;&gt;Privacy and security / Vie privée et sécurité&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/privacy-and-security/&quot;&gt;Is it safe and secure ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/privacy-and-security/&quot;&gt;Est-ce sûr ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/21/Histoire-%3A-Est-ce-s%C3%BBr&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/dutch-pranksters-turn-surveillance-into-art/&quot;&gt;Dutch pranksters turn surveillance into art&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/dutch-pranksters-turn-surveillance-into-art/&quot;&gt;De la surveillance à la création artistique&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/21/Feedback-%3A-De-la-surveillance-%C3%A0-la-cr%C3%A9ation-artistique&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/lets-encrypt-making-the-web-safer/&quot;&gt;Let’s Encrypt: Making the Web safer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/lets-encrypt-making-the-web-safer/&quot;&gt;Un Web plus sûr avec Let's Encrypt&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/22/Ainsi-naquit-%3A-Un-web-plus-s%C3%BBr-avec-Let-s-Encrypt&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td colspan=&quot;3&quot;&gt;Web literacy / Éducation à Internet&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/web-literacy/&quot;&gt;Who can succeed online ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/web-literacy/&quot;&gt;Qui peut réussir en ligne ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/14/Histoire-%3A-Qui-peut-r%C3%A9ussir-en-ligne&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/teaching-encryption-in-harlem/&quot;&gt;Teaching encryption in Harlem&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/teaching-encryption-in-harlem/&quot;&gt;Enseigner le chiffrement à Harlem&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/15/How-to-%3A-Enseigner-le-chiffrement-%C3%A0-Harlem&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/stories/why-dont-more-women-code/&quot;&gt;Why don't more women code ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://internethealthreport.org/v01/fr/stories/why-dont-more-women-code/&quot;&gt;Pourquoi coder n'attire pas plus de femmes ?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/13/Feedback-%3A-Pourquoi-coder-n%E2%80%99attire-pas-plus-de-femmes&quot;&gt;sonore&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;
Chacune des rubriques a été découpée sans les parties musicales ou identification à notre programme. Les sonores présentés ci-dessus sont donc redistribués en licence Creative Commons, Share Alike, By Mozilla. Texte adapté et lu par l'équipe de CPU&amp;nbsp;: Gael Cérez, Virginie Vandeville et DaScritch, avec les moyens techniques de Radio &amp;lt;FMR&amp;gt;
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0049-CPU%2823-02-17%29.mp3"
      length="56416151" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>La radio, c'est un sacerdoce</title>
		<link>https://dascritch.net/post/2017/02/13/La-radio%2C-c-est-un-sacerdoce</link>
		<guid isPermaLink="false">urn:md5:8ff84cedb8f53d627f223b349bb37bf3</guid>
		<dc:date>2017-02-13T17:53:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Dans une radio underground, on fait tout pour que “ça marche”, même en cas d'inondation... Vous étonnez pas si on sonne pas toujours aussi bien que les “Grandes Radios”.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Dans une radio underground, on fait tout pour que “ça marche”, même en cas d'inondation... Vous étonnez pas si on sonne pas toujours aussi bien que les “Grandes Radios”.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Mardi de la semaine dernière, &lt;a href=&quot;http://enflammee.net&quot;&gt;Enflammée&lt;/a&gt; fut invitée au micro de &lt;a href=&quot;https://fr-fr.facebook.com/nostalgie.toulouse/&quot;&gt;Nostalgie Toulouse&lt;/a&gt; afin de parler de la nouvelle édition du Guide Michelin (ils doivent savoir que nous avions le nouveau palmarès en avance). Celle-ci s'est évidemment fait une joie de me faire râler sur leurs studios.
&lt;/p&gt;

&lt;figure&gt;
&lt;a href=&quot;https://dascritch.net/vrac/.blog2/radio/1701-RadioSacerdoce/1702-RadioSacerdoce-1.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/1701-RadioSacerdoce/.1702-RadioSacerdoce-1_m.jpg&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://dascritch.net/vrac/.blog2/radio/1701-RadioSacerdoce/1702-RadioSacerdoce-2.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/1701-RadioSacerdoce/.1702-RadioSacerdoce-2_m.jpg&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;Elle n'a pas pu s'empêcher de me &lt;del&gt;troll&lt;/del&gt; nananériser en m'envoyant des photos&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
&lt;q&gt;Wouaaaah ! Ce micro est hyper-sensible, on entend tout !&lt;/q&gt;
&lt;/p&gt;
&lt;p&gt;
Bien sûr que ce micro est hyper-sensible ! Un Neumann à trois chiffres avant le symbole &lt;q&gt;€&lt;/q&gt;, sans compter la batterie de matériel derrière genre pré-amp à lampes et compresseur dbx, ça assure, surtout face à des pauvres Shure SM48 qui ont traversé tempêtes sans bonnettes.
&lt;/p&gt;

&lt;p&gt;
Pendant ce temps là, le Mercredi, j'avais rendez-vous avec Gaël et Virginie pour enregistrer deux numéros de CPU, et un poil en urgence vu nos agendas respectif. Hélas, personne à la radio (que j'avais pourtant contacté à midi) ne m'avait prévenu qu'un vernissage était prévu, avec sonorisation. Notre studio de production habituel étant inutilisable, j'ai dû ressortir l'ancienne régie finale du placard en catastrophe, et j'ai eu la change de tomber sur notre régisseur Gabriel sur le départ, pour me fournir cable d'alim, micros, multicasques, enregistreur… bref un montage en catastrophe d'un studio de secours dans la cave mal isolée de la radio, et en moins de 15 minutes (et heureusement que j'ai une mallette avec des fournitures de secours genre bonnettes).
&lt;/p&gt;
&lt;figure&gt;
&lt;a href=&quot;https://dascritch.net/vrac/.blog2/radio/1701-RadioSacerdoce/1702-RadioSacerdoce-3.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/1701-RadioSacerdoce/.1702-RadioSacerdoce-3_m.jpg&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Note pour plus tard : en plus du &lt;a href=&quot;https://dascritch.net/post/2011/06/21/Le-petit-carnet-de-direct&quot;&gt;petit carnet de direct&lt;/a&gt;, prévoir la lampe frontale
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Étonnement, le &lt;del&gt;bordel&lt;/del&gt; ambiant ne s'entend pas trop. La joie de réglages de finalisation un poil… agressifs.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/1701-RadioSacerdoce/1702-RadioSacerdoce-4.jpg&quot; /&gt;
&lt;figcaption&gt;N'utilisez &lt;strong&gt;jamais&lt;/strong&gt; de tels réglages pour une émission musicale !&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Mais ça pourrait être pire : je viens d'apprendre que &lt;a href=&quot;https://www.facebook.com/campusfmtoulouse/posts/1199518603488466:0&quot;&gt;nos amis de Radio Campus Toulouse sont inondés suite à des travaux de voirie&lt;/a&gt;, visiblement suite à &lt;a href=&quot;https://www.facebook.com/campusfmtoulouse/posts/1199627480144245&quot;&gt;une absence de filet d'alerte sur la conduite d'eau&lt;/a&gt;. Courage à eux&amp;nbsp;!
&lt;/p&gt;


&lt;p&gt;
Ah oui, vous trouverez en PJ &lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/09/Ex0047-Bulletin-de-sant%C3%A9-d-Internet%2C-2%C3%A8me-partie&quot;&gt;notre deuxième émission CPU consacrée au Bulletin de Santé d'Internet&lt;/a&gt; car pas mal de gens n'ont toujours pas changé d'adresse dans leur lecteur de podcast, et sont donc passés du &lt;q&gt;Supplément Week-End&lt;/q&gt; à &lt;q&gt;CPU&lt;/q&gt;. Avec parfois des félicitations, ce qui fait plaisir :)
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0047-CPU%2809-02-17%29.mp3"
      length="50026222" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0046 Bonjour à toi, enfant du Futur Immédiat, comment va internet ?</title>
		<link>https://dascritch.net/post/2017/02/06/CPU-Ex0046-Bonjour-%C3%A0-toi%2C-enfant-du-Futur-Imm%C3%A9diat%2C-comment-va-internet</link>
		<guid isPermaLink="false">urn:md5:d1b6ff58960c03ccf6135eb263684cd3</guid>
		<dc:date>2017-02-06T06:24:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Ce texte est en introduction d'une série de trois émissions reprenant le Bulletin de Santé d'Internet v0.1 par la Mozilla Foundation.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Ce texte est en introduction d'une série de trois émissions reprenant le Bulletin de Santé d'Internet v0.1 par la Mozilla Foundation.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/02/02/Ex0046-Bulletin-de-sant%C3%A9-d-Internet%2C-1re-partie&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0046 du programme CPU, diffusé le Jeudi 2/2 à 11h. Plus d'infos sur le site de l'émission. &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, enfant du Futur Immédiat, et bonne année 2017, même si nous avons un peu de retard....&lt;br /&gt;
Nous t'avions promis de ne plus trop parler de politique... mais la promesse ne tenait que pour le domaine national. Car cette année, la plus grande puissance informatique et économique a intronisé comme président un DRH de télé-réalité. On ne va pas se priver de faire un jour un sujet sur les trolleurs.
&lt;/p&gt;
&lt;p&gt;
Parallèlement, la Mozilla Foundation vient de terminer une mue qui a durée une année où sa sa communauté fut invitée à faire des choix. Un nouveau logo, mais surtout une mission revisitée&amp;nbsp;: plutôt que vouloir mettre du web partout, jusqu'à écrire un OS de télé connectée, Mozilla va s'intéresser désormais à défendre des valeurs qui ont construit internet&amp;nbsp;: le respect, l'échange, la neutralité, l'ouverture. 
&lt;/p&gt;
&lt;p&gt;
Soyez rassurés, ils font toujours Firefox...
&lt;/p&gt;
&lt;p&gt;
Après avoir dévoilé son nouveau logo à la mi-Janvier, Mozilla Foundation vient de publier un bulletin de santé d'Internet, une initiative au code ouvert et libre visant à documenter et à analyser l’état de santé d’Internet en combinant des études provenant de multiples sources.&lt;br /&gt;
Nous, la rédaction de l'émission CPU, avons souhaité adapter radiophonique les 5 chapitres de ce rapport, car ce travail formidable est éclairant sur l'état technique, commercial, culturel et politique de notre planète.
&lt;/p&gt;
&lt;p&gt;
Le Bulletin de santé d'internet 2017, version 0.1, est publié par Mozilla sous licence Creative Commons, avec attribution et partage dans les memes conditions.&lt;br /&gt;
À l'exception des parties musicales, cette émission est distribuée avec la même licence.&lt;br /&gt;
Cette émission est l'adaptation du texte original. Les vues et opinions exprimées dans notre programme sont de notre responsabilité et ne sont pas approuvées par Mozilla.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0046-CPU%2802-02-17%29.mp3"
      length="50371865" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>Pour quelques cryptoparties avant les présidentielles</title>
		<link>https://dascritch.net/post/2017/01/17/Pour-quelques-cryptoparties-avant-les-pr%C3%A9sidentielles</link>
		<guid isPermaLink="false">urn:md5:a1789192bbfd09456f6d4302f59fc397</guid>
		<dc:date>2017-01-17T13:45:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Les candidats à la mandature suprême vont nous faire une surenchère à la comédie sécuritaire. Et si on remettait le respect de la vie privée dans le débat des présidentielles, histoire de montrer qu'on ne va pas se laisser convaincre ? Deux cryptoparties/chiffrofêtes et un colloque sur les dystopies sont déjà au programme.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Sortons"&gt;Sortons&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Les candidats à la mandature suprême vont nous faire une surenchère à la comédie sécuritaire. Et si on remettait le respect de la vie privée dans le débat des présidentielles, histoire de montrer qu'on ne va pas se laisser convaincre ? Deux cryptoparties/chiffrofêtes et un colloque sur les dystopies sont déjà au programme.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Sortons"&gt;
			Sortons&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Plusieurs &lt;a href=&quot;https://dascritch.net/tag/privacy&quot;&gt;événements sur la vie privée&lt;/a&gt; sont à venir, l'occasion d'expliquer au plus grand nombre.
&lt;/p&gt;

&lt;h3 id=&quot;data_privacy_day&quot;&gt;Samedi 28 Janvier, Cryptoparty au Bar Le Farfadet&lt;/h3&gt;
&lt;a class=&quot;r&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1701-Cryptoparty/1701-Affiche-Cryptoparty.pdf&quot; title=&quot;Affiche de la cryptoparty du 28 Janvier&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1701-Cryptoparty/.1701-Affiche-Cryptoparty_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;
&lt;a href=&quot;https://dascritch.net/post/2014/01/28/CryptoParty-2-%3A-Votre-vie-priv%C3%A9e-avant-celles-des-pr%C3%A9sidents&quot;&gt;Comme nous avions fait en 2014&lt;/a&gt;, le 28 Janvier sera la Data Privacy Day, une journée mondiale pour la vie privée, en hommage à Aaron Swartz. Des cryptoparties un peu partout en France, dont à Paris, Lyon et Bordeaux. Et la question devient d'autant plus importante vu qu'à Washington, &lt;q lang=&quot;en&quot;&gt;Orange is the new Black&lt;/q&gt; ne fait rire personne au vu des risques majeurs sur la vie privée.
&lt;/p&gt;
&lt;p&gt;
Pour Toulouse, comme on sera Samedi, nous ferons étape dans l'après-midi, &lt;strong&gt;entre 16h et 19h au bar Le Farfadet, dans une formule entre café vie privée et mini-conférences&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
Si vous êtes capables d'expliquer ce qu'est qu'un cookie ou pourquoi il faut des mots de passes différents, vous pourrez sûrement aider bien des gens à regagner leur vie privée&amp;nbsp;!
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.agendadulibre.org/events/12784&quot;&gt;Page de l'événement&lt;/a&gt; sur l'Agenda Du Libre, et &lt;a href=&quot;http://www.agendadulibre.org/tags/megacvp&quot;&gt;autres événements liés à la même journée&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Le Farfadet, 19 bis rue du Faubourg Bonnefoy. Métro Marengo, Bus 38, 39, 42 arrêt Arago.&lt;br /&gt;
Énorme merci aux organisateurs de l'événement bordelais pour l'affiche !
&lt;/p&gt;
&lt;h3  id=&quot;journees_dystopie&quot;&gt;Mercredi 1er Février, Journée d'échanges &lt;q&gt;Dystopies de la communication&lt;/q&gt;&lt;/h3&gt;
&lt;p&gt;
Le master de design de l'Université Jean-Jaurès (Toulouse &lt;span class=&quot;serif&quot;&gt;III&lt;/span&gt;) prépare &lt;a href=&quot;https://dascritch.net/vrac/.blog2/sortons/1701-Cryptoparty/1701-dystopies-WORKSHOP-dystopies_programme-02.pdf&quot;&gt;une journée de conférences ouvertes au public&lt;/a&gt;, sur les &lt;em lang=&quot;en&quot;&gt;dark patterns&lt;/em&gt;, les designs de résistance, etc... Une journée d'intervention sera ouverte au public à &lt;a href=&quot;https://dascritch.net/vrac/.blog2/sortons/1701-Cryptoparty/1701-dystopies-WORKSHOP_plan-acces.pdf&quot;&gt;la fac du Mirail, Amphithéâtre 3, bâtiment Olympe de Gouges&lt;/a&gt;. &lt;br /&gt;Au programme :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;9h30 : présentation&lt;/li&gt;
&lt;li&gt;9h50 : La cryptographie à travers l'histoire (par votre serviteur). Où l’on parlera démilitarisation, amants infidèles, transferts monétaires, militantisme et escroquerie...&lt;/li&gt;
&lt;li&gt;10h50 : Tactical Hacking - Communiquer en milieu périlleux (par Jules David, Ingénieur au CNES). Où l’on parlera de code morse, de satellites, de drones, de raspberry-pi et de laser...&lt;/li&gt;
&lt;li&gt;14h : intervention de Mélanie Bourdaa, Maître de Conférences en Sciences de l'Information et de la Communication, Université Bordeaux-Montaigne, ISIC&lt;/li&gt;
&lt;li&gt;15h20 : intervention de Yoan Richard, Artiste. De la condition des images avant qu'elles ne se forment : flux électrique (circuit bending) soit le l'encodage des données (data bending)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Mon intervention sera orientée histoire et impacts pour le public, et il n'est pas dit qu'elle sera triste…
&lt;/p&gt;

&lt;h3  id=&quot;3e_cp_printemps&quot;&gt;Samedi 18 Mars : 3&lt;sup&gt;ème&lt;/sup&gt; Cryptoparty de Printemps à Utopia Tournefeuille&lt;/h3&gt;
&lt;p&gt;
Pour la 3&lt;sup&gt;ème&lt;/sup&gt; année consécutive, &lt;a href=&quot;http://www.cinemas-utopia.org/toulouse/&quot;&gt;les cinémas Utopia de Tournefeuille&lt;/a&gt; nous accueille avec &lt;a href=&quot;https://dascritch.net/post/2017/01/17/toulibre.org/&quot;&gt;l'association Toulibre&lt;/a&gt; et &lt;a href=&quot;http://combustible.fr/&quot;&gt;l'association Combustible&lt;/a&gt; pour organiser conférences et ateliers.
&lt;/p&gt;
&lt;p&gt;
Nous aurons la chance d'avoir le documentaire «&amp;nbsp;&lt;strong&gt;Nothing to hide&lt;/strong&gt;&amp;nbsp;»  à présenter pour ouvrir les débats.
&lt;br /&gt;
Nous voyons aussi avec le cinéma Utopia pour rediffuser des films (notamment «&amp;nbsp;&lt;strong&gt;Citizen Four&lt;/strong&gt;&amp;nbsp;») et avoir un programme de courts métrages. Et fait, je réfléchis à l possibilité de pirater les projecteurs des autres salles, mais ne leur en parlez pas ;)
&lt;/p&gt;
&lt;h3 id=&quot;pourquoi_video&quot;&gt;Pourquoi faisons-nous ça ?&lt;/h3&gt;
&lt;p&gt;
J'ai eu la chance de &lt;a href=&quot;https://www.paris-web.fr/2016/conferences/organisez-des-cryptoparties.php&quot;&gt;m'en expliquer devant le tribunal populaire de Paris Web&lt;/a&gt;.
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe src=&quot;https://player.vimeo.com/video/195518140&quot; width=&quot;640&quot; height=&quot;360&quot; frameborder=&quot;0&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;</content:encoded>
    
    
      <enclosure url="/vrac/.blog2/sortons/1701-Cryptoparty/1701-Affiche-Cryptoparty.svg"
      length="1185818" type="image/svg+xml" />
    
      <enclosure url="/vrac/.blog2/sortons/1701-Cryptoparty/1701-Affiche-Cryptoparty.pdf"
      length="399288" type="application/pdf" />
    
      <enclosure url="/vrac/.blog2/sortons/1701-Cryptoparty/1701-dystopies-WORKSHOP-dystopies_programme-02.pdf"
      length="38228" type="application/pdf" />
    
      <enclosure url="/vrac/.blog2/sortons/1701-Cryptoparty/1701-dystopies-WORKSHOP_plan-acces.pdf"
      length="1797891" type="application/pdf" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0044 Bonjour à toi, Enfant du Futur immédiat : Qui est “root” ?</title>
		<link>https://dascritch.net/post/2016/12/02/CPU-Ex0044-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-imm%C3%A9diat-%3A-Qui-est-root</link>
		<guid isPermaLink="false">urn:md5:fd2529609987f64536b7190d4801411f</guid>
		<dc:date>2016-12-02T13:23:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>ROOOOOOOOTS ! BLOODY ROOOOOOOOOOOOOOTS !		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;ROOOOOOOOTS ! BLOODY ROOOOOOOOOOOOOOTS !&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2016/12/01/Ex0044-root%40serveur.très.fréquenté&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0044 du programme CPU, diffusé le Jeudi 1/12 à 11h. Plus d'infos sur le site de l'émission. &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui télécharge plein de trucs sur internet et qui après se plaint de se retrouver avec plein de &lt;span lang=&quot;en&quot;&gt;malwares&lt;/span&gt; qui pourrissent ta bécane.
&lt;/p&gt;
&lt;p&gt;
Dans &lt;q&gt;internet&lt;/q&gt;, il y a &lt;q&gt;réseaux&lt;/q&gt;, et dans une typologie de réseaux, il y a les clients, c'est à dire toi avec ton ordinateur ou ton smartphone et des serveurs qui sont d'autres ordinateurs généralement nichés dans des datacenters. Bon, je schématise, mais commencez pas à me prendre la tête avec les détails sinon les gamins vont fuir.
&lt;/p&gt;
&lt;p&gt;
Tout est dans cette relation client/serveur. Et parmi ces serveurs, il y a ceux qui sont totalement accessoires, et des serveurs qui sont vraiment important. S'ils sont compromis, tout internet tremble.
&lt;br /&gt;
Par exemple, il y a les serveurs d'infrastructure, comme ceux gérant les noms de domaines, les DNS. Il y a les serveurs de services, du type Google, et il y a le serveurs qui distribuent des logiciels, comme ceux de Microsoft, d'Apple ou les distributeurs de système Linux.
&lt;br /&gt;
Si un de ces serveurs sont compromis, ce sont des centaines de millions d'ordinateurs de part le monde qui pourraient être compromis.
&lt;/p&gt;
&lt;p&gt;
Quand tu construis un logiciel qui devient important pour des millions d'utilisateurs, administrer un serveur devient donc une responsabilité qui est bien plus importante que celle du projet qu'il héberge&amp;nbsp;: il peut faire tomber une infrastructure, tolère le moins de pannes possibles et demande une bonne rigueur de gestion pour son suivi.
&lt;/p&gt;
&lt;p&gt;
Tout le problème, c'est de se rendre compte quand ta responsabilité te dépasse, quand le projet que tu héberges est devenu si important que tu ne peux plus te permettre du tout d'avoir le moindre souci sur les serveurs. Et là, il te faut une équipe de durs, de tatoués, d'administrateurs systèmes. Ce genre de gus dans un garage à ne pas avoir la main qui tremble quand il faut faire un reboot après une mise à jour. Le genre de personnes qui te disent &lt;q&gt;NON&lt;/q&gt; si tu veux installer un serveur d'e-mails là où tu mets aussi ta base de données, ceux qui te retournent une claque si tu veux installer le wordpress du petit neveu sur ton serveur en production.
&lt;/p&gt;
&lt;p&gt;
Oui, l'administrateur système de ton réseau peut sembler dur, mais il est à la racine de a sécurité. 
&lt;/p&gt;
&lt;h3 id=&quot;onlappelleroot&quot;&gt;C'est pour ça qu'on l'appelle &lt;q&gt;root&lt;/q&gt;&lt;/h3&gt;
&lt;p&gt;
Et &lt;q&gt;root&lt;/q&gt; peut parfois se montrer gentil, laisser des privilèges et s'occuper de tout le reste et parfois faire feu de tout bois.
&lt;/p&gt;
&lt;p&gt;
Alors oui, normalement, on peut facilement devenir root sur son ordinateur, et donc choisir qui deviendra root à ta place sur un serveur est une relation de confiance qui se noue dans la durée. Vous derrière , vous noterez que je n'ai pas dit &lt;q&gt;relations &lt;abbr&gt;BDSM&lt;/abbr&gt;&lt;/q&gt;, à cette heure-ci, il y a des enfants qui nous écoutent.
&lt;/p&gt;
&lt;p&gt;
Mais revenons à nos gros serveurs et nos tests de pénétrations. Gérer une flotte de serveurs n'est pas simple, même si nous avons des outils de gestions qui simplifient la tache&amp;nbsp;: la virtualisation d'infrastructure sur le cloud, la containerisation d'application via Docker ou encore les scripts d'administration de flotte tel Ansible.
&lt;/p&gt;
&lt;p&gt;
Il y a aussi les gestions de mise à jour, les montées en version de logiciels, tout cela peut être fait d'une manière plus ou moins stable en fonction de l'existant. Et bien évidemment, il y a le rapport risques/bénéfices, l'équilibre subtil où le gain est tellement minime par rapport à l'investissement pour le petit chouia de sécurité en plus, qu'il peut compromettre l'équilibre du projet qu'il héberge.
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, un &lt;q&gt;root&lt;/q&gt; se montre d'un bois solide mais flexible à la fois. C'est lui qui fait que l'arbre ne flanche pas complètement quand le sol se dérobe. Et crois-moi qu'une telle situation peut arriver à n'importe quel moment. Il faut tenter de l'éviter, et se préparer à y être confronté. Déléguer &lt;q&gt;root&lt;/q&gt; sur son serveur si important, c'est s'assurer de meilleures nuits de sommeil.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0044-CPU%2801-12-16%29.mp3"
      length="57194318" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0029 Bonjour à toi, enfant du futur immédiat : Hacker festif</title>
		<link>https://dascritch.net/post/2016/05/19/CPU-Ex0029-Bonjour-%C3%A0-toi%2C-enfant-du-futur-imm%C3%A9diat-%3A-Hacker-festif</link>
		<guid isPermaLink="false">urn:md5:fdae09b6e38dc8a36e316f91e94fa804</guid>
		<dc:date>2016-05-19T16:21:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Réfugiés au fond du duplex du Tetalab, le Double-Dragon 2, notre émission en direct présente le programme du THSF, mais bien évidemment précédé de son monologue...		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Réfugiés au fond du duplex du Tetalab, le Double-Dragon 2, notre émission en direct présente le programme du THSF, mais bien évidemment précédé de son monologue...&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;http://cpu.dascritch.net/post/2016/05/19/Ex0029-THSF-2016-en-direct&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0029 du programme CPU, réalisé en direct le Jeudi 19/05 à 11h. Plus d'infos sur le site de l'émission. &lt;img src=&quot;http://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui, je le sais, vient de planquer sous ton matelas un catalogue de composants électroniques.
&lt;/p&gt;
&lt;p&gt;
Il y a 15 jours, &lt;a href=&quot;http://cpu.dascritch.net/post/2016/05/05/Ex0028-Fablab-Festival-2016&quot;&gt;nous te parlions du Fablab Festival&lt;/a&gt;. Aujourd'hui, nous sommes en direct depuis &lt;a href=&quot;http://mixart-myrys.org/&quot;&gt;Mixart Myrys&lt;/a&gt; pour la &lt;a href=&quot;http://thsf.net&quot;&gt;7&lt;sup&gt;ème&lt;/Sup&gt; édition du THSF&lt;/a&gt;. Oui, j'ai bien dit &lt;q&gt;en direct&lt;/q&gt;, c'est &lt;a href=&quot;http://cpu.pm&quot;&gt;la première fois que CPU ne sera pas diffusé en simultanée entre la radio et le podcast.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Le &lt;abbr&gt;THSF&lt;/abbr&gt; est l'abréviation du &lt;strong&gt;Toulouse Hacker Space Factory&lt;/strong&gt;&amp;nbsp;; cette 7&lt;sup&gt;ème&lt;/sup&gt; édition est, comme les années précédentes à l'initiative du &lt;a href=&quot;http://tetalab.org&quot;&gt;hackerspace Tetalab&lt;/a&gt; et de l'espace artistique autogéré Mixart Myrys. Et les festivités auront lieues comme d'habitude à Mixart Myrys, cette année entre le Jeudi 19 et le Dimanche 22 Mai 2016. Et donc c'est un festival qui met en avant la culture hacker et les hackerspaces.
&lt;/p&gt;
&lt;p&gt;
Alors certes, un hackerspace est un endroit de bricole encore plus garage qu'un fablab. Ici, il est moins évident d'y trouver des machines industrielles de fabrication, et on travaille plus sur le bricolage et le détournement. Ainsi, dans une vidéo éducative réalisée par le Tetalab, on a découvert ce que donne &lt;a href=&quot;https://vimeo.com/54071408&quot;&gt;une machine à laver en action en plein nuit, chargée avec les boules à LEDs&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Ben c'est vachement joli !
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe src=&quot;https://player.vimeo.com/video/54071408&quot; width=&quot;640&quot; height=&quot;360&quot; frameborder=&quot;0&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Ce sont aussi les mêmes qui ont remarqué qu'en branchant une Renault Twizi sur du 720V, ben il recharge nettement plus vite. Bon, il est vrai que les batteries chauffent tellement que l'habitacle commence à fondre. Mais on ne va pas s'arrêter à de si menus détails...
&lt;/p&gt;
&lt;p&gt;
Des hackerspace sont nettement plus prestigieux et outillés qu'ils ont l'ambition de mettre un grand &lt;q&gt;B&lt;/q&gt; à &lt;q&gt;Bricole&lt;/q&gt;. Ainsi, de joyeux et entreprenants drilles qui fréquentent &lt;a href=&quot;https://wiki.hackerspaces.org/Electrolab&quot;&gt;l'Electrolab, sis à Paris&lt;/a&gt; sont partis dans l'idée de construire un accélérateur à particules. Bon, il se trouve que projeter des particules de matière à très haute vélocité... définisse juridiquement une arme. Et donc les joyeux constructeurs vont devoir passer un permis de port d'arme... Je ne sais pas si vous avez déjà tenté de braquer une banque ou d'envahir un pays avec un accélérateur à particules, &lt;a href=&quot;https://www.youtube.com/watch?v=9JYkMhQ9gf8&quot;&gt;avant de générer un trou noir,&lt;/a&gt; vous avez intérêt à en tourner, des bobines à supraconduction...
&lt;/p&gt;
&lt;p&gt;
Oui, un hackerspace peut devenir une arme.  Et ça, les autorités égyptiennes l'ont très bien compris. Ainsi Tarek Ahmed sera présent ce soir pour raconter les déboires du hackerspace du Caire&amp;nbsp;: plusieurs descentes de polices et un effondrement apparemment spontané de l'immeuble qui abritait &lt;a href=&quot;http://cairohackerspace.org&quot;&gt;le Cairo Hackerpsace&lt;/a&gt;. Mais, résilience des hackers oblige, &lt;a href=&quot;http://cairohackerspace.org/post/143081993447/rollercoaster&quot;&gt;ils ont réussi à monter un nouvel hackerspace qui tient dans une grande camionnette&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Alors oui, le hackerspace est une arme car il redonne le pouvoir de créer. Et depuis le container du Tetalab, désormais devenu un duplex, on a vu des choses peu conventionnelles comme le body-bouddhisme, un pong en led à 1 dimension et un casque d'immersion en réalité réelle pilotant une caméra de surveillance piéton...
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, le plaisir du THSF tient dans sa désinvolture. Ce festival n'a pas pour ambition de faire du lobbying politique, mais d'échanger et d'improviser en continu. Il y aura donc ce week-end des ateliers, des bricolages, des conférences, des performances artistiques, des concerts.... Et nous même où nous enregistrerons 4 programmes ce week-end.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0029-CPU%2819-05-16%29.mp3"
      length="48590069" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0026 (O.S. Souverain) Facture et fait du prince</title>
		<link>https://dascritch.net/post/2016/04/15/CPU-Ex0026-%28O.S.-Souverain%29-Facture-et-fait-du-prince</link>
		<guid isPermaLink="false">urn:md5:68753c752f88b9095536a3eccdd8a986</guid>
		<dc:date>2016-04-15T12:36:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Tu veux un O.S. Souverain ? Mais pas de soucis : imagines-tu seulement le temps et l'argent nécessaire avant d'arriver au Minimum Viable Product ? Et au final pour en faire quoi ? Le même outil qu'en Chine et en Corée Du Nord ?		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Tu veux un O.S. Souverain ? Mais pas de soucis : imagines-tu seulement le temps et l'argent nécessaire avant d'arriver au Minimum Viable Product ? Et au final pour en faire quoi ? Le même outil qu'en Chine et en Corée Du Nord ?&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;http://cpu.dascritch.net/post/2016/04/14/Ex0026-O.S.-souverain&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0026 du programme CPU, diffusé Jeudi 14/04 à 11h. Plus d'infos sur le site de l'émission. &lt;img src=&quot;http://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui nous écoute sûrement avec un ordinateur dont le système d'exploitation est conçu à l'étranger, géré par des sociétés ou des fondations américaines, donc forcément suspectes.
&lt;/p&gt;
&lt;p&gt;
Le premier logiciel que charge un ordinateur à son démarrage est un &lt;em lang=&quot;en&quot;&gt;bootloader&lt;/em&gt;, même dans un smartphone, console de jeu ou routeur wifi. Un &lt;em lang=&quot;en&quot;&gt;bootloader&lt;/em&gt; est un logiciel qui va choisir et charger l'environnement que tu vas utiliser, puis il va lui passer la main.
&lt;/p&gt;
&lt;p&gt;
Ce qui est la base sur lequel repose tout cet environnement est le système d'exploitation. Il a en charge de discuter avec le matériel, de gérer les fichiers, de donner la main aux différents logiciels qui sont lancés et de protéger les données de chacun.&lt;br /&gt;
Or, le fait que l'ordinateur soit contrôlé par un logiciel qui a été conçu hors du contrôle juridique français titille certains élus politiques. Et donc, profitant des discussions parlementaires du &lt;a href=&quot;http://www.lemonde.fr/pixels/article/2016/01/21/l-assemblee-vote-la-disposition-pour-un-systeme-d-exploitation-souverain_4851279_4408996.html&quot;&gt;projet de loi «&amp;nbsp;&lt;em&gt;pour une République Numérique&lt;/em&gt;&amp;nbsp;» un article 16&amp;nbsp;ter a été rédigé, demandant [d'étudier la faisabilité] de construire un système d'exploitation Frrrrançais&lt;/a&gt;, utilisant des algorithmes de chiffrement dûment contrôlés et certifiés &lt;abbr&gt;NF&lt;/abbr&gt;. 
&lt;/p&gt;
&lt;p&gt;
Loin de nous de nous moquer d'une telle idée, issue de l'Assemblée Nationale. 575 élus du Peuple ne pourraient se tromper.&lt;br /&gt;
Non&lt;br /&gt;
On ne va pas rire
&lt;/p&gt;
&lt;h3 id=&quot;nepasrire&quot;&gt;AHAHAHA ! Faire un OS Souverain !&lt;/h3&gt;
&lt;p&gt;
Non mais, vous vous rendez compte du travail ? 
&lt;/p&gt;
&lt;p&gt;
Dire que ladite proposition nous a laissé perplexe de rire est encore en dessous de la vérité. C'est même suite à cet amendement que nous avions décidé &lt;a href=&quot;http://cpu.dascritch.net/post/2016/02/18/Ex0020-Cloud-souverain&quot;&gt;de réouvrir le lourd dossier sur l'informatique d'initiative nationale, avec le fameux Cloud Souverain de sinistre mémoire.&lt;/a&gt;&lt;br /&gt;
Dans ce deuxième chapitre, cette heure sera donc exclusivement consacrée à en faire le devis.
&lt;/p&gt;
&lt;h3 id=&quot;devis&quot;&gt;Oui, un devis&lt;/h3&gt;
&lt;p&gt;
D'abord, prenons le noyau du système d'exploitation, aussi nommé techniquement le kernel. Un kernel est le logiciel qui est à la base de tout, gère les abstractions, ouvre les canaux de communications avec le matériel, le réseau et entre les logiciels. C'est aussi lui qui distribue le temps de fonctionnement entre chaque logiciel.&lt;br /&gt;
En 2008, &lt;a href=&quot;http://www.linuxfoundation.org/sites/main/files/publications/estimatinglinux.html&quot;&gt;la Linux Foundation estimait le coût de développement du kernel Linux à 1,4 milliard de dollars si ce kernel avait été écrit par une structure commerciale&lt;/a&gt;. Sachant qu'en 8 ans, il y a encore eu de très nombreuses améliorations à ce kernel et que ce coût prend compte l'effort entre 1994 et 2008, on peut facilement l'estimer actuellement à 2&amp;nbsp;milliards de dollars.
&lt;/p&gt;
&lt;p&gt;
Ensuite, il y a les utilitaires systèmes tels que les drivers qui permettent de gérer un écran ou une imprimante, ou ceux qui aident à gérer le système de fichiers et les bibliothèques qui regroupent les éléments primitifs utilisés par la plupart des logiciels. Sous Linux, toujours, on fait appel aux utilitaires de la distribution GNU, mais il y a aussi les drivers matériels écrits par des fabricants comme ARM, Sony ou NVidia. Les services de chiffrement de données pour les communications sur internet sont soutenus par OpenSSL. Apple soutient depuis 20&amp;nbsp;ans &lt;a href=&quot;https://www.cups.org/&quot;&gt;le service d'impression appelé CUPS&lt;/a&gt;...&lt;br /&gt;
Si nous devions mettre tout ensemble, on peut estimer facilement l'effort comme étant le double. On arrive donc à 2&amp;nbsp;+&amp;nbsp;4, environ 6&amp;nbsp;milliards de dollars.
&lt;/p&gt;
&lt;p&gt;
Ensuite, si tu utilises un affichage fenêtré, de multiples drivers graphiques s'ajoutent encore, ainsi que la gestion de l'environnement de bureau, son design, la gestion du clavier, et surtout de la multitude de cartes graphiques et de résolution d'écran... Je te fais grâce de la traduction dans une autre langue que le Français, on devrait là aussi arriver à 4 milliards de dollars.
&lt;/p&gt;
&lt;p&gt;
Donc, pour avoir un système d'exploitation de base, sans client e-mail, sans base de données, sans aucune suite bureautique, ni navigateur web, ni lecteur de média et même pas de jeu de patience ou de démineur... Le total de la douloureuse avoisine les 10&amp;nbsp;milliards sans compter la TVA, sans pouvoir en faire quoique ce soit, &lt;a href=&quot;http://linuxfr.org/news/le-pare-feu-dopenofficeorg-existe&quot;&gt;puisque le pare-feu Open Office pour protéger Albanel&lt;/a&gt; des cyber-rhumes n'est même pas là.
&lt;/p&gt;
&lt;p&gt;
Et pour vous donner l'exactitude de mon analyse, &lt;a href=&quot;http://www.numerama.com/business/139709-developper-un-os-souverain-combien-cela-coute.html&quot;&gt;le site Numérama a fait la même estimation de son côté à environ 1&amp;nbsp;Milliard.&lt;/a&gt; Seulement, comme &lt;a href=&quot;http://www.caradisiac.com/permis-de-conduire-le-dossier-qui-plombe-le-ministere-de-l-interieur-107610.htm&quot;&gt;l'exécution du projet sera forcément confiée à nos Glorieuses Nationales SSII, leurs commerciaux multiplieront par 10 la facture, et le débordement prévisible sera par 5.&lt;/a&gt;&lt;br /&gt;
Tant qu'il y a de l'argent public, il y aura des bénéfices à redistribuer aux actionnaires.
&lt;/p&gt;
&lt;p&gt;
Mais soyons honnêtes&amp;nbsp;: des systèmes d'exploitations hexagonaux, on en a eu. &lt;a href=&quot;http://www.lesechos.fr/20/07/2012/LesEchos/21231-055-ECH_le-plan-calcul--l-echec-d-une-ambition.htm&quot;&gt;Depuis le Plan Calcul en 1966&lt;/a&gt;, nous avions de &lt;a href=&quot;http://www.portices.fr/formation/Res/Info/Dimet/ArticlesLivres/RessourcesArticles/Saga.html&quot;&gt;grands constructeurs informatiques nationaux comme Thomson&lt;/a&gt;, Alcatel, La Radiotechnique, Goupil, Honeywell Bull et la Compagnie Internationale pour l'Informatique. Mais à l'époque, les ordinateurs n'étaient pas forcés de communiquer avec le reste du monde. On vivait bien à l'abri des tempêtes de virus et de cyberguerres sur notre atoll, tous bronzés à Muruoa&amp;nbsp;; les ordinateurs Bull Micral carburaient au Prologue, et les Thomson MO5... ah ben non, lesdits Thomsons avaient bien un OS national, mais le basic était signé Microsoft.&lt;br /&gt;
Ahem. Démonstration par l'absurde que SuperDupont me savonne...
&lt;/p&gt;
&lt;p&gt;
Finie l'époque d'un particularisme national digne des phares jaunes et des télés Secam&amp;nbsp;! De nos jours, qui peut concevoir un ordinateur sans échanger entre nous des documents textes ou des feuilles de calculs, sans croiser des bases de données, au final sans internet&amp;nbsp;?&lt;br /&gt;
L'ère de la culture informatique cocoricocardière et isolationniste, elle a fait long feu de subventions publiques.
&lt;/p&gt;
&lt;p&gt;
Or, de nos jours, un service qui dépend du Premier Ministre, l'Agence nationale de la sécurité des systèmes d'Information (&lt;abbr&gt;ANSSI&lt;/abbr&gt;), offre &lt;a href=&quot;http://www.ssi.gouv.fr/administration/services-securises/clip/&quot;&gt;&lt;abbr&gt;CLIP&lt;/abbr&gt;, une distribution Linux revue et annoncée comme sécurisée&lt;/a&gt;. Oui, l'article 16&amp;nbsp;ter a été rédigé en totale méconnaissance de ce qui se fait déjà, mais peut-être que la députée PS Delphine Batho à l'origine de l'amendement, souhaitait que l'OS en question porte son nom. Comme ça, on ne dira plus que &lt;q&gt;Windows est cassé&lt;/q&gt; mais que &lt;q&gt;Batho a coulé&lt;/q&gt;. 
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, à l'heure où nous enregistrons cette release, &lt;a href=&quot;https://twitter.com/amaelle_g/status/717841092356472832&quot;&gt;le Sénat vient de retoquer l'article en question&lt;/a&gt;. Néanmoins, comme nous sommes assurés qu'on va probablement encore entendre parler longtemps de cette idée farfelue &lt;a href=&quot;http://www.nextinpact.com/news/99016-la-loi-numerique-en-debat-au-senat-a-partir-26-avril.htm&quot;&gt;après le vote de la Loi &lt;q&gt;République Numérique&lt;/q&gt; le 3 mai,&lt;/a&gt; il te faut retenir cette fable digne de La Fontaine&amp;nbsp;: ce n'est pas parce que le client dit que c'est possible qu'il connaît ton métier.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0026-CPU%2814-04-16%29.mp3"
      length="60785762" type="audio/mpeg3" />
    
    
      </item>
    
</channel>
</rss>