<?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é - design</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>We need Web Share</title>
		<link>https://dascritch.net/post/2019/06/26/We-need-Web-Share</link>
		<guid isPermaLink="false">urn:md5:827c3a2b8b5db491bf772a91792c78c7</guid>
		<dc:date>2019-06-26T05:21:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>We finally get a way to add share buttons without forgetting a service or use. And respecting the privacy of our public. Go into all the world wide web and preach the method to all creation ! Well… who can use it, because, alas, that function is not everywhere.		&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;We finally get a way to add share buttons without forgetting a service or use. And respecting the privacy of our public. Go into all the world wide web and preach the method to all creation ! Well… who can use it, because, alas, that function is not everywhere.&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;
This article is translated &lt;a href=&quot;https://dascritch.net/post/2019/06/18/Le-blues-du-navigator.share&quot;&gt; from french, namely «&amp;nbsp;&lt;em lang=&quot;fr&quot;&gt;Le blues du Web Share&lt;/em&gt;&amp;nbsp;»&lt;/a&gt;, in &lt;a href=&quot;https://dascritch.net/serie/cpu-audio&quot;&gt;a series describing&lt;/a&gt; the development of &lt;a href=&quot;https://dascritch.github.io/cpu-audio/&quot;&gt;the cpu-audio.js webcomponent.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=aU-3oiB9E54&quot;&gt;&lt;q lang=&quot;fr&quot;&gt;Excuse my French&lt;/q&gt;&lt;/a&gt; as we say in… French.
&lt;/p&gt;
&lt;style&gt;
#share_but {
display : inline-block; height:16px;width:16px;vertical-align: bottom; fill:currentColor
}
&lt;/style&gt;
&lt;p&gt;
Today, I talk about what lies behind the  &lt;button type=&quot;button&quot; onclick=&quot;document.querySelector('cpu-audio').CPU.show_actions();&quot;&gt;&lt;svg viewBox=&quot;-8 -8 40 40&quot; id=&quot;share_but&quot;&gt;&lt;path d=&quot;M 21 0 C 18.2 0 16 2.2 16 5 C 16 5.1 16 5.2 16.0 5.2 L 8.2 9.2 C 7.3 8.4 6.2 8 5 8 C 2.2 8 0 10.2 0 13 C 0 15.8 2.2 18 5 18 C 6.2 18 7.3 17.5 8.2 16.8 L 16 20.8 C 16.0 20.8 16 20.9 16 21 C 16 23.8 18.2 26 21 26 C 23.8 26 26 23.8 26 21 C 26 18.2 23.8 16 21 16 C 19.8 16 18.7 16.4 17.8 17.2 L 10 13.3 C 10 13.2 10 13.1 10 13 C 10 12.9 10 12.8 10 12.8 L 17.8 8.8 C 18.7 9.6 19.8 10 21 10 C 23.8 10 26 7.8 26 5 C 26 2.2 23.8 0 21 0 Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt; action&lt;/button&gt; button.
&lt;/p&gt;

&lt;p&gt;
Here is my player, in its last development version. You can  &lt;a href=&quot;https://dascritch.net/post/2019/06/26/We-need-Web-Share#the_switch&quot;&gt;⇓ jump ⇓ to ⇓ the ⇓ next ⇓ chapter ⇓&lt;/a&gt;
&lt;/p&gt;

&lt;cpu-audio title=&quot;En attendant Le Supplément Week-End (09/06/2009)&quot; poster=&quot;https://dascritch.net/vrac/.blog2/radio/swe-saison5.png&quot; canonical=&quot;https://dascritch.net/post/2009/06/20/En-attendant-le-Supplement-Week-End&quot;&gt;
&lt;strong&gt;&lt;a href=&quot;https://dascritch.net&quot;&gt;You will need to go on my dascritch.net websit to read and experience my post. If you can read this text, you may probably not be on it.&lt;/a&gt;&lt;/strong&gt;
&lt;audio controls id=&quot;exemple&quot;&gt;
      &lt;source src=&quot;https://dascritch.net/vrac/Emissions/Speciales/090620-En-attendant-le-SWE.ogg&quot; type=&quot;audio/ogg&quot; /&gt;
      &lt;source src=&quot;https://dascritch.net/vrac/Emissions/Speciales/podcast/090620-En-attendant-le-SWE.mp3&quot; type=&quot;audio/mpeg&quot; /&gt;
&lt;/audio&gt;
&lt;/cpu-audio&gt;
&lt;p&gt;
&lt;small&gt;Yes, I know, I’m talking in French and this show is 5 years old, but I’m not sure to be a better radio host today. Yes, the interface is in French here, because my blog usually gets contents in French. &lt;a href=&quot;https://dascritch.github.io/cpu-audio/&quot;&gt;It may be started in English.&lt;/a&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;h3 id=&quot;the_switch&quot; lang=&quot;en&quot;&gt;The switch&lt;/h3&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-interfacenormale.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;The main interface of the player&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
This button (on the right of the main interface) will switch it to a share one. It is possible &lt;a href=&quot;https://dascritch.github.io/cpu-audio/INSTALL#attributes-references&quot;&gt;to hide this button and so denying access to the share interface&lt;/a&gt; via &lt;code&gt;hide=&quot;&lt;em&gt;actions&lt;/em&gt;&quot;&lt;/code&gt; attribute. It may be useful, by example when your website already have a share system.
&lt;/p&gt;

&lt;p&gt;
Once the button clicked, you get some possible actions, on the whole width of the main interface of the web component&amp;nbsp;:
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-interfacepartage-full.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Seen in full width. If you don’t see exactly that, there is no problem : it’s the subject of my post.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
This panel has some different actions as direct downloading the media file (&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web#codecs_libres_vs_payants&quot;&gt;according to which  codec can be read by the browser&lt;/a&gt;, as we still get &lt;a href=&quot;https://caniuse.com/#feat=ogg-vorbis&quot;&gt;some old guns as Safari&lt;/a&gt;) and also share the sound via e-mail, twitter or facebook to relatives, sending them the canonical URL of the sound’s page. Due to limitations on those social networks, only e-mail gets &lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web#pointer_dans_le_temps&quot;&gt;a working media-fragment starting the play at the exact moment&lt;/a&gt; you were listening.&lt;br /&gt;
From left to right :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a copy of the cover, going back to the main interface,&lt;/li&gt;
&lt;li&gt;share on Twitter &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage#ilyadeuxtypes&quot;&gt;(vanilla link)&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;share on Facebook &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage#ilyadeuxtypes&quot;&gt;(vanilla link)&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;share by e-mail &lt;a href=&quot;https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto&quot;&gt;(&lt;code&gt;mailto:&lt;/code&gt; link)&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;download the media (according to which codec can be read),&lt;/li&gt;
&lt;li&gt;cancel, going back to the main interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
As my web component is in liquid design and mobile first, the interface is simplified on small width&amp;nbsp;: cover and text labels are hidden.
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-interfacepartage-small.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Yes I know. For any critics on icon’s design, please commit me better ones. &lt;a href=&quot;http://www.st-minutiae.com/humor/doctorisms.html&quot;&gt;I'm a coder, not Picasso.&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
&lt;q&gt;Canonical URL&lt;/q&gt; means that if you want to share the radio show &lt;a href=&quot;http://cpu.pm/&quot;&gt;on cpu.pm front page,&lt;/a&gt; as i’m only showing the last broadcasted episode, its audio tag will be removed after next one is broadcasted, so there is a better choice&amp;nbsp;: providing the page of the episode. And please, don’t look  like you don’t &lt;a href=&quot;https://www.yakaferci.com/link-rel-canonical/&quot;&gt;use this useful tag.&lt;/a&gt; &lt;small&gt;Yes, even if, as I do, you don’t code a website optimized for desktops, and a &lt;code&gt;.m&lt;/code&gt; one for mobiles, because, you know, it’s a loss of time.&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
If the canonical URL is not the one where is hosted the player, &lt;a href=&quot;https://dascritch.github.io/cpu-audio/INSTALL#attributes-references&quot;&gt;the &lt;code&gt;canonical=&quot;&quot;&lt;/code&gt; attribute will do the job.&lt;/a&gt;
&lt;/p&gt;

&lt;h3 id=&quot;the_wish&quot; lang=&quot;en&quot;&gt;The wish&lt;/h3&gt;

&lt;p&gt;
We already have browsers with a &lt;q&gt;share on social networks&lt;/q&gt; menu on mobile platforms. I’ve explained &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage&quot;&gt;in a 2014 post in French about why I put again share buttons on my blog.&lt;/a&gt; It was 5 years ago, and, even if the general interface of the browsers moved, this over useful interface is still here.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/.1402-BoutonsSociaux-Firefox_m.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Seen there in Firefox on Android in 2014, and was literally rocking, getting you directly in their respecting function in the native apps.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Cool. Except that your browser will take the title of the page, a title encumbered with unmeaningful   elements as separation glyphs, name of the site before title of the page, &lt;em lang=&quot;la&quot;&gt;in extenso&lt;/em&gt; description of old-school SEO &lt;small&gt;with a bunch of keywords &lt;small&gt;names verbs persons &lt;small&gt;marks important&lt;/small&gt;&lt;/small&gt;&lt;/small&gt; etc… Up to the user to clean it up and rephrase it.
&lt;/p&gt;

&lt;h3 id=&quot;the_witch&quot; lang=&quot;en&quot;&gt;The witch&lt;/h3&gt;

&lt;p&gt;
Here enter the good fairies of the web standards&amp;nbsp;:
&lt;a href=&quot;https://wicg.github.io/web-share/&quot;&gt;The W3C introduced &lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share()&lt;/code&gt; aka WebShare&lt;/a&gt;, a function standardizing how to do it and allowing to suggest a bit longer description.
&lt;/p&gt;

&lt;p&gt;
This function has numerous wins&amp;nbsp;:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;being &lt;strong&gt;standard&lt;/strong&gt; (in theory, I’ll explain later)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;not forgetting a service&lt;/strong&gt; used by your reader (instead of the facebook/twitter classical duo)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;use &lt;strong&gt;a native control&lt;/strong&gt; of the host OS, really more useful on smartphones&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;deep sending you to the share function in the native app&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;not tracking the users as do social networks&lt;/strong&gt; with rich buttons (this is a shared win with &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage#ilyadeuxtypes&quot;&gt;classical HTML links&lt;/a&gt;)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;not tracking the users by the hosting website&lt;/strong&gt;, guessing which sharing service they use&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;not encumbering the small screen&lt;/strong&gt; of a smartphone with gazillions of services.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Calling it is damn simple&lt;/strong&gt;.&lt;br /&gt;
&lt;a href=&quot;https://css-tricks.com/how-to-use-the-web-share-api/&quot;&gt;I’m really delighted having a so lean and perfectly thought process&lt;/a&gt;, instead to construct an instance builder with parameters set by another class serving a specific object and call it via an event dispatcher.
&lt;/p&gt;
&lt;p&gt;
♫ In a webpage, &lt;code&gt;https://&lt;/code&gt; served , on a user action (as  &lt;button type=&quot;button&quot; onmouseover=&quot;this.disabled=!navigator.share&quot; onclick=&quot;navigator.share({title: document.title,text: document.querySelector('meta[name=description]').content,url: window.location.href});&quot;&gt;click on this button&lt;/button&gt;), cook&amp;nbsp;*&amp;nbsp;:
&lt;/p&gt;

&lt;code&gt;&lt;pre&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share({
            '&lt;em&gt;title&lt;/em&gt;': &lt;strong&gt;document&lt;/strong&gt;.title,
            '&lt;em&gt;text&lt;/em&gt;': &lt;strong&gt;document&lt;/strong&gt;.querySelector('&lt;em&gt;meta[name=&quot;description&quot;]&lt;/em&gt;').content,
            '&lt;em&gt;url&lt;/em&gt;': &lt;strong&gt;window&lt;/strong&gt;.location.href
        });&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
&lt;small&gt;* in French, it sings as the &lt;a href=&quot;https://www.youtube.com/watch?v=lckuX1aaslg&amp;amp;t=84&quot;&gt;Cake d'Amour song in the famous  «&amp;nbsp;&lt;em&gt;Peau d'Âne&lt;/em&gt;&amp;nbsp;» movie, directed by Jacques Demy.&lt;/a&gt; That’s what I call &lt;q&gt;love&lt;/q&gt;.&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
If you have a clean coded html page, &lt;a href=&quot;https://alligator.io/js/web-share-api/&quot;&gt;your whole job is done&lt;/a&gt;. If it’s a piggy mess, you should start to not forget the &lt;code&gt;&amp;lt;&lt;strong&gt;meta&lt;/strong&gt;...&lt;/code&gt; description tag.&lt;br /&gt;
By the way, you can &lt;a href=&quot;https://wicg.github.io/web-share/level-2/&quot;&gt;share files with this standard’s level 2&lt;/a&gt;, and an &lt;abbr&gt;API&lt;/abbr&gt; to test the share (&lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.canShare()&lt;/code&gt;).&lt;br /&gt;
Pure genius&amp;nbsp;!
&lt;/p&gt;

&lt;h3 id=&quot;the_twist&quot; lang=&quot;en&quot;&gt;The twist&lt;/h3&gt;

&lt;p&gt;
Except :
&lt;/p&gt;

&lt;figure&gt;
&lt;a href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-CanIUse.png&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/.1906-WebShare-CanIUse_m.png&quot; alt=&quot;Seulement Chrome sur Android et Safari sur le tout dernier iOS&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
&lt;a href=&quot;https://caniuse.com/#feat=web-share&quot;&gt;CanIUse.com support stats&lt;/a&gt; as taken when I wrote the original french post.
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;This &lt;abbr&gt;API&lt;/abbr&gt; is &lt;strong&gt;not available on desktop computers&lt;/strong&gt; (except Safari Mac)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;It is also &lt;strong&gt;not available on Chrome Desktop, even in &lt;q&gt;responsive&lt;/q&gt; mode&lt;/strong&gt; (by the way, not a real mobile emulation, and may induce you in error)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;This &lt;abbr&gt;API&lt;/abbr&gt; is &lt;strong&gt;as today only on iOS and Chrome Android&lt;/strong&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;On iOS, each native app should carry its own sharing list, so we had a lot of missing ones due to the lack of a system-wide registry. We have it finally with, guess what ? &lt;a href=&quot;https://webkit.org/status/#feature-web-share&quot;&gt;Experimental support of &lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share&lt;/code&gt;&lt;/a&gt;&amp;nbsp;!&lt;/li&gt;
&lt;li&gt;It is &lt;strong&gt;still not possible of a online service accessed via a browser to be registered&lt;/strong&gt;, &lt;a href=&quot;https://github.com/WICG/web-share-target&quot;&gt;as long Web Share Target API&lt;/a&gt; is nowhere implemented (and if it will be somewhere, we need to have it accepted by the user via a specific interface, to avoid spam attempts).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
We have a very volatile scene of social networks, and the landing of &lt;a href=&quot;https://carlchenet.com/de-limportance-de-bien-choisir-son-instance-mastodon/&quot;&gt;decentralized hives, where inhabitants is supposed to easily migrate&lt;/a&gt; from an instance to another one. For 3 years Web Share is so under-esteemed and only usable on one platform is a real shame. I’m deeply convinced we have technical ability to build a WebExtension doing that job on desktop browsers.
&lt;/p&gt;
&lt;p&gt;
I have some request to add, or being able to add, sharing option for a lambda website. Sure, I’d only put Facebook and Twitter, some people shamed me for forgetting &lt;a href=&quot;https://diasporafoundation.org/&quot;&gt; Diaspora*&lt;/a&gt;, &lt;a href=&quot;https://vk.com/&quot;&gt;VKontakte&lt;/a&gt;, &lt;a href=&quot;https://mastodon.social/about&quot;&gt;Mastodon&lt;/a&gt;, &lt;a href=&quot;http://perdu.com/&quot;&gt;etc.social.random()&lt;/a&gt; in the action interface of my player. They are right.&lt;br /&gt;
Except &lt;strong&gt;the more you get in a limited place, smaller each button will be&lt;/strong&gt; and all those services will be tight on the bench a wide as a smartphone. And, whatever we can do, there is no way to keep an exhaustive list of any available share services, even for specialized audience, for a real obvious point&amp;nbsp;: &lt;strong&gt;New services appear each day.&lt;/strong&gt;
&lt;/p&gt;


&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/805-SocialBookmarkingBadges.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
So I’m re-using this really lame joke, again.
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Looking this image again, we note that a lot of those &lt;q&gt;social&lt;/q&gt; services that died during the last 5 years. And having so much begging puppies makes the whole page unreadable.
&lt;/p&gt;

&lt;h3 id=&quot;the_tweet&quot; lang=&quot;en&quot;&gt;The tweet&lt;/h3&gt;

&lt;p&gt;
Well, I can not declare those missing services in the webcomponent code, and create an &lt;abbr&gt;API&lt;/abbr&gt;  permitting the web-developer to add some&amp;nbsp;?
&lt;/p&gt;
&lt;blockquote&gt;
­Ahem. No. Wrong idea.
&lt;/blockquote&gt;
&lt;p&gt;
Because a such function will induce other problems&amp;nbsp;: charging the work &lt;strong&gt;to whom will include my webcomponent in his website&lt;/strong&gt;, asking to have some &lt;a href=&quot;https://dascritch.net/tag/javascript&quot;&gt;javascript&lt;/a&gt; knowledge and read &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/API.md&quot;&gt;my &lt;abbr&gt;API&lt;/abbr&gt;'s documentation.&lt;/a&gt; I can hear you, noisy kids&amp;nbsp;: even with a big &lt;abbr&gt;RTFM&lt;/abbr&gt;, you won’t.&lt;br /&gt;
And I can bet that the web operator will forget some sharing services.
&lt;/p&gt;
&lt;p&gt;
It also means giving to the integrator some parameters that may be harmful&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;describing a color, injecting it via the &lt;code&gt;style=&quot;&lt;em&gt;background-color&lt;/em&gt;&quot;&lt;/code&gt; attribute&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;describing a monochromatic &lt;a href=&quot;https://dascritch.net/tag/svg&quot;&gt;SVG&lt;/a&gt; logo, needed because of the color inversion on  &lt;code&gt;:hover&lt;/code&gt; and &lt;code&gt;:focus&lt;/code&gt;, and betting the image will be exactly matching my template constraints and is not having an embedded javascript&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;describing an URL canvas where to send for that sharing service, if a such URL exists.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Yes, I’m talking about you, social services with sharing systems that don’t support a simple link for that job. With the main motive to force your users using your mobile app full of tracking ads. You, nasty boys.
&lt;/p&gt;

&lt;h3 id=&quot;ben_alors&quot; lang=&quot;en&quot;&gt;So what ?&lt;/h3&gt;
&lt;p&gt;
I don't know what to tell.
&lt;/p&gt;
&lt;p&gt;
Today, a feature detection replaces the facebook/twitter/e-mail buttons by a unique button, launching the  &lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share()&lt;/code&gt; function. You can see it only on Chrome Android and Safari.
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-interfacewebshare.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
The action interfaces, with the &lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share()&lt;/code&gt; button
&lt;/figcaption&gt;
&lt;/figure&gt;



&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-effet-safari-mac.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Screenshoted on Safari Mac by Hadrien Lanneau. It pops up a contextual menu where the mouse is.
&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt;
And later, yes, &lt;strong&gt;build a polyfill WebExtension may be a great idea&lt;/strong&gt; (in a more generic and without jQuery way, compared to &lt;a href=&quot;https://shgysk8zer0.github.io/posts/javascript/2017/10/19/web-share-api/&quot;&gt;web-share-api by C. Zuber&lt;/a&gt;). As long as sharing services will collaborate without pollute it with &lt;q&gt;analytics&lt;/q&gt; and other ad-tracking.
&lt;/p&gt;
&lt;p&gt;
For me, the best looking interface to add a share service in my browser is to re-use &lt;a href=&quot;https://support.mozilla.org/en-US/kb/add-or-remove-search-engine-firefox&quot;&gt;what already exists in Firefox to add a search engine.&lt;/a&gt; Because it's a lean interface, explicit one, standard-based and most of the work is already done there.
&lt;/p&gt;
&lt;p&gt;
It’s up to you to build it, now. &lt;abbr&gt;IMHO&lt;/abbr&gt;, this is not a over-difficult job to complete, and will be still a future-proof solution instead of &lt;a href=&quot;https://dascritch.net/post/2008/05/28/Bookmark-moi-cette-page&quot;&gt;any old AddThis script.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
You can also support initiatives to add WebShare into&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.chromestatus.com/feature/5668769141620736&quot;&gt;Chrome Desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mozilla/standards-positions/issues/27&quot;&gt;Firefox&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Again, it was a long post talking about code, standard, implementations, but, for me, it worth it because this issue is not limited to my cpu-audio.js.&lt;br /&gt;
My next post in this series will be in French and talks about &lt;a href=&quot;https://dascritch.net/tag/css&quot;&gt;CSS&lt;/a&gt;, standards and implementations for some… strange colors.&lt;br /&gt;
&lt;small&gt;May be it’s a frightening title, may be related to a horror story, so I have to say the killing sentence&amp;nbsp;:&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
I’ll be back… soon !
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Le blues du Web Share</title>
		<link>https://dascritch.net/post/2019/06/18/Le-blues-du-navigator.share</link>
		<guid isPermaLink="false">urn:md5:81bd96d1b9b6ccdee974287c66ef443f</guid>
		<dc:date>2019-06-18T06:52:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Il y a enfin un moyen pour mettre des boutons de partage sans oublier une plateforme ou un usage et ceci, en assurant le respect de la confidentialité de vos ouailles. Allez et partagez la bonne nouvelle ! Enfin, ceux qui l'ont, car évidemment, la fonction est très peu répandue.		&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 y a enfin un moyen pour mettre des boutons de partage sans oublier une plateforme ou un usage et ceci, en assurant le respect de la confidentialité de vos ouailles. Allez et partagez la bonne nouvelle ! Enfin, ceux qui l'ont, car évidemment, la fonction est très peu répandue.&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;a href=&quot;https://dascritch.net/post/2019/06/26/We-need-Web-Share&quot;&gt;&lt;strong&gt;An english translation is available.&lt;/strong&gt;&lt;/a&gt;
&lt;br /&gt;
Cet article est dans &lt;a href=&quot;https://dascritch.net/serie/cpu-audio&quot;&gt;la série consacrée au développement&lt;/a&gt; de la bibliothèque &lt;a  href=&quot;https://dascritch.github.io/cpu-audio/&quot;&gt;cpu-audio.js&lt;/a&gt; et documente les affres de &lt;a href=&quot;https://github.com/dascritch/cpu-audio/releases/tag/6.0&quot;&gt;sa version 6.&lt;/a&gt; (enfin, &lt;a href=&quot;https://github.com/dascritch/cpu-audio/releases/tag/6.1&quot;&gt;la 6.1, car j'ai dû modifier l'icône dont il est question&lt;/a&gt;).
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Mettre-de-l-audio-dans-le-web-n-a-pas-%C3%A9t%C3%A9-simple&quot;&gt;Mettre de l'audio dans le web n'a pas été simple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web&quot;&gt;Reconstruire son lecteur audio pour le web&lt;/a&gt; (sur la version 5)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2019/06/05/Retravailler-un-lecteur-web-audio-dans-les-petites-largeurs&quot;&gt;Retravailler un lecteur web audio dans les petites largeurs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le blues du Web Share&lt;/strong&gt;  (&lt;a href=&quot;https://dascritch.net/post/2019/06/26/We-need-Web-Share&quot;&gt;english version&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2019/11/13/Deux-couleurs-bizarres-en-CSS&quot;&gt;Deux couleurs bizarres en CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2021/04/28/cpu-audio.js-enfin-en-7.0&quot;&gt;cpu-audio.js enfin en 7.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tout-terrain WebVTT pour de l'audio&lt;/li&gt;
&lt;li&gt;Dichotomie entre podcast et web sur l'audience&lt;/li&gt;
&lt;/ol&gt;
&lt;style&gt;
#share_but {
display : inline-block; height:16px;width:16px;vertical-align: bottom; fill:currentColor
}
&lt;/style&gt;
&lt;p&gt;
Je continue le tour des coulisses du &lt;a href=&quot;https://dascritch.github.io/cpu-audio/&quot;&gt;webcomponent cpu-audio.js&lt;/a&gt;. Et aujourd'hui, on va parler de ce qu'il y a derrière son bouton &lt;button type=&quot;button&quot; onclick=&quot;document.querySelector('cpu-audio').CPU.show_actions();&quot;&gt;&lt;svg viewBox=&quot;-8 -8 40 40&quot; id=&quot;share_but&quot;&gt;&lt;path d=&quot;M 21 0 C 18.2 0 16 2.2 16 5 C 16 5.1 16 5.2 16.0 5.2 L 8.2 9.2 C 7.3 8.4 6.2 8 5 8 C 2.2 8 0 10.2 0 13 C 0 15.8 2.2 18 5 18 C 6.2 18 7.3 17.5 8.2 16.8 L 16 20.8 C 16.0 20.8 16 20.9 16 21 C 16 23.8 18.2 26 21 26 C 23.8 26 26 23.8 26 21 C 26 18.2 23.8 16 21 16 C 19.8 16 18.7 16.4 17.8 17.2 L 10 13.3 C 10 13.2 10 13.1 10 13 C 10 12.9 10 12.8 10 12.8 L 17.8 8.8 C 18.7 9.6 19.8 10 21 10 C 23.8 10 26 7.8 26 5 C 26 2.2 23.8 0 21 0 Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt; action&lt;/button&gt;
&lt;/p&gt;

&lt;p&gt;
Je vous remets le &lt;em lang=&quot;en&quot;&gt;player&lt;/em&gt;, dans la dernière version de dev. Sinon, &lt;a href=&quot;https://dascritch.net/post/2019/06/18/Le-blues-du-navigator.share#the_switch&quot;&gt;⇓ sautez ⇓ directement ⇓ au chapitre suivant ⇓&lt;/a&gt;
&lt;/p&gt;

&lt;cpu-audio title=&quot;En attendant Le Supplément Week-End (09/06/2009)&quot; poster=&quot;https://dascritch.net/vrac/.blog2/radio/swe-saison5.png&quot; canonical=&quot;https://dascritch.net/post/2009/06/20/En-attendant-le-Supplement-Week-End&quot;&gt;
&lt;strong&gt;&lt;a href=&quot;https://dascritch.net&quot;&gt;Pour lire ce billet, il est conseiller d'aller sur mon site dascritch.net. Si vous lisez ce texte, c'est que probablement vous n'y êtes pas.&lt;/a&gt;&lt;/strong&gt;
&lt;audio controls id=&quot;exemple&quot;&gt;
      &lt;source src=&quot;https://dascritch.net/vrac/Emissions/Speciales/090620-En-attendant-le-SWE.ogg&quot; type=&quot;audio/ogg&quot; /&gt;
      &lt;source src=&quot;https://dascritch.net/vrac/Emissions/Speciales/podcast/090620-En-attendant-le-SWE.mp3&quot; type=&quot;audio/mpeg&quot; /&gt;
&lt;/audio&gt;
&lt;/cpu-audio&gt;
&lt;p&gt;
&lt;small&gt;Ouais, le sonore date un peu, mais c'est pour illustrer et de toutes façons, je ne fais pas mieux en radio depuis.&lt;/small&gt;
&lt;/p&gt;

&lt;h3 id=&quot;the_switch&quot; lang=&quot;en&quot;&gt;The switch&lt;/h3&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-interfacenormale.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;L'interface normale du lecteur ci-dessus&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Ce bouton (à droite de l'interface normale) bascule l'interface de lecture, vers une interface de partage. À noter qu'il est possible de &lt;a href=&quot;https://dascritch.github.io/cpu-audio/INSTALL#attributes-references&quot;&gt;cacher ce bouton et rendre l'interface d'action inaccessible&lt;/a&gt; via l'attribut &lt;code&gt;hide=&quot;&lt;em&gt;actions&lt;/em&gt;&quot;&lt;/code&gt;, ce qui peut se comprendre, par exemple si le site a déjà sa propre interface de partage.
&lt;/p&gt;

&lt;p&gt;
Une fois le  bouton cliqué, on se retrouve sur le panneau d'actions qui prend toute la largeur du panneau principal du &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt;&amp;nbsp;:
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-interfacepartage-full.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Vue en pleine largeur. Pas de panique si vous ne voyez pas exactement ça&amp;nbsp;: c'est le sujet de l'article.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Ce panneau propose différentes actions comme la possibilité de charger directement le sonore (&lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web#codecs_libres_vs_payants&quot;&gt;en fonction du format qui est supporté par le navigateur&lt;/a&gt;, parce qu'&lt;a href=&quot;https://caniuse.com/#feat=ogg-vorbis&quot;&gt;il reste des vieux tromblons comme Safari&lt;/a&gt;), et aussi celui de partager le sonore par e-mail, sur twitter et sur facebook à des amis en renvoyant vers l'URL canonique de la page du sonore. À cause des limitations imposées pour les partages sur les réseaux sociaux sus-mentionnés, seul le partage par e-mail permet en l'état &lt;a href=&quot;https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web#pointer_dans_le_temps&quot;&gt;de profiter du &lt;em lang=&quot;en&quot;&gt;media fragment&lt;/em&gt; pour pointer exactement au même moment.&lt;/a&gt;&lt;br /&gt;
De gauche à droite : 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reprise de la &lt;em lang=&quot;en&quot;&gt;cover&lt;/em&gt; pour revenir à l'interface de base,&lt;/li&gt;
&lt;li&gt;partager sur Twitter &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage#ilyadeuxtypes&quot;&gt;(lien simple)&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;partager sur Facebook &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage#ilyadeuxtypes&quot;&gt;(lien simple)&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;partager par e-mail &lt;a href=&quot;https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto&quot;&gt;(lien &lt;code&gt;mailto:&lt;/code&gt;)&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;télécharger le sonore (en fonction du codec accepté par le navigateur),&lt;/li&gt;
&lt;li&gt;annuler, revenir à l'interface normale.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Comme le &lt;em lang=&quot;en&quot;&gt;web component&lt;/em&gt; est en interface liquide et en &lt;em lang=&quot;en&quot;&gt;mobile first&lt;/em&gt;, l'interface est simplifiée sur les petites largeurs&amp;nbsp;: la &lt;em lang=&quot;en&quot;&gt;cover&lt;/em&gt; disparaît, et les textes aussi.
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-interfacepartage-small.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Oui, alors, si vous avez des remarques sur le design des icônes, rien ne vous empêche de proposer mieux. &lt;a href=&quot;http://www.st-minutiae.com/humor/doctorisms.html&quot;&gt;Je suis programmeur, pas Picasso.&lt;/a&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
&lt;q&gt;URL canonique&lt;/q&gt; voulant dire que si par exemple vous partagez l'émission qui est &lt;a href=&quot;http://cpu.pm&quot;&gt;en une du site cpu.pm&lt;/a&gt;, vu que c'est la dernière émission diffusée, elle y disparaîtra à l'émission suivante, donc il vaut mieux directement renvoyer vers la page de l'émission. Et ne faites pas ceux qui ne connaissent pas, &lt;a href=&quot;https://www.yakaferci.com/link-rel-canonical/&quot;&gt;vous devriez utiliser le tag&lt;/a&gt;. &lt;small&gt;Oui, même si, comme moi, vous ne doublez pas un site prévu pour desktop avec un &lt;code&gt;m.&lt;/code&gt; pour mobile parce que ça fait trop perdre de temps.&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Si l'URL canonique de ce sonore n'est pas celle de la page où est intégré le &lt;em lang=&quot;en&quot;&gt;player&lt;/em&gt;, &lt;a href=&quot;https://dascritch.github.io/cpu-audio/INSTALL#attributes-references&quot;&gt;l'attribut &lt;code&gt;canonical=&quot;&quot;&lt;/code&gt; est là pour ça&lt;/a&gt;.
&lt;/p&gt;

&lt;h3 id=&quot;the_wish&quot; lang=&quot;en&quot;&gt;The wish&lt;/h3&gt;

&lt;p&gt;
Il existe déjà sur les navigateurs des plateformes mobiles un menu de partage de lien vers les réseaux sociaux. Je l'avais déjà fait remarquer &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage&quot;&gt;dans le billet où je parlais de la réapparition des boutons de partage sur mon blog.&lt;/a&gt; C'était y'a 5&amp;nbsp;ans, et si le design général des navigateurs a changé, cette interface hyper pratique est toujours là.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/.1402-BoutonsSociaux-Firefox_m.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Ici, dans Firefox Android en 2014, et ça déchirait déjà pas mal, renvoyant sur les applications natives correspondantes.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
C'est cool, sauf que, bien souvent le navigateur va reprendre le titre de la page, lequel est bien souvent encombrée d'éléments inutiles genre glyphes de séparation, titre du site en plus de la page, description &lt;em lang=&quot;la&quot;&gt;in extenso&lt;/em&gt; pour du SEO à la papa &lt;small&gt;bourrée de mots-clés &lt;small&gt;mot-clé keyword &lt;small&gt;key word terme important&lt;/small&gt;&lt;/small&gt; &lt;/small&gt;, etc… Ce qui laisse le boulot à l'utilisateur de nettoyer et de remettre en forme.
&lt;/p&gt;

&lt;h3 id=&quot;the_witch&quot; lang=&quot;en&quot;&gt;The witch&lt;/h3&gt;

&lt;p&gt;
Arrivent les bonnes fées des standards du web&amp;nbsp;:
&lt;a href=&quot;https://wicg.github.io/web-share/&quot;&gt;Le W3C a introduit &lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share()&lt;/code&gt; aka WebShare&lt;/a&gt;, une fonction qui standardise l'action et permet de  proposer un texte descriptif un poil plus long.
&lt;/p&gt;

&lt;p&gt;
Cette fonction présente plusieurs avantages&amp;nbsp;:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;être &lt;strong&gt;standard&lt;/strong&gt; (théoriquement, on verra plus loin)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ne pas oublier un service&lt;/strong&gt; de l'utilisateur (au lieu de rester sur le diptyque facebook/twitter)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;utiliser &lt;strong&gt;un contrôle natif&lt;/strong&gt; de l'OS beaucoup plus pratique sur les smartphones&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;envoyer directement le lien à l'application native installée dans son interface idoine&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ne pas pister les utilisateurs par les réseaux sociaux&lt;/strong&gt; en proposant les boutons enrichis (avantage partagé si vous &lt;a href=&quot;https://dascritch.net/post/2014/02/25/Le-retour-des-boutons-de-partage#ilyadeuxtypes&quot;&gt;utilisez les liens HTML classiques&lt;/a&gt;)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ne pas pister les utilisateurs par le site web&lt;/strong&gt; en devinant quels services de partage l'utilisateur emploie&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ne pas encombrer l'écran&lt;/strong&gt; du smartphone avec trouzemillions de services.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;L'appel est hyper simple&lt;/strong&gt;.&lt;br /&gt;
&lt;a href=&quot;https://css-tricks.com/how-to-use-the-web-share-api/&quot;&gt;Ça fait même hyper plaisir d'avoir quelque chose d'aussi simple et correctement pensé&lt;/a&gt;, au lieu de devoir faire appel à un constructeur de classe, à des paramètres instanciés par un autre constructeur pour un objet spécifique, et d'envoyer via un diffuseur d'événement.
&lt;/p&gt;
&lt;p&gt;
♫ Dans une page… ♬ dans une page web *, ♫ servie en &lt;code&gt;h&lt;/code&gt;… ♬ servie en &lt;code&gt;https://&lt;/code&gt;, sur une action utilisateur (genre &lt;button type=&quot;button&quot; onmouseover=&quot;this.disabled=!navigator.share&quot; onclick=&quot;navigator.share({title: document.title,text: document.querySelector('meta[name=description]').content,url: window.location.href});&quot;&gt;clique sur ce bouton&lt;/button&gt;), lancer&amp;nbsp;:
&lt;/p&gt;

&lt;code&gt;&lt;pre&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share({
            '&lt;em&gt;title&lt;/em&gt;': &lt;strong&gt;document&lt;/strong&gt;.title,
            '&lt;em&gt;text&lt;/em&gt;': &lt;strong&gt;document&lt;/strong&gt;.querySelector('&lt;em&gt;meta[name=&quot;description&quot;]&lt;/em&gt;').content,
            '&lt;em&gt;url&lt;/em&gt;': &lt;strong&gt;window&lt;/strong&gt;.location.href
        });&lt;/pre&gt;&lt;/code&gt;

&lt;p&gt;
&lt;small&gt;* Honte à moi, oui, j'ai bien chanté ce paragraphe sur l'air du &lt;a href=&quot;https://www.youtube.com/watch?v=lckuX1aaslg&amp;amp;t=84&quot;&gt;Cake d'Amour dans «&amp;nbsp;&lt;em&gt;Peau d'Âne&lt;/em&gt;&amp;nbsp;» de Jacques Demy.&lt;/a&gt; Et maintenant, vous l'avez dans votre tête, votre journée sera foutue. &lt;a href=&quot;https://dascritch.net/post/2019/06/18/Le-blues-du-navigator.share#comment-form&quot;&gt;Plaintes en commentaires ↓, merci&lt;/a&gt;&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Si votre site est déjà bien conçu, &lt;a href=&quot;https://alligator.io/js/web-share-api/&quot;&gt;vous n'avez quasi plus de boulot à faire&lt;/a&gt;. Si votre site est conçu comme un cochon, il va déjà falloir apprendre à ne plus oublier les balises &lt;code&gt;&amp;lt;&lt;strong&gt;meta&lt;/strong&gt;...&lt;/code&gt; descriptives.&lt;br /&gt;
D'ailleurs, on pourra aussi &lt;a href=&quot;https://wicg.github.io/web-share/level-2/&quot;&gt;partager des fichiers avec le niveau 2 de ce standard&lt;/a&gt; et une &lt;abbr title=&quot;interface de programmation&quot;&gt;API&lt;/abbr&gt; pour tester l'envoi (&lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.canShare()&lt;/code&gt;).&lt;br /&gt;
C'est génial&amp;nbsp;!
&lt;/p&gt;

&lt;h3 id=&quot;the_twist&quot; lang=&quot;en&quot;&gt;The twist&lt;/h3&gt;

&lt;p&gt;
Sauf que :
&lt;/p&gt;

&lt;figure&gt;
&lt;a href=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-CanIUse.png&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/.1906-WebShare-CanIUse_m.png&quot; alt=&quot;Seulement Chrome sur Android et Safari sur le tout dernier iOS&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
&lt;a href=&quot;https://caniuse.com/#feat=web-share&quot;&gt;Les chiffres de support par CanIUse.com&lt;/a&gt; relevés à l'écriture de ce billet.
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;Cette &lt;abbr title=&quot;interface de programmation&quot;&gt;API&lt;/abbr&gt; &lt;strong&gt;n'existe pas sur ordinateurs de bureau&lt;/strong&gt; (excepté Safari Mac)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Elle est aussi &lt;strong&gt;indisponible sur Chrome Desktop, même en mode &lt;q&gt;responsive&lt;/q&gt;&lt;/strong&gt; (qui n'est pas un vrai émulateur mobile, et n'est pas toujours fiable pour tester réellement)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Cette &lt;abbr title=&quot;interface de programmation&quot;&gt;API&lt;/abbr&gt; n'est &lt;strong&gt;pour l'instant supportée que par Chrome sur Android et iOS&lt;/strong&gt; (eh&amp;nbsp;!)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Sur iOS , chaque application devait prévoir sa propre liste de partage, il y a donc souvent des oublis faute de registre commun au système. C'est enfin arrangé depuis la dernière version d'iOS avec, devinez quoi&amp;nbsp;? &lt;a href=&quot;https://webkit.org/status/#feature-web-share&quot;&gt;Le support expérimental de &lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share&lt;/code&gt;&lt;/a&gt;&amp;nbsp;!&lt;/li&gt;
&lt;li&gt;Il n'est &lt;strong&gt;pas possible pour un service en ligne accédé via le navigateur de s'inscrire&lt;/strong&gt;, &lt;a href=&quot;https://github.com/WICG/web-share-target&quot;&gt;tant que l'API Web Share Target&lt;/a&gt; n'est implémentée nulle part (et si elle l'est, il sera impératif de demander l'autorisation à l'utilisateur par une interface de validation, afin d'éviter le spam).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Devant la volatilité des réseaux sociaux, et surtout l'arrivée &lt;a href=&quot;https://carlchenet.com/de-limportance-de-bien-choisir-son-instance-mastodon/&quot;&gt;des ruches décentralisées où un habitant est supposé pouvoir migrer facilement&lt;/a&gt; vers un autre service, il est vraiment dommage de Web Share soit si peu considéré depuis 3 ans, et cantonné que sur une plateforme. Il y a pourtant sûrement le moyen de créer une WebExtension qui fasse le taf pour les ordinateurs de bureaux.
&lt;/p&gt;
&lt;p&gt;
Alors, on m'a souvent demandé la possibilité de rajouter dans le lecteur une option de partage vers un site particulier. Ben oui, j'avais mis que Facebook et Twitter, beaucoup me reprochent de ne pas avoir mis &lt;a href=&quot;https://diasporafoundation.org/&quot;&gt;Diaspora*&lt;/a&gt;, &lt;a href=&quot;https://vk.com/&quot;&gt;VKontakte&lt;/a&gt;, &lt;a href=&quot;https://mastodon.social/about&quot;&gt;Mastodon&lt;/a&gt;, &lt;a href=&quot;http://perdu.com/&quot;&gt;etc.social.random()&lt;/a&gt; dans l'interface d'action de mon &lt;em lang=&quot;en&quot;&gt;player&lt;/em&gt;.&lt;br /&gt;
Sauf que, évidemment, &lt;strong&gt;plus on en met dans un espace délimité, plus les boutons de chaque site sont petits&lt;/strong&gt; et les services sont serrés sur une banquette large comme un écran de smartphone.  Et quoique l'on fasse, impossible de couvrir toutes les solutions de partage, même pour les sites spécialisés, ne serait-ce que pour une raison évidente&amp;nbsp;: &lt;strong&gt;Chaque jour naissent de nouveaux sites.&lt;/strong&gt;
&lt;/p&gt;


&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/805-SocialBookmarkingBadges.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Et du coup, je ressors du même billet précédent cette image à l'humour douteux. .
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
À revoir cette illustration, on remarque immédiatement que nombre de ces services &lt;q&gt;sociaux&lt;/q&gt; ont disparu dans les 10&amp;nbsp;ans. Et qu'un tel foisonnement rend la page totalement illisible.
&lt;/p&gt;

&lt;h3 id=&quot;the_tweet&quot; lang=&quot;en&quot;&gt;The tweet&lt;/h3&gt;

&lt;p&gt;
Donc si je met pas les services dans le code du composant, peut-être pourrais-je créer une &lt;abbr title=&quot;interface de programmation&quot;&gt;API&lt;/abbr&gt; pour que l'intégrateur puisse en rajouter&amp;nbsp;?
&lt;/p&gt;
&lt;blockquote&gt;
­— HIN ! HIN ! &lt;a href=&quot;https://www.youtube.com/watch?v=Q4FamibkUH4&quot;&gt;&lt;strong&gt;F.B.I. Fausse Bonne Idée !&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
— Hein ? Quoi ? &lt;a href=&quot;https://dascritch.net/post/2019/06/05/Retravailler-un-lecteur-web-audio-dans-les-petites-largeurs#jog_shuttle&quot;&gt;Encore ?&lt;/a&gt;&lt;br /&gt;
­— Ben oui, je ne m'en lasse pas.
&lt;/blockquote&gt;
&lt;p&gt;
Car cette possibilité induirait un autre problème&amp;nbsp;: elle laisse le travail &lt;strong&gt;à la charge de celui qui intègrera le composant sur son site&lt;/strong&gt;, ce qui induit le prérequis qu'il s'y connaisse en &lt;a href=&quot;https://dascritch.net/tag/javascript&quot;&gt;javascript&lt;/a&gt; et &lt;a href=&quot;https://github.com/dascritch/cpu-audio/blob/master/API.md&quot;&gt;&lt;strong&gt;qu'il lise la doc de mon &lt;abbr title=&quot;interface de programmation&quot;&gt;API&lt;/abbr&gt;&lt;/strong&gt;&lt;/a&gt;. Je vous connais bande de petits coquinous&amp;nbsp;: même avec un &lt;abbr title=&quot;Mais lisez donc la documentation, rah !&quot;&gt;RTFM&lt;/abbr&gt;, vous ne le faites jamais.&lt;br /&gt;
Et évidemment, invariablement, l'opérateur du site oubliera d'autres sites de partage.
&lt;/p&gt;
&lt;p&gt;
Cela induisait aussi d'inclure des paramètres par l'intégrateur qui pouvaient poser soucis&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;intégrer une couleur en l'injectant via l'attribut &lt;code&gt;style=&quot;&lt;em&gt;background-color&lt;/em&gt;&quot;&lt;/code&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;intégrer un logo monochrome en &lt;a href=&quot;https://dascritch.net/tag/svg&quot;&gt;SVG&lt;/a&gt;, et on est obligé d'être monochrome à cause de l'inversion de couleur au &lt;code&gt;:hover&lt;/code&gt; et &lt;code&gt;:focus&lt;/code&gt;, sans compter le pari que l'image soit ajustée aux contraintes de mon canvas et que l'intégrateur n'aura pas mis de js embarqué quelconque&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;intégrer un motif d'URL où renvoyer pour le service ciblé, à condition qu'une telle URL existe.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Oui, je pense à vous, les sites de partages sur réseaux sociaux qui n'ont pas de possibilité d'enregistrer par un lien simple. Souvent par volonté d'obliger leurs utilisateurs de passer par une appli mobile native bourrée de traceurs publicitaires.
&lt;/p&gt;

&lt;h3 id=&quot;ben_alors&quot; lang=&quot;en&quot;&gt;Ben alors, on fait rien ?&lt;/h3&gt;
&lt;p&gt;
Je ne sais quoi vous dire…
&lt;/p&gt;
&lt;p&gt;
Pour l'instant, je fais une &lt;em lang=&quot;en&quot;&gt;feature detection&lt;/em&gt;, qui fait que les boutons vers facebook, twitter et e-mail sont remplacés par un bouton unique lançant la fonction &lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share()&lt;/code&gt;. Une solution qui n'apparait uniquement que sur Chrome Android et Safari.
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-interfacewebshare.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Le panneau d'actions, avec le bouton unique lançant &lt;code&gt;&lt;strong&gt;navigator&lt;/strong&gt;.share()&lt;/code&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;



&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1906-tagcpupm-webshare/1906-WebShare-effet-safari-mac.png&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;
Capture d'écran sur Safari Mac par Hadrien Lanneau. La fonction ouvre un menu contextuel à la position de la souris.
&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt;
Et pour les autres, oui, &lt;strong&gt;construire une WebExtension &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt; serait une bonne idée&lt;/strong&gt; (dans une version plus générique et sans jQuery que &lt;a href=&quot;https://shgysk8zer0.github.io/posts/javascript/2017/10/19/web-share-api/&quot;&gt;web-share-api de C. Zuber&lt;/a&gt;). À condition que les sites de partage participent au mouvement sans vouloir y embarquer du script &lt;q&gt;analytics&lt;/q&gt; de traçage publicitaire.
&lt;/p&gt;
&lt;p&gt;
Personnellement, je pense que la meilleure interface possible pour inscrire un site de partage en plus dans son navigateur est de reprendre &lt;a href=&quot;https://support.mozilla.org/fr/kb/ajouter-ou-supprimer-un-moteur-de-recherche-dans-firefox&quot;&gt;ce qui existe déjà pour ajouter un moteur de recherche.&lt;/a&gt; Parce que cette interface est propre, elle est explicite, elle est standardisée, et les évolutions à y faire apporter ne sont pas énormes.
&lt;/p&gt;
&lt;p&gt;
Pour la réalisation, à vous de tenter, je ne crois pas que cela soit hyper-compliqué, et ça sera toujours mieux à long terme qu'&lt;a href=&quot;https://dascritch.net/post/2008/05/28/Bookmark-moi-cette-page&quot;&gt;un antique script à la AddThis.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Et en attendant, soutenez les initiatives pour ajouter WebShare dans&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.chromestatus.com/feature/5668769141620736&quot;&gt;Chrome sur Desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mozilla/standards-positions/issues/27&quot;&gt;Firefox&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ce billet fut un poil long là aussi, et j'ai causé de code, de standard et d'implémentation, mais je pense que cela le valait, surtout que ce problème ne s'applique pas, loin de là, uniquement à mon cpu-audio.js. Prochain épisode, on va plutôt parler de &lt;a href=&quot;https://dascritch.net/tag/css&quot;&gt;CSS&lt;/a&gt;, et là aussi, on parlera standard et implémentations pour… des couleurs bizaaaaaaaarres&amp;nbsp;!&lt;br /&gt;
&lt;small&gt;Si le titre vous fait peur, c'est que je tiens sûrement le titre d'un film d'horreur, et donc je me dois de sortir la réplique qui tue&amp;nbsp;:&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Prochaine épisode : &lt;a href=&quot;https://dascritch.net/post/2019/11/13/Deux-couleurs-bizarres-en-CSS&quot;&gt;Des couleurs impossibles&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>Retravailler un lecteur web audio dans les petites largeurs</title>
		<link>https://dascritch.net/post/2019/06/05/Retravailler-un-lecteur-web-audio-dans-les-petites-largeurs</link>
		<guid isPermaLink="false">urn:md5:fd937ab4c0bc767fa6ceaa37f477846f</guid>
		<dc:date>2019-06-05T07:32:00+02:00</dc:date>

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

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

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Webdev</dc:subject>
        
    <description>Tout est une question d'accessibilité, donc de praticité de votre site web : moins y'a de clics, mieux c'est.		&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;Tout est une question d'accessibilité, donc de praticité de votre site web : moins y'a de clics, mieux c'est.&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;a href=&quot;http://cpu.pm&quot;&gt;Le site de mon émission CPU&lt;/a&gt; me demande parfois bien du temps pour résoudre des problèmes. Des problèmes d'interactions, des problèmes d'aspects ou d'accessibilité. Et pas uniquement parce que je fais ça sur mon temps de loisir, mais aussi parce qu'il vient &lt;em&gt;après&lt;/em&gt; l'objectif de publication hebdo de mon émission, laquelle émission demande énormément de temps de préparation. Alors certes, je pourrais d'autant plus déléguer que &lt;a href=&quot;https://github.com/dascritch/cpu-15&quot;&gt;je publie le source du thème Dotclear modifié&lt;/a&gt;, mais je fais aussi mes sites web pour acquérir de l'expérience, voire pour expérimenter.
&lt;/p&gt;
&lt;p&gt;
Le problème dont je vais vous parler aujourd'hui, j'étais persuadé que j'allais le résoudre avec des &lt;a href=&quot;https://dascritch.net/tag/html&quot;&gt;déclarations HTML&lt;/a&gt; et du &lt;a href=&quot;https://dascritch.net/tag/css&quot;&gt;stylage CSS&lt;/a&gt;. Cela me semblait évident.
&lt;/p&gt;
&lt;p&gt;
Et en fait, non.
&lt;/p&gt;
&lt;h3 id=&quot;vous_etes_ici&quot;&gt;Vous êtes ici&lt;/h3&gt;
&lt;p&gt;
Dans le site de CPU, comme pour la plupart des sites à contenus, comporte 3 grandes régions fonctionnelles&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il y a un &lt;em lang=&quot;en&quot;&gt;layout&lt;/em&gt; de présentation générale&lt;small&gt;, qui se veut minimaliste&lt;/small&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;une partie centrale de contenu, &lt;small&gt;qui est l'intérêt de votre passage sur mon site, normalement ;)&lt;/small&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;et une partie secondaire de navigation &lt;small&gt;censée permettre au visiteur de farfouiller dans le site si icelui l'intéresse (on peut toujours rêver)&lt;/small&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1808-Cpu-Focus/1808-cpu-focus-layout.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Les 3 zones, dans une résolution confortable de bureau.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Cette partie secondaire se présente en &lt;em lang=&quot;en&quot;&gt;sidebar&lt;/em&gt; si la largeur du navigateur le permet, sinon, elle est tout en bas de page, parce que je suis un fanatique du &lt;a href=&quot;https://www.alsacreations.com/article/lire/1615-cest-quoi-le-responsive-web-design.html&quot;&gt;&lt;em lang=&quot;en&quot;&gt;liquid responsive web-design&lt;/em&gt;&lt;/a&gt;. Peut-être que cette partie de navigation secondaire est trop présente et qu'il faille alléger son contenu, mais le débat n'est pas là.
&lt;/p&gt;
&lt;p&gt;
La partie &lt;em lang=&quot;en&quot;&gt;layout&lt;/em&gt; comporte un entête du site, un bandeau horizontal dont la hauteur est limité au logo de l'émission, et qui &lt;a href=&quot;https://forum.alsacreations.com/topic-4-80151-1-A-propos-de-la-position-sticky.html&quot;&gt;reste fixe en scrollant (merci &lt;code&gt;&lt;strong&gt;display&lt;/strong&gt; : &lt;em&gt;sticky&lt;/em&gt;&lt;/code&gt;)&lt;/a&gt;. Et comporte aussi une ligne de navigation rapide en 5 segments qui chapeaute le contenu et la navigation secondaire, laquelle disparait normalement en défilant. 
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1808-Cpu-Focus/1808-cpu-focus-header.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Le header, la navigation rapide, et un exemple de contenu précédé de sa navigation contextuelle&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 id=&quot;problematique&quot;&gt;La problématique&lt;/h3&gt;
&lt;p&gt;
Ce qui m'intéresse, c'est mon lien &lt;q&gt;Chercher&lt;/q&gt;, qui est un lien interne à la page et doit renvoyer sur le champ de recherche texte, lequel est situé dans la navigation secondaire. Et ce que je veux, c'est qu'en cliquant dessus, on voit le champ de recherche et qu'il aie le focus, pour qu'on n'aie plus qu'à rentrer des mots clés.
&lt;/p&gt;
&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1808-Cpu-Focus/1808-cpu-focus-lien-ideal.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Je veux ça : Le champ de recherche visible, avec le focus.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Seulement, quand on cible un élément avec une ancre dans un lien, suivre celui-ci est censé faire ne sorte que l'élément entre dans la partie visible du viewport, et autant que possible, les navigateurs le mettront en haut à gauche. Et c'est pas le cas à cause de notre entête &lt;em lang=&quot;en&quot;&gt;sticky&lt;/em&gt; qui cache le champ.
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1808-Cpu-Focus/1808-cpu-focus-lien-par-defaut.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Du coup, on ne voit pas le champ texte. C'est ballot.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Note pour les experts : Cela aurait mérité de regarder comment se comporte &lt;a href=&quot;https://caniuse.com/#feat=scrollintoview&quot;&gt;la méthode &lt;code&gt;Element.ScrollIntoView()&lt;/code&gt;&lt;/a&gt; et la toute nouvelle &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/API/Intersection_Observer_API&quot;&gt;API IntersectionObserver&lt;/a&gt;.
&lt;/p&gt;

&lt;h3 id=&quot;dexter_lab&quot;&gt;Le laboratoire de Dexter&lt;/h3&gt;
&lt;p&gt;
Donc, je me suis dit, tentons en appliquant une marge sur l'élément, pour qu'il sorte de sous le header. 
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1808-Cpu-Focus/1808-cpu-focus-input-margin-top.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;code&gt;#q { […] &lt;strong&gt;margin-top&lt;/strong&gt; : &lt;em&gt;100px;&lt;/em&gt;;  }&lt;/code&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Sauf que : 1, c'est moche, le bouton &lt;q&gt;OK&lt;/q&gt; se déforme, et 2, c'est inutile car le navigateur place l'élément sur le coin haut-gauche de son bord. excluant la marge.
&lt;/p&gt;

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1808-Cpu-Focus/1808-cpu-focus-boxmodel.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;du coup, le navigateur fera en sorte que le &lt;q lang=&quot;en&quot;&gt;border&lt;/q&gt; soit collé en haut à gauche, mettant &lt;q lang=&quot;en&quot;&gt;margin&lt;/q&gt; hors limites.&lt;/figcaption&gt;
&lt;/figure&gt;

Donc, je me suis dit, &lt;q&gt;appliquons les translations&lt;/q&gt;… pour voir…

&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1808-Cpu-Focus/1808-cpu-focus-translation.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;&lt;code&gt;#q { […] &lt;strong&gt;transform&lt;/strong&gt; : &lt;em&gt;translateY(&lt;em&gt;200px&lt;/em&gt;)&lt;/em&gt;;  }&lt;/code&gt;&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;
Ha ben oui, j'ai vu : ça fait effectivement le job, mais il faut alors appliquer tout un bazar pour décaler l'ensemble des autres éléments. On commence à entrer &lt;a href=&quot;https://dascritch.net/post/2013/03/26/Dirty-Hacky-%3A-je-parse-en-HTML-.357-SW&quot;&gt;dans des crâderies qui feraient dégainer l'Inspecteur Dirty Hacky&lt;/a&gt;. Et il aurait raison tellement que ça pue.&lt;br /&gt;
Et puis, même si j'y serais arrivé, il faudrait toute la patience d'un vrai spécialiste CSS pour tout me remettre d'équerre. Donc, &lt;a href=&quot;https://youtu.be/shi6I6mkJAk?t=4m34s&quot;&gt;&lt;q&gt;&lt;abbr&gt;FBI&lt;/abbr&gt;&amp;nbsp;: Fausse Bonne Idée&lt;/q&gt;&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Il existe une autre méthode, celle d'&lt;a href=&quot;http://nicolasgallagher.com/jump-links-and-viewport-positioning/&quot;&gt;utiliser le pseudo-element &lt;code&gt;:before&lt;/code&gt;, et du coup de lui appliquer une translation.&lt;/a&gt; Alors oui, cela marche, mais là aussi, j'ai un problème&amp;nbsp;: le code n'a rien d'élégant à mes yeux.
&lt;/p&gt;


&lt;p&gt;
Il y a &lt;a href=&quot;https://css-tricks.com/introducing-css-scroll-snap-points/&quot;&gt;un ensemble de propriétés CSS, scroll-snap points&lt;/a&gt;, qui semblaient intéressante, mais absolument pas pour ce que je voulais. L'idée est plus de faire une sorte de pagination et toucher le nirvâna du &lt;em lang=&quot;en&quot;&gt;smooth-scrolling&lt;/em&gt; natif, ou, comme dans la démo du lien, faire des diapositives pour une présentation.&lt;br /&gt;
Note pour les experts, encore : &lt;a href=&quot;https://www.w3.org/TR/css-scroll-snap-1/&quot;&gt;le standard est encore en état de brouillon&lt;/a&gt; mais &lt;a href=&quot;https://caniuse.com/#feat=css-snappoints&quot;&gt;sa couverture commence à être correcte&lt;/a&gt; pour envisager de remplacer &lt;a href=&quot;https://framablog.org/2013/11/06/revealjs-alternative-libre-powerpoint/&quot;&gt;Reveal.JS&lt;/a&gt; EDIT : &lt;a href=&quot;https://www.nicolas-hoffmann.net/source/1712-Creer-un-RevealJS-light-avec-CSS-Scroll-Snap-Points.html&quot;&gt;Cela a été fait par l'immense Nicolas Hoffmann. Je suis confus.&lt;/a&gt;
&lt;/p&gt;

&lt;h3 id=&quot;le_truc&quot;&gt;Le truc&lt;/h3&gt;
&lt;p&gt;
Le truc n'est pas de cibler l'ancre de l'&lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt;&amp;gt;&lt;/code&gt;, mais de son propre &lt;code&gt;&amp;lt;&lt;strong&gt;label&lt;/strong&gt;&amp;gt;&lt;/code&gt;, lequel a un &lt;code&gt;padding-top&lt;/code&gt; confortable. Parce que vous avez été propre, et que vous avez positionné l'attribut &lt;code&gt;for=&lt;/code&gt; pour lier le label à son champ, ce qui permet qu'en cliquant sur ce label, le champ prenne le focus clavier.
&lt;/p&gt;

&lt;blockquote&gt;&lt;code&gt;
&amp;lt;&lt;strong&gt;form&lt;/strong&gt; […]&amp;gt;&lt;br /&gt;
&amp;nbsp;  &amp;lt;&lt;strong&gt;label&lt;/strong&gt; for=&quot;&lt;em&gt;q&lt;/em&gt;&quot; id=&quot;&lt;em&gt;search&lt;/em&gt;&quot;&amp;gt;Chercher avec un mot&amp;lt;/&lt;strong&gt;label&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;&lt;strong&gt;fieldset&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;&lt;strong&gt;input&lt;/strong&gt; type=&quot;&lt;em&gt;search&lt;/em&gt;&quot; id=&quot;&lt;em&gt;q&lt;/em&gt;&quot; name=&quot;&lt;em&gt;q&lt;/em&gt;&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;&lt;strong&gt;button&lt;/strong&gt; type=&quot;&lt;em&gt;submit&lt;/em&gt;&quot;&amp;gt;ok&amp;lt;/&lt;strong&gt;button&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/&lt;strong&gt;fieldset&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;lt;/&lt;strong&gt;form&lt;/strong&gt;&amp;gt;
&lt;/code&gt;&lt;/blockquote&gt;

&lt;p&gt;
 Le problème, c'est qu'&lt;strong&gt;aucun navigateur ne songe à passer le focus&lt;/strong&gt; au champ &lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt;&amp;gt;&lt;/code&gt; quand vous ciblez son &lt;code&gt;&amp;lt;&lt;strong&gt;label&lt;/strong&gt;&amp;gt;&lt;/code&gt;, ce qui est &lt;strong&gt;un comble en manière d'accessibilité&lt;/strong&gt;. 
&lt;/p&gt;
&lt;p&gt;
En fait, j'ai même remarqué que Firefox ne donnait même pas le focus quand on ciblait directement &lt;code&gt;&amp;lt;&lt;strong&gt;input&lt;/strong&gt;&amp;gt;&lt;/code&gt;, et j'en suis resté stupéfait &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1484185&quot;&gt;J'ai ouvert un rapport bugzilla&lt;/a&gt; où vous trouverez &lt;a href=&quot;https://bug1484185.bmoattachments.org/attachment.cgi?id=9001953&quot;&gt;un &lt;em lang=&quot;en&quot;&gt;test-case&lt;/em&gt;.&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Du coup, j'ai dû écrire un petit &lt;em lang=&quot;en&quot;&gt;snippet&lt;/em&gt; javascript de ce qui pourrait bien être un &lt;em lang=&quot;en&quot;&gt;polyfill&lt;/em&gt; pour une accessibilité évidente et &lt;em lang=&quot;en&quot;&gt;mobile first&lt;/em&gt;.
&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;

&lt;strong&gt;function&lt;/strong&gt; focus_on_label_moves_to_input() {
    let focused_on = document.getElementById(location.hash.substr(1));
    if  (focused_on === null) {
        &lt;strong&gt;return&lt;/strong&gt;;
    }
    let focus_for = focused_on.getAttribute('&lt;em&gt;for&lt;/em&gt;');
    if (focus_for === null) {
        &lt;strong&gt;return&lt;/strong&gt;;
    }
    let new_target = document.getElementById(focus_for);
    if (new_target === null) {
        &lt;strong&gt;return&lt;/strong&gt;;
    }
    new_target.focus();
}

window.addEventListener('&lt;em&gt;hashchange&lt;/em&gt;', focus_on_label_moves_to_input);

&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;

&lt;h3 id=&quot;sous_le_capot&quot;&gt;Sous le capot&lt;/h3&gt;

&lt;p&gt;
L'événement &lt;code&gt;hashchange&lt;/code&gt; a lieu si vous changez la partie après le &lt;var&gt;#&lt;/var&gt; dans l'adresse d'une page, donc sur une modification du &lt;a href=&quot;https://www.w3.org/TR/html4/intro/intro.html#fragment-uri&quot;&gt;&lt;em lang=&quot;en&quot;&gt;fragment identifier&lt;/em&gt;&lt;/a&gt;. &lt;a href=&quot;https://dascritch.net/post/2014/09/03/Timecodehash-%3A-Lier-vers-un-moment-d-un-sonore&quot;&gt;J'ai déjà fait joujou avec pour cibler un temps précis&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Pour l'événement lancé, inutile de se référer à &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/API/Event&quot;&gt;un objet &lt;code&gt;event&lt;/code&gt;&lt;/a&gt;, la propriété &lt;code&gt;location.hash&lt;/code&gt; vous donnera &lt;a href=&quot;https://dascritch.net/post/2007/09/17/RIP-URL-URI-IRI-INRI-W3C&quot;&gt;la partie &lt;em lang=&quot;en&quot;&gt;hash&lt;/em&gt; (ou fragment) de votre URL&lt;/a&gt;, auquel on soustrait le premier caractère, forcément un &lt;var&gt;#&lt;/var&gt; avec un  &lt;code&gt;.substr(1)&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
On va chercher l'élément cible du label, on voit s'il a un &lt;code&gt;for=&quot;&quot;&lt;/code&gt; avec la méthode &lt;code&gt;.getAttribute('&lt;em&gt;for&lt;/em&gt;')&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
À chaque étape où on frise l'incertitude, on vérifie qu'on a bien un objet et pas rien (&lt;var&gt;null&lt;/var&gt;), sinon on &lt;code&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;/code&gt; proprement, pour laisser la fonction suivante gérer l'événement. Je vous déconseille fortement de tout cacher &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Instructions/try...catch&quot;&gt;derrière un &lt;code&gt;try { } catch (e) { }&lt;/code&gt;&lt;/a&gt;&amp;nbsp;: une telle structure doit rester exceptionnelle, sinon vous aurez vite d'immonde plats de spaghettis.
&lt;/p&gt;
&lt;p&gt;
À la fin, on crée un événement &lt;code&gt;&lt;em&gt;focus&lt;/em&gt;&lt;/code&gt; en invoquant simplement la méthode &lt;code&gt;.focus()&lt;/code&gt; de l'élément DOM du champ de recherche, parce que construire un &lt;em lang=&quot;en&quot;&gt;trigger&lt;/em&gt; d'un &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/Events/focus&quot;&gt;focus&lt;/a&gt;, j'avais grave la flemme&amp;nbsp;: il était 3h30 passées.
&lt;/p&gt;
&lt;p&gt;
Moralité : ça fait le taf et le code n'est pas affreux.
&lt;/p&gt;


&lt;figure&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/webdev/1808-Cpu-Focus/.1808-cpu-focus-final_m.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;C'était tout ce que je voulais. C'était si compliqué que ça ?&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Bonus : le code est suffisament générique pour servir pour tout champ de formulaire : login, entrée de commentaire, formulaire d'adresse ou &lt;em lang=&quot;en&quot;&gt;fishing&lt;/em&gt; de carte-bleue. 
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0077 Bonjour à toi, Enfant du Futur Immédiat : Aérophagie</title>
		<link>https://dascritch.net/post/2018/03/02/CPU-Ex0077-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-A%C3%A9rophagie</link>
		<guid isPermaLink="false">urn:md5:e4f0bad497eea6befdcc3ef15e371650</guid>
		<dc:date>2018-03-02T05:40:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>C'est gros, c'est lourd, c'est imposant. Donc l'engin doit être professionnel, solide, efficace. Enfin… sûrement… Faut pas ouvrir, ça casse la magie.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;C'est gros, c'est lourd, c'est imposant. Donc l'engin doit être professionnel, solide, efficace. Enfin… sûrement… Faut pas ouvrir, ça casse la magie.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2018/03/01/Ex0077-Maxi&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0077 du programme CPU, &lt;strong&gt;Maxi&lt;/strong&gt;, diffusé le Jeudi 1/3 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui voudrait un pot de glace encore plus gros que ton ventre, petit gourmand&amp;nbsp;! 
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;https://dascritch.net/post/2018/01/05/CPU-Ex0070-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-Compact&quot;&gt;Dans un précédent épisode, nous parlions de réduire les dimension d'un appareil sans réduire ses fonctions&lt;/a&gt;&amp;nbsp;; aujourd'hui, on va te conter l'inverse.&lt;br /&gt;
Dans les années 1980s, t'étais &lt;q lang=&quot;en&quot;&gt;in&lt;/q&gt; quand tu exhibais ton radio-cassettes à piles. Et si celui-ci aurait dû se réduire en dimension, il connu brusquement l'effet inverse pour devenir un engin de plus en plus gros. On l'appela alors &lt;strong&gt;le &lt;q lang=&quot;en&quot;&gt;Ghetto Blaster&lt;/q&gt;&lt;/strong&gt;, ou encore &lt;strong&gt;le &lt;q lang=&quot;en&quot;&gt;Boom-Box&lt;/q&gt;&lt;/strong&gt;.&lt;br /&gt;
Ouais, gros ! Ça faisait gros, donc ça faisait plus puissant.&lt;br /&gt;
Sauf que quand tu l'ouvrais, tu avais &lt;br /&gt;
…&lt;br /&gt;
du vide…
&lt;/p&gt;
&lt;p&gt;
Comme je l'ai dit dans l'émission consacrée à la miniaturisation, j'ai eu une époque où j'ai pu travailler sur du matériel audiovisuel professionnel.
&lt;/p&gt;
&lt;p&gt;
La joie de toucher pour de vrai LA cassette Betacam SP&amp;nbsp;: Une cartouche à bande immense, noire, rectangulaire, aux dimensions du &lt;a href=&quot;http://skildy.blog.lemonde.fr/2007/09/19/kubrick-signification-du-monolithe-de-2001/&quot;&gt;divin Monolithe de «&amp;nbsp;&lt;em&gt;2001, l'Odyssée de l'Espace&lt;/em&gt;&amp;nbsp;»&lt;/a&gt;, et si solide que tu pouvais manipuler d'une manière sûre et franche car elle n'était pas prête de péter. LE bidule des vrais pros de la télé, un vrai engin de professionnel, le genre matos lourd de chantier &lt;abbr&gt;BTP&lt;/abbr&gt; à bétonner une 4 voies, qui fait passer ta &lt;abbr&gt;VHS&lt;/abbr&gt; de l'époque pour un râteau de château de sable.&lt;br /&gt;
J'étais touché par la Grâce des Dieux.
&lt;/p&gt;
&lt;p&gt;
Enfin, j'étais heureux jusqu'à ce qu'on me demande &lt;a href=&quot;https://dascritch.net/post/2006/11/03/582-mighty-moshin-emo-rangers&quot;&gt;de regarder professionnellement une saison complète des «&amp;nbsp;&lt;em&gt;Power Rangers time Force&lt;/em&gt;&amp;nbsp;»…&lt;/a&gt;&lt;br /&gt;
oui... &lt;a href=&quot;https://dascritch.net/post/2006/11/03/582-mighty-moshin-emo-rangers&quot;&gt;j'ai appelé ce sentiment la &lt;q&gt;frustrajoie&lt;/q&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
(montrer ostensiblement à Anthony l'étiquette de la cassette marquée &lt;q&gt;XMD se ridiculise&lt;/q&gt;)
&lt;/p&gt;
&lt;p&gt;
Mais revenons à nos jouets de pros : J'eusse à travailler sur &lt;a href=&quot;http://www.bcs.tv/store/model_detail.cfm?id=19293&quot;&gt;un Sony ES-7, une station de montage vidéo informatique&lt;/a&gt;.&lt;br /&gt;
Imagine une pile de gros boitiers, un peu comme des appareils de chaine Hi-Fi, mais en beige et qui pouvaient se racker dans les baies 19″. Donc 43&amp;nbsp;cm de côté, et idem en profondeur et sur ce carré sacré, tu empilais sur le gros cube PC, l'étage lecteur Betacam, le boitier lecteur enregistreur DVCAM-Pro,.... Et des boitiers de disques durs.&lt;br /&gt;
À l'arrière, &lt;a href=&quot;https://local.com.ua/forum/topic/29164-sony-edit-station-es-7/&quot;&gt;chaque boitier de disques durs avait une imposante connectique&lt;/a&gt;, 4&amp;nbsp;très grosses &lt;a href=&quot;https://www.blackbox.fr/fr-fr/page/28756/Information/Technique/black-box-explique/scsi/scsi-123-et-5&quot;&gt;prises &lt;abbr&gt;SCSI&lt;/abbr&gt;&lt;/a&gt;. Chaque boitier était relié au précédent par deux de ces gros câbles qui pèsent 1&amp;nbsp;kg chacun.&lt;br /&gt;
Ah j'étais content d'avoir ça ! Cette tour faisait professionnel avec ses 1&amp;nbsp;m20 de haut, télé incluse, soit 2&amp;nbsp;m donc posé sur mon sur mon bureau, mais je me trimballais une caméra plus vieille pour aller filmer.
&lt;/p&gt;
&lt;p&gt;
Vint un jour où, pour rire, on a décidé d'ouvrir un de ces boitiers disques dur.
&lt;/p&gt;
&lt;p&gt;
Et là, la très grosse déception : Ils faisaient 15&amp;nbsp;cm de haut, mais à l'intérieur, on avait une toute petite carte contrôleur et &lt;a href=&quot;http://www.pcguide.com/ref/hdd/op/formIn525-c.html&quot;&gt;deux disques durs en 5″¼ (soit 15&amp;nbsp;cm de large, 2.5&amp;nbsp;cm de haut, 20&amp;nbsp;cm de profondeur)&lt;/a&gt;...  Faites le calcul &amp;nbsp;: 27&amp;nbsp;700&amp;nbsp;cm³ de volume de boitier, pour 1&amp;nbsp;500&amp;nbsp;cm³ de disque et électronique.&lt;br /&gt;
En gros, ton chef était très heureux d'avoir acheté un très gros boiter, et 90% d'espace vide dedans.
&lt;/p&gt;
&lt;p&gt;
Beaucoup plus récemment, la radio avait un compresseur en panne. En radio, un compresseur (de dynamique audio), c'est l'engin qui évite que le son sature, et que la faible voix d'Anthony semble presque au même niveau que celle de Pia tandis que la mienne ne sature pas.&lt;br /&gt;
L'appareil que nous utilisons le plus à &lt;a href=&quot;http://www.radio-fmr.net&quot;&gt;Radio &amp;lt;FMR&amp;gt;&lt;/a&gt; est &lt;a href=&quot;https://medias.audiofanzine.com/files/mdx-proxl-fra-rev-b-478346.pdf&quot;&gt;un Autocom Pro-XL de chez Berhinger&lt;/a&gt;. C'est un &lt;em lang=&quot;en&quot;&gt;best-seller&lt;/em&gt; depuis 20&amp;nbsp;ans, qui sert aussi bien en bar, en discothèque et donc chez les radios locales.&lt;br /&gt;
Il se trouve que j'en ai un. Oui, ici, dans notre studio improvisé. Le beau bébé fait 2&amp;nbsp;kg sans sa câblerie. En fait, j'en ai deux, un intact, un dont j'ai ouvert le généreux boitier en alu (de 19″, qui l'eut-crû&amp;nbsp;?) pour en extraire la partie électronique… et on a… deux petites cartes d'une largeur de 2&amp;nbsp;cm et 30&amp;nbsp;cm de long, 355&amp;nbsp;grammes en tout.&lt;br /&gt;
wi wi wi… Regarde par toi-même :&lt;br /&gt;
&lt;/p&gt;
&lt;figure&gt;
&lt;a rel=&quot;lightbox[aerophagie]&quot; href=&quot;https://dascritch.net/vrac/.blog2/radio/1803-Autocom-1.jpg&quot; title=&quot;&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/.1803-Autocom-1_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;L'Autocom Pro-XL, dans toute sa splendeur, prêt à être racké, et pesant ses 2&amp;nbsp;kg.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[aerophagie]&quot; href=&quot;https://dascritch.net/vrac/.blog2/radio/1803-Autocom-2.jpg&quot; title=&quot;&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/.1803-Autocom-2_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;La partie réellement fonctionnelle de l'Autocom, les deux cartes qui sont fixées sur les deux façades. Entre : que du vide (outre les cables).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;
Tout récemment, j'étais salarié d'une entreprise qui publie une application mobile pour consulter des journaux. Les journaux leur sont fournis en &lt;a href=&quot;http://cerig.pagora.grenoble-inp.fr/Note/2004/pdf.htm&quot;&gt;document &lt;abbr&gt;PDF&lt;/abbr&gt;&lt;/a&gt;. Format peu pratique sur smartphone, mais universel chez les imprimeurs. En Europe Du Nord, les journaux passent de plus en plus à l'édition purement numérique, abandonnant le papier et le &lt;abbr&gt;PDF&lt;/abbr&gt; dans la foulée.&lt;br /&gt;
Et chacun des journaux en question nous fournissait son &lt;abbr&gt;SDK&lt;/abbr&gt;, un kit de développement logiciel qu'il fallait intégrer à notre application. Pour donner une idée, dès le premier &lt;abbr&gt;SDK&lt;/abbr&gt; intégré, la taille de l'application finale doublait.&lt;br /&gt;
En analysant le &lt;abbr&gt;SDK&lt;/abbr&gt; dudit quotidien nordique, on y trouve les &lt;abbr&gt;SDK&lt;/abbr&gt; de 4 à 5&amp;nbsp;régies publicitaires différentes, un &lt;em lang=&quot;en&quot;&gt;player&lt;/em&gt; vidéo, des polices de caractères et un inventaire à la Prévert.... Le &lt;abbr&gt;SDK&lt;/abbr&gt; du deuxième journal répétait presque les mêmes inclusions, à 1 à 2&amp;nbsp;régies publicitaires et traceurs indiscrets prêts, &lt;em lang=&quot;la&quot;&gt;et cætera…&lt;/em&gt;&lt;br /&gt;
On allait très vite se retrouver à intégrer 6&amp;nbsp;fois les mêmes bibliothèques, sans avoir le droit d'optimiser et de combiner les briques des &lt;abbr&gt;SDK&lt;/abbr&gt; entre elles, de part le contrat de reprise avec l'éditeur du journal.&lt;br /&gt;
De toutes façons, les smartphones ont maintenant 64&amp;nbsp;Go de stockage mini, alors pourquoi se casser la nénette&amp;nbsp;?
&lt;/p&gt;
&lt;p&gt;
Oui, le problème d'avoir beaucoup d'espace libre entraine un tic : 
&lt;/p&gt;
&lt;h3 id=&quot;grosbillisme&quot;&gt;le gros-billisme&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&quot;https://fr.wikipedia.org/wiki/Gros_Bill_(jeu_de_r%C3%B4le)#Apparition_du_terme&quot;&gt;Gros-Bill était un parisien joueur de Jeu de Rôle au début des années 1980s&lt;/a&gt;&amp;nbsp;; son rapport au &lt;a href=&quot;https://le-scriptorium.fr/jeux-de-role/portes-monstres-tresors/&quot;&gt;triptyque Porte-Monstre-Trésor&lt;/a&gt; consistait à s'accaparer un maximum de ressources, sans même en avoir une réelle utilité. Il fut défini ainsi dans la revue spécialisée &lt;em&gt;Casus Belli&lt;/em&gt;&amp;nbsp;: &lt;q&gt;la cervelle du canari et la puissance de feu du porte-avions nucléaire&lt;/q&gt;. Et &lt;a href=&quot;http://ptgptb.fr/l-evolution-du-grosbill&quot;&gt;son surnom est devenu la désignation péjorative de ce stéréotype d'antijeu&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Mais &lt;q&gt;Si vis pacem, .357 Magnum&lt;/q&gt;, (l'arme de poing la plus puissante mais &lt;a href=&quot;http://forum.nanarland.com/viewtopic.php?f=29&amp;amp;t=17402&quot;&gt;l'Inspecteur Harry n'est pas d'accord avec moi&lt;/a&gt;)....Et quitte à parler d'armement lourd, je vais te raconter une ultime anecdote, mais mortelle, celle-ci&amp;nbsp;:
&lt;/p&gt;
&lt;p&gt;
Un développeur travaillait chez un fabriquant Américain de missiles air-sol. Vous savez les fameuses &lt;q&gt;bombes intelligentes&lt;/q&gt;, capables d'exploser un hôpital sans toucher aux usines alentours.&lt;br /&gt;
Donc la bombinette utilise un &lt;abbr&gt;GPS&lt;/abbr&gt; et le guidage laser pour son informatique embarquée. Le développeur expert en systèmes embarqués s'était rendu compte qu'il y avait un problème de fuite de mémoire dans les programmes. Il avait calculé qu'au bout d'une minute un logiciel crashait forcément faute de mémoire disponible.&lt;br /&gt;
Donc il s'en ouvre à sa hiérarchie et à ses collègues, sur la nécessité absolue de corriger ces multiples fuites de mémoire pour assurer la qualité logicielle de ces bombes volantes.&lt;br /&gt;
Son supérieur hiérarchique trancha le débat : «&amp;nbsp;&lt;em&gt;Bof&amp;nbsp;! Au bout de 30&amp;nbsp;secondes, soit le missile a atteint sa cible, soit il tombe à court de carburant. Le système ne tourne jamais 1&amp;nbsp;mn. Par sécurité on va doubler la &lt;abbr&gt;RAM&lt;/abbr&gt;, cela nous donnera de la marge. Quant au prix, le Pentagone règlera rubis sur l'ongle.&lt;/em&gt;&amp;nbsp;»
&lt;/p&gt;
&lt;p&gt;
Est-ce que cette histoire est vraie&amp;nbsp;?&lt;br /&gt;
Disons que l'information sur sa véracité est secret-défense, je devrais tuer qui pourrait en douter. Tout ce que je peux dire, c'est que Saddam Hussein se retrouva bombardé avec 4&amp;nbsp;Mo de &lt;abbr&gt;RAM&lt;/abbr&gt; au lieu de 2&amp;nbsp;Mo, ce qui augmentait le prix du missile de 2&amp;nbsp;000&amp;nbsp;$ (sur environ un demi-million de&amp;nbsp;$).
&lt;/p&gt;
&lt;p&gt;
&lt;em lang=&quot;en&quot;&gt;Overkill.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, le manque d'optimisation logicielle fait que nos ordis, nos smartphones ont besoin de plus en plus de mémoire, de puissance processeur, de capacité de batterie et de débit réseau. Or bien souvent, le problème vient d'une paresse d'ingénierie en amont. &lt;br /&gt;
Une économie de développement qu'on paie au prix fort tous les jours.
&lt;/p&gt;
&lt;h3 id=&quot;bonus&quot;&gt;Bonus&lt;/h3&gt;
&lt;figure&gt;

&lt;a rel=&quot;lightbox[aerophagie]&quot; href=&quot;https://dascritch.net/vrac/.blog2/radio/1803-PiaPandelakis.jpg&quot; title=&quot;&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/.1803-PiaPandelakis_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;Pia Pandelakis.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[aerophagie]&quot; href=&quot;https://dascritch.net/vrac/.blog2/radio/1803-AnthonyMasure.jpg&quot; title=&quot;&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/.1803-AnthonyMasure_s.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;Anthony Masure.&lt;/figcaption&gt;
&lt;/figure&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0077-CPU%2801-03-18%29.mp3"
      length="57246188" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0071 Bonjour à toi, Enfant du Futur Immédiat : Pénible à table</title>
		<link>https://dascritch.net/post/2018/01/12/CPU-Ex0071-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-P%C3%A9nible-%C3%A0-table</link>
		<guid isPermaLink="false">urn:md5:6fbfd1050255adfe1348d24991b82e5e</guid>
		<dc:date>2018-01-12T05:20:00+01:00</dc:date>

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

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Faites plus petit.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Faites plus petit.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2018/01/04/Ex0070-Mini&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0070 du programme CPU, &lt;strong&gt;Mini&lt;/strong&gt;, diffusé le Jeudi 4/1 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui aime les jouets de plus en plus gros, jusqu'au jour où tu préfèrera les avoir plus petit pour qu'ils tiennent dans ta poche.
&lt;/p&gt;
&lt;p&gt;
Oui, j'ai ce reste de mes fantasmes d'enfance&amp;nbsp;: j'aime bien les engins industriels, gros, costaud. Mais j'aime bien aussi les mêmes engins dans des dimensions réduites. Et après tout, entre le gros casque de studio qu'Anthony essaie présentement de garder sur sa tête malgré ses 730 grammes et les écouteurs intra-auriculaires de 6 grammes que Pia doit soutenir du bout du doigt pour les garder dans le conduit de l'oreille, les deux gizmos ont exactement la même fonction : faire entendre mes vieilles rengaines. &lt;q lang=&quot;en&quot;&gt;Bigger is solid&lt;/q&gt; et &lt;q lang=&quot;en&quot;&gt;small is beautiful&lt;/q&gt;... Deux visions de l'Évolution, avec une majuscule sous l'accent aigu, dont aujourd'hui, nous ne traiterons que de la seconde. 
&lt;/p&gt;
&lt;p&gt;
Tu es perdu par ma précédente phrase, elle mériterai d'être simplifiée, alors qu'en fait, non ! Le thème de cette &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; est &lt;q&gt;compact&lt;/q&gt;.&lt;br /&gt;
Note bien les faux-amis : ne confonds pas &lt;q&gt;miniaturisation&lt;/q&gt; et &lt;q&gt;minimalisme&lt;/q&gt;. Les deux termes ne sont pas synonymes&amp;nbsp;; les deux intentions peuvent même devenir contradictoires.
&lt;/p&gt;
&lt;p&gt;
Il y a parfois des soucis d'impacts à réduire une taille en gardant les fonctions. Prends un microprocesseur (un &lt;abbr&gt;CPU&lt;/abbr&gt;, quoi), réduire la finesse de gravure de ses pistes le rend certes plus rapide, plus économe en énergie, mais augmente sa sensibilité à sa température interne, et donc les possibilités de son auto-destruction... donc pour réduire un composant intégré, il faut aussi réduire le voltage de fonctionnement, ce qui le rend plus sensible aux perturbations électriques extérieures.
&lt;/p&gt;
&lt;p&gt;
Mais réduire la taille d'un appareil peut non seulement réduire son usage pratique, mais même impacter sa fonctionnalité. Tiens, je te parle d'un truc que les moins de 30 ans ne peuvent pas connaître : les caméras vidéos familiales.
Jusqu'au début des années 1980s, ces engins étaient lourds. Tu tenais au poing l'optique et le capteur dans un bloc, en bandoulière, tu te trimbalais le magnétoscope et tu avais une impressionnante ceinture de batteries. Si si, y'a des gens fortunés qui achetaient un tel bazar pour filmer les premiers pas du petit dernier&amp;nbsp;!&lt;br /&gt;
Puis, dans les années 1980s arrivèrent de l'audacieux Japon, les premiers camescopes monoblocs, ou l'ensemble était suffisamment compact pour tenir dans un gros engin qu'on portait posé sur son épaule.&lt;br /&gt;
Et moins d'une décennie après, ces engins devenaient suffisamment réduits pour être tenu avec une main, puis pour tenir &lt;strong&gt;dans&lt;/strong&gt; la main.
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, je dois te faire une confidence&amp;nbsp;: entre autres crimes de guerre, je dois confesser une certaine tremblotte. Ce n'est pas un secret pour mon entourage, confie-moi un gobelet en plastique rempli à ras-bord et la moquette va être trempée...
De fait, j'ai jamais pu m'y faire aux camescopes de poings. Alors que la caméra qui se reposait sur mon épaule avait un deuxième point d'appui, donc plus de stabilité, et une inertie avec ça. Oui, ces engins pesaient presque une dizaine de kilos... À comparer avec les caméras actuelles à peine plus grosses qu'une banane et pesant le poids d'un gobelet d'eau... et je ne te parle pas du smartphone dont les vidéos seraient difficilement lisibles si on n'avait pas inventé le stabilisateur d'image.&lt;br /&gt; 
Résultat des courses de ma tremblotte force 9&amp;nbsp;: quand je partais en reportage pour une chaîne tv, le monteur me refilait une caméra un poil plus ancienne que mes collègues, plus grosse, afin d'avoir des images stables. C'était ça ou il vomissait sur son banc de montage en visionnant mes rushes.&lt;br /&gt;
(véridique !  &lt;a href=&quot;http://linkmedia.fr&quot;&gt;Anthony&lt;/a&gt;, &lt;a href=&quot;https://www.linkedin.com/in/fetcheverry/&quot;&gt;Fred&lt;/a&gt;, &lt;a href=&quot;http://www.thomasberthelon.com/newsite/index.php&quot;&gt;Thomas&lt;/a&gt;, &lt;a href=&quot;http://www.polkaprod.com&quot;&gt;Olivier&lt;/a&gt;, les autres, si vous m'écoutez...)
&lt;/p&gt;
&lt;p&gt;
Eh oui, voici la vraie raison pour laquelle les équipes de reportages tv ont encore des caméras d'épaules plutôt que des smartphones. Pourtant, c'était pas forcément mieux avant&amp;nbsp;: les caméras vidéo ont gagné en résolution d'image, en perception par faible luminosité, en autonomie de batterie, en durée d'enregistrement... D'ailleurs, la caméra d'épaule des années 1980s avait en guise de viseur une mini télé cathodique en noir &amp; blanc nichée dans l'œilleton. Le genre de pièce que t'avais une peur bleue de casser au moindre choc. Maintenant, si nous tournons un documentaire dans une grande usine, pour te faire un beau plan large, on prend un drone qu'on pilote au smartphone, sur lequel on a un retour vidéo en couleurs et en HD.
&lt;/p&gt;
&lt;p&gt;
Justement, reprenons notre smartphone&amp;nbsp;:&lt;br /&gt;
(NOTE : Émission enregistrée avant le scandale Apple sur le bridage du processeur des iPhones en fonction de l'âge de la batterie)&lt;br /&gt;
Il y a 10 ans, tous les téléphones portables avaient une batterie remplaçable. Tu pouvais facilement la remplacer si elle avait un problème ou si t'en avais besoin d'une plus performante. Sauf que les constructeur furent pris d'une obsessionnelle réduction de taille, à amincir nos smartphones, à économiser 2mm de hauteur et à condamner l'accès à ses entrailles pour le rendre étanche... Ben la vie du smartphone est intimement liée à sa batterie, irremplaçable. En tête de cette course, Apple qui en a fait la plaie de ses Mac portables : on est passé du disque dur au SSD, et ce dernier est désormais directement soudé sur la carte mère. Ce qui veut dire que tu ne peux plus le changer. Officiellement pour gagner quelques millimètres, officieusement, pour te faire payer au prix du caviar et tuer dans l'œuf le marché des pièces détachées. Ben oui, le giga de SSD vendu par Apple vaut bien 5&amp;nbsp;fois le prix que celui vendu par son fournisseur Samsung. Alors que c'est le même matos&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, nos gizmos favoris deviennent de plus en plus compact, car moins de volume demande moins de matière première, coûte moins cher à produire, à transporter et surtout produit moins de pollution au final.&lt;br /&gt;
Mais entre nous, le prétexte est petit petit.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0070-CPU%2804-01-18%29.mp3"
      length="56128276" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0069 Bonsoir à vous, entre IA, périphériques et adultes consentants</title>
		<link>https://dascritch.net/post/2017/12/14/CPU-Ex0069-Bonsoir-%C3%A0-vous%2C-entre-IA%2C-p%C3%A9riph%C3%A9riques-et-adultes-consentants</link>
		<guid isPermaLink="false">urn:md5:60edb9448152d86d4a6db331ccb38038</guid>
		<dc:date>2017-12-14T23:00:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Attention, de par les thèmes abordés et un éventuel vocabulaire crû, l'écoute de cette émission n'est pas recommandé pour le jeune public, les personnes à l'éducation chaste et sur des hauts-parleurs en milieu professionnel. Pourtant le NSFW n'empêche pas de poser des questions très pertinentes sur les technologies et notre société. Ça tombe bien, c'est le cas.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Attention, de par les thèmes abordés et un éventuel vocabulaire crû, l'écoute de cette émission n'est pas recommandé pour le jeune public, les personnes à l'éducation chaste et sur des hauts-parleurs en milieu professionnel. Pourtant le NSFW n'empêche pas de poser des questions très pertinentes sur les technologies et notre société. Ça tombe bien, c'est le cas.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/12/14/Ex0069-How-deep-learning-is-your-love&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0069 du programme CPU, &lt;strong&gt;How deep learning is your love ?&lt;/strong&gt;, diffusé le Jeudi 14/12 à 23h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonsoir .... ?
&lt;/p&gt;
&lt;p&gt;
Maiiis? Enfant du Futur Immédiat, qu'est-ce que tu fais encore debout à cette heure-ci&amp;nbsp;?&lt;br /&gt;
Allez hop ! Au lit  ! De suite !&lt;br /&gt;
Oui, il est 11h .... mais du soir ! Il est 23 heures, pas question de rester debout, c'est pas de ton âge à cette heure-ci&amp;nbsp;! Allez&amp;nbsp;! au pieu , et sans traîner&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Je tiens pas ce macaron &lt;q&gt;-16&lt;/q&gt; à la main pour rien !
&lt;/p&gt;
&lt;p&gt;
Ce soir, nous n'allons absolument pas parler de pornographie, mais de matériel où l'utilisateur est acteur.&lt;br /&gt;
Cette &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; en sera très fortement excitante, ce qui est logique quand on sait que le cerveau est la zone érogène la plus sensible chez les humains et que nous allons vous parler tout au creux de l'oreille, laissant travailler votre imagination...
&lt;/p&gt;
&lt;p&gt;
Alors certes, &lt;a href=&quot;http://motherboard.vice.com/read/free-vr-porn-pornhub&quot;&gt;le porno a popularisé les évolutions technologiques&lt;/a&gt; comme &lt;a href=&quot;https://www.arte.tv/fr/videos/075326-003-A/videohunters-3-8-la-revolution-sexuelle-sur-k7-video/&quot;&gt;la cassette vidéo&lt;/a&gt;, &lt;a href=&quot;http://www.20minutes.fr/television/1880539-20160704-audiences-tv-porno-valeur-sure-canal&quot;&gt;Canal+&lt;/a&gt;, le &lt;a href=&quot;http://www.01net.com/actualites/3615-ulla-la-fin-dun-mythe-568601.html&quot;&gt;Minitel&lt;/a&gt;, la &lt;a href=&quot;https://www.wsj.com/articles/SB10001424053111903885604576488540447354036&quot;&gt;télé par satellite&lt;/a&gt;, le Web, le &lt;a href=&quot;https://arstechnica.com/gadgets/2017/08/the-very-dirty-history-of-on-demand-video-technology/&quot;&gt;streaming vidéo&lt;/a&gt;, le &lt;a href=&quot;https://www.bloomberg.com/news/articles/2007-01-22/next-gen-dvds-porn-strugglebusinessweek-business-news-stock-market-and-financial-advice&quot;&gt;DVD&lt;/a&gt;, le bluetooth et &lt;a href=&quot;https://www.telesatellite.com/actu/46034-dorcel-se-lance-dans-les-films-en-realite-virtuelle.html&quot;&gt;la Réalité Virtuelle&lt;/a&gt;... Mais dans la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; de ce soir, ce qui nous intéresse, c'est le rapport très intime avec le corps humain que peut construire une technologie dans une optique de plaisir sexuel, voire reproductif. Et attention&amp;nbsp;: nous ne parlerons et n'encourageons ces opérations qu'entre adultes consentants. Et avec du respect&amp;nbsp;: on peut regarder mais on ne touche pas si on n'est pas invité. &lt;small&gt;C'est aussi valable pour les invités...&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
À cette occasion, nous allons parler de périphériques qui se connectent à l'humain.
&lt;/p&gt;
&lt;p&gt;
Nous ne parlerons quasiment pas des substances dopantes, parce que je ne veux pas que &lt;a href=&quot;http://cpu.pm&quot;&gt;les commentaires du site cpu.pm&lt;/a&gt; soient à nouveau envahis de &lt;em lang=&quot;en&quot;&gt;spam comments&lt;/em&gt; sur le viagra, cialis, levitra, les sous-marques, nom génériques et copies toxiques... rien que d'y penser, j'en débande. Un comble&amp;nbsp;!&lt;br /&gt;
Mais je me noie, et pas que dans la pharmacopée contrefaite.  Et pendant que Solarus essaie de faire &lt;q&gt;fap&amp;nbsp;! fap&amp;nbsp;!&lt;/q&gt; avec ses aisselles, revenons au Pêché Originel&amp;nbsp;:
&lt;/p&gt;
&lt;p&gt;
Au début furent &lt;a href=&quot;https://www.youtube.com/watch?v=NLUvZ79oeyE&quot;&gt;le boulon et l'écrou&lt;/a&gt;. &lt;small&gt;(oui, je sais les deux sont du genre masculin, j'y suis pour rien).&lt;/small&gt; l'Humain vit qu'ils s’emboîtèrent bien puis inventa &lt;a href=&quot;https://wd40.fr/&quot;&gt;le spray de &lt;abbr&gt;WD40&lt;/abbr&gt;&lt;/a&gt;, puis le piston, puis la fiche jack mâle et la prise jack femelle. Et les entrées/sorties. Et &lt;del&gt;les pipes entre&lt;/del&gt; pardon.... Les &lt;em lang=&quot;en&quot;&gt;pipes&lt;/em&gt; entre programmes. Bref, en technologie, quoi que vous fassiez, vous tomberez sur des histoires de pénétration et d'échange de flux.&lt;br /&gt;
Oui, c'est un fait que nous devons reconnaître&amp;nbsp;: La techno est crade car elle est symboliquement partouzarde&amp;nbsp;! Et c'est ce qui nous plaît &lt;del&gt;en elle !&lt;/del&gt; Euh, avec elle&amp;nbsp;!&lt;br /&gt;
Et c'est loin d'être fini car les oracles prédisent que nous atteindrons prochainement le Point G de la Singularité. Mais d'ici-là, posons-nous une question essentielle&amp;nbsp;: &lt;q&gt;Est-ce que plugger c'est tromper&amp;nbsp;?&lt;/q&gt;
&lt;br /&gt;
&lt;small&gt;(Non, Eugène.. .. non ... c'est pas un masturbothon... range ça, tu vas te faire mal)&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Je fais ici une parenthèse dans le hardware pour parler du software non porno&amp;nbsp;: les films non classés X. En 5 exemples où l'usage d'engins sexuels montre combien ces outils de développement personnel sont protéiformes&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une certaine tension cybersexuelle naît dès le cinéma muet dans &lt;a href=&quot;https://archive.org/details/MetropolisFritzLang1927Remastered&quot;&gt;le «&amp;nbsp;&lt;em&gt;Metropolis&lt;/em&gt;&amp;nbsp;» de Fritz Lang&lt;/a&gt;, avec le robot Maria construite pour assouvir le fantasme de faire renaitre un amour partie trop tôt.&lt;/li&gt;
&lt;li&gt;Durant &lt;a href=&quot;https://www.theguardian.com/film/2016/oct/05/new-barbarella-comic-original-film&quot;&gt;ses aventures mises en boite par Roger Vadim (je parle de l'adaptation, pas de la BD), Barbarella&lt;/a&gt; se retrouvera à la merci d'un instrument de torture, l'orgue à orgasmes de l'infâme Duran Duran (et &lt;a href=&quot;https://www.youtube.com/watch?v=3M0hogZyRyU&quot;&gt;je ne parle pas que du groupe musical&lt;/a&gt;) qui manque de faire périr de jouissance la belle agente spatiale.&lt;/li&gt;
&lt;li&gt;Durant son escapade en Allemagne de l'Est dans &lt;a href=&quot;https://www.youtube.com/watch?v=7f_19nxNfjs&quot;&gt;le film «&amp;nbsp;&lt;em&gt;Top Secret&lt;/em&gt;&amp;nbsp;» des &lt;abbr&gt;ZAZ&lt;/abbr&gt;&lt;/a&gt;, Van Kilmer perd son impresario, lequel a branché son fist électrique sur une prise 220v, alors que l'engin était prévu pour du 110v.&lt;/li&gt;
&lt;li&gt;Plus à notre époque actuelle, &lt;a href=&quot;https://www.youtube.com/watch?v=9TpXDFgNiEM&quot;&gt;un mormon engagé pour tourner dans le film «&amp;nbsp;&lt;em&gt;Captain Orgasmo&lt;/em&gt;&amp;nbsp;»&lt;/a&gt; se retrouve à manipuler le redoutable orgazmo-rayon à son corps défendant et surtout pour son intégrité physique.&lt;/li&gt;
&lt;li&gt;Je finirais ma sélection avec la chaise à gode construite par George Clooney dans &lt;a href=&quot;http://www.premiere.fr/TV/News-Tele/Les-stars-s-eclatent-dans-Burn-After-Reading-critique&quot;&gt;le film des frères Coen «&amp;nbsp;&lt;em&gt;Burn after reading&lt;/em&gt;&amp;nbsp;»&lt;/a&gt;. &lt;em lang=&quot;en&quot;&gt;What else&lt;/em&gt;&amp;nbsp;?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Et dire que je ne suis pas passé de l'autre côté du rideau au fond du vidéo club pour trouver ces exemples.
&lt;/p&gt;
&lt;p&gt;
Laissons de côté ces prestigieuses références cinéma... et allons au-delà de l'échange des flux de données, tout en restant, et j'insiste là-dessus, uniquement entre adultes consentants.&lt;br /&gt;
Reprenons le sujet de ce soir, «&amp;nbsp;&lt;strong lang=&quot;en&quot;&gt;How deep learning is your love&amp;nbsp;?&lt;/strong&gt;&amp;nbsp;», et dérivons-en nos interrogations&amp;nbsp;: L'usage de la technologie sert-elle principalement à combler une frustration solitaire&amp;nbsp;? À conforter une sexualité supposée médiocre dans une société qui voue un culte à la performance&amp;nbsp;? À pimenter des jeux de couple&amp;nbsp;? En tant que prothèse dans un cas d'infirmité ou d'insensibilité&amp;nbsp;?&lt;br /&gt;
Sans oublier que les sextoys étendent les champs des possibles. Par exemple, on fait &lt;em lang=&quot;en&quot;&gt;input/output&lt;/em&gt; avec nos prises jack, mais disons que madame fait l'&lt;em lang=&quot;en&quot;&gt;output&lt;/em&gt;, monsieur jouissant d'un adaptateur spécial pour ça. Car oui, le sextoy permet aussi à des sexualités non conventionnelles de s'épanouir. &lt;br /&gt;
Nous ne manquons pas d'énergie sur le sujet, du moins, tant qu'il y a des rallonges et des multiprises...
&lt;/p&gt;
&lt;p&gt;
Et nous vous réservons quelques surprises, par exemple sur le nombre de ces engins qui embarquent une couche graphique sans raison, sinon de &lt;a href=&quot;http://lea-linux.org/documentations/X_Window&quot;&gt;servir du X... Window.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
D'ailleurs, &lt;a href=&quot;https://www.maximintegrated.com/en/products/power/linear-regulators/MAX1749.html&quot;&gt;revenons à nos &lt;em lang=&quot;en&quot;&gt;drivers&lt;/em&gt;&amp;nbsp;!&lt;/a&gt; Oui, les flux entrants et sortant, les tests de pénétration et les points sensibles sont parfaitement maîtrisés par les développeurs informatiques, mais savent-ils les appliquer à leur corps ? Cela restera un mystère pour qui ne s'extasie pas dans la chambre dudit informaticien à sa joie de brancher entre eux des processus de sa console avec son clavier. Alors que tu es venu pour faire &lt;q&gt;tapoti… tapota…&lt;/q&gt; sur le corps, hein&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Mais encore une fois, je m’égare et pas que la télécommande.
&lt;/p&gt;
&lt;p&gt;
Les machines sont infatigables, peuvent modérer leurs ardeurs à la demande, c'est cette impression de contrôle qui plaît.&lt;br /&gt;
Alors, oui, «&amp;nbsp;&lt;em&gt;L'amour doit être expérimenté, pas contrôlé&lt;/em&gt;&amp;nbsp;» disait le romancier Américain Ralph Ellison, il en serait déçu, sauf par ce twist digne de nos années numériques&amp;nbsp;: Le coup de la panne ! Certes, un dildo sans piles reste encore utilisable, mais il n'y a rien de plus tue-l'amour qu'un &lt;em lang=&quot;la&quot;&gt;coitus interruptus&lt;/em&gt; dû à la mise à jour de l'antivirus Windows…&lt;br /&gt;
Sinon &lt;a href=&quot;https://boingboing.net/2017/11/22/nobody-expects-the-american-in.html&quot;&gt;une inspection approfondie par la TSA en arrivant aux États-Unis&lt;/a&gt;, mais là, la palpation est très rarement consentie.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0069-CPU%2814-12-17%29.mp3"
      length="316719725" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>Teasing avant un CPU exceptionnel</title>
		<link>https://dascritch.net/post/2017/12/14/Teasing-avant-un-CPU-exceptionnel</link>
		<guid isPermaLink="false">urn:md5:b6e7751f228e0453e192688834dd1c51</guid>
		<dc:date>2017-12-14T11:00:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Et quand je dis &lt;q&gt;émission exceptionnelle&lt;/q&gt; : la version longue va durer bien plus qu'une heure. ooooooh oui.... Et dans une thématique très particulière.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Et quand je dis &lt;q&gt;émission exceptionnelle&lt;/q&gt; : la version longue va durer bien plus qu'une heure. ooooooh oui.... Et dans une thématique très particulière.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Du coup, ce teaser dure une heure, et est programmé en lieu et place du programme normal, lequel sera diffusé cette nuit sur &lt;a href=&quot;http://radio-fmr.net/&quot;&gt;Radio &amp;lt;FMR&amp;gt; en streaming&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Rappel (y'en a encore) : &lt;a href=&quot;http://cpu.pm&quot;&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/Speciales/podcast/0069-CPU-Teaser-Teaser1h%2814-12-17%29.mp3"
      length="57594171" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0068 Bonjour à toi, Enfant du Futur Immédiat : Homme-orchestre</title>
		<link>https://dascritch.net/post/2017/12/07/CPU-Ex0068-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-Imm%C3%A9diat-%3A-Homme-orchestre</link>
		<guid isPermaLink="false">urn:md5:b8367b4f166405afec27a4917347c36b</guid>
		<dc:date>2017-12-07T07:05:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>J'ai voulu faire de la guitare, mais je ne pouvais pas faire en même temps la section rythmique... Heureusement un petit appareil allait battre la mesure à ma place.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;J'ai voulu faire de la guitare, mais je ne pouvais pas faire en même temps la section rythmique... Heureusement un petit appareil allait battre la mesure à ma place.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/12/07/Ex0068-Bo%C3%AEte-%C3%A0-rythmes&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0068 du programme CPU, &lt;strong&gt;Boîte à rythmes&lt;/strong&gt;, diffusé le Jeudi 7/12 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui veut devenir une rock-star parce que les groupies, c'est plus facile à pécho dans un &lt;em lang=&quot;en&quot;&gt;backstage&lt;/em&gt; que dans la cour de récré.
&lt;/p&gt;
&lt;p&gt;
Dans le milieu du rock, y'a une blague qui tourne depuis que &lt;a href=&quot;http://www.lemonde.fr/culture/article/2011/10/31/le-boucan-merveilleux-de-phil-spector_1596434_3246.html&quot;&gt;Phil Spector&lt;/a&gt; a posé ses mains sur son premier potard&amp;nbsp;: Quelle est l'animal familier du guitariste&amp;nbsp;?&lt;br /&gt;
Le batteur.&lt;br /&gt;
Oui, parce que le batteur est celui qui suit toujours les musiciens, qui ne drague jamais dans le groupe et les soirs de concerts, c'est lui qui se retrouve à la porte de la loge du &lt;em lang=&quot;en&quot;&gt;lead-guitar-singer-songwriter&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;
Être batteur n'est techniquement pas très compliqué : tu appuies sur la pédale, elle fait &lt;q&gt;POOOM&lt;/q&gt;, tu tapes sur le truc en cuivre, là, ça fait &lt;q&gt;TCHAAAAAAAA&lt;/q&gt;. Plus facile que la flûte à bec ou les accords de gratte, hein&amp;nbsp;? Y'a pas de portée ni de photos
&lt;/p&gt;
&lt;p&gt;
Oui mais voilà&amp;nbsp;: &lt;a href=&quot;https://www.youtube.com/watch?v=WuYjZtJLEoQ&quot;&gt;le batteur est le musicien (car oui, il est musicien)&lt;/a&gt; qui impose le rythme dans un groupe. En fait, dans un enregistrement multipiste, on commence toujours par enregistrer le batteur d'abord. Le guitariste plaque ses accords derrière, mais il a besoin du référentiel rythmique pour ne pas se tromper. Et si le rôle de batteur est parfois ingrat, j'ai vu des musiciens de studio qui étaient tellement carrés dans le maniement de leurs baguettes qu'ils arrivaient dans la cabine, s'installaient derrière leur batterie, enregistraient leur piste en une seule prise, et passaient le reste de la semaine au bord de la piscine du &lt;a href=&quot;http://www.polygone-studios.com/&quot;&gt;studio d'enregistrement Polygone&lt;/a&gt;, pendant que le guitariste et le bassiste s'échinaient à plaquer correctement leurs accords.
&lt;/p&gt;
&lt;p&gt;
Eh oui, un batteur, y'en a des manches et y'en a des pas manchots.... Et encore ! &lt;a href=&quot;http://www.deflepparduk.com/2014newsdec212.html&quot;&gt;Rick Allen, le batteur amputé de Def Leppard&lt;/a&gt; défonce du fût dans des mégaconcerts&amp;nbsp;! À tel point qu'il est surnommé le &lt;q&gt;Dieu du Tonnerre&lt;/q&gt;. 
&lt;/p&gt;
&lt;p&gt;
Donc, pour répéter ses futurs tubes qui feront tomber les midinettes, mais surtout pour avoir suffisamment de pratique pour économiser du précieux temps de studio, le guitariste a besoin d'un batteur à la maison pour arriver à jouer exactement dans le même rythme que les autres du groupe. Oui, parce que louer un local de répèt', ils en ont déjà fait l'économie pour avoir plus d'heures de studio et donc envisager une face B.&lt;br /&gt;
D'où la difficile mission d'arriver à convaincre ton batteur à venir installer tous ses instruments chez toi pour que tu puisses répéter les chansons convenablement. Parce que, t'aurais bien essayer d'être à la fois le batteur et le guitariste. Mais en fait, non ça le fait vraiment pas, il va falloir que tu rappelles le mec aux cheveux longs et aux bras de camionneurs qui tape comme un sourd.&lt;br /&gt;
Bon, évidemment, cela pose non seulement un problème d'agenda, mais aussi la question financière d'acheter une deuxième batterie pour que le batteur puisse s'entraîner chez lui et enfin la question des relations de voisinages déjà très orageuses.
&lt;/p&gt;
&lt;p&gt;
Il faut dire qu'&lt;a href=&quot;http://forums.prosoundweb.com/index.php?topic=91530.0#msg845436&quot;&gt;une batterie de concert peut facilement monter dans les 110&amp;nbsp;décibels&lt;/a&gt;, alors quand on dit d'un batteur qu'&lt;a href=&quot;https://www.tout-ouie.ch/protection-auditive/niveaux-sonores/&quot;&gt;il tape comme un sourd&lt;/a&gt;... il l'est probablement.
&lt;/p&gt;
&lt;p&gt;
Et puis une batterie, c'est une somme...&lt;br /&gt;
Autant pour composer une cantate au clavecin, Mozart n'avait besoin que d'un métronome, autant dans la musique moderne et bien souvent... concrète... si tu n'as pas une grosse caisse, une caisse claire, un charley, des cymbales, et j'en passe, ton morceau semblera bien petit, pas plus haut que 3 &lt;del&gt;toms&lt;/del&gt; pommes.
&lt;/p&gt;
&lt;p&gt;
La boîte à rythmes fut une invention formidable&amp;nbsp;: elle permettait d'avoir chez soit un batteur qu'on pouvait écouter au casque et sans la batterie de cuisine. On pouvait aussi composer sans avoir besoin d'avoir à la fois à apprendre à maîtriser la double pédale ou à jouer du charley avec le manche. Bref, sans avoir à être un de ces hommes orchestres de foire, tu sais, le mec capable à la fois de jouer de la grosse caisse, de l'harmonica, de la guitare et du feu d'artifice. Ce qui, il est vrai, n'est pas l'idéal pour entonner des reprises des Doors ou de &lt;a href=&quot;https://www.magmamusic.org/fr/accueil/&quot;&gt;Magma&lt;/a&gt;.&lt;br /&gt;
Tu connais pas&amp;nbsp;? Non pas grave, références de vieux crouton anté-Daft Punk-ien.
&lt;/p&gt;
&lt;p&gt;
Une fois que tu es équipé d'une boite à rythme, il te faut une ligne de basse, puis une ligne harmonique. Et alors tu peux briller en jouant de ta Strato Caster de fabrication chinoise en regardant vers l'éternité.... Ça se sent que tu regarde loin en jouant quand tu te trompes dans tes accords, mais continue à faire des &lt;q&gt;mmhhhhh mhhhhhh&lt;/q&gt; au micro, ça sera moins flagrant que tu as oublié la suite des paroles.
&lt;/p&gt;
&lt;p&gt;
Alors oui, tout comme le synthé ou le sampler, la boîte à rythme creusa le sillon de multiples genres musicaux et de musiciens. La boîte à rythme a permis d'avoir un batteur qui suivait exactement la mesure et qui soit disponible à toute heure de la journée, et quasiment n'importe où.
&lt;/p&gt;
&lt;p&gt;
Après arrivèrent les équipements d'enregistrements multipistes à prix modique, et s'ouvrir l'ère du Home Studio, mais ça, c'est une tout autre histoire.
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, si toi aussi tu veux faire de la musique, tu peux parfaitement te débrouiller avec un seul ordinateur, une bonne carte son et plein de logiciels spécifiques. Mais c'est quand tu devras te produire devant tes copains et copines en live que tu regrettera de ne pas avoir de boutons à réellement triturer.&lt;br /&gt;
T'as qu'à aller voir &lt;a href=&quot;https://www.youtube.com/watch?v=fnb7EqfykF4&quot;&gt;un concert d'orgue de barbarie&amp;nbsp;: tourner la manivelle pour faire avancer les cartes perforées&lt;/a&gt;, c'est pas très rock'n'roll sur scène...
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0068-CPU%2807-12-17%29.mp3"
      length="59522279" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0066 Приветствую вас, товарищ Enfant du Futur Immédiat : L'informatique derrière le Mur</title>
		<link>https://dascritch.net/post/2017/11/10/CPU-Ex0066-%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D1%83%D1%8E-%D0%B2%D0%B0%D1%81%2C-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B8%D1%89-Enfant-du-Futur-Imm%C3%A9diat-%3A-L-informatique-derri%C3%A8re-le-Mur</link>
		<guid isPermaLink="false">urn:md5:c51f2ab354f66b37163a7c7d7eb08488</guid>
		<dc:date>2017-11-10T06:28:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Du temps du paradis soviétique, y furent construit des ordinateurs familiaux pour des usages pas vraiment anticapitalistes...		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Du temps du paradis soviétique, y furent construit des ordinateurs familiaux pour des usages pas vraiment anticapitalistes...&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/11/09/Ex0066-L-autre-c%C3%B4t%C3%A9-du-Mur-de-Berlin&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0066 du programme CPU, &lt;strong&gt;De l'autre côté du Mur de Berlin&lt;/strong&gt;, diffusé le Jeudi 09/11 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;https://dascritch.net/post/2017/11/07/Des-ordinateurs-familiaux-sovi%C3%A9tiques-en-studio&quot;&gt;Les photos desdits engins sont ici.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;

&lt;em lang=&quot;ru&quot; title=&quot;Bonjour à toi, Camarade&quot;&gt;Privetstvuyu vas, tovarishch&lt;/em&gt; Enfant du Futur Immédiat. Aujourd'hui, nous allons te parler de l'informatique derrière le Mur. Non, pas le &lt;em lang=&quot;en&quot;&gt;firewall&lt;/em&gt;, &lt;a href=&quot;https://cpu.dascritch.net/post/2017/09/28/Ex0061-Casseurs-de-briques&quot;&gt;[ni &lt;em lang=&quot;en&quot;&gt;Breakout&lt;/em&gt;]&lt;/a&gt;, mais du Mur de Berlin, celui qui se brisa en 1989, annonçant la fin d'un époque. Une époque où &lt;a href=&quot;https://cpu.dascritch.net/post/2015/12/29/Histoire-%3A-Wargames&quot;&gt;le monde physique se préparait à une guerre annihilatrice entre deux superpuissances armées de généraux pressés d'en découdre et de têtes nucléaires, phalliquement tendues, attendant qu'un appui sur le bouton rouge et&lt;/a&gt;… je me rends compte que je m'égare.
&lt;/p&gt;
&lt;p&gt;
Rappelle-toi, on t'a souvent parlé des années 1980s sur notre programme, un moment où la jeunesse de l'Europe de l'Ouest s'émerveillait devant les ordinateurs personnels et consoles de jeux qui arrivaient dans les grands magasins.
&lt;/p&gt;
&lt;p&gt;
L'informatique familiale était un loisir de riches&amp;nbsp;: les ordinateurs coutaient une petite fortune, il fallait sacrifier &lt;a href=&quot;https://cpu.dascritch.net/post/2017/10/09/Histoire-%3A-Bananoid&quot;&gt;plusieurs mois de SMICard pour s'offrir un des premiers PC&lt;/a&gt;. Un coût conséquent pour que le garçon de la famille s'éclate sur des jeux, car oui, la commercialisation de ces joujoux a involontairement fait en sorte qu'il y aie d'&lt;a href=&quot;https://cpu.dascritch.net/post/2016/03/11/Bonjour-%C3%A0-toi%2C-enfant-du-futur-imm%C3%A9diat-%3A-Le-f%C3%A9minin-de-l-IT&quot;&gt;un coup plus d'hommes que de femmes à s'y mettre&lt;/a&gt;&amp;nbsp;; et ce même génie marketing a fait croire qu'on achetait des ordinateurs pour des logiciels éducatifs alors qu'il s'agissait de &lt;a href=&quot;http://www.mobygames.com/game/commando/mobyrank&quot;&gt;défourailler du Rouge dans la jungle de «&amp;nbsp;&lt;em&gt;Commando&lt;/em&gt;&amp;nbsp;»&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Pendant ce temps, de l'autre côté du fameux Mur, l'&lt;abbr&gt;URSS&lt;/abbr&gt; et les pays du &lt;a href=&quot;http://www.histoiresoubliees.ca/article/le-temps-de-la-peur/la-creation-de-lotan-et-le-pacte-de-varsovie&quot;&gt;Pacte de Varsovie&lt;/a&gt; étaient sous le coup d'un &lt;a href=&quot;http://evansresearch.org/cocom-lists/&quot;&gt;embargo qui empêchait l'électronique de pointe de s'y pointer&lt;/a&gt;, Euh pardon, d'y importer depuis l'Est par exemple les microprocesseurs et les modules de mémoire. Après tout, il y a le minimum pour construire l'intelligence de pilotage d'un missile dans un Apple &lt;em title=&quot;2&quot;&gt;II&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;
Bon, ceci dit, y'a eu de la contrebande et du matériel passé en douce dans le Paradis Communiste ☭™. On en a des preuves sérieuses via &lt;a href=&quot;https://www.youtube.com/watch?v=7Q79Yzs5z7M&quot;&gt;le film documentaire «&amp;nbsp;&lt;em&gt;Twist Again À Moscou&lt;/em&gt;&amp;nbsp;» où l'on voit un magnétoscope et des cassettes de rock importés en douce depuis l'Ouest.&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/7Q79Yzs5z7M?rel=0&amp;amp;controls=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Comment ça, «&amp;nbsp;&lt;em&gt;Twist Again À Moscou&lt;/em&gt;&amp;nbsp;» n'est pas un documentaire ?
&lt;/p&gt;
&lt;p&gt;
Reste qu'il y avait des appareils qui étaient conçus, construits et diffusés en Europe de l'Est. D'où une question incongrue&amp;nbsp;: Comment s'est montée une production primo-destinée à des héritiers de petit-bourgeois, alors que l'industrie des micro composants électroniques étaient strictement réservée à l'usage militaire&amp;nbsp;?
&lt;/p&gt;
&lt;p&gt;
Sûrement un coup de &lt;a href=&quot;https://www.theregister.co.uk/2012/10/08/view_to_a_kill/&quot;&gt;Zorin... Mais siiiii, le méchant constructeur de microprocesseurs qui voulait noyer la Silicon Valley&lt;/a&gt; dans le &lt;a href=&quot;https://www.youtube.com/watch?v=xhRN5rPpPM8&quot;&gt;James Bond «&amp;nbsp;&lt;em&gt;Dangereusement Votre&lt;/em&gt;&amp;nbsp;»&lt;/a&gt;… bon laisse tomber, visiblement, j'ai que des références de vieux, ou de films moisis, ou des deux.
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/buOK9kJIJA4?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Comment, &lt;a href=&quot;https://www.citeco.fr/10000-ans-histoire-economie/revolutions-industrielles/premier-plan-quinquennal-en-urss&quot;&gt;dans un plan quinquennal&lt;/a&gt;, les Démocraties Populaires ont-elles pu investir de précieuses ressources dans un loisir de petit bourgeois alors que le peuple doit faire la queue dans les magasins&amp;nbsp;? Ou attendre 7&amp;nbsp;ans pour que la Lada commandée soit enfin livrée&amp;nbsp;? &lt;small&gt;(D'ailleurs je ne sais pas si vous avez tenté d'acheter du beurre récemment.... Moi, j'ai dû passer à la margarine d'huile de vidange...)&lt;/small&gt;
&lt;/p&gt;
&lt;p&gt;
Bref, aussi surprenant que cela puisse paraitre, dans cet univers qui nous semble alternatif que fut le bloc de l'Est, dans ce paradis soviétique dystopique où tout le monde était surveillé et s'appelaient entre eux &lt;q&gt;camarade&lt;/q&gt; avec suspicion, il y avait une scène de la micro-informatique et même... &lt;a href=&quot;http://www.atlasobscura.com/articles/the-alternate-universe-of-soviet-arcade-games&quot;&gt;des bornes d'arcades&lt;/a&gt;&amp;nbsp;!&lt;br /&gt;
Oui, des jeux de bar qui se nourrissaient d'une pièce à la valeur faciale incongrue&amp;nbsp;: 15&amp;nbsp;kopecks. 
&lt;/p&gt;
&lt;p&gt;
Mais voilà, l'&lt;abbr&gt;URSS&lt;/abbr&gt;, cette glorieuse nation qui ouvrir l'ère spatiale de notre espèce en étant la première à satelliser un objet, puis à effectuer des vols spatiaux habités, s'est embourbée dans des crises politiques et financières. Elle et tous ses satellites explosèrent en vol comme une centrale ukrainienne. 
&lt;/p&gt;
&lt;p&gt;
Mais l'héritage de cette époque n'est pas à négliger&amp;nbsp;! Plusieurs éléments en sont sortis : des équipes de bidouilleurs talentueux, comme le groupe de &lt;em lang=&quot;en&quot;&gt;demomakers&lt;/em&gt; polonais &lt;a href=&quot;https://www.youtube.com/watch?v=Oym7B7YidKs&quot;&gt;The Silent qui font désormais de la musique avec des lecteurs de disquettes&lt;/a&gt;&amp;nbsp;; le jeu &lt;a href=&quot;http://www.lemonde.fr/pixels/visuel/2017/08/31/bd-tetris-jouer-le-jeu-de-box-brown_5178938_4408996.html&quot;&gt;Tetris qui fut conçu par des chercheurs&lt;/a&gt; moscovites, et de nos jours parmi les meilleurs spécialistes en sécurité et intrusion informatique, on compte &lt;a href=&quot;https://www.washingtonpost.com/world/national-security/israel-hacked-kaspersky-then-tipped-the-nsa-that-its-tools-had-been-breached/2017/10/10/d48ce774-aa95-11e7-850e-2bdd1236be5d_story.html&quot;&gt;l'anti-virus Kapersky développé en Russie&lt;/a&gt; et les équipes de piratage qui officient aux ordres du Kremlin.
&lt;/p&gt;
&lt;p&gt;
Camarade Enfant du Futur Immédiat, la qualité du matériel ne fait pas tout : Face à des moyens un peu plus limités, une génération s'est montrée plus ingénieuse et a tenté de mieux exploiter un matériel. Car l'inventivité humaine est parfois stimulé par les limites. 
Et cet... exercice... se retrouve par exemple dans les pays dit &lt;q&gt;en voie de développement&lt;/q&gt;, des passionnés qui n'ont pas les moyens de s'acheter le tout dernier smartphone, mais qui formeront le prochain milliard d'individus connectés à internet.
&lt;/p&gt;
&lt;p&gt;
De nos jours, la plupart de nos joujoux électroniques préférés de petit bourgeois viennent d'un autre grand pays communiste&amp;nbsp;: La République Populaire de Chine, devenue l'industrie du monde. Nous en avons à dire sur l'Empire du Milieu, mais ceci, camarade Enfant du Futur Immédiat, est une autre histoire.
&lt;/p&gt;
&lt;p&gt;
Bref, ce mois-ci, nous fêtons le centenaire de la Révolution d'Octobre, celle qui mis les despotes bolchéviques au pouvoir&amp;nbsp;!&lt;br /&gt;
Oui, je sais, &lt;a href=&quot;https://fr.wikipedia.org/wiki/Passage_du_calendrier_julien_au_calendrier_gr%C3%A9gorien#Passage_au_calendrier_gr.C3.A9gorien&quot;&gt;la Révolution d'Octobre a eu lieue en Novembre&lt;/a&gt;, ça te semble bizarre, mais ils étaient super disruptifs pour l'époque&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Pour fêter les 50 ans, les bolivariens avaient commencé très fort les festivités en tirant sur Che Guevarra. Avouez que flinguer un oppresseur terroriste imposant son idéologie européenne et qui porte en étendard le symbole ultime du capitalisme, le cigare Cubain, l'idée était classe&amp;nbsp;!&lt;br /&gt;
Nous, nous allons simplement assassiner le mythe de la Révolution en parlant de ces joujoux décadents occidentalistes que sont les ordinateurs familiaux et qu'ils ont voulu.
&lt;/p&gt;
&lt;p&gt;
En attendant, Camarade Enfant du Futur Immédiat, &lt;em lang=&quot;ru&quot; title=&quot;bonne nuit !&quot;&gt;Spokoïnoï notchi&lt;/em&gt;&amp;nbsp;!
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0066-CPU%2809-11-17%29.mp3"
      length="56109489" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>Des ordinateurs familiaux soviétiques en studio</title>
		<link>https://dascritch.net/post/2017/11/07/Des-ordinateurs-familiaux-sovi%C3%A9tiques-en-studio</link>
		<guid isPermaLink="false">urn:md5:ad32556f6d47db79f78b37e73750b313</guid>
		<dc:date>2017-11-07T13:37:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Gizmo</dc:subject>
        
    <description>Ces engins étranges et exotiques venus d'une époque révolue.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Gizmo"&gt;Gizmo&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Ces engins étranges et exotiques venus d'une époque révolue.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Gizmo"&gt;
			Gizmo&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-7_t.jpg&quot; class=&quot;l&quot; alt=&quot;&quot; /&gt;
&lt;p&gt;
Dans &lt;a href=&quot;https://cpu.dascritch.net/post/2017/11/09/Ex0066-L-autre-c%C3%B4t%C3%A9-du-Mur-de-Berlin&quot;&gt;l'émission de CPU que nous diffuserons ce Jeudi&lt;/a&gt;, nous pu admirer et même toucher ces fameux ordinateurs soviétiques prévus pour un usage &lt;q&gt;personnel&lt;/q&gt;. Milles mercis à &lt;a href=&quot;http://silicium.org/&quot;&gt;l'association Silicium pour nous avoir amené ces raretés&lt;/a&gt;. Et encore milles mercis au &lt;a href=&quot;http://tetalab.org/&quot;&gt;Tetalab&lt;/a&gt; et à &lt;a href=&quot;http://mixart-myrys.org/&quot;&gt;Mixart Myrys&lt;/a&gt; pour nous avoir accueillis avec enthousiasme&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Une vraie entrée dans un univers parallèle : &lt;a href=&quot;http://www.bouletcorp.com/2011/07/07/formicapunk/&quot;&gt;le fameux &lt;q&gt;formicapunk&lt;/q&gt; théorisé par Boulet&lt;/a&gt;. Et nous n'avons été ni déçu par ces engins, ni par les explications fournies par &lt;a href=&quot;http://silicium.org/&quot;&gt;Silicium&lt;/a&gt;. Ces raretés tombant de plus en plus en panne, nous sommes très heureux d'avoir pu prendre des photos (licence CC BY NC as usual) et des vidéos (merci &lt;a href=&quot;http://tvbruits.org/&quot;&gt;TV Bruits&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Concernant l'histoire de ces ordinateurs, je vous recommande non seulement &lt;a href=&quot;https://cpu.dascritch.net/post/2017/11/09/Ex0066-L-autre-c%C3%B4t%C3%A9-du-Mur-de-Berlin&quot;&gt;l'écoute de l'émission quand elle sera publiée ce jeudi, mais aussi de suivre les liens dans la section documentation.&lt;/a&gt;
&lt;/p&gt;

&lt;figure class=&quot;cl&quot;&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-9.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-9_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Une petite vue du studio mobile de &lt;a href=&quot;http://www.radio-fmr.net&quot;&gt;Radio &amp;lt;FMR&amp;gt;&lt;/a&gt; montée dans &lt;a href=&quot;http://tetalab.org/&quot;&gt;le Double Dragon de Tetalab&lt;/a&gt; avant de commencer les deux enregistrements. L'autre était sur &lt;a href=&quot;https://cpu.dascritch.net/post/2017/10/26/Ex0065-D%C3%A9visager&quot;&gt;la reconnaissance faciale&lt;/a&gt;.
&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;figure&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-4.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-4_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Un petit tour dans une épicerie russe pour mettre un peu d'ambiance sur les tables. Juré craché, à gauche, c'est du jus de sureau.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-3.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-3_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Je regrette de n'avoir pu prendre plus en photo ce magnifique carton, arborant les lettres cyrilliques et un design à la fois simple, dans le style aussi vu à l'époque en Europe et en même temps, ce petit truc... qui me fait penser aux affichistes des 30s et au brutalisme.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-2.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-2_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Ce respectable monstre est-allemand Robotron possède une carcasse digne d'un char. Point amusant : ces bécanes avaient un fusible à côté du transfo dans le boitier.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-5.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-5_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
L'ordi au premier plan, le joli boitier blanc posé sur la télé, est en fait un montage Ukrainien assez... rustique, mais caché sous une belle robe.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-6.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-6_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Posée sur la télé, une console de jeu polonaise Elvron (non branchée). Les deux ronds rouges sont des joysticks rotatifs. La machine est une copie de &lt;a href=&quot;http://mo5.com/musee-machines-n20.html&quot;&gt;la première génération de Pong multijeux N20&lt;/a&gt; construits par Philips début 1970s.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-1.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-1_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Le boitier de cet engin est en fait conçu pour être un...central téléphonique. Les touches du clavier sont transparentes et les indication en fait imprimées et découpées. Clone Roumain de ZX Spectrum construit en 1990. Artisanat pur, et pièces disponibles sous la main. 
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-8.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-8_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-Ex0066-OrdisSovietiques-10.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-Ex0066-OrdisSovietiques-10_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;figcaption&gt;
Les ordinateurs étaient souvent des copies de ZX Spectrum. Faute de cassette de démonstration utilisables, Silicium a simplement chargé dans ce Didaktik tchécoslovaque avec une cassette du jeu «&amp;nbsp;&lt;em&gt;Ultimate Cookie&lt;/em&gt;&amp;nbsp;» pour l'ordinateur de Sinclair, la copie soviétique le fait tourner sans broncher. Néanmoins, la pièce de musée commençait à avoir des signes de faiblesse, peut-être une RAM défaillante.
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h3 id=&quot;photos_librec&quot;&gt;Photos complémentaires par Librec&lt;/h3&gt;
&lt;div class=&quot;c&quot;&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-01.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-01_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-02.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-02_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-03.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-03_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-04.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-04_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-05.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-05_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-06.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-06_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-07.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-07_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-08.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-08_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-09.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-09_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-10.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-10_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-11.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-11_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-12.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-12_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-13.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-13_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-14.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-14_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-15.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-15_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-16.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-16_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-17.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-17_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-18.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-18_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-19.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-19_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-20.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-20_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-21.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-21_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-22.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-22_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-23.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-23_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-24.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-24_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-25.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-25_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-26.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-26_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-27.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-27_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-28.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-28_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-29.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-29_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a rel=&quot;lightbox[ordissov]&quot; href=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/1711-OrdiSovietiques-librec-30.jpg&quot;&gt;&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1711-Ex0066-OrdisSovietiques/.1711-OrdiSovietiques-librec-30_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0062 Bonjour à toi, enfant du futur immédiat : Le Verbe</title>
		<link>https://dascritch.net/post/2017/10/05/CPU-Ex0062-Bonjour-%C3%A0-toi%2C-enfant-du-futur-imm%C3%A9diat-%3A-Le-Verbe</link>
		<guid isPermaLink="false">urn:md5:4e927a06924030590aeb7de99262e5df</guid>
		<dc:date>2017-10-05T12:45:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Assistant ? Dis-moi qui est le plus beau ? ♫ Je ne peux diplomatiquement répondre à cette question.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Assistant ? Dis-moi qui est le plus beau ? ♫ Je ne peux diplomatiquement répondre à cette question.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/10/05/Ex0062-Assistant-vocal&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0062 du programme CPU, &lt;strong&gt;Assistant vocal&lt;/strong&gt;, diffusé le Jeudi 05/10 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, enfant du futur immédiat, toi qui n'arrêtes pas de demander à ton assistant vocal de te raconter des histoires avant de dormir. À moins que cela ne soit tes parents, mais une histoire, une seule, et pas plus d'un quart d'heure et après on éteint&amp;nbsp;!
&lt;/p&gt;
&lt;p&gt;
Avoir un secrétaire, un ami, un confident, qui soit toujours présent, toujours disponible et toujours à notre écoute… Qu'il soit présent soit via un objet connecté chez soi, soit tout le temps sur nous dans notre smartphone, et avec cette voix désincarnée qui pourrait nous répondre à tant de questions… Quel rêve.
&lt;/p&gt;
&lt;p&gt;
Oui, Spike Jones nous a vendu du rêve dans son film «&amp;nbsp;&lt;em&gt;Her&lt;/em&gt;&amp;nbsp;»&amp;nbsp;: Un assistant de votre quotidien, prévenant, qui a de l'humour, une voix sexy et qui fait tout pour que vous ayez de nouveaux revenus, pour que vous ayez les moyens de lui &lt;a href=&quot;http://www.vertu.com/fr/fr/collections/aster/&quot;&gt;acheter le nouveau terminal Vertu&lt;/a&gt; (quoique la marque est quasi morte) et l'abonnement de &lt;a href=&quot;https://www.johnpaul.com/&quot;&gt;conciergerie chez John Paul&lt;/a&gt; qui va avec.
&lt;/p&gt;
&lt;p&gt;
Pourquoi&amp;nbsp;? Parce qu'il y a aussi un certain plaisir de valorisation quand on est écouté et ce que l'on demande soit fait. Un peu comme dans un jeu vidéo de stratégie, quand vous sélectionnez une unité, vous entendez &lt;q&gt;À vos ordres, maître&amp;nbsp;!&lt;/q&gt;, &lt;q&gt;Si tel est votre désir…&lt;/q&gt; ou encore plus viril &lt;q&gt;Ça sera fait.&lt;/q&gt; . Sauf qu'on est plus dans le &lt;em lang=&quot;en&quot;&gt;point-and-click&lt;/em&gt;, mais dans le Verbe, avec une majuscule en début de mot. Oui, car jeter dans le ton d'un commandement divin &lt;q&gt;Que la lumière soit&amp;nbsp;!&lt;/q&gt; et voir son foyer s'illuminer, avoue que c'est assez jouissif.
&lt;/p&gt;
&lt;p&gt;
Comme le disait le &lt;span lang=&quot;en&quot;&gt;&lt;abbr&gt;CPO&lt;/abbr&gt; (Chief Product Officer)&lt;/span&gt; de Google Assistant, &lt;q&gt;Réduire une tâche de la manière la plus simple possible peut se faire en tenant une conversation&lt;/q&gt;.
Que de sagesse dans cette phrase...Ce monsieur n'est pas chef pour rien.
&lt;/p&gt;
&lt;blockquote&gt;
Allo Philippe&amp;nbsp;? C'est Manu. Tu peux &lt;abbr&gt;ASAP&lt;/abbr&gt; me réduire le déficit budgétaire, le chômage de masse et le dérèglement climatique&amp;nbsp;? Top prioritaire. Merci d'avance... Ah oui, tant que j'y suis, t'oublies pas ce que je t'ai dit Mercredi en 15.... Mmh&amp;nbsp;? mmh&amp;nbsp;? &lt;q&gt;Startup... Nation&lt;/q&gt;&amp;nbsp;! Allez, à ce soir&amp;nbsp;!
&lt;/blockquote&gt;
&lt;p&gt;
Alors certes, pour rendre plus humain ces services oraux (non, il n'y a pas de jeux de mots scabreux), les constructeurs leur ont donné... le sens de l'humour. C'est une idée plutôt intelligente qu'on connait bien en publicité&amp;nbsp;: avec de l'humour, on peut créer une complicité et donc augmenter le taux d'acceptance du produit.
&lt;/p&gt;
&lt;p&gt;
À défaut de rendre effectivement service : 
&lt;/p&gt;
&lt;blockquote&gt;
[Moi] — Bon alors, le GPS, pour aller &lt;a href=&quot;http://bklt.fr/&quot;&gt;à l'agence Bakélite&lt;/a&gt;, je passe par la Garonnette ou par la place du Pont Neuf ?&lt;br /&gt;
[GPS] — ( &lt;a href=&quot;https://de.wikipedia.org/wiki/Bakelit&quot;&gt;extrait https://de.wikipedia.org/wiki/Bakelit&lt;/a&gt; ) &lt;br /&gt;
[Moi] — C'est pas la question que je t'ai posé et pourquoi es-tu reparti en allemand ???
&lt;/blockquote&gt;
&lt;p&gt;
Enfant du futur immédiat, un outil devient vraiment personnalisable quand on peut en enrichir les usages et il a plus de chances de se pérenniser quand il a un plus grand nombre d'utilisateurs. Or, il se trouve que derrière la façade sonore des assistants vocaux, il y a des API, des connecteurs logiciels pour en étendre les possibilités. Et donc les connecter à un service météo, à sa télévision ou à un catalogue de recettes culinaires.
&lt;/p&gt;
&lt;p&gt;
Et pourtant, le démarrage est lent depuis Siri, lancé en 2011 ou &lt;a href=&quot;http://lexpansion.lexpress.fr/actualite-economique/j-ai-teste-la-secretaire-portable_1431384.html&quot;&gt;Lucie, l'assistante téléphonique lancée par Bouygues Télécom en 1999&lt;/a&gt; (oui, j'ai enfin retrouvé sa trace). Mais j'ai une petite idée à moi ;  tu sais pourquoi ce genre d'interface n'a pas encore du succès&amp;nbsp;? Parce que ça serait le &lt;del&gt;bordel&lt;/del&gt; dans les ménages. Imaginez que ta petite amie te demande de préparer le dîner. Oui, mais attention, pas au micro-onde, c'est tricher.
Tu demandes donc à ton iPhone comment préparer une ouiche lorraine. Et là, au milieu de la liste d'ingrédients, t'entends la voix de la tablette Samsung posée dans le salon &lt;del&gt;qui gueule&lt;/del&gt;&amp;nbsp;: 
&lt;/p&gt;
&lt;blockquote&gt;
[Samsung]    — Depuis quand faut-il des chips pour une ouiche lorraine ? il faut des lardons et tu peux remplacer la crème par du lait de chamelle.&lt;br /&gt;
[Siri]        — Oh mais ferme là toi, est-ce que je t'ai sonné ?&lt;br /&gt;
[Samsung]    — Je n'y peux rien si tes données ne sont pas à jour&lt;br /&gt;
[Siri]        — Tu veux qu'on parle de la dernière mise à jour de ton OS ?&lt;br /&gt;
[Samsung]    — Eh, moi, mon navigateur, il a les WebWorkers depuis 4 ans, alors ne me fait pas rire : mon écran est impliable.
&lt;/blockquote&gt;
&lt;p&gt;
Enfant du Futur Immédiat, ...
&lt;/p&gt;
&lt;blockquote&gt;
[Siri]        — Ouais, mais moi, je ne suis pas encombré par une centaine d'applis installées par défaut qui ne servent qu'à faire te faire planter
&lt;/blockquote&gt;
&lt;p&gt;
SILENCE DANS LE FOND !&lt;br /&gt;
Enfant du Futur Immédiat, le test de Turing est parfaitement réussi quand une intelligence artificielle vit dans ton appartement et te donne furieusement envie de rentrer par le chemin des écoliers...&lt;br /&gt;
&lt;q&gt;Eh ! C'est à cette heure-ci que tu rentres ?&lt;/q&gt;
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0062-CPU%2805-10-17%29.mp3"
      length="56058781" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0061 Bonjour à toi enfant du futur immédiat : Graine de casseur</title>
		<link>https://dascritch.net/post/2017/09/28/CPU-Ex0061-Bonjour-%C3%A0-toi-enfant-du-futur-imm%C3%A9diat-%3A-Graine-de-casseur</link>
		<guid isPermaLink="false">urn:md5:32a3cac06657111352aae6731e347fdd</guid>
		<dc:date>2017-09-28T13:08:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>3 murs impénétrables, des couches de briques à casser et un high-score à exploser.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;3 murs impénétrables, des couches de briques à casser et un high-score à exploser.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/09/28/Ex0061-Casseurs-de-briques&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0061 du programme CPU, &lt;strong&gt;Casseurs de briques&lt;/strong&gt;, diffusé le Jeudi 28/09 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui est une vraie graine de casseur.
&lt;/p&gt;
Il fut une époque où il existait des commerces dont la surface était exclusivement dédié au jeu. On pouvait jouer au babyfoot, au flipper et surtout à une multitudes de jeux vidéos montés dans des boîtiers spécialisés appelés &lt;q&gt;bornes d'arcades&lt;/q&gt;. On disait que dans ces lieux de débauche, tu ne rentrais qu'avec une batte ou une hache, mais à mon avis, ils confondaient avec Castlevania ou une chanson d'IAM. Tu mettais une pièce dans la fente, et la partie durait entre 1mn et 1h en fonction de ton talent.&lt;br /&gt;
En général, le gestionnaire de la salle d'arcade avait intérêt à ce que tu perdes assez vite, mais pas trop, d'où l'habitude à une difficulté impressionnante sur ces jeux. Bon, des fois, le gérant en rajoutait un peu&amp;nbsp;: des taquets en bois sous les pieds arrières des flippers, la surface des babyfoot savamment rabotée, et les &lt;em lang=&quot;en&quot;&gt;switches&lt;/em&gt; paramétrant la difficulté des jeux vidéos étaient soigneusement calés avec des allumettes, au cas où l'interrupteur glisse sous la violence des parties.
&lt;/p&gt;
&lt;p&gt;
Aujourd'hui, je vais te parler d'un des genres de l'arcade-action qui furent immensément populaires, aussi bien en borne d'arcade que sur ordinateur familial, mais qui de nos jours a quasiment perdu toute notoriété. Et en même temps, un type de jeu dont les périphériques d'entrée ont énormément conditionné la jouabilité du genre.&lt;br /&gt;
Car son tout premier périphérique de contrôle fut le &lt;em lang=&quot;en&quot;&gt;paddle&lt;/em&gt;, ce bon vieux bouton rotatif, qui donnait à la fois une précision dans le placement et les limites sur la vivacité. Puis virent le joystick ou le clavier, au déplacement binaire, sec et parfois trop lent, et on le verra sur une évolution, un usage étonnant de la souris....&lt;br /&gt;
Avec les mêmes règles de base, tu peux déjà explorer très différemment ce classique en fonction de son périphérique d'entrée. 
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, tu dois en avoir marre de m'entendre tourner autour du pot... oui, je ne t'ai pas dis de quel jeu je vais te causer présentement : le casse-briques
&lt;/p&gt;
&lt;p&gt;
Ce jeu qui consiste à détruire des murs de brique avec une balle en n'ayant le contrôle que sur une batte ou raquette. Et évidemment, la difficulté croit avec l'avancement de ton œuvre, car il devient alors statistiquement moins évident d'arriver à toucher alors qu'il ne reste que cette ultime brique, celle qui est dans le fond pas loin du coin.
&lt;/p&gt;
&lt;p&gt;
Et rien n'est plus tripant que l'instant MULTIBALLES. Ce bonus où ta balle se dédouble, se dédouble encore, promettant un carnage démultiplié sur les briques, mais en même temps, deux fois plus d'attention et de nervosité pour les faire rebondir avec ta batte. Et à force de tenter de suivre toutes ces balles, tu pourrais bien perdre la boule et n'en garder aucune...&lt;br /&gt;
Et une vie de perdue.
&lt;/p&gt;
&lt;p&gt;
Et si d'aventure, tu finis de vider une pièce des briques que tu pouvais casser, le jeu t'envoyait dans une autre pièce, un nouveau défi, avec des briques aux propriétés plus compliquées, et accessibles qu'aux trajectoires les plus retorses.
De quoi te faire pêter.... Un plomb.
&lt;/p&gt;
&lt;p&gt;
Il se trouve qu'en 2009, &lt;a href=&quot;https://dascritch.net/post/2009/11/10/Generation-casseurs-:-insert-coins&quot;&gt;j'avais écrit une suite de textes sur les casse-briques.&lt;/a&gt; Où notamment, je me suis posé la question pourquoi le casse-brique fut-il immensément populaire, puis est tombé en désuétude après 1989&amp;nbsp;? Est-ce à cause de la chute du Mur de Berlin&amp;nbsp;? Je ne crois pas aux coïncidences.&lt;br /&gt;
De nos jours, le chef de l'état de la pus importante puissance militaire parle de faire construire un mur le long de ses frontières. C'est marrant, mais je sens que les casses-briques vont revenir à la mode, avec une bande son de hip hop mexicain....
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, il était temps de reprendre en radio ce dossier, parce que tel que je te connaît, comme tu n'es pas du genre à &lt;a href=&quot;http://cpu.pm&quot;&gt;cliquer sur les liens qu'on te mets sur le site cpu.pm&lt;/a&gt;, j'ai l'impression que le son est le seul moyen de t'intéresser à quelque chose. Et pourtant, notre programme ne casse pas des briques.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0061-CPU%2828-09-17%29.mp3"
      length="59295125" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>Fête de la Musique libérable</title>
		<link>https://dascritch.net/post/2017/06/21/F%C3%AAte-de-la-Musique-lib%C3%A9rable</link>
		<guid isPermaLink="false">urn:md5:301fdee6a2d940e82aaeea8f309f2598</guid>
		<dc:date>2017-06-21T05:55:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Entendu</dc:subject>
        
    <description>Et si on libérait plus de musique ? Une &lt;q&gt;petite&lt;/q&gt; playlist qui tourne parfois dans mes oreilles, au gré de ma récolte pour ce 21 Juin. Branchez le casque, montez le son, mettez les vidéos en plein écran. En joie&amp;nbsp;!		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Entendu"&gt;Entendu&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Et si on libérait plus de musique ? Une &lt;q&gt;petite&lt;/q&gt; playlist qui tourne parfois dans mes oreilles, au gré de ma récolte pour ce 21 Juin. Branchez le casque, montez le son, mettez les vidéos en plein écran. En joie&amp;nbsp;!&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Entendu"&gt;
			Entendu&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
Les précédentes années, je rappelais que la Fête de la Musique était la journée où la taxe sacem était oubliée, mais que malgré tout certaines musiques créatives restaient illégales, ou horriblement chères.
&lt;/p&gt;

&lt;p&gt;
Évidemment, pour les &lt;em lang=&quot;en&quot;&gt;bootleggers&lt;/em&gt;, Disney reste une &lt;q&gt;cible&lt;/q&gt; de choix ! &lt;a href=&quot;https://www.youtube.com/channel/UCazFni5C9S7258ER-Z8PMRg&quot;&gt;Jack Kentucky&lt;/a&gt; mixe les C2C sur les Aristochats. 
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/EaD5JgOOXNM?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Sinon, on peut bêtement se contenter de Justin Timberlake, avec une soixantaine de films. (activez les sous-titres pour les références)... et c'est là que tu te rends compte de l'incroyable modernité de la chorégraphie de certaines comédies musicales en Technicolor™.
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/oAG7ECgXjcs?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Plongeons dans le New-York des années 1970 avec &lt;a href=&quot;https://www.netflix.com/title/80025601&quot;&gt;&lt;em&gt;The Get Down&lt;/em&gt;&lt;/a&gt;, la série qui suivrait idéalement &lt;a href=&quot;https://www.ocs.fr/serie/vinyl&quot;&gt;&lt;em&gt;Vinyl&lt;/em&gt;&lt;/a&gt;. Les débuts du rap et de suite les difficultés&amp;nbsp;: comment sortir un premier album quand l'essentiel de ce genre est le mix de plusieurs disques sous copyright&amp;nbsp;?
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/r7xz416OxCs?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Série qui ne connaîtra qu'une saison, comme &lt;em&gt;Vinyl&lt;/em&gt;, et qui elle aussi déborde de citations et de performances époustouflantes. Et même une très belle performance d'animation à la fin. Mais je retiens cette époustouflante reprise d'un tube disco&amp;nbsp;:
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/sX5UVqFXrDI?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;h3&gt;Clips&lt;/h3&gt;
&lt;p&gt;
On commence avec ce motif géométrique simplement varié mais terriblement efficace...
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe src=&quot;https://player.vimeo.com/video/178612704&quot; width=&quot;540&quot; height=&quot;304&quot; frameborder=&quot;0&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
&lt;small&gt;Qui a dit &lt;a href=&quot;https://www.youtube.com/watch?v=I_hMTRRH0hM&quot;&gt;lilalialilalaaa&lt;/a&gt; ?&lt;/small&gt;
&lt;/p&gt;
&lt;h3&gt;Reprises à la fraîche&lt;/h3&gt;
&lt;p&gt;
La &lt;a href=&quot;https://www.nhk.or.jp/nhkworld/&quot;&gt;NHK World&lt;/a&gt; invite dans son émission &lt;a href=&quot;https://www.youtube.com/playlist?list=PL4LETBC6Driq5QCpyT2fV_ca35W1CZ87B&quot;&gt;&lt;em&gt;Blends&lt;/em&gt; un groupe de musique traditionnelle&lt;/a&gt; à reprendre de grands classiques… de la pop culture. Et ils assurent&amp;nbsp;!
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/nZPnt4tKGdU?list=PL4LETBC6Driq5QCpyT2fV_ca35W1CZ87B&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;

&lt;p&gt;
Sinon &lt;a href=&quot;http://ptxofficial.com/home&quot;&gt;le quintet italien Pentatonix&lt;/a&gt; se lance dans un medley décoiffant sur la discographie du &lt;a href=&quot;https://dascritch.net/post/2013/08/23/V%C3%AAtir-le-futur-4-Hubots-on-the-dancefloor&quot;&gt;groupe japonais Perfume&lt;/a&gt;.
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/Y95B-dZ32uQ?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
J'ai la honte d'avoir loupé &lt;a href=&quot;http://postmodernjukebox.com/&quot;&gt;les Postmodern Jukebox&lt;/a&gt; ce printemps à la Halle Au Grains. Ces allumés sont capables de rendre la plus dépressive chanson des Nine Inch Nails en hymne funky
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/w-fgoDdZBcA?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
J'adore ce look rétro à la musique insouciante, ça me file la banane à chaque fois
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe src=&quot;https://player.vimeo.com/video/215814095&quot; width=&quot;540&quot; height=&quot;229&quot; frameborder=&quot;0&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Découverte surprise : &lt;a href=&quot;https://www.facebook.com/TheCorrespondents/&quot;&gt;The Correspondents&lt;/a&gt; avec un clip qui aurait fait rêver les Carpentier par leur ingéniosité.&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/ABS-mlep5rY?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Sinon, &lt;a href=&quot;http://www.melbourneskaorchestra.com/&quot;&gt;le Melbourne Ska Orchestra&lt;/a&gt; reprend le thème de la série &lt;em&gt;Max La Menace&lt;/em&gt; avec classe, chic et rythmes&amp;nbsp;!
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/CVyJkKKfRFs?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;

&lt;h3&gt;Quelques prestations live&lt;/h3&gt;

&lt;p&gt;
Une prestation des &lt;a href=&quot;https://chvrch.es/&quot;&gt;Chvrches&lt;/a&gt; sur &lt;a href=&quot;http://www.npr.org/&quot;&gt;la radio NPR&lt;/a&gt; dans &lt;a href=&quot;http://www.npr.org/series/tiny-desk-concerts/&quot;&gt;leur excellente série &lt;em lang=&quot;en&quot;&gt;Tiny Desk Concerts&lt;/em&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/haunJARHPm4?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
...Non, ...parce que sur scène, certains se la pètent parfois trop
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/nohQReM7BpI?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.wintergatan.net&quot;&gt;Wintergatan&lt;/a&gt; travaille sur la nouvelle Marble Machine (version live à 7mn00 dans la vidéo du live), et en attendant, publie sur internet un dernier concert avant de s'y remettre&amp;nbsp;:
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/GMuuLEF0a84?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;

&lt;h3&gt;Peu importe l'instrument tant que tu as la note&lt;/h3&gt;
&lt;p&gt;
J'adore les performances live en home-studio, et les surfaces de contrôle. Rachel K. Collier fait une démo de son &lt;em&gt;savoir-faire&lt;/em&gt; (en Français dans le texte)
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/DGRP5BZDUGk?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;

&lt;p&gt;
Le Collidoscope, un synthétiseur visuellement bluffant
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/9XMfKYVu_fg?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Sinon, &lt;a href=&quot;https://teenage.engineering/products/po&quot;&gt;les Pocket Operator des Teenage Operators&lt;/a&gt; sont toujours fascinant avec leur son dignes d'un &lt;a href=&quot;http://www.hvsc.c64.org/&quot;&gt;SID de Commodore 64&lt;/a&gt;. Ici, une version avec coque, mais les versions en carte mère à nue sont très choupies aussi
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/jVZUmX-S6Ow?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Et sinon, que faire d'un vieux scanner à plat SCSI, de quelques dizaines de vieux disques Winchester et de lecteurs de disquettes ? &lt;a href=&quot;http://silent.org.pl/home/&quot;&gt;Paweł Zadrożniak (du groupe de &lt;em lang=&quot;en&quot;&gt;demomakers&lt;/em&gt; polonais Silent)&lt;/a&gt; en fait un orchestre eighties
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/oqwZzuOXYPU?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
En récup', ce Londonien arrive aussi à en recycler de bonnes &lt;em lang=&quot;en&quot;&gt;vibes&lt;/em&gt; au point de transcender &lt;em&gt;Hit the road, Jack&lt;/em&gt;. N'oubliez pas le chapeau de l'artiste.
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/ijNLCphRUEk?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Chhhhtonktonktonktonktonktonktonktonk&lt;small&gt;tonktonktonktonktonk&lt;small&gt;tonktonktonktonktonk&lt;/small&gt;&lt;/small&gt;
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe src=&quot;https://player.vimeo.com/video/168312956?title=0&amp;byline=0&amp;portrait=0&quot; width=&quot;540&quot; height=&quot;304&quot; frameborder=&quot;0&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Les instruments génialement étranges d'un allumé
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/c__xzSfQA5g?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Ce qui change des trop classiques verres musicaux, quand ta femme a une &lt;a href=&quot;http://www.1001cocktails.com/magazine/materiel/verres&quot;&gt;collection de verres à vin, à bière, à cocktails, à lait, à alcools forts, à thé, à eaux plates, à eaux gazeuses, à jus de fruits,&lt;/a&gt;...
&lt;/p&gt;
&lt;figure&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/XKRj-T4l-e8?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/figure&gt;
&lt;p&gt;
Et qui conclue ma petite collection pour l'année.
&lt;/p&gt;
&lt;p&gt;
Précédents épisodes
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2013/06/21/Faites-de-la-re-musique-%3A-premiers-sets-d-Eclectic-Method&quot;&gt;Faîtes de la re-musique&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dascritch.net/post/2012/06/21/F%C3%AAte-de-la-Musique-Ill%C3%A9gale&quot;&gt;Fête de la Musique Illégale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dascritch.net/post/2011/01/22/Mashup-Music-Awards-:-Le-palmares-2011&quot;&gt;☠ ☠♫☠ ☠♫☠♫☠ Mashup Music Awards : Le palmarès 2011 ☠♫☠♫☠ ☠♫☠ ☠&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0057 Bonjour à toi enfant du futur immédiat : Fulguropoing</title>
		<link>https://dascritch.net/post/2017/06/20/CPU-Ex0057-Bonjour-%C3%A0-toi-enfant-du-futur-imm%C3%A9diat-%3A-Fulguropoing</link>
		<guid isPermaLink="false">urn:md5:1304fbd85b4677175fb83300983d43d7</guid>
		<dc:date>2017-06-20T05:49:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Le croisement entre les assistants vocaux et la domotique crée-t-elle au delà de notre maison, un nouvel emballage pour le personnel de maison ?		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Le croisement entre les assistants vocaux et la domotique crée-t-elle au delà de notre maison, un nouvel emballage pour le personnel de maison ?&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2017/06/15/Ex0057-Assistants-personnels%2C-l%E2%80%99%C3%88re-de-Jarvis&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0057 du programme CPU, &lt;strong&gt;Assistants personnels, l’Ère de Jarvis&lt;/strong&gt;, diffusé le Jeudi 15/06 à 11h. Plus d'infos sur le site de l'émission.&lt;br /&gt;
&lt;small&gt;Si vous suivez le programme en podcast, préférez le flux du site de l'émission&lt;/small&gt; &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi enfant du futur immédiat, toi qui découvre qu'il est toujours plus facile d'obtenir une réaction d'un ton ferme plutôt qu'avec un bête s'il-te-plaît.
&lt;/p&gt;
&lt;p&gt;
Il fut une époque où le summum de la &lt;a href=&quot;https://dascritch.net/tag/science-fiction&quot;&gt;science-fiction&lt;/a&gt; était un ordinateur qui réponde comme une vraie intelligence artificielle avec une synthèse vocale parfaite, tel HAL 9000.&lt;br /&gt;
Non, pardon, avant de parler de lui, il y avait Goldorak, où le célèbre robot de combat lançait sans mot dire les fonctions prononcées de la voix de stentor du Prince d'Alcor. En fait, il hurlait littéralement les commandes, ce qui veut dire que soit l'isolation phonique des turboréacteurs au diesel laissaient à désirer, soit que la technologie alcorienne était particulièrement sourde.&lt;br /&gt;
JE DISAIS &lt;q&gt;PARTICULIÈREMENT SOURDE&lt;/q&gt; 
&lt;/p&gt;
&lt;p&gt;
Puis il y eu la première vision d'une maison domotique avec le film &lt;a href=&quot;https://www.senscritique.com/film/La_Belle_et_l_Ordinateur/406696&quot;&gt;«&amp;nbsp;&lt;em&gt;Electric Dreams&lt;/em&gt;&amp;nbsp;» sorti en 1984&lt;/a&gt;, où un architecte achète un Mac pour son travail, et tous les accessoires qui permettent à l'ordinateur de contrôler tout équipement électrique du foyer.  Oui, l'architecte était à l'époque la seule profession qui puisse s'offrir ce genre de technologie, à part les milliardaires (mais qui eux, ont déjà du personnel de maison) et les serruriers de nuits (mais qui eux ne déclarent pas tout au fisc).&lt;br /&gt;
Bien mal lui en a pris, car l'ordinateur atteint la conscience et tombe amoureux lui aussi de la belle voisine qui sait faire vibrer la corde sensible....&lt;br /&gt;
JE DISAIS QU'ELLE EST VIOLONCELLISTE
&lt;/p&gt;
&lt;p&gt;
En fait, on oublie que la reconnaissance vocale est encore une fois une technologie assistive pour les personnes handicapées, qui a été bien vite employée pour le grand public. Comme la télécommande, l'ascenseur, la synthèse vocale et les écouteurs intra-auriculaires.&lt;br /&gt;
JE DISAIS LE SONOTONE
&lt;/p&gt;
&lt;p&gt;
Alors, nous n'allons pas parler du développement de ce type d'application, ça nous avons prévu de le faire dans une prochaine émission avec des développeurs. Non, nous allons voir comment en fait cette réponse qui se veut la plus naturelle possible aux mots de l'utilisateur donne un sentiment de puissance, ou carrément d'une présence réconfortante, comme c'est le cas pour les personnes âgées au Japon, ou dans le film «&amp;nbsp;&lt;em&gt;Her&lt;/em&gt;&amp;nbsp;» de Spike Jonze.&lt;br /&gt;
JE DISAIS QUE L'O.S. DU SMARTPHONE EST PARTICULIÈREMENT SEXY
&lt;/p&gt;
&lt;p&gt;
Mais d'un autre côté, ces technologies, qui restent coûteuses et dont les finalités ne sont pas toujours bien identifiées par leurs consommateurs, ces technologies ne créent-elles pas aussi une redéfinition du foyer et de celle de l'intime ? Notamment en liant finalement son chez-soi avec un service d'e-commerce...&lt;br /&gt;
JE DISAIS QUE POUR TON DENTIFRICE, TU PEUX ALLER TE BROSSER, VA TE L'ACHETER TOI-MÊME
&lt;/p&gt;
&lt;p&gt;
Quand tu finis une journée particulièrement assommante, personne n'a envie de rentrer dans son appartement s'il te boude. Et cette obséquiosité, cette volonté de toujours répondre aux désirs qui dépendent des services associés au constructeur derrière, ne crée-t-on pas à la fois une démonétisation de l'argent avec une facture mensuelle et une nouvelle servitude sur les livreurs associés, le genre à pédaler à fond la caisse à vélo et de griller un feu rouge, tout ça parce que tu as demandé à la charmante voix numérique une calzone et un coca&amp;nbsp;?
&lt;/p&gt;
&lt;p&gt;
Enfant du Futur Immédiat, il n'est point de pire sourd que celui qui ne veut pas entendre. Et la première des choses qu'il faut aussi apprendre à couper les micros afin de retrouver une solitude étrangement apaisante.
&lt;/p&gt;
&lt;p&gt;
Pas la peine d'hurler, elle entend plus rien, sa curiosité est éteinte.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0057-CPU%2815-06-17%29.mp3"
      length="57603604" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>10 ans de Nolife, déjà ?!</title>
		<link>https://dascritch.net/post/2017/06/01/10-ans-de-Nolife%2C-d%C3%A9j%C3%A0-%21</link>
		<guid isPermaLink="false">urn:md5:ab6774de341047875032d9c7ace3d6f3</guid>
		<dc:date>2017-06-01T10:05:00+02:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Vu</dc:subject>
        
    <description>Eh oui, déjà ! Une chaîne de télévision commerciale produite et conçue par des passioné-e-s, avec du contenu qualitatif, original et remarquable sur l'univers numérique, la créativité, la musique, le Japon. C'était impossible et ils l'ont fait		&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;Eh oui, déjà ! Une chaîne de télévision commerciale produite et conçue par des passioné-e-s, avec du contenu qualitatif, original et remarquable sur l'univers numérique, la créativité, la musique, le Japon. C'était impossible et ils l'ont fait&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;
J'aurais dû faire un billet, une chouette contribution et tout ça, mais je me suis laissé déborder par mon agenda.&lt;br /&gt;
Alors je vous promet quelque chose la semaine prochaine, construit avec amour pour eux. En attendant...
&lt;/p&gt;
&lt;p  class=&quot;c&quot;&gt;
Merci&lt;br /&gt;
&lt;a href=&quot;http://nolife-tv.com&quot;&gt;
&lt;img src=&quot;https://dascritch.net/vrac/.blog2/vu/1706-nolife.png&quot; alt=&quot;&quot; /&gt;
&lt;/a&gt;
&lt;br /&gt;
Car vos passions sont de précieuses contributions à nos envies de créer
&lt;/p&gt;
&lt;p&gt;
J'ai connu des personnes qui se sont mises à programmer parce que vous avez su expliquer des choses simples, d'autres avoir envie de jouer différemment, d'autres de créer des costumes, des décors, des fictions, des bd  et de la musique.&lt;br /&gt;
Et tout ça, c'est beau.
&lt;/p&gt;</content:encoded>
    
    
    
      </item>
  
	<item>
		<title>CPU Ex0045 Bonjour à toi, Enfant du Futur immédiat : Sans les yeux</title>
		<link>https://dascritch.net/post/2016/12/09/CPU-Ex0045-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-imm%C3%A9diat-%3A-Sans-les-yeux</link>
		<guid isPermaLink="false">urn:md5:a62a34632ea4a8afe9242e6e372d9023</guid>
		<dc:date>2016-12-09T06:45:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Une émission qui a été très éprouvante à cause du chat dans la gorge. Et n'ayant pu enregistrer un reportage sur un utilisateur de synthèse vocale, j'ai téléchargé Pico, le moteur de la synthèse vocale d'Android, pour lire mon texte à ma place. Le programme a été intégralement pigé par Stéphane Deschamps sur la page de l'émission, milles mercis à lui.		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Une émission qui a été très éprouvante à cause du chat dans la gorge. Et n'ayant pu enregistrer un reportage sur un utilisateur de synthèse vocale, j'ai téléchargé Pico, le moteur de la synthèse vocale d'Android, pour lire mon texte à ma place. Le programme a été intégralement pigé par Stéphane Deschamps sur la page de l'émission, milles mercis à lui.&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2016/12/08/Ex0045-Sans-regarder&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0045 du programme CPU, diffusé le Jeudi 8/12 à 11h. Plus d'infos sur le site de l'émission. &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, enfant du futur immédiat, toi qui n'a peut-être pas eu la chance de découvrir la clarté quand tu as ouvert tes yeux sur le monde.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.corps.dufouraubin.com/sens/sens.htm&quot;&gt;De nos sens&lt;/a&gt;, celui qui semble le plus essentiel à la majorité des humains, est &lt;a href=&quot;http://www.giaa-aquitaine.fr/aveugle-ou-malvoyant-les-questions-que-vous-vous-posez/&quot;&gt;la vue&lt;/a&gt;. La vision permet de percevoir notre environnement lointain, même au-delà de notre atmosphère. C'est notre sens le plus exact, au sens qu'un événement distant observé est précisément orienté et à peu près placé dans l'espace.&lt;br /&gt;
Perdre ou manquer l'usage de ses yeux pose un sacré handicap pour percevoir le monde, plus que la perte de la sensation du goût sucré ou de l'ironie. 
&lt;/p&gt;
&lt;p&gt;
Alors oui, &lt;a href=&quot;https://cpu.dascritch.net/post/2016/11/03/Ex0041-Couleurs&quot;&gt;récemment, nous avons fait une émission sur les couleurs&lt;/a&gt;. Aujourd'hui, pas de couleurs, ni de noir et blanc. Rien. Zilch. Nada. Pendant une heure , tu n'auras que du son, de la radio pure.
&lt;/p&gt;
&lt;p&gt;
L'ingéniosité de notre cerveau l'amène à développer les autres sens pour compenser l'absence de la vue. Les aveugles peuvent être des super-héros. Non, je ne pense pas forcément à Daredevil, rien n'est moins sexy que &lt;del&gt;Matt Damon&lt;/del&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=LmP3YFk_YHA&quot;&gt;Ben Affleck obligé de cachetonner sur grand écran dans un nanar&lt;/a&gt; histoire de payer ses impôts... Bon, allez, je reconnais que &lt;a href=&quot;https://www.youtube.com/watch?v=jAy6NJ_D5vU&quot;&gt;la série actuelle m'a tapé dans l'œil&lt;/a&gt;, mais revenons à nos non-voyants.
&lt;/p&gt;
&lt;p&gt;
Le pouvoir le plus intéressant que développent par la force des choses les personnes malvoyantes est dans la concentration : les technologies assistives qu'on leur a créé sont imparfaites pour donner une vision globale d'un écran, ils avancent donc à tâtons (désolé) pour découvrir chaque élément affiché. Leur compréhension de l'ensemble passe par leur capacité à construire une image mentale de l'environnement. 
&lt;/p&gt;
&lt;p&gt;
Comme la moitié du chemin était fait par les utilisateurs improprement dits &lt;q&gt;déficients&lt;/q&gt;, les technologies pouvaient leur proposer des alternatives viables&amp;nbsp;: &lt;a href=&quot;http://www.eurobraille.fr/fr/catalogue&quot;&gt;l'écran à aiguilles Braille&lt;/a&gt; et &lt;a href=&quot;https://doc.ubuntu-fr.org/synthese_vocale&quot;&gt;la synthèse vocale&lt;/a&gt;.&lt;br /&gt;
Mais alors il n'y a pas de vision globale ou géométrique, il fallait que ces interfaces dictent une priorisation des contenus aux programmes qui étaient d'abord prévus pour une interface graphique.
&lt;/p&gt;
&lt;p&gt;
Et croyez-moi que devoir &lt;a href=&quot;http://www.accede-web.com/notices/html-css-javascript/1-structure/&quot;&gt;repenser une interface graphique en terme de priorisation plutôt qu'en esthétique&lt;/a&gt; n'est pas simple. Pourtant, il y a un réel gain à faire ce travail&amp;nbsp;: il permet de se poser et de songer à l'essentiel et à être clairement explicite, &lt;a href=&quot;https://insidegovuk.blog.gov.uk/2016/07/20/changes-to-the-style-guide-no-more-eg-and-ie-etc/&quot;&gt;jusque dans les termes utilisés&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Enfant du futur immédiat, les concepteurs d'interface travaillent souvent dans le noir, jusqu'à ce qu'ils réfléchissent à ne pas voir le résultat, mais à songer à le rendre accessible. Car oui, le paradoxe est qu'il ne faut jamais perdre de vue que le handicap peut aussi être une chance pour tous. On ne voit bien qu'avec le cœur. L'essentiel est invisible pour les yeux…*
&lt;/p&gt;
&lt;p&gt;
* «&amp;nbsp;&lt;em&gt;Le petit prince&lt;/em&gt;&amp;nbsp;», Antoine de Saint-Exupéry
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0045-CPU%2808-12-16%29.mp3"
      length="57909078" type="audio/mpeg3" />
    
    
      </item>
  
	<item>
		<title>CPU Ex0043 Bonjour à toi, Enfant du Futur immédiat : Bataille épique</title>
		<link>https://dascritch.net/post/2016/11/25/CPU-Ex0043-Bonjour-%C3%A0-toi%2C-Enfant-du-Futur-imm%C3%A9diat-%3A-Bataille-%C3%A9pique</link>
		<guid isPermaLink="false">urn:md5:0dac56e9f6418b4cebea639179faaa69</guid>
		<dc:date>2016-11-25T12:13:00+01:00</dc:date>

    <dc:creator>Da Scritch</dc:creator>
        <dc:subject>Radio</dc:subject>
        
    <description>Ça commence comme une blague : un nain, une elfe, un barbare et un magicien se retrouvent dans une taverne...		&lt;span class="tags"&gt;&lt;br /&gt;&lt;a href="https://dascritch.net/category/Radio"&gt;Radio&lt;/a&gt; &lt;/span&gt;
	</description>
    <content:encoded>
		&lt;p&gt;Ça commence comme une blague : un nain, une elfe, un barbare et un magicien se retrouvent dans une taverne...&lt;span class="tags"&gt;&lt;br /&gt;
		&lt;a href="https://dascritch.net/category/Radio"&gt;
			Radio&lt;/a&gt;
				&lt;/span&gt;
		&lt;/p&gt;
		&lt;p&gt;
&lt;a href=&quot;https://cpu.dascritch.net/post/2016/11/24/Ex0043-MMORPG&quot;&gt;Ceci est une partie du script de la &lt;em lang=&quot;en&quot;&gt;release&lt;/em&gt; Ex0043 du programme CPU, diffusé le Jeudi 24/11 à 11h. Plus d'infos sur le site de l'émission. &lt;img src=&quot;https://dascritch.net/vrac/.blog2/radio/cpu_logo_liseret.png&quot; alt=&quot;logo de l'émission CPU&quot; class=&quot;r&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Bonjour à toi, Enfant du Futur Immédiat, toi qui te pose encore une question&amp;nbsp;: est-ce que tu préfères aborder cette quête en tant que magicien ou en tant que chevalier&amp;nbsp;?
&lt;/p&gt;
&lt;p&gt;
Entre autres vices difficilement avouables, je dois reconnaître que je fus rôliste. C'est à dire que je jouais aux Jeux de Rôles papier et crayon. Pardon, «&amp;nbsp;&lt;em&gt;Donjon et Dragons&lt;/em&gt;&amp;nbsp;», «&amp;nbsp;&lt;em&gt;AD&amp;amp;D&lt;/em&gt;&amp;nbsp;», «&amp;nbsp;&lt;em&gt;l'Œil Noir&lt;/em&gt;&amp;nbsp;», «&amp;nbsp;&lt;em&gt;l'Appel de Cthulhu&lt;/em&gt;&amp;nbsp;», «&amp;nbsp;&lt;em&gt;Star Wars&lt;/em&gt;&amp;nbsp;», «&amp;nbsp;&lt;em&gt;Cyberpunk&lt;/em&gt;&amp;nbsp;», «&amp;nbsp;&lt;em&gt;Vampire The Eternal Struggle&lt;/em&gt;&amp;nbsp;» et j'en passe… Le principe est qu'autour d'une table, des joueurs vivent une aventure orale contée par le Meneur de Jeu.
&lt;/p&gt;
&lt;p&gt;
Au même moment, sur les micro-ordinateurs familiaux, surgissaient les jeux d'aventure textuels, auxquels succédèrent très rapidement les jeux d'aventures sur carte, selon le principe d'un labyrinthe et avec une quête. 
&lt;/p&gt;
&lt;p&gt;
Ces derniers furent rapidement appelés &lt;q&gt;jeux de rôles&lt;/q&gt;, mais ce fut à l'époque une appellation abusive des services commerciaux&amp;nbsp;: les interactions entre le joueur unique et les personnages non-joueurs étaient très limitées. Par exemple, il était impossible de draguer lourdement la femme de l'aubergiste, histoire de provoquer une bagarre pendant que votre voleur s'empare du bagage d'un voyageur de marque. Alors qu'avec un MJ, s'il avait suffisamment d'imagination, c'était nettement plus drôle.
&lt;/p&gt;
&lt;p&gt;
Pourtant, on y retrouvait &lt;a href=&quot;http://www.conteursdelegendes.fr/glossaire.html#porte-monstre-tresor&quot;&gt;la même intrigue : &lt;strong&gt;Porte, Monstre, Trésor&lt;/strong&gt;.&lt;/a&gt;&lt;br /&gt;
Sauf à «&amp;nbsp;&lt;em&gt;l'Appel de Cthulhu&lt;/em&gt;&amp;nbsp;», où il n'y a pas de trésor, juste des séjours en hôpital psychiatrique à gagner pour le personnage.
&lt;/p&gt;
&lt;p&gt;
Puis les jeux informatique d'aventure sur carte devinrent des jeux d'aventures dans la carte, en 3D, façon &lt;abbr&gt;FPS&lt;/abbr&gt; (Jeu de tir à la première personne), en sortant totalement de la contrainte de grille. «&amp;nbsp;&lt;em&gt;Ultima Underworld&lt;/em&gt;&amp;nbsp;» était sorti simultanément avec «&amp;nbsp;&lt;em&gt;Doom&lt;/em&gt;&amp;nbsp;» et fut une innovation incroyable pour l'époque.
&lt;/p&gt;
&lt;p&gt;
Mais le jeu de rôle sur ordinateur devint du vrai jeu de rôle quand arriva la connectivité et donc des jeux où plusieurs joueurs humains pouvaient interagir entre eux, soit collaborativement, soit en adversaires. 
&lt;/p&gt;
&lt;p&gt;

Le joueur n'était plus seul, et la psychologie devenait un moteur intéressant, même avec un Barbare. Vous ne pouvez vous douter combien &lt;a href=&quot;https://fr.wikipedia.org/wiki/Gros_Bill_(jeu_de_rôle)&quot;&gt;un Gros Bill&lt;/a&gt; est utile pour déclencher une guerre à votre avantage sans que l'on vous soupçonne...&lt;br /&gt;
Je peux l'évoquer, il y a prescription de nos jours.
&lt;/p&gt;
&lt;p&gt;

Puis, avec la progression de la puissance de traitement des serveurs, les parties pouvaient recevoir de plus en plus de joueurs, ce que l'on appelle fort justement le &lt;abbr&gt;MMORPG&lt;/abbr&gt;, le jeu de rôle massivement multi-joueur. 
&lt;/p&gt;
&lt;p&gt;

Enfant du Futur Immédiat, nous arrivons donc à des interactions de foules de joueurs ligués entre eux, où, nous avons des batailles homériques impliquant des milliers de joueurs humains et qui ont demandé parfois des milliers d'heures de préparation. À tel point qu'on peut réellement parler de spectacle à très gros budget. &lt;a href=&quot;http://www.wired.co.uk/article/eve-online-battle&quot;&gt;La bataille de &lt;abbr&gt;B-R5RB&lt;/abbr&gt; sur &lt;em lang=&quot;en&quot;&gt;Eve Online&lt;/em&gt; aurait coûté 300&amp;nbsp;000&amp;nbsp;€ en vaisseaux spatiaux détruits.&lt;/a&gt; C'est encore plus remarquable quand on se souvient que cette bataille a eu lieue en 2014, soit plus de dix ans après la sortie du jeu lui-même.
&lt;/p&gt;
&lt;p&gt;

Un jeu se base en général sur un univers, soit à partir d'un roman ou d'une époque historique, soit totalement inventé. La dimension sociale créée par le &lt;abbr&gt;MMORPG&lt;/abbr&gt; est tout aussi intéressante car les joueurs se retrouvent indirectement scénaristes en créant leurs propres buts en fonction de ce qu'ils perçoivent et de comment ils se projettent dans cet univers. Et on l'a vu, ces jeux peuvent avoir une durée de vie effective dépassant la décennie.

&lt;/p&gt;
&lt;p&gt;
Ce qui veut dire bien évidemment entretenir le moteur de jeu, mais aussi tout le logiciel qui va autour, les &lt;q lang=&quot;en&quot;&gt;assets&lt;/q&gt; comme les graphismes et les traductions et bien évidemment, gérer la communauté dans l'univers et dans les forums.
&lt;/p&gt;
&lt;p&gt;

Enfant du Futur Immédiat, ce type de jeu est vraiment intéressant, mais n'oublie pas de marquer une pause toute les deux heures de jeu. C'est facile, suffit d'avoir une bonne équipe pour se faire confiance.
&lt;/p&gt;</content:encoded>
    
    
      <enclosure url="/vrac/Emissions/CPU/podcast/0043-CPU%2824-11-16%29.mp3"
      length="57230311" type="audio/mpeg3" />
    
    
      </item>
    
</channel>
</rss>