<?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é - apache</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>Tue, 09 Jun 2026 06:56:56 +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-09T06:56:56+02:00</sy:updateBase>

	
	<item>
		<title>Firefox, l'invisible</title>
		<link>https://dascritch.net/post/2017/01/12/Firefox%2C-l-invisible</link>
		<guid isPermaLink="false">urn:md5:58ea069231657ddaba7379efc17a78d8</guid>
		<dc:date>2017-01-12T06:26:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Est-ce que le navigateur Firefox n'aurait pas une audience sous-estimée ? Pourquoi ? Et si certains se contentaient de chiffres d'audience biaisés ?		&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;Est-ce que le navigateur Firefox n'aurait pas une audience sous-estimée ? Pourquoi ? Et si certains se contentaient de chiffres d'audience biaisés ?&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;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/.1701-FirefoxInvisible-FFblueprint_square_s.jpg&quot; alt=&quot;&quot; class=&quot;r&quot; /&gt;

&lt;p&gt;
Mon discours sera un peu long. Il n'est pas étayé de chiffres, mais si quelqu'un veut étayer mon hypothèse, je lui donne les éléments qui lui permettrait de faire l'analyse. Seule condition, il faut les logs serveurs d'un site qui a une audience significative.
&lt;/p&gt;

&lt;h3 id=&quot;publicite_sur_le_web&quot;&gt;Parlons de la publicité sur le web&lt;/h3&gt;
&lt;p&gt;
C'est un fait, &lt;strong&gt;la publicité est devenue incontrôlable&lt;/strong&gt;, au point que &lt;a href=&quot;http://adage.com/article/digitalnext/ad-blocking-unnecessary-internet-apocalypse/300470/&quot;&gt;même l'IAB, l'association des publicitaires sur internet, reconnait que ces abus sont devenus dangereux&lt;/a&gt; pour leur secteur économique&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;La publicité est devenue trop distractive&lt;/strong&gt; entre les animations, les couleurs criardes, le son voire la vidéo. Apparaissant des fois en plein milieu du contenu alors qu'on déroule un article, elle donne plus envie de fuir que de persévérer&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Elle a pris ses aises avec le support et &lt;strong&gt;se substitue au contenu du site&lt;/strong&gt;, avec des encarts en &lt;em lang=&quot;en&quot;&gt;pop-over&lt;/em&gt;, &lt;em lang=&quot;en&quot;&gt;pop-under&lt;/em&gt;, des vidéos en &lt;em lang=&quot;en&quot;&gt;pre-roll&lt;/em&gt;…&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Les publicités sont extrêmement lourdes&lt;/strong&gt; à charger et à jouer. On frise parfois le délire avec des spots vidéos en HD pas optimisées, des polices de caractères dépassant la dizaine de Mo, un &lt;q&gt;contenu&lt;/q&gt; 600 fois plus lourd que le reste de la page, impactant la réactivité du navigateur, les performances de l'ordinateur et l'autonomie de la batterie. Une machine qui peut faire tourner un FPS sans sourciller devient brusquement un veau en allant lire un article d'un quotidien&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Le javascript des encarts est souvent de mauvaise qualité et &lt;strong&gt;peut faire planter la page hôte&lt;/strong&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elles sont très indiscrètes, &lt;a href=&quot;https://www.mozilla.org/fr/lightbeam/&quot;&gt;profilant le plus possible le visiteur, souvent au mépris des lois Européennes&lt;/a&gt;&lt;/strong&gt;. Pourquoi les quotidiens français veulent connaître ma position géographique&amp;nbsp;? Sans compter &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage&quot;&gt;une multitude de &lt;em lang=&quot;en&quot;&gt;trackers&lt;/em&gt; posés par des réseaux sociaux&lt;/a&gt;, des régies publicitaires et autres&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Les publicités posées s'affichent souvent avec retard, &lt;strong&gt;entrainant le phénomène de &lt;em lang=&quot;en&quot;&gt;reflow&lt;/em&gt; d'une page&lt;/strong&gt;. Outre leur poids, certaines régies travaillent avec un système d'enchères sur l'audience acquise, dans le but de vendre au plus cher l'écran du visiteur &lt;a href=&quot;https://borisschapira.com/2017/01/j-entre-dans-un-magasin/&quot;&gt;en fonction des intérêts qu'il a &lt;q&gt;manifestés&lt;/q&gt;&lt;/a&gt;. Résultat&amp;nbsp;: une pénalisation de la lecture par le délai d'attente, créant un effet de clignotement/déplacement de la mise en page&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Elles sont devenues &lt;strong&gt;un vecteur d'attaque très prisé pour les virus et autres logiciels malicieux&lt;/strong&gt;, et même &lt;a href=&quot;https://www.proofpoint.com/fr/threat-insight/post/home-routers-under-attack-malvertising-windows-android-devices&quot;&gt;indirectement les autres utilisateurs du réseau&lt;/a&gt;&amp;nbsp;! Le &lt;em lang=&quot;en&quot;&gt;malvertising&lt;/em&gt; joue sur le fait que des sites réputés servent du code extérieur sans aucun contrôle, et même &lt;a href=&quot;https://krebsonsecurity.com/2011/11/attemped-malvertising-on-krebsonsecurity-com/&quot;&gt;les experts sécurités peuvent se retrouver vecteurs d'infection malgré eux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Il ne faut donc pas  s'étonner de la part importante de personnes qui surfent sur internet avec un bloqueur de publicités, pas uniquement pour avoir un ordinateur plus réactif, ni pour protéger un minimum sa vie privée, mais carrément pour se protéger les logiciels malveillants&amp;nbsp;! 
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/1701-FirefoxInvisible-timeline-guardian.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Un exemple de taxe à la performance dû aux publicités et outils de tracking sur un article du journal Guardian, &lt;a href=&quot;https://gist.github.com/paulirish/5d52fb081b3570c81e3a&quot;&gt;relevé par Paul Irish&lt;/a&gt; dans un article où il liste les éléments forçant un &lt;em lang=&quot;en&quot;&gt;repaint&lt;/em&gt;&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;h3&gt;Et c'est ainsi que naquirent les filtreurs de pubs&lt;/h3&gt;

&lt;figure class=&quot;r&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/.1701-FirefoxInvisible-boite-a-lettre_s.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;a href=&quot;http://www.stpo.fr/blog/operation-stickers-des-autocollants-anti-pub-gratuits-pour-votre-boite-aux-lettres/&quot;&gt;&lt;small&gt;Illustration&amp;nbsp;: Christophe Andrieu&lt;/small&gt;&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Sur internet, il ne suffit pas d'apposer un petit sticker &lt;q&gt;Pas de pubs, merci&lt;/q&gt; sur sa boîte aux lettres… une page web part d'un document HTML, de là, votre navigateur va charger ses &lt;em lang=&quot;en&quot;&gt;assets&lt;/em&gt; (&lt;a href=&quot;https://dascritch.net/post/2014/03/25/Histoires-en-img&quot;&gt;images&lt;/a&gt;, style, &lt;a href=&quot;https://dascritch.net/post/2013/09/17/Dirty-Hacky-VII-:-Le-script-des-bas-fonds&quot;&gt;scripts&lt;/a&gt;,…), et dans ces derniers sont présents les éléments publicitaires. Il faut donc trier pour pouvoir les retirer.
&lt;/p&gt;
&lt;p&gt;
À noter que le choix de ne pas charger/afficher des pubs est légale en Europe, mais réprimandable aux États-Unis. C'est même une des bases du fameux &lt;a href=&quot;https://en.wikipedia.org/wiki/Sony_Corp._of_America_v._Universal_City_Studios,_Inc.&quot;&gt;procès Betamax qui avait opposé studios de productions et fabricants de magnétoscopes&lt;/a&gt;, qui furent ravivées 30 ans après avec &lt;a href=&quot;http://mashable.com/2015/09/30/tivo-bolt/#_v.IORs2WEq5&quot;&gt;TiVo, l'enregistreur numérique  capable de sauter les pubs&lt;/a&gt;.
&lt;/p&gt;


&lt;p&gt;
D'abord, il y eu &lt;strong&gt;les filtrages écrit à la main&lt;/strong&gt; par des utilisateurs développeurs… Soit en définissant localement certains noms de domaines dans &lt;code&gt;/etc/hosts&lt;/code&gt;, soit en injectant spécifiquement des règles dans les navigateurs. 
&lt;/p&gt;

&lt;p&gt;
Puis arrivèrent &lt;strong&gt;les premières extensions de navigateurs&lt;/strong&gt;, afin de permettre à d'autres utilisateurs de profiter de la fonctionnalité.
&lt;/p&gt;

&lt;p&gt;
Puis une industrie se construisit, avec &lt;strong&gt;les filtreurs de publicités qui en ont fait un &lt;em lang=&quot;en&quot;&gt;business model&lt;/em&gt;&lt;/strong&gt;, comme Ad Block Plus, et dont le comportement est clairement prédateur, avec un chantage d'extorsion envers les régies publicitaires et les annonceurs.
&lt;/p&gt;

&lt;p&gt;
Mais maintenant, avec Firefox (et &lt;a href=&quot;https://brave.com/&quot;&gt;tout récemment Brave&lt;/a&gt;), des &lt;strong&gt;navigateurs précablent des fonctions de filtrage&lt;/strong&gt; et &lt;a href=&quot;http://donottrack.us/&quot;&gt;le signal &lt;q lang=&quot;en&quot;&gt;Do Not Track&lt;/q&gt;&lt;/a&gt;, le jeu change car il implique une décision par défaut d'utilisateurs d'un logiciel.
&lt;/p&gt;

&lt;p&gt;
Or, justement, je veux faire le parallèle avec une autre tendance, qui me semble contemporaine&amp;nbsp;: la perception de la chute d'audience des pages web vues via le navigateur Firefox.
&lt;/p&gt;

&lt;h3&gt;Apple a sa culture insulaire et a oublié le web&lt;/h3&gt;

&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/.1701-FirefoxInvisible-connect-iTunes_s.jpg&quot; alt=&quot;&quot; class=&quot;l&quot; /&gt;

&lt;p&gt;
Cette chute d'audience n'a pas été commentée pour Safari, alors qu'Apple a lui aussi largement favorisé le blocage des publicités.&lt;br /&gt;
Et pour cause&amp;nbsp;: sur l'audience des ordinateurs purs, Safari n'a jamais dépassé les 10%. Par contre, dans le domaine des tablettes et des smartphones, Apple est dans une position de force, et donc Safari en monopole dans son écosystème. Car le fabricant Apple refuse totalement qu'un autre moteur de rendu que Safari puisse être installé sur les appareils de sa marque. Je rappelle que les apps &lt;q&gt;Chrome pour iOS&lt;/q&gt; et &lt;q&gt;Firefox pour iOS&lt;/q&gt; ne sont que des recarrossages du moteur de Safari, et qu'ils en ont les mêmes limitations techniques.
&lt;/p&gt;

&lt;p&gt;
La position d'&lt;strong&gt;Apple est encore plus extrémiste que celle que s'autorisait Microsoft&lt;/strong&gt; il y a 15 ans et qui lui a pourtant valut des procès pour abus de position dominante..
&lt;/p&gt;

&lt;p&gt;
Et comme l'époque ou MSIE régnait sans partage, &lt;strong&gt;Safari est un navigateur indigent&lt;/strong&gt;, une catastrophe&amp;nbsp;: Il lui manque plein d'API du W3C, de &lt;a href=&quot;https://dascritch.net/tag/javascript&quot;&gt;fonctions javascript&lt;/a&gt;, de &lt;a href=&quot;https://dascritch.net/tag/dom&quot;&gt;propriétés  DOM&lt;/a&gt; ou &lt;a href=&quot;https://dascritch.net/tag/svg&quot;&gt;SVG&lt;/a&gt; qui sont déjà implémentées dans Microsoft Edge. Un comble&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Apple a certes remis une équipe de développement sur son navigateur pour iOS9, mais le retard reste titanesque.&lt;br /&gt;
Mais est-ce que le constructeur est motivé à avoir un navigateur web dans les canons actuels&amp;nbsp;? Car la firme de Cupertino fait principalement sa marge via la vente d'applications natives sur son App Store. &lt;a href=&quot;https://blog.elao.com/fr/dev/la-revanche-du-web-par-les-progressive-web-apps/&quot;&gt;Avoir la possibilité de faire des applications à partir du navigateur web en &lt;em lang=&quot;en&quot;&gt;single page application&lt;/em&gt; ou en  &lt;em lang=&quot;en&quot;&gt;progressive web app&lt;/em&gt;&lt;/a&gt; n'est absolument pas dans l'intérêt de la firme à la Pomme. Par une culture forte de la marque (et la qualité du matériel, il faut bien l'avouer), ses consommateurs sont bien peu enclins d'aller voir ailleurs. Il reste donc très difficile de faire une application web universelle qui puisse se comparer avec les applications natives.
&lt;/p&gt;

&lt;p&gt;
D'un autre côté, sous prétexte de protection de ses usagers, &lt;a href=&quot;http://www.lefigaro.fr/secteur/high-tech/2015/06/11/32001-20150611ARTFIG00158-apple-ouvre-la-voie-aux-bloqueurs-de-publicite-sur-iphone.php&quot;&gt;Apple a autorisé les bloqueurs de publicité à être installés comme extension de Safari mobile&lt;/a&gt;. Ce qui fait réduire mécaniquement le nombre d'utilisateurs de Safari mobile dans les rapports d'audiences des sites. La situation n'est pas pour déplaire à Apple, puisqu'il entretient l'illusion que les utilisateurs préféreront toujours avoir une application native plutôt que passer par un navigateur web, et que Safari Mobile n'a strictement aucune concurrence face à qui se mesurer.&lt;br /&gt;
Alors que &lt;a href=&quot;http://www.blogdumoderateur.com/comscore-app-mobile-2016/&quot;&gt;les statistiques montrent que les applications installées sont très vites boudées&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Et puis, la publicité dans les pages web, Apple avait tenté de s'y aventurer &lt;a href=&quot;http://www.igen.fr/ios/2016/01/iad-apple-annonce-la-fermeture-de-sa-regie-publicitaire-94484&quot;&gt;en rachetant plusieurs régisseurs d'encarts et en construisant iAd&lt;/a&gt;. Mais ils n'ont pu faire jeu égal avec un mastodonte qui regroupe réseau publicitaire, outils d'analyse de trafic, profilage et surtout un écosystème mobile concurrent.
&lt;/p&gt;
&lt;p&gt;
En faisant rejeter la pub par ses afficionados, Apple attaque via le porte-monnaie &lt;a href=&quot;https://www.youtube.com/watch?v=7yeA7a0uS3A&quot;&gt;le Maître de l'Univers&lt;/a&gt; Android…
&lt;/p&gt;
&lt;h3 id=&quot;ecosysteme_google&quot;&gt;L'écosystème global de Google&lt;/h3&gt;

