<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Rogdham</title>
	<link>http://www.rogdham.net/</link>
	<language>fr</language>
	<description></description>
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.rogdham.net/feed.php" />
	<lastBuildDate>Sat, 22 Oct 2011 21:21:00 +0200</lastBuildDate>
	<generator>PluXml</generator>
	<item>
		<title>Arduino et Serial</title> 
		<link>http://www.rogdham.net/article10/arduino-et-serial</link>
		<guid>http://www.rogdham.net/article10/arduino-et-serial</guid>
		<description>&lt;p&gt;Premier article de la &lt;a href=&quot;http://r.rogdham.net/9&quot;&gt;série sur Arduino&lt;/a&gt;.&lt;/p
&lt;p&gt;Au programme&amp;nbsp;: communication avec l’ordinateur via Serial.&lt;/p&gt;&lt;h3&gt;Résultat attendu&lt;/h3&gt;
&lt;p&gt;Vous connaissez le sketch &lt;a href=&quot;http://arduino.cc/en/Tutorial/Blink&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;blink&lt;/a&gt; par cœur&amp;nbsp;? Je vous propose de le modifier, pour changer la vitesse de clignotement à la volée en la rentrant directement dans la console série.&lt;/p&gt;
&lt;h3&gt;Matériel et logiciels utilisés&lt;/h3&gt;
&lt;p&gt;Le matériel est très raisonnable&amp;nbsp;: il suffit d’un arduino et d’un câble pour le relier à l’ordinateur.&lt;/p&gt;
&lt;p&gt;Si vous utilisez un matériel compatible qui ne possède pas de &lt;abbr title=&quot;Diode électroluminescente&quot;&gt;DEL&lt;/abbr&gt; intégrée sur une sortie digitale, il vous faudra également une &lt;abbr title=&quot;Diode électroluminescente&quot;&gt;DEL&lt;/abbr&gt; ainsi qu’une résistance et de quoi les relier entre eux (des fils et une plaque prototype par exemple).&lt;/p&gt;
&lt;p&gt;Niveau logiciel, on utilisera l’&lt;abbr title=&quot;Environnement de développement intégré&quot;&gt;IDE&lt;/abbr&gt; officielle.&lt;/p&gt;
&lt;h3&gt;Ressources utiles&lt;/h3&gt;
&lt;h4&gt;La table &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt;&lt;/h4&gt;
&lt;p&gt;L’utilisation de la console série de l’&lt;abbr title=&quot;Environnement de développement intégré&quot;&gt;IDE&lt;/abbr&gt; arduino implique que les caractères soient envoyés à l’arduino sous leur représentation &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt;, il est donc utile d’avoir une &lt;a href=&quot;http://fr.wikipedia.org/wiki/Ascii#Table_des_128_caract.C3.A8res_ASCII&quot; rel=&quot;external&quot;&gt;table de correspondance&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour la suite de l’article, seulement quelques caractères devraient vous être utiles, regroupés dans le tableau ci-dessous.&lt;/p&gt;
&lt;table&gt;
	&lt;tr&gt;
		&lt;th&gt;Caractère&lt;/th&gt;
		&lt;td&gt;&lt;em&gt;retour à la ligne&lt;/em&gt;&lt;/td&gt;
		&lt;td&gt;.&lt;/td&gt;
		&lt;td&gt;0&lt;/td&gt;
		&lt;td&gt;1&lt;/td&gt;
		&lt;td&gt;2&lt;/td&gt;
		&lt;td&gt;3&lt;/td&gt;
		&lt;td&gt;4&lt;/td&gt;
		&lt;td&gt;5&lt;/td&gt;
		&lt;td&gt;6&lt;/td&gt;
		&lt;td&gt;7&lt;/td&gt;
		&lt;td&gt;8&lt;/td&gt;
		&lt;td&gt;9&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;th&gt;Code&lt;/th&gt;
		&lt;td&gt;10&lt;/td&gt;
		&lt;td&gt;46&lt;/td&gt;
		&lt;td&gt;48&lt;/td&gt;
		&lt;td&gt;49&lt;/td&gt;
		&lt;td&gt;50&lt;/td&gt;
		&lt;td&gt;51&lt;/td&gt;
		&lt;td&gt;52&lt;/td&gt;
		&lt;td&gt;53&lt;/td&gt;
		&lt;td&gt;54&lt;/td&gt;
		&lt;td&gt;55&lt;/td&gt;
		&lt;td&gt;56&lt;/td&gt;
		&lt;td&gt;57&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;h4&gt;Utilisation de Serial&lt;/h4&gt;
&lt;p&gt;Et bien sûr, il faut avoir un minimum de connaissance de l’interface Serial.&lt;/p&gt;
&lt;p&gt;Pour réaliser ce projet, il suffit de comprendre un exemple donné sur le site officiel&lt;sup id=&quot;retourreference1&quot; class=&quot;versreference&quot;&gt;&lt;a href=&quot;http://www.rogdham.net/_php/rss#reference1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, que je recopie ci-dessous&lt;sup id=&quot;retourreference2&quot; class=&quot;versreference&quot;&gt;&lt;a href=&quot;http://www.rogdham.net/_php/rss#reference2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;arduino&quot;&gt;&lt;span class=&quot;comment&quot;&gt;// for incoming serial data&lt;/span&gt;
&lt;span class=&quot;type&quot;&gt;int&lt;/span&gt; incomingByte = &lt;span class=&quot;content&quot;&gt;0&lt;/span&gt;;

&lt;span class=&quot;type&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;function&quot;&gt;setup&lt;/span&gt;() {
	&lt;span class=&quot;class&quot;&gt;Serial&lt;/span&gt;.&lt;span class=&quot;function&quot;&gt;begin&lt;/span&gt;(&lt;span class=&quot;content&quot;&gt;9600&lt;/span&gt;);	&lt;span class=&quot;comment&quot;&gt;// opens serial port, sets data rate to 9600 bps&lt;/span&gt;
}

&lt;span class=&quot;type&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;function&quot;&gt;loop&lt;/span&gt;() {

	&lt;span class=&quot;comment&quot;&gt;// send data only when you receive data:&lt;/span&gt;
	&lt;span class=&quot;reserved&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;class&quot;&gt;Serial&lt;/span&gt;.&lt;span class=&quot;function&quot;&gt;available&lt;/span&gt;() &amp;gt; &lt;span class=&quot;content&quot;&gt;0&lt;/span&gt;) {
		&lt;span class=&quot;comment&quot;&gt;// read the incoming byte:&lt;/span&gt;
		incomingByte = &lt;span class=&quot;class&quot;&gt;Serial&lt;/span&gt;.&lt;span class=&quot;function&quot;&gt;read&lt;/span&gt;();

		&lt;span class=&quot;comment&quot;&gt;// say what you got:&lt;/span&gt;
		&lt;span class=&quot;class&quot;&gt;Serial&lt;/span&gt;.&lt;span class=&quot;function&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;content&quot;&gt;(&quot;I received: &quot;&lt;/span&gt;);
		&lt;span class=&quot;class&quot;&gt;Serial&lt;/span&gt;.&lt;span class=&quot;function&quot;&gt;println&lt;/span&gt;(incomingByte, &lt;span class=&quot;content&quot;&gt;DEC&lt;/span&gt;);
	}
}&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;À vous&amp;nbsp;!&lt;/h3&gt;
&lt;p&gt;Vous avez tous les éléments en main pour réussir ce premier projet. Et si vous bloquez, l’astuce ci-dessous peut vous aider à repartir.&lt;/p&gt;
&lt;p&gt;Amusez-vous bien&amp;nbsp;!&lt;/p&gt;
&lt;h3&gt;Astuce&lt;/h3&gt;
&lt;p&gt;L’arduino va recevoir les caractères que vous entrez les un après les autres. Comment savoir lorsque lorsque la série de caractères est terminée&amp;nbsp;?&lt;/p&gt;
&lt;p&gt;Par exemple, si je rentre «&amp;nbsp;100&amp;nbsp;» au clavier, l’arduino va recevoir successivement&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;un 1&amp;nbsp;; est-ce que cela veut dire que le délai vaut 1&amp;nbsp;? &lt;/li&gt;
	&lt;li&gt;un 0&amp;nbsp;; est-ce que cela veut dire que le délai vaut 10&amp;nbsp;? &lt;/li&gt;
	&lt;li&gt;un 0&amp;nbsp;; est-ce que cela veut dire que le délai vaut 100&amp;nbsp;?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il faut donc un caractère qui donne la fin de la séquence. Vous avez le choix&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;vous pouvez choisir un caractère, par exemple le point («&amp;nbsp;.&amp;nbsp;»)&amp;nbsp;;&lt;/li&gt;
	&lt;li&gt;vous pouvez considerer que tout caractère qui n’est pas un chiffre donne la fin d’une séquence&amp;nbsp;;&lt;/li&gt;
	&lt;li&gt;vous pouvez choisir un caractère non imprimable comme le retour à la ligne (code &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt; 10)&lt;/li&gt;
	&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Inclure le retour à la ligne dans les caractères qui donnent la fin d’une séquence est intéressant&amp;nbsp;: il suffira alors de choisir dans la console série de rajouter ce caractère la fin du message envoyé. Si vous faites ainsi, Il suffira de rentrer «&amp;nbsp;100&amp;nbsp;» dans la console série pour que les caractères de codes &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt; 49, 48, 48 et 10 soient envoyés à l’arduino.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Vous savez maintenant faire communiquer l’arduino et l’ordinateur dans le sens le plus difficile.&lt;/p&gt;
&lt;p&gt;Si vous voulez aller dans l’autre sens, pourquoi ne pas afficher un message donnant les instructions d’utilisation dans la console série lorsque vous la lancez&amp;nbsp;?&lt;/p&gt;
&lt;p&gt;Pour ce faire, regardez du côté des fonctions &lt;a href=&quot;http://arduino.cc/en/Serial/Print&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;print()&lt;/a&gt; et &lt;a href=&quot;http://arduino.cc/en/Serial/Println&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;println()&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dans le prochain épisode, promis, plus de &lt;abbr title=&quot;Diode électroluminescente&quot;&gt;DEL&lt;/abbr&gt;. D’ici-là, amusez-vous bien&amp;nbsp;!&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Références&lt;/h3&gt;
&lt;ol class=&quot;references&quot;&gt;
	&lt;li id=&quot;reference1&quot;&gt;&lt;a href=&quot;http://www.rogdham.net/_php/rss#retourreference1&quot;&gt;↑&lt;/a&gt; L’exemple est entre autre sur la page &lt;a href=&quot;http://arduino.cc/en/Serial/Available&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;http://arduino.cc/en/Serial/Available&lt;/a&gt;&lt;/li&gt;
	&lt;li id=&quot;reference2&quot;&gt;&lt;a href=&quot;http://www.rogdham.net/_php/rss#retourreference2&quot;&gt;↑&lt;/a&gt; L’exemple est dans le domaine public&amp;nbsp;:  “Code samples in the reference are released into the public domain” cf &lt;a href=&quot;http://arduino.cc/en/Reference/StyleGuide&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;http://arduino.cc/en/Reference/StyleGuide&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;licence publicdomain&quot;&gt;Le code source inclus dans cet article est dans le domaine public.&lt;/p&gt;</description>
		<pubDate>Sat, 22 Oct 2011 21:21:00 +0200</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Arduino</title> 
		<link>http://www.rogdham.net/article9/arduino</link>
		<guid>http://www.rogdham.net/article9/arduino</guid>
		<description>&lt;p&gt;Présentation rapide d’arduino, et liste des autres articles que j’ai écrits sur le sujet.&lt;/p&gt;&lt;h3&gt;Introduction&lt;/h3&gt;
&lt;p class=&quot;float&quot;&gt;&lt;img src=&quot;http://www.rogdham.net/data/images/arduinouno.png&quot; alt=&quot;Vue de côté de l&#039;Arduino Uno&quot; /&gt; Arduino Uno&lt;/p&gt;
&lt;p&gt;On ne présente plus l’arduino. Plateforme électronique libre pouvant être programmée et être utilisée ensuite seul, ou branché à un ordinateur, à Internet…&lt;/p&gt;
&lt;p&gt;Les projets qui l’utilisent sont très nombreux. Par rapport à ses «&amp;nbsp;concurrents&amp;nbsp;», l’arduino cumule les avantages&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;matériel libre&amp;nbsp;: étudiable, modifiable… et peu cher&amp;nbsp;;&lt;/li&gt;
	&lt;li&gt;&lt;abbr title=&quot;Environnement de développement intégré&quot;&gt;IDE&lt;/abbr&gt; et langage de développements libres, multi-plateformes et faciles d’utilisation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Tutoriels&lt;/h3&gt;
&lt;h4&gt;Présentation&lt;/h4&gt;
&lt;p&gt;Le but des tutoriels arduino que j’écris n’est pas d’être exhaustif, mais plutôt de vous apprendre des choses pour vos propres projets. Pour cela, chaque tutoriel comporte quatre étapes&amp;nbsp;:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Résultat à atteindre à la fin du tutoriel&lt;/li&gt;
	&lt;li&gt;Matériel et logiciels nécessaires&lt;/li&gt;
	&lt;li&gt;Ressources utiles&lt;/li&gt;
	&lt;li&gt;Conseils ou astuces&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Il n’y aura donc pas de «&amp;nbsp;correction&amp;nbsp;», puisque tous les éléments pour arriver au résultat proposé sont présentés dans l’article.&lt;/p&gt;
&lt;h4&gt;Tutoriels publiés&lt;/h4&gt;
&lt;p&gt;L’ordre n’est pas toujours important, mais peut donner une idée du niveau de difficulté.&lt;/p&gt;
&lt;p&gt;&lt;ol&gt;&lt;/p&gt;
&lt;p&gt;	&lt;li&gt;&lt;a href=&quot;http://r.rogdham.net/10&quot;&gt;Arduino et Serial&lt;/a&gt;&lt;/li&gt;&lt;/p&gt;
&lt;p&gt;&lt;/ol&gt;&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;licence cc-by&quot;&gt;L’image de l’arduino par Creative Tools et JotaCartas, légèrement modifiée, est sous la seule licence &lt;a href=&quot;http://creativecommons.org/licenses/by/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>Sat, 22 Oct 2011 21:21:00 +0200</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Parlons binaire mais parlons bien</title> 
		<link>http://www.rogdham.net/article8/parlons-binaire-mais-parlons-bien</link>
		<guid>http://www.rogdham.net/article8/parlons-binaire-mais-parlons-bien</guid>
		<description>&lt;p&gt;Il y a une petite quatorzaine de mois, Gordontesos publiait sur son blog l’article &lt;a href=&quot;http://www.gordontesos.com/cet-homme-est-fou/330-parlons-binaire-mais-parlons-bien.html&quot; rel=&quot;external&quot;&gt;Parlons binaire mais parlons bien&lt;/a&gt; accompagné d’une implémentation en PHP.&lt;/p&gt;
&lt;p&gt;Cette idée mérite d’être une reprise, accompagnée d’une implémentation en brainfuck.&lt;/p&gt;&lt;h3&gt;Principe&lt;/h3&gt;
&lt;p&gt;Si jamais vous n’avez pas envie de lire &lt;a href=&quot;http://www.gordontesos.com/cet-homme-est-fou/330-parlons-binaire-mais-parlons-bien.html&quot; rel=&quot;external&quot;&gt;l’article original&lt;/a&gt;, voici un résumé.&lt;/p&gt;
&lt;h4&gt;&lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt;&lt;/h4&gt;
&lt;p&gt;En informatique, un moyen de représenter des caractères est d’utiliser la table &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt;. Chaque caractère de la table est codé sur 7 bits, mais comme on préfère les octets, on accole un 8&lt;sup&gt;ème&lt;/sup&gt; bit de valeur nulle en poids fort.&lt;/p&gt;
&lt;p&gt;L’idée du programme est de visualiser un peu mieux cette représentation en convertissant un message en blocs de huit «&amp;nbsp;0&amp;nbsp;» ou «&amp;nbsp;1&amp;nbsp;» séparés par des espaces, chaque bloc donnant la représentation binaire du caractère considéré, suivant l’&lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt;.&lt;/p&gt;
&lt;p&gt;Il est également intéressant de faire l’opération inverse.&lt;/p&gt;
&lt;h4&gt;UTF-8&lt;/h4&gt;
&lt;p&gt;Se limiter aux caractères &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt; n’est pas très amusant. C’est pourquoi on a créé le code UTF-8&amp;nbsp;:  on passe de 95 caractères affichables à plusieurs millions.&lt;/p&gt;
&lt;p&gt;Quand on compare &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt; et UTF-8, on peut remarquer également deux choses&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;tout caractère &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt; est codé de la même manière en UTF-8 (rétro-compatibilité)&amp;nbsp;;&lt;/li&gt;
	&lt;li&gt;un caractère UTF-8 peut être codé sur plus d’un octet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour notre programme, le principe reste inchangé&amp;nbsp;: il s’agit de transformer un message en UTF-8 en blocs de huit «&amp;nbsp;0&amp;nbsp;» ou «&amp;nbsp;1&amp;nbsp;» séparés par des espaces, et vice-versa. La seule différence notable est qu’un tel bloc ne représente plus nécessairement un seul caractère UTF-8.&lt;/p&gt;
&lt;h3&gt;Implémentation en brainfuck&lt;/h3&gt;
&lt;p&gt;Les programmes suivants fonctionnent pour des messages uniquement composés de caractères &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt;, mais marchent également avec certains interpréteurs brainfuck pour les messages en UTF-8.&lt;/p&gt;
&lt;p&gt;Ils respectent également les &lt;a href=&quot;http://r.rogdham.net/7&quot;&gt;règles de programmation en brainfuck&lt;/a&gt; que je me suis fixées.&lt;/p&gt;
&lt;h4&gt;Codage en binaire&lt;/h4&gt;
&lt;p&gt;230 caractères&amp;nbsp;; 15 cases mémoires sont nécessaires.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;brainfuck&quot;&gt;++++++++ [-&amp;gt;+++++ +&amp;lt;]&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&amp;gt;+&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; &amp;lt;&amp;lt;&amp;lt;&amp;lt;,--- -------[ ++++++++
++[[-&amp;lt;+&amp;gt; [-&amp;lt;-&amp;gt;&amp;gt;+&amp;lt; [-&amp;gt;&amp;gt;+&amp;lt;&amp;lt;] ]&amp;gt;&amp;gt;[-&amp;lt;&amp;lt;+
&amp;gt;&amp;gt;]&amp;lt;&amp;lt;]&amp;gt;] &amp;gt;+[&amp;gt;[&amp;lt;-&amp;gt; -]&amp;lt;[-&amp;gt;+&amp;lt; ]&amp;gt;]+&amp;lt;&amp;lt;&amp;lt;&amp;lt;
&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; &amp;lt;[-&amp;gt;+&amp;gt;+&amp;gt; +&amp;gt;+&amp;gt;+&amp;gt;+&amp;gt; +&amp;gt;+&amp;gt;+&amp;gt;+&amp;lt;
&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; &amp;lt;]&amp;gt;[-&amp;lt;+&amp;gt; ]&amp;gt;[&amp;gt;]&amp;lt;-- --------
------[. [-]&amp;lt;]&amp;gt;&amp;gt;, -------- --]+++++
+++++.&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Décodage en &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt; ou UTF-8&lt;/h4&gt;
&lt;p&gt;239 caractères&amp;nbsp;; 9 cases mémoires sont nécessaires.&lt;/p&gt;
&lt;p&gt;En entrée, les caractères autres que «&amp;nbsp;0&amp;nbsp;» et «&amp;nbsp;1&amp;nbsp;» sont ignorés, sauf le retour à la ligne pour terminer le programme.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;brainfuck&quot;&gt;+++++[&amp;gt;+ +++++++&amp;gt; &amp;gt;++&amp;lt;&amp;lt;&amp;lt;-] &amp;gt;-&amp;gt;&amp;gt;--&amp;gt;,
-------- --[&amp;lt;&amp;lt;&amp;lt;[- &amp;gt;+&amp;gt;&amp;gt;&amp;gt;+&amp;lt;&amp;lt; &amp;lt;&amp;lt;]&amp;gt;[-&amp;lt;+
&amp;gt;]&amp;gt;&amp;gt;[&amp;gt;&amp;gt;+ &amp;lt;[-&amp;lt;-&amp;gt;&amp;gt;- ]&amp;gt;[-&amp;lt;&amp;lt;[- ]&amp;gt;[-]++&amp;gt;
&amp;gt;]&amp;lt;&amp;lt;&amp;lt;]+&amp;gt; &amp;gt;+&amp;lt;[-&amp;lt;-&amp;gt; [&amp;gt;-&amp;lt;[-]] ]&amp;gt;[-&amp;gt;&amp;gt;[-
&amp;lt;+&amp;gt;]&amp;lt;[-&amp;gt; ++&amp;lt;]&amp;lt;&amp;lt;&amp;lt;[ -&amp;gt;&amp;gt;&amp;gt;&amp;gt;+&amp;lt;&amp;lt; &amp;lt;&amp;lt;]&amp;lt;-[-&amp;gt;
&amp;gt;+&amp;lt;&amp;lt;]&amp;gt;&amp;gt;[ -&amp;lt;+&amp;lt;+&amp;gt;&amp;gt;] +&amp;lt;[[-]&amp;gt;- &amp;lt;]&amp;gt;[-&amp;gt;&amp;gt;&amp;gt;
.[-]&amp;lt;&amp;lt;&amp;lt;&amp;lt; &amp;lt;+++++++ +&amp;gt;&amp;gt;]&amp;gt;]&amp;lt;&amp;lt; ,-------
---]++++ ++++++.&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;Vous conviendrez comme moi que mon implémentation est beaucoup plus simple que celle de Gordontesos&amp;nbsp;: code source très court, pas de fioritures au niveau de l’interface utilisateur, besoins en mémoire connus et limités.&lt;/p&gt;
&lt;p&gt;Une fois de plus, brainfuck montre toute sa puissance&amp;nbsp;!&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>Fri, 23 Sep 2011 13:37:00 +0200</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Brainfuck : présentation</title> 
		<link>http://www.rogdham.net/article7/brainfuck-presentation</link>
		<guid>http://www.rogdham.net/article7/brainfuck-presentation</guid>
		<description>&lt;p&gt;Présentation du célèbre langage exotique suivie des règles que je respecte lorsque je code dans ce langage.&lt;/p&gt;&lt;h3&gt;Présentation&lt;/h3&gt;
&lt;p&gt;Créé par Urban Müller en 1993, brainfuck est un des langages exotiques les plus connus. À mon avis, ceci est du à&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;seulement huit commandes différentes&lt;/li&gt;
	&lt;li&gt;des commandes simples qui se retiennent facilement&lt;/li&gt;
	&lt;li&gt;sa Turing-complétude&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La difficulté n’est donc pas dans l’assimilation du langage, mais bien dans la réalisation d’un programme. On peut être tenté d’automatiser cette tâche fastidieuse, mais à mon sens, c’est perdre tout l’intérêt de la programmation en brainfuck.&lt;/p&gt;
&lt;p&gt;Comme tout langage populaire, des variantes existent. Elles sont même fort nombreuses, allant des spécificités dus à des interpréteurs aux isomorphismes sur les commandes, en passant par de l’obscurcissement de code. C’est pourquoi je détaille ici les règles que je m’impose lorsque je programme dans ce doux langage.&lt;/p&gt;
&lt;h3&gt;Règles de programmation&lt;/h3&gt;
&lt;h4&gt;Commandes&lt;/h4&gt;
&lt;p&gt;Seules les huit commandes de base («&amp;nbsp;&amp;lt;&amp;nbsp;»&amp;nbsp;; «&amp;nbsp;&amp;gt;&amp;nbsp;»&amp;nbsp;; «&amp;nbsp;+&amp;nbsp;»&amp;nbsp;; «&amp;nbsp;-&amp;nbsp;»&amp;nbsp;; «&amp;nbsp;.&amp;nbsp;»&amp;nbsp;; «&amp;nbsp;,&amp;nbsp;»&amp;nbsp;; «&amp;nbsp;[&amp;nbsp;»&amp;nbsp;; «&amp;nbsp;]&amp;nbsp;») sont utilisées, tout autre caractère est ignoré.&lt;/p&gt;
&lt;h4&gt;Mémoire&lt;/h4&gt;
&lt;p&gt;30 000 cases mémoires sont disponibles. Elles peuvent contenir des entiers allant de 0 à 255 inclus.&lt;/p&gt;
&lt;p&gt;Une bonne pratique est d’indiquer le nombre maximum de cases mémoires utilisées  pendant l’exécution du programme.&lt;/p&gt;
&lt;h4&gt;Dépassement de mémoire&lt;/h4&gt;
&lt;p&gt;Aucun dépassement de mémoire n’est autorisé. Ainsi il est interdit&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;d’utiliser la commande «&amp;nbsp;-&amp;nbsp;» si la case mémoire contient 0&lt;/li&gt;
	&lt;li&gt;d’utiliser la commande «&amp;nbsp;+&amp;nbsp;» si la case mémoire contient 255&lt;/li&gt;
	&lt;li&gt;d’utiliser la commande «&amp;nbsp;&amp;lt;&amp;nbsp;» sur la première case&lt;/li&gt;
	&lt;li&gt;d’utiliser la commande «&amp;nbsp;&amp;gt;&amp;nbsp;» sur la dernière case&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Retour à la ligne&lt;/h4&gt;
&lt;p&gt;Le caractère de retour à la ligne  est le dixième de la table &lt;abbr title=&quot;Code américain normalisé pour l’échange d’information&quot;&gt;ASCII&lt;/abbr&gt;, aussi bien en entrée qu’en sortie.&lt;/p&gt;
&lt;p&gt;En entrée, le retour à la ligne signifie également la fin des données.&lt;/p&gt;
&lt;p&gt;La sortie du programme se terminera toujours par u retour à la ligne.&lt;/p&gt;
&lt;h4&gt;Écriture du programme&lt;/h4&gt;
&lt;p&gt;Le programme est écrit entièrement à la main. En tant que tel, il n’est pas forcément optimal en temps d’exécution ou en nombre de commandes.&lt;/p&gt;
&lt;p&gt;Mais coder en brainfuck sans aide extérieure est tellement plus intéressant…&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p class=&quot;float&quot;&gt;&lt;img src=&quot;http://www.rogdham.net/data/images/leloop_sticker.png&quot; alt=&quot;+[+-] leloop.org&quot; /&gt; Sticker du L∞p&lt;/p&gt;
&lt;p&gt;Brainfuck est devenue la référence dans le monde des langages exotiques. Le connaître un minimum est un plus non négligeable, qui permet d’éviter de rester pantois devant une &lt;a href=&quot;http://identi.ca/notice/62657754&quot; rel=&quot;external&quot;&gt;notice d’antoinemoreau&lt;/a&gt; ou de devant une proposition notable du logo du &lt;a href=&quot;http://leloop.org/&quot; rel=&quot;external&quot;&gt;L∞p&lt;/a&gt; (ci-contre).&lt;/p&gt;
&lt;p&gt;Pour aller plus loin, les ressources en ligne ne manquent pas, que ce soit &lt;a href=&quot;http://esolangs.org/wiki/Brainfuck&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;sur le wiki des langages exotiques&lt;/a&gt; ou &lt;a href=&quot;http://fr.wikipedia.org/wiki/Brainfuck&quot; rel=&quot;external&quot;&gt;sur Wikipédia&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Voici un exemple de programme écrit en brainfuck&amp;nbsp;: il utilise dix cases mémoires, et le code source est fait pour être observé en utilisant une police à chasse fixe.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;brainfuck&quot;&gt; ++++++++++[-&amp;gt;+&amp;gt;++&amp;lt;&amp;lt;                 ]&amp;gt;&amp;gt;[-&amp;gt;+++&amp;gt;+++++&amp;gt;++++
+  +&amp;gt;               ++              +  ++
&amp;gt;  ++                &amp;gt;+             +  ++
   +&amp;gt;                 ++            &amp;lt;  &amp;lt;&amp;lt;
   &amp;lt;&amp;lt;                 &amp;lt;&amp;lt;               ]&amp;gt;
   ++                 ++               +.
   &amp;gt;&amp;gt;                &amp;gt;+                ++
   ++               ++                 ++
   .&amp;lt;---.--.&amp;lt;+.&amp;gt;+++++                 ++.&amp;gt;&amp;gt;&amp;gt;&amp;gt;+++
   ++               .&amp;lt;               &amp;lt; &amp;lt;&amp;lt;
   --                --                .&amp;gt;
   ++                 .&amp;lt;               -.
   --                 .&amp;gt;               &amp;gt;-
   --                 --               --
-  .&amp;gt;                --                .&amp;lt;
&amp;lt;  &amp;lt;&amp;lt;               ++                 ++
 .----.&amp;gt;&amp;gt;-.&amp;gt;.+.&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;                   &amp;lt;.&lt;/code&gt;&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;licence lal&quot;&gt;Le code source inclus dans cet article, fait pour être observé avec une police à chasse fixe, est également sous licence &lt;a href=&quot;http://artlibre.org/licence/lal&quot; rel=&quot;external&quot;&gt;Licence Art Libre&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;licence cc-by-nc-sa&quot;&gt;L’image d’un sticker du L∞p par olive, ya et zmo est sous la seule licence &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Pas d’utilisation commerciale&quot;&gt;NC&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;, avec l’aimable autorisation de zmo.&lt;/p&gt;</description>
		<pubDate>Thu, 22 Sep 2011 13:37:00 +0200</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Migration vers PluXML</title> 
		<link>http://www.rogdham.net/article6/migration-vers-pluxml</link>
		<guid>http://www.rogdham.net/article6/migration-vers-pluxml</guid>
		<description>&lt;p&gt;Migration vers le &lt;abbr title=&quot;Content management system&quot;&gt;CMS&lt;/abbr&gt; &lt;a href=&quot;http://pluxml.org/&quot; rel=&quot;external&quot;&gt;PluXml&lt;/a&gt; effectuée&amp;nbsp;!&lt;/p&gt;&lt;h3&gt;Changelog&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;Utilisation de &lt;a href=&quot;http://pluxml.org/&quot; rel=&quot;external&quot;&gt;PluXml&lt;/a&gt; plutôt que d’un bout de PHP écrit par mes soins, apportant son lot de fonctionnalités plus ou moins indispensables&amp;nbsp;: flux &lt;abbr title=&quot;Really Simple Syndication&quot;&gt;RSS&lt;/abbr&gt;, catégories, tags…&lt;/li&gt;
	&lt;li&gt;Nouveau design réalisé pour l’occasion&lt;/li&gt;
	&lt;li&gt;Choix de licences&lt;/li&gt;
	&lt;li&gt;Perte du côté multilingue, que je n’utilisais que peu&lt;/li&gt;
	&lt;li&gt;Nouvelles adresses pour les articles&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;NotChangeLog&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;Conservation des articles précédents (avec quelques changements mineurs)&lt;/li&gt;
	&lt;li&gt;Jolie indentation dans le code source des pages (il a fallu que je modifie le code du &lt;abbr title=&quot;Content management system&quot;&gt;CMS&lt;/abbr&gt; pour ça)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://r.rogdham.net/2&quot;&gt;Réducteur d’URL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Il reste des choses à faire pour terminer la migration&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Version pour petits écrans&lt;/li&gt;
	&lt;li&gt;Version imprimable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mais dans l’ensemble, on peut dire que la migration a été effectuée avec succès&amp;nbsp;!&lt;/p&gt;
&lt;p&gt;L’utilisation de ce CMS va me permettre (du moins je l’espère) de publier des articles plus souvent. J’en ai d’ailleurs un certain nombre en préparation, stay tuned!&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>Wed, 21 Sep 2011 21:00:00 +0200</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Fond d’écran LQDN</title> 
		<link>http://www.rogdham.net/article5/fond-decran-lqdn</link>
		<guid>http://www.rogdham.net/article5/fond-decran-lqdn</guid>
		<description>&lt;p&gt;Proposition d’un fond d’écran pour La Quadrature Du Net.&lt;/p&gt;&lt;h3&gt;Contexte&lt;/h3&gt;
&lt;p&gt;En cet an de grâce deux mil onze, alors que nos &lt;a href=&quot;http://www.laquadrature.net/fr&quot; rel=&quot;external&quot;&gt;gus bien aimés&lt;/a&gt; continuaient de défendre nos libertés sur l’Internet, le grand Geoffrey Dorne publia pour leur &lt;a href=&quot;http://www.laquadrature.net/soutien&quot; rel=&quot;external&quot;&gt;soutien&lt;/a&gt; les &lt;a href=&quot;http://jaffiche.fr/defendez-linternet-libre-619&quot; rel=&quot;external&quot;&gt;joviales affiches&lt;/a&gt; qui furent tant admirées par la suite. C’est alors que le &lt;a href=&quot;https://identi.ca/notice/70408051&quot; rel=&quot;external&quot;&gt;garage dentant&lt;/a&gt; ouvrit le pari fou d’en appeler à l’imaginaire de ses &lt;em&gt;faux lowers&lt;/em&gt; (de l’anglais &lt;em&gt;ceux qui ne les diminuent pas&lt;/em&gt;, ou encore &lt;em&gt;ceux qui s’intéressent à eux&lt;/em&gt;) pour que les amoureux du &lt;em&gt;bien du siècle&lt;/em&gt; puissent afficher cet amour inconditionnel d’une manière novatrice.&lt;/p&gt;
&lt;p&gt;Cette suite d’évènements éveillait en moi une impulsion combinatoire. Oubliant mon incompétence graphiste, je m’armai de mon Gimp préféré, et…&lt;/p&gt;
&lt;h3&gt;Publication&lt;/h3&gt;
&lt;p class=&quot;float&quot;&gt;&lt;a href=&quot;http://www.rogdham.net/data/images/wallpaper_lqdn_1920_by_rogdham.png&quot;&gt;&lt;img src=&quot;http://www.rogdham.net/data/images/wallpaper_lqdn_1920_by_rogdham_thumbnail.png&quot; alt=&quot;Fond d’écran promouvant La Quadrature Du Net&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour le moment, le fond d’écran est disponible uniquement dans la résolution 1920×1080px. Étant donné qu’il ne se redimentionne pas bien, je ferai probablement des versions en d’autres formats. N’hésitez pas à me le demander si ça vous intéresse&amp;nbsp;!&lt;/p&gt;
&lt;p class=&quot;licence lal&quot;&gt;Publiée sous &lt;a href=&quot;http://artlibre.org/licence/lal&quot; rel=&quot;external&quot;&gt;Licence Art Libre&lt;/a&gt;, d’après des œuvres originales de &lt;a href=&quot;http://jaffiche.fr/defendez-linternet-libre-619&quot; rel=&quot;external&quot;&gt;Geoffrey Dorne&lt;/a&gt; et de &lt;a href=&quot;http://www.laquadrature.net/files/logo_laquadrature-net.svg&quot; rel=&quot;external&quot;&gt;Jérémie Zimmermann&lt;/a&gt;, et avec leurs aimables autorisations (réglant un problème de licence), &lt;a href=&quot;http://www.rogdham.net/data/images/wallpaper_lqdn_1920_by_rogdham.png&quot;&gt;voici ma réalisation&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;licence lal&quot;&gt;Le fond d’écran et sa miniature sont sous &lt;a href=&quot;http://artlibre.org/licence/lal&quot; rel=&quot;external&quot;&gt;Licence Art Libre&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>Sat, 30 Apr 2011 08:35:00 +0200</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Comprendre les enjeux démocratiques d’Internet</title> 
		<link>http://www.rogdham.net/article4/comprendre-les-enjeux-democratiques-dinternet</link>
		<guid>http://www.rogdham.net/article4/comprendre-les-enjeux-democratiques-dinternet</guid>
		<description>&lt;p&gt;J’ai écris &lt;a href=&quot;http://www.rogdham.net/data/documents/comprendre_les_enjeux_democratiques_d_internet.pdf&quot;&gt;un document&lt;/a&gt;, qui sera probablement joint un jour ou l’autre à une lettre ouverte aux députés pour qu’ils aient une meilleure compréhension des enjeux démocratiques d’Internet.&lt;/p&gt;
&lt;p&gt;D’ici-là, tout commentaire est bienvenu&amp;nbsp;!&lt;/p&gt;&lt;h3&gt;Table des matières&amp;nbsp;:&lt;/h3&gt;
&lt;ol&gt;
	&lt;li&gt;Un premier aperçu d’Internet&lt;ol&gt;
		&lt;li&gt;L’importance de savoir ce qu’est Internet&lt;/li&gt;
		&lt;li&gt;Le point de vue technique&lt;/li&gt;
		&lt;li&gt;L’universalité&lt;/li&gt;
		&lt;li&gt;Quand la neutralité d’Internet n’est plus respectée&lt;/li&gt;
		&lt;li&gt;Conclusion&lt;/li&gt;
	&lt;/ol&gt;&lt;/li&gt;
	&lt;li&gt;Le débat&lt;ol&gt;
		&lt;li&gt;Le débat, premier pilier de la Démocratie&lt;/li&gt;
		&lt;li&gt;La liberté d’expression&lt;/li&gt;
		&lt;li&gt;L’accès à l’information&lt;/li&gt;
		&lt;li&gt;L’apprentissage du débat&lt;/li&gt;
		&lt;li&gt;Conclusion&lt;/li&gt;
	&lt;/ol&gt;&lt;/li&gt;
	&lt;li&gt;La prise de décision&lt;ol&gt;
		&lt;li&gt;Le vote, deuxième pilier de la Démocratie&lt;/li&gt;
		&lt;li&gt;La prise de décision dans le logiciel libre&lt;/li&gt;
		&lt;li&gt;Le modèle Wikipédia&lt;/li&gt;
		&lt;li&gt;Un modèle des Anonymous&lt;/li&gt;
		&lt;li&gt;Conclusion&lt;/li&gt;
	&lt;/ol&gt;&lt;/li&gt;
	&lt;li&gt;Quelques répercutions démocratiques&lt;ol&gt;
		&lt;li&gt;Les internautes sont des citoyens&lt;/li&gt;
		&lt;li&gt;La découverte de la politique&lt;/li&gt;
		&lt;li&gt;L’OpenData&lt;/li&gt;
		&lt;li&gt;La Démocratie participative&lt;/li&gt;
		&lt;li&gt;Conclusion&lt;/li&gt;
	&lt;/ol&gt;&lt;/li&gt;
	&lt;li&gt;Conclusion générale&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Téléchargement&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://www.rogdham.net/data/documents/comprendre_les_enjeux_democratiques_d_internet.pdf&quot;&gt;Document au format PDF, 313 Kio&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>Wed, 23 Mar 2011 22:00:00 +0100</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Signatures</title> 
		<link>http://www.rogdham.net/article3/signatures</link>
		<guid>http://www.rogdham.net/article3/signatures</guid>
		<description>&lt;p&gt;Qu’est-ce qu’une signature numérique&amp;nbsp;? C’est quoi le fichier &lt;em&gt;signature.asc&lt;/em&gt; que je joins à tous mes courriels&amp;nbsp;?&lt;/p&gt;&lt;h3&gt;Signature manuscrite&lt;/h3&gt;
&lt;p&gt;Tout le monde sait ce qu’est une signature manuscrite.&lt;/p&gt;
&lt;p&gt;C’est une signature que l’on trace manuellement sur une feuille de papier pour apposer notre accord à un texte. Elle se doit d’être facilement identifiable, mais difficile à reproduire.&lt;/p&gt;
&lt;p&gt;Cependant, même la plus difficile des signatures manuscrites est maintenant facile à reproduire par simple photocopie. Sa valeur est donc limitée, bien qu’elle serve encore aujourd’hui pour conclure un grand nombre de contrats.&lt;/p&gt;
&lt;h3&gt;Signature numérique&lt;/h3&gt;
&lt;p&gt;La transposition numérique du procédé de signature fait appel à la cryptographie. Je ne détaillerai pas ici  les principes de la &lt;a href=&quot;http://fr.wikipedia.org/wiki/Cryptographie_asym%C3%A9trique&quot; rel=&quot;external&quot;&gt;cryptographie asymétrique&lt;/a&gt;. Il suffit de savoir qu’une personne qui veut signer un document doit avoir créé au préalable une paire de clés&amp;nbsp;: une clé privée qu’elle garde secrète et qui permet de signer le message, et une clé publique qu’elle diffuse et qui permet de vérifier que la signature est valable.&lt;/p&gt;
&lt;p&gt;On retrouve les demandes auxquelles essayait de répondre la signature manuscrite&amp;nbsp;: la signature numérique garantit que le texte signé a bien été signé par la personne qui a en sa possession la clé privée, et aussi que le texte n’a pas été modifié entre-temps.&lt;/p&gt;
&lt;p&gt;La valeur d’une signature numérique est donc directement liée à la politique que met en œuvre le détenteur de la clé publique pour empêcher que des personnes mal intentionnées ne la lui volent. Si la clé privée est bien tenue secrète par son possesseur, alors la signature est (presque) infalsifiable.&lt;/p&gt;
&lt;h3&gt;Exemple pratique&amp;nbsp;: les courriels&lt;/h3&gt;
&lt;p&gt;Lorsque l’on reçoit un courriel, on regarde en général l’adresse de l’expéditeur, et l’on suppose que c’est bien cette personne qui a écrit le message, et que le message n’a pas été modifié en cours de route. Grave erreur&amp;nbsp;! Il n’y a aucune sécurité lors de l’envoi des courriels qui garantisse que l’expéditeur est bien celui qui prétend l’être. Une personne mal intentionnée peut facilement falsifier cette adresse et se faire passer pour n’importe qui.&lt;/p&gt;
&lt;p&gt;Et c’est ici que la signature numérique des messages intervient&amp;nbsp;: elle répond parfaitement aux deux besoins exprimés, puisqu’elle garantit l’intégrité du message et sa provenance.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Je n’ai volontairement pas parlé du côté technique de la signature numérique, ni de son utilisation au quotidien. Je vous conseille d’utiliser &lt;a href=&quot;http://www.gnupg.org/&quot; rel=&quot;external&quot;&gt;GnuPG&lt;/a&gt; pour tout ce qui est cryptographie asymétrique. Si vous voulez seulement l’utiliser pour les courriels, je vous renvoie sur d’autres sites web selon que &lt;a href=&quot;http://blog.rom1v.com/2009/05/gnupg-chiffrer-et-signer-sous-ubuntu-pour-les-nuls/&quot; rel=&quot;external&quot;&gt;votre ordinateur tourne sur une distribution Gnu/Linux&lt;/a&gt; ou que &lt;a href=&quot;http://security.ngoinabox.org/fr/thunderbird_utiliserenigmail&quot; rel=&quot;external&quot;&gt;vous utilisiez Mozilla Thunderbird&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;J’espère avoir réussi à vous avoir un peu sensibilisé à la signature numérique, et je vous encourage à signer à votre tour tous vos courriels&amp;nbsp;!&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>Sat, 01 Jan 2011 00:00:00 +0100</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Réduction d’URL</title> 
		<link>http://www.rogdham.net/article2/reduction-durl</link>
		<guid>http://www.rogdham.net/article2/reduction-durl</guid>
		<description>&lt;p&gt;Les services de redirection d’&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; répondent à un réel besoin, mais créent également des problèmes… Voici un tour d’horizon rapide accompagné d’une proposition de solution.&lt;/p&gt;&lt;h3&gt;Présentation&lt;/h3&gt;
&lt;p&gt;Je ne vous apprend rien en vous disant que la navigation sur Internet se fait généralement au moyen d’adresses web (que j’appellerai &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;), qui permettent de se référer à un document, et de naviguer de page en page au fil des liens hypertextes.&lt;/p&gt;
&lt;p&gt;Vous avez donc certainement remarqué que certaines de ces &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; sont très longues. Tant que l’on n’a pas besoin de les saisir à la main, tout va bien. Mais les ennuis arrivent dès que l’on veut les transmettre par courriel, au téléphone ou par &lt;acronym title=&quot;Short message service&quot;&gt;SMS&lt;/acronym&gt;, et je ne parle pas des réseaux sociaux. Il faudrait donc réduire ces &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; trop longues, et c’est ce que vous proposente de faire de nombreux sites web.&lt;/p&gt;
&lt;p&gt;Si le service de base est toujours le même, l’offre actuelle en la matière est assez diverse. Selon les services, vous pourrez choisir l’adresse réduite, la &lt;a href=&quot;http://fff.to/&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;durée de persistance&lt;/a&gt; de la redirection ou la protection par mot de passe. Si tout le monde essaye de proposer des &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; réduites ayant le &lt;a href=&quot;http://tinyarro.ws/&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;moins de caractères possibles&lt;/a&gt;, certains innovent et réduisent &lt;a href=&quot;http://linkbun.ch/&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;plusieurs &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; en même temps&lt;/a&gt;, font &lt;a href=&quot;http://notlong.com/&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;varier le sous-domaine&lt;/a&gt;, se débarrassent des formulaires (&lt;a href=&quot;http://t1ny.us/&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;directement via l’&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;&lt;/a&gt; ou en passant par une &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;), le nec plus ultra étant l’accès à des statistiques détaillées sur l’utilisation de l’&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; réduite…&lt;/p&gt;
&lt;h3&gt;Technique&lt;/h3&gt;
&lt;p&gt;La majorité des services de réduction d’&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; fonctionnent de la même manière. À chaque adresse à réduire est attribuée une clé, qui est une succession de caractères souvent alphanumériques. Il y a donc une association clé-adresse unique, et l’on comprend bien qu’avec 36 possibilités par caractère, les &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; réduites s’allongent au fur-et-à-mesure de l’utilisation du service. Les plus connus en sont actuellement à des clés de 6 ou 7 caractères, ce qui amène à une adresse réduite totalisant une vingtaine de caractères.&lt;/p&gt;
&lt;h3&gt;Problèmes&lt;/h3&gt;
&lt;p&gt;Cependant, ces services ne sont pas exempts de défauts. Tout d’abord, ils masquent inévitablement (ou même usurpent) l’adresse de la page de destination, si bien que l’on peut avoir des surprises plus ou moins agréables en se retrouvant sur une page non désirée. De plus, si la durée de vie d’une &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; réduite peut être spécifiée, rien n’assure qu’elle ne sera pas revue à la baisse, comme le témoignent le nombre de sites de réduction d’&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; qui ont fermé, détruisant en même temps tous les liens qu’ils avaient réduits.&lt;/p&gt;
&lt;p&gt;&lt;em class=&quot;edit&quot;&gt;&lt;strong&gt;Edit du 21 septembre 2011 :&lt;/strong&gt; c’est le cas par exemple de &lt;a href=&quot;http://fff.to/&quot; rel=&quot;external&quot; hreflang=&quot;en&quot;&gt;fff.to&lt;/a&gt; que je mentionnait plus haut.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Au niveau de la politique de confidentialité, chaque site dispose de la sienne, mais il faut être conscient qu’utiliser de telles adresses n’est pas neutre. En effet lorsque vous appelez une &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; réduite, vous visitez une page du service de redirection, et à ce titre, vous leur communiquez votre adresse&lt;abbr title=&quot;Internet Protocol&quot;&gt;IP&lt;/abbr&gt; ainsi que — évidemment — l’adresse de la page vers laquelle vous allez être redirigés (un phénomène identique est à l’œuvre lorsque vous cliquez sur un lien de la liste des résultats d’un moteur de recherche). Si ceci permet à certains de proposer des statistiques, des utilisations moins positives peuvent être imaginées.&lt;/p&gt;
&lt;h3&gt;Solution&lt;/h3&gt;
&lt;p&gt;Pour remédier à ces inconvénients, les deux solutions qui viennent spontanément à l’esprit sont tout sauf pratiques. Ne pas utiliser de tels services peut s’avérer difficile ou impossible suivant les cas. Et créer son propre serveur de redirection d’&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; n’est pas à la portée du premier venu, même si ce n’est pas bien difficile.&lt;/p&gt;
&lt;p&gt;Une alternative pourrait être la réduction par chaque site de l’&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; des pages qu’il propose. Cela ne pose pas de difficulté technique, et en pratique, cela résout tous les problèmes&amp;nbsp;: le service dure aussi longtemps que le site lui-même, donc si un lien réduit est cassé, c’est que le contenu derrière la redirection n’existe plus de toute manière&amp;nbsp;; pas de problème de confidentialité puisque vous communiquez de toutes façon les mêmes informations à la page cible (donc au même site)&amp;nbsp;; enfin, du fait du faible nombre d’&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; réduites, l’adresse réduite n’est pas bien plus longue que celle produite par les services de réduction habituels, même si vous avez un nom de domaine qui dépasse les trois caractères.&lt;/p&gt;
&lt;p&gt;Vous pouvez tester cette solution dès à présent sur mon site en utilisant le lien après l’article ou la &lt;a href=&quot;http://r.rogdham.net/&quot; rel=&quot;external&quot;&gt;page regroupant toutes les redirections mises en place&lt;/a&gt;. Et si l’idée vous plaît, libre à vous de l’implémenter sur votre site…&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>Fri, 19 Feb 2010 13:37:00 +0100</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
	<item>
		<title>Bépo, la disposition de clavier francophone ergonomique et libre</title> 
		<link>http://www.rogdham.net/article1/bepo-la-disposition-de-clavier-francophone-ergonomique-et-libre</link>
		<guid>http://www.rogdham.net/article1/bepo-la-disposition-de-clavier-francophone-ergonomique-et-libre</guid>
		<description>&lt;p&gt;Vous êtes-vous déjà demandé pourquoi votre clavier commence par «&amp;nbsp;AZERTY&amp;nbsp;»&amp;nbsp;?&lt;/p&gt;&lt;h3&gt;Historique&lt;/h3&gt;
&lt;p&gt;Si l’on a aujourd’hui un clavier azerty et non abcde, c’est sans doute à cause d’un problème purement mécanique présent sur les premiers claviers des machines à écrire. En effet, lors de l’appui d’une touche sur ces dernières, une tige portant en son extrémité le caractère voulu venait frapper la feuille de papier, puis revenait à sa place. Cependant, le retour à la place initiale prenait du temps, et si deux touches contiguës étaient rapidement enfoncées l’une après l’autre, cela pouvait provoquer un blocage. Pour y remédier, on permuta les lettres de manière à éviter autant que possible que deux lettres successives d’un même mot soient l’une à côté de l’autre sur le clavier&amp;nbsp;: le qwerty, puis sa version française très proche, l’azerty, étaient nés.&lt;/p&gt;
&lt;p&gt;D’autres modèles de machines à écrire sont ensuite sorties, qui ne possédaient pas ce problème matériel. Hélas, pour que les possesseurs du modèle antérieur n’aient pas à apprendre une nouvelle disposition, on conserva l’ancienne.&lt;/p&gt;
&lt;p&gt;Aujourd’hui, le qwerty et l’azerty sont vendus et utilisés massivement, même si le problème qu’ils résolvaient date plus d’un siècle et n’a plus de raison d’être sur nos claviers actuels.&lt;/p&gt;
&lt;h3&gt;Problèmes de l’azerty&lt;/h3&gt;
&lt;p&gt;Le principal problème de ces dispositions obsolètes est l’ergonomie, ce qui peut créer plus facilement des troubles musculosquelettiques.&lt;/p&gt;
&lt;p&gt;Rappelons tout d’abord les bases de la dactylographie sur un clavier classique. Tout commence avec les touches de repos (sur un azerty&amp;nbsp;: q&amp;nbsp;; s&amp;nbsp;; d&amp;nbsp;; f&amp;nbsp;; j&amp;nbsp;; k&amp;nbsp;; l&amp;nbsp;; m et la barre d’espace), qui sont celles que vous avez sous les doigts lorsque vous n’écrivez pas. À partir de celles-ci, vos doigts se déplacent de manière à accéder aux autres touches, chaque touche ayant son doigt associé.&lt;/p&gt;
&lt;p&gt;Les caractères présents sur les touches de repos ont donc une importance énorme, puisqu’ils sont les plus accessibles. Or ce ne sont que des consonnes pour l’azerty, si bien que le nombre de mots que l’on peut écrire sans bouger les doigt est plus que limité&amp;nbsp;!&lt;/p&gt;
&lt;p&gt;D’autres problèmes apparaissent dès que l’on veut écrire correctement en français&amp;nbsp;: il manque l’&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/fr/5/55/Diverses_apostrophes.png&quot; rel=&quot;external&quot;&gt;apostrophe typographique&lt;/a&gt; (celle qui est courbe que l’&lt;a href=&quot;http://jacques-andre.fr/japublis/Apostrophe-graphe39.pdf&quot; rel=&quot;external&quot;&gt;on utilise en français&lt;/a&gt;), l’&lt;a href=&quot;http://fr.wikipedia.org/wiki/Espace_ins%C3%A9cable&quot; rel=&quot;external&quot;&gt;espace insécable&lt;/a&gt;, les &lt;a href=&quot;http://fr.wikipedia.org/wiki/Points_de_suspension&quot; rel=&quot;external&quot;&gt;points de suspension&lt;/a&gt;, les lettres accentuées majuscules…&lt;/p&gt;
&lt;h3&gt;Bépo&lt;/h3&gt;
&lt;p&gt;Et c’est ici que la disposition de clavier &lt;a href=&quot;http://bepo.fr/&quot; rel=&quot;external&quot;&gt;bépo&lt;/a&gt; intervient&amp;nbsp;: en organisant les caractères selon leur fréquence d’utilisation et en proposant tous ceux nécessaires à l’écriture en français.&lt;/p&gt;
&lt;p&gt;Si vous souhaitez apprendre à l’utiliser, commencez par tester votre frappe actuelle avec votre clavier azerty sur &lt;a href=&quot;http://www.lecturel.com/clavier/mots-par-minute.php&quot; rel=&quot;external&quot;&gt;le site lecturel&lt;/a&gt; par exemple. Ensuite, ne tatouez pas votre clavier physique avec les nouvelles lettres, car le but est de ne pas le regarder. Imprimez plutôt la &lt;a href=&quot;http://download.tuxfamily.org/dvorak/wiki/images/Fr-dvorak-bepo-1.0rc2-simplifiee.png&quot; rel=&quot;external&quot;&gt;carte simplifiée de la disposition&lt;/a&gt; en bas d’une feuille format A4 que vous plierez en deux et poserez à côté de l’écran, pour pouvoir vous y référer lorsque vous en aurez besoin. Il ne vous reste plus qu’à &lt;a href=&quot;http://bepo.fr/wiki/Installation&quot; rel=&quot;external&quot;&gt;installer la disposition&lt;/a&gt;, et apprendre à l’utiliser à l’aide d’un logiciel adapté comme &lt;a href=&quot;http://klavaro.sourceforge.net/&quot; rel=&quot;external&quot;&gt;Klavaro&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Une fois ces étapes passées, vous pourrez remplacer votre image de la carte simplifiée par celle de la &lt;a href=&quot;http://download.tuxfamily.org/dvorak/wiki/images/Fr-dvorak-bepo-1.0rc2.png&quot; rel=&quot;external&quot;&gt;carte complète&lt;/a&gt;, afin de connaître la position des caractères moins utilisés, mais indispensables.&lt;/p&gt;
&lt;p&gt;Et pour finir, pourquoi ne pas retourner sur &lt;a href=&quot;http://www.lecturel.com/clavier/mots-par-minute.php&quot; rel=&quot;external&quot;&gt;le site lecturel&lt;/a&gt; tester votre frappe sur les mêmes textes, avec la disposition bépo cette fois, et comparer avec vos performances datant de l’époque où vous utilisiez un azerty&amp;nbsp;?&lt;/p&gt;
&lt;h3 class=&quot;special&quot;&gt;Informations sur cet article&lt;/h3&gt;
&lt;p class=&quot;licence cc-by-sa&quot;&gt;Cet article est sous licence &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/deed.fr&quot; rel=&quot;external&quot;&gt;&lt;abbr title=&quot;Creative Commons&quot;&gt;CC&lt;/abbr&gt; &lt;abbr title=&quot;Parenté&quot;&gt;BY&lt;/abbr&gt;-&lt;abbr title=&quot;Partage à l’identique&quot;&gt;SA&lt;/abbr&gt; &lt;abbr title=&quot;Version&quot;&gt;v.&lt;/abbr&gt;3.0 &lt;abbr title=&quot;France&quot;&gt;fr&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;</description>
		<pubDate>Thu, 31 Dec 2009 13:37:00 +0100</pubDate>
		<dc:creator>Rogdham</dc:creator>
	</item>
</channel>
</rss>
