<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Geek et Shift</title>
	<atom:link href="https://www.ziserman.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ziserman.com/blog/</link>
	<description>François Ziserman : un entrepreneur à l&#039;aire Post Carbonne</description>
	<lastBuildDate>Thu, 23 Nov 2023 07:16:12 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
	<item>
		<title>La qualité de la livraison : un sujet clé pour le ecommerce. Les extrêmes</title>
		<link>https://www.ziserman.com/blog/2023/11/22/la-qualite-de-la-livraison-les-extremes/</link>
					<comments>https://www.ziserman.com/blog/2023/11/22/la-qualite-de-la-livraison-les-extremes/#respond</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Wed, 22 Nov 2023 15:46:40 +0000</pubDate>
				<category><![CDATA[e-commerce]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11495</guid>

					<description><![CDATA[<p>La livraison est une étape clé pour l&#8217;expérience du client. J&#8217;ai eu, entre hier et aujourd&#8217;hui, deux expériences de livraisons carrément opposés.  Première expérience : une commande importante d&#8217;un distributeur « DIY » J&#8217;ai acheté chez un distributeur du secteur DIY, pas mal de matériel pour aménager une salle de bain. Il y avait une vingtaine de [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2023/11/22/la-qualite-de-la-livraison-les-extremes/">La qualité de la livraison : un sujet clé pour le ecommerce. Les extrêmes</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>La livraison est une étape clé pour l&rsquo;expérience du client. J&rsquo;ai eu, entre hier et aujourd&rsquo;hui, deux expériences de livraisons carrément opposés. </p>
<h2>Première expérience : une commande importante d&rsquo;un distributeur « DIY »</h2>
<p>J&rsquo;ai acheté chez un distributeur du secteur DIY, pas mal de matériel pour aménager une salle de bain. Il y avait une vingtaine de colis dans ma commande, et donc cela faisait une « belle commande ». </p>
<p>Déjà, les livreurs étaient incapables de me donner une fenêtre de livraison meilleure que 8h30 &#8211; 13h. Comme c&rsquo;est une livraison pour une maison en construction, j&rsquo;ai du attendre, depuis 8h30, sur le chantier, pour une livraison qui est arrivée à 11h30.</p>
<p>Les livreurs arrivent. Dès leurs arrivée il me disent qu&rsquo;il sont pressés. Je leur dis qu&rsquo;il faudra juste que je puisse pointer que ce qui est livré correspond à ce que j&rsquo;ai commandé. </p>
<p>Là, l&rsquo;un des gars se retourne vers son collègue et dit : « on est encore tombé sur un con ». ça démarrait fort !</p>
<p>La suite a été à la hauteur de ce démarrage. Ton agressif, ils n&rsquo;étaient que sur leur point de vue (on va être en retard, &#8230;). A aucun moment ils ne se sont souciés de mes sujets. </p>
<p>Au final, je me suis retrouvé avec tous les colis, déposés à l&rsquo;entrée du garage. Je n&rsquo;ai pas voulu signer l&rsquo;avis de réception, car ils n&rsquo;ont pas voulu que je pointe les colis livrés. </p>
<p>Je dois avouer que j&rsquo;étais pas rassuré, ils étaient dans un tel état que je sentais bien qu&rsquo;il n&rsquo;en fallait pas beaucoup pour qu&rsquo;ils deviennent violents.</p>
<h2>Deuxième expérience : une commande chez un vendeur d&rsquo;ameublement </h2>
<p>Hazard du calendrier, j&rsquo;ai reçu ce matin un canapé, acheté chez un vendeur d&rsquo;ameublement. </p>
<p>Déjà, le créneau était d&rsquo;une heure.</p>
<p>Les gars sont arrivés, calme et poli. Ils ont pris le temps de se présenter, de voir comment ils pourraient installer le canapé. </p>
<p>Ils étaient attentifs à mes besoins&#8230; Bref, c&rsquo;était parfait.</p>
<h2>En conclusion</h2>
<p>Les premiers livreurs étaient des sous traitants, sans doute avec des clauses pour livrer un maximum de commandes dans un temps limité. Les contrats doivent avoir des prix serrés, et il ne doit pas y avoir grand chose sur la qualité de service. J&rsquo;imagine que le distributeur n&rsquo;a même pas pris le temps de rencontrer les gars qui vont réellement faire la livraison. Bref, le distributeur a manifestement privilégié le prix à la qualité de service.</p>
<p>Les deuxièmes livreurs sont employés du vendeur. Ils y bossent depuis des années. Ils m&rsquo;ont dit : la seule chose qu&rsquo;on nous demande, c&rsquo;est la satisfaction du client.</p>
<p>Cela ne veut pas dire qu&rsquo;on ne peut pas déléguer une prestation à un sous traitant, mais par contre, il est fondamental de se poser les bonnes question quand on fait ça, et de s&rsquo;assurer que le service sera de qualité. </p>
<p>Cet article <a href="https://www.ziserman.com/blog/2023/11/22/la-qualite-de-la-livraison-les-extremes/">La qualité de la livraison : un sujet clé pour le ecommerce. Les extrêmes</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2023/11/22/la-qualite-de-la-livraison-les-extremes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dog Training Machine &#8211; Comment tester et développer l&#8217;intelligence de votre chien ?</title>
		<link>https://www.ziserman.com/blog/2022/08/16/dog-training-machine-comment-tester-et-developper-lintelligence-de-votre-chien/</link>
					<comments>https://www.ziserman.com/blog/2022/08/16/dog-training-machine-comment-tester-et-developper-lintelligence-de-votre-chien/#respond</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Tue, 16 Aug 2022 17:57:00 +0000</pubDate>
				<category><![CDATA[Fun]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11481</guid>

					<description><![CDATA[<p>Ca faisait longtemps que j&#8217;avais envie de reprendre un chien (j&#8217;en avais un il y a plus de 30 ans !). On a franchi le pas il y a quelques mois, avec Marcel, un berger australien. (Marcel cet été, 18 mois, il adore se baigner 😉 ) Je me suis intéressé au dressage, et c&#8217;est [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2022/08/16/dog-training-machine-comment-tester-et-developper-lintelligence-de-votre-chien/">Dog Training Machine &#8211; Comment tester et développer l&rsquo;intelligence de votre chien ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Ca faisait longtemps que j&rsquo;avais envie de reprendre un chien (j&rsquo;en avais un il y a plus de 30 ans !).</p>
<p>On a franchi le pas il y a quelques mois, avec Marcel, un berger australien.</p>
<p><img fetchpriority="high" decoding="async" class="size-large wp-image-11483 alignnone" src="https://www.ziserman.com/blog/wp-content/uploads/2022/08/Marcel-650x604.jpeg" alt="" width="620" height="576" srcset="https://www.ziserman.com/blog/wp-content/uploads/2022/08/Marcel-650x604.jpeg 650w, https://www.ziserman.com/blog/wp-content/uploads/2022/08/Marcel-300x279.jpeg 300w, https://www.ziserman.com/blog/wp-content/uploads/2022/08/Marcel-768x713.jpeg 768w, https://www.ziserman.com/blog/wp-content/uploads/2022/08/Marcel-620x576.jpeg 620w, https://www.ziserman.com/blog/wp-content/uploads/2022/08/Marcel.jpeg 1426w" sizes="(max-width: 620px) 100vw, 620px" /></p>
<p><em>(Marcel cet été, 18 mois, il adore se baigner <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</em></p>
<p>Je me suis intéressé au dressage, et c&rsquo;est génial a quel point cela a évolué. Aujourd&rsquo;hui, le lien entre le chien et ses maîtres est bien plus subtil que ce qu&rsquo;on faisait il y a quelques années. On parle d&rsquo;éducation positive, on ne cherche pas le rapport de force, et c&rsquo;est super.</p>
<p>Je me suis aussi intéressé au développement de l&rsquo;intelligence. </p>
<p>C&rsquo;est comme ça que je suis tombé sur cette vidéo, qui montre une chercheuse qui teste les limites de l&rsquo;intelligence du chien avec des raisonnement déductifs : </p>
<p><iframe title="YouTube video player" src="https://www.youtube.com/embed/whqN2Y9H2lY?clip=Ugkxu5GVIriuGOttFXLoxrd00bGaPvSPMpC3&amp;clipt=EJixCBj4hQw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>Je me suis lancé dans le développement de cette machine !</p>
<p>L&rsquo;idée est assez simple : </p>
<ul>
<li>L&rsquo;écran est séparé en deux parties</li>
<li>On affiche une image dans chaque partie</li>
<li>Si le chien clique du bon côté, il a une récompense</li>
</ul>
<p>Le coeur de la machine est un Raspberry Pi.</p>
<p>J&rsquo;ai d&rsquo;abord essayé avec un écran tactile, mais la truffe humide du chien marche pas bien. J&rsquo;ai donc ajouté deux panneaux de plastique, avec des petits boutons poussoirs pour savoir quel côté est cliqué, ça marche bien mieux.</p>
<p>En fait, le plus compliqué a été de faire le distributeur de récompenses. Je n&rsquo;ai pas trouvé de modèles tout fait, et en impression 3D, je n&rsquo;ai trouvé que des distributeurs de croquettes. </p>
<p>Après plusieurs tentatives, ce modèle là marche plutôt bien : </p>
<p><img decoding="async" class="alignnone size-large wp-image-11485" src="https://www.ziserman.com/blog/wp-content/uploads/2022/08/distrib-croquettes-650x366.png" alt="" width="620" height="349" srcset="https://www.ziserman.com/blog/wp-content/uploads/2022/08/distrib-croquettes-650x366.png 650w, https://www.ziserman.com/blog/wp-content/uploads/2022/08/distrib-croquettes-300x169.png 300w, https://www.ziserman.com/blog/wp-content/uploads/2022/08/distrib-croquettes-768x432.png 768w, https://www.ziserman.com/blog/wp-content/uploads/2022/08/distrib-croquettes-620x349.png 620w, https://www.ziserman.com/blog/wp-content/uploads/2022/08/distrib-croquettes.png 1500w" sizes="(max-width: 620px) 100vw, 620px" /></p>
<p>J&rsquo;ai construit un premier prototype, très moche mais fonctionnel. </p>
<p>Et comme ça marche bien, j&rsquo;en ai construit un deuxième pour Martin, mon fils, qui a aussi pris un chien. Le deuxième modèle est aussi un proto, mais bien plus compacte, mieux fait, plus joli et plus solide.</p>
<p>Niveau programme, j&rsquo;ai fait ça en python, vous pouvez récupérer ça <a href="https://github.com/FrancoisZiserman/dog">ici</a>. </p>
<p>Rien de très compliqué, la classe Strategy peut être spécialisée, pour faire différents exercices. </p>
<p>Bon ça c&rsquo;est la technique.</p>
<p>Comment ça s&rsquo;est passé avec Marcel ?</p>
<p>Et bien c&rsquo;est intéressant ;).</p>
<p>D&rsquo;abord, il a fallut lui apprendre à « cliquer ». Je pensais pas que ça serait si compliqué. Comme il ne comprenait pas du tout ce qu&rsquo;il fallait faire, j&rsquo;ai commencé avec un livre posé sur une table, avec un bout ouvert, et si Marcel réussissait à faire bouger le livre sur la commande « touche », il avait une récompense. </p>
<p>Bon il a fini par comprendre, et on a pu rentrer dans le vif du sujet, avec la « Machine ». </p>
<p>Au début, j&rsquo;affichais une image blanche sur les deux côtés, et il avait une récompense quelque soit le côté cliqué.</p>
<p>Maintenant qu&rsquo;il a bien compris, j&rsquo;en suis au stade d&rsquo;après : une image s&rsquo;affiche, d&rsquo;un côté ou de l&rsquo;autre, et Marcel a une récompense s&rsquo;il clique du bon côté. </p>
<p>Là aussi, j&rsquo;ai eu un peu de mal, et pour l&rsquo;aider à comprendre, j&rsquo;ai ajouté une séparation physique entre les deux parties de l&rsquo;écran. </p>
<p>On en est là, Marcel s&rsquo;entraine tous les jours, et j&rsquo;ai l&rsquo;impression que les performances s&rsquo;améliorent. </p>
<blockquote>
<p><em>J&rsquo;ai bien tous les résultats en base de données, mais je n&rsquo;ai pas encore fait d&rsquo;application pour « voir » la progression</em></p>
</blockquote>
<p>Une fois qu&rsquo;il aura bien compris qu&rsquo;il ne gagne que s&rsquo;il clique du bon côté, on augmentera la difficulté, avec plusieurs images « négatives » qui changent, &#8230; Je vous raconterais ça.</p>
<script type="text/javascript"> toolTips('.classtoolTips16','Intelligence Artificielle (ou Artificial Intelligence)<br/><br/><a href="https://fr.wikipedia.org/wiki/Intelligence_artificielle">voir l\'article sur Wikipedia</a>'); </script><p>Cet article <a href="https://www.ziserman.com/blog/2022/08/16/dog-training-machine-comment-tester-et-developper-lintelligence-de-votre-chien/">Dog Training Machine &#8211; Comment tester et développer l&rsquo;intelligence de votre chien ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2022/08/16/dog-training-machine-comment-tester-et-developper-lintelligence-de-votre-chien/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>La série sur Uber &#8211; Super Pumped : bof&#8230;</title>
		<link>https://www.ziserman.com/blog/2022/07/17/la-serie-sur-uber-super-pumped-bof/</link>
					<comments>https://www.ziserman.com/blog/2022/07/17/la-serie-sur-uber-super-pumped-bof/#comments</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Sun, 17 Jul 2022 14:02:44 +0000</pubDate>
				<category><![CDATA[e-commerce]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11475</guid>

					<description><![CDATA[<p>J&#8217;ai essayé de regarder Super pumped, qui raconte l&#8217;histoire de Uber et de son CEO, Travis, avec son management « virile ».&#160; J&#8217;aime bien les histoires de startups : ça parle d&#8217;un monde que je connais bien, et je trouve qu&#8217;effectivement il y a de quoi raconter de belles histoires, avec de l&#8217;émotion, des rebondissements, &#8230; Là, [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2022/07/17/la-serie-sur-uber-super-pumped-bof/">La série sur Uber &#8211; Super Pumped : bof&#8230;</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[


<p>J&rsquo;ai essayé de regarder Super pumped, qui raconte l&rsquo;histoire de Uber et de son CEO, Travis, avec son management « virile ».&nbsp;</p>
<p>J&rsquo;aime bien les histoires de startups : ça parle d&rsquo;un monde que je connais bien, et je trouve qu&rsquo;effectivement il y a de quoi raconter de belles histoires, avec de l&rsquo;émotion, des rebondissements, &#8230;</p>
<p>Là, Super pumped, c&rsquo;est la grosse déception :&nbsp;</p>
<p>L&rsquo;histoire n&rsquo;est absolument pas crédible, à un point qui rend l&rsquo;histoire complètement inintéressante.</p>
<p>Par exemple, on nous montre comment Travis, ayant besoin d&rsquo;argent, fini par se résoudre à aller voir son investisseur, et lui demande de l&rsquo;argent, en lui transmettant le montant demandé&#8230;</p>
<p>C&rsquo;est n&rsquo;importe quoi :&nbsp;</p>
<blockquote>
<p>Un investisseur suit ses lignes d&rsquo;investissements, en participant au conseil d&rsquo;administration (ou Board en anglais). Le CEO a prévu un plan (le fameux Business Plan), et régulièrement, en général tous les trois mois, le CEO vient présenter la situation à son board, qui challenge le CEO pour comprendre pourquoi les choses ne se passent pas comme prévu (elles se passent rarement comme prévu <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</p>
<p>Le niveau de Burn Rate (argent dépensé = argent gagné moins total des dépenses, sur une période donnée) est donc un indicateur tout à fait fondamental et suivi très régulièrement.&nbsp;</p>
<p>Toujours sur cet exemple, si un investisseur réinjecte de l&rsquo;argent dans une startup, il le fait dans un cadre bien défini : à quelle valeur, avec quelles règles du jeux : c&rsquo;est le rôle du pacte d&rsquo;actionnaires.&nbsp;</p>
</blockquote>
<p>J&rsquo;ai donc lâché, je ne verrais pas la suite ;).&nbsp;</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2022/07/17/la-serie-sur-uber-super-pumped-bof/">La série sur Uber &#8211; Super Pumped : bof&#8230;</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2022/07/17/la-serie-sur-uber-super-pumped-bof/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>NoCode : Vraiment ?</title>
		<link>https://www.ziserman.com/blog/2022/03/09/nocode-vraiment/</link>
					<comments>https://www.ziserman.com/blog/2022/03/09/nocode-vraiment/#comments</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Wed, 09 Mar 2022 10:33:00 +0000</pubDate>
				<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[programmation]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11461</guid>

					<description><![CDATA[<p>La mode est au No Code.  En fait cela fait très longtemps qu&#8217;on parle de ça :  Philippe Desfray avait dans les années 90 sorti un livre : La fin de la programmation. L&#8217;idée générale est que programmer est compliqué, mais qu&#8217;on peut « faire des choses » sans apprendre à programmer. Si on pense à une [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2022/03/09/nocode-vraiment/">NoCode : Vraiment ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>La mode est au No Code. </p>
<p>En fait cela fait très longtemps qu&rsquo;on parle de ça : </p>
<p>Philippe Desfray avait dans les années 90 sorti un livre : <a href="https://www.amazon.fr/MODELISATION-PAR-OBJETS-FIN-PROGRAMMATION/dp/222583119X/">La fin de la programmation</a>.</p>
<p>L&rsquo;idée générale est que programmer est compliqué, mais qu&rsquo;on peut « faire des choses » sans apprendre à programmer.</p>
<p>Si on pense à une application web « classique », on peut découper le travail en trois couches : </p>
<ul>
<li><strong>Interface</strong> : comment l&rsquo;application s&rsquo;affiche, comment sont structurés les pages, avec quels contenus et quelle présentation ?</li>
<li><strong>Données</strong> : comment les données sont stockées, quelles sont les tables, les champs dans ces tables ?</li>
<li><strong>Logique applicative</strong> : quelle est la logique de l&rsquo;application, quels sont les choses à faire en fonction des actions des utilisateurs et des données stockées ?</li>
</ul>
<p>Ces grosso modo ce qu&rsquo;on appelle la modélisation <span class='tooltipsall tooltipsincontent classtoolTips8'>MVC</span>.</p>
<p>L&rsquo;approche No Code doit couvrir ces trois sujets. </p>
<p><strong>Pour la partie interface</strong>, il est clair que de bons outils de conception et d&rsquo;édition <span class='tooltipsall tooltipsincontent classtoolTips2'>WYSIWYG</span> doivent pouvoir faire le job. C&rsquo;est d&rsquo;ailleurs ce que j&rsquo;utilise en ce moment pour éditer ce billet <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> dans WordPress, il y a plusieurs outils d&rsquo;édition HTML intégrés. </p>
<p><strong>Pour les données</strong>, ça se fait également très bien : au lieu d&rsquo;apprendre à manipuler une base de données, une interface où l&rsquo;on peut définir des tables et des champs fait très bien l&rsquo;affaire.</p>
<p><strong>Pour la partie logique</strong> : on peut imaginer des blocs avec des traits entre les blocs pour définir le comportement de l&rsquo;application. </p>
<p>Alors, on est bon ? On peut vraiment réaliser une application sans coder ?</p>
<p>Oui on peut réaliser une application avec des outils comme Bubble.io sans écrire une ligne de code.</p>
<p>Mais au fond, qu&rsquo;apporte le NoCode ?</p>
<p>Qui a dit que programmer c&rsquo;était forcément ouvrir un éditeur de texte pour écrire le code ?</p>
<p>En fait, <strong>quand on défini la logique avec des blocs, on programme</strong> ! Simplement on utilise un langage et une représentation du langage qui n&rsquo;est pas du texte, mais des boites, avec des boutons « DropDown ».</p>
<p>Et pour réaliser une vrai application, <strong>il va falloir passer du temps à apprendre ce langage</strong>. </p>
<p>Alors je comprends bien que pour un débutant en programmation, cela peut sembler plus facile de faire les choses dans un environnement graphique qu&rsquo;avec un éditeur de texte.</p>
<p>Pourtant, la programmation a beaucoup évoluée, et les outils d&rsquo;éditions sont aujourd&rsquo;hui extrêmement puissants.</p>
<p>Au final, je trouve que les solutions de type Bubble.io sont très bien, mais que l&rsquo;appellation NoCode est bullshit : ces solutions permettent de réaliser des applications, mais demandent du temps pour bien s&rsquo;y mettre et bien comprendre la logique de la solution. Au final, on doit apprendre un langage, qui a l&rsquo;avantage d&rsquo;être très guidé graphiquement, mais qui a l&rsquo;inconvénient d&rsquo;être spécifique à une solution, et forcément moins puissant qu&rsquo;un « vrai » langage de programmation.</p>
<p>Une autre piste est également possible : on peut utiliser l&rsquo;<span class='tooltipsall tooltipsincontent classtoolTips16'>IA</span> pour générer automatiquement un programme, à partir d&rsquo;une description du besoin exprimée en « français ». C&rsquo;est une piste intéressante, mais j&rsquo;en parlerai dans un autre billet ;).</p>
<script type="text/javascript"> toolTips('.classtoolTips2','<strong>W</strong>hat <strong>Y</strong>ou <strong>S</strong>ee <strong>I</strong>s <strong>W</strong>hat <strong>Y</strong>ou <strong>G</strong>et :<br/><br/>Outil permettant d\'éditer un contenu avec une vue directe sur le rendu. MS Word est par exemple un traitement de texte <span class='tooltipsall tooltipsincontent classtoolTips2'>WYSIWYG</span>.<br/><br/>Il existe des outils <span class='tooltipsall tooltipsincontent classtoolTips2'>WYSIWYG</span> pour différentes applications : traitement de texte, édition web (HTML), édition de contenus 3D, ...<br/><br/><a href="https://en.wikipedia.org/wiki/WYSIWYG">Page Wikipedia sur le sujet</a>'); </script><script type="text/javascript"> toolTips('.classtoolTips8','Modèle - Vue - Contrôleur : Méthode pour structurer un programme en charge de gérer un site web, ou un logiciel ayant une interface utilisateur. L\'idée est de découper le problème en trois parties : la partie modèle contient le modèle de données, la partie vue contient les aspects présentation, et la partie modèle contient... tout le reste, ou encore la logique applicative.'); </script><script type="text/javascript"> toolTips('.classtoolTips16','Intelligence Artificielle (ou Artificial Intelligence)<br/><br/><a href="https://fr.wikipedia.org/wiki/Intelligence_artificielle">voir l\'article sur Wikipedia</a>'); </script><p>Cet article <a href="https://www.ziserman.com/blog/2022/03/09/nocode-vraiment/">NoCode : Vraiment ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2022/03/09/nocode-vraiment/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>La souveraineté numérique ?</title>
		<link>https://www.ziserman.com/blog/2020/08/17/la-souverainete-numerique/</link>
					<comments>https://www.ziserman.com/blog/2020/08/17/la-souverainete-numerique/#comments</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Mon, 17 Aug 2020 08:49:09 +0000</pubDate>
				<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[Leaders Internet]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11409</guid>

					<description><![CDATA[<p>J&#8217;écoutais l&#8217;émission « Le Téléphone Sonne« , en vacances, pendant que je préparais à&#160; diner 😉 Il faut dire que le sujet de l&#8217;émission était important : La souveraineté numérique. Mais c&#8217;est quoi la souveraineté numérique ? L&#8217;idée générale est que la France, ou plus largement l&#8217;Europe, devraient avoir une dépendance limitée, contrôlée, dans le domaine du [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2020/08/17/la-souverainete-numerique/">La souveraineté numérique ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>J&rsquo;écoutais l&rsquo;émission « <a href="https://www.franceinter.fr/emissions/le-telephone-sonne">Le Téléphone Sonne</a>« , en vacances, pendant que je préparais à&nbsp; diner <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Il faut dire que le sujet de l&rsquo;émission était important : <a href="https://www.franceinter.fr/emissions/le-telephone-sonne/le-telephone-sonne-13-aout-2020">La souveraineté numérique</a>.</p>
<p>Mais c&rsquo;est quoi la souveraineté numérique ?</p>
<p>L&rsquo;idée générale est que la France, ou plus largement l&rsquo;Europe, devraient avoir une dépendance limitée, contrôlée, dans le domaine du numérique.<span id="more-11409"></span></p>
<p>J&rsquo;ai découvert au passage qu&rsquo;il y a même un institut et <a href="http://www.souverainetenumerique.fr/">un site web sur le sujet</a> (mais sans domaine HTTPS <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ).</p>
<p>Le problème, c&rsquo;est que c&rsquo;est très large comme sujet !</p>
<p>Je propose de découper le sujet avec les trois catégories suivantes :&nbsp;</p>
<ul>
<li>Services Grand Public ;</li>
<li>Plateformes de services B2B ;</li>
<li>Infrastructures.</li>
</ul>



<div class="wp-block-group has-text-color" style="color:#5f6469"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote>
<h5>Services Grands publics</h5>
<p>Les principaux services sont Google, Facebook, Whatsapp, GMail, Youtube, Twitter&#8230; Ces services ont comme points communs d&rsquo;être gratuits, de contenir des données personnelles et d&rsquo;être massivement utilisés.</p>
<p>On peut étendre cette catégorie, en ajoutant des services payants, et très largement utilisés, comme Amazon ou Netflix.</p>
<h5>Plateformes de services B2B</h5>
<p>On peut citer Amazon Web Services, Microsoft Azure, Google Cloud Platform.</p>
<p>Ces plateformes sont largement utilisés par nos administrations ou entreprises, petites ou grandes. Le Téléphone Sonne a lancé le débat parce que <a href="https://www.silicon.fr/health-data-hub-le-conseil-detat-confirme-le-choix-de-microsoft-azure-341736.html">l&rsquo;administration vient de confirmer le choix de Microsoft Azure pour héberger les services liées aux dossiers de santé</a>.</p>
<h5>Infrastructure</h5>
<p>Il s&rsquo;agit d&rsquo;acteurs qui fournissent des solutions d&rsquo;infrastructure, réseau ou télécom.&nbsp;</p>
<p>Citons pèle mêle Nokia, Ericsson, Cisco, Samsung, Huawei, &#8230;</p>
<p>L&rsquo;arrivée de la 5G est au coeur des débats, avec des <a href="https://www.ouest-france.fr/economie/5g-la-france-pourrait-bannir-huawei-6916280">fournisseurs de solutions d&rsquo;infrastructure chinois comme Huawei</a>.</p>
</blockquote>
</div></div>



<p>Ce découpage en trois catégories permet de mettre en avant que : </p>
<ul>
<li>Il s&rsquo;agit clairement de sujets stratégiques, qu&rsquo;on n&rsquo;aimerai bien maîtriser ;</li>
<li>On est globalement très en retard sur ces différents domaines. Enfin on peut dire que c&rsquo;est trié en ordre décroissant <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> : 
<ul>
<li>L&rsquo;Europe est pratiquement inexistante, au niveau des services Grands Publics ;</li>
<li>On a des acteurs qui savent faire des choses au niveau des services B2B, comme OVH, Scaleway, mais on est objectivement très loin d&rsquo;un acteur comme Amazon ;</li>
<li>Des acteurs européens sont bien présents pour fournir des solutions d&rsquo;infrastructure. Je dois avouer que c&rsquo;est la partie que je connais le moins : je ne sais pas si un Ericsson est compétitif par rapport à Huawei.</li>
</ul>
</li>
</ul>
<p>Pour revenir à l&rsquo;émission que j&rsquo;ai écouté, j&rsquo;ai trouvé ça dommage finalement de traiter les choses de manière aussi large. En mélangeant ces différents sujets, le débat est resté à un niveau très superficiel, et donc sans grand intérêt.</p>
<p>Chaque domaine doit être analysé indépendamment des autres.</p>
<p>Prenons les services grands publics :</p>
<p>Personne n&rsquo;est obligé d&rsquo;utiliser ces solutions ! <strong>Elles sont utilisés car elles sont très bien faites, et l&rsquo;usage se développe de manière virale</strong>. Il est difficile, probablement impossible d&rsquo;imposer une solution.</p>
<p>On peut imaginer que l&rsquo;état légifère, et interdise certaines solutions ? J&rsquo;y crois pas trop&#8230; Mais <a href="https://www.voanews.com/2020-usa-votes/trump-ban-tiktok">Trump n&rsquo;a pas hésité lui</a>&#8230; On peut également imaginer que l&rsquo;Europe pousse à la construction de solutions locales, comme ce qui a été fait avec Qwant, et avec le succès très très limité que l&rsquo;on connait.</p>
<p>Contrairement à ce que j&rsquo;entends ou lis, <strong>il est extrêmement difficile de créer des services avec ce niveau de qualité</strong>. Ce n&rsquo;est pas impossible pour autant : l&rsquo;exemple de Whatsapp est intéressant&#8230; Même s&rsquo;ils ont été ensuite racheté par Facebook : c&rsquo;est un exemple concret d&rsquo;une toute petite boite qui réussi a s&rsquo;imposer au niveau mondial, avec des centaines de millions d&rsquo;usagers (au moment de la revente).</p>
<p>Pour les autres sujets, plus B2B, on pourrait plus facilement imaginer une politique encourageant l&rsquo;usage de solutions Européennes.</p>
<script type="text/javascript"> toolTips('.classtoolTips16','Intelligence Artificielle (ou Artificial Intelligence)<br/><br/><a href="https://fr.wikipedia.org/wiki/Intelligence_artificielle">voir l\'article sur Wikipedia</a>'); </script><p>Cet article <a href="https://www.ziserman.com/blog/2020/08/17/la-souverainete-numerique/">La souveraineté numérique ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2020/08/17/la-souverainete-numerique/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Ordinateur à partir d&#8217;un Arduino</title>
		<link>https://www.ziserman.com/blog/2020/08/02/ordinateur-a-partir-dun-arduino/</link>
					<comments>https://www.ziserman.com/blog/2020/08/02/ordinateur-a-partir-dun-arduino/#respond</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Sun, 02 Aug 2020 15:44:09 +0000</pubDate>
				<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[Arduino]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11387</guid>

					<description><![CDATA[<p>Je voulais donc voir, tester si on pouvait construire un ordinateur, à partir d&#8217;un Arduino. Je l&#8217;ai fait. J&#8217;avais en tête de faire un ensemble d&#8217;articles, avec une progression « pédagogique », mais ce n&#8217;est pas très compatible avec mon agenda actuel&#8230; Je vais donc faire un article de résumé sur ce sujet. Si vous avez des [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2020/08/02/ordinateur-a-partir-dun-arduino/">Ordinateur à partir d&rsquo;un Arduino</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Je voulais donc voir, tester si on pouvait construire un ordinateur, à partir d&rsquo;un Arduino.</p>
<p>Je l&rsquo;ai fait.</p>
<div id="attachment_11431" style="width: 630px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-11431" class="wp-image-11431 size-large" src="https://www.ziserman.com/blog/wp-content/uploads/2020/08/arduino-650x511.jpg" alt="" width="620" height="487" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/08/arduino-650x511.jpg 650w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/arduino-300x236.jpg 300w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/arduino-620x487.jpg 620w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/arduino.jpg 714w" sizes="(max-width: 620px) 100vw, 620px" /><p id="caption-attachment-11431" class="wp-caption-text">Arduino ordinateur complet, avec l&rsquo;Arduino Mega, le clavier, l&rsquo;écran, le composant Horloge et le composant lecteur de carte SD</p></div>
<p>J&rsquo;avais en tête de faire un ensemble d&rsquo;articles, avec une progression « pédagogique », mais ce n&rsquo;est pas très compatible avec mon agenda actuel&#8230; Je vais donc faire un article de résumé sur ce sujet. Si vous avez des questions, j&rsquo;y répondrai avec plaisir.</p>
<p>donc un ordinateur, il faut un processeur, un clavier et un écran.</p>
<p>J&rsquo;ai donc assemblé : </p>
<ul>
<li><a href="https://www.amazon.fr/gp/product/B06XKZY117/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&amp;psc=1">Un Arduino Mega</a></li>
<li><a href="https://www.amazon.fr/gp/product/B0723HMWHQ/ref=ppx_yo_dt_b_asin_title_o08_s00?ie=UTF8&amp;psc=1">Un écran LCD 40 caractères sur 4 lignes</a></li>
<li><a href="https://www.amazon.fr/gp/product/B07D2FGQL4/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&amp;psc=1">Deux claviers, chacun composé de 16 touches</a>
<ul>
<li>Un premier clavier pour saisir des nombres en hexadécimal (de 0 à F donc)</li>
<li>Un deuxième clavier pour sélectionner les options</li>
</ul>
</li>
</ul>
<p>A cette configuration de base j&rsquo;ai ajouté par la suite : </p>
<ul>
<li><a href="https://www.amazon.fr/gp/product/B077MB17JB/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&amp;psc=1">Un lecteur de carte SD</a>, pour sauvegarder les programmes</li>
<li><a href="https://www.amazon.fr/gp/product/B077XN4LL4/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&amp;psc=1">Une horloge</a>, pour associer la date et l&rsquo;heure aux programmes sauvegardés.</li>
</ul>
<p>Une fois notre matériel défini, il faut passer à la couche logicielle, et en particulier au langage de programmation. </p>
<p>Mon idée a été de partir sur un pseudo assembleur, ou chaque instruction est composé :</p>
<ul>
<li>D&rsquo;une action</li>
<li>Eventuellement d&rsquo;un paramètre</li>
</ul>
<p>L&rsquo;environnement sera composé d&rsquo;un espace mémoire (que j&rsquo;appellerai RAM par la suite) et de trois registres, nommés A B et C.</p>
<p>Une action est une instruction simple, comme :</p>
<ul>
<li>Déplacer une valeur de la RAM vers un registre (ou l&rsquo;inverse)</li>
<li>Afficher un caractère à l&rsquo;écran</li>
<li>Faire une opération, comme, par exemple une addition. Dans ce cas, l&rsquo;opération se fait de la manière suivante : C = A + B</li>
<li>Définir un Label : c&rsquo;est une adresse qui sera ensuite utilisée pour un branchement vers cet endroit du programme</li>
<li>Faire un saut vers un label. Un saut peut être inconditionnel, conditionnel (si un registre vaut 0 par exemple). J&rsquo;ai ajouté également la notion de Jump Sub, qui permet d&rsquo;aller à un label, puis de revenir juste après le Jump Sub, avec un Return.</li>
<li>&#8230; On dispose en tout d&rsquo;une centaine d&rsquo;instructions&#8230;</li>
</ul>
<p><a href="https://docs.google.com/spreadsheets/d/1hWCPnCwPN3UzHinKEpH9OHDFVQQAXosYAfdevpnG_hI/edit#gid=1031291726">Vous trouverez dans ce document l&rsquo;ensemble des instructions de ce pseudo assembleur</a>.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-11390" src="https://www.ziserman.com/blog/wp-content/uploads/2020/08/assembleur-650x304.png" alt="" width="620" height="290" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/08/assembleur-650x304.png 650w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/assembleur-300x140.png 300w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/assembleur-768x359.png 768w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/assembleur-620x290.png 620w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/assembleur.png 1360w" sizes="(max-width: 620px) 100vw, 620px" /></p>
<p>Le langage est stocké de manière très simple : </p>
<ul>
<li>Un octet pour enregistrer le code de l&rsquo;opération</li>
<li>Deux octets pour enregistrer le paramètre.</li>
</ul>
<p>Le langage est stocké dans l&rsquo;EEPROM de l&rsquo;Arduino. En effet, un des problèmes de l&rsquo;Arduino est la place très limitée de la mémoire vive. Stocker le programme en EEPROM permet donc d&rsquo;économiser la place mémoire, et également au passage de rendre persistant le programme, même quand on éteint l&rsquo;Arduino.</p>
<p>La RAM est composée de deux parties : </p>
<ul>
<li>Une première partie de 1k octets, est stockée en mémoire vive</li>
<li>Une deuxième partie, également de 1k, stockée en EEPROM</li>
</ul>
<p>La RAM est utilisée pour :</p>
<ul>
<li>Enregistrer des variables applicatives</li>
<li>Gérer la mémoire de l&rsquo;écran</li>
<li>Gérer une pile</li>
</ul>
<p>La pile est en fait une double pile : </p>
<ul>
<li>Une pile est utilisée pour enregistrer l&rsquo;adresse du retour, suite à un JUMP SUB (on va donc se débrancher à un label donné, puis revenir poursuivre l&rsquo;exécution)</li>
<li>Une pile applicative, pour stocker des variables </li>
</ul>
<blockquote>
<p>La petite astuce a consisté à utiliser le même espace mémoire, pour stocker les deux piles, chaque pile utilisant une extrémité de l&rsquo;espace réservé.</p>
</blockquote>
<p>L&rsquo;ordinateur s&rsquo;utilise de la manière suivante : </p>
<ul>
<li>On est soit en mode Exécution, soit en mode Edition</li>
<li>En mode Edition, on édite le programme, en tapant le code de l&rsquo;action, et éventuellement le code du paramètre, avec le clavier hexadécimal donc. L&rsquo;éditeur permet de faire défiler le programme, ligne à ligne, ou 4 lignes par 4 lignes ;</li>
<li>En mode Exécution, on peut lancer l&rsquo;exécution, ou alors passer en mode Pas à pas, et exécuter le programme ligne à ligne pour voir ce qui se passe et éventuellement débugger. Le mode exécution affiche sur la première ligne la valeur des 3 registres A B C, et affiche en dessous le programme en cours d&rsquo;exécution ;</li>
<li>En mode Edition, on peut également gérer les programmes stockés sur la carte SD. Le programme courant est automatiquement sauvegardé avec CURRENT.car comme nom.  On peut dupliquer un programme, le renommer, ou charger un programme pour l&rsquo;exécuter. Petite subtilité : pour taper le nom d&rsquo;un programme, il faut saisir la valeur hexadécimal de chaque caractère&#8230; </li>
</ul>
<p>Le mode Edition est plutôt sympa, car l&rsquo;interface affiche l&rsquo;instruction, dès qu&rsquo;on a tapé son code.</p>
<p>Les programmes sont stockés sur carte SD en mode texte « Pseudo assembleur », et sont donc assez lisibles. Cela permet d&rsquo;éditer ces programmes depuis un ordinateur, puis de les copier sur la carte SD (les programmes doivent être dans le répertoire PRGM de la carte SD avec comme extension « CAR »).</p>
<p>Voici un exemple de programme stocké sur la carte SD : </p>
<pre>SCR_ON       # Basculer en mode SCREEN<br />LABEL 0040   # LOOP<br />SCR_CLR      # Effacer l'écran<br />PRT_TM       # Afficher l'heure<br />SCR_NL       # retour à la ligne<br />PRT_DT       # Afficher la date<br />JUMP 0040    # LOOP</pre>



<p><a href="https://github.com/Francois-ziserman/orduino">Vous trouverez ici l&rsquo;ensemble du code source permettant de faire tourner l&rsquo;ordinateur</a>.</p>
<p>Le code est séparé en différentes classes. Voici les principales classes : </p>
<ul>
<li><strong>Engine</strong> est le point d&rsquo;entrée principale, pointant vers l&rsquo;Editor (l&rsquo;éditeur) et le Program ;</li>
<li><strong>Editor</strong> est la classe en charge de l&rsquo;édition ;</li>
<li><strong>Program</strong> est la classe en charge de l&rsquo;environnement d&rsquo;exécution. Cette classe contient le grand « switch » permettant d&rsquo;exécuter une ligne du programme ;</li>
<li><strong>Instructions</strong> est la classe gérant le programme lui même, c&rsquo;est à dire la liste des instructions.</li>
</ul>
<p>Voici quelques remarques suite à cette expérience de programmation sur Arduino :</p>
<ul>
<li>La mise au point des programmes est assez délicate, car les erreurs ne sont en générale pas gérée, et génèrent des comportements aléatoires du processeur&#8230;</li>
<li>Pour la mise au point, j&rsquo;ai souvent utilisé une classe Log, permettant d&rsquo;afficher sur le moniteur série des messages.</li>
<li>L&rsquo;espace mémoire est très limité, il faut en particulier mettre toutes les constantes en EEPROM.</li>
</ul>
<p>Dans <a href="https://docs.google.com/spreadsheets/d/1hWCPnCwPN3UzHinKEpH9OHDFVQQAXosYAfdevpnG_hI/edit#gid=0">le doc sur le langage</a>, vous trouverez également une page pour imprimer les étiquettes à coller sur les touches des claviers :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-11393" src="https://www.ziserman.com/blog/wp-content/uploads/2020/08/kb-650x245.png" alt="" width="620" height="234" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/08/kb-650x245.png 650w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/kb-300x113.png 300w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/kb-768x290.png 768w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/kb-620x234.png 620w, https://www.ziserman.com/blog/wp-content/uploads/2020/08/kb.png 1028w" sizes="(max-width: 620px) 100vw, 620px" /></p>
<p>Voila, ceux qui veulent essayer doivent avoir a peu près ce qu&rsquo;il faut pour le faire <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Je vous souhaite à tous un bon été. </p>
<script type="text/javascript"> toolTips('.classtoolTips16','Intelligence Artificielle (ou Artificial Intelligence)<br/><br/><a href="https://fr.wikipedia.org/wiki/Intelligence_artificielle">voir l\'article sur Wikipedia</a>'); </script><p>Cet article <a href="https://www.ziserman.com/blog/2020/08/02/ordinateur-a-partir-dun-arduino/">Ordinateur à partir d&rsquo;un Arduino</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2020/08/02/ordinateur-a-partir-dun-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Les premières briques d&#8217;un ordinateur Arduino</title>
		<link>https://www.ziserman.com/blog/2020/07/19/les-premieres-briques-dun-ordinateur-arduino/</link>
					<comments>https://www.ziserman.com/blog/2020/07/19/les-premieres-briques-dun-ordinateur-arduino/#respond</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Sun, 19 Jul 2020 07:31:48 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11360</guid>

					<description><![CDATA[<p>La première étape consiste à brancher les composants ensemble. La magie Arduino, c&#8217;est que c&#8217;est super facile. Les composants que j&#8217;ai pris sont :  Arduino Mega (copie) Un écran LCD Deux claviers de 16 touches Pour le montage, j&#8217;ai découpé une planche de 20 cm par 15 cm. Pour que les fils puissent passer dessous, [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2020/07/19/les-premieres-briques-dun-ordinateur-arduino/">Les premières briques d&rsquo;un ordinateur Arduino</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>La première étape consiste à brancher les composants ensemble.</p>
<p>La magie Arduino, c&rsquo;est que c&rsquo;est super facile.</p>
<p>Les composants que j&rsquo;ai pris sont : </p>
<ul>
<li><a href="https://www.amazon.fr/gp/product/B06XKZY117/">Arduino Mega (copie)</a></li>
<li><a href="https://www.amazon.fr/gp/product/B0723HMWHQ">Un écran LCD</a></li>
<li><a href="https://www.amazon.fr/gp/product/B07D2FGQL4">Deux claviers de 16 touches</a></li>
</ul>
<p>Pour le montage, j&rsquo;ai découpé une planche de 20 cm par 15 cm.</p>
<p>Pour que les fils puissent passer dessous, j&rsquo;ai ajouté des petites cales en bois de 5 mm, à chaque coin. </p>
<p>Le clavier a 8 fils : 4 lignes et 4 colonnes. On détecte qu&rsquo;une touche est enfoncée si une ligne et une colonne sont connectées :</p>
<p><img loading="lazy" decoding="async" class="wp-image-11361 aligncenter" src="https://www.ziserman.com/blog/wp-content/uploads/2020/07/Arduino-Keypad-Tutorial-4X4-Keypad-Schematic-650x526.png" alt="" width="331" height="268" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/07/Arduino-Keypad-Tutorial-4X4-Keypad-Schematic-650x526.png 650w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/Arduino-Keypad-Tutorial-4X4-Keypad-Schematic-300x243.png 300w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/Arduino-Keypad-Tutorial-4X4-Keypad-Schematic-620x502.png 620w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/Arduino-Keypad-Tutorial-4X4-Keypad-Schematic.png 757w" sizes="(max-width: 331px) 100vw, 331px" /></p>
<p>Il est assez facile de brancher ensemble deux matrices, il suffit de brancher les lignes entre elles (ou les colonnes, au choix), on aura donc 4 lignes, et 8 colonnes, soit 32 touches différentes, avec 12 fils.</p>
<p>J&rsquo;ai utilisé des <a href="https://www.amazon.fr/gp/product/B01JD5WCG2/">nappes toutes faites</a> pour faire les branchements. </p>
<p>Voici le plan de câblage pour brancher ensemble les deux claviers : </p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-11370" src="https://www.ziserman.com/blog/wp-content/uploads/2020/07/Cablage-Kb-650x520.jpg" alt="" width="620" height="496" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/07/Cablage-Kb-650x520.jpg 650w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/Cablage-Kb-300x240.jpg 300w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/Cablage-Kb-768x615.jpg 768w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/Cablage-Kb-620x496.jpg 620w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/Cablage-Kb.jpg 851w" sizes="(max-width: 620px) 100vw, 620px" /></p>
<p>Sur ce modèle de clavier, le premier et le dernier pin est non utilisé.</p>
<p>Les 4 premiers pins (après le 1er inutile donc) sont les colonnes, et les 4 suivants les lignes.</p>
<p>On branche ensemble les colonnes, et on soude une nappe comme indiqué sur le schéma ci dessus.</p>
<p>Le branchement sur l’Arduino se fait comme cela, des pin 22 à 44 :</p>
<figure class="wp-block-image"><img decoding="async" src="https://mail.google.com/mail/u/0?ui=2&amp;ik=ce270932ca&amp;attid=0.1.1&amp;permmsgid=msg-f:1672036510268340983&amp;th=17344458e6073af7&amp;view=fimg&amp;sz=s0-l75-ft&amp;attbid=ANGjdJ-3U68YU8-l8RQQI7twewk6k_yVIQsskyvlo7MlMIV4C2XCIBCOEby0b-Diveua6LFFMLLp72c5P5kjvlZ9qBLH7KFudtAJ0szoH_i5I9ath4Xo5X_Fh-IAvNM&amp;disp=emb" alt="" />
<figcaption>Branchement de la nappe des claviers sur le Arduino.</figcaption>
</figure>
<p>J’ai fait passé la nappe sous la planche de bois, pour pas être embêté avec la nappe quand on utilise l’ordinateur.</p>
<p>Reste à programmer, pour s’assurer que ça marche.</p>
<p>Si vous ne savez pas programmer un Arduino, il existe des tonnes de tuto en ligne (<a href="https://www.arduino.cc/en/Guide/HomePage" target="_blank" rel="noreferrer noopener" aria-label="undefined (s’ouvre dans un nouvel onglet)">comme celui ci par exemple</a>).</p>
<p>On va donc écrire un petit programme, qui va tester que les claviers fonctionnent correctement.</p>
<p>voici ce que ça donne :</p>
<pre class="wp-block-preformatted">#include "Keypad.h"

define KEY_ROWS 8 // 8 lignes
define KEY_COLS 4 // 4 colonnes

// On indique ou sont branchés les lignes et les colonnes : 
const byte _colPins[KEY_COLS] = {44, 42, 40, 38};
const byte _rowPins[KEY_ROWS] = {36, 34, 32, 30, 28, 26, 24, 22};

// On défini un tableau ou chaque touche sera affecté à un caractère : 
const char _keys[KEY_ROWS][KEY_COLS] = {
// Première matrice : on met juste des lettres, qui permettrons d'identifié quelle touche est utilisée
  {'G', 'H', 'I', 'J'},
  {'K', 'L', 'M', 'N'},
  {'O', 'P', 'Q', 'R'},
  {'S', 'T', 'U', 'V'},

// Deuxième matrice : on met les caractères correspondants aux lettre Hexa, de 0 à F
  {'0', '1', '2', '3'},
  {'4', '5', '6', '7'},
  {'8', '9', 'A', 'B'},
  {'C', 'D', 'E', 'F'},
};

// On peut créer la variable globale, permettant de "piloter" le clavier
Keypad keypad = Keypad( 
  makeKeymap(_keys), 
  _rowPins, _colPins, 
  KEY_ROWS, KEY_COLS );

void setup() {
  // On ouvre le port série, pour pouvoir afficher sur l'ordinateur si notre montage fonctionne
  Serial.begin(9600);
};

void loop() {<br />  // On va afficher sur le port série toutes les touches tappées
  char key = keypad.getKey();
  Serial.println(key);
};
</pre>
<p>Pour que ça marche, il faut ajouter la librairie associée à ces claviers, en l’occurrence il s&rsquo;agit de la librairie Keypad.</p>
<p>Après avoir entré ce programme, on peut le compiler, puis l&rsquo;envoyer sur le arduino.</p>
<p>Si tout c&rsquo;est bien passé, vous devriez voir s&rsquo;afficher dans le moniteur série les caractères que vous tapez sur les claviers. Voila une bonne première étape.</p>
<p>reste à brancher l&rsquo;écran. On voit ça lors de notre prochain épisode.</p>
<script type="text/javascript"> toolTips('.classtoolTips16','Intelligence Artificielle (ou Artificial Intelligence)<br/><br/><a href="https://fr.wikipedia.org/wiki/Intelligence_artificielle">voir l\'article sur Wikipedia</a>'); </script><p>Cet article <a href="https://www.ziserman.com/blog/2020/07/19/les-premieres-briques-dun-ordinateur-arduino/">Les premières briques d&rsquo;un ordinateur Arduino</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2020/07/19/les-premieres-briques-dun-ordinateur-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>L&#8217;erreur fatale des lois sur les Cookies</title>
		<link>https://www.ziserman.com/blog/2020/07/13/lerreur-fatale-des-lois-sur-les-cookies/</link>
					<comments>https://www.ziserman.com/blog/2020/07/13/lerreur-fatale-des-lois-sur-les-cookies/#respond</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Mon, 13 Jul 2020 07:25:56 +0000</pubDate>
				<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[e-marketing]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[Internet]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11341</guid>

					<description><![CDATA[<p>Cela fait des années que des lois s&#8217;empiles les unes sur les autres, pour contraindre l&#8217;usage des cookies. L&#8217;idée de l&#8217;Europe, reprise par chaque pays, est d&#8217;obtenir le consentement des clients, avant de collecter leurs données. Comme les cookies sont le meilleur moyen pour tracer un internaute, les lois obliges les annonceurs à ajouter des [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2020/07/13/lerreur-fatale-des-lois-sur-les-cookies/">L&rsquo;erreur fatale des lois sur les Cookies</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Cela fait des années que des lois s&#8217;empiles les unes sur les autres, pour contraindre l&rsquo;usage des cookies.</p>
<p>L&rsquo;idée de l&rsquo;Europe, reprise par chaque pays, est d&rsquo;obtenir le consentement des clients, avant de collecter leurs données.</p>
<p>Comme les cookies sont le meilleur moyen pour tracer un internaute, les lois obliges les annonceurs à ajouter des popups, pour demander l&rsquo;avis du client avant de le tracker.<span id="more-11341"></span></p>
<p>L&rsquo;idée semble raisonnable : les sites ont abusés de l&rsquo;usage des cookies, pour gagner de l&rsquo;argent grâce à la publicité. Les autorités n&rsquo;ont rien contre la publicité, mais souhaitent que l&rsquo;internaute soit au courant avant qu&rsquo;on le piste de site en site.</p>
<p>Il faut le dire : la solution choisie est nulle !</p>
<p>A force de coller des popups posant des questions qui n&rsquo;intéressent pas les internautes, on a habitués ceux ci (c&rsquo;est à dire : nous) à cliquer sans réfléchir. On prend ça comme un mal nécessaire, sans intérêt.</p>
<p>Résultat : </p>
<ul>
<li>Personne ne lit ou n&rsquo;essaye de comprendre les questions qui sont posées</li>
<li>Les internautes cherchent juste à fermer ce popup, intrusif et perçu comme inutile</li>
</ul>
<p>Alors, qu&rsquo;aurait-il fallu faire ?</p>
<p>Je pense que la solution aurait du se faire au niveau du navigateur ou encore mieux au niveau de l&rsquo;OS. </p>
<p>Cela aurait eu plusieurs avantages :</p>
<ul>
<li><strong>Regrouper les choix</strong> des internautes, au lieu de demander site par site, navigateur par navigateur ;</li>
<li><strong>Harmoniser la façon dont on pose les questions</strong>, au lieu de laisser chaque boite créer ses propres questions, en générale géré par le service juridique (d&rsquo;ou une grande lisibilité <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ) ;</li>
<li><strong>Garder les préférences dans la durée</strong>, au lieu de stocker ça dans des cookies, qui sautent dans le temps.</li>
</ul>
<p>Je ne sais pas combien de temps on va se traîner ces boulets : les lois à venir ne vont pas arranger les choses&#8230;</p>
<p> </p>
<p> </p>
<script type="text/javascript"> toolTips('.classtoolTips14','<a href="https://fr.wikipedia.org/wiki/Architecture_ARM">Architecture <span class='tooltipsall tooltipsincontent classtoolTips14'>ARM</span></a>'); </script><p>Cet article <a href="https://www.ziserman.com/blog/2020/07/13/lerreur-fatale-des-lois-sur-les-cookies/">L&rsquo;erreur fatale des lois sur les Cookies</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2020/07/13/lerreur-fatale-des-lois-sur-les-cookies/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Faire un ordinateur avec un arduino ?</title>
		<link>https://www.ziserman.com/blog/2020/07/12/faire-un-ordinateur-avec-un-arduino/</link>
					<comments>https://www.ziserman.com/blog/2020/07/12/faire-un-ordinateur-avec-un-arduino/#comments</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Sun, 12 Jul 2020 09:30:10 +0000</pubDate>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Arduino]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11345</guid>

					<description><![CDATA[<p>Il y a quelques mois, j&#8217;avais construit un processeur, basé sur des composants logiques de base (AND, OR, &#8230;). J&#8217;ai trouvé ça super intéressant, ça m&#8217;a remis des choses en tête sur le fonctionnement d&#8217;un processeur, et j&#8217;ai appris beaucoup de nouvelles choses, comme, par exemple, les notions assez intime (pour un processeur) de micro [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2020/07/12/faire-un-ordinateur-avec-un-arduino/">Faire un ordinateur avec un arduino ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Il y a quelques mois, <a href="https://www.ziserman.com/blog/2020/01/05/mon-ordinateur-de-type-ben-eater/">j&rsquo;avais construit un processeur</a>, basé sur des composants logiques de base (AND, OR, &#8230;).</p>
<p><img loading="lazy" decoding="async" class="wp-image-11171 aligncenter" src="https://www.ziserman.com/blog/wp-content/uploads/2020/01/IMG_5513-650x599.jpg" alt="" width="249" height="230" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/01/IMG_5513-650x599.jpg 650w, https://www.ziserman.com/blog/wp-content/uploads/2020/01/IMG_5513-300x276.jpg 300w, https://www.ziserman.com/blog/wp-content/uploads/2020/01/IMG_5513-768x707.jpg 768w, https://www.ziserman.com/blog/wp-content/uploads/2020/01/IMG_5513-1536x1415.jpg 1536w, https://www.ziserman.com/blog/wp-content/uploads/2020/01/IMG_5513-2048x1887.jpg 2048w, https://www.ziserman.com/blog/wp-content/uploads/2020/01/IMG_5513-620x571.jpg 620w" sizes="(max-width: 249px) 100vw, 249px" /></p>
<p>J&rsquo;ai trouvé ça super intéressant, ça m&rsquo;a remis des choses en tête sur le fonctionnement d&rsquo;un processeur, et j&rsquo;ai appris beaucoup de nouvelles choses, comme, par exemple, les notions assez intime (pour un processeur) de micro instructions.</p>
<p>Je me suis demandé quelle suite donner à cette aventure. </p>
<p><a href="https://eater.net/8bit/">Ben</a> lui a poursuivi, en construisant un ordinateur, à partir d&rsquo;un processeur 6800.</p>
<p>Je suis parti sur autre chose :</p>
<blockquote>
<p>Et si je construisais un ordinateur, à partir d&rsquo;un Arduino ?</p>
</blockquote>
<p><span id="more-11345"></span></p>
<p>Déjà, c&rsquo;est quoi un Arduino : </p>
<p>Pour faire très simple, un <a href="https://en.wikipedia.org/wiki/Arduino">Arduino</a>, c&rsquo;est un circuit électronique, contenant un contrôleur et des entrées sorties.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-11351 aligncenter" src="https://www.ziserman.com/blog/wp-content/uploads/2020/07/arduino.jpg" alt="" width="425" height="269" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/07/arduino.jpg 425w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/arduino-300x190.jpg 300w" sizes="(max-width: 425px) 100vw, 425px" /></p>
<blockquote>
<p>C&rsquo;est un ordinateur donc ?</p>
</blockquote>
<p>Non, car il n&rsquo;y a pas de système d&rsquo;exploitation, pas d&rsquo;interface (clavier, souris)&#8230;</p>
<p>On envoie un programme dans le contrôleur depuis son ordinateur, puis le contrôleur exécute en boucle le programme qu&rsquo;on a envoyé. </p>
<p>Donc, mon idée est de partir d&rsquo;un Arduino, d&rsquo;ajouter un clavier et un écran, et d&rsquo;<strong>en faire un ordinateur</strong>.</p>
<p>Comme clavier, j&rsquo;ai pris deux matrices 4&#215;4</p>
<p><img loading="lazy" decoding="async" class="alignnone  wp-image-11347" src="https://www.ziserman.com/blog/wp-content/uploads/2020/07/kb.jpg" alt="" width="281" height="302" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/07/kb.jpg 466w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/kb-300x323.jpg 300w" sizes="(max-width: 281px) 100vw, 281px" /></p>
<p>Une matrice permettra d&rsquo;entrer les valeurs à saisir, sous forme hexadécimal (de 0 à 15 donc, ou au format hexa : de 0 à F)</p>
<p>L&rsquo;autre matrice permettra de piloter l&rsquo;ordinateur : lancer le programme, passer en mode édition, pour modifier le programme, &#8230;</p>
<p>Un écran permettra d&rsquo;afficher ce qu&rsquo;on veut, j&rsquo;ai pris cet écran, de 4 x 20 caractères : </p>
<p><img loading="lazy" decoding="async" class="alignnone  wp-image-11349" src="https://www.ziserman.com/blog/wp-content/uploads/2020/07/lcd-650x386.jpg" alt="" width="387" height="230" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/07/lcd-650x386.jpg 650w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/lcd-300x178.jpg 300w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/lcd-620x368.jpg 620w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/lcd.jpg 680w" sizes="(max-width: 387px) 100vw, 387px" /></p>
<p>Comme Arduino, j&rsquo;ai pris un Arduino Mega, pour avoir un peu plus d&rsquo;espace mémoire. </p>
<p>Voici le résultat (proto #1) en état de marche : </p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-11350" src="https://www.ziserman.com/blog/wp-content/uploads/2020/07/arduino-computer.jpg" alt="" width="650" height="517" srcset="https://www.ziserman.com/blog/wp-content/uploads/2020/07/arduino-computer.jpg 650w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/arduino-computer-300x239.jpg 300w, https://www.ziserman.com/blog/wp-content/uploads/2020/07/arduino-computer-620x493.jpg 620w" sizes="(max-width: 650px) 100vw, 650px" /></p>
<p>L&rsquo;ordinateur fonctionne, et permet de faire tout ce qu&rsquo;on fait habituellement avec un ordinateur : </p>
<ul>
<li>Faire des calculs</li>
<li>Demander ou afficher des informations à l&rsquo;écran</li>
</ul>
<p>Le langage de programmation est un assembleur « maison ».</p>
<p>L&rsquo;utilisation est assez simple : </p>
<ul>
<li>L&rsquo;ordinateur est soit en mode édition, soit en mode exécution.</li>
<li>En mode édition, on peut afficher et éditer le programme.</li>
<li>En mode exécution, on peut exécuter le programme, normalement ou en mode pas-à pas.</li>
</ul>
<p>J&rsquo;ai trouvé cette expérience là encore très enrichissante. Cela faisait un moment que je me demandais quoi faire d&rsquo;un Arduino, et là j&rsquo;ai trouvé un terrain de jeu assez riche :).</p>
<p>Je vais vous proposer, dans les semaines à venir, de décomposer cette aventure. Je ferais ça sur mon temps libre, donc il faudra être patient <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Le programme que j&rsquo;ai créé sera mis en open source, donc vous pourrez l&rsquo;utiliser.</p>
<p>au fait, tout cela ne coute vraiment pas cher : le circuit Arduino m&rsquo;a couté 15 €, les claviers 16 €, et l&rsquo;écran 13 €, soit un total de 44 € !</p>
<p>A suivre donc !</p>
<script type="text/javascript"> toolTips('.classtoolTips16','Intelligence Artificielle (ou Artificial Intelligence)<br/><br/><a href="https://fr.wikipedia.org/wiki/Intelligence_artificielle">voir l\'article sur Wikipedia</a>'); </script><p>Cet article <a href="https://www.ziserman.com/blog/2020/07/12/faire-un-ordinateur-avec-un-arduino/">Faire un ordinateur avec un arduino ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2020/07/12/faire-un-ordinateur-avec-un-arduino/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Apple ARM : attendre les Mac ARM ou acheter un Intel ?</title>
		<link>https://www.ziserman.com/blog/2020/07/04/apple-arm-attendre-les-mac-arm-ou-acheter-un-intel/</link>
					<comments>https://www.ziserman.com/blog/2020/07/04/apple-arm-attendre-les-mac-arm-ou-acheter-un-intel/#comments</comments>
		
		<dc:creator><![CDATA[François]]></dc:creator>
		<pubDate>Sat, 04 Jul 2020 09:29:04 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<guid isPermaLink="false">https://www.ziserman.com/blog/?p=11334</guid>

					<description><![CDATA[<p>Apple change donc ses processeurs pour les mac.  Faut il attendre les nouveaux mac ARM, et prendre le risque d&#8217;avoir pas mal de logiciels plus lents, car pas encore portés sur ces processeurs, ou peut on acheter un Mac Intel, en sachant que les nouveaux logiciels seront bientôt développés en priorité sur ARM ? J&#8217;ai [&#8230;]</p>
<p>Cet article <a href="https://www.ziserman.com/blog/2020/07/04/apple-arm-attendre-les-mac-arm-ou-acheter-un-intel/">Apple ARM : attendre les Mac ARM ou acheter un Intel ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://www.ziserman.com/blog/2020/06/23/le-grand-chambardement-chez-apple-avec-les-puces-arm/">Apple change donc ses processeurs</a> pour les mac. </p>
<p>Faut il attendre les nouveaux mac <span class='tooltipsall tooltipsincontent classtoolTips14'>ARM</span>, et prendre le risque d&rsquo;avoir pas mal de logiciels plus lents, car pas encore portés sur ces processeurs, ou peut on acheter un Mac Intel, en sachant que les nouveaux logiciels seront bientôt développés en priorité sur <span class='tooltipsall tooltipsincontent classtoolTips14'>ARM</span> ?<span id="more-11334"></span></p>
<p>J&rsquo;ai écouté ce matin <a href="https://www.onrefaitlemac.com/episode/abandon-de-la-puce-intel-macos-big-sur-quel-avenir-pour-le-mac-orlm-377">OnRefaitLeMac</a> sur le sujet. Ce qui m&rsquo;a marqué, c&rsquo;est l&rsquo;enthousiasme de <a href="https://fr.wikipedia.org/wiki/Jean-Louis_Gass%C3%A9e">Jean Louis Gassé</a> pour ces nouvelles machines : il pense que la migration va être bien plus rapide que les deux ans annoncés, et attend un retour rapide à des produits innovants, en tout cas plus fin, plus puissants, avec une meilleure autonomie.</p>
<p>Contrairement à ce que disent plusieurs « influenceurs », pour ma part, je pense que si vous pouvez attendre, il vaut mieux attendre&#8230; Après si vous n&rsquo;avez pas le choix, un mac Intel aura probablement quelques années de vie&#8230; Mais avec un risque de valeur de revente plus faible.</p>
<p> </p>
<script type="text/javascript"> toolTips('.classtoolTips14','<a href="https://fr.wikipedia.org/wiki/Architecture_ARM">Architecture <span class='tooltipsall tooltipsincontent classtoolTips14'>ARM</span></a>'); </script><script type="text/javascript"> toolTips('.classtoolTips16','Intelligence Artificielle (ou Artificial Intelligence)<br/><br/><a href="https://fr.wikipedia.org/wiki/Intelligence_artificielle">voir l\'article sur Wikipedia</a>'); </script><p>Cet article <a href="https://www.ziserman.com/blog/2020/07/04/apple-arm-attendre-les-mac-arm-ou-acheter-un-intel/">Apple ARM : attendre les Mac ARM ou acheter un Intel ?</a> est apparu en premier sur <a href="https://www.ziserman.com/blog">Geek et Shift</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ziserman.com/blog/2020/07/04/apple-arm-attendre-les-mac-arm-ou-acheter-un-intel/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