&lt;figure class=&quot;r&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/.1701-FirefoxInvisible-Google-Ecosystem_s.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
&lt;a href=&quot;https://shortblacktechie.com/2014/11/01/smartphone-guide-part-1-its-all-about-ecosystem/&quot;&gt;&lt;small&gt;Source&amp;nbsp;: shortblacktechie.com&lt;/small&gt;&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Google édite un navigateur, Chrome.&lt;br /&gt;
Il a gagné la bataille des &lt;em lang=&quot;en&quot;&gt;features&lt;/em&gt;, il a gagné la bataille de la vitesse avec son moteur javascript V8, il a gagné le cœur des développeurs avec son mode développeur &lt;kbd&gt;F12&lt;/kbd&gt;. Puis Google a attiré les développeurs avec d'autres technologies, notamment AngularJS (même dépassé, l'attrait existe toujours), Dart (abandonné), Polymer (qui sert de &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt; aux &lt;a href=&quot;https://www.webcomponents.org/&quot;&gt;web components&lt;/a&gt; mais avec moins de respect au standard que &lt;a href=&quot;http://bosonic.github.io/&quot;&gt;Bosonic&lt;/a&gt; les dernières fois que je les aient comparés) et Go (un langage principalement serveur)…
&lt;/p&gt;
&lt;p&gt;
Personnellement, je n'ai absolument rien contre&amp;nbsp;: Google est un acteur très important qui fait énormément de R&amp;amp;D, contribue énormément aux standards en respectant les règles, libère très souvent publiquement les sources et ses technologies web,… et moi même, je suis un grand fan de nombres d'entre elles.&lt;br /&gt;
Google est un des rares contributeurs du web à continuellement le faire avancer, tout comme la Mozilla Foundation.
&lt;/p&gt;
&lt;p&gt;
Mais &lt;strong&gt;trop de développeurs oublient de tester leurs sites ailleurs que sur Chrome&lt;/strong&gt;. Certains développeurs livrent encore &lt;a href=&quot;https://dascritch.net/post/2013/10/02/Dirty-Hacky-VIII-%3A-Pr%C3%A9fixes-frelat%C3%A9s&quot;&gt;des propriétés dans leur version expérimentales préfixées &lt;code&gt;-webkit-&lt;/code&gt;&lt;/a&gt; sans avoir vérifié que celles-ci étaient retirées de Chrome depuis plus de 2 ans. Pire que tout, j'ai vu récemment un développeur essayer sa création sur Opera pour se donner une bonne conscience… sauf qu'Opera a abandonné son propre moteur et utilise le Blink qui motorise Chrome. Bref, un coup dans l'eau.
&lt;/p&gt;
&lt;p&gt;
La plupart de ces développeurs tiers me sortent le fait que Chrome représente actuellement plus de 60% de la fréquentation de leurs sites, selon leurs chiffres d'audience.&lt;br /&gt;
Et, forcément, si leur site très riche en javascript se montre moins utilisable avec d'autres navigateurs, leur prophétie est auto-réalisatrice.
&lt;/p&gt;
&lt;p&gt;
Mais reprenons les chiffres de fréquentation. Si Google Chrome a effectivement une place de &lt;em&gt;leader&lt;/em&gt;, j'ai un doute&amp;nbsp;: celui que Google Analytics  sous-évalue les parts de marchés de Firefox.
&lt;/p&gt;
&lt;p&gt;
Et étonnement, les deux font exactement le travail qui leur a été confié en toute bonne foi.
&lt;/p&gt;
&lt;h3 id=&quot;the_mission&quot;&gt;The mission&lt;/h3&gt;
&lt;p&gt;
Par défaut, Firefox demande désormais que le trafic de son utilisateur ne soit plus pris en compte, entres autres &lt;a href=&quot;http://donottrack.us/&quot;&gt;via le signal &lt;em lang=&quot;en&quot;&gt;Do Not Track&lt;/em&gt;&lt;/a&gt;, et dans les dernières versions via une bibliothèque qui bloque par défaut les &lt;em lang=&quot;en&quot;&gt;trackers&lt;/em&gt; et les &lt;em lang=&quot;en&quot;&gt;malwares&lt;/em&gt; en se basant sur la liste maintenue par &lt;a href=&quot;https://github.com/gorhill/uBlock/&quot;&gt;uBlock Origin&lt;/a&gt;. D'ailleurs, &lt;a href=&quot;about:addons&quot;&gt;en accédant aux paramètres des &lt;em lang=&quot;en&quot;&gt;add-ons&lt;/em&gt;&lt;/a&gt;, c'est la deuxième suggestion proposée, après un thème graphique, et il démarre sans redémarrer l'application. 
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/.1701-FirefoxInvisible-addons-firefox_m.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;
Google tente à l'inverse de tracer au mieux les usages de son navigateur, les liant au plus vite nativement avec les identités de ses utilisateurs. Avoir Chrome qui ne remonte pas par défaut son trafic vers Google Analytics est contre-productif pour Google, surtout que leur source principale de revenus est leur régie publicitaire. (Et je ne parle pas du fait qu'il n'est pas possible d'empêcher un &lt;em lang=&quot;en&quot;&gt;tracker&lt;/em&gt; d'audience faire son travail dans une application native)
&lt;/p&gt;
&lt;p&gt;
Voilà pourquoi j'en suis venu à la conclusion que la position dominante de Chrome dans le statistiques d'usage me semble un poil sur-évaluée, et Google n'est évidemment pas bien pressé de corriger les chiffres qui sont en sa faveur.
&lt;/p&gt;

&lt;h3 id=&quot;bref&quot;&gt;Bref, j'abandonne l'audience-turfing&lt;/h3&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/.1701-FirefoxInvisible-analytics-turfing_s.jpg&quot; alt=&quot;&quot; class=&quot;r&quot; /&gt;
&lt;p&gt;
J'ai (enfin) viré Google Analytics de mon blog.
&lt;/p&gt;
&lt;p&gt;
Depuis plusieurs mois, voyant une certaine dissymétrie entre les visites de Firefox relevées dans mes logs apache et ce qu'il me rapporte, ses chiffres ne me semblaient plus assez exacts. Ils me rappelle le flou &lt;a href=&quot;http://www.michelleblanc.com/2006/12/19/ce-blogue-sous-les-100000-d-alexa/#comment-2151&quot;&gt;des chiffres de la Alexa Toolbar à ses hautes heures il y a une décennie&lt;/a&gt;, laquelle ne comptabilisait que le trafic des utilisateurs anglophones sous Windows...&lt;br /&gt;
Analyser quels sont les sujets qui intéressent le plus les gens qui viennent me lire, c'était grisant il y a 10 ans, mais comme je ne fais pas une activité commerciale de mon blog, il y a peu d'intérêt (sinon le bonus supposé d'indexation dans le moteur de recherche Google)
&lt;/p&gt;
&lt;p&gt;
Alors certes, je gardais Google Analytics pour faire des démonstrations de traçage publicitaire aux &lt;a href=&quot;https://dascritch.net/post/2014/05/07/Je-suis-un-Bagger&quot;&gt;&lt;em lang=&quot;en&quot;&gt;Brown Bag Lunch&lt;/em&gt; vie privée&lt;/a&gt; et des &lt;a href=&quot;https://dascritch.net/tag/privacy&quot;&gt;cryptoparties&lt;/a&gt;,… Mais finalement, je faisais rarement ces démonstrations.
&lt;/p&gt;
&lt;p&gt;
De plus, &lt;a href=&quot;https://www.optimizesmart.com/geek-guide-removing-referrer-spam-google-analytics/&quot;&gt;les rapports de Google Analytics sont de plus en plus encombrés par les &lt;em lang=&quot;en&quot;&gt;spam-referrer&lt;/em&gt;&lt;/a&gt;, au point d'avoir des résultats de moins en moins précis.
&lt;/p&gt;

&lt;figure&gt;
&lt;figcaption&gt;
Je déconne à peine&amp;nbsp;: dans mes statistiques par langue de navigateur, j'ai 20% de pollution avec des entrées qui ne sont clairement pas &lt;a href=&quot;http://data.okfn.org/data/core/language-codes#resource-ietf-language-tags&quot;&gt;au format IETF&lt;/a&gt;. Le tableau a été édité pour mieux voir les déchets.
&lt;/figcaption&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/1701-FirefoxInvisible-GoogleAnalytics-langue.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/figure&gt;


&lt;h3 id=&quot;verifier&quot;&gt;Comment vérifier cette intuition&lt;/h3&gt;
&lt;p&gt;
Sur cette idée que Firefox (et sûrement aussi Brave et Safari) sont sous-estimés par les outils d'analyse de trafic, j'ai regardé mes logs de serveur web, mais l'audience de mon site est beaucoup trop typé et anecdotique pour être une mesure concluante.
&lt;/p&gt;
&lt;p&gt;
Si vous comptez vérifier de votre côté, sachez qu'il va falloir pas mal travailler dans le filtrage des données de vos logs&amp;nbsp;:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Il faudrait un site qui enregistre selon plusieurs outils de mesures (Piwik et Google Analytics), au moins 500 visites quotidiennes.&lt;/li&gt;
&lt;li&gt;Filtrez les IP des administrateurs (et donc la votre, on compte pas, c'est tricher)&lt;/li&gt;
&lt;li&gt;À partir des logs du serveur web, isoler les visites qui semblent réelles&amp;nbsp;: les chargement de pages canoniques (donc écartez les miroirs, les repompeurs et les lecteurs de flux rss), accédées par le verbe &lt;code&gt;GET&lt;/code&gt;, accompagnées du chargement d'&lt;em lang=&quot;en&quot;&gt;assets&lt;/em&gt; statiques (CSS, js, webfonts, svg, images) et dynamiques (si vous chargez des éléments en asynchrone, par exemple lors de &lt;code&gt;DOMContentLoaded&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Écartez les &lt;em lang=&quot;en&quot;&gt;user-agent&lt;/em&gt; qui annoncent clairement un &lt;em lang=&quot;en&quot;&gt;bot&lt;/em&gt; ou un &lt;em lang=&quot;en&quot;&gt;crawler&lt;/em&gt; (on ne sait jamais, si un vous a échappé).&lt;/li&gt;
&lt;li&gt;À partir du &lt;em lang=&quot;en&quot;&gt;user-agent&lt;/em&gt;, comptabiliser chaque navigateur&lt;/li&gt;
&lt;li&gt;Et de là, vous aurez des métriques à comparer.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Si en termes de proportion, la différence est flagrante, vous saurez quoi penser des chiffres analytics.
&lt;/p&gt;
&lt;h3 id=&quot;recommandations&quot;&gt;Si j'avais des recommandations&lt;/h3&gt;
&lt;p&gt;
Apple relance timidement le développement de Safari, qui reste le navigateur &lt;q&gt;moderne&lt;/q&gt; le plus en retard. Il faut l'encourager dans cette voie en refaisant &lt;strong&gt;un procès pour abus de position dominante&lt;/strong&gt;. Si vous êtes propriétaire de votre ordinateur, vous avez le droit d'installer n'importe quel logiciel. Et vous êtes bien propriétaire de votre smartphone, non&amp;nbsp;? Forcer Apple à accepter que ses clients puissent avoir le choix d'un autre navigateur web, indépendamment des moteurs de rendus vieillissants &lt;em&gt;webkit&lt;/em&gt;. Qu'enfin nous puissions construire des web-apps complètes qui tournent aussi sur iPhone. Songez que Firefox sur Android est capable &lt;a href=&quot;https://github.com/autonome/aframe-ar&quot;&gt;d'incrustation 3D sur une image de caméra&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Ensuite, La publicité est très utile pour les contenus gratuits, mais elle est devenue un vrai fléau. Il faut libérer de la dictature de la publicité certains sites, en s'y abonnant. Oui, &lt;strong&gt;reconnaissez la valeur de ce que vous utilisez gratuitement&lt;/strong&gt;. Abonnez-vous à &lt;a href=&quot;https://lapresselibre.fr/&quot;&gt;la Presse Libre&lt;/a&gt; pour mutualiser des abonnements (Ou laissez &lt;a href=&quot;http://mediapart.fr&quot;&gt;La Moustache vous hypnotiser&lt;/a&gt;), soutenez Wikipédia, et donnez aux projets open-source. &lt;a href=&quot;https://brave.com/publishers.html&quot;&gt;Le navigateur Brave propose de filtrer les publicités, et en contrepartie de centraliser des abonnements&lt;/a&gt;. Si vous utilisez régulièrement un service, reconnaissez-en le prix. (et je ne dis pas ça &lt;a href=&quot;https://dascritch.net/post/2014/06/11/Merci-%C3%A0-vous%2C-vils-Flattr-s&quot;&gt;pour mon compte Flattr&amp;nbsp;: il n'a connu des versements que quatre mois&lt;/a&gt;).
&lt;/p&gt;
&lt;o&gt;
Et enfin, &lt;strong&gt;n'utilisez pas le même navigateur&lt;/strong&gt; que &lt;q&gt;tout le monde&lt;/q&gt;. Sinon, nous allons revenir vers &lt;a href=&quot;https://dascritch.net/post/2006/10/13/562-la-seconde-guerre-du-web-n-aura-pas-lieu&quot;&gt;les mêmes travers que l'époque où MSIE avait gagné une guerre&lt;/a&gt;&amp;nbsp;: une monoculture et la perte d'interopérabilité du web. Ça serait dommage.
&lt;/p&gt;

&lt;h3 id=&quot;stop_ou_encore&quot;&gt;Alors&amp;nbsp;? Stop ou encore&amp;nbsp;?&lt;/h3&gt;

&lt;p class=&quot;c&quot;&gt;
Soutenons le web que nous voulons.&lt;br /&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1701-FirefoxInvisible/1701-FirefoxInvisible-browsers.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0003 : La loi et l'internet</title>
		<link>https://dascritch.net/post/2015/10/01/CPU-Ex0003-%3A-La-loi-et-l-internet</link>
		<guid isPermaLink="false">urn:md5:e77eb0eee92b186086a5003e3e86e665</guid>
		<dc:date>2015-10-01T13:25:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>2 ¢ d'humour</dc:subject>
        
    <description>« Bon alors expliquez-moi internet. C'est un peu comme le minitel, c'est ça ? ».  Introduction à l'émission ayant pour thème &quot;Les élus politiques et internet&quot;, avec en invité Eric Walter.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Deuxcents-dhumour"&gt;2 ¢ d'humour&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;« Bon alors expliquez-moi internet. C'est un peu comme le minitel, c'est ça ? ».  Introduction à l'émission ayant pour thème &quot;Les élus politiques et internet&quot;, avec en invité Eric Walter.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Deuxcents-dhumour"&gt;
			2 ¢ d'humour&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;http://cpu.dascritch.net/post/2015/10/01/Ex0003-Les-%C3%A9lus-politiques-face-aux-geeks&quot;&gt;Ceci est une partie du script de la release Ex0003 du programme CPU, diffusé Jeudi 1&lt;sup&gt;er&lt;/sup&gt; à 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 est un netizen sans le savoir.
&lt;/p&gt;
&lt;p&gt;
L'Homme Politique et Internet, ça fait deux. Aussi peu miscibles que ces deux-là, il doit y avoir l'huile et le vinaigre. Tu peux arriver à quelque chose en secouant très fort, mais tôt ou tard, faudra passer à la mayonnaise pour que le mélange entre les deux liquides tienne.
&lt;/p&gt;
&lt;p&gt;
Oui, parce que, étonnement, les milieux militants, qu'ils soient les moins démocratiques (l'extrême droite est présent sur internet depuis le milieu des années 1990) ou des petits partis les moins représentés parmis nos élus (comme le Parti Pirate ou Les Abstentionnistes) ont une excellente maîtrise des outils offerts par internet. Au contraire des hommes et des femmes élus par la majorité de leurs concitoyens et qui sont parfois en place depuis avant la disparition du minitel. 
&lt;/p&gt;
&lt;p&gt;
Chaque fois qu'un élu politique parle d'internet, c'est pour lui faire porter les pires maux de l'Humanité allant &lt;a href=&quot;http://www.lexpress.fr/actualite/societe/90-des-terroristes-basculent-par-internet-le-raccourci-de-bernard-cazeneuve_1653252.html&quot;&gt;du terrorisme breton salafiste&lt;/a&gt; aux &lt;a href=&quot;http://www.nextinpact.com/archive/56914-rapport-tera-acta-rebonds-liberation.htm&quot;&gt;destructions d'emplois chez les producteurs d'artistes musicaux&lt;/a&gt;, en passant par le réchauffement climatique causé par &lt;a href=&quot;http://www.lenouveleconomiste.fr/economie-politique-du-changement-climatique-27791/&quot;&gt;la prolifération de datacenters&lt;/a&gt; et &lt;a href=&quot;http://www.latribune.fr/technos-medias/20150129trib8b10ff8d6/la-polemique-sur-la-dangerosite-des-ondes-relancee-par-la-loi-abeille.html&quot;&gt;les malformations de fœtus dues aux ondes électromagnétiques&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Il faut dire qu'une invention qui vient des États-Unis et qui, tels le rock'n'roll, le Coca-Cola et les westerns, pollue le mode de vie traditionnel du bon français moyen, ben de Gauche à Droite, ça rue dans l'Hémicycle&amp;nbsp;!
«&amp;nbsp;&lt;em&gt;Quoi&amp;nbsp;?? On veut ridiculiser l'électeur moyen et la ménagère de moins de... de plus de 50 ans qui va acheter sa baguette un béret sur le bec à Gauloises&amp;nbsp;? il faut immédiatement stigmatiser ça&amp;nbsp;!&lt;/em&gt;&amp;nbsp;» Comme &lt;a href=&quot;http://www.actuabd.com/La-Loi-du-16-juillet-1949-a-60-ans&quot;&gt;en 1949 contre les comics à Mickeys avec la Loi sur les publications jeunesse&lt;/a&gt; et dans les années 1990s &lt;a href=&quot;http://www.midilibre.fr/2013/07/31/cadavre-rumeurs-et-neonazis-retour-l-affaire-du-cimetiere-de-carpentras,740761.php&quot;&gt;contre les Jeux De Rôles en réglementant le lancer de boule de feu dans les couloirs étroits des donjons de dragons&lt;/a&gt;.&lt;br /&gt;
C'est vrai, ces amerloques sont tellement des sauvages que leurs sites webs se font &lt;a href=&quot;https://dascritch.net/tag/apache&quot;&gt;avec le logiciel Apache&lt;/a&gt;&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Cet état d'esprit est à tel point ancré chez nos élus &lt;a href=&quot;http://www.lemonde.fr/technologies/article/2011/01/21/l-internet-civilise-histoire-d-un-concept-a-geometrie-variable_1468412_651865.html&quot;&gt;qu'un Président de la République haut-perché sur ses talonnettes parla un jour de &lt;q&gt;civiliser&lt;/q&gt; ce nouveau continent&lt;/a&gt;.&lt;br /&gt;
Face à sa vision raciste et colonialiste de la Terra Incognita qu'est Internet, les animateurs de cette émission ont exceptionnellement un regard biaisé et présente présentement cette édition du programme avec un os dans le nez.
&lt;/p&gt;
&lt;p&gt;
Heureusement, vous n'avez pas la vidéo.&lt;br /&gt;
Comme l'a dit son successeur et actuel Président de la République&amp;nbsp;: «&amp;nbsp;&lt;em&gt;le numérique est d'abord un risque mais peut aussi être une chance&lt;/em&gt;&amp;nbsp;» (Conférence de presse du 7/9/2015). 
&lt;/p&gt;
&lt;p&gt;
Oui, il est vrai qu'à chaque fois qu'un élu politique prend la parole à propos d'internet, on peut être sûrs qu'il va promulguer une nouvelle loi.&lt;br /&gt;
Sus aux pédophiles&amp;nbsp;! Sus aux vendeurs de livres&amp;nbsp;! Sus aux loueurs d'apparts&amp;nbsp;! Sus la prostitution&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Heureusement, dans les chambres Législatives, les Ministères et à l'Europe, on n'y concocte pas que les lois d'interdiction, d'encadrement ou de pyrolyse de sorcières. Depuis le perchoir de l'Assemblée Nationale, on y pond aussi des lois qui tentent d'inciter à l'innovation, d'autres à attirer les startups, d'autres encore à aider nos Glorieuses Nationales SSII à l'export, et enfin d'autres qui tente de réduire les zones d'ombres où internet ne passe pas, ou alors avec un vieux modem 56k US Robotics.
&lt;/p&gt;
&lt;p&gt;
Blague à part, on est dans le dilemme éternel de la fabrique des lois&amp;nbsp;: une législation doit-elle anticiper sur l'innovation au risque de la brider, ou se retrouver dépassée par l'intrépide technologie fonceuse et devoir en contenir les débordements&amp;nbsp;? Comme l'a dit l'économiste réputé et premier ministre Raymond Barre «&amp;nbsp;&lt;em&gt;il faut mettre d'urgence un frein à l'immobilisme&lt;/em&gt;&amp;nbsp;»
&lt;/p&gt;
&lt;p&gt;
À partir du moment où la majorité des citoyens utilisent régulièrement Internet, ou que des entreprises jouent via leurs bases de données avec les droits élémentaires des netizens, oui, il  n'est plus possible de séparer internet des choses de la ville.&lt;br /&gt;
&lt;q&gt;choses de la ville&lt;/q&gt;, c'est la traduction littérale de &lt;q&gt;politique&lt;/q&gt;, bande de pécores&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Sauf que le principal problème est une erreur de traitement&amp;nbsp;: pourquoi faire une loi qui s'attaque spécifiquement au symptôme de la haine raciale dans les forums sur internet, alors qu'il existe déjà tout un arsenal de lois pour réprimer pénalement le racisme.
&lt;/p&gt;
&lt;p&gt;
Enfant du futur immédiat, je pense que tu es d'accord avec moi et l'Académie de Médecine si je t'affirme que ce n'est pas la laideur de la lèpre qui tue, mais la lèpre elle-même. Donc ce n'est pas en leur mettant du fond de teint qu'on soigne les lépreux&amp;nbsp;!&lt;br /&gt;
Et pourtant... nous n'arrêtons pas d'entendre parler de lois spécifiques contre la diffamation sur internet, la remise en cause d'élus dans les médias numériques, ou encore la vente d'armes de guerre sur le Bon Coin.&lt;br /&gt;
À en croire nos élus qui siègent à l'Assemblée Nationale, il serait donc moins dangereux de refourguer des AK-47 dans une brocante de quartier sensible contre du liquide, plutôt que via Silkroad, où l'on ne peut y accéder que via trois proxys dans Tor et les paiements ne se font qu'en bitcoins, inutile de dire que c'est largement plus hasardeux. Surtout la livraison par la Poste.
&lt;/p&gt;
&lt;p&gt;
Le problème devient pire par ses effets de bord. Par exemple, pour lutter contre le terrorisme, et pour mettre à l'écoute l'ensemble des Français, &lt;a href=&quot;http://www.numerama.com/magazine/33916-le-procureur-molins-s-attaque-au-chiffrement-par-google-et-apple.html&quot;&gt;le procureur Molins est parti en guerre contre le chiffrement des données.&lt;/a&gt; Qu'il soit dans votre smartphone &lt;a href=&quot;https://www.lawfareblog.com/another-salvo-second-crypto-war-words&quot;&gt;pour protéger vos mots de passe ou... pour tout paiement bancaire&lt;/a&gt; qui transite par internet. Bref, en voulant lutter contre une menace terroriste qui n'est pas négligeable mais bien moins meurtrière que l'industrie du tabac ou les violences conjugales, des excités de l'Esprit des Lois veulent tout simplement interdire le commerce en ligne&amp;nbsp;! On aurait voulu faire passer la France dans une économie du Tiers-Monde qu'on ne ferait pas mieux. À mon humble avis, c'est tout à fait le genre de privation de liberté qui font plaisir aux terroristes, tout en ne résolvant pas le problème du nombre de morts par cancer ou par tabassage du concubin.
&lt;/p&gt;
&lt;p&gt;
Il suffit de faire une analogie, que je pique à Benjamin Bayart&amp;nbsp;: le code législatif est comme un programme informatique, dont le code source est écrit en Français, et qui décrit un ensemble de règles élémentaires. La meilleure preuve étant que &lt;a href=&quot;https://github.com/steeve/france.code-civil&quot;&gt;le Code Civil est disponible sur GitHub.&lt;/a&gt;&lt;br /&gt; 
Aux États-Unis, Larry Lessig, un &lt;del&gt;ex-patron de la Mozilla Foundation&lt;/del&gt; juriste du mouvement open-source et &lt;a href=&quot;http://thehill.com/policy/technology/252987-software-pioneer-mcafee-files-paperwork-to-run-for-president&quot;&gt;John McAfee, le tycoon de l'antivirus&lt;/a&gt; se sont lancés dans la course à la Maison Blanche. Après tout, si un acteur de westerns a réussi à être président dans les années 1980s, pourquoi pas les développeur logiciels dans les années 2020s....
&lt;/p&gt;
&lt;p&gt;
Enfant du futur immédiat, il ne faut pas prendre à la légère les lois et leur débugage&amp;nbsp;: Si ce programme est bien écrit, il fonctionne sans heurts, sinon il plante de partout et peut mettre la société en échec.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0003-CPU%2801-10-15%29.mp3"
      length="58806271" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>Finesse en ‹img /›</title>
		<link>https://dascritch.net/post/2014/06/12/Finesse-en-img</link>
		<guid isPermaLink="false">urn:md5:097a03a6ecb87ba2b3fe3d266f99edcf</guid>
		<dc:date>2014-06-12T10:47:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Plus gros, plus gros, plus gros, encore plus gros, plus gros, vous pouvez mettre encore plus gros ? Parce que j'ai un écran très très fin et vos images ont un grain beaucoup trop gros…		&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;Plus gros, plus gros, plus gros, encore plus gros, plus gros, vous pouvez mettre encore plus gros ? Parce que j'ai un écran très très fin et vos images ont un grain beaucoup trop gros…&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;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1403-Img-iconograp_ie.png&quot; alt=&quot;Placer iconographie du dossier ici&quot; class=&quot;r&quot; /&gt;
Ce billet fait partie de la série &lt;strong&gt;en &amp;lt;img /&amp;gt;&lt;/strong&gt;&amp;nbsp;: 
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/03/25/Histoires-en-img&quot;&gt;Histoires en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/09/Manuel-en-img&quot;&gt;Manuel en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img&quot;&gt;Ressources en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/05/12/Bricolages-en-img&quot;&gt;Bricolages en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/06/10/Progressivement-en-img&quot;&gt;Progressivement en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Finesse en &amp;lt;img /&amp;gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/06/17/Propositions-en-img&quot;&gt;Propositions en &amp;lt;img /&amp;gt;&lt;/a&gt; / &lt;a href=&quot;http://dascritch.net/post/2014/06/18/Proposals-about-img&quot;&gt;English version&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;
&lt;style&gt;
.avecfond {
background : url(http://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-background.png);
}
.avecfond img {
margin : auto;
}
&lt;/style&gt;

&lt;p&gt;
Après &lt;a href=&quot;http://dascritch.net/post/2014/06/10/Progressivement-en-img&quot;&gt;le problème de l'affichage progressif des images&lt;/a&gt; qui correspondait à l'époque des modems RTC, attaquons notre souci actuel de riches&amp;nbsp;: &lt;strong&gt;Comment adapter une image en fonction de la finesse du support client&amp;nbsp;?&lt;/strong&gt; De votre écran, quoi.&lt;br /&gt;
Un problème de finesse des écrans, des millions d'insultes proférées par tous les intégrateurs qui tentent de faire du &lt;em&gt;responsive web-design&lt;/em&gt; beau et soyeux sur des supports en &lt;q&gt;High-DPI&lt;/q&gt; (&lt;q&gt;densité conséquente de pixels&lt;/q&gt;). 
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-Retina-test-ipad.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Comparaison de la finesse d'écran entre iPhone 3G et le 4 dit à &lt;q&gt;écran Retina&lt;/q&gt;.&lt;br /&gt;
&lt;small&gt;&lt;a href=&quot;http://www.iphone3gsystem.fr/13048/news-un-dernier-comparatif-entre-lecran-de-liphone-3gs-et-lecran-retina/&quot;&gt;Source : iphone3gsystem.fr&lt;/a&gt;&lt;/small&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
La situation s'était brusquement aggravée depuis que le pixel décrit dans nos documents HTML/CSS/JS n'est plus le pixel physique d'un écran, la triplette de photophores de couleur primaire. Non, maintenant, ce qu'on décrit avec l'unité &lt;code&gt;px&lt;/code&gt; est un &lt;strong&gt;pixel logique&lt;/strong&gt;, le multiple divisible de pixels affichés. &lt;a href=&quot;http://www.w3.org/Style/Examples/007/units.en.html&quot;&gt;La dernière unité quasi-&lt;q&gt;certaine&lt;/q&gt; en notation css est devenue aussi abstraite que les autres.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Vous croyiez ne pas avoir tout compris au paragraphe précédent, mais la situation est encore pire&amp;nbsp;! Tentez d'inclure un SVG dans un HTML et là, vous allez commencez à perdre la raison comme si vous aviez entrevu le nom d'un dieu plus ancien que l'Humanité dans le code source&amp;nbsp; On peut même arriver à définir des pixels non-carrés sans le faire exprès.  J͔͖̗͇͒ͫ̒͒͝e̸̬̠̟͎̥̬̙ͥͨ͑̅͂̅ ̸͚̞̫͕͇̠̊́̔ͩͪ̏v̥́̋̇a̷̺ͩi̭̙̥̩̜ͩ̚s͌͌̈ ̖̙̪̯̣͎͒ͅd̡̖͊̄̆e̸̱̎̊̈ͭ͊ͅv̙̺̱̻͖͕̫̀̏͒̍̾̚e̎͐̔n̛̹̺̩̬i̼̙̩̣ͤͦ́ͬ͒ͩr̈́͑ͥ҉̹͈ ̞̯̯̫̪̥̰̽̇f͎̹̲̆̽͂̂ͧ̑o̩̓͛u̵͈̰̗ͤͅ ̱̘ͮͥ̆̄ ̳͈͔̜͚̦̯͒̓͛͊ͦ͗̀g͒̑ͩ̉҉̯̮̫̣͓̼lo͚̯͖̻̥͙̻̓ͯ̊̋i̮̤͕͖̲̐̒̂͗͋̓rͬ̉̽ẹ͎̹̜͙̮͑ͭ͋ ̼͎̾ͬͫ͑̀ạ͍͔̳̀ͥ̽̏̇͗ͧ ̢̽̽ͨ̍̈́Ĉ̤͈̗̼̘͕ͪt͎͚h̜̪͕͍̭ͬͩ͞ͅu̲̫͆ͥ̑ͮ̂͑l̂̿͞ḫ̙̹̞ͣ͌̐ͫụ̪͇̫̝͗̅ͦ͛̕ͅ
&lt;/p&gt;
&lt;p&gt;
Et pourtant…
&lt;/p&gt;

&lt;h3 id=&quot;riendeneuf&quot;&gt;Le problème &lt;q&gt;Retina&lt;/q&gt;&amp;nbsp;? En fait, rien de nouveau&lt;/h3&gt;
&lt;p&gt;
Le fameux souci d'avoir des images plus précises en fonction de la finesse de résolution de l'affichage existe depuis qu'il est possible d'imprimer &lt;a href=&quot;http://dascritch.net/post/2014/03/25/Histoires-en-img&quot;&gt;une page web comportant des images, donc depuis… 1993&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
À cette époque, &lt;strong&gt;les imprimantes laser proposaient déjà une résolution de 300&amp;nbsp;dpi&lt;/strong&gt;. &lt;q&gt;300&amp;nbsp;dpi&lt;/q&gt;, c'est-à-dire 300&amp;nbsp;points (ou pixels) indépendants par pouce sur une ligne horizontale ou verticale, ou, parce que nous sommes civilisés,  modernes, &lt;a href=&quot;http://www.metrologie-francaise.fr/fr/histoire/histoire-mesure.asp&quot;&gt;éclairés et donc métriques&lt;/a&gt;, &lt;strong&gt;118&amp;nbsp;pixels par centimètre linéaire&lt;/strong&gt;.&lt;br /&gt;
Du côté des écrans d'ordinateurs, le Macintosh présentera systématiquement &lt;del&gt;à son heureux pigeo&lt;/del&gt; 72&amp;nbsp;dpi, &lt;a href=&quot;http://www.folklore.org/StoryView.py?project=Macintosh&amp;story=Square_Dots.txt&amp;amp;sortOrder=Sort+by+Date&amp;amp;topic=Hardware+Design&quot;&gt;finesse empiriquement choisie à la conception du tout premier Mac de 1984, d'une résolution de 512×342 sur son écran de 9&quot; de diagonale&lt;/a&gt;&amp;nbsp;; cette finesse de résolution restera en vigueur dans l'univers Apple jusqu'à la popularisation de Mac OSX en 2003.&lt;br /&gt;
Du côté des PC, rien n'est standard mais la moyenne sera d'environ 96&amp;nbsp;dpi à la fin des années 1990s, selon les études marchés menées par Microsoft, et restera dans ces eaux-là jusqu'à la mort des tubes cathodiques. Et j'oublie de préciser que &lt;strong&gt;&lt;a href=&quot;http://msdn.microsoft.com/fr-fr/library/cc294571.aspx&quot;&gt;le pixel carré n'est pas une évidence&lt;/a&gt;&lt;/strong&gt;…
&lt;/p&gt;
&lt;p&gt;
Donc à l'impression d'une page web, &lt;strong&gt;tous les navigateurs ajustaient les images par rapport à la taille rendue des polices imprimées en les zoomant&lt;/strong&gt;. En fait, le processus passait par l'OS, le service d'impression, &lt;/small&gt;le &lt;em&gt;driver&lt;/em&gt;, voire l'imprimante elle-même… &lt;small&gt;mais ne nous encombrons pas de détails bien oiseux&lt;/small&gt;&lt;/small&gt;. Plouf… plouf…
&lt;/p&gt;
&lt;p&gt;
Pour vous donner une idée, voici une simulation de rendu où je passe un extrait &lt;a href=&quot;http://dascritch.net/post/2014/05/12/Bricolages-en-img&quot;&gt;d'une page web prise au hasard&lt;/a&gt; de 100&amp;nbsp;dpi à 300&amp;nbsp;dpi. Les polices suivent, les images sont lissées, la plupart du temps par interpolation cubique. 
&lt;br /&gt;
Imprimer les images comme si elles étaient en 96&amp;nbsp;dpi donnera donc ce résultat magnifique comme si un graphiste avait oublié d'inclure ses images sources dans son document Quark XPress™ avant de l'envoyer chez l'imprimeur. &lt;small&gt;Et &lt;a href=&quot;http://dascritch.net/post/2011/06/14/Le-%C2%AB-bon-%C3%A0-tirer-%C2%BB&quot;&gt;en oubliant de vérifier le BAT&lt;/a&gt;, tant qu'on y est. Ne rigolez pas&amp;nbsp;: j'ai déjà vu cet incident arriver chez des éditeurs de BD.&lt;/small&gt;.
&lt;/p&gt;
&lt;figure class=&quot;avecfond&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-finesse-ecran.png&quot; alt=&quot;image à résolution d'écran&quot; /&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-finesse-print.png&quot; alt=&quot;image à résolution print&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;
Cela ne vous rappelle rien&amp;nbsp;? Ben si, c'est &lt;b&gt;très exactement ce que nous avons avec un écran &lt;q&gt;High-DPI&lt;/q&gt;&lt;/b&gt; comme ceux des smartphones, des tablettes et des portables haut-de-gamme.
&lt;/p&gt;
&lt;p&gt;
La question n'a donc absolument rien de neuf, sauf que l'impression des pages webs a de manière générale toujours été négligée. Il existe parfois des feuilles de styles spéciales &lt;code&gt;@media print&lt;/code&gt;, mais bien peu de personnes ont considéré que les images ne devaient pas être mosaïquées à 72&amp;nbsp;dpi quand elles sortent en papier.&lt;br /&gt;
Sachant que désormais les imprimantes lasers couleurs peuvent largement monter à une résolution de 1200&amp;nbsp;dpi, on peut en déduire le postulat suivant&amp;nbsp;:
&lt;/p&gt;
&lt;blockquote&gt;
La résolution &lt;q&gt;Retina™&lt;/q&gt; professée par Apple révèle juste que les intégrateurs de sites web ne se soucient que maintenant d'&lt;strong&gt;un problème vieux comme le premier navigateur Netscape&lt;/strong&gt;.
&lt;/blockquote&gt;
&lt;p&gt;
Faut avouer que c'est un peu dommage&amp;nbsp;: on s'y serait attaqué nettement plus tôt, on aurait déjà les bonnes réponses, standards, utilisables, éprouvées et tout ça…
&lt;/p&gt;
&lt;figure&gt;
&lt;figcaption&gt;
Comme a ultime-soupiré &lt;a href=&quot;http://www.mozinor.com/anthologie_du_detournement.htm&quot;&gt;George Abitbol&lt;/a&gt; tout en finesse&amp;nbsp;:
&lt;/figcaption&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-MondeDeMerde.jpg&quot; alt=&quot;Monde de merde…&quot; /&gt;
&lt;/figure&gt;

&lt;p&gt;
Heureusement, on a presque les bonnes réponses.
&lt;/p&gt;

&lt;h3 id=&quot;surresolution&quot;&gt;La sur-résolution&lt;/h3&gt;
&lt;p&gt;
La sur-résolution semble être la méthode actuellement la moins honnie. Elle fonctionne naturellement et fait confiance au navigateur pour que son moteur fasse le travail. 
&lt;/p&gt;
&lt;p&gt;
Le principe est d'envoyer une image qui contient largement plus de pixels que les dimensions dans lesquelles elle sera insérée, Par exemple, à envoyer une image qui fait 1200×900, mais la contraindre dans sa balise d'appel à 300×225, comme suit&amp;nbsp;:
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt; &lt;em&gt;src&lt;/em&gt;=&quot;&lt;i&gt;image.jpg&lt;/i&gt;&quot; &lt;em&gt;width&lt;/em&gt;=&quot;&lt;i&gt;300&lt;/i&gt;&quot; &lt;em&gt;height&lt;/em&gt;=&quot;&lt;i&gt;225&lt;/i&gt;&quot; &lt;em&gt;alt&lt;/em&gt;=&quot;&lt;i&gt;&lt;/i&gt;&quot; /&amp;gt;&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
Pour un navigateur qui a un pixel physique pour un pixel logique, il fera un rendu adouci en &lt;q&gt;moyennant&lt;/q&gt; 16 pixels pour en afficher un. Sur les (très vieux) navigateurs, le redimensionnement naturel de l'image peut être traité à la serpe (je ne prend que le premier pixel du carré, et j'oublie les autres), ce qui donne &lt;a href=&quot;http://dascritch.net/post/2014/04/09/Manuel-en-img#attr_dimensions&quot;&gt;un rendu un peu rustre que j'avais parlé justement en abordant les attributs de dimension&lt;/a&gt;.&lt;br /&gt;
Pour les écrans très fins où les navigateurs utilisent 16&amp;nbsp;pixels physiques (4×4) pour un logique, nous aurons l'image dans toute sa finesse.
&lt;/p&gt;

&lt;p&gt;
La technique de la sur-résolution peut mener à des réglages très fins. &lt;a href=&quot;http://www.reddit.com/r/typography/comments/26fgq6/google_updated_their_logo_they_moved_the/chqk2a7&quot;&gt;Google a récemment finement raboté d'un pixel son logo à cause du rendu en sous-résolution sur Chrome&amp;nbsp;:&lt;/a&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-GoogleSurez.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;La différence de rendu entre les deux images, réduites à 50% sur Chrome.&lt;br /&gt;Le flou du &lt;q&gt;L&lt;/q&gt; sur la barre du haut ou du bas, &lt;a href=&quot;http://fr.tintin.com/albums/show/id/19/page/0/0/coke-en-stock&quot;&gt;c'est comme la barbe de Haddock&lt;/a&gt;&amp;nbsp;:&lt;br /&gt;Vous n'en dormirez pas&amp;nbsp;!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;
Le principal inconvénient de cette méthode est qu'évidemment les images sont nettement plus lourdes, et peuvent prendre un temps plus que conséquent à se charger dans certaines conditions (genre smartphone en GPRS ou sur la 3G parisienne). Et, &lt;a href=&quot;http://dascritch.net/post/2012/01/17/Free-r%C3%A9volution&quot;&gt;réalité que nous avons oubliée depuis Free Mobile&lt;/a&gt;, le volume de données transférées peut coûter cher dans certains cas à l'utilisateur, et donc attirer une mauvaise réputation pour certains sites.&lt;br /&gt;
&lt;strong&gt;Les graphistes consciencieux pensent à &lt;a href=&quot;http://filamentgroup.com/lab/compressive-images.html&quot;&gt;réduire la qualité des images &lt;em&gt;lossy&lt;/em&gt; générées, par exemple en passant le jpeg de 85% à 75%&lt;/a&gt;&lt;/strong&gt;. Vu que 300&amp;nbsp;dpi est la limite perceptible pour l'œil humain, &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_jpeg&quot;&gt;les artefacts résultants&lt;/a&gt; ne se voient pas trop. Une autre astuce courante est de &lt;a href=&quot;http://dascritch.net/post/2012/01/24/Pour-une-compression-mieux-g%C3%A9r%C3%A9e&quot;&gt;préciser au compresseur quelles sont les zones les plus humainement importantes en terme de détails&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Un autre inconvénient est la maintenance&amp;nbsp;: le style est embarqué dans l'image, mais en cas de changement de la ressource et de sa dimension, il faut repasser derrière tous les appel &lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt;&amp;nbsp;/&amp;gt;&lt;/code&gt; pour corriger les attributs de dimension. De la maintenabilité digne des années 1990s, quoi…
&lt;/p&gt;

&lt;h3 id=&quot;images_vectorielles&quot;&gt;Les images vectorielles&lt;/h3&gt;
&lt;figure class=&quot;r&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-vectoriserUnePhoto.jpg&quot; alt=&quot;photo vectorisée&quot; /&gt;
&lt;figcaption&gt;
&lt;small&gt;&lt;a href=&quot;http://www.vectorise.fr/vectoriser_image.htm&quot;&gt;Source : vectorise.fr&lt;/a&gt;&lt;/small&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Ce serait l'idéal.
&lt;/p&gt;
&lt;p&gt;
Malheureusement, une large partie des images qui composent le web sont issues de photos, scans ou captures vidéos. Si on converti une image raster pour &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_svg&quot;&gt;le format vectoriel svg&lt;/a&gt;, on atteint un poids délirant, des pertes de qualité conséquentes et…
&lt;/p&gt;
&lt;p&gt;
Bref : Contre-productif, passons.
&lt;/p&gt;

&lt;h3 id=&quot;formats_multiples&quot;&gt;Les images à formats multiples&lt;/h3&gt;
&lt;p&gt;
Comme &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_ico&quot;&gt;le format .ico qui peut contenir des images à de multiples résolutions différentes&lt;/a&gt;. Les éventuels soucis de brevets détenus par Microsoft sont nuls et non-avenus vu son âge canonique. Sauf que ce format d'image n'est pas du tout supporté par Apple, et que son support n'est pas consistant entre Chrome et Firefox.
&lt;br /&gt;
On peut rester dans la même idée d'utiliser un format d'image conteneur, à savoir le PNG, mais il faudrait là aussi que tous les navigateurs puissent en adresser une ressource interne particulière, soit via l'URL, soit via une propriété DOM.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;http://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-ico.png&quot; alt=&quot;Décomposition d'un document .ico&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;
On peut alternativement jouer avec &lt;a href=&quot;http://dascritch.net/post/2014/06/10/Progressivement-en-img#chargementprogressif&quot;&gt;les formats d'images à chargement progressif&lt;/a&gt;, le &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_png&quot;&gt;PNG&lt;/a&gt; en mode progressif Adam7 ou encore le &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_jpeg&quot;&gt;jpeg/jfif&lt;/a&gt; progressif. On garde une compatibilité parfaite avec l'ensemble des navigateurs. Le problème est que nous envoyons une quantité de données aux clients qui ne sera jamais entièrement exploitée. Ce souci pourrait être indirectement résolu par une transmission partielle interrompu des données. Techniquement, on le fait déjà depuis 2007 via &lt;a href=&quot;http://benramsey.com/blog/2008/05/206-partial-content-and-range-requests/&quot;&gt;un &lt;code&gt;Request-Range&lt;/code&gt; et les retours de requêtes HTTP code &lt;code&gt;206 partial content&lt;/code&gt;&lt;/a&gt;, donc c'est faisable.
&lt;/p&gt;
&lt;p&gt;
Mais pour le faire proprement, il faudrait modifier les infrastructures côté serveur. Cette solution demande donc beaucoup d'huile de coude sur les serveurs et les proxies en plus d'adapter les navigateurs. Beaucoup de &lt;q&gt;si&lt;/q&gt; avant d'arriver au résultat escompté on est loin de l'économie espérée…
&lt;/p&gt;

&lt;h3 id=&quot;methode_noscript&quot;&gt;La méthode &amp;lt;noscript&amp;gt;&lt;/h3&gt;
&lt;p&gt;
Il existe une méthode intermédiaire qui consiste à charger l'image avec la bonne finesse par javascript. 
Je n'aurais jamais découvert cette méthode &lt;a href=&quot;http://dascritch.net/post/2014/05/20/Un-Sud-Web-en-hauteur#pointofview&quot;&gt;sans Sud-Web où &lt;del&gt;Thomas Parisot&lt;/del&gt; les éditions Eyrolles m'ont offert&lt;/a&gt; l'excellent livre &lt;a href=&quot;http://www.eyrolles.com/Informatique/Livre/integration-web-les-bonnes-pratiques-9782212133707&quot;&gt;«&amp;nbsp;&lt;strong&gt;Intégration web&amp;nbsp;: les bonnes pratiques&lt;/strong&gt;&amp;nbsp;» de Corinne Schillinger&lt;/a&gt;. 
&lt;br /&gt;
Je vous laisse goûter la syntaxe de l'astuce&amp;nbsp;:
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;
&amp;lt;&lt;strong&gt;span&lt;/strong&gt; &lt;em&gt;class&lt;/em&gt;=&quot;&lt;i&gt;retina-holding&lt;/i&gt;&quot; &lt;em&gt;data-width&lt;/em&gt;=&quot;&lt;i&gt;600&lt;/i&gt;&quot; &lt;em&gt;data-height&lt;/em&gt;=&quot;&lt;i&gt;400&lt;/i&gt;&quot; &lt;em&gt;data-lowres&lt;/em&gt;=&quot;&lt;i&gt;img-x1.jpg&lt;/i&gt;&quot; &lt;em&gt;data-hires&lt;/em&gt;=&quot;&lt;i&gt;img-x2.jpg&lt;/i&gt;&quot; &lt;em&gt;data-hireszoom&lt;/em&gt;=&quot;&lt;i&gt;2&lt;/i&gt;&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;&lt;strong&gt;noscript&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;strong&gt;img&lt;/strong&gt; &lt;em&gt;src&lt;/em&gt;=&quot;&lt;i&gt;img-x1.jpg&lt;/i&gt;&quot; &lt;em&gt;width&lt;/em&gt;=&quot;&lt;i&gt;600&lt;/i&gt;&quot; &lt;em&gt;height&lt;/em&gt;=&quot;&lt;i&gt;400&lt;/i&gt;&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/&lt;strong&gt;noscript&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;lt;/&lt;strong&gt;span&lt;/strong&gt;&amp;gt;
&lt;/code&gt;
&lt;/p&gt;
&lt;a href=&quot;http://floate.com.au/2012/05/high-res-images-for-retina-displays/&quot;&gt;Le hack peut sembler “élégant” par rapport à d'autres&lt;/a&gt; mais&lt;br /&gt;
… Cela ne vous rappelle rien&amp;nbsp;?
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-AsterixEnCorse.jpg&quot; alt=&quot;Quatre corses très âgés assis sur un banc&quot; /&gt;
&lt;figcaption&gt;&lt;small&gt;Source : «&amp;nbsp;&lt;em&gt;Astérix en Corse&lt;/em&gt;&amp;nbsp;» par René Goscinny et Albert Uderzo, &lt;a href=&quot;http://asterixofficiel.tumblr.com/&quot;&gt;cité sur le tumblr officiel&lt;/a&gt;. © Éditions Albert René&lt;/small&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Eeeeeehh si&amp;nbsp;!&lt;br /&gt;
&lt;a href=&quot;http://dascritch.net/post/2014/06/10/Progressivement-en-img#lazyloading&quot;&gt;Le &lt;em&gt;lazy loading&lt;/em&gt; qui nous a tant fait hurler &lt;del&gt;de rire&lt;/del&gt; dans le précédent épisode&lt;/a&gt;. Et comme lui, cette méthode possède de nombreux inconvénients&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;À moins que javascript ne soit désactivé par le navigateur, l'image n'est pas chargée naturellement et donc peut ne jamais apparaître en cas de plantage&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;La syntaxe ne se montre pas de la plus belle des légèretés, même si elle tente de respecter approximativement la sémantique. Malgré tout, le référencement et les outils de lecture différés tels que &lt;a href=&quot;https://www.wallabag.org/&quot;&gt;Wallabag&lt;/a&gt; ou &lt;a href=&quot;http://getpocket.com/&quot;&gt;Pocket&lt;/a&gt; ne trouveront pas l'image&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Comme pour &lt;a href=&quot;https://dascritch.net/post/2014/06/12/Finesse-en-img#surresolution&quot;&gt;la sur-résolution&lt;/a&gt;, il faut déclarer explicitement les dimensions logiques de l'image, ce qui alourdi la notation et n'aidera pas à la maintenance&amp;nbsp;;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;webcomponent&quot;&gt;Le Web Component&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.w3.org/TR/components-intro/&quot;&gt;Le Web Component est une proposition de standard du W3C&lt;/a&gt; pour construire ses propres balises HTML. Vous pouvez les définir comme des macros côté client pour du code html, javascript et css. Une partie du html généré peut même être caché en &lt;em&gt;shadow-DOM&lt;/em&gt;.&lt;br /&gt;
La méthode n'existe pas encore en natif dans les navigateurs, mais je vous fais le pari que sa généralisation native ne va pas tarder car elle est vraiment très pratique. En attendant, des bibliothèques &lt;em&gt;polyfill&lt;/em&gt; comme &lt;a href=&quot;http://www.polymer-project.org/&quot;&gt;Polymer&lt;/a&gt; ou &lt;a href=&quot;http://bosonic.github.io/&quot;&gt;Bosonic&lt;/a&gt; peuvent facilement vous aider à implémenter ce nouveau standard.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-Maquereau.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Oui, bon, j'aurais tenté de vous faire passer un maquereau pour une macro…&lt;br /&gt;Je voudrais vous y voir à illustrer un sujet technique. &lt;small&gt;&lt;a href=&quot;http://cuisine.larousse.fr/lecon-experts/ingredients/detail/maquereau&quot;&gt;Source : La rousse&lt;/a&gt;&lt;/small&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Utiliser un Web Component peut pénaliser votre indexation si vous créez une mauvaise sémantique, et là aussi, il deviendra impossible aux outils tiers de voir vos images ou en cas de plantage javascript. C'est là encore un comportement à éviter pour tout ce qui est publication, blog ou site d'e-commerce.&lt;br /&gt;
Néanmoins, si je devais implémenter l'exemple précédent de la manière la plus propre possible, j'arriverai à&amp;nbsp;:
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;
&amp;lt;&lt;strong&gt;responsive-img&lt;/strong&gt; &lt;em&gt;data-x2&lt;/em&gt;=&quot;&lt;i&gt;img-x2.jpg&lt;/i&gt;&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;strong&gt;img&lt;/strong&gt; &lt;em&gt;src&lt;/em&gt;=&quot;&lt;i&gt;img-x1.jpg&lt;/i&gt;&quot; &lt;em&gt;width&lt;/em&gt;=&quot;&lt;i&gt;600&lt;/i&gt;&quot; &lt;em&gt;height&lt;/em&gt;=&quot;&lt;i&gt;400&lt;/i&gt;&quot;  &lt;em&gt;alt&lt;/em&gt;=&quot;&lt;i&gt;&lt;/i&gt;&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;&lt;strong&gt;/responsive-img&lt;/strong&gt;&amp;gt;
&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
Une balise &lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt;&amp;nbsp;/&amp;gt;&lt;/code&gt; standard dont l'appel n'est pas bloqué, à priori, je ferais difficilement plus propre. Et je peux me passer des attributs de dimension si je fais &lt;a href=&quot;http://youtu.be/X_EaLZka9ZE?t=15s&quot;&gt;excessivement confiance aux dimensions servies &lt;small&gt;comme on dit en Côte d'Ivoire&lt;/small&gt;&lt;/a&gt;. En fait non, je ne peux pas. RAAAHHH&amp;nbsp;!
&lt;/p&gt;

&lt;h3 id=&quot;content-negotiation&quot;&gt;Via Content negotiation&lt;/h3&gt;
&lt;p&gt;
La solution serait théoriquement transparente dans le code HTML, puisque tout se passe dans l'étape de négociation HTTP entre le navigateur et le serveur. Effectivement, quand le navigateur demande une ressource à un serveur, il dit ce qu'il peut accepter comme format de document pour cette ressource.&lt;br /&gt;
Ainsi, pour les ressources images, mon navigateur indique au serveur ce qu'il attend, et ses préférences&amp;nbsp;:&lt;br /&gt;
&lt;code&gt;Accept: image/png,image/*&lt;i&gt;;q=0.8&lt;/i&gt;,*/*&lt;i&gt;;q=0.5&lt;/i&gt;&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
La solution me semble élégante. Mais elle réclamerait beaucoup d'adaptation côté serveur, et aussi beaucoup de technicité car il faudra travailler les fichiers de configuration de vos Apache, n'ginx&amp;nbsp;! Or qui dit bricoler dans la configuration serveur, dit solution inatteignable dans un très grand nombre de situations, ce qui serait très frustrant. Sans compter qu'une nouvelle finesse d'écran sur le marché demandera de reparamétrer à nouveau les serveurs. Et elle ne résoudrait pas le problème de la différence de dimensions à prendre en compte par le navigateur.&lt;br /&gt;
En clair, &lt;strong&gt;ce n'est pas la meilleure car elle ne peut fonctionner que sur un hébergement dynamique&lt;/strong&gt;. 
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1406-Img-content-negotiation-graph.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Exemple de négociation de contenu&amp;nbsp;: ici un texte est disponible entre différentes versions linguistiques, mais celui qui est servi dépend de la langue de l'ordinateur du client.&lt;br /&gt;&lt;a href=&quot;http://www.w3.org/blog/2006/02/content-negotiation/&quot;&gt;Source&amp;nbsp;: Blog W3C, «&amp;nbsp;&lt;em&gt;Content Negotiation&amp;nbsp;: why it is useful, and how to make it work.&lt;/em&gt;&amp;nbsp;»&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Si je devais la construire, voici comment fonctionnerait mon &lt;i&gt;polyfill&lt;/i&gt;&amp;nbsp;:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Un javascript côté client stocke un cookie pour le domaine indiquant la finesse d'écran attendue. Disons &lt;code&gt;X-pitch=&lt;i&gt;4&lt;/i&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Un &lt;code&gt;.htaccess&lt;/code&gt; peut rediriger la requête en fonction de la cookie et de la disponibilité de la ressource, en indiquant la finesse servie par un paramètre GET &lt;code&gt;image.jpg?pitch=4&lt;/code&gt; ou &lt;a href=&quot;http://dascritch.net/post/2014/05/12/Bricolages-en-img#alorsjemesuisgratte&quot;&gt;une sur-extension&lt;/a&gt;&lt;code&gt;image.jpg,pitch_4&lt;/code&gt;.&lt;br /&gt;
Si jamais la finesse demandée n'existe pas, la redirection se fait vers une finesse moindre, par ex.: &lt;code&gt;image.jpg,pitch_2&lt;/code&gt;.&lt;br /&gt;
Si aucune autre finesse que l'image par défaut n'est disponible, aucune redirection n'est effectuée.
&lt;/li&gt;
&lt;li&gt;Côté navigateur, à la réception de l'image, le javascript (ou la css en &lt;em&gt;trickant&lt;/em&gt; comme un taré&amp;nbsp;?) applique le ratio de réduction correspondant si l'url de  ressource d'image chargée comporte cette indication de finesse&lt;/li&gt; 
&lt;/ol&gt;
&lt;p&gt;
Ce que j'aime dans ce scénario, c'est que si nous avons un souci de javascript ou côté serveur, le comportement par défaut du navigateur n'est pas impacté. De même, nous n'aurons aucun souci de syntaxe et pour les outils tiers.
&lt;/p&gt;
&lt;p&gt;
Enfin bon, c'est juste une idée jetée comme ça à 2&amp;nbsp;h du matin, sans même en vérifier la faisabilité. Il y a sûrement un os quelque part si personne n'y avait pensé jusqu'ici, non&amp;nbsp;?&lt;br /&gt;
Genre, comment fais-tu quand la requête vient de la CSS et pas de &lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt;&amp;nbsp;/&amp;gt;&lt;/code&gt;&amp;nbsp;?
&lt;/p&gt;
&lt;h3&gt;La proposition du W3C : srcset=&quot;https://dascritch.net/post/2014/06/12/&quot;&lt;/h3&gt;
&lt;p&gt;
Vue la longueur de mon billet uniquement sur les hacks possibles, et vu ce que j'ai à écrire sur la proposition de cet attribut, &lt;a href=&quot;http://dascritch.net/post/2014/06/17/Propositions-en-img&quot;&gt;je vais réserver ça pour un dernier chapitre.&lt;br /&gt;
Parce que, il y en a à dire, mais surtout à proposer.&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Bricolages en ‹img /›</title>
		<link>https://dascritch.net/post/2014/05/12/Bricolages-en-img</link>
		<guid isPermaLink="false">urn:md5:fe4e899d193fef9369e4450edcc51e12</guid>
		<dc:date>2014-05-12T10:15:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Où l'on apprendra comment les images sont gérées par les serveur web, et comment les navigateurs utilisent le document et ses méta-données header http. Avec une très belle astuce pour les CMS.		&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;Où l'on apprendra comment les images sont gérées par les serveur web, et comment les navigateurs utilisent le document et ses méta-données header http. Avec une très belle astuce pour les CMS.&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;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1403-Img-iconograp_ie.png&quot; alt=&quot;Placer iconographie du dossier ici&quot; class=&quot;r&quot; /&gt;
Ce billet fait partie de la série &lt;strong&gt;en &amp;lt;img /&amp;gt;&lt;/strong&gt;&amp;nbsp;: 
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/03/25/Histoires-en-img&quot;&gt;Histoires en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/09/Manuel-en-img&quot;&gt;Manuel en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img&quot;&gt;Ressources en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bricolages en &amp;lt;img /&amp;gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/06/10/Progressivement-en-img&quot;&gt;Progressivement en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/06/12/Finesse-en-img&quot;&gt;Finesse en &amp;lt;img /&amp;gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2014/06/17/Propositions-en-img&quot;&gt;Propositions en &amp;lt;img /&amp;gt;&lt;/a&gt; / &lt;a href=&quot;http://dascritch.net/post/2014/06/18/Proposals-about-img&quot;&gt;English version&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;
&lt;style&gt;
.avecfond {
background : url(http://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-background.png);
}
.avecfond img {
margin : auto;
}
.post-content td img { border : none; vertical-align : bottom}
@media only screen and (max-width:700px) {
#tests thead th:nth-child(2), #tests thead th:nth-child(5), #tests thead th:nth-child(6), 
#tests td:nth-child(2), #tests td:nth-child(5), #tests td:nth-child(6) { display:none }
}
&lt;/style&gt;
&lt;script&gt;
document.addEventListener('DOMContentLoaded', function() {
$(function() {
  $('#tests img').on('error',function(){
    // oui, bizarrement, l'événement 'error' ne bulle pas vers les parents :( j'avais prévenu que cette méthode manquait de sens
    $(this).replaceWith($('&lt;a&gt;',{'href':this.src}).html('non'));
  });
});
});
&lt;/script&gt;

&lt;p&gt;
Maintenant que nous avons défini la méthode d'appel dans &lt;a href=&quot;https://dascritch.net/tag/html&quot;&gt;la syntaxe html&lt;/a&gt; et que nous connaissons les formats d'images actuellement supportés, intéressons-nous sur la manière dont les navigateurs web travaillent, avec en prime un petit hack amusant.
&lt;/p&gt;
&lt;h3 id=&quot;reverse-engineering&quot;&gt;Reverse engineering : comment les navigateurs gèrent &amp;lt;img&amp;nbsp;/&amp;gt;&lt;/h3&gt;
&lt;p&gt;
Le plus important à savoir est que pour les clients web &lt;strong&gt;l'extension du nom de fichier n'a aucune influence&lt;/strong&gt;.&lt;br /&gt;
Croire qu'il faut un &lt;code&gt;.gif&lt;/code&gt; en fin de nom de fichier pour mettre votre truc animé, c'est un peu la même croyance que croire mordicus que &lt;code&gt;.html&lt;/code&gt; en fin d'url aide précieusement votre référencement. Le W3C, l'IETF et toutes &lt;a href=&quot;http://boingboing.net/2010/07/16/mad-mustachioed-dad.html&quot;&gt;les cyberpolices&lt;/a&gt; qui définissent internet se foutent de chaque charlatan qui professe le contraire. Ces derniers sont des SEO-LOL qui travaillent exclusivement sous Windows et qui ne connaissent rien au web, ni à internet, ni à l'informatique. 
&lt;/p&gt;
&lt;figure class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1405-Img-seoclown.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Un spécialiste SEO diplômé Sup-De-LOL avec son appeau à &lt;em&gt;crawlers&lt;/em&gt;.&lt;br /&gt;
&lt;a href=&quot;https://www.flickr.com/photos/fotosdelrupert/205108754&quot;&gt;Photo CC de Rodrigo Álvarez avec Oscar Zimmerman&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Parce que cela n'a &lt;strong&gt;jamais&lt;/strong&gt; été le cas&amp;nbsp;: Il n'est pas rare dans la vie d'un &lt;em&gt;crawler&lt;/em&gt; de moteur de recherche de tomber sur du texte ou des images générés dynamiquement et servis par des URL se terminant en &lt;code&gt;.pl&lt;/code&gt;, &lt;code&gt;.php&lt;/code&gt; ou &lt;code&gt;.aspx&lt;/code&gt;. &lt;strong&gt;Une extension de nom de fichier n'est jamais une information fiable&lt;/strong&gt; pour identifier un type de document.&lt;br /&gt;
Dans le protocole HTTP, si un logiciel client, qu'il soit navigateur web ou &lt;em&gt;crawler&lt;/em&gt;, doit identifier le type de document (si c'est une image ou une page de texte) autrement que par son contenu, il doit se référer &lt;a href=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17&quot;&gt;au type-mime indiqué dans l'entête &lt;code&gt;Content-type:&lt;/code&gt; par le serveur&lt;/a&gt;. Si cette information ne semble pas fiable, on passe alors à &lt;a href=&quot;http://www.delafond.org/traducmanfr/man/man1/file.1.html&quot;&gt;une analyse divinatoire du type de document, familièrement appelée &lt;q&gt;magic&lt;/q&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Le format réel de la ressource image est devinée par la bibliothèque de décodage graphique embarquée par le navigateur&lt;/strong&gt;. GIF&amp;nbsp;? JFIF&amp;nbsp;? PNG&amp;nbsp;? Pas de souci&amp;nbsp;: ces bibliothèques procèdent à une divination &lt;em&gt;magic&lt;/em&gt; optimisée, testant les formats de documents qu'elle supportent. Elles sauront très bien se dépatouiller avec l'image.
&lt;/p&gt;

&lt;p&gt;
Mais je vais être honnête&amp;nbsp;: Dans les faits, quand il faut construire l'header d'une ressource à servir, les serveurs web en production correctement paramétrés ne se basent pas sur les définitions &lt;em&gt;magic&lt;/em&gt; des fichiers, mais… sur l'extension de leur nom. Nettement plus rapide qu'analyser le contenu du document et le confronter à plusieurs milliers de règles regex.&lt;br /&gt;
Arrêtez de pouffer dans le fond, nous verrons &lt;a href=&quot;https://dascritch.net/post/2014/05/12/Bricolages-en-img#letstest&quot;&gt;plus bas&lt;/a&gt; que son utilité est toute relative pour &lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt;&amp;nbsp;/&amp;gt;&lt;/code&gt;.
&lt;/p&gt;
&lt;h3 id=&quot;trou&quot;&gt;C'est l'histoire d'un trou de fort beau gabarit&lt;/h3&gt;
&lt;p&gt;
Et puisqu'on parle de cela, il que je vous conte l'histoire d'un trou de sécurité qui resta très longtemps béant.&lt;br /&gt;
Il était une fois &lt;a href=&quot;http://dascritch.net/post/2006/10/13/562-la-seconde-guerre-du-web-n-aura-pas-lieu&quot;&gt;un navigateur qui avait gagné une guerre&lt;/a&gt;, et qui fut le plus populaire des navigateurs de son temps&amp;nbsp;: MSIE (MSIE&amp;nbsp;6 inclus jusqu'à la XP SP1).
&lt;/p&gt;
&lt;p&gt;
En ce temps-là, le navigateur fourni d'office par Microsoft était tellement imbriqué dans Ms-Windows qu'il demandait aux procédures standards de l'OS de deviner à sa place les fichiers images. Jusqu'ici rien d'anormal&amp;nbsp;: les équipes de développement Microsoft utilisaient &lt;a href=&quot;http://pragprog.com/the-pragmatic-programmer&quot;&gt;pragmatiquement sans le savoir&lt;/a&gt; l'approche &lt;abbr&gt;DRY&lt;/abbr&gt;. &lt;q&gt;Do not Repeat Yourself&lt;/q&gt; (il est inutile de répéter les mêmes fonctions) est une très bonne pratique de développement de projet.
&lt;/p&gt;
&lt;p&gt;
MSIE n'étant disponible que dans l'OS de Microsoft (l'équipe de la version Mac mourrait d'inanition), la IETeam n'allait pas s'embêter à ré-inventer la roue et se baser sur la gestion des types de documents propre à Ms-Windows.&lt;br /&gt;
Du coup, si le système hôte supporte un nouveau type de document qui est un format d'image, le gestionnaire de document tout comme le navigateur imbriqué vont aussi le gérer, comme tout logiciel de cet éditeur. Ce mode de conception se retrouve dans d'autres OS et navigateurs&amp;nbsp;: &lt;a href=&quot;http://rekonq.kde.org/&quot;&gt;Rekonq se base sur les bibliothèques Qt&lt;/a&gt; de &lt;a href=&quot;http://kde.org/&quot;&gt;l'environnement KDE&lt;/a&gt;, et Safari se reposait en défaut sur &lt;a href=&quot;https://developer.apple.com/quicktime/&quot;&gt;Quicktime&lt;/a&gt; pour les ressources qu'il ne comprenait pas.&lt;br /&gt;
On y retrouve d'ailleurs le même manque fonctionnel par construction&amp;nbsp;: l'affichage durant le chargement du &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_gif&quot;&gt;gif 89a entrelacé&lt;/a&gt; et du &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_jpeg&quot;&gt;jpeg progressif&lt;/a&gt; n'est pas possible, toute image n'est affichée qu'une fois complètement décodée.
&lt;/p&gt;
&lt;p&gt;
Sauf que &lt;strong&gt;dans l'écosystème de Microsoft, cette procédure était trop permissive&lt;/strong&gt;&amp;nbsp;: Gestion par extension de fichier plus oubli de limite de périmètre fonctionnel. Les documents “images” appelés via &lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt;&amp;nbsp;/&amp;gt;&lt;/code&gt; se finissant en &lt;code&gt;.exe&lt;/code&gt; ou &lt;code&gt;.dll&lt;/code&gt; étaient… &lt;strong&gt;exécutés… avec le plus haut niveau de privilège possible…&lt;/strong&gt;
&lt;/p&gt;
&lt;figure class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1405-DoubleFacepalm.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Double facepalm, quand un seul ne suffit pas.
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Si je vous dis qu'il était à l'époque “courant” de piéger des pages web qui changaient par ce biais le numéro d'appel du modem pour accéder à Internet en un 08 99… soigneusement surfacturé. Oui, Monsieur le Président, je plaide la complicité.
&lt;/p&gt;
&lt;p&gt;
Ce fut la dernière fois qu'un navigateur se basait sur une extension de nom de fichier pour gérer les éléments d'une page web au lieu de vérifier son contenu effectif. Et depuis, MSIE fait comme tout le monde et utilise une bibliothèque compartimentée pour le décodage et l'affichage des images.
&lt;/p&gt;
&lt;p&gt;
D'ailleurs, c'est suite au comblement de cette faille qu'on a commencé à voir arriver &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_ico&quot;&gt;des favicons&lt;/a&gt; animées. La recette est simple&amp;nbsp;: renommer une animation gif de taille 16×16 en &lt;code&gt;favicon.ico&lt;/code&gt; et le mettre à la racine du site. &lt;a href=&quot;https://www.youtube.com/watch?v=I_hMTRRH0hM&quot;&gt;Encore une fois&lt;/a&gt; terriblement efficace.
&lt;/p&gt;
&lt;p&gt;
C'est cette astuce qui allait me donner l'idée d'un hack…
&lt;/p&gt;

&lt;p&gt;
(teasing)
&lt;/p&gt;
&lt;h3 id=&quot;classique&quot;&gt;Classique des CMS : Image source et sous-formats&lt;/h3&gt;
&lt;p&gt;
&lt;strong&gt;Quand vous construisez un CMS&lt;/strong&gt; ou n'importe quel service qui doit servir des images fournies par des utilisateurs dans un contexte formaté, &lt;strong&gt;l'exercice de style archi-classique est la gestion des sous-formats d'images&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
Tout outil de blogging ou d'e-commerce doit forcément gérer le fait qu'un contenu texte ou qu'un item soit enrichi d'une image. Il est dans les faits extrêmement rare que l'utilisateur qui crée le contenu envoie au serveur une image aux dimensions exactes préconisées par le designer.
&lt;/p&gt;
&lt;figure class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1405-Img-media-mockup.png&quot; alt=&quot;mockup&quot; /&gt;
&lt;figcaption&gt;
Mock-up d'un design d'article magazine. Flottant à gauche, un espace &lt;strong&gt;contraint&lt;/strong&gt; est prévu pour des images.&lt;br /&gt;
&lt;a href=&quot;http://web.communications.uci.edu/2012/02/23/news-uci-edu-first-draft-of-final-page-level/&quot;&gt;Source : Étude de redesign du site news.uci.edu&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Et il est probable que cette image d'illustration soit reprise dans d'autres contextes, par exemple &lt;a href=&quot;http://dascritch.net/&quot;&gt;une page de une&lt;/a&gt;, de &lt;a href=&quot;http://dascritch.net/category/Webdev&quot;&gt;sommaire&lt;/a&gt; ou de &lt;a href=&quot;http://dascritch.net/?q=img&quot;&gt;recherche&lt;/a&gt; mais dans d'autres dimensions contraintes. Cette image doit donc être réduite ou/et coupée par l'interface d'édition afin de tenir dans un ou plusieurs certain canevas. Une opération &lt;a href=&quot;http://dascritch.net/post/2014/04/09/Manuel-en-img#attr_dimensions&quot;&gt;plus cohérente et largement meilleure que de faire de la sur/sous-résolution&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Le CMS crée à partir de cette image source (ou &lt;q&gt;master&lt;/q&gt;) des sous-images qu'on a conformé aux dimensions du design graphique du site. Ces sous-formats sont parfois optimisés pour le transfert en jouant sur les paramètres de compression, en suppression des métadonnées embarquées, etc…
&lt;/p&gt;

&lt;h3 id=&quot;ecueil&quot;&gt;L'écueil du nommage des sous-formats&lt;/h3&gt;
&lt;p&gt;
«&amp;nbsp;&lt;em&gt;Qui amat bene, castigat bene.&lt;/em&gt;&amp;nbsp;» (maxime latine qui explique qu'au rugby, on aime beaucoup ses adversaires).&lt;br /&gt;
Pour l'avoir beaucoup trituré dans tous les sens, je vais parler du &lt;a href=&quot;http://dascritch.net/post/2013/08/13/Ma-plus-belle-histoire-avec-Dotclear&quot;&gt;moteur de blog qui motorise mon site depuis 10 ans. Dotclear&lt;/a&gt;, dans sa version 1 n'avait qu'un seul format de sous-images. Si j'envoyai &lt;code&gt;capture.jpg&lt;/code&gt;, le script créait &lt;code&gt;capture.TN__.jpg&lt;/code&gt;. Ce qui posait un souci de lisibilité dans les répertoires, puisque les entrées étaient doublées dans les gestionnaires de transfert.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://fr.dotclear.org/documentation/2.0/usage/blog-parameters#medias-et-images&quot;&gt;Dotclear 2 propose une gestion paramétrables de multiples sous-formats&lt;/a&gt;. Cette fois-ci, &lt;a href=&quot;http://neokraft.net/&quot;&gt;Dieu&lt;/a&gt; décida de cacher le sous-formats d'images en préfixant par un point le nom de fichier (le standard Unix pour cacher un document, dans l'univers MS-DOS, c'est un bit d'état dans les métadonnées). Ainsi, on passait d'une structure&amp;nbsp;:
&lt;ul&gt;
&lt;li&gt;capture.png&lt;/li&gt;
&lt;li&gt;capture.__TN.jpg&lt;/li&gt;
&lt;/ul&gt;
à
&lt;ul&gt;
&lt;li&gt;capture.png&lt;/li&gt;
&lt;li&gt;.capture_m.jpg&lt;/li&gt;
&lt;li&gt;.capture_s.jpg&lt;/li&gt;
&lt;li&gt;.capture_sq.jpg&lt;/li&gt;
&lt;li&gt;.capture_t.jpg&lt;/li&gt;
&lt;/ul&gt;
La génération de certains sous-formats ne se fait pas si l'image &lt;em&gt;master&lt;/em&gt; est en-dessous des tailles maximales du canevas de ce format.
&lt;/p&gt;
&lt;figure class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1405-Img-arborescence.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Extrait d'une vue de l'arborescence des illustrations de ce dossier. À droite, les documents originaux que j'ai envoyé, à gauche, les sous-formats générés par Dotclear. Ces derniers sont en sous-opacité car ils sont “cachés”.
&lt;figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Mais il reste un souci : jusqu'à la version 2.5, les sous-formats générés par le moteur de blog sont forcément des jpeg. Imaginez que vous envoyiez &lt;code&gt;exemple.jpg&lt;/code&gt; et &lt;code&gt;exemple.jpeg&lt;/code&gt;, si les masters sont bien différenciés, vous aurez forcément &lt;strong&gt;une collision parce que le nom du document hors extension est le même&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
Pour moi, cette imprécision n'était pas acceptable car j'ai régulièrement eu des utilisateurs qui se plantaient à l'extension. Et je ne vais pas les en blâmer&amp;nbsp;: mes clients humains étaient des chefs d'entreprises dont le métier n'est pas l'informatique, je devais donc m'adapter, ou &lt;a href=&quot;http://dascritch.net/post/2013/12/10/I-love-bug-reports&quot;&gt;en suer à gérer le “bug” par téléphone.&lt;/a&gt;
&lt;/p&gt;
&lt;h3 id=&quot;forcement&quot;&gt;Forcément, quand j'ai créé le mien…&lt;/h3&gt;
&lt;p&gt;
Pour mon service dAgence, je souhaitais avoir la plus grande plasticité possible pour générer les sous-formats à partir d'une image originale. Comme nous (&lt;a href=&quot;http://nicolas-guilhou.com/&quot;&gt;Nicolas “Xylpho” Guilhou&lt;/a&gt; au design et moi au code) construisions une solution B2B destinée à des &lt;em&gt;freelances&lt;/em&gt; et des agences web, il fallait avoir un service générique, exhaustif capable de répondre à leurs demandes en étant le plus souple possible.
&lt;/p&gt;
&lt;p&gt;
Le problème de collision de nom de document hors extension était, croyez-moi, le moins pire de nos soucis&amp;nbsp;:
Vous ne pouvez pas imaginer de quoi est capable un client, surtout s'il est &lt;strong&gt;conseillé par un &lt;q&gt;spécialiste design&lt;/q&gt; qui n'a jamais fait de css de sa vie.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Pour illustrer, voici les paramétrages de sous-formats d'images utilisés pour &lt;a href=&quot;http://dascritch.com&quot;&gt;mon site corporate dascritch.com&lt;/a&gt;, actuellement toujours hébergé sur dAgence.
&lt;/p&gt;
&lt;figure class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1403-Img-ExempleFormatsDagence.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Capture du backoffice béta, sur la liste des sous-formats d'images générées
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
En clair, si j'envoie un &lt;code&gt;capture.png&lt;/code&gt;, j'aurais forcément pour les besoins du backoffice, un sous-format &lt;q&gt;favicon&lt;/q&gt; (qui tronque en 16×16 et exporte en png) et &lt;q&gt;icone&lt;/q&gt; (qui réduit en 128×128, en jpeg). Sur cette portion capturée, on ne le voit pas très bien mais ces formats ne sont pas modifiables.
&lt;/p&gt;
&lt;p&gt;
En frontal (le site accessible à tous, quoi), je crée et paramètre autant de sous-formats que je le souhaite. Ainsi, sur mon site, j'ai le &lt;q&gt;dsn&lt;/q&gt; (qui ne modifie pas la taille, mais transcode jpeg à 80%, sans métas) et &lt;q&gt;realisat&lt;/q&gt;, générée à partir des paramétrages suivants&amp;nbsp;:
&lt;/p&gt;
&lt;figure class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1403-Img-ExempleFormatEditDagence.png&quot; alt=&quot;capture du backoffice sur le sous-format d'image “realisat”&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;
Comme le laisse deviner le titre de la dernière section que je n'ai pas inclus, on peut aussi y surimposer une image en filigrane ou en tampon.
&lt;/p&gt;
&lt;p&gt;
Ce qui me rappelle un projet magnifique&amp;nbsp;: Un client avait prévu que son site web soit disponible en au moins 7 langues, et que les images aient des versions avec un tampon &lt;q&gt;nouveau&amp;nbsp;!&lt;/q&gt;, un avec &lt;q&gt;promo&amp;nbsp;!&lt;/q&gt; dans chacune des versions linguistiques. 14 filigranes, plus l'original multiplié par les 4 formats minimum designés, ça faisait un joli paquet.&lt;br /&gt;
Oui, le client voulait absolument que toutes ses images soient filigranées, au cas où un concurrent parse son catalogue pour remplir le sien, comme lui-même a dû le faire pendant des années.&lt;br /&gt;
Petit coquinou.
&lt;/p&gt;

&lt;h3 id=&quot;alorsjemesuisgratte&quot;&gt;Alors je me suis gratté la tête&lt;/h3&gt;
&lt;p&gt;
Donc, quand j'en étais à créer un gestionnaire de média, j'ai dû faire un choix sur la stratégie de nommage des sous-formats d'images. J'avais écarté l'idée de créer dans chaque répertoire un sous-répertoire par sous-formats, car c'était reculer pour mieux se planter. Je voulais rester dans l'idée de sous-formats dans le même répertoire que le document original. Il fallait trouver une solution en jouant sur les standards et pratiques courantes.&lt;br /&gt;
Et je me suis dit que malgré toutes les bêtises que mes clients humains aient pu faire, je n'avais jamais vu un élément sans extension se terminer par une virgule puis un mot.
&lt;/p&gt;
&lt;p&gt;
Bingo. 
&lt;/p&gt;
&lt;p&gt;
Pour m'assurer que les navigateurs un peu problématiques de l'époque ne soient pas perdus (de mémoire, des navigateurs pour &lt;em&gt;feature-phones&lt;/em&gt; comme Open-Wave), je leur envoie un type-mime d'image universellement supporté, mais sans support de chargement progressif. Donc forcément un png. Je demande donc au serveur http du service de fournir les documents avec le type-mime &lt;code&gt;image/png&lt;/code&gt; sans se baser sur le contenu interne du document servi mais sur le nom de fichier (ce qu'il fait quand même… eh oui).
&lt;/p&gt;
&lt;p&gt;
Paramétrages pour un serveur Apache&amp;nbsp;:&lt;br /&gt;
&lt;code&gt;
&amp;lt;&lt;strong&gt;FilesMatch&lt;/strong&gt; &lt;em&gt;,[A-Za-z0-9_\-]+$&lt;/em&gt;&amp;gt;&lt;br /&gt;
 &amp;nbsp;  &amp;nbsp; ForceType &lt;em&gt;image/png&lt;/em&gt;&lt;br /&gt;
&amp;lt;/&lt;strong&gt;FilesMatch&lt;/strong&gt;&amp;gt;
&lt;/code&gt;
&lt;br /&gt;
Pour un serveur nginx&amp;nbsp;:&lt;br /&gt;
&lt;code&gt;
&lt;strong&gt;location&lt;/strong&gt;  &lt;em&gt;,[A-Za-z0-9_\-]+$&lt;/em&gt; {&lt;br /&gt;
 &amp;nbsp; &amp;nbsp; &lt;i&gt;default_type&lt;/i&gt;  &lt;em&gt;image/png&lt;/em&gt;;&lt;br /&gt;
}
&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Et voilà&lt;/em&gt; *.&lt;br /&gt;
Peu importe le type d'image généré, que cela soit un gif, png ou jpeg, votre serveur web déclarera dans les headers http un &lt;code&gt;Content-Type: &lt;em&gt;image/png&lt;/em&gt;&lt;/code&gt;, les navigateurs clients qui le récupèrent comme ressource &lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt;&amp;nbsp;/&amp;gt;&lt;/code&gt; ou composante css laissent à leur bibliothèque de gestion des images le soin de se dépatouiller avec. Et tous les navigateurs l'ont très bien supporté, même MSIE6.
&lt;br /&gt;
&lt;small&gt;(* En Français dans le texte)&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Avant de tester ce dernier fait, petits rappels : &lt;ul&gt;
&lt;li&gt;les directives apache ou nginx, moins il y en a, mieux c'est&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;les directives avec des &lt;a href=&quot;https://dascritch.net/tag/regex&quot;&gt;expressions régulières dedans&lt;/a&gt;, c'est une chute de performance annoncée. Mais comme les méthodes &lt;em&gt;magic&lt;/em&gt; en sont farcies, ici, au contraire, on peut faire gagner du temps au serveur&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;sur &lt;a href=&quot;https://dascritch.net/tag/apache&quot;&gt;serveur apache&lt;/a&gt;, évitez autant que possible de mettre des directives en &lt;code&gt;.htaccess&lt;/code&gt;&amp;nbsp;: si elles ne sont pas destinées à bouger sans un redémarrage serveur, préférez les mettre dans votre arborescence &lt;code&gt;/etc/apache2/&lt;/code&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;
Ainsi, si j'envoie dans le backoffice de mon site pro, une image appelée &lt;code&gt;capture.png&lt;/code&gt;, mon serveur va construire dans un répertoire les documents&amp;nbsp;:
&lt;ul&gt;
&lt;li&gt;capture.png&lt;/li&gt;
&lt;li&gt;capture.png,demo&lt;/li&gt;
&lt;li&gt;capture.png,dsn&lt;/li&gt;
&lt;li&gt;capture.png,favicon&lt;/li&gt;
&lt;li&gt;capture.png,icone&lt;/li&gt;
&lt;li&gt;capture.png,realisat&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;h3 id=&quot;letstest&quot;&gt;Let's test !&lt;/h3&gt;
&lt;p&gt;
Il s'agit du même test dynamique que &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img&quot;&gt;pour le chapitre précédent&lt;/a&gt;&amp;nbsp;: Si l'image “oui” s'affiche, c'est que le navigateur le supporte.
&lt;/p&gt;

&lt;table class=&quot;cl&quot; id=&quot;tests&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;Format&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;Type/mime standard&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;support&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;forcé en&lt;br /&gt;&lt;em&gt;image/png&lt;/em&gt;&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;&lt;em&gt;text/xml&lt;/em&gt;&lt;/th&gt;&lt;th scope=&quot;col&quot;&gt;&lt;em&gt;application/binary&lt;/em&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;

&lt;tbody&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_xbm&quot;&gt;xbm&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/x-xbitmap
&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.xbm&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.xbm,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.xbm,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.xbm,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_xbm&quot;&gt;xpm&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/x-pixmap&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.xpm&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.xpm,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.xpm,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.xpm,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_xbm&quot;&gt;pbm&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/x-portable-bitmap&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.pbm&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.pbm,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.pbm,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.pbm,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_xbm&quot;&gt;pgm&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/x-portable-graymap&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.pgm&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.pgm,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.pgm,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.pgm,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_xbm&quot;&gt;ppm&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/x-portable-pixmap&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.ppm&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.ppm,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.ppm,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.ppm,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_bmp&quot;&gt;bmp&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/x-ms-bmp&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.bmp&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.bmp,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.bmp,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.bmp,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_gif&quot;&gt;gif&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/gif&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.gif&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.gif,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.gif,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.gif,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_ico&quot;&gt;ico&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/vnd.microsoft.icon&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.ico&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.ico,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.ico,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.ico,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_jpeg&quot;&gt;jpeg/jfif&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/jpeg&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.jpg&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.jpg,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.jpg,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.jpg,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_jpeg&quot;&gt;jpeg2000&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/jp2&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.jp2&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.jp2,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.jp2,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.jp2,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_jpeg&quot;&gt;jpeg XR&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/vnd.ms-photo&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.exr&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.exr,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.exr,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.exr,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;na href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_tga&quot;&gt;tga&lt;/na&gt;&lt;/th&gt;&lt;td&gt;image/x-targa&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.tga&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.tga,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.tga,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.tga,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_png&quot;&gt;png&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/png&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.png,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.png,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.png,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_png&quot;&gt;mng/jng&lt;/a&gt;&lt;/th&gt;&lt;td&gt;video/x-mng&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.mng&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.mng,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.mng,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.mng,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_png&quot;&gt;apng&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/png&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.apng&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.apng,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.apng,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.apng,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_svg&quot;&gt;svg&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/svg+xml&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.svg&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.svg,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.svg,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.svg,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th scope=&quot;row&quot;&gt;&lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_webp&quot;&gt;webp&lt;/a&gt;&lt;/th&gt;&lt;td&gt;image/x-webp&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.webp&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.webp,png&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.webp,xml&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1403-Img/1404-Img-oui.webp,app&quot; alt=&quot;non&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
Quels que soient les navigateurs web, pour que la ressource d'une &lt;code&gt;&amp;lt;&lt;strong&gt;img&lt;/strong&gt;&amp;nbsp;/&amp;gt;&lt;/code&gt; soit parfaitement interprétée, le seul besoin impérieux est que le fichier doit être correct. &lt;strong&gt;La seule exception où nous avons besoin d'un type-mime exact concerne &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_svg&quot;&gt;le format svg&lt;/a&gt;&lt;/strong&gt;.
&lt;br /&gt;
La raison est évidente&amp;nbsp;: la nature vectorielle du svg le fait passer par le moteur de rendu “normal” du navigateur, donc &lt;a href=&quot;https://dascritch.net/tag/dom&quot;&gt;un arbre dom&lt;/a&gt;. À l'usage, une image svg n'a pas &lt;a href=&quot;http://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage#ilyadeuxtypes&quot;&gt;une consommation mémoire aussi indécente qu'une &lt;code&gt;&amp;lt;&lt;strong&gt;iframe&lt;/strong&gt;&amp;gt;&amp;lt;/&amp;gt;&lt;/code&gt;&lt;/a&gt;, puisque les navigateurs très récents ne chargent pas un interpréteur complet.
&lt;br /&gt;
Pas fous.
&lt;/p&gt;
&lt;p&gt;
Ceci dit, même si &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_svg&quot;&gt;le format svg&lt;/a&gt; est celui dont la gestion des éléments est le plus aléatoire dans les navigateurs, les corrections avancent. Je ne serais pas surpris que le tableau fasse mentir le paragraphe qui le suit dans les mois qui viennent.
&lt;/p&gt;
&lt;h3 id=&quot;retours&quot;&gt;Vos retours sur le hack&lt;/h3&gt;
&lt;p&gt;
&lt;img src=&quot;http://dascritch.net/vrac/.blog2/webdev/1303-DirtyHacky/.1303-DirtyHacky_s.jpg&quot; class=&quot;r&quot; /&gt;
Est-ce que mon hack est propre ou dégueulasse&amp;nbsp;? Survivra-t-il à l'épreuve du temps et de l'élégance&amp;nbsp;? Est-ce que &lt;a href=&quot;http://dascritch.net/post/2013/03/26/Dirty-Hacky-%3A-je-parse-en-HTML-.357-SW&quot;&gt;l'Inspecteur Dirty Hacky doit dégainer et flinguer&lt;/a&gt;&amp;nbsp;?
&lt;/p&gt;
&lt;p&gt;
Je serais curieux d'avoir votre retour. Positif, négatif, analyses… On pourrait peut-être en parler IRL à la prochaine &lt;a href=&quot;http://dascritch.net/post/2014/03/19/HTML-sur-table&quot;&gt;soirée &lt;q&gt;HTML Sur &amp;lt;Table&amp;gt;&lt;/a&gt;&lt;/q&gt;
&lt;/p&gt;
&lt;p class=&quot;cl&quot;&gt;
Dans le prochain épisode, &lt;a href=&quot;http://dascritch.net/post/2014/06/10/Progressivement-en-img&quot;&gt;l'épineux problème du chargement progressif pour qu'il soit ni trop lent, ni trop rapide. Si. Si.&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Venez me causer pérennité à Paris-Web</title>
		<link>https://dascritch.net/post/2013/09/11/Venez-me-causer-p%C3%A9rennit%C3%A9-%C3%A0-Paris-Web</link>
		<guid isPermaLink="false">urn:md5:0b429ae5dbde3bf5ea1b0aa27a2f6657</guid>
		<dc:date>2013-09-11T07:12:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Autopromo. En plus de ma conférence de Jeudi, je tiendrais un atelier le Samedi. Viendriez-vous ?		&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;Autopromo. En plus de ma conférence de Jeudi, je tiendrais un atelier le Samedi. Viendriez-vous ?&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;http://paris-web.fr&quot; class=&quot;l&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/.1309-LOGO-PARISWEB_t.jpg&quot; alt=&quot;Paris Web 2013&quot; title=&quot;Paris Web 2013&quot; /&gt;&lt;/a&gt;
Les inscriptions aux ateliers sont ouvertes depuis ce Lundi. L'occasion pour vous rappeler que j'y tiendrais un “atelier”, puisqu'il s'agira de retours d'expériences, d'idées pour faire qu'un service web tienne dix années et plus. On a des cas célèbres de projets qui n'avaient pas prévu de tenir autant comme Spip, Wordpress, OS Commerce, &lt;a href=&quot;http://dascritch.net/post/2013/08/13/Ma-plus-belle-histoire-avec-Dotclear&quot;&gt;Dotclear (tiens, dix ans justement)&lt;/a&gt;, Craigslist ou Wikipédia&amp;nbsp;; certains tiennent le choc, d'autres auraient mérité de meilleures pratiques dès le début.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.paris-web.fr/2013/ateliers/construire-pour-le-futur.php&quot;&gt;Mon atelier &lt;strong&gt;Construire pour le futur&lt;/strong&gt;&lt;/a&gt; sera le Samedi 12 Octobre à 15h30 à l'EGS Management School (Paris, &lt;span class=&quot;serif&quot;&gt;XI&lt;/span&gt;&lt;sup&gt;ème&lt;/sup&gt;) &lt;a href=&quot;http://www.paris-web.fr/actualites/2013/09/ouverture-des-inscriptions-pour-les-ateliers-paris-web-2013.php&quot;&gt;uniquement sur inscription préalable&lt;/a&gt;. Et si vous venez pas, je ne vous en voudrais pas&amp;nbsp;: à la même heure &lt;a href=&quot;http://www.paris-web.fr/2013/ateliers/projets-responsive-mise-en-commun-de-retours-dexperience.php&quot;&gt;Rudy Rigot et Jérémie Patonnier parleront RD à côté&lt;/a&gt;, y'aura de l'ARIA dans les composants, du redesign dans le navigateur,…&lt;br /&gt;
Ça me fait bizarre d'être au milieu de gens aussi pointus. 
&lt;/p&gt;
&lt;h3 id=&quot;relectures&quot;&gt;Ce que vous avez manqué cet été&lt;/h3&gt;
&lt;p&gt;
Voici quelques unes de mes précédentes bafouilles dont nous aborderons peut être quelques ratures&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2013/03/26/Dirty-Hacky-%3A-je-parse-en-HTML-.357-SW&quot;&gt;La série des Dirty Hacky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2013/03/19/La-d%C3%A9gradation-%C3%A9l%C3%A9gante-peut-sauver-votre-site&quot;&gt;La dégradation élégante peut sauver votre site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2013/01/12/Pourquoi-un-site-se-fait-trouer&quot;&gt;Pourquoi un site se fait trouer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2013/04/30/Un-nouveau-d%C3%A9fi-%3A-%C3%A9crire-le-web-pour-dix-ans&quot;&gt;Un nouveau défi : écrire le web pour dix ans&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Un très vague aperçu de Sud Web</title>
		<link>https://dascritch.net/post/2013/07/31/Un-tr%C3%A8s-vague-aper%C3%A7u-de-Sud-Web</link>
		<guid isPermaLink="false">urn:md5:0a8f4baad09699a617f200e64fddda58</guid>
		<dc:date>2013-07-31T07:45:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Si vous regrettez de n'être pas venus cette année, voici les vidéos de rattrapage !		&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;Si vous regrettez de n'être pas venus cette année, voici les vidéos de rattrapage !&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 class=&quot;c&quot;&gt;
&lt;a href=&quot;http://sudweb.fr&quot;&gt;&lt;img src=&quot;http://dascritch.net/vrac/.blog2/webdev/1203-SudWeb.png&quot; alt=&quot;logo de Sud Web&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Les conférences étaient filmées, comme pour les éditions précédentes. Elles sont disponibles à la consultation&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/album/2451288/video/69881604&quot;&gt;Le client, ce gentil méchant - Olivier de Villardi&lt;/a&gt; (conférence 20mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/69882988&quot;&gt;Conduite du changement, de l'artisanat à l'industrialisation - Agnès Haasser&lt;/a&gt; (conférence 20mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/69882987&quot;&gt;Sass et Compass ont embelli mon quotidien - Mehdi Kabab&lt;/a&gt; (conférence 20mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/69891369&quot;&gt;Getting Touchy: an introduction to Touch Events - Patrick Lauke&lt;/a&gt; (conférence 20mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/69888991&quot;&gt;Le développement c'est difficile - Rémi Parmentier&lt;/a&gt; (lightning talk 5mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/69888992&quot;&gt;Aubergine n'est pas une couleur - Alain Witkowski&lt;/a&gt; (lightning talk 5mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/69912181&quot;&gt;L'odyssée de l'espace insécable - Damien Alexandre&lt;/a&gt; (lightning talk 5mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/69913156&quot;&gt;Et si j'écrivais un livre ? - Corinne Schillinger&lt;/a&gt; (lightning talk 5mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70073032&quot;&gt;Une quête de sens, conférence sur l'éthique animée par David Larlet&lt;/a&gt; (débat 1 heure)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70056895&quot;&gt;Responsive News : l'actualité mobile à la BBC - Kaelig Deloumeau-Prigent&lt;/a&gt; (conférence 20mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70056897&quot;&gt;Un peu de TLS ne fait pas de mal - Éric Daspet&lt;/a&gt; (lightning talk 5mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70060075&quot;&gt;Le culte du cargo - Thomas Zilliox&lt;/a&gt; (lightning talk 5mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70067975&quot;&gt;Les super-pouvoirs du nouveau venu - Mathieu Agopian&lt;/a&gt; (lightning talk 5mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70076166&quot;&gt;Travailler sur ses 2 pieds - Pierre Martin&lt;/a&gt; (lightning talk 5mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70464555&quot;&gt;La visualisation de données comme outil pour découvrir et partager des idées sur le web - Nicolas Belmonte&lt;/a&gt; (conférence 20mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70464556&quot;&gt;Monitoring : une culture plus que des outils - Arnaud Limbourg&lt;/a&gt; (conférence 20mn)&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://vimeo.com/70464557&quot;&gt;Comment l'impression 3D va modifier le web et l'économie - Marc Lipskier&lt;/a&gt; (conférence 20mn)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Malheureusement pour vous, vous n'aurez pas gagné le plaisir des rencontres et des discussions. Vous avez loupé cette excellente ambiance de parlement anglais dans le palais des Papes en Avignon. Et surtout, le plaisir de défourailler (ici, avec Constant Barsalou, mon patron&amp;nbsp;!)
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/sudweb/9069662406/&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/.1307-SprintSimtieSudWeb_m.jpg&quot; alt=&quot;1307-SprintSimtieSudWeb.jpg&quot; title=&quot;1307-SprintSimtieSudWeb.jpg, juil. 2013&quot; /&gt;
&lt;br /&gt;
Merci Brice Favre pour tes excellentes photos !
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Alors, venez l'année prochaine&amp;nbsp;!
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Sud Web 2013, habemus principes</title>
		<link>https://dascritch.net/post/2013/05/13/Sud-Web-2013</link>
		<guid isPermaLink="false">urn:md5:147b577aa64e71a43bd7b75eec64c468</guid>
		<dc:date>2013-05-22T13:57:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Avignon est une ville superbe. Son Palais des Papes est magnifique. Et la salle de conférence en son sein a donné un cachet très particulier à SudWeb. Une ambiance de parlement Anglais.		&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;Avignon est une ville superbe. Son Palais des Papes est magnifique. Et la salle de conférence en son sein a donné un cachet très particulier à SudWeb. Une ambiance de parlement Anglais.&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 class=&quot;c&quot;&gt;
&lt;a rel=&quot;lightbox[avignon]&quot;  href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-lelieu1.jpg&quot; title=&quot;1305-SudWeb-lelieu1.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-lelieu1_t.jpg&quot; alt=&quot;1305-SudWeb-lelieu1.jpg&quot; title=&quot;1305-SudWeb-lelieu1.jpg, mai 2013&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[avignon]&quot;  href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-inlatinumintextum.jpg&quot; title=&quot;1305-SudWeb-inlatinumintextum.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-inlatinumintextum_t.jpg&quot; alt=&quot;1305-SudWeb-inlatinumintextum.jpg&quot; title=&quot;1305-SudWeb-inlatinumintextum.jpg, mai 2013&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;
L'an dernier, &lt;a href=&quot;http://dascritch.net/tag/SudWeb2012&quot;&gt;j'ai eu la chance formidable d'y être orateur&lt;/a&gt;. Cette année, j'y suis allé sur mes propres deniers, car l'argent investi vaut très largement le &lt;i&gt;skill&lt;/i&gt; acquis, le &lt;i&gt;level up&lt;/i&gt; (comme disent les jeunes maintenant) conséquent.
&lt;/p&gt;
&lt;p&gt;
&lt;a class=&quot;l&quot; rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-rudy.jpg&quot; title=&quot;1305-SudWeb-rudy.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-rudy_t.jpg&quot; alt=&quot;1305-SudWeb-rudy.jpg&quot; title=&quot;1305-SudWeb-rudy.jpg, mai 2013&quot; /&gt;&lt;/a&gt;

Le ponpon, le Monsieur Plus ça reste &lt;a href=&quot;http://rudyonweb.net/&quot;&gt;l'immense Rudy Rigot&lt;/a&gt; déclamer le programme en alexandrins. Là, je crois que la barre a été mise vraiment très haut pour toutes les conférences techniques du circuit. 
&lt;/p&gt;
&lt;p&gt;

Il est vrai que les conférences étaient nettement moins techniques&amp;nbsp;: Loïc “Chibani” Gerbaud (qui a sorti deux comptes-rendus très complets sur &lt;a href=&quot;http://blog.loicg.net/autour-dun-cafe/conferences-sudweb-2013/&quot;&gt;les conférences&lt;/a&gt; et &lt;a href=&quot;http://blog.loicg.net/autour-dun-cafe/ateliers-sudweb-2013/&quot;&gt;les ateliers&lt;/a&gt;) m'a amené un bloc-note de secours car l'an dernier, je noircissais 3 pages par conférence. Là, cette année, on était moins dans le pointu et plus sur le retour d'expérience, mais du coup, cela donnait des regards très différents sur notre métier, des retours d'expériences enrichissants, voire des angles qui font changer notre point de vue.
&lt;/p&gt;


&lt;h3&gt;Et puis, il y a les rencontres&lt;/h3&gt;
&lt;p&gt;
Disons que vous avez des capacités et des connaissances techniques, mais quelques doutes. Ça nous arrive tous.
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/sudweb/8026564163/in/set-72157631630777221/&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-Tabouret_s.jpg&quot; alt=&quot;1305-SudWeb-Tabouret.jpg&quot; title=&quot;1305-SudWeb-Tabouret.jpg, mai 2013&quot; /&gt;

&lt;br /&gt;
photographie de ma modestie par  Thanh Nguyen (de O2Sources), lors de Sud Web 2012&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Après quelques discussions, du partage, vous êtes devenus encore plus puissant
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;https://twitter.com/ookook/status/255913908928393216&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-Edited_s.jpg&quot; alt=&quot;https://twitter.com/ookook/status/255913908928393216&quot; title=&quot;1305-SudWeb-Edited.png, mai 2013&quot; /&gt;
&lt;br /&gt;
super-pouvoirs illustrés par @ookook&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Rien à redire, participer à ce genre d'événements est une chance rare. Parce que &lt;a href=&quot;http://lanyrd.com/2013/sudweb/attendees/&quot;&gt;les autres participants sont des professionnels passionnés&lt;/a&gt;. Vous pouvez &lt;a href=&quot;http://lanyrd.com/2013/sudweb/slides/&quot;&gt;consulter les slides&lt;/a&gt;, &lt;a href=&quot;https://dascritch.net/post/2013/05/13/Sud-Web-2013#&quot;&gt;voir les vidéos&lt;/a&gt;, mais vous n'aurez jamais profité des rencontres.
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-soiree1.jpg&quot; title=&quot;1305-SudWeb-soiree1.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-soiree1_t.jpg&quot; alt=&quot;1305-SudWeb-soiree1.jpg&quot; title=&quot;1305-SudWeb-soiree1.jpg, mai 2013&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-soiree2.jpg&quot; title=&quot;1305-SudWeb-soiree2.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-soiree2_t.jpg&quot; alt=&quot;1305-SudWeb-soiree2.jpg&quot; title=&quot;1305-SudWeb-soiree2.jpg, mai 2013&quot; /&gt;&lt;/a&gt;

&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-soiree3.jpg&quot; title=&quot;1305-SudWeb-soiree3.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-soiree3_t.jpg&quot; alt=&quot;1305-SudWeb-soiree3.jpg&quot; title=&quot;1305-SudWeb-soiree3.jpg, mai 2013&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-ambiance.jpg&quot; title=&quot;1305-SudWeb-ambiance.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-ambiance_t.jpg&quot; alt=&quot;1305-SudWeb-ambiance.jpg&quot; title=&quot;1305-SudWeb-ambiance.jpg, mai 2013&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;Les conférences&lt;/h3&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-conf1.jpg&quot; title=&quot;1305-SudWeb-conf1.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-conf1_t.jpg&quot; alt=&quot;1305-SudWeb-conf1.jpg&quot; title=&quot;1305-SudWeb-conf1.jpg, mai 2013&quot; /&gt;&lt;/a&gt;
&lt;a  rel=&quot;lightbox[avignon]&quot;  href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-conf2.jpg&quot; title=&quot;1305-SudWeb-conf2.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-conf2_t.jpg&quot; alt=&quot;1305-SudWeb-conf2.jpg&quot; title=&quot;1305-SudWeb-conf2.jpg, mai 2013&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;
Allant de thèmes variés, comme l'industrialisation d'un processus, la visualisation de données chez Twitter ou le &lt;i&gt;responsive&lt;/i&gt; chez BBC News, chacun avait des éléments de sa spécialité, mais aussi des regards différents comme les imprimantes 3D, le bien-être comme le fait de travailler debout… 
&lt;/p&gt;
&lt;p&gt;
La fameuse &lt;q&gt;quête mystère&lt;/q&gt;, agora sur notre secteur, qui a crevé de nombreux abcès. Il y a vraiment une prise de conscience qu'au-delà du respect des standards, nous devons amener un autre regard sur notre profession. Nous sommes des passionnés, nous devons néanmoins défendre, valoriser notre expertise.
&lt;/p&gt;
&lt;h3&gt;Les ateliers&lt;/h3&gt;
&lt;p&gt;
&lt;a class=&quot;l&quot; rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-ateliers1.jpg&quot; title=&quot;1305-SudWeb-ateliers1.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-ateliers1_t.jpg&quot; alt=&quot;1305-SudWeb-ateliers1.jpg&quot; title=&quot;1305-SudWeb-ateliers1.jpg, mai 2013&quot; /&gt;&lt;/a&gt;
Mon gros regret est de n'avoir pu participer au fort ingénieux &lt;q&gt;serious game&lt;/q&gt; mené par &lt;a href=&quot;https://blog.crafting-labs.fr/&quot;&gt;Antoine Vernois&lt;/a&gt;. Il y a tout simplement trop à voir en simultané. Je me suis en plus piqué au jeu de proposer mon propre atelier sur le coup. Et en plus, il y avait même un coin où ça jouait à &lt;a href=&quot;http://www.chtemele.org/&quot;&gt;cHTeMeLe&lt;/a&gt;, un &lt;a href=&quot;http://www.lagrottedubarbu.com/2012/09/11/chtemele-le-jeu-de-plateau-certifie-html5/&quot;&gt;jeu de barbu&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
J'ai eu droit à un excellent (et particulièrement éprouvant) atelier de refactoring de code javascript particulièrement moisi. Un débat sur le commentaire décentralisé, qui montre qu'on est très loin d'avoir une solution simple et protégée. Et un autre sur la perception de sécurité des données personnelles, quoique totalement impromptu donc parfois décousu, il avait du potentiel.
&lt;/p&gt;
&lt;h3&gt;Une satisfaction personnelle&lt;/h3&gt;
&lt;p&gt;
J'en ai deux : La première, c'est que &lt;a href=&quot;https://twitter.com/cobarsalou&quot;&gt;Constant Barsalou&lt;/a&gt;, qui m'a recruté pour &lt;a href=&quot;http://simtie.fr&quot;&gt;le projet Simtie&lt;/a&gt;, est venu avec moi, et a pu comprendre mon monde. Je crois même qu'il l'a apprécié cette idée d'émulation pour porter vers le haut notre niveau d'exigence.
&lt;/p&gt;
&lt;p&gt;
La deuxième, c'est que j'ai lancé un élaboratoire le jour-même, sous le titre provocateur &lt;q&gt;Urgent recherche stagiaire&lt;/q&gt;, et que ce qu'il en sort risque de faire beaucoup parler dans la profession. Et en bien. Je vous en causerai la semaine prochaine.
&lt;/p&gt;

&lt;h3&gt;Le logement&lt;/h3&gt;
&lt;p&gt;
On va pas se mentir : 
les nuits furent COURTES.
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;

&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-petitdej1.jpg&quot; title=&quot;1305-SudWeb-petitdej1.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-petitdej1_t.jpg&quot; alt=&quot;1305-SudWeb-petitdej1.jpg&quot; title=&quot;1305-SudWeb-petitdej1.jpg, mai 2013&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-petitdej2.jpg&quot; title=&quot;1305-SudWeb-petitdej2.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-petitdej2_t.jpg&quot; alt=&quot;1305-SudWeb-petitdej2.jpg&quot; title=&quot;1305-SudWeb-petitdej2.jpg, mai 2013&quot; /&gt;&lt;/a&gt;

&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-petitdej3.jpg&quot; title=&quot;1305-SudWeb-petitdej3.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-petitdej3_t.jpg&quot; alt=&quot;1305-SudWeb-petitdej3.jpg&quot; title=&quot;1305-SudWeb-petitdej3.jpg, mai 2013&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;
Rien à redire, avec AirBnB, on est tombé sur un superbe appartement à 3 minutes du Palais, tenu par des logeurs qui nous ont même prévu un petit-dej. À deux pas des musées, dont c'était la Nocturne ce même week-end. Super bonus. 
&lt;/p&gt;
&lt;h3&gt;Comme du bonus&lt;/h3&gt;
&lt;p&gt;
Outre le sac en toile de jute, les badges et la balle à envoyer sur les collègues, le bonheur, c'est de pouvoir acheter des ouvrage de références qu'on peut faire dédicacer aux auteurs. Et ça, c'est… Enfin, &lt;a href=&quot;http://sudweb.fr&quot;&gt;c'est SudWeb&lt;/a&gt;, quoi. 
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a rel=&quot;lightbox[avignon]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/1305-SudWeb-goodies.jpg&quot; title=&quot;1305-SudWeb-goodies.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1305-SudWeb2013/.1305-SudWeb-goodies_s.jpg&quot; alt=&quot;1305-SudWeb-goodies.jpg&quot; title=&quot;1305-SudWeb-goodies.jpg, mai 2013&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Un nouveau défi : écrire le web pour dix ans</title>
		<link>https://dascritch.net/post/2013/04/30/Un-nouveau-d%C3%A9fi-%3A-%C3%A9crire-le-web-pour-dix-ans</link>
		<guid isPermaLink="false">urn:md5:fcaa3cd00a08bd138bd13cfcce5cb67a</guid>
		<dc:date>2013-04-30T08:13:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Ma vie est une sitcom</dc:subject>
        
    <description>Bonjour, je suis à nouveau salarié. Et mon employeur doit être aussi fou que moi.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Ma-vie-est-une-sitcom"&gt;Ma vie est une sitcom&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Bonjour, je suis à nouveau salarié. Et mon employeur doit être aussi fou que moi.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Ma-vie-est-une-sitcom"&gt;
			Ma vie est une sitcom&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Voilà, c'est officiel : j'ai repris une activité de salarié, d'employé, d'ouvrier du code.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://notalus.fr/&quot;&gt;&lt;strong&gt;Notalus&lt;/strong&gt;&lt;/a&gt;, c'est l'histoire d'une belle aventure familiale, d'une entreprise qui transforme vos paquets de papiers administratifs en superbes reliures. Ils ont des clients prestigieux et l'âge de la raison. Et ils font un double pari&amp;nbsp;: proposer un nouveau service sur internet, et passer à un mode de gestion Agile.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://simtie.com/&quot;&gt;&lt;strong&gt;Simtie&lt;/strong&gt;&lt;/a&gt; est un projet de service web pour la gestion documentaire. À l'usage des petites structures, et dans l'idée de penser plus comme elles que de se bloquer à un mode de pensé qui ne conviendrait qu'à une minorité. Et ce projet doit tenir une décennie.&lt;br /&gt;
Notalus m'a proposé de devenir leur &lt;i&gt;lead developer&lt;/i&gt; sur ce projet. De concevoir avec leur équipe d'une manière souple, solide, extensible et ingénieuse.
&lt;/p&gt;
&lt;p&gt;
Le défi est beau.
&lt;/p&gt;

&lt;h3&gt;J'ai tenté d'être mon patron&lt;/h3&gt;
&lt;p&gt;
Être indépendant fut une très belle aventure, mais trop épuisante, éreintante.
&lt;/p&gt;
&lt;p&gt;
Quand je me suis lancé en indépendant en 2007, &lt;a href=&quot;http://dascritch.net/post/2007/02/28/702-allons-voir-ailleurs-si-les-billets-sont-plus-verts&quot;&gt;je sortais de 7 années en tant que &lt;cite&gt;concepteur rédacteur en &lt;del&gt;publicité&lt;del&gt; multimédia&lt;/cite&gt;&lt;/a&gt;. J'écrivais parfois sur la sécurité informatique, et je voulais me prouver que j'étais un développeur. J'avais juste oublié que dans «&amp;nbsp;&lt;cite&gt;web-développeur freelance&lt;/cite&gt;&amp;nbsp;», le deuxième terme impliquait d'être un commercial. Un très bon commercial. Et là, je dois avouer que je n'ai pas su.
&lt;/p&gt;

&lt;p&gt;
 La difficulté à obtenir certains marchés parce que je ne suis pas un commercial, le comportement prédateur de certains “clients” parce qu'ils vous voient comme une variable d'ajustement à leurs mauvais calculs, les gestions de projets catastrophiques sur lesquels vous êtes appelé en pompier quand y'a plus grand-chose à sauver.
&lt;br /&gt;
Tous ces problèmes furent plus fort que les très beaux projets réalisés comme la construction de &lt;a href=&quot;http://dagence.pro&quot;&gt;dAgence&lt;/a&gt;, la collaboration avec &lt;a href=&quot;http://phonitive.com&quot;&gt;Phonitive&lt;/a&gt; et bien d'autres encore…
&lt;/p&gt;


&lt;p&gt;
Non, dAgence n'est pas abandonné. Il tourne, il y a des clients dessus, l'infrastructure est solide, et j'ai des plans d'améliorations. Donc ce travail n'est pas perdu. Il m'a permis d'expérimenter les WebForms2 dès 2007, les PDO, les surcharges, le MVC, les tests, l'extensibilité, les délégations de responsabilité sécurité, le SVG, les API, et d'autres avancées “HTML5” comme le mode strict, CSS3, etc…
&lt;br /&gt;
Je ne peux que remercier mes partenaires, notamment Nicolas Guilhou et Kairn car ce projet est un très beau bébé.
&lt;/p&gt;


&lt;p&gt;
Mais tout n'est pas perdu : Mon expérience sur plusieurs projets de web applications, dans différentes tailles et structures, semble séduire. Mon carnet d'adresse, et mes différente expériences, permettent d'imaginer des solutions différentes à des problématiques.
&lt;/p&gt;

&lt;h3&gt;Tartine beurrée + sol ⇒ —&lt;/h3&gt;

&lt;p&gt;
Évidemment, je souffre du syndrome Facebook. Suffit que mettre sur Facebook que vous êtes en couple pour que les filles gravitent autour de vous. Ben dans mon cas, depuis que j'ai annoncé à certains que j'entre dans une boîte, j'ai des offres d'emplois qui se réveillent. Des grosses agences Parisiennes ou Berlinoises, une de brillantes startups toulousaines qui vous disent ouvertement qu'il n'ont pas su vous appeler assez vite, et là, tout récemment, un superbe &lt;i&gt;London calling&lt;/i&gt;.
&lt;/p&gt;

&lt;p&gt;
Mais j'ai foi dans le projet Simtie. C'est un “classique” mais il y a réellement la volonté de le faire sous un angle moderne et neuf.
&lt;/p&gt;
&lt;p&gt;
Et puis surtout, je reste un allumé exigeant, et complètement frappé. Et je ne suis pas sûr qu'au bout de 4 mois, même si je suis accompagné d&quot;'un ex-collègue d'Index Multimédia, mes coworkers imaginent jusqu'où je suis capable d'aller en exigence technique. 
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Chamedi vernissage</title>
		<link>https://dascritch.net/post/2012/10/20/Chamedi-vernissage</link>
		<guid isPermaLink="false">urn:md5:a66c47af9e8ccec2e920bec5efdfdfcb</guid>
		<dc:date>2012-10-20T18:53:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Vu</dc:subject>
        
    <description>いけ猫 : L'art ancien d'arranger votre chat d'une manière convenable. Cette fois-ci, écrite.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Vu"&gt;Vu&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;いけ猫 : L'art ancien d'arranger votre chat d'une manière convenable. Cette fois-ci, écrite.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Vu"&gt;
			Vu&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Improbable.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://dascritch.net/post/2012/10/13/Chamedi-ikeneko&quot;&gt;Le chamedi de la semaine dernière&lt;/a&gt; proposait de visiter le &lt;a href=&quot;http://ikeneko.tumblr.com/&quot;&gt;tumbl Ikeneko&lt;/a&gt;. Il se trouvait que mon amie Florence venait de poster une photo de son chat Enki, dans l'idée même de la construction de ce type de photos.
&lt;/p&gt;
&lt;p&gt;
En lisant mes logs &lt;a href=&quot;https://dascritch.net/tag/apache&quot;&gt;apache&lt;/a&gt;, &lt;a href=&quot;http://ikeneko.tumblr.com/post/33797372447/ikeneko-has-gone-international-v&quot;&gt;j'ai découvert que l'article était lié. Quelle ne fut pas ma surprise d'y trouver de plus une notice&lt;/a&gt;, que je vous traduis ici&amp;nbsp;:
&lt;/p&gt;

&lt;blockquote&gt;
Notez usage formidable de l'étagère et de diverses plantes afin de mettre en valeur la douceur du &lt;i&gt;neko&lt;/i&gt;. Le feuillage tombant du haut de l'étagère place le spectateur au point de départ de son voyage visuel. Avec la continuité de la verdure, des sauts visuels vous mènent jusqu'au pied de l'arrangement. Le &lt;i&gt;neko&lt;/i&gt; placé en bas marque la fin du voyage.
&lt;/blockquote&gt;
&lt;p&gt;
Titre : «&amp;nbsp;&lt;cite&gt;Le chat, cet objet déco über tendance.&lt;/cite&gt;&amp;nbsp;» &lt;br /&gt;
Photographe : &lt;a href=&quot;http://boucledor.net/blog/&quot;&gt;Florence&lt;/a&gt;&lt;br /&gt;
Neko : Enki
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1210-Enki.jpg&quot; alt=&quot;1210-Enki.jpg&quot; title=&quot;1210-Enki.jpg, oct. 2012&quot; /&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>S'inscrire à Sud Web, c'est maintenant !</title>
		<link>https://dascritch.net/post/2012/05/11/S-inscire-C3A0-Sud-Web2C-c-est-maintenant</link>
		<guid isPermaLink="false">urn:md5:8d221b23f008a71984b27b9defa1d971</guid>
		<dc:date>2012-05-11T18:41:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Pour des raisons de temps et d'économie, je recycle un slogan que j'avais filé y'a un an. Garanti sur facture, c'est un slogan gagnant !		&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;Pour des raisons de temps et d'économie, je recycle un slogan que j'avais filé y'a un an. Garanti sur facture, c'est un slogan gagnant !&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;
Combien de temps cette blague signifiera encore quelque chose pour vous ?
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/.1205-historyofcursor2_m.jpg&quot; alt=&quot;1205-historyofcursor2.jpg&quot; title=&quot;1205-historyofcursor2.jpg, mai 2012&quot; /&gt;
&lt;br /&gt;
&lt;small&gt;Source inconnue, donc D.R.&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Les internets évoluent comme jamais. Combien de temps la manière dont vous créez des interfaces va-t-elle encore tenir avant d'être totalement ringarde&amp;nbsp;? C'est maintenant qu'il faut prendre le retour de ceux qui écrivent les normes, de ceux qui ont tenté de l'implémenter, de ceux qui ont eu les retours clients et utilisateurs.
&lt;/p&gt;
&lt;p&gt;
Fin Mai, il n'y aura qu'un événement qui comptera pour vous :
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;http://sudweb.fr/&quot;&gt;&lt;img src=&quot;http://dascritch.net/vrac/.blog2/sortons/1205-SudWeb-jYserais.png&quot; alt=&quot;Sud Web, j'y serais&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Et venez profiter à la fois du temps magnifique que nous avons à Toulouse, mais aussi &lt;a href=&quot;http://dascritch.net/post/2012/05/02/Y-a-t-il-un-Sud-Par-Sud-Ouest-qui-s-ignore&quot;&gt;d'un week-end riche plaisir d'apprendre&lt;/a&gt;. Et avant que je vous fasse une conférence sur comment j'ai tenté de me faire élire, vous aurez droit &lt;a href=&quot;http://sudweb.fr/2012/speaker/xavier-mouton-dubosc/&quot;&gt;à mes retours sur mes tentatives de me faire recruter mais aussi à d'autres personnes&lt;/a&gt;. D'autres candidats, des recruteurs, &lt;a href=&quot;http://expectra.fr/&quot;&gt;des cabinets de recrutement&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Et bien évidemment, &lt;a href=&quot;http://sudweb.fr/2012/programme/&quot;&gt;tout le reste du programme de Sud Web est très enrichissant&lt;/a&gt; avec des intervenants qui sont des demi-dieux du web.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://sudweb.fr/2012/inscription/&quot;&gt;Alors n'hésitez plus : les inscriptions ne sont ouvertes que jusqu'à ce dimanche !&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Y'a-t-il un Sud Par Sud Ouest qui s'ignore ?</title>
		<link>https://dascritch.net/post/2012/05/02/Y-a-t-il-un-Sud-Par-Sud-Ouest-qui-s-ignore</link>
		<guid isPermaLink="false">urn:md5:f27bc4f3b98df3b908c9be66ac26523a</guid>
		<dc:date>2012-05-02T09:46:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Viendez à Toulouse ! Venez ouvrir toutes grandes vos esgourdes et goûtez le plaisir que nous avons à exercer nos métiers.		&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;Viendez à Toulouse ! Venez ouvrir toutes grandes vos esgourdes et goûtez le plaisir que nous avons à exercer nos métiers.&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;
SXSW (prononcez «&amp;nbsp;&lt;cite&gt;South By South West&lt;/cite&gt;&amp;nbsp;») est un festival incroyable qui a lieu à Austin, Texas. Les artistes et la technologie se rencontrent ensemble. Il y a donc des concerts, des performances, des projections, mais aussi des conférences techniques, des showcases technologiques. C'est un peu comme si un festival de musique s'était allié à un de cinéma indépendant et un d'art moderne plus un de salon industriel avec une part importante de bidouilleurs.&lt;br /&gt;
En fait, c'est exactement ça.
&lt;/p&gt;
&lt;p&gt;
L'impact de SXSW est énorme.&lt;br /&gt;
La chaîne musicale européenne MTV2 y installe un studio permanent. Les journalistes aussi bien musicaux que technique y accourent. Les cinéastes projettent à un public très différent des festivals comme Tribeca ou Sundance. Les musiciens jouent dans une multitude de salles et de bars et signent parfois avec des labels indies.&lt;br /&gt;
Économiquement et culturellement, Austin est un poumon important pour le Texas, et la ville doit énormément à ce festival établi depuis maintenant 25 ans.
&lt;/p&gt;
&lt;p&gt;
C'est exactement l'événement qui nous fait &lt;i&gt;kiffer&lt;/i&gt;, et qui donne envie de créer, d'innover, de construire et de rencontrer.
&lt;/p&gt;
&lt;p&gt;
Ça me manque de n'avoir pas un tel foisonnement pluridisciplinaire en France.
&lt;/p&gt;
&lt;h3&gt;Pourtant&lt;/h3&gt;
&lt;p&gt;
C'est exactement ce qui pourrait arriver à la fin de ce mois&amp;nbsp;: 
&lt;/p&gt;
&lt;p&gt;
Le même week-end à Toulouse a lieue la seconde édition de &lt;a href=&quot;http://sudweb.fr&quot;&gt;&lt;strong&gt;Sud Web&lt;/strong&gt;&lt;/a&gt; et la troisième du &lt;a href=&quot;http://thsf.tetalab.org/&quot;&gt;&lt;strong&gt;Toulouse Hacker Space Factory (THSF)&lt;/strong&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Or vous savez qu'on a couvert avec beaucoup de passion et de bonheur &lt;a href=&quot;http://dascritch.net/post/2011/05/29/Le-THSF-2011-en-photos&quot;&gt;l'édition précédente du THSF&lt;/a&gt;, et que je suis très heureux de me retrouver &lt;a href=&quot;http://dascritch.net/post/2012/03/13/Me-voici-%C3%A0-Sud-Web&quot;&gt;orateur à cette édition de Sud Web&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
En fait, ça serait vraiment dommage que vous ne participiez qu'à un seul événement. Faites coup double&amp;nbsp;! Avec un peu de chance, nous aurons très beau temps, et vous rencontrerez des gens formidables et stimulants.
&lt;/p&gt;
&lt;h3&gt;Vendredi 25 et Samedi 26 : Sud Web&lt;/h3&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;http://sudweb.fr&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1205-SudWeb-jYserais.png&quot; alt=&quot;1205-SudWeb-jYserais.png&quot; title=&quot;1205-SudWeb-jYserais.png, mai 2012&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Où des orateurs parlent de cas concrets en rapport avec leur profession. C'est extrêmement intéressant car on ne parle pas de théories, mais de réels retours d'expériences. Et donc les avancées telles que le html5, les méthodes agiles, l'accessibilité voient leurs objectifs confrontés au quotidien. Sans langue de bois.
&lt;/p&gt;
&lt;p&gt;
Ruez-vous pour vos places : il n'en reste pas beaucoup !
&lt;/p&gt;
&lt;h3&gt;Vendredi 25 à Dimanche 27 : THSF&lt;/h3&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;http://thsf.tetalab.org/&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/1205-THSF.jpg&quot; alt=&quot;1205-THSF.jpg&quot; title=&quot;1205-THSF.jpg, mai 2012&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Des badges sociaux zombies, des androïdes à réparer, apprendre à hacker des caméras ou se créer un réseau WiFi mesh, transformer une Kinect pour jouer sur un grand mur, voir des concerts ou les musiciens jouent avec les éthers… Ouvert pour adultes et aussi pour enfants.
&lt;/p&gt;
&lt;h3&gt;Lundi 28&lt;/h3&gt;
&lt;p&gt;
Sera férié, et c'est encore l'occasion de discuter. Pour ceux qui n'auront rien à démonter dans l'immédiat ni un besoin impérieux de prendre un train, ça sera l'occasion de prolonger les rencontres par des boustifailles improvisées dans les jardins. &lt;a href=&quot;http://weworkintoulouse.net/groups/5&quot;&gt;Au hasard... qui sait&amp;nbsp;?&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;Il y a donc un week-end formidable à la fin de ce mois de Mai&lt;/h3&gt;
&lt;p&gt;
Si justement vous cherchez votre voie, un job ou un partenaire, vous aurez bien plus de chance de trouver avec bonne humeur sous un riant soleil, qu'en poireautant sous de tristes néons. Plaisir d'apprendre, d'expérimenter et de rencontrer. SudWeb et THSF sont deux opportunités de relance d'activité.
&lt;/p&gt;
&lt;p&gt;
Et ça, je le pense sincèrement.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
PS : Je crois que je n'ai jamais mis autant de mots-clés sur un billet. Mais difficile d'en retirer un seul ;)
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Me voici à Sud Web</title>
		<link>https://dascritch.net/post/2012/03/13/Me-voici-%C3%A0-Sud-Web</link>
		<guid isPermaLink="false">urn:md5:9bda9685c5caf9fc7e8b694f784ede73</guid>
		<dc:date>2012-03-13T13:47:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Et bang ! J'ai encore du mal à y croire. Mais fin Mai, je devrais aussi assurer le show.		&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;Et bang ! J'ai encore du mal à y croire. Mais fin Mai, je devrais aussi assurer le show.&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 class=&quot;c&quot;&gt;
&lt;a href=&quot;http://sudweb.fr&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1203-SudWeb.png&quot; alt=&quot;1203-SudWeb.png&quot; title=&quot;1203-SudWeb.png, mar. 2012&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Me voici orateur à &lt;strong&gt;&lt;a href=&quot;http://sudweb.fr&quot;&gt;Sud Web&lt;/a&gt;&lt;/strong&gt;, la plus grande conférence concernant les technologies du web au sud de Paris.&lt;br /&gt;
Un festival de rock stars du web jouant de vertigineux solos de normes, standards et bonnes pratiques , un &lt;a href=&quot;http://www.w3.org/participate/eventscal.html#otherevents&quot;&gt;événement officiellement soutenue par le W3C&lt;/a&gt;, un &lt;i&gt;comedy-club&lt;/i&gt; de geeks ponctuées de blagues en &lt;a href=&quot;https://dascritch.net/tag/regex&quot;&gt;regex&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
C'est Vendredi 25 et Samedi 26 Mai, et vaut mieux &lt;a href=&quot;http://sudweb.fr/2012/inscription/&quot;&gt;s'inscrire à l'avance&lt;/a&gt; vu le &lt;a href=&quot;http://sudweb.fr/2012/programme/&quot;&gt;&lt;i&gt;line-up&lt;/i&gt; de folie pour ce festival technique&lt;/a&gt;.
&lt;/p&gt;

&lt;h3&gt;C'est pas mes sujets qui manquent&lt;/h3&gt;
&lt;p&gt;
Parmi la multitude de &lt;a href=&quot;https://dascritch.net/category/Webdev&quot;&gt;sujets que j'aborde&lt;/a&gt; régulièrement, j'aurais pu proposer &lt;a href=&quot;http://dascritch.net/post/2012/02/21/Validations-complexes-de-HTML5-farcies-au-Javascript&quot;&gt;les trous dans la gestion de formulaire dans l'API&lt;/a&gt; de ce que l'on appelle abusivement le HTML5, &lt;a href=&quot;http://dascritch.net/post/2012/01/24/Pour-une-compression-mieux-g%C3%A9r%C3%A9e&quot;&gt;les évolutions des compressions lousy&lt;/a&gt; de formats d'images/son/vidéos, le &lt;a href=&quot;http://dascritch.net/post/2011/10/04/jQuery-pour-SVG-%3A-How-To-ins%C3%A9rer-un-%C3%A9l%C3%A9ment&quot;&gt;bricolage d'un framework javascript pour braficoter du SVG&lt;/a&gt;, &lt;a href=&quot;http://dascritch.net/post/2012/02/14/Il-pulse-des-c%C5%93urs&quot;&gt;sucrer un site&lt;/a&gt; donne-t-il le diabète, le &lt;a href=&quot;http://dascritch.net/post/2011/09/15/SSL-est-elle&quot;&gt;théâtre de la sécurité qu'est devenu la certification SSL&lt;/a&gt; malheureusement à la base du HTTPS, pourquoi un &lt;a href=&quot;http://dascritch.net/post/2011/08/09/Quand-un-pro-a-cru-descendre-Dotclear%E2%80%A6&quot;&gt;moteur de blog n'est pas une panacée ni l'avis d'un SEO&lt;/a&gt;, comment &lt;a href=&quot;http://dascritch.net/post/2011/07/22/La-Question-du-jour-du-Parisien&quot;&gt;ruiner sa réputation avec un comportement de bot sur les réseaux sociaux&lt;/a&gt;, la taille des &lt;a href=&quot;http://dascritch.net/post/2011/05/09/Les-espacements-unicodes&quot;&gt;différentes espaces en Unicode&lt;/a&gt; …
&lt;/p&gt;

&lt;p&gt;
Finalement, j'en ai ressorti 3.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://dascritch.net/post/2008/10/23/Les-dix-ans-dun-bug&quot;&gt;Mon vieux problème de tables&lt;/a&gt; HTML4 au support incomplet toujours d'actualité, et &lt;a href=&quot;http://tables.dagence.pro/&quot;&gt;qu'on complète dans un coin&lt;/a&gt;, un dossier sur &lt;a href=&quot;http://dascritch.net/post/2012/03/06/Des-emojis-dans-l-Unicode-1&quot;&gt;les &lt;i&gt;emoji&lt;/i&gt; en cours de publication&lt;/a&gt; qui a mûri pendant 10 ans.
&lt;/p&gt;
&lt;p&gt;
C'est finalement &lt;a href=&quot;http://dascritch.net/post/2011/08/16/Testez-vos-connaissances-de-d%C3%A9veloppeur&quot;&gt;ma gueulante sur les tests de recrutement&lt;/a&gt; qui a été retenu.
&lt;/p&gt;
&lt;h3&gt;Mauvaise foi ?&lt;/h3&gt;
&lt;p&gt;
Car j'y jouais le rôle de la personne qui se présente avec un niveau convenable pour un poste, mais qui tombe sur des tests totalement aberrants, datant d'une autre ère. Sauf que je n'ai pas tenu ma langue dans ma poche.
&lt;/p&gt;
&lt;p&gt;
Cette expérience hallucinante, je l'ai vécue plus d'une fois en moins d'un an. J'en ai donc parlé sur mon blog, et pas avec des pincettes.
&lt;/p&gt;
&lt;p&gt;
Avec un retour incroyable : celui d'&lt;a href=&quot;http://dascritch.net/post/2011/08/16/Testez-vos-connaissances-de-d%C3%A9veloppeur#c3734&quot;&gt;un cabinet de recrutement et pas des moindres, Expectra qui fait amende honorable&lt;/a&gt;&amp;nbsp;! Au point que ce groupe s'est engagé dans une refonte de ses tests, et que ma participation a été demandée.
&lt;/p&gt;


&lt;p&gt;
En fait, le plus difficile a été d'expliquer aux organisateurs de Sud Web que je ne souhaite surtout pas parler d'une technologie en particulier. La plupart des tests que j'ai passé concernaient PHP, une technologie &lt;i&gt;server-side&lt;/i&gt;, mais qui ne constitue pas l'exclusivité du web&amp;nbsp;:  en langage de génération de page existe aussi Perl, ASP, Java, Ruby, NodeJS,… sans oublier les bases de données (MySQL, PgSQL, MSSQL, Oracle, NoSQL), l'administration serveur, l'encodage des données, la conformation et bien évidemment les technologies client-side comme CSS, javascript et HTML.
&lt;/p&gt;
&lt;p&gt;
Je souhaite réellement passer au-delà d'un quelconque troll sur une technologie, et parler purement de la distance entre ces tests théoriques et le domaine réels qu'ils sont censés quantifier.
&lt;/p&gt;
&lt;h3&gt;Refaire le monde&lt;/h3&gt;
&lt;p&gt;
Le fait que ce sujet soit pris pour un &lt;i&gt;lighting talk&lt;/i&gt; suivi d'un atelier est une opportunité unique&amp;nbsp;: celle d'un débat de groupe sur l'évolution que l'on peut donner à ces tests, de méthodes de recrutement différents. Mais surtout, de ce que ces tests dévoilent sur l'organisation interne de l'entreprise recrutrice.
&lt;/p&gt;
&lt;p&gt;
Sud Web me propose donc d'animer le Samedi une rencontre qui permettra de croiser le regard des recruteurs et des postulants sur des méthodes qui évoluent beaucoup trop lentement en regard des changements techniques incessants que nous voyons dans notre profession. Et aussi de la difficulté de conduire une campagne de recrutement et un deuxième tri (après celui du CV) sur des critères objectifs, à des coûts raisonnables et quantifiables pour des directions non-techniques (au hasard, les ressources humaines).
&lt;/p&gt;



&lt;h3&gt;Bonus de fin de stage&lt;/h3&gt;
&lt;p&gt;
Sachez que si vous venez à Toulouse, profitez pour y rester aussi le Dimanche, car ce même week-end aura lieu &lt;a href=&quot;http://thsf.tetalab.org/&quot;&gt;l'excellent THSF, organisé par le hackerspace Tetalab&lt;/a&gt;. J'en reparle cette semaine.
&lt;/p&gt;
&lt;h3&gt;Note de service&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&quot;http://dascritch.net/post/2012/03/06/Des-emojis-dans-l-Unicode-1&quot;&gt;La suite de la série sur les &lt;i&gt;emoji&lt;/i&gt;&lt;/a&gt; est fort opportunément reportée à la semaine prochaine.
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Bleu comme un écran</title>
		<link>https://dascritch.net/post/2012/01/25/Bleu-comme-un-%C3%A9cran</link>
		<guid isPermaLink="false">urn:md5:71f460d57f4dbc3d54a4c7ec52a7b3ed</guid>
		<dc:date>2012-01-25T16:03:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Sortons</dc:subject>
        
    <description>Ça me fait rire de ressortir des photos comme ça.		&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;Ça me fait rire de ressortir des photos comme ça.&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;
Ça, c'est moi qui passait sa première soirée sur un langage totalement nouveau pour moi (appris en 1&amp;nbsp;heure), chez une agence qui n'a jamais été mon client, et accompagné de la fine fleur de la scène du code de Toulouse&amp;nbsp;:
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a rel=&quot;lightbox&quot; href=&quot;https://dascritch.net/vrac/.blog2/sortons/1201-CodingDojo.jpg&quot; title=&quot;Ruby sur l'ongle&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sortons/.1201-CodingDojo_m.jpg&quot; alt=&quot;Ruby sur l'ongle&quot; title=&quot;Ruby sur l'ongle, janv. 2012&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
Photo «&amp;nbsp;&lt;i&gt;Ruby sur l'ongle&lt;/i&gt;&amp;nbsp;» : © &lt;a href=&quot;http://frank.taillandier.me/&quot;&gt;Frank Taillandier&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
C'était lors du premier &lt;i&gt;Coding Dojo&lt;/i&gt; à Toulouse, en Septembre dernier. Depuis y'a eu &lt;a href=&quot;https://plus.google.com/u/0/photos/116856815308605996307/albums/5658858063380213585&quot;&gt;un deuxième Coding Dojo dans notre cour (photos d'Enflammée)&lt;/a&gt;, puis un &lt;a href=&quot;https://plus.google.com/photos/116856815308605996307/albums/5682276859165947169&quot;&gt;un Code Retreat à Toulouse (encore des photos d'Enflammée)&lt;/a&gt;. Tout cela, on le doit à &lt;a href=&quot;http://antoine.vernois.net/dotclear/&quot;&gt;Antoine Vernois&lt;/a&gt; qui a le talent de donner envie de se dépasser. Il a fondé une &lt;a href=&quot;http://blog.crafting-labs.fr/?post/2012/01/09/Software-Craftsmanship-%C3%A0-Toulouse&quot;&gt;Software Craftsmanship à Toulouse&lt;/a&gt;, un peu dans l'idée du compagnonnage d'antan appliqué au développement informatique. 
&lt;/p&gt;
&lt;p&gt;
Parallèlement, le projet &lt;a href=&quot;http://weworkintoulouse.net/&quot;&gt;We Work In Toulouse&lt;/a&gt; a abouti à &lt;a href=&quot;http://tau.so/&quot;&gt;un véritable espace de co-working&amp;nbsp;: Tau&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.aperoweb.fr/category/Toulouse&quot;&gt;Les apéro-webs lancés par Frank Taillandier et Yann Madeleine&lt;/a&gt; (avant que ce dernier parte pour la Belle Province) continuent leur bonhomme de chemin. Et le second &lt;a href=&quot;http://sudweb.fr&quot;&gt;Sud Web&lt;/a&gt; aura lieu à Toulouse.
&lt;/p&gt;
&lt;p&gt;
C'est un plaisir&amp;nbsp;: il y a une réelle communauté de travailleurs du web, indépendants, salariés, développeurs, designers qui donne envie de partager et de progresser… Et elle n'est pas sur Paris.
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CharlieHebdo.Fr , SDF sur le net</title>
		<link>https://dascritch.net/post/2011/11/03/CharlieHebdo.Fr-%2C-SDF-sur-le-net</link>
		<guid isPermaLink="false">urn:md5:f2fd5612684663451caf256d8c5ccaeb</guid>
		<dc:date>2011-11-03T09:19:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Les foies, pas la foi...		&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;Les foies, pas la foi...&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;
&lt;i&gt;Charlie Hebdo&lt;/i&gt; a silencieusement fêté son millième numéro, &lt;a href=&quot;http://www.actuabd.com/Charlie-Hebdo-Un-journal-qui&quot;&gt;par un bouquin&lt;/a&gt; et a fait une provoc' de plus. Comme tous les mercredis.&lt;br /&gt; 
Un classique&amp;nbsp;: Ils ont tapé sur la religion, à un moment opportun où des Catholiques Intégristes bloquent un théâtre à Paris, mais surtout à la montée de partis dits “Islamistes” qui veulent rétablir la Charia en Tunisie lors des premières élections libres dans ce pays depuis 40 ans.
&lt;/p&gt;
&lt;p&gt;
Je ne lis quasi jamais &lt;i&gt;Charlie Hebdo&lt;/i&gt; et j'adhère pas vraiment à leur ligne éditoriale.
&lt;br /&gt;
Je n'ai pas à juger du choix démocratique d'un peuple. &lt;i&gt;Charlie Hebdo&lt;/i&gt; s'est dit que ça valait le coup de rappeler ce que signifie la charia selon eux. Ils ont un peu rapidement oublié qu'elle est déjà appliquée  dans la plupart des pays Arabes.
&lt;/p&gt;
&lt;p&gt;
Mais le débat n'est pas là.
&lt;/p&gt;
&lt;p&gt;
Dans la nuit de Mardi à Mercredi, des cocktails molotov ont été lancés contre leurs nouveaux locaux, détruisant la rédaction. Au même moment, &lt;a href=&quot;http://charliehebdo.fr&quot;&gt;le site web du journal&lt;/a&gt; a été attaqué et défacé.
&lt;/p&gt;
&lt;p&gt;
Tandis que &lt;i&gt;Libération&lt;/i&gt;, &lt;i&gt;Le Nouvel Observateur&lt;/i&gt;, &lt;i&gt;Le Monde&lt;/i&gt; et même &lt;i&gt;Le Petit Journal de Canal+&lt;/i&gt; offrait l'asile technique à la rédaction pour qu'ils puissent sortir leur prochain numéro, je m'intéressais de savoir comment le site web allait être relancé.&lt;br /&gt;
Normal&amp;nbsp;: les scénarii de sortie de crise m'intéressent toujours en hébergement web.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;a href=&quot;https://twitter.com/#!/dascritch/status/131651186104352768&quot;&gt;&lt;img class=&quot;l&quot; src=&quot;https://dascritch.net/vrac/.blog2/sitcom/twlit/1006-dascritch.png&quot; alt=&quot;&quot;&gt;&lt;strong&gt;dascritch&lt;/strong&gt;&lt;/a&gt;
Charlie Hebdo utilisait quoi pour son site ? y'a aucune référence sur le site de leur agence web &lt;a href=&quot;http://www.bluevision.be/portfolio.html&quot;&gt;http://www.bluevision.be/portfolio.html&lt;/a&gt;
&lt;br class=&quot;cl&quot;&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;a href=&quot;https://twitter.com/#!/bluevisionhq/status/131763256518905856&quot;&gt;&lt;img class=&quot;l&quot; src=&quot;https://dascritch.net/vrac/.blog2/sitcom/twlit/1111-bluevision.jpg&quot; alt=&quot;&quot;&gt;&lt;strong&gt;bluevisionhq&lt;/strong&gt;&lt;/a&gt;
@dascritch Un bon CMS mais surtout une belle attaque bien programmée. Jusqu'à nouvel ordre, le site reste fermé.
&lt;br class=&quot;cl&quot;&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Oui, ça se peut. Mais en général, ce sont des &lt;i&gt;script-kiddies&lt;/i&gt; qui utilisent des outils relativement basiques de brute-force et qui cherchent à se faire un nom. Bien souvent, sous prétexte de revendications, il n'y a que l'aubaine de l'actualité alliée à un outil d'exploitations de failles archi-connues.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;a href=&quot;https://twitter.com/#!/dascritch/status/131773082250649602&quot;&gt;&lt;img class=&quot;l&quot; src=&quot;https://dascritch.net/vrac/.blog2/sitcom/twlit/1006-dascritch.png&quot; alt=&quot;&quot;&gt;&lt;strong&gt;dascritch&lt;/strong&gt;&lt;/a&gt;
@bluevisionhq Attendez, je viens de voir charliehebdo.fr ... le site est retombé ? hack again ? ouille...
&lt;br class=&quot;cl&quot;&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;a href=&quot;https://twitter.com/#!/dascritch/status/131772044391100416&quot;&gt;&lt;img class=&quot;l&quot; src=&quot;https://dascritch.net/vrac/.blog2/sitcom/twlit/1006-dascritch.png&quot; alt=&quot;&quot;&gt;&lt;strong&gt;dascritch&lt;/strong&gt;&lt;/a&gt;
@bluevisionhq je suis de tout cœur avec vous dans cette épreuve. Jamais facile les relances de sites piratés...
&lt;br class=&quot;cl&quot;&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;a href=&quot;https://twitter.com/#!/bluevisionhq/status/131784903711932416&quot;&gt;&lt;img class=&quot;l&quot; src=&quot;https://dascritch.net/vrac/.blog2/sitcom/twlit/1111-bluevision.jpg&quot; alt=&quot;&quot;&gt;&lt;strong&gt;bluevisionhq&lt;/strong&gt;&lt;/a&gt;
@dascritch non il s'agit d'une décision liée à la sécurité humaine... Merci pour le soutien.
&lt;br class=&quot;cl&quot;&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Là, les bras me sont tombés...
&lt;/p&gt;


&lt;blockquote&gt;
&lt;a href=&quot;https://twitter.com/#!/dascritch/status/131785211397685248&quot;&gt;&lt;img class=&quot;l&quot; src=&quot;https://dascritch.net/vrac/.blog2/sitcom/twlit/1006-dascritch.png&quot; alt=&quot;&quot;&gt;&lt;strong&gt;dascritch&lt;/strong&gt;&lt;/a&gt;
@bluevisionhq ça c'est moins glorieux d'avoir foutu dehors charliehebdo.fr alors que la presse se bat pour les accueillir…
&lt;br class=&quot;cl&quot;&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Toutes les rédactions ont voulu jouer des coudes non pas par opportunisme publicitaire, mais par réel élan de solidarité car un tel attentat est un acte de censure. Comme &lt;a href=&quot;http://www.rue89.com/2011/11/02/gueant-les-integristes-chretiens-eux-ne-brulent-pas-ah-bon-226163&quot;&gt;occuper un théâtre&lt;/a&gt;, &lt;a href=&quot;http://www.pcinpact.com/news/66771-loppsi-blocage-site-decret-cnn.htm&quot;&gt;bloquer un site web&lt;/a&gt; ou réduire les subventions des radios associatives. Tous ces journaux sont eux-aussi très vulnérables et eux-aussi craignent la mort, et en connaissance de cause&amp;nbsp;: ils se souviennent de l'affaire des caricatures de Mahomet au Danemark.&lt;br /&gt;
À l'heure où j'écris, le nom de domaine pointe nulle part. Le fournisseur a abandonné son client au moment où il a le plus besoin de lui.
&lt;/p&gt;
&lt;p&gt;
Désolé, mais là, j'ai beaucoup moins envie de compatir pour l'agence web.
&lt;/p&gt;
&lt;p&gt;Moralité : un “bon CMS”, cela ne veut rien dire&amp;nbsp;: S'il n'y a pas eu un bon audit de code de leur belle interface, ou que les règles élémentaires de sécurité (mots de passe, mises-à-jour) ne sont pas appliquées, cela ne reste qu'un argument marketing qui tient que par le design. C'est le piège que je voulais éviter pour &lt;a href=&quot;http://dagence.pro&quot;&gt;dAgence&lt;/a&gt;.
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>SSL est-elle ?</title>
		<link>https://dascritch.net/post/2011/09/15/SSL-est-elle</link>
		<guid isPermaLink="false">urn:md5:c2f407581581980489dce48b541013aa</guid>
		<dc:date>2011-09-15T10:13:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Une fois de plus, la sécurité a été le parent pauvre d'une politique financière. Ça tombe mal pour une entreprise qui vend de la confiance. Pourquoi paie-t-on pour des chiffres si mal gardés ? Pour une poignée de certificats : Du chiffre, du code, du pognon, de la révocation...		&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;Une fois de plus, la sécurité a été le parent pauvre d'une politique financière. Ça tombe mal pour une entreprise qui vend de la confiance. Pourquoi paie-t-on pour des chiffres si mal gardés ? Pour une poignée de certificats : Du chiffre, du code, du pognon, de la révocation...&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;h3 id=&quot;quiestlechiffe&quot;&gt;Mais qui est Le Chiffre ?&lt;/h3&gt;
&lt;p&gt;
&lt;del&gt;Le Chiffre est le premier super-méchant auquel est confronté James Bond, dans «&amp;nbsp;&lt;i&gt;Casino Royale&lt;/i&gt;&amp;nbsp;»,  premier roman de la séri&lt;/del&gt;
&lt;/p&gt;
&lt;p&gt;
L'histoire du chiffrement d'un message est longue comme celle des guerres de l'Humanité. &lt;a href=&quot;http://www.dcode.fr/code-cesar&quot;&gt;César a laissé son nom à un principe primitif&lt;/a&gt; mais toujours efficace. Cette stratégie a été revue et industrialisée dans les années 1920s  par les banques Allemandes&amp;nbsp;: Les transferts financiers entre les différents établissements bancaires étaient transmis par télégramme, mais les messages étaient cryptés dans les agences avec la fameuse machine Enigma pour éviter tout casse virtuel par les postiers. Lors de la remilitarisation de l'Allemagne, ces engins si efficaces entrèrent en fonction pour les manœuvres militaires.&lt;br /&gt;
Les méthodes actuelles de chiffrement utilisent &lt;a href=&quot;http://www.cryptage.org/cle-publique.html&quot;&gt;des clés asymétriques&lt;/a&gt;, ce qui veut dire qu'une clé de lecture ne permet pas d'écrire un message codé. Actuellement, elles sont majoritairement basées sur le chiffrement &lt;abbr title=&quot;Rivest Shamir Adleman, du nom de ses créateurs&quot;&gt;RSA&lt;/abbr&gt;, écrite durant les années 1970s, et elles sont autant utilisées dans les domaines stratégiques (Militaires, diplomatiques,...) que civiles.&lt;br /&gt;
Les opérations bancaires, monétaires, de transfert de titres furent pendant longtemps les utilisateurs civils les plus importants de communications chiffrées, car elles utilisaient les infrastructures publiques de télécommunication (télégramme, télex, modem sur téléphone, liaisons louées,…).
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/1109-SSL-LeChiffre.jpg&quot; alt=&quot;1109-SSL-LeChiffre.jpg&quot; title=&quot;1109-SSL-LeChiffre.jpg, sept. 2011&quot; /&gt;
&lt;br /&gt;
&lt;small&gt;Le Chiffre vous garanti une solide protection, vous permettant d'effectuer des opérations financières partout dans le monde&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Techniquement, ce sont des algos qui sont &lt;strong&gt;réputés comme suffisamment fiables&lt;/strong&gt;, tant qu'on ne peut les casser. La méthode de “cassage”, ce que l'on appelle une &lt;strong&gt;compromission&lt;/strong&gt;, s'obtient en général par &lt;a href=&quot;http://www.youtube.com/watch?v=CD--Yy80vRs&quot;&gt;une &lt;strong&gt;attaque en force brute&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;: essayer mécaniquement toutes les possibilités, trouver des nombres premiers de plus en plus grands, parfois jusqu'à 4&amp;nbsp;000 chiffres. Avec l'augmentation continue de la puissance de calcul des ordinateurs, on travaille avec des nombres de plus en plus grands, rendant coûteux et onéreux la compromission d'une paire de clé. En gros, allonger une clé primaire d'un seul chiffre double la durée estimée de cassage par attaque en force brute&amp;nbsp;: Une clé à 500&amp;nbsp;chiffres est deux fois plus longue à casser qu'une clé de 499&amp;nbsp;chiffres. C'est comme pour les sécurités sur les billets de banques, elles ne pourront bloquer indéfiniment toute contrefaçon, elles doivent au moins la rendre non-rentable.
&lt;/p&gt;
&lt;p&gt;
Néanmoins, il existe&lt;em&gt;rait&lt;/em&gt; des &lt;strong&gt;faiblesses&lt;/strong&gt; dans ces constructions mathématiques. Les algorithmes utilisés actuellement ont un certain nombre de faiblesses publiquement connues, et leurs implémentations font en sorte de ne pas générer de clés faibles. Jusqu'à plus ample informé, quand celles-ci ne sont pas publiques, et/ou seraient utilisées à la discrétion de certains services de renseignement militaires.
&lt;/p&gt;
&lt;p&gt;
Avant d'aller plus loin, il est important de noter qu'on parle de chiffrement, car les messages encodés doivent être reconstitués à l'identique à l'arrivée. Ce qui n'est pas le cas d'autres méthodes de cryptages dites destructrices, comme le hashage (MD5, CRC32, SHA-1,...).
&lt;/p&gt;
&lt;h3 id=&quot;forthemasses&quot;&gt;Chiffrement for the masses&lt;/h3&gt;
&lt;p&gt;
Dans l'univers d'internet, difficile de se passer d'une solution de chiffrement. C'est une étape indispensable que de pouvoir établir un canal privatif et sécurisé entre deux personnes, qu'il sera impossible de lire à leur insu.
&lt;/p&gt;
&lt;p&gt;

&lt;a class=&quot;r&quot;  rel=&quot;lightbox&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/1109-SSL-ReseauFree.jpg&quot; title=&quot;1109-SSL-ReseauFree.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/.1109-SSL-ReseauFree_s.jpg&quot; alt=&quot;1109-SSL-ReseauFree.jpg&quot; title=&quot;1109-SSL-ReseauFree.jpg, sept. 2011&quot; /&gt;&lt;/a&gt;
Certains services du quotidien fonctionnent sur le principe de la confiance. &lt;a href=&quot;http://dascritch.net/post/2010/12/04/Tres-chere-EDF&quot;&gt;Vous confiez à ÉDF vos crédences bancaires car vous estimez leurs relevés justes&lt;/a&gt;. De même que vous attendez de votre quotidien une information fraîche et honnête, vous attendez de votre facteur qu'il n'ouvre pas vos courriers. Dans un univers &lt;del&gt;mathématique&lt;/del&gt; où les services postaux seraient en concurrence, si justement les clients ne font plus confiance à La Poste, leur service ne serait pratiquement plus utilisé, sinon par les &lt;del&gt;pollupost&lt;/del&gt; publicitaires.
&lt;/p&gt;
&lt;p&gt;
Contrairement à ce que certains politiques peuvent croire, les occasions où vous utilisez quotidiennement une communication chiffrée ne manquent pas :
&lt;ul&gt;
&lt;li&gt;
Quand vous envoyez vos e-mails, vous aimeriez que ceux-ci n'arrivent qu'aux bonnes personnes
&lt;/li&gt;
&lt;li&gt;
Quand vous achetez en ligne, votre numéro de Carte Bleue ne doit être destiné uniquement à la banque du commerçant, pas à l'ensemble des serveurs hébergés chez OVH
&lt;/li&gt;
&lt;li&gt;
Quand vous établissez un dossier personnel du type impôts ou mutuelle de santé, certaines de vos réponses ne sont pas forcément destinées à vos voisins
&lt;/li&gt;
&lt;li&gt;
Quand vous téléphonez (Skype, Jabber, voire votre mobile), ce n'est pas forcément pour inclure la Terre entière dans votre conversation
&lt;/li&gt;
&lt;li&gt;
Quand vous utilisez votre wifi chez vous, votre concierge n'a pas à savoir chaque page que vous consultez
&lt;/li&gt;
&lt;li&gt;
Quand &lt;a href=&quot;http://dagence.pro&quot;&gt;vous mettez à jour votre site d'e-commerce&lt;/a&gt;, ça serait bien que personne ne change les prix à votre place
&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;
En temps normal, quand vous surfez par le web, &lt;a href=&quot;http://dascritch.net/post/2007/09/17/RIP-URL-URI-IRI-INRI-W3C&quot;&gt;vous utilisez le protocole &lt;code&gt;http://&lt;/code&gt; (la première partie de l'URL)&lt;/a&gt;, qui envoie et réceptionne des données en clair. Seulement sur Internet, les trames du dialogue sont susceptibles de passer par des chemins très différents entre deux points, c'est le principe même de ce réseau. En étant à Toulouse, quand je communique avec un serveur basé à Lille, mes données remontent à Paris via Bordeaux (ou une partie peuvent être envoyées par Montpellier), mais peuvent passer par Londres puis Bruxelles... Et encore, on parle d'un hébergement à un endroit fixe. Quand on parle d'&lt;a href=&quot;http://dascritch.net/post/2011/04/04/Heberger-en-Cloud-cest-super-tant-que&quot;&gt;un service en &lt;i&gt;cloud&lt;/i&gt;, tout est possible&lt;/a&gt;.
&lt;/p&gt;

&lt;h3 id=&quot;fonctions&quot; class=&quot;cl&quot;&gt;Un chiffre aux multiples fonctions&lt;/h3&gt;

&lt;p&gt;
Les principales missions du chiffrement sont&amp;nbsp;:
&lt;dl&gt;
&lt;dt&gt;
① Certifier votre correspondant
&lt;/dt&gt;&lt;dd&gt;
Vous avez besoin d'être absolument sûr que le correspondant avec qui vous allez entamer un dialogue est bien la personne qu'il prétend être. Et, au besoin,  inversement
&lt;/dd&gt;
&lt;dt&gt;
② Confidence de la communication
&lt;/dt&gt;&lt;dd&gt;
Celle-ci ne s'adresse qu'à lui, et ne saurait être écoutable en clair par un tiers
&lt;/dd&gt;
&lt;dt&gt;
③ Intégrité du message
&lt;/dt&gt;&lt;dd&gt;
Celui-ci ne doit pouvoir être modifié entre les deux correspondants
&lt;/dd&gt;
&lt;dt&gt;
④ Non-contrefaçon
&lt;/dt&gt;&lt;dd&gt;
S'il est impossible de certifier que des messages ne sont pas interceptés par un tiers, que celui-ci ne puisse insérer dans la conversation des réparties en se faisant passer pour un des correspondants
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/p&gt;
&lt;p&gt;
Dans le cas du web, si il y a besoin d'une confidentialité, on utilise le protocole &lt;code&gt;https://&lt;/code&gt;. Les différences sont minimes avec le &lt;code&gt;http://&lt;/code&gt; (le protocole est identique à part la procédure d'authentification, à part le numéro de port qui passe du 80 au 443), mais il est chiffré entre votre navigateur et le serveur que vous consultez. Il se présente pour l'utilisateur par un affichage légèrement différent, allant du traditionnel cadenas&amp;nbsp;:
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;img src=&quot;http://dascritch.net/vrac/.blog2/webdev/710-flash/710-ie4-verrou.png&quot; alt=&quot;Le fameux cadenas, tel qu'il était dans MsIE 4&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
... à un aspect très modifié de la barre d'adresse.
&lt;/p&gt;

&lt;p&gt;
Les bonnes pratiques conseillent de systématiquement proposer une version &lt;code&gt;https://&lt;/code&gt; d'un site pour peu qu'on identifie les visiteurs avec des données personnelles. Depuis un an, un serveur web peut indiquer par un manifeste HSTS que le navigateur doit obliger l'utilisateur à passer en &lt;code&gt;https://&lt;/code&gt; pour toutes les visites ultérieures. Après l'avoir mis en pratique, je ne peux le conseiller qu'aux cas vraiment critiques type paiement bancaires ou webmail car il sera impossible de revenir en arrière.
&lt;/p&gt;
&lt;p&gt;
Seulement, il est impossible pour les utilisateurs du web de tenir personnellement une liste de toutes les signatures numériques (les paires de clés pour initier un dialogue) de l'ensemble des usagers de l'internet. C'est ici qu'entre en jeu les...
&lt;/p&gt;
&lt;h3 id=&quot;tiersdeconfiance&quot;&gt;Tiers de confiance, chiffres presque entiers&amp;nbsp;?&lt;/h3&gt;
&lt;p&gt;
Une autorité de certification (&lt;strong&gt;Certificate Authority&lt;/strong&gt; ou C.A.) est un tiers de confiance&amp;nbsp;: En encodant avec sa clé de cryptage une clé de décryptage (celle du site de vente en ligne, de la banque, d'un ministère, etc...), il vous garanti que la personne avec qui vous dialoguez est bien celle qu'elle prétend être. Quand vous vous connectez à un site par un canal chiffré, mais dont vous n'avez pas la clé, ce site indique quelle est son C.A., laquelle fourni publiquement sa clé de déchiffrement. Si vous faites confiance à cette C.A., vous récupérez la clé du certificat du site que vous joignez, laquelle s'ajoute au trousseau de votre navigateur. On saute donc la mission ①, tout en vous donnant la clé pour poursuivre votre dialogue dans les garanties suivantes. La suite, c'est une génération de clés de dialogues entre votre navigateur et le site correspondant, des clés qui seront jetées à la fin de votre session de surf.&lt;br /&gt;
Ce mécanisme de clés est basé sur les algorithmes SSL, lesquels sont basés sur les travaux de Ronald Rivest, Adi Shamir et Leonard Adleman, aka R.S.A., plus tard fondateurs de &lt;a href=&quot;http://rsa.com/&quot;&gt;RSA Security&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Il existe un nombre relativement restreint d'entreprises «&amp;nbsp;&lt;em&gt;Tiers de confiance&lt;/em&gt;&amp;nbsp;», les clés publiques de déchiffrage de ces entreprises &lt;a href=&quot;http://www.mozilla.org/projects/security/certs/policy/&quot;&gt;sont donc embarquées dans votre navigateur web&lt;/a&gt;, votre client e-mail, voire au niveau du système. Car oui, même au niveau de votre système d'exploitation, afin de garantir des mises-à-jour logicielles, ce n'est pas un certificat délivré par Microsoft, Apple, Mozilla, Red-Hat, Ubuntu que vous utilisez, mais des clés délivrées par des tiers de confiance à ces entreprises/organismes. C'est pour une raison de cohérence et d'universalité, car vous pourriez utiliser un autre outil que le gestionnaire logiciel de votre système d'exploitation afin de mettre à jour votre ordinateur.
&lt;br /&gt;
Les conditions de création de telles clés, leur enregistrement public et leurs révocations font parti du travail de ces tiers, avec des rôles clairement séparés. &lt;a href=&quot;http://fr.wikipedia.org/wiki/Infrastructure_%C3%A0_cl%C3%A9s_publiques&quot;&gt;Je vous conseille de lire la Wikipédia sur le sujet&lt;/a&gt; qui sera infiniment plus pédagogue que moi.
&lt;/p&gt;
&lt;p&gt;
Allons sur &lt;a href=&quot;http://google.com&quot;&gt;le site normal (non-chiffré) de Google&lt;/a&gt;&amp;nbsp;:
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/1109-SSL-Google-1.png&quot; alt=&quot;1109-SSL-Google-1.png&quot; title=&quot;1109-SSL-Google-1.png, sept. 2011&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
Vous pouvez faire apparaitre une bulle de certificat de confidentialité en cliquant sur la favicon à gauche de l'adresse.&lt;br /&gt;
Notez que pour mes captures, j'ai pris Firefox 7 (encore en version béta à la date de mon billet) car elle introduit de subtils changements introduits sur le &lt;i&gt;desktop&lt;/i&gt; par Chrome et qui semblent devenir la norme&amp;nbsp;: la disparition dans la barre d'URL de l'indication du protocole &lt;code&gt;http://&lt;/code&gt;, et de mettre en sous-contraste ce qui n'est pas le nom de domaine principal du site.
&lt;/p&gt;
&lt;p&gt;
Maintenant, &lt;a href=&quot;https://google.com&quot;&gt;passons sur la page sécurisée de Google&lt;/a&gt;&amp;nbsp;:
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/1109-SSL-Google-2.png&quot; alt=&quot;1109-SSL-Google-2.png&quot; title=&quot;1109-SSL-Google-2.png, sept. 2011&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
Le protocole &lt;code&gt;https://&lt;/code&gt; apparait, avec entre la favicon et l'URL l'indication du possesseur du certificat SSL utilisé. On notera que Google sert son site sécurisé dans un sous-domaine à part (&lt;code&gt;encrypted.&lt;/code&gt;), mais plus bizarre, le certificat SSL de Google a été délivré par un revendeur (Google lui-même) mais délivré à personne&amp;nbsp;(?).&lt;br /&gt;
Cliquons sur plus d'informations, et regardons les détails du certificat&amp;nbsp;:
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/1109-SSL-Google-3.png&quot; alt=&quot;1109-SSL-Google-3.png&quot; title=&quot;1109-SSL-Google-3.png, sept. 2011&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
Le certificat SSL de Google a été chiffré par &lt;a href=&quot;http://www.geotrust.com/resources/root-certificates/&quot;&gt;le C.A. Equifax Secure, devenu GeoTrust en Juin 2010&lt;/a&gt;. C'est donc ce tiers de confiance qui nous certifie les clés. Equifax a autorisé un revendeur (Google Internet Authority) à générer des clés pour le domaine google.com.
&lt;/p&gt;
&lt;p&gt;
Si vous vous amusez à générer une clé en dehors de ces tiers de confiance, de suite, &lt;a href=&quot;http://dascritch.net/post/2008/09/02/Firefox-3-est-un-vrai-ange-gardien&quot;&gt;c'est une méfiance généralisée contre vous qui va s'installer&lt;/a&gt;.
&lt;/p&gt;
&lt;h3 id=&quot;business&quot;&gt;Voilà un business avec des gros chiffres&lt;/h3&gt;
&lt;p&gt;
&lt;a class=&quot;r&quot; rel=&quot;lightbox&quot; href=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/1109-SSL-Banque.jpg&quot; title=&quot;1109-SSL-Banque.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/.1109-SSL-Banque_s.jpg&quot; alt=&quot;1109-SSL-Banque.jpg&quot; title=&quot;1109-SSL-Banque.jpg, sept. 2011&quot; /&gt;&lt;/a&gt;
Lors de la création du protocole &lt;code&gt;https://&lt;/code&gt; en 1995, RSA Security était l'unique autorité délivrant/facturant des certificats. Ce qui posait de multiples problèmes&amp;nbsp;: À l'époque, la législation Américaine sur les technologies militaires interdisait de commercialiser en dehors des États-Unis des clés solides, les clés commercialisables faisaient moins de 256&amp;nbsp;bits, ce qui rendait leur intégrité en partie dérisoire pour un usage bancaire. Il y avait de même un monopole par l'existence d'un brevet mathématique sur l'algorithme RSA, donc un prix totalement arbitraire vis-à-vis d'un service et l'impossibilité de critiquer le système sous peine d'en être exclu.
&lt;/p&gt;
&lt;p&gt;
En 2000, le brevet RSA expire. Des entreprises indépendantes peuvent donc se constituer en Certificate Authority, à condition d'inspirer suffisamment confiance pour que leurs clés publiques soient embarqués par les éditeurs des navigateurs.
&lt;/p&gt;
&lt;p&gt;
C'était prévisible, cette gestion des clés certifiantes est immédiatement devenue un business. Malheureusement avec les dérives qui vont avec&amp;nbsp;: Commercialisation à outrance, économies en tout genre et comme toujours dans un service informatique, c'est la sécurité qui en est le premier poste à souffrir. Dans leur domaine, voilà qui en est paradoxal.
&lt;/p&gt;
&lt;p&gt;
Il était déjà arrivé que des C.A. démarchent &lt;i&gt;“très pro-activement”&lt;/i&gt; certaines entreprises, allant même jusqu'à prendre induement la place de leur fournisseur de clés SSL. &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=470897&quot;&gt;Le cas d'une commercialisation abusive est déjà arrivée à Mozilla, la fondation éditrice de Firefox&lt;/a&gt;. Il aurait pu devenir possible pour des réseaux maffieux de se faire passer par Mozilla et de glisser des mises-à-jour vérolées dans Firefox/Thunderbird.
&lt;/p&gt;

&lt;h3 id=&quot;pourquelques&quot;&gt;Tout ça pour quelques chiffres&lt;/h3&gt;
&lt;p&gt;
Le gros problème, c'est que passer par un C.A. est la seule méthode pour avoir une sécurisation viable de son site web. Pour peu qu'on propose un système monétaire (paiement embarqué), un webmail, un backoffice d'un site corporate ou un extranet sensible, &lt;a href=&quot;http://dascritch.net/post/2011/04/04/Heberger-en-Cloud-cest-super-tant-que&quot;&gt;ou même un service  web hébergé en &lt;em&gt;cloud&lt;/em&gt;&lt;/a&gt;, il est franchement recommandé de proposer une version chiffrée de son site web&amp;nbsp;: Par exemple dans le cas où l'utilisateur utilisera votre site via un wifi ouvert (non-crypté, ou insuffisamment). Aucun des opérateurs proposant du wifi en itinérance (Fonera, FreeWifi, Orange,...) n'utilise de wifi protégé, sans compter les hôtels, Starbucks™ et autre McDo.
&lt;/p&gt;

&lt;p&gt;
&lt;img class=&quot;l&quot; src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/.1109-SSL-Locksmith_s.jpg&quot; alt=&quot;1109-SSL-Locksmith.jpg&quot; title=&quot;1109-SSL-Locksmith.jpg, sept. 2011&quot; /&gt;
Mais si votre délivreur de clés SSL commence à générer des clés à votre nom à des organisations totalement étrangères, le cycle complet de confiance tombe. Vous comptiez utiliser Google Mail, mais votre gouvernement vous écoute voire vous envoie de faux messages. C'est exactement ce qu'il s'est passé  pendant le Printemps Arabe&amp;nbsp;: Pour mâter les révoltes, &lt;a href=&quot;https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack&quot;&gt;le gouvernement Iranien s'est placé entre Internet et les FAI nationaux, et a soigneusement écouté tous les mails échangés via Gmail&lt;/a&gt;. Le problème ne concerne pas une petite faune marginale de geeks, mais dans ce cas précis, au moins 300&amp;nbsp;000 internautes&amp;nbsp;!&lt;br /&gt;
Imaginez de même que les mises-à-jour de vos serveurs sont compromis par une duplication imbue de Microsoft, Apple,… vous ne pouvez plus avoir la moindre confiance envers votre propre ordinateur. La situation serait beaucoup plus difficile à démontrer, mais elle concernerait la totalité de la population connectée, donc les entreprises étrangères sur place. Ben là aussi, c'est arrivé avec des certificats contrefaits de fabricants Taïwanais permettant à des virus de se loger bien au chaud.
&lt;/p&gt;
&lt;p&gt;
La correction a été aussi rapide que possible&amp;nbsp;: &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/837557&quot;&gt;Une révocation des certificats publics du C.A. en question&lt;/a&gt; à condition que tout le monde l'applique. Or, entre nous, s'il y a bien une chose que le Grand Public ne fait jamais, ce sont les mises-à-jour de sécurité.
&lt;/p&gt;
&lt;h3 id=&quot;chiffresmolles&quot;&gt;Chiffres molles&lt;/h3&gt;
&lt;p&gt;
&lt;img class=&quot;r&quot; src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/.1109-SSL-padlock-casse_s.jpg&quot; alt=&quot;1109-SSL-padlock-casse.jpg&quot; title=&quot;1109-SSL-padlock-casse.jpg, sept. 2011&quot; /&gt;
Et c'est bien là le problème&amp;nbsp;: Le C.A. Comodo infiltré et compromis par un pirate, qui à partir de ces serveurs, s'est fabriqué de fausses clés. Puis moins de 3 mois après, rebelote avec un autre C.A., DigiNotar, sauf que cette entreprise s'est ingénié à minimiser la réalité de la situation. On a crû que seulement moins d'une demi-douzaine de certificats ont été contrefaits, &lt;a href=&quot;http://www.pcinpact.com/actu/news/65522-diginotar-certificats-securite-piratage-530.htm&quot;&gt;ce serait au moins 500&lt;/a&gt;.&lt;br /&gt;
Avoir caché la situation a été fait exclusivement pour ne pas perdre des clients, mais voilà&amp;nbsp;: Nier un incendie n'aide pas à l'éteindre.
&lt;/p&gt;
&lt;p&gt;
Et selon les éléments qu'a livré le pirate qui a revendiqué ces &lt;strong&gt;exploit&lt;/strong&gt;, &lt;a href=&quot;http://www.cnis-mag.com/les-trous-de-la-rentree.html&quot;&gt;il a eu la tâche facilitée par le fait que ces C.A. ont très mal séparés les éléments vitaux de la création d'un certificat&lt;/a&gt;. D'ailleurs, en plus de Comodo et DigiNotar, il a aussi compromis GlobalSign (qui est un énorme fournisseur du marché, et qui a immédiatement arrêté toute activité jusqu'à correction) et 3 autres C.A... Pour ajouter l'insulte à l'inconsistance, le fait que DigiNotar a  voulu cacher sciemment l'ampleur des dégâts en dit long sur la confiance qu'on peut accorder à ce C.A.
&lt;/p&gt;
&lt;p&gt;
C'est le feuilleton de cette fin d'été, sachant qu'un autre casse y'a 6 mois, chez RSA Security cette fois-ci, aurait permis à des malveillant de faire main basse sur des documents très particuliers&amp;nbsp;: des faiblesses de divers algos de chiffrages (dont le RSA, dont SSL,…) qui n'ont jamais été révélés au public.&lt;br /&gt;
Une situation encore plus ubuesque en France où des recherches sur les faiblesses des chiffrages sont strictement interdites par les lois DADVSI, LOPPSI, HADOPI et LCEN (Loi pour la Confiance en l'Économie Numérique, ben voyons…).
&lt;/p&gt;
&lt;p&gt;
En attendant, les responsables de sites web voient deux types d'attaques périmétriques face auxquelles ils sont totalement démunis&amp;nbsp;: le détournement de nom de domaine (DNS poisonning) et désormais le faux et usage de faux certificat SSL en leur nom.
&lt;/p&gt;
&lt;p&gt;
Cela amène certaines autorités d'internet, en plus de revoir le système DNS, à &lt;a href=&quot;http://www.theregister.co.uk/2011/09/08/google_chrome_rejects_convergence/&quot;&gt;songer à remplacer le SSL, mais on est loin du consensus&lt;/a&gt;.
&lt;/p&gt;

&lt;h3 id=&quot;enberne&quot;&gt;Chiffres en berne&lt;/h3&gt;
&lt;p&gt;
&lt;img class=&quot;l&quot; src=&quot;https://dascritch.net/vrac/.blog2/webdev/1109-SSL/.1109-SSL-Explose_s.jpg&quot; alt=&quot;1109-SSL-Explose.jpg&quot; title=&quot;1109-SSL-Explose.jpg, sept. 2011&quot; /&gt;
Seulement, pourquoi payer (assez cher et tous les ans) des certificats si le fournisseur, &lt;em&gt;l'“autorité”&lt;/em&gt; qui vous la vend n'est plus digne de confiance&amp;nbsp;? Et surtout, pourquoi encore faire confiance à ces C.A. qui n'appliquent qu'une politique de sécurité au rabais&amp;nbsp;? Et d'ailleurs, puisque finalement ces C.A. ne sont que des marchands de services plus préoccupés par leur &lt;del&gt;C.A.&lt;/del&gt; chiffre d'affaire que par la valeur morale de leur service, il est temps de faire jouer leur responsabilité morale.
&lt;/p&gt;
&lt;p&gt;
La sanction est proche&amp;nbsp;: Les certificats d'autorités ne sont embarqués dans les navigateurs que parce que leurs éditeurs leur font confiance. &lt;a href=&quot;https://threatpost.com/en_us/blogs/mozilla-asks-all-firefox-cas-audit-security-systems-wake-diginotar-hack-090811&quot;&gt;La Mozilla Foundation a lancé un ultimatum à l'ensemble des C.A.&lt;/a&gt;&amp;nbsp;: Conduisez immédiatement un audit de sécurité par un organisme indépendant, où les utilisateurs de notre navigateur ne feront plus confiance à vos clients. &lt;a href=&quot;https://threatpost.com/en_us/blogs/are-some-certificate-authorities-too-big-fail-090711&quot;&gt;Et il n'y aura aucune exception&lt;/a&gt;.&lt;br /&gt;
Évidemment, en cas de retrait d'un certificat d'un C.A., des centaines milliers de sites deviendront inaccessibles avec ce navigateur. Mais le but de la Mozilla Foundation n'est pas d'acquérir des parts de marchés, mais d'améliorer Internet pour l'usager, &lt;a href=&quot;http://paulrouget.com/e/openness/&quot;&gt;en toute ouverture&lt;/a&gt;. Sacrifier l'accès à des milliers de sites, si c'est pour obliger à de meilleurs pratiques ne sera pas une première de leur part. Et cela ne les a pas empêchés d'être le navigateur web le plus utilisé en Europe, donc l'exigence paie. 
&lt;/p&gt;

&lt;p&gt;
On peut parler d'une réelle prise d'otage, mais la gabegie est édifiante chez certains C.A., troués depuis 3 mois. Et soyez assurés que les autres éditeurs de navigateurs (Microsoft, Google, Apple,…) appliqueront eux aussi la sanction de Mozilla.
&lt;/p&gt;
&lt;p&gt;
Car sur Internet, tout est question de confiance. Et elle ne se chiffre pas...
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Cours express de référencement internet, aussi dit “S.E.O.”</title>
		<link>https://dascritch.net/post/2011/04/17/Cours-express-de-r%C3%A9f%C3%A9rencement-internet%2C-aussi-dit-%E2%80%9CS.E.O.%E2%80%9D</link>
		<guid isPermaLink="false">urn:md5:b9ef33e51496cc129361298f7d5a7cab</guid>
		<dc:date>2011-04-17T22:30:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Il est 22h30 ? OK, on y va pour la leçon...		&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;Il est 22h30 ? OK, on y va pour la leçon...&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;
Dans un site Internet, on met à la racine de ce site un document appelé “&lt;strong&gt;robots.txt&lt;/strong&gt;”. Il permet aux moteurs de recherche comme Google, Yahoo et Bing de leur dire «&amp;nbsp;&lt;cite&gt;inutile d'archiver cette page, d'ailleurs je ne le souhaite pas&lt;/cite&gt;&amp;nbsp;». C'est une procédure qui existe depuis 16 ans (oh&amp;nbsp;? déjà&amp;nbsp;?!?) &lt;a href=&quot;http://www.robotstxt.org/robotstxt.html&quot;&gt;parfaitement documenté&lt;/a&gt;. Cette pratique s'appelle du &lt;abbr title=&quot;search engine optimisation&quot;&gt;SEO&lt;/abbr&gt; et se facture à un prix indécent.&lt;br /&gt;
Le robots.txt d'un site donne parfois des infos très très très intéressantes.
&lt;/p&gt;
&lt;p&gt;
Exemple pratique avec &lt;a href=&quot;http://www.priceminister.com/&quot;&gt;PriceMinister.com&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Qu'apprend-t-on à lire &lt;a href=&quot;http://www.priceminister.com/robots.txt&quot;&gt;http://www.priceminister.com/robots.txt&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;
# robots.txt

# PriceMinister FR robots file for http://www.priceminister.com/
# Contact: Hostmaster PriceMinister (hostmaster@priceminister.com)
# 01.03.2011 TLE

User-agent: Mediapartners-Google
Disallow:

User-agent: *
Disallow: /affiliation/
Disallow: /cover/
Disallow: /cart
Disallow: /inventory
Disallow: /purchase
Disallow: /sponsorship
Disallow: /submit
Disallow: /user
Disallow: /wish
Disallow: /info/no/op/
Disallow: /info/vo/op/
Disallow: /info/co/op/
Disallow: /info/rc/op/
Disallow: /V2/productSearch
Disallow: /p/
Disallow: /comparateur_fr/V3/
Disallow: /ext/
Disallow: /op/
Disallow: /google/adsense
&lt;strong&gt;&lt;big&gt;Disallow: &lt;a href=&quot;http://priceminister.com/offer/buy/80729165/retard-retarder-ejaculation-soin-beaute.html&quot;&gt;/offer/buy/80729165/retard-retarder-ejaculation-soin-beaute.html&lt;/a&gt;&lt;/big&gt;&lt;/strong&gt;

User-agent: TurnitinBot
Disallow: /
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;
«&amp;nbsp;&lt;cite&gt;Oups...&lt;/cite&gt;&amp;nbsp;», comme on dit dans le métier&amp;nbsp;: dire qu'il existe aussi &lt;a href=&quot;http://www.robotstxt.org/meta.html&quot;&gt;la balise HTML &lt;code&gt;&amp;lt;meta name=&quot;robots&quot;&lt;/code&gt;[...]&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/a&gt; pour interdire une seule page. C'est plus discret...
&lt;/p&gt;
&lt;p&gt;
Milles mercis à l'indispensable &lt;a href=&quot;http://bluetouff.com/&quot;&gt;Olivier “Bluetouff” Laurelli&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Héberger en Cloud, c'est super tant que...</title>
		<link>https://dascritch.net/post/2011/04/04/Heberger-en-Cloud-cest-super-tant-que</link>
		<guid isPermaLink="false">urn:md5:84e5b2e456cc9cb42813ea623b9ed868</guid>
		<dc:date>2011-04-04T22:40:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>... que les nuages noirs ne s'amoncèlent pas. Pourquoi la stratégie du cloud est à réfléchir lourdement avant de l'envisager.		&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;... que les nuages noirs ne s'amoncèlent pas. Pourquoi la stratégie du cloud est à réfléchir lourdement avant de l'envisager.&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;
La fable sécurité du jour &lt;a href=&quot;http://www.theregister.co.uk/2011/04/04/cyberlynk_zodiac_island/&quot; title=&quot;Season of TV shows blown out of cloud... for good&quot;&gt;vient de &lt;i&gt;The Register&lt;/i&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;https://dascritch.net/vrac/.blog2/webdev/1104-cloud-zodiacisland.jpg&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/.1104-cloud-zodiacisland_s.jpg&quot; alt=&quot;descriptif du programme zodiac island&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
C'est l'histoire d'un producteur télé américain. Un petit, hein, le genre à proposer ses productions en syndication, c'est-à-dire non pas en les proposant en exclusivité à un grand réseau (les &lt;em&gt;networks&lt;/em&gt; comme ABC, CBS, NBC et Fox qui n'émettent effectivement qu'en soirée, le reste, les stations locales font ce qu'elles veulent), mais en vendant ses programmes à un max de petites chaînes hertziennes locales qui en ont l'exclusivité pendant au moins un an. Appelons-le &lt;a href=&quot;http://wer1.com/&quot;&gt;&lt;strong&gt;WeR1 World Network&lt;/strong&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;

WeR1 produit une série éducative en animation, «&amp;nbsp;&lt;i&gt;Zodiac Island&lt;/i&gt;&amp;nbsp;» qui a été bardée de récompenses.
&lt;/p&gt;
&lt;p&gt;
“Animation”, veut dire dessin-animé, veut donc dire dessinateurs, et donc bien souvent, vu le prix de production d'une minute de personnages qui bougent, &lt;i&gt;outsourcing&lt;/i&gt; de l'animation en Asie. Les méthodes de production délocalisées (&lt;a href=&quot;http://www.youtube.com/watch?v=DX1iplQQJTo&quot;&gt;appelons un chat un Simpson&lt;/a&gt;) se font depuis plus de 30 ans&amp;nbsp;; aux États-Unis comme en Europe, on maîtrise parfaitement ce genre de sous-traitance.&lt;br /&gt;
À l'ère du numérique, on va bien plus vite que les feuilles de celluloïd peintes au revers, on utilise des documents informatiques dans des formats industriels.
&lt;/p&gt;
&lt;p&gt;
Chez WeR1, tous les partages de documents de production (scénarii, scripts, dessins, bible graphique, scènes, animations, plans, sonores, rushes voix, mixages) et les vidéos finales &lt;abbr title=&quot;prêt à diffuser&quot;&gt;PÀD&lt;/abbr&gt; sont hébergés dans le nuage, &lt;i&gt;in the cloud&lt;/i&gt; par un spécialiste du genre. Appelons ce prestataire &lt;a href=&quot;http://www.cyberlynk.net/&quot;&gt;&lt;strong&gt;CyberLynk&lt;/strong&gt;&lt;/a&gt;.&lt;br /&gt;
Le &lt;em&gt;cloud&lt;/em&gt;, c'est &lt;em&gt;fashion&lt;/em&gt;, tendance, et théoriquement économique puisqu'on peut se passer d'un responsable informatique.
&lt;/p&gt;
&lt;p&gt;
Un jour, leur prestataire d'hébergement serveur décida, pour des raisons sûrement justifiées, de virer un de ses salariés. Appelons l'éconduit Michael Scott Jewson. 
&lt;/p&gt;
&lt;p&gt;
Premier souci : si l'individu a été mis à la porte, et n'en était pas très heureux de cet état de fait, l'employeur CyberLynk a été assez idiot pour ne pas lui retirer aussi ses crédences d'accès à son &lt;i&gt;back-service&lt;/i&gt;. Jewson s'est tout simplement loggué un mois après, et par vengeance, a effacé 304Go de données.&lt;br /&gt;
Comme &lt;em&gt;la plupart&lt;/em&gt; des hébergeurs responsables, CyberLynk, dont la spécialité est le backupage de données sensibles, effectue la redondance de données et la sauvegarde de serveurs.
&lt;/p&gt;
&lt;p&gt;
Deuxième souci : l'ensemble des sauvegardes étaient accessibles du &lt;i&gt;back-service&lt;/i&gt; avec les crédences de l'employé marri. Jewson s'est donc empressé de supprimer aussi les redondances.
&lt;/p&gt;
&lt;h3&gt;Un nuage s'évapore, la prod est à sec&lt;/h3&gt;
&lt;p&gt;
Donc, pour des raisons “économiques”, WeR1 a vu s'évaporer la production complète de la deuxième saison de «&amp;nbsp;&lt;i&gt;Zodiac Island&lt;/i&gt;&amp;nbsp;». La PME a une centaine de clients pas contents de devoir remettre des rediffusions (ben oui, une chaîne de télé, ça émet 24h/24, ne rien avoir dans la grille n'est même pas envisageable, même Direct Star emploie des stagiaires qui pillent le web pour leur zapping) alors qu'ils ont payé plein pot pour un programme original.
&lt;/p&gt;
&lt;p&gt;
304Go de données perdues. Pour ne pas avoir 2 &lt;abbr title=&quot;Disques durs en partage serveur. La Freebox est un NAS&quot;&gt;NAS&lt;/abbr&gt; redondants dans leurs locaux, soit un budget de 300&amp;nbsp;$, c'est une année complète de production foutue en l'air pour WeR1. &lt;a href=&quot;http://www.courthousenews.com/2011/03/31/35406.htm&quot;&gt;Jewson, l'ex-employé indélicat de CyberLynk a reconnu les faits et proposé de réparer financièrement&lt;/a&gt;. Sauf qu'avec son statut de chômeur et la recommandation peut flatteuse que doit lui faire son ancien employeur, je doute qu'il puisse lever un quelconque emprunt pour payer les quelques millions de dollars en dommages et intérêts.
&lt;/p&gt;
&lt;p&gt;
Comme quoi, &lt;a href=&quot;http://www.youtube.com/watch?v=WL9rCxYoTyc&quot; title=&quot;Campagne de pub “Lambert” pour SFR Business Team&quot;&gt;contrairement à ce que dit la pub&lt;/a&gt;, un chef d'entreprise qui sait pas où va son informatique, mais qui se satisfait de l'avis de la comptable, ben il a peut-être fait une belle idiotie.
&lt;/p&gt;
&lt;h3&gt;Stop the hype : it's not so... génial...&lt;/h3&gt;
&lt;/p&gt;
&lt;p&gt;
L'hébergement en cloud est la suite logique de la virtualisation. C'est à dire qu'on simule le fonctionnement matériel d'un ordinateur complet. Théoriquement, la virtualisation est une sécurité. En pratique, pas vraiment.&lt;br /&gt;
C'est même un facteur de risque maintes fois prouvé&amp;nbsp;: il se trouve que la plupart du temps, quand un site web est hébergé sur une machine virtualisée, le développeur lambda prend moins de précautions car il est dans un faux sentiment de sécurité. Alors qu'il est facile de “s'évader” d'une machine virtuelle vers le serveur réel. Les détails sont abscons, mais en gros, ça consiste à écouter du Édith Piaf au ralenti en regardant une toupie tourner, si elle ne tombe pas, suffit de se pincer et hop&amp;nbsp;! On y est... Alors que sur une machine réelle, un tel subterfuge ne même à rien sinon à enclencher des signaux d'alarmes et donc appeler le service d'ordre.&lt;br /&gt;
Un tel &lt;em&gt;exploit&lt;/em&gt; (c'est le terme technique) donne accès à l'entièreté des machines virtuelles hébergées sur le serveur, et donc grille toutes les sécurités matérielles &lt;em&gt;émulées&lt;/em&gt;.&lt;br /&gt;
Même si votre code n'est pas en cause, vous êtes faillibles. 
&lt;/p&gt;
&lt;p&gt;
Alors si un serveur virtuel est moins fiable qu'un serveur matériel, imaginez pour un serveur virtuel dont les bouts et des copies sont partagés entre plusieurs hébergeurs à travers le monde. Parce que le &lt;cite&gt;cloud hosting&lt;/cite&gt;, c'est ça&amp;nbsp;: des clones volatiles de données sensées être uniques, et qui se retransmettent entres-elles dans différentes salles de serveurs, souvent d'un continent à l'autre.&lt;br /&gt;
 Non seulement tous les clones ne sont pas parfaits à l'instant X (les données mettent du temps à se propager d'un endroit à un autre), mais en plus, il font circuler des éléments aléatoirement entre eux, et pas toujours de la manière la plus sécurisée. Eh oui&amp;nbsp;! &lt;cite&gt;“sécuriser”&lt;/cite&gt; veut dire &lt;cite&gt;“crypter”&lt;/cite&gt;, et ça coûte cher à la fois en temps de développement mais aussi en processus, que l'on pourrait vendre à encore d'autres clients hébergés. 
&lt;/p&gt;
&lt;p&gt;
Mais au-delà de la technique, le problème est aussi juridique. Héberger en &lt;em&gt;cloud&lt;/em&gt;, cela veut dire avoir des données hébergées un peu partout dans le monde. Disséminées en France, bien sûr, mais aussi au Royaume-Uni, en Pologne, aux États-Unis, en Russie, en Inde,... et ceci de manière &lt;cite&gt;“transparente”&lt;/cite&gt;, c'est-à-dire sans aucun contrôle sur l'hébergement réel (matériel et géographique).
&lt;/p&gt;
&lt;p&gt;
Ce qui veut dire qu'un site e-commerce d'une entreprise Française peut se retrouver, &lt;cite&gt;à l'insu de son plein gré&lt;/cite&gt;, à transmettre toutes ses données clients à une quelconque administration étrangère, laquelle peut très bien revendre les données à des entreprises tierces (après tout, l'Administration Française revend bien à des &lt;em&gt;bulk-emailers&lt;/em&gt; mes adresses e-mails persos puisque je suis inscrit en entreprise. Charge à eux de trier les bases en conformité avec la loi, c'est-à-dire quasi jamais).&lt;br /&gt;
Avouez que si ça se saurait, ça ferait une p☹☠☒☭n de mauvaise pub pour votre business... 
&lt;/p&gt;
&lt;h3&gt;Prévoir le pire, imaginer le mieux&lt;/h3&gt;

&lt;p&gt;
J'ai des concurrents qui proposent du service e-commerce hébergé en &lt;i&gt;cloud&lt;/i&gt;. Le gros problème, c'est qu'à moins de gérer intégralement les grappes de serveurs matériels par eux-même (et cela demande des moyens assez conséquents), ils n'ont aucun contrôle effectif sur ce qu'il s'y passe réellement. Vu qu'ils ont l'air d'avoir une taille salariale comparable à mon service, ça me fait des sueurs froides pour eux. Enfin... surtout pour leurs clients.
&lt;/p&gt;
&lt;p&gt;
Pour &lt;a href=&quot;http://dagence.pro&quot;&gt;dAgence&lt;/a&gt;, grâce à &lt;a href=&quot;http://kairn.fr/&quot;&gt;mes partenaires techniques&lt;/a&gt;, nous appliquons une stratégie de backup et de redondance, mais bien plus conventionnelle. Cela nous permet de gérer la possibilité d'une défaillance matérielle, d'avoir des politiques de sécurité maîtrisées et des scénarii de récupération d'activité.
&lt;/p&gt;
&lt;p&gt;
Plusieurs clients potentiels m'ont jugé “business-rétrograde”, parce que mon service, même s'il en a les possibilités (il dispose d'un système &lt;em&gt;control &amp;amp; command&lt;/em&gt;), n'est pas hébergé en &lt;em&gt;cloud&lt;/em&gt;, et j'ai expressément expliqué que je refuse un hébergement intégral en cloud. Désolé pour eux, je préfère une bonne politique de sécurité qu'un argumentaire techno-commercial &lt;cite class=&quot;aide&quot; title=&quot;avec plein de mots hyper-tendances à lâcher dans les salons&quot;&gt;full of buzzwords&lt;/cite&gt;. Je crois que c'est cette analyse qui me vaut mes clients actuels.
&lt;/p&gt;
&lt;p&gt;
La possibilité de l'hébergement en cloud ne s'envisage que pour des données non-sensibles. Les codes serveurs, la plupart des bases de données, les documents à accès payants sont des éléments dont stratégiquement la dissémination n'est pas souhaitable. Les images (les versions publiques, pas les &lt;em&gt;masters&lt;/em&gt;), les données &lt;i&gt;client-side&lt;/i&gt; statiques (&lt;a href=&quot;https://dascritch.net/blog.php/tag/css&quot;&gt;css&lt;/a&gt;, &lt;a href=&quot;https://dascritch.net/blog.php/tag/javascript&quot;&gt;javascript&lt;/a&gt;, &lt;a href=&quot;https://dascritch.net/blog.php/tag/xml&quot;&gt;micro-formats&lt;/a&gt;),... peuvent passer dans le &lt;em&gt;cloud&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;
C'est même fortement conseillé quand votre site commence à avoir un trafic très important, et c'est ce que l'on appelle le &lt;abbr title=&quot;Content Delivery Network&quot;&gt;CDN&lt;/abbr&gt;. Akamai le fait très bien depuis plus d'une dizaine d'années, bref inutile de dire que c'est pas une idée très neuve.
&lt;/p&gt;
&lt;p&gt;
L'hébergement &lt;em&gt;cloud&lt;/em&gt; peut être un avantage stratégique, tout comme la cause d'immenses pertes. La &lt;em&gt;hype&lt;/em&gt; n'autorise pas n'importe quoi, notamment l'absence de réflexion.
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Même le Dimanche</title>
		<link>https://dascritch.net/post/2011/04/03/Meme-le-Dimanche</link>
		<guid isPermaLink="false">urn:md5:44dc272dbf6582286fa3a69b88c1370c</guid>
		<dc:date>2011-04-03T20:04:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>j'arrive pas à me délogguer de mes consoles ssh		&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;j'arrive pas à me délogguer de mes consoles ssh&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;
Pour nos sites persos aussi, il faut des entretiens. Et là, c'est notre colocation collective (parce qu'en plus de moi et de mon amour, il y a aussi Zorel, Sveetch, LongHairedGuru, LiNuCe, Chrisix, et tous ceux que j'oublie) qui a profité d'une solde pour prendre un serveur encore plus gros à moindre coût.
&lt;/p&gt;
&lt;p&gt;
Sauf qu'il faut aussi transférer tous nos documents, et les quasi 10Go de podcasts, photos, etc... présents rien que sur dascritch.net avant le switch final. Et là, c'est...
&lt;/p&gt;
&lt;h3&gt;My Inception À Moi&lt;/h3&gt;
&lt;p&gt;
(Zorel a insisté sur les remote).
&lt;/p&gt;
&lt;p&gt;
① J'ouvre une console sur &lt;b&gt;mon téléphone&lt;/b&gt;, qui ② se connecte à &lt;b&gt;mon pc de bureau&lt;/b&gt;, qui ③ se loggue en ssh à &lt;b&gt;une machine proxy&lt;/b&gt; du datacenter, de là ④ qu'on se loggue en ssh à &lt;b&gt;notre futur serveur&lt;/b&gt; lequel ⑤ récupère par ssh/sftp les données du &lt;b&gt;site web actuel&lt;/b&gt;.
&lt;br /&gt;
Et en même temps, je me paie le luxe de consulter la rapidité du transfert (8,49&amp;nbsp;Mo/sec), en faisant la queue avec les oignons et le Bourgogne.
&lt;/p&gt;
&lt;p&gt;
Si ça, c'est pas du Dimanche de gros nerd. J'avoue que je vais pas aussi loin pour nos propres serveurs pros.
&lt;/p&gt;
&lt;h3&gt;Enfoncé, &lt;a href=&quot;http://www.dailymotion.com/video/xh3ayg_baboulinet-my-inception_fun&quot;&gt;Baboulinet&lt;/a&gt;. Ouahahaha&lt;/h3&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;iframe frameborder=&quot;0&quot; width=&quot;480&quot; height=&quot;270&quot; src=&quot;http://www.dailymotion.com/embed/video/xh3ayg?theme=none&amp;amp;wmode=transparent&quot;&gt;&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;
Hihihihi, j'ai le kiki tout dur...
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Badges</title>
		<link>https://dascritch.net/post/2011/01/19/Badges</link>
		<guid isPermaLink="false">urn:md5:d77fb749359104352f3ec2132a337968</guid>
		<dc:date>2011-01-19T20:23:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Je n'ai pas fait mon service militaire, donc ça ne peut que me rappeler mes années boy-scout, mais voici mes décorations HTML5 certifiées norme W3C.		&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;Je n'ai pas fait mon service militaire, donc ça ne peut que me rappeler mes années boy-scout, mais voici mes décorations HTML5 certifiées norme W3C.&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 class=&quot;c&quot;&gt;
&lt;img src=&quot;http://dascritch.net/vrac/.blog2/webdev/1101-html5logo.jpg&quot; alt=&quot;Glorieux HTML5&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
HTML5 est le mot hyper-hype en ce moment. Faut dire qu'on oublie qu'en plus de la sémantique &lt;a href=&quot;https://dascritch.net/blog.php/tag/html&quot;&gt;HTML&lt;/a&gt;, il intègre aussi &lt;a href=&quot;https://dascritch.net/blog.php/tag/css&quot;&gt;CSS3&lt;/a&gt;, &lt;a href=&quot;https://dascritch.net/blog.php/tag/javascript&quot;&gt;ECMA script 5&lt;/a&gt;, &lt;a href=&quot;https://dascritch.net/tag/dom&quot;&gt;DOM level 3&lt;/a&gt; &lt;a href=&quot;https://dascritch.net/tag/xml&quot;&gt;SVG&lt;/a&gt;, &lt;a href=&quot;https://dascritch.net/tag/rss&quot;&gt;les micro-formats&lt;/a&gt;, etc... Et, il est important de le noter, on ne parle que des technologies côté navigateur (clients), pour les serveurs webs, je parle d'autres langues (&lt;a href=&quot;https://dascritch.net/tag/apache&quot;&gt;Apache&lt;/a&gt;, &lt;a href=&quot;https://dascritch.net/tag/php&quot;&gt;PHP&lt;/a&gt;, Bash, &lt;a href=&quot;https://dascritch.net/tag/regex&quot;&gt;expressions régulières&lt;/a&gt;, bases de données,...) .&lt;br /&gt;
Donc selon la classification du W3C accompagnant &lt;a href=&quot;http://www.w3.org/html/logo/&quot;&gt;le nouveau logo du HTML5&lt;/a&gt;, voici mes &lt;a href=&quot;http://dascritch.net/category/Webdev&quot;&gt;compétences supposées dans la matière&lt;/a&gt;&amp;nbsp;:
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;http://www.w3.org/html/logo/&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1101-html5-badge-h-css3-multimedia-performance-semantics-storage.png&quot; width=&quot;261&quot; height=&quot;64&quot; alt=&quot;HTML5 Powered with CSS3 / Styling, Multimedia, Performance &amp;amp; Integration, Semantics, and Offline &amp;amp; Storage&quot; title=&quot;HTML5 Powered with CSS3 / Styling, Multimedia, Performance &amp;amp; Integration, Semantics, and Offline &amp;amp; Storage&quot;&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
C'est totalement partial, il y a un manque très important qui me tient à coeur (le volet sécurité client, qui il est vrai n'est pas encore standardisé) et mon niveau varie fortement selon les compétences. Je dois reconnaitre qu'une expérience récente m'a rendu particulièrement humble. &lt;a href=&quot;http://dascritch.com&quot;&gt;En plus d'être en indépendant&lt;/a&gt;, je développe &lt;a href=&quot;http://dagence.pro&quot;&gt;dAgence, une application d'hébergement (avec Nicolas Guilhou et Kairn)&lt;/a&gt; dont le &lt;i&gt;backoffice&lt;/i&gt; est conçu pour être totalement HTML5 depuis 2 ans à l'origine... 
&lt;/p&gt;
&lt;p&gt;
Pour ceux qui trouvent le logo W3C moche (des goûts, des #rrggbbaa),
ils peuvent en ricaner en faisant &lt;a href=&quot;http://graphism.fr/dj-les-parodies-du-logo-pour-le-html5&quot;&gt;d'excellentes parodies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
Pour la petite histoire, et ce que je ne raconte pas dans &lt;a href=&quot;https://www.linkedin.com/in/dascritch&quot;&gt;mon profil LinkedIn&lt;/a&gt;, mon premier badge de boyscout, c'était “&lt;i&gt;cuisinier&lt;/i&gt;”. Là aussi, maintenant, j'ai de quoi être humble...
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Comment accélérer internet</title>
		<link>https://dascritch.net/post/2009/08/17/Comment-accelerer-internet</link>
		<guid isPermaLink="false">urn:md5:7bac9bf79ccd818cfc54b71963bf8b97</guid>
		<dc:date>2009-08-17T21:14:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Tour d'horizon complet sur les différentes technologies qui permettent d'accélérer internet, et comment l'appliquer facilement chez le particulier.		&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;Tour d'horizon complet sur les différentes technologies qui permettent d'accélérer internet, et comment l'appliquer facilement chez le particulier.&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;
De plus en plus de grands spécialistes des réseaux de télécommunications s'inquiètent&amp;nbsp;: &lt;a href=&quot;http://www.silicon.fr/fr/news/2007/11/20/internet_sera_satur___dans_2_ans__&quot; title=&quot;Internet sera saturé dans 2 ans (article de 2007)&quot;&gt;Internet est à deux doigts de l'implosion par saturation des débits&lt;/a&gt;.
Il est temps de trouver des solutions pour &lt;a href=&quot;http://en.wikipedia.org/wiki/Series_of_tubes&quot; hreflang=&quot;en&quot; title=&quot;Series of tubes&quot;&gt;alléger les grands tuyaux&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Or la plupart des méthodes d'accélérations sont déjà parfaitement rodées, du temps où le goulet d'étranglement était la liaison par modem (et encore... 56kbds, c'était pour les riches), et où &lt;a href=&quot;http://www.onversity.net/cgi-bin/progactu/actu_aff.cgi?Eudo=WTteqfgi&amp;amp;P=00000145#10&quot;&gt;Intel accélérait internet grâce à son Pentium &lt;span class=&quot;serif&quot;&gt;IV&lt;/span&gt;&lt;/a&gt; (&lt;a href=&quot;http://www.onversity.net/cgi-bin/progactu/actu_aff.cgi?Eudo=bgteob&amp;amp;P=N200209#090&quot;&gt;AMD avec XP&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Notre époque exigeant une plus grande réactivité sur Internet, il est important d'adopter dès à présent des méthodes d'accélérations sérieuses et &lt;a href=&quot;http://www.bide-et-musique.com/song/7494.html&quot; title=&quot;ASV, une méthode éprouvée.&quot;&gt;terriblement efficaces&lt;/a&gt;.
&lt;/p&gt;
&lt;h3&gt;Le préchargement par média solide&lt;/h3&gt;
&lt;p&gt;
&lt;a rel=&quot;lightbox[accelerer]&quot; class=&quot;r&quot; href=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/908-Accelerer-solide.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/.908-Accelerer-solide_t.jpg&quot; title=&quot;Infonie proposait sur son CD “Internet tout compris”. Plus besoin de perdre du temps avec un modem.&quot; alt=&quot;Infonie proposait sur son CD “Internet tout compris”. Plus besoin de perdre du temps avec un modem.&quot; /&gt;&lt;/a&gt;
Cette technique consistait à distribuer dans les boîtes aux lettres un support CD-ROM contenant les logiciels qui avaient déjà leurs interfaces fournies. Je pense notamment à AOL, Infonie, etc...&lt;br /&gt;
Soit installer un logiciel de navigation qui contient déjà tous les éléments graphiques nécessaires de l'internet, qui à l'époque pouvait tenir presque entier en un seul CD-ROM. Inconvénient : &lt;a title=&quot;Benjamin Bayart : Le Minitel 2.0&quot; href=&quot;http://www.dailymotion.com/video/x3opqf_frnog-11-benjamin-bayart-minitel-20_tech&quot;&gt;l'internet en question est très très limité (horoscope, foot, assistance technique du FAI)&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
À l'heure actuelle, ce système a perduré dans les multiples logiciels gracieusement préinstallés par les fabricants de PC (d'ailleurs, ils se font payer pour ça). Ainsi, il est tout à fait normal qu'un driver d'imprimante vienne avec Real Player, un antivirus, un logiciel de retouche photo, des logiciels de bannières publicitaires impromptues, Skype, Quicktime, Itunes, et deux logiciels de poker en ligne.
&lt;/p&gt;
&lt;h3&gt;La compression côté serveur&lt;/h3&gt;
&lt;p&gt;
&lt;a class=&quot;l&quot; rel=&quot;lightbox[accelerer]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/908-Accelerer-serveur.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/.908-Accelerer-serveur_t.jpg&quot; alt=&quot;Le saviez vous ? La convention collective des webmasters a longtemps été la même que celle des camionneurs et des conducteurs d'engins de chantiers. Preuve que c'est pas un métier de lopettes&quot; title=&quot;Le saviez vous ? La convention collective des webmasters a longtemps été la même que celle des camionneurs et des conducteurs d'engins de chantiers. Preuve que c'est pas un métier de lopettes&quot; /&gt;&lt;/a&gt;
Cette technologie dépend de la maîtrise technique du &lt;a title=&quot;Développeur web ≠ Web-designer&quot; href=&quot;http://dascritch.net/post/2009/07/18/Developpeur-web-ne-veut-pas-dire-Web-designer&quot;&gt;webmaster (métier supérieur à web-designer et web-développeur)&lt;/a&gt;, puisqu'il faut compresser les images .bmp en .jpeg, &lt;a hreflang=&quot;en&quot; title=&quot;Does Going Digital Mean Missing Music?&quot; href=&quot;http://science.slashdot.org/article.pl?sid=07/08/13/2121210&quot;&gt;les sonores en .wav en .mp3&lt;/a&gt;, les .doc en .pdf et les vidéos familiales .dvd.iso en .rip.divx.avi avant de le mettre sur serveur.
&lt;/p&gt;
&lt;p&gt;
Les systèmes serveurs professionnels comme &lt;a href=&quot;http://dascritch.net/tag/apache&quot;&gt;Apache&lt;/a&gt; proposent aussi des recompressions à la volée avec &lt;i&gt;compress&lt;/i&gt; (méthode obsolète) et &lt;i&gt;zlib&lt;/i&gt;. Néanmoins, l'activation n'est pas forcément acquise, et demande une maîtrise très avancée dans l'&lt;a href=&quot;http://dascritch.net/tag/apache&quot;&gt;administration serveur&lt;/a&gt;.
&lt;/p&gt;
&lt;h3&gt;Le proxy&lt;/h3&gt;
&lt;p&gt;
&lt;a class=&quot;r&quot; rel=&quot;lightbox[accelerer]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/908-Accelerer-proxy.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/.908-Accelerer-proxy_t.jpg&quot; title=&quot;Un proxy est mécaniquement comparable à un magnétoscope : il enregistre le film une fois, chaque membre de la famille peut le revoir à sa guise.&quot; alt=&quot;Un proxy est mécaniquement comparable à un magnétoscope : il enregistre le film une fois, chaque membre de la famille peut le revoir à sa guise.&quot; /&gt;&lt;/a&gt;
Le proxy est une technologie de cache intermédiaire qu'on retrouve notamment dans les entreprises, le proxy permet de garder en mémoire la galerie photo consulté par tous les employés de l'entreprise, sans plomber sa liaison spécialisée par les multiples requêtes. Le document est chargé une fois, redistribué à chaque salarié qui lui en fait la demande.
&lt;/p&gt;
&lt;p&gt;
Un réglage fin est la durée du proxy avant rafraichissement, établie souvent de manière arbitraire. Lire incomplètement la documentation, associé à une mauvaise compréhension peut aider à d'importantes évolutions de communication entre l'entreprise et ses partenaires. Par exemple le proxy du réseau intranet du groupe NRJ ne rafraichissait son contenu que toutes les 4h (c'était y'a 4 ans, depuis, y'a prescription...). L'inconvénient était que les communications étaient parfois difficiles, voire violentes entre les commerciaux de NRJ Régies (qui n'étaient pas &lt;i&gt;aware&lt;/i&gt;s des choix technologiques de la direction informatique de leur groupe) et les graphistes des fournisseurs.
&lt;/p&gt;
&lt;h3&gt;Le filtrage&lt;/h3&gt;
&lt;p&gt;
&lt;a class=&quot;l&quot; href=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/908-Accelerer-filtre.jpg&quot; rel=&quot;lightbox[accelerer]&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/.908-Accelerer-filtre_t.jpg&quot; alt=&quot;Attention, si vous installez un filtre sur votre connexion internet, n'oubliez pas de le nettoyer régulièrement : le spam et la pornographie peuvent être source de bouchage&quot; title=&quot;Attention, si vous installez un filtre sur votre connexion internet, n'oubliez pas de le nettoyer régulièrement : le spam et la pornographie peuvent être source de bouchage&quot; /&gt;&lt;/a&gt;
Le proxy permet aussi d'ajouter une fonction de filtrage, ce qui permet de dégager du débit utile en rejetant ce qui n'est pas souhaitable.
&lt;/p&gt;
&lt;p&gt;
Toute grande entreprise le sait&amp;nbsp;:&lt;br /&gt;
En interdisant à ses employés de charger des contenus licencieux comme par exemple pornographie, &lt;a href=&quot;http://www.rue89.com/rue69/2009/06/18/colere-de-doctissimo-accuse-de-booster-laudience-grace-au-cul&quot; title=&quot;Colère de Doctissimo, accusé de booster l'audience grâce au cul&quot;&gt;para-médecine&lt;/a&gt;, bannières publicitaires, youtube, blogs, sites syndicaux, le débit général de ses tuyaux devient nettement moins encombré, permettant aux directeurs commerciaux de &lt;a href=&quot;http://dascritch.net/post/2009/01/09/Viadeo-has-been&quot; title=&quot;Viadeo : has been&quot;&gt;faire du facebook sur viadeo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Un exemple pratique : l'Iran. Sur recommandation nord-coréenne (forte d'&lt;a hreflang=&quot;en&quot; href=&quot;http://www.korea-dpr.com/&quot;&gt;une expérience de plus de vingts utilisateurs&amp;nbsp;!&lt;/a&gt;), les autorités techniques de ce pays a banni sites pornographiques mais aussi Twitter, Facebook et les blogs, l'internet Iranien a été fortement accéléré, tout en remettant au travail les étudiants devenu délinquants à cause de la décadence occidentale.
&lt;/p&gt;
&lt;p&gt;
Heureusement, &lt;a href=&quot;http://dascritch.net/post/2009/02/26/Quis-custodiet-ipsos-custodes&quot; title=&quot;Quis custodiet ipsos custodes ?&quot;&gt;la France compte justement adopter ces mesures hygiéniques grâce à la loi Hadopi&lt;/a&gt;.
&lt;/p&gt;
&lt;h3&gt;La recompression côté opérateur&lt;/h3&gt;
&lt;p&gt;
&lt;a rel=&quot;lightbox[accelerer]&quot; href=&quot;http://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/908-Accelerer-AOL.gif&quot; class=&quot;r&quot; &gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/908-Accelerer-AOL.gif&quot; alt=&quot;Le logo actuel d'AOL, optimisé par le procédé TopSpeed™&quot; title=&quot;Le logo actuel d'AOL, optimisé par le procédé TopSpeed™&quot; width=&quot;219&quot; /&gt;&lt;/a&gt;
En plus d'avoir un cache côté ordinateur client (c'est à dire le votre) et côté opérateur (comme celui de l'intranet d'une entreprise), &lt;a href=&quot;http://www.aol.fr/aol9/guide_nouveautes.htm&quot; title=&quot;AOL 9.0, guide des nouveautés&quot;&gt;AOL&lt;/a&gt; puis Neuf proposaient de recompresser les images et les contenus (&lt;a title=&quot;Web Accelerators including AOL Topspeed - Turning Them Off&quot; href=&quot;http://forums.photobucket.com/showthread.php?t=11953&quot;&gt;la fameuse technologie TopSpeed&lt;/a&gt; , hélas &lt;a hreflang=&quot;en&quot; title=&quot;AOL TopSpeed Super Bowl XXXVIII Halftime Show&quot; href=&quot;http://en.wikipedia.org/wiki/AOL_TopSpeed_Super_Bowl_XXXVIII_Halftime_Show&quot;&gt;blâmée pour un disfonctionnement célèbre&lt;/a&gt;). Par exemple, si un jpeg était envoyé, le proxy recompressait cette image en gif (généralement en moins de 64 couleurs, d'où l'utilité de travailler  &lt;a href=&quot;http://www.lynda.com/resources/webpalette.aspx&quot; hreflang=&quot;en&quot; title=&quot;Non-Dithering Colors in Browsers : The Browser-Safe Web Palette&quot;&gt;qu'en palette &lt;i&gt;websafe&lt;/i&gt;&lt;/a&gt;), les .mp3 en .rm et les html des sites pornos en pages &lt;a href=&quot;http://www.netnanny.com/&quot;&gt;NetNanny&lt;/a&gt;.&lt;br /&gt;
Cette méthode est malheureusement oubliée.
&lt;/p&gt;
&lt;p&gt;
Une technologie équivalente est utilisée pour les téléphones qui tentent vainement de naviger sur internet. Par exemple &lt;a href=&quot;http://www.opera.com/mini/&quot;&gt;Opera Mini&lt;/a&gt;, ou &lt;a href=&quot;http://google.com/gwt/n&quot;&gt;le traducteur wap de Google&lt;/a&gt;.
&lt;/p&gt;
&lt;h3&gt;le préchargement de contenu aux heures creuses&lt;/h3&gt;
&lt;p&gt;
&lt;a class=&quot;l&quot; rel=&quot;lightbox[accelerer]&quot; href=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/908-Accelerer-heurescreuses.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/.908-Accelerer-heurescreuses_t.jpg&quot; alt=&quot;Brancher le modem adsl sur le réseau électrique de nuit peut être une bonne idée&quot; title=&quot;Brancher le modem adsl sur le réseau électrique de nuit peut être une bonne idée.&quot; /&gt;&lt;/a&gt;
Un peu comme pour la machine à laver que vous mettez en route après 22h30, histoire non seulement d'emmerder profondément le voisin mais aussi du tarif réduit de l'ÉDF.
&lt;/p&gt;
&lt;p&gt;
Comment ça marche :
&lt;/p&gt;
&lt;p&gt;
il y a le &lt;code&gt;&amp;lt;link rel=&quot;prefetch&quot; /&amp;gt;&lt;/code&gt;.&lt;br /&gt;
Par exemple, &lt;a href=&quot;http://dascritch.net/&quot;&gt;la page de garde de mon site personnel&lt;/a&gt; fait précharger à votre navigateur (si celui-ci est suffisamment moderne) &lt;a href=&quot;http://dascritch.net/&quot;&gt;les archives récentes de la section blog&lt;/a&gt; lorsqu'il a fini de charger entièrement les éléments de la page.&lt;br /&gt;
C'est &lt;a href=&quot;http://dascritch.net/tag/html&quot;&gt;une technologie très avancée&lt;/a&gt; que je ne peux révéler ici.
&lt;/p&gt;
&lt;p&gt;
il y a aussi le flux rss.
Ce qui permet d'avoir à sa disposition l'ensemble des textes d'une publication régulière. Par exemple, &lt;a href=&quot;http://dascritch.net/rss.php&quot;&gt;le flux rss de mon propre blog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Certains sites fonctionnent de manière encore plus astucieuse en conjonction avec le protocole BitTorrent. Par exemple The Pirate Bay propose un lien qui permettra à votre client BitTorrent de télécharger nuitemment vos films de vacances au format .rip.divx.avi , ce qui permet de les lire nettement plus vite (et en meilleure qualité) que vos mêmes films hébergés sur des plateformes douteuses comme Youtube ou Dailymotion.
&lt;/p&gt;
&lt;p&gt;
Il arrive aussi que des proxies (pluriel de &lt;i&gt;proxy&lt;/i&gt;) d'entreprises fassent un préchargement lors de la première visite d'un site. Par exemple, le proxy de l'intranet de Carrefour télécharge l'ensemble du site dascritch.net (6 Go de sonores inclus) si un employé a tapé une requête google qui l'a emmené sur une de mes pages.&lt;br /&gt;
Avantage : &lt;a href=&quot;http://supplementweekend.fr&quot;&gt;l'ensemble de la saison &lt;span class=&quot;serif&quot;&gt;V&lt;/span&gt; du &lt;i&gt;Supplément Week-End&lt;/i&gt;&lt;/a&gt; pourrait être immédiatement écouté par l'ensemble des salariés du groupe hypermarché.
&lt;/p&gt;
&lt;h3&gt;la prédiction de contenu&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&quot;http://preums.webcomics.fr&quot; class=&quot;r&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/.908-Accelerer-preums_t.jpg&quot; alt=&quot;908-Accelerer-preums.jpg&quot;  title=&quot;Preum's ! Le jeu&quot; /&gt;&lt;/a&gt;
Les études statistiques démontrent de nombreuses répétitions de contenus, notamment dans les forum et sur IRC. Il est prouvé que «&amp;nbsp;&lt;cite&gt;Lâchez vos coms'&lt;/cite&gt;&amp;nbsp;» induit automatiquement &lt;a href=&quot;http://fjb.blogs.com/weblog/2009/03/internet-dans-la-vraie-vie-.html&quot;&gt;la phrase «&amp;nbsp;&lt;cite&gt;Preum's&lt;/cite&gt;&amp;nbsp;»&lt;/a&gt;. Ou encore «&amp;nbsp;&lt;cite&gt;lol je trouv ça ou ?&lt;/cite&gt;&amp;nbsp;» qui invariablement &lt;a href=&quot;http://www.nuitsdechine.org/index.php/post/2009/07/02/422&quot; title=&quot;Delta Tango Charlie&quot;&gt;est suivi de «&amp;nbsp;&lt;cite&gt;DTC&lt;/cite&gt;&amp;nbsp;»&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Par exemple, &lt;a href=&quot;http://www.alti.info/post/2009/05/19/Coucou-tu-veux-voir-ma-bite&quot;&gt;le pseudo “Lolita13” (ville : Marseille) sur le chat de Skyrock entrainera forcément une réponse automatique : «&amp;nbsp;&lt;cite&gt;coucou, tu veux voir ma bite&amp;nbsp;?&lt;/cite&gt;&amp;nbsp;»&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
L'étude de ces algorithmes a enfin été autorisé &lt;a href=&quot;http://www.pseudo-sciences.org/article.php3?id_article=544&quot; title=&quot;Le Droit face au paranormal&quot;&gt;depuis la réforme du Code Napoléon en 1994, mettant fin à un âge d'obscurantisme moyen-âgeux en France&lt;/a&gt;.&lt;br /&gt;
Les détracteurs jugent les prédiction empiriques, car nul ne peut prévoir à 100% d'exactitude de quoi l'avenir sera fait. Néanmoins, on peut aisément deviner 50% du contenu de l'Internet&amp;nbsp;:
&lt;/p&gt;
&lt;h3&gt;Un technologie parfaitement maitrisée : le chat.&lt;/h3&gt;
&lt;p&gt;
Car il se trouve que &lt;a href=&quot;http://www.youtube.com/results?orig_query=cat&amp;search_query=funny+cats&amp;orig_query_src=2&quot;&gt;Internet&lt;/a&gt; est &lt;a href=&quot;http://icanhascheezburger.com/&quot;&gt;composé à 50% de chats&lt;/a&gt;. &lt;a href=&quot;http://dascritch.net/post/2008/06/28/Supplement-Week-End-samedi-28-Juin-2008&quot;&gt;Sur ce blog, nous avions interrogé&lt;/a&gt; un spécialiste de &lt;a href=&quot;http://www.maliki.com/strip.php?strip=94&quot;&gt;la question&lt;/a&gt;, contredit par &lt;a href=&quot;http://www.bouletcorp.com/blog/index.php?date=20060727&quot;&gt;des fâcheux qui n'y connaissent rien&lt;/a&gt; (temps de parole oblige, &lt;a href=&quot;http://dascritch.net/post/2007/06/30/814-supplement-week-end-samedi-30-juin-2007&quot;&gt;on les a écoutés&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Bref, un chat permet de prédire une bonne partie du contenu d'Internet.
&lt;/p&gt;
&lt;h3&gt;Notre chatalogue :&lt;/h3&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;http://enflammee.net/public/TVaChats/EspressoBeau.jpg&quot; rel=&quot;lightbox[accelerer]&quot;&gt;&lt;img src=&quot;http://enflammee.net/public/TVaChats/.EspressoBeau_s.jpg&quot; alt=&quot;&quot; title=&quot;Espresso&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://enflammee.net/public/TVaChats/EsperluetteLivre.jpg&quot; rel=&quot;lightbox[accelerer]&quot;&gt;&lt;img src=&quot;http://enflammee.net/public/TVaChats/.EsperluetteLivre_s.jpg&quot; alt=&quot;&quot; title=&quot;Esperluette&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://enflammee.net/public/TVaChats/EsquiroleFatBoy.jpg&quot; rel=&quot;lightbox[accelerer]&quot;&gt;&lt;img src=&quot;http://enflammee.net/public/TVaChats/.EsquiroleFatBoy_s.jpg&quot; alt=&quot;&quot; title=&quot;Esquirole&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Note pour les jeunes hommes actuellement célibataires : Installer un chat réel augmente les chances de télécharger une vraie fille en 3D chez soi. J'ai même désinstallé Meetic.
&lt;/p&gt;
&lt;p&gt;
Eh oui... l'opération “Casons les Mini-Pouss 2” continue.
&lt;/p&gt;
&lt;p class=&quot;c&quot;&gt;
&lt;a href=&quot;http://enflammee.net/post/2009/07/18/Summer-time-3&quot;&gt;ADOPTEZ UN MINIPOUSS (une puce offerte)&lt;/a&gt;&lt;br /&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/sitcom/907-MiniPouss-2/907-CasonsMiniPouss-2.png&quot; alt=&quot;Casons les MiniPouss 2&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;Previously&lt;/i&gt; in Casons les MiniPouss&amp;nbsp;:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/17/Applications-contextuelles-sur-iPhone&quot;&gt;Applications contextuelles sur iPhone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/18/Developpeur-web-ne-veut-pas-dire-Web-designer&quot;&gt;Développeur web ≠ Web-designer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://enflammee.net/post/2009/07/18/2-5-7&quot;&gt;2 + 5 = 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/19/Le-geek-cest-devenu-trop-chic-trop-sexy&quot;&gt;Le geek c'est devenu trop chic, trop sexy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://enflammee.net/post/2009/07/18/Summer-time-3&quot;&gt;Summer time #3 : Carnet Rose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/20/Lenfer-du-Lundi-matin&quot;&gt;L'enfer du Lundi (matin)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/21/In-bed-with-MiniPouss&quot;&gt;In bed with MiniPouss&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/24/Artistes-Ouvrez-les-yeux&quot;&gt;“Artistes” ? Ouvrez les yeux !&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/27/Soyez-un-couple-heureux&quot;&gt;Soyez un couple heureux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://enflammee.net/post/2009/07/24/Des-nouvelles-des-MiniPouss&quot;&gt;Des nouvelles des MiniPouss'&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/29/La-balise-audio-cest-trop-kawaii&quot;&gt;La balise audio, c'est trop kawaii ♥♥♥&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/07/31/Calendrier-des-Postes&quot;&gt;Calendrier des Postes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/08/06/La-mairie-de-Toulouse-innove-dans-les-relations-des-blogueurs&quot;&gt;La mairie de Toulouse innove dans ses relations avec les blogueurs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/08/08/Jouons-a-chat&quot;&gt;Jouons à chat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://enflammee.net/post/2009/08/08/Toulouse-%3A-Offre-Raptors-a-Moustache&quot;&gt;Toulouse : Offre Raptors à Moustache*&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2009/08/11/Prison-Break&quot;&gt;Prison Break&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://enflammee.net/post/2009/08/16/Summer-time-7-%3A&quot;&gt;Summer time #7 : Pique-nique avec de foudingues&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Et &lt;a href=&quot;http://dascritch.net/tag/poussi%C3%A8re&quot;&gt;le tag &lt;i&gt;Poussière&lt;/i&gt;&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
    
</channel>
</rss>