<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://intrw.net/log/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>INTRW</title>
	<link>https://intrw.net/log/</link>
	<description>Journal web de Beno&#238;t LAURENT, entre photos, voyages et logiciels libres selon les p&#233;riodes.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://intrw.net/log/spip.php?id_rubrique=27&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>INTRW</title>
		<url>https://intrw.net/log/local/cache-vignettes/L144xH144/siteon0-2c919.png?1703628533</url>
		<link>https://intrw.net/log/</link>
		<height>144</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Monospace</title>
		<link>https://intrw.net/log/spip.php?article192</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article192</guid>
		<dc:date>2017-03-21T16:08:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>



		<description>&lt;p&gt;De l'usage des polices dans un &#233;diteur de texte pour d&#233;velopper.&lt;/p&gt;

-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Un &lt;a href='https://intrw.net/log/spip.php?article116' class=&#034;spip_in&#034;&gt;autre&lt;/a&gt; usage important pour moi des polices de caract&#232;re est pour rendre le plus confortable possible la lecture de code source.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Les polices&lt;/h2&gt;&lt;div class='spip_document_292 spip_document spip_documents spip_document_image spip_documents_right spip_document_right spip_document_avec_legende' data-legende-len=&#034;88&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L305xH203/mononoki-12e75.png?1691406422' width='305' height='203' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Mononoki, differentiation of characters
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;From page &lt;a href=&#034;https://madmalik.github.io/mononoki/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://madmalik.github.io/mononoki/&lt;/a&gt;
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.donationcoder.com/Software/Jibz/Dina/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Dina Programming Font - DonationCoder.com&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.levien.com/type/myfonts/inconsolata.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Inconsolata&lt;/a&gt; (Disponible dans Debian)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://mplus-fonts.osdn.jp/design.html#mplus_m1&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;M+ MN Type-1 Regular&lt;/a&gt; (Disponible dans Debian)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://madmalik.github.io/mononoki/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;mononoki&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Les outils de comparaison&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.s9w.io/font_compare/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Programming font comparison&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://www.slant.co/topics/67/~best-programming-fonts&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;What are the best programming fonts ? - slant&lt;/a&gt;&lt;/p&gt;
&lt;div class='spip_document_291 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;80&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L500xH263/incoshow-c6143a55-8bd01.png?1712700227' width='500' height='263' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Inconsolata
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;From original page &lt;a href=&#034;http://levien.com/type/myfonts/inconsolata.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://levien.com/type/myfonts/inconsolata.html&lt;/a&gt;
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Articles de blog, discussion et autres&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://damieng.com/blog/tag/coding-fonts&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;All Coding-fonts articles from DamienG&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.lowing.org/fonts/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Monospace/Fixed Width Programmer's Fonts&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.editpadpro.com/fonts.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Text Editor Fonts for Programmers&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://hivelogic.com/articles/top-10-programming-fonts&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Hivelogic - Top 10 Programming Fonts&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://blog.codinghorror.com/revisiting-programming-fonts/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Coding Horror : Revisiting Programming Fonts&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://sebsauvage.net/wiki/doku.php?id=polices-pour-developpeurs&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Polices pour d&#233;veloppeurs - wiki de sebsauvage.net&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.reddit.com/r/vim/comments/npiph/terminus_my_favorite_font_for_console_work/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Terminus, my favorite font for console work - r/vim&lt;/a&gt;&lt;/p&gt;
&lt;div class='spip_document_290 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;81&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L488xH306/mplus_1mn-44943.png?1691406422' width='488' height='306' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;M+ MN Type-1 Regular
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;From page &lt;a href=&#034;http://mplus-fonts.osdn.jp/design.html#mplus_mn1&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://mplus-fonts.osdn.jp/design.html#mplus_mn1&lt;/a&gt;
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>import this </title>
		<link>https://intrw.net/log/spip.php?article179</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article179</guid>
		<dc:date>2011-04-25T19:48:28Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>


		<dc:subject>python</dc:subject>

		<description>&lt;p&gt;Import this et le zen de pyton&lt;/p&gt;

-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;

/ 
&lt;a href="https://intrw.net/log/spip.php?mot17" rel="tag"&gt;python&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pythonique ?&lt;/h2&gt;
&lt;p&gt;Si vous vous int&#233;ressez au langage de programmation Python (&lt;a href=&#034;http://python.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Python Programming Language&lt;/a&gt;) ou si vous discutez avec des d&#233;veloppeurs python, vous entendrais certainement dire que tel code ou tel autre est pythonique ou pas. Mais qu'est-ce que cela veut dire ?&lt;/p&gt;
&lt;p&gt;Cela veux principalement dire que le code source utilise les m&#234;mes principes de d&#233;veloppement que python lui-m&#234;me, qu'il utilise les constructions du langage au mieux et n'essaye pas de reproduire les structures d'un autre langage.&lt;/p&gt;
&lt;p&gt;Cet &#233;tat d'&lt;i&gt;esprit&lt;/i&gt; est d&#233;crit dans &lt;strong&gt;Le zen de Python&lt;/strong&gt;, d&#233;taill&#233; au paragraphe suivant.&lt;/p&gt;
&lt;p&gt;Cette question est aussi discut&#233;e en fran&#231;ais ici : &lt;a href=&#034;http://www.paperblog.fr/3480027/zen-et-pythonic-l-esprit-de-python/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Zen et Pythonic : l'esprit de Python&lt;/a&gt; et en anglais l&#224; : &lt;a href=&#034;http://faassen.n--tree.net/blog/view/weblog/2005/08/06/0&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;What is Pythonic ?&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Le zen de python&lt;/h2&gt;&lt;blockquote class=&#034;spip_poesie&#034;&gt;&lt;div&gt;Pr&#233;f&#232;re :&lt;/div&gt;
&lt;div&gt; la beaut&#233; &#224; la laideur,&lt;/div&gt;
&lt;div&gt; l'explicite &#224; l'implicite,&lt;/div&gt;
&lt;div&gt; le simple au complexe&lt;/div&gt;
&lt;div&gt; et le complexe au compliqu&#233;,&lt;/div&gt;
&lt;div&gt; le d&#233;roul&#233; &#224; l'imbriqu&#233;,&lt;/div&gt;
&lt;div&gt; l'a&#233;r&#233; au compact.&lt;/div&gt;
&lt;div&gt;Prends en compte la lisibilit&#233;.&lt;/div&gt;
&lt;div&gt;Les cas particuliers ne le sont jamais assez pour violer les r&#232;gles.&lt;/div&gt;
&lt;div&gt;Mais, &#224; la puret&#233;, privil&#233;gie l'aspect pratique.&lt;/div&gt;
&lt;div&gt;Ne passe pas les erreurs sous silence,&lt;/div&gt;
&lt;div&gt;... ou b&#226;illonne-les explicitement.&lt;/div&gt;
&lt;div&gt;Face &#224; l'ambigu&#239;t&#233;, &#224; deviner ne te laisse pas aller.&lt;/div&gt;
&lt;div&gt;Sache qu'il ne devrait avoir qu'une et une seule fa&#231;on de proc&#233;der,&lt;/div&gt;
&lt;div&gt;m&#234;me si, de prime abord, elle n'est pas &#233;vidente, &#224; moins d'&#234;tre N&#233;erlandais.&lt;/div&gt;
&lt;div&gt;Mieux vaut maintenant que jamais.&lt;/div&gt;
&lt;div&gt;Cependant jamais est souvent mieux qu'imm&#233;diatement.&lt;/div&gt;
&lt;div&gt;Si l'impl&#233;mentation s'explique difficilement, c'est une mauvaise id&#233;e.&lt;/div&gt;
&lt;div&gt;Si l'impl&#233;mentation s'explique ais&#233;ment, c'est peut-&#234;tre une bonne id&#233;e.&lt;/div&gt;
&lt;div&gt;Les espaces de nommage ! Sacr&#233;e bonne id&#233;e ! Faisons plus de trucs comme &#231;a.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;Vous venez de lire une version fran&#231;aise du &lt;i&gt;Zen of Python&lt;/i&gt; traduite par C&#233;cile Trevian et Bob Cordeau, disponible en annexe du cours &lt;strong&gt;Introduction &#224; Python 3&lt;/strong&gt;, disponible &#224; la page suivante : &lt;a href=&#034;http://www.iut-orsay.u-psud.fr/fr/departements/mesures_physiques/mphy_pedagogie.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ressources p&#233;dagogiques&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L'original quant &#224; lui est disponible dans la &lt;a href=&#034;http://www.python.org/dev/peps/pep-0020/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PEP 20, The Zen of Python&lt;/a&gt; mais aussi directement dans votre interpr&#233;teur python en tapant :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&gt;&gt;&gt;import this&lt;/code&gt;&lt;/p&gt;
&lt;div class='spip_document_259 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;80&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L400xH322/5854f1-775ec.jpg?1691404646' width='400' height='322' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;10th IPC - import this
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;&lt;a href=&#034;http://www.linuxjournal.com/article/5854&#034; class=&#034;spip_out&#034; title=&#034;Linux Journal&#034; rel=&#034;external&#034;&gt;Import This : the Tenth International Python Conference&lt;/a&gt;
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;L'histoire de cet Easter's Egg est d&#233;crite dans un tr&#232;s int&#233;ressant billet : &lt;br class='manualbr' /&gt;&lt;a href=&#034;http://www.wefearchange.org/2010/06/import-this-and-zen-of-python.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Pumpichank : import this and The Zen of Python&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On en parle aussi par l&#224; : &lt;a href=&#034;http://www.linuxjournal.com/article/5854&#034; class=&#034;spip_out&#034; title=&#034;Linux Journal&#034; rel=&#034;external&#034;&gt;Import This : the Tenth International Python Conference&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour continuer d'approfondir l'histoire de Python, il y a un blog en anglais : &lt;a href=&#034;http://python-history.blogspot.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;The History of Python&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Sens de l'humour&lt;/h2&gt;
&lt;p&gt;Avec une notori&#233;t&#233; grandissante, Python perd peu &#224; peu son sens de l'humour.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#I don't like Spam! def spam(): print &#034;Spam!&#034; while &#034;You're no fun anymore&#034;: spam()&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Il faut savoir, que le nom Python, choisi par le cr&#233;ateur du langage est un hommage aux &lt;strong&gt;Monthy Python&lt;/strong&gt;. de fait, on trouve de nombreuses r&#233;f&#233;rences dans le langage et dans la communaut&#233; :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Les nombreuses utilisations des mots &lt;i&gt;spam &lt;/i&gt; et &lt;i&gt;eggs &lt;/i&gt; dans le tutoriel python.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Initialement le PYthon Package Index, s'appelait le Cheese Shop en r&#233;f&#233;rence &#224; un sketch
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; De la m&#234;me mani&#232;re l'extrait de code au d&#233;but de cette partie (&lt;a href=&#034;http://www.freewear.org/?page=show_item&amp;id=FW0027&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;FreeWear.org&lt;/a&gt;) :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Etc. ...&lt;/p&gt;
&lt;p&gt;Saviez-vous que le site officiel &#224; une page humour ?&lt;br class='manualbr' /&gt;&lt;a href=&#034;http://www.python.org/doc/humor/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Python Humor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour finir quelque strip xkcd faisant r&#233;f&#233;rence &#224; Python :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://xkcd.com/353/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;xkcd : Python&lt;/a&gt; Ce module existe maintenant dans Python 3, &lt;a href=&#034;http://python-history.blogspot.com/2010/06/import-antigravity.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;The History of Python : import antigravity&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://xkcd.com/409/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;xkcd : Electric Skateboard (Double Comic)&lt;/a&gt; (R&#233;f&#233;rence crois&#233;e &#224; Calvin &amp; Hobbes \o/)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://xkcd.com/413/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;xkcd : New Pet&lt;/a&gt;&lt;/p&gt;
&lt;div class='spip_document_260 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;43&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L500xH568/python-a50f1480-d4e17.png?1712711773' width='500' height='568' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Python
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;import antigravity &lt;br /&gt;&lt;a href=&#034;http://xkcd.com/353/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;xkcd : Python&lt;/a&gt;
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Lisible</title>
		<link>https://intrw.net/log/spip.php?article171</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article171</guid>
		<dc:date>2010-09-07T09:43:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>



		<description>&lt;p&gt;Lire facilement et sans distractions une page web.&lt;/p&gt;

-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le contenu d'un site web est parfois g&#226;ch&#233; par des couleurs qui &lt;i&gt;pique les yeux&lt;/i&gt;, une police inadapt&#233;e ou des images clignotantes... j'utilise depuis quelque temps d&#233;j&#224; un formidable script.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Readability&lt;/h2&gt;
&lt;p&gt;Ce script est donc &lt;i&gt;Readability&lt;/i&gt;, &#233;crit en javascript. &lt;i&gt;Readability&lt;/i&gt; parcourt le contenu de la page et ne conserve que l'essentiel, bye bye les barres de menu, les commentaires et autres contenus annexes. Le script n'est pas magique et selon l'organisation du html il peut parfois tout supprimer ... &lt;i&gt;Readability&lt;/i&gt; est appel&#233; comme un bookmarklet.&lt;/p&gt;
&lt;p&gt;La page du projet chez les concepteurs : &lt;a href=&#034;http://lab.arc90.com/2009/03/02/readability/&#034; class=&#034;spip_out&#034; title=&#034;Arc90 Lab&#034; rel=&#034;external&#034;&gt;Readability project page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Diff&#233;rentes options sont possibles sur la page du Bookmarklet : &lt;a href=&#034;http://lab.arc90.com/experiments/readability/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Readability Bookmarklet - An Arc90 Lab Experiment&lt;/a&gt;&lt;/p&gt;
&lt;div class='spip_document_254 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;55&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L400xH211/redability_logo-212f2.png?1691567343' width='400' height='211' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Readability logo
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Readability, an Arc90 Lab Experiment
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Un script python&lt;/h2&gt;
&lt;p&gt;C'est r&#233;cemment en suivant les nouveaut&#233;s sorties sur le &lt;a href=&#034;http://pypi.python.org/pypi&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CheeseShop&lt;/a&gt; que j'ai remarqu&#233; que des gentils d&#233;veloppeurs ont port&#233; le script en python : &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://github.com/srid/readability&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;srid's readability at master - GitHub&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.nirmalpatel.com/hacks/hnrss.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Nirmal J. Patel - Hacker News RSS&lt;/a&gt; (le script original)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://pypi.python.org/pypi/readability-lxml&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;readability-lxml&lt;/a&gt; (Nouveau fork)&lt;/p&gt;
&lt;p&gt;Non seulement c'est tr&#232;s pratique, mais &#231;a peut &#234;tre une bonne base pour cr&#233;er un script personnel de nettoyage de code HTML.&lt;/p&gt;
&lt;div class='spip_document_253 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;9&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L300xH298/lisible-62b24.png?1691567343' width='300' height='298' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Lisible
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Addition de mars 2011&lt;/h2&gt;
&lt;p&gt;Le projet Readability a chang&#233;, mais le code source du Bookmarklet reste disponible sur Google Code : &lt;a href=&#034;http://code.google.com/p/arc90labs-readability/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;arc90labs-readability&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On peut noter aussi l'existence de trois extensions Firefox :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://addons.mozilla.org/en-US/firefox/addon/readability/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Readability : : Add-ons for Firefox&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://addons.mozilla.org/en-US/firefox/addon/reader/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Reader : : Add-ons for Firefox&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.crowd42.info/clearly-une-extension-firefox-pour-mieux-lire-les-articles-sur-le-web&#034; class=&#034;spip_out&#034; title=&#034;crowd42&#034; rel=&#034;external&#034;&gt;Clearly : une extension Firefox pour mieux lire les articles sur le web&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Expression r&#233;guli&#232;re</title>
		<link>https://intrw.net/log/spip.php?article114</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article114</guid>
		<dc:date>2010-04-12T20:12:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>



		<description>&lt;p&gt;ou expression rationnelle, est un puissant outil de manipulation de texte.&lt;/p&gt;

-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;Une expression rationnelle ou expression r&#233;guli&#232;re est en informatique une cha&#238;ne de caract&#232;res que l'on appelle parfois un motif et qui d&#233;crit un ensemble de cha&#238;nes de caract&#232;res possibles selon une syntaxe pr&#233;cise. Les expressions rationnelles sont issues des th&#233;ories math&#233;matiques des langages formels des ann&#233;es 1940. Leur puissance &#224; d&#233;crire des ensembles r&#233;guliers explique qu'elles se retrouvent dans plusieurs domaines scientifiques dans les ann&#233;es d'apr&#232;s-guerre et justifie leur adoption en informatique&lt;/p&gt;
&lt;/blockquote&gt; &lt;p&gt;de Wikipedia : &lt;a href=&#034;http://fr.wikipedia.org/wiki/Expression_rationnelle&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Expression rationnelle&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://culot.org/public/Docs/regexp.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Regexp - Introduction aux expressions rationnelle&lt;/a&gt; (En fran&#231;ais mais orient&#233; Perl)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://gnosis.cx/publish/programming/regular_expressions.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Version r&#233;duite chapitre ER de Text Processing in Python&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Aide-m&#233;moire : &lt;a href=&#034;http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Added Bytes - Regular Expressions Cheat Sheet (V2)&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Banques&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;http://www.regular-expressions.info&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Regular-Expressions.info - Regex Tutorial, Examples and Reference - Regexp Patterns&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://www.expreg.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Expreg.com - Le site des expressions r&#233;guli&#232;res en php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://regexlib.com&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://regexlib.com&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Orient&#233; python&lt;/h2&gt;
&lt;p&gt;&#171; A little-known secret is that Python includes a regex program similar to Kodos at /Tools/scripts/redemo.py. redemo does not have all the features of Kodos but it does show matched groups. redemo uses Tkinter so it is easier to install than Kodos. &#187;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://pymotw.com/2/re/index.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;re &#8211; Regular Expressions - Python Module of the Week&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.regular-expressions.info/python.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Python re Module sur regular-expressions.info&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://cthedot.de/retest/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;retest&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Tester en ligne&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://rubular.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Rubular : a Ruby regular expression editor and tester&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.perlfect.com/articles/regextutor.shtml&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Perl Regex Interactive Tutorial&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://regexpal.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Regex Tester&lt;/a&gt; (Coloration syntaxique js)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://regex101.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Regular Expressions 101&lt;/a&gt; (explication de la regex)&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;humor&lt;/h2&gt;&lt;div class='spip_document_280 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;56&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L500xH506/regular_expressi-394f35a3-05b3d.png?1712711773' width='500' height='506' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;xkcd : Regular Expressions
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Source &lt;a href=&#034;http://xkcd.com/208/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://xkcd.com/208/&lt;/a&gt;
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Parfois la solution est plus complexe que le probl&#232;me et les regex ne sont pas la r&#233;ponse &#224; tout ... &lt;a href=&#034;http://www.codinghorror.com/blog/2008/06/regular-expressions-now-you-have-two-problems.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Coding Horror : Regular Expressions : Now You Have Two Problems&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Other links :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://linuxfr.org/2010/03/16/26596.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;DLFP : Google lib&#232;re la biblioth&#232;que d'expressions rationnelles RE2&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>matplotlib</title>
		<link>https://intrw.net/log/spip.php?article149</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article149</guid>
		<dc:date>2010-03-14T20:08:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>


		<dc:subject>python</dc:subject>

		<description>
&lt;p&gt;La biblioth&#232;que Matplotlib est une biblioth&#232;que de trac&#233; deux dimensions pour python. D'une tr&#232;s grande richesse, elle propose en autres : tous les types classiques de trac&#233; : courbes, histogrammes, diagrammes &#224; barres, nuages de points, etc. un mode &#224; la Matlab&#174; avec pylab (utilis&#233; dans l'exemple ci-dessous) une int&#233;gration facile avec des applications web et six biblioth&#232;ques d'interface graphique (Qt, gtk, etc.) export des figures en de nombreux formats, dont le SVG. &lt;br class='autobr' /&gt;
La documentation La (&#8230;)&lt;/p&gt;


-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;

/ 
&lt;a href="https://intrw.net/log/spip.php?mot17" rel="tag"&gt;python&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://intrw.net/log/local/cache-vignettes/L150xH150/arton149-34c43.png?1703768182' class='spip_logo spip_logo_right' width='150' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;La biblioth&#232;que&lt;/h2&gt;
&lt;p&gt;Matplotlib est une biblioth&#232;que de trac&#233; deux dimensions pour python.&lt;br class='autobr' /&gt;
D'une tr&#232;s grande richesse, elle propose en autres :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; tous les types classiques de trac&#233; : courbes, histogrammes, diagrammes &#224; barres, nuages de points, etc.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; un mode &#224; la Matlab&#174; avec pylab (utilis&#233; dans l'exemple ci-dessous)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; une int&#233;gration facile avec des applications web et six biblioth&#232;ques d'interface graphique (Qt, gtk, etc.)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; export des figures en de nombreux formats, dont le SVG.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;La documentation&lt;/h2&gt;
&lt;p&gt;La &lt;a href=&#034;http://matplotlib.sourceforge.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;documentation de Matplotlib&lt;/a&gt; est excellente, surtout gr&#226;ce &#224; la galerie d'exemples illustr&#233;s : &lt;a href=&#034;http://matplotlib.sourceforge.net/gallery.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Matplotlib &#8212; Thumbnail gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Autres sources d'exemples et d'astuces :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.scipy.org/Cookbook/Matplotlib&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Cookbook/Matplotlib -&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.packtpub.com/article/plotting-data-using-matplotlib-part2&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Plotting data using Matplotlib : Part 2&lt;/a&gt;&lt;/p&gt;
&lt;div class='spip_document_231 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://intrw.net/log/IMG/png/matplotliblogo2-hires.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L500xH92/matplotliblogo2-hires-f89be.png?1691567343' width='500' height='92' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Un exemple&lt;/h2&gt;
&lt;p&gt;Comme exemple, je vous propose de tracer les courbes de croissance standards de l'OMS disponible au lien suivant : &lt;a href=&#034;http://www.who.int/childgrowth/standards/en/index.html&#034; class=&#034;spip_out&#034; title=&#034;The WHO Child Growth Standards&#034; rel=&#034;external&#034;&gt;WHO&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sans &#234;tre une r&#233;f&#233;rence, il y a surement mille fa&#231;ons de faire cela, ce script concentre de nombreuses astuces glan&#233;es au fil du temps, comme :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; s&#233;lection des couleurs dans un &lt;i&gt;color map&lt;/i&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; lecture directe des fichiers CSV
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; axes partag&#233;s
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; min max des axes impos&#233;s
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; masquage des rep&#232;res d'axe
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; etc.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='python spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;# -*- coding:utf-8 -*- &#034;&#034;&#034; Drawing Standard Child Grow curve with Matplotlib More info : http://intrw.net/log/spip.php?article149 &#034;&#034;&#034; import pylab def getColor(name, n): # Usage name is one of the cm (colormaps) names # cl = getColor('jet', 4) # then call cl(i) with i between 1 and n # A list of cm is available here: # http://matplotlib.sourceforge.net/ # examples/pylab_examples/show_colormaps.html import matplotlib.cm as cm return cm.get_cmap(name, lut=n+2) # Define text box appearance percent_box = dict(boxstyle=&#034;round&#034;, ec='none', fc='w', alpha=0.5) # # Load data # # Load boys data boys_bfa = pylab.csv2rec('bfa_boys_p_exp.txt', delimiter='\t') boys_lhfa = pylab.csv2rec('lhfa_boys_p_exp.txt', delimiter='\t') boys_wfa = pylab.csv2rec('wfa_boys_p_exp.txt', delimiter='\t') # Load girls data girls_bfa = pylab.csv2rec('bfa_girls_p_exp.txt', delimiter='\t') girls_lhfa = pylab.csv2rec('lhfa_girls_p_exp.txt', delimiter='\t') girls_wfa = pylab.csv2rec('wfa_girls_p_exp.txt', delimiter='\t') f = pylab.figure() # # Boys # # Get boys color list cl = getColor('PuBu', 3) # Plot body mass index boy data ax1 = pylab.subplot(321) ax1.grid(True) pylab.fill_between(boys_bfa.day, boys_bfa.p3, 0, color= cl(1), alpha=0.5) pylab.plot(boys_bfa.day, boys_bfa.p3, color= cl(1)) pylab.plot(boys_bfa.day, boys_bfa.p15, color= cl(2)) pylab.plot(boys_bfa.day, boys_bfa.p50, color= cl(3)) pylab.plot(boys_bfa.day, boys_bfa.p85, color= cl(2)) pylab.plot(boys_bfa.day, boys_bfa.p97, color= cl(1)) pylab.fill_between(boys_bfa.day, boys_bfa.p97, max(max(boys_bfa.p97), max(boys_bfa.p97))*1.2, color= cl(1), alpha=0.5) # Add percentage for BMI boy data pylab.text(max(boys_bfa.day)-10, boys_bfa.p3[-1:], &#034;3%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_bfa.day)-10, boys_bfa.p15[-1:], &#034;15%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_bfa.day)-10, boys_bfa.p50[-1:], &#034;50%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_bfa.day)-10, boys_bfa.p85[-1:], &#034;85%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_bfa.day)-10, boys_bfa.p97[-1:], &#034;97%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.xlim(0, max(boys_bfa.day)) pylab.ylim(min(min(girls_bfa.p3), min(boys_bfa.p3))*0.8, max(max(boys_bfa.p97), max(boys_bfa.p97))*1.2) pylab.title(u&#034;Boys&#034;) #~ pylab.xlabel(u&#034;Days&#034;) pylab.ylabel(u&#034;BMI (kg/m&#178;)&#034;) # Plot lenght heigh boy data ax3 = pylab.subplot(323) ax3.grid(True) pylab.fill_between(boys_lhfa.day, boys_lhfa.p3, 0, color= cl(1), alpha=0.5) pylab.plot(boys_lhfa.day, boys_lhfa.p3, color= cl(1)) pylab.plot(boys_lhfa.day, boys_lhfa.p15, color= cl(2)) pylab.plot(boys_lhfa.day, boys_lhfa.p50, color= cl(3)) pylab.plot(boys_lhfa.day, boys_lhfa.p85, color= cl(2)) pylab.plot(boys_lhfa.day, boys_lhfa.p97, color= cl(1)) pylab.fill_between(boys_lhfa.day, boys_lhfa.p97, max(max(girls_lhfa.p97), max(boys_lhfa.p97))*1.2, color= cl(1), alpha=0.5) # Add percentage for lenght / height boy data pylab.text(max(boys_lhfa.day)-10, boys_lhfa.p3[-1:], &#034;3%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_lhfa.day)-10, boys_lhfa.p15[-1:], &#034;15%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_lhfa.day)-10, boys_lhfa.p50[-1:], &#034;50%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_lhfa.day)-10, boys_lhfa.p85[-1:], &#034;85%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_lhfa.day)-10, boys_lhfa.p97[-1:], &#034;97%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.xlim(0, max(boys_lhfa.day)) pylab.ylim(min(min(girls_lhfa.p3), min(boys_lhfa.p3))*0.8, max(max(girls_lhfa.p97), max(boys_lhfa.p97))*1.2) #~ pylab.xlabel(u&#034;Days&#034;) pylab.ylabel(u&#034;Height (cm)&#034;) # Plot weight boy data ax5 = pylab.subplot(325) ax5.grid(True) pylab.fill_between(boys_wfa.day, boys_wfa.p3, 0, color= cl(1), alpha=0.5) pylab.plot(boys_wfa.day, boys_wfa.p3, color= cl(1)) pylab.plot(boys_wfa.day, boys_wfa.p15, color= cl(2)) pylab.plot(boys_wfa.day, boys_wfa.p50, color= cl(3)) pylab.plot(boys_wfa.day, boys_wfa.p85, color= cl(2)) pylab.plot(boys_wfa.day, boys_wfa.p97, color= cl(1)) pylab.fill_between(boys_wfa.day, boys_wfa.p97, max(max(girls_wfa.p97), max(girls_wfa.p97))*1.2, color= cl(1), alpha=0.5) # Add percentage for weight boy data pylab.text(max(boys_wfa.day)-10, boys_wfa.p3[-1:], &#034;3%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_wfa.day)-10, boys_wfa.p15[-1:], &#034;15%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_wfa.day)-10, boys_wfa.p50[-1:], &#034;50%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_wfa.day)-10, boys_wfa.p85[-1:], &#034;85%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(boys_wfa.day)-10, boys_wfa.p97[-1:], &#034;97%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.xlim(0, max(boys_wfa.day)) pylab.ylim(min(min(girls_wfa.p3), min(boys_wfa.p3))*0.8, max(max(girls_wfa.p97), max(girls_wfa.p97))*1.2) pylab.xlabel(u&#034;Days&#034;) pylab.ylabel(u&#034;Weight (kg)&#034;) # # Girls # # Get a girly color list cl = getColor('PuRd', 3) # Plot body mass index girl data ax2 = pylab.subplot(322) ax2.grid(True) pylab.fill_between(girls_bfa.day, girls_bfa.p3, 0, color= cl(1), alpha=0.5) pylab.plot(girls_bfa.day, girls_bfa.p3, color= cl(1)) pylab.plot(girls_bfa.day, girls_bfa.p15, color= cl(2)) pylab.plot(girls_bfa.day, girls_bfa.p50, color= cl(3)) pylab.plot(girls_bfa.day, girls_bfa.p85, color= cl(2)) pylab.plot(girls_bfa.day, girls_bfa.p97, color= cl(1)) pylab.fill_between(girls_bfa.day, girls_bfa.p97, max(max(girls_bfa.p97), max(boys_bfa.p97))*1.2, color= cl(1), alpha=0.5) # Add percentage for BMI girl data pylab.text(max(girls_bfa.day)-10, girls_bfa.p3[-1:], &#034;3%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_bfa.day)-10, girls_bfa.p15[-1:], &#034;15%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_bfa.day)-10, girls_bfa.p50[-1:], &#034;50%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_bfa.day)-10, girls_bfa.p85[-1:], &#034;85%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_bfa.day)-10, girls_bfa.p97[-1:], &#034;97%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.xlim(0, max(girls_bfa.day)) pylab.ylim(min(min(girls_bfa.p3), min(boys_bfa.p3))*0.8, max(max(girls_bfa.p97), max(boys_bfa.p97))*1.2) pylab.title(u&#034;Girls&#034;) # No label #~ pylab.xlabel(u&#034;Days&#034;) #~ pylab.ylabel(u&#034;Body mass index (kg/m&#178;)&#034;) # Plot lenght heigh girl data ax4 = pylab.subplot(324) ax4.grid(True) pylab.fill_between(girls_lhfa.day, girls_lhfa.p3, 0, color= cl(1), alpha=0.5) pylab.plot(girls_lhfa.day, girls_lhfa.p3, color= cl(1)) pylab.plot(girls_lhfa.day, girls_lhfa.p15, color= cl(2)) pylab.plot(girls_lhfa.day, girls_lhfa.p50, color= cl(3)) pylab.plot(girls_lhfa.day, girls_lhfa.p85, color= cl(2)) pylab.plot(girls_lhfa.day, girls_lhfa.p97, color= cl(1)) pylab.fill_between(girls_lhfa.day, girls_lhfa.p97, max(max(girls_lhfa.p97), max(boys_lhfa.p97))*1.2, color= cl(1), alpha=0.5) # Add percentage for lenght / height girl data pylab.text(max(girls_lhfa.day)-10, girls_lhfa.p3[-1:], &#034;3%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_lhfa.day)-10, girls_lhfa.p15[-1:], &#034;15%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_lhfa.day)-10, girls_lhfa.p50[-1:], &#034;50%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_lhfa.day)-10, girls_lhfa.p85[-1:], &#034;85%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_lhfa.day)-10, girls_lhfa.p97[-1:], &#034;97%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.xlim(0, max(girls_lhfa.day)) pylab.ylim(min(min(girls_lhfa.p3), min(boys_lhfa.p3))*0.8, max(max(girls_lhfa.p97), max(boys_lhfa.p97))*1.2) # No label #~ pylab.xlabel(u&#034;Days&#034;) #~ pylab.ylabel(u&#034;Length/height (cm)&#034;) # Plot weight girl data ax6 = pylab.subplot(326) ax6.grid(True) pylab.fill_between(girls_wfa.day, girls_wfa.p3, 0, color= cl(1), alpha=0.5) pylab.plot(girls_wfa.day, girls_wfa.p3, color= cl(1)) pylab.plot(girls_wfa.day, girls_wfa.p15, color= cl(2)) pylab.plot(girls_wfa.day, girls_wfa.p50, color= cl(3)) pylab.plot(girls_wfa.day, girls_wfa.p85, color= cl(2)) pylab.plot(girls_wfa.day, girls_wfa.p97, color= cl(1)) pylab.fill_between(girls_wfa.day, girls_wfa.p97, max(max(girls_wfa.p97), max(boys_wfa.p97))*1.2, color= cl(1), alpha=0.5) # Add percentage for weight girl data pylab.text(max(girls_wfa.day)-10, girls_wfa.p3[-1:], &#034;3%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_wfa.day)-10, girls_wfa.p15[-1:], &#034;15%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_wfa.day)-10, girls_wfa.p50[-1:], &#034;50%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_wfa.day)-10, girls_wfa.p85[-1:], &#034;85%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.text(max(girls_wfa.day)-10, girls_wfa.p97[-1:], &#034;97%&#034;, size=10, ha=&#034;right&#034;, va=&#034;center&#034;, bbox = percent_box) pylab.xlim(0, max(girls_wfa.day)) pylab.ylim(min(min(girls_wfa.p3), min(boys_wfa.p3))*0.8, max(max(girls_wfa.p97), max(boys_wfa.p97))*1.2) pylab.xlabel(u&#034;Days&#034;) # No label #~ pylab.ylabel(u&#034;Weight (kg)&#034;) pylab.subplots_adjust(hspace=0.001, wspace=0.001) # # Personalise graph # # Main title pylab.figtext(0.5, 0.960, 'Standard Grow Curves', ha='center', color='black', weight='bold', size='large') # Hide non wished tick labels xticklabels = (ax1.get_xticklabels() + ax2.get_xticklabels() + ax3.get_xticklabels() + ax4.get_xticklabels()) pylab.setp(xticklabels, visible=False) yticklabels = (ax2.get_yticklabels() + ax4.get_yticklabels() + ax6.get_yticklabels()) pylab.setp(yticklabels, visible=False) # # Finally display graph # pylab.show()&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Les liens directs vers les fichiers utilis&#233;s dans le script : &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; lhfa boys [txt 104kb] : &lt;a href=&#034;http://www.who.int/entity/childgrowth/standards/lhfa_boys_p_exp.txt&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.who.int/entity/childgrowth/standards/lhfa_boys_p_exp.txt&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; lhfa girls [txt 104kb] : &lt;a href=&#034;http://www.who.int/entity/childgrowth/standards/lhfa_girls_p_exp.txt&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.who.int/entity/childgrowth/standards/lhfa_girls_p_exp.txt&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; wfa boys [txt 97kb] : &lt;a href=&#034;http://www.who.int/entity/childgrowth/standards/wfa_boys_p_exp.txt&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.who.int/entity/childgrowth/standards/wfa_boys_p_exp.txt&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; wfa girls [txt 97kb] : &lt;a href=&#034;http://www.who.int/entity/childgrowth/standards/wfa_girls_p_exp.txt&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.who.int/entity/childgrowth/standards/wfa_girls_p_exp.txt&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; bfa boys [txt 101kb] : &lt;a href=&#034;http://www.who.int/entity/childgrowth/standards/bfa_boys_p_exp.txt&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.who.int/entity/childgrowth/standards/bfa_boys_p_exp.txt&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; bfa girls [txt 101kb] : &lt;a href=&#034;http://www.who.int/entity/childgrowth/standards/bfa_girls_p_exp.txt&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.who.int/entity/childgrowth/standards/bfa_girls_p_exp.txt&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		
		<enclosure url="https://intrw.net/log/IMG/zip/matplotlib_grow_std_curve.zip" length="158029" type="application/zip" />
		

	</item>
<item xml:lang="fr">
		<title>Avatar</title>
		<link>https://intrw.net/log/spip.php?article155</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article155</guid>
		<dc:date>2010-02-26T20:49:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>



		<description>
&lt;p&gt;Avatar &lt;br class='autobr' /&gt;
&#171; MYTH. HINDOUE. Incarnation du dieu Vichnou ou d'autres divinit&#233;s de la religion hindoue. &#187; Avatar &#8212; cnrtl.fr &lt;br class='autobr' /&gt;
&#171; Un avatar est la repr&#233;sentation informatique d'un internaute, que ce soit sous forme 2D, ou sous forme 3D &#187; Avatar (informatique) &#8212; Wikip&#233;dia &lt;br class='autobr' /&gt;
Alternatives &#224; Gravatar &lt;br class='autobr' /&gt;
C'est bien pratique un avatar pour suivre une discussion, reconnaitre rapidement &#224; qui on r&#233;pond, etc. mais pourquoi confier &#224; une entreprise, qui plus est gratuitement, la gestion de notre avatar ? En (&#8230;)&lt;/p&gt;


-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Avatar&lt;/h2&gt;
&lt;p&gt;&lt;i&gt;&#171; MYTH. HINDOUE. Incarnation du dieu Vichnou ou d'autres divinit&#233;s de la religion hindoue. &#187;&lt;/i&gt; &lt;a href=&#034;http://www.cnrtl.fr/lexicographie/avatar?&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Avatar &#8212; cnrtl.fr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&#171; Un avatar est la repr&#233;sentation informatique d'un internaute, que ce soit sous forme 2D, ou sous forme 3D &#187; &lt;a href=&#034;http://fr.wikipedia.org/wiki/Avatar_%28informatique%29&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Avatar (informatique) &#8212; Wikip&#233;dia&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Alternatives &#224; Gravatar&lt;/h2&gt;
&lt;p&gt;C'est bien pratique un avatar pour suivre une discussion, reconnaitre rapidement &#224; qui on r&#233;pond, etc. mais pourquoi confier &#224; une entreprise, qui plus est gratuitement, la gestion de notre avatar ? En effet celle-ci gr&#226;ce au &lt;i&gt;referer&lt;/i&gt; (&lt;a href=&#034;https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rent_%28informatique%29&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://fr.wikipedia.org/wiki/R%C3%...&lt;/a&gt; situ&#233; dans l'ent&#234;te HTTP connait tous les sites que vous visitez !&lt;/p&gt;
&lt;p&gt;Je reprend ici les liens vers les solutions alternatives d&#233;couverte dans ces deux lien :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://linuxfr.org/comments/1108195.html#1108195&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;DLFP : Gravatar : une centralisation &#224; &#233;viter ; Commentaire 1108195&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://linuxfr.org/2010/12/15/27683.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;DLFP : Gestion centralis&#233;e des avatars, alternatives &#224; Gravatar.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alternatives :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.spip-contrib.net/havatar,1321&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;hAvatar - SPIP-Contrib&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://microformats.org/wiki/hcard-fr&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;hCard 0.1 &#183; Microformats Wiki&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://launchpad.net/libravatar&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Libravatar in Launchpad&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://pavatar.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Pavatar - Recognize me !&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Une image calcul&#233;e automatiquement&lt;/h2&gt;
&lt;p&gt;Certain site propose une image calcul&#233;e automatiquement en l'absence d'avatar. Un exemple libre : &lt;a href=&#034;http://www.splitbrain.org/projects/monsterid&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MonsterID &#8212; splitbrain.org&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Introduction aux microformats&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;http://fr.wikipedia.org/wiki/Microformat&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Microformat - Wikip&#233;dia&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://www.biologeek.com/conferences,web-semantique/le-web-semantique-ou-limportance-des-donnees-liees/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#9733; Le Web S&#233;mantique ou l'importance des donn&#233;es li&#233;es , dans conferences, web semantique sur BioloGeek, l'avis d'un freelance passionn&#233; par le web et son &#233;volution.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>pycon</title>
		<link>https://intrw.net/log/spip.php?article133</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article133</guid>
		<dc:date>2010-01-25T20:48:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>


		<dc:subject>python</dc:subject>
		<dc:subject>ressources</dc:subject>

		<description>&lt;p&gt;Les &#233;v&#233;nements du monde python.&lt;/p&gt;

-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;

/ 
&lt;a href="https://intrw.net/log/spip.php?mot17" rel="tag"&gt;python&lt;/a&gt;, 
&lt;a href="https://intrw.net/log/spip.php?mot26" rel="tag"&gt;ressources&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://intrw.net/log/local/cache-vignettes/L117xH150/arton133-c7d92.png?1703768182' class='spip_logo spip_logo_right' width='117' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Les pycon ou PYthon CONference sont des conf&#233;rences annuelles organis&#233;es par la communaut&#233; python et sponsoris&#233;es par les entreprises utilisatrices de python ayant pour th&#232;me le langage lui-m&#234;me et surtout son &#233;cosyst&#232;me.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Les &#171; pycon &#187; sont donc des conf&#233;rences annuelles organis&#233;es par les utilisateurs du langage &lt;a href=&#034;http://fr.wikipedia.org/wiki/Python_(langage)&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Python&lt;/a&gt; pour &#233;changer autour de celui-ci. Traditionnellement elles se tiennent deux ann&#233;es de suite au m&#234;me endroit.&lt;/p&gt;
&lt;div class='spip_document_226 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L328xH120/logo-pyconorg-6aa33.gif?1703768182' width='328' height='120' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Sans attendre les points d'entr&#233;e officiels :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.python.org/community/pycon/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PyCon Home at python.org&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://wiki.python.org/moin/PyCon&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PyCon - PythonInfo Wiki&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;EuroPython&lt;/h2&gt;
&lt;p&gt;La plus ancienne, la premi&#232;re ayant eu lieux en 2002, elle s'est tenu dans les villes europ&#233;ennes suivantes : Charleroi (Belgique), G&#246;teborg (Sweden), CERN (Suisse), Vilnius (Lithuania), Birmingham (UK).
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.europython.eu/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;EuroPython : a Python Conference&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Premi&#232;re en 2002 en Belgique
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.europython.eu/about/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#192; propos d'EuroPython&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Les ressources se trouvent au droit de chaque conf&#233;rence, par exemple : &lt;a href=&#034;http://indico.cern.ch/conferenceTimeTable.py?confId=44&amp;detailLevel=contribution&amp;viewMode=room&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Europython 2006&lt;/a&gt;&lt;/p&gt;
&lt;div class='spip_document_227 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L150xH153/logo-europython-1e87b.png?1703768182' width='150' height='153' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;pycon us&lt;/h2&gt;
&lt;p&gt;La conf&#233;rence &lt;i&gt;US&lt;/i&gt; s'est tenu dans les villes suivantes Chicago (Illinois) Addison (Texas), Washington (District of Columbia)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Premi&#232;re en 2003
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#201;dition 2009 &#224; Chicago : les ressources : &lt;a href=&#034;http://us.pycon.org/2009/conference/talks/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Talks - PyCon 2009 - Chicago&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Toutes les ressources &lt;a href=&#034;http://us.pycon.org/talks/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PyCon Conference&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;pycon fr&lt;/h2&gt;&lt;div class='spip_document_230 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L188xH119/pyconfr-2718f.png?1691567343' width='188' height='119' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Organis&#233; depuis 2007 par l'&lt;a href=&#034;http://www.afpy.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;afpy&lt;/a&gt; (Association Francophone Python)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://pycon.fr/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://pycon.fr/&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.afpy.org/wiki/AnnonceJPF&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Annonce de la premi&#232;re journ&#233;e python francophone&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Les ressources, supports et vid&#233;os :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://dl.afpy.org/pycon-fr-08/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;de l'&#233;dition 2008&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://dl.afpy.org/pycon-fr-09/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;de l'&#233;dition 2009&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://video.pycon.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;la vid&#233;oth&#232;que de PyConFR 2009&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Dans les autres pays&lt;/h2&gt;&lt;h2 class=&#034;spip&#034;&gt;**United Kingdom&lt;/h2&gt;&lt;div class='spip_document_229 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L100xH100/pyconuk_logo-7b28d.png?1691567343' width='100' height='100' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.pyconuk.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PyCon UK 2008 : the UK Python Conference&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Ressources en ligne &lt;a href=&#034;http://www.pyconuk.org/community/Slides&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Slides - PyConUK&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;**Italie&lt;/h2&gt;&lt;div class='spip_document_228 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L220xH60/pycontre-logo-754dc.gif?1691567343' width='220' height='60' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Le site &lt;a href=&#034;http://www.pycon.it/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PyCon Italia Tre&lt;/a&gt;(en,it)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Les vid&#233;os des conf&#233;rences sont disponibles ; une partie des conf&#233;rences est en anglais. &lt;a href=&#034;http://www.pycon.it/pycon2/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;2008&lt;/a&gt; ; &lt;a href=&#034;http://www.pycon.it/pycon1/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;2007&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;**Br&#233;sil&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.pythonbrasil.org.br&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PyConBrasil&lt;/a&gt;(po-br)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Site en portugais, je n'ai pas trouv&#233; de ressources&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;**Mais encore ?&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.python.org/community/workshops/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Conferences and Workshops&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.python.org/doc/essays/ppt/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Python Presentations&lt;/a&gt; Ressources des pr&#233;sentations donn&#233;es par GvR dont de nombreuse lors des pycon.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; SlideShare&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.slideshare.net/search/slideshow?lang=**&amp;submit=post&amp;q=+pycon&amp;commit=search&#034; class=&#034;spip_out&#034; title=&#034;SlideShare Search&#034; rel=&#034;external&#034;&gt;pycon&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.slideshare.net/search/slideshow?lang=**&amp;submit=post&amp;q=EuroPython&amp;commit=search&#034; class=&#034;spip_out&#034; title=&#034;SlideShare Search&#034; rel=&#034;external&#034;&gt;EuroPython&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Conf&#233;rence Django&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://rencontres.django-fr.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Rencontres Django &#8212; Marseille, 24 et 25 avril 2010&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.biologeek.com/conferences,django,python/bilan-personnel-sur-djangocong/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Bilan personnel sur djangocong, dans conf&#233;rences, django, python sur BioloGeek, l'avis d'un freelance passionn&#233; par le web et son &#233;volution.&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;&lt;a href=&#034;http://us.pycon.org/media/2009/talkdata/PyCon2009/006/giving-python-talks-kuchling.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;How to Give a&lt;br class='autobr' /&gt;
Python Talk&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Des polices de caract&#232;res</title>
		<link>https://intrw.net/log/spip.php?article116</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article116</guid>
		<dc:date>2009-11-13T15:45:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>


		<dc:subject>ressources</dc:subject>

		<description>&lt;p&gt;Usage des polices de caract&#232;re sur le web et ressources.&lt;/p&gt;

-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;

/ 
&lt;a href="https://intrw.net/log/spip.php?mot26" rel="tag"&gt;ressources&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le web est principalement un m&#233;dia textuel, mais textuel ne veux pas dire aust&#232;res. Un choix &#233;clair&#233; des polices de caract&#232;res utilis&#233;es sur un site peu avoir une grande influence sur le rendu g&#233;n&#233;ral et l'originalit&#233; de celui-ci.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Indroduction&lt;/h2&gt;
&lt;p&gt;&#171; Une police de caract&#232;res, en typographie, est un ensemble de glyphes, c'est-&#224;-dire de repr&#233;sentations visuelles de caract&#232;res d'une m&#234;me famille, qui regroupe tous les corps et graisses d'une m&#234;me famille, dont le style est coordonn&#233;, afin de former un alphabet, ou la repr&#233;sentation de l'ensemble des caract&#232;res d'un langage, complet et coh&#233;rent. &#187; &lt;a href=&#034;http://fr.wikipedia.org/wiki/Police_d%27%C3%A9criture&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Police d'&#233;criture - Wikip&#233;dia&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;La traduction anglaise est &lt;i&gt;Typeface&lt;/i&gt; ; le mot &lt;i&gt;font&lt;/i&gt; (fonte) tr&#232;s souvent utilis&#233; correspond &#224; un corps (taille), graisse (light, bold, ...) pr&#233;cis de cette famille. C'est-&#224;-dire qu'une police de caract&#232;re est compos&#233;e d'une ou plusieurs fontes.&lt;/p&gt;
&lt;div class='spip_document_221 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://fr.wikipedia.org/wiki/Corps_typographique&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L500xH426/519px-Corps_typo-61f40e18-2fd98.png?1712711773' width='500' height='426' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Technique CSS&lt;/h2&gt;
&lt;p&gt;Les navigateurs modernes proposent le support des polices personnalis&#233;es gr&#226;ce au &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;@font-face&lt;/code&gt; de CSS3. (&lt;i&gt;R&#233;f&#233;rence, le brouillon du W3C : &lt;a href=&#034;http://dev.w3.org/csswg/css3-fonts/#the-font-face-rule&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CSS Fonts Module Level 3&lt;/a&gt;&lt;/i&gt;)&lt;/p&gt;
&lt;div class='spip_document_223 spip_document spip_documents spip_document_image spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://www.fontsquirrel.com/&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L496xH144/fontface-5a4ea.png?1691567343' width='496' height='144' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Si les articles sont nombreux sur le sujet, la plupart ne parlent que de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;@font-face&lt;/code&gt; sans aborder les bonnes pratiques comme le choix des familles de polices et la gestion des tailles. Ces pratiques sont d'autant plus importantes qu'elles d&#233;finissent l'apparence du site sur les navigateurs ne supportant pas CSS3.&lt;/p&gt;
&lt;p&gt;Voici trois ressources qui regroupent, je crois, l'essentiel :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.alsacreations.com/article/lire/631-quelles-polices-pour-un-site-web.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Quelles polices de caract&#232;res (fontes) utiliser sur le Web ? - Alsacr&#233;ations&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://edu.ca.edu/cours-web/sites-web-statiques/css-feuilles-de-styles/css-les-polices-quelle-famille&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CSS - Les polices : quelle famille choisir ? - &#201;ducation, soci&#233;t&#233; et technologie&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://edu.ca.edu/cours-web/sites-web-statiques/css-feuilles-de-styles/css-les-polices-quelle-taille&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CSS - Les polices : quelle taille choisir ? - &#201;ducation, soci&#233;t&#233; et technologie&lt;/a&gt;&lt;br class='autobr' /&gt;
Les deux derni&#232;res sont anciennes (2004) mais restent pertinentes.&lt;/p&gt;
&lt;p&gt;Un autre bon point de d&#233;part pour la technique &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;@font-face&lt;/code&gt; est &lt;a href=&#034;http://www.fontsquirrel.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Font Squirrel&lt;/a&gt; qui propose des kits font + css.&lt;/p&gt;
&lt;p&gt;Google propose &#224; sa fa&#231;on inclure des polices personnalis&#233;s (&lt;i&gt;Corrig&#233; le 22/07/2017&lt;/i&gt;) : &lt;a href=&#034;https://fonts.google.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Google Font Directory&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Ressources&lt;/h2&gt;&lt;div class='spip_document_222 spip_document spip_documents spip_document_image spip_documents_right spip_document_right'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://www.behance.net/Gallery/Periodic-Table-of-Typefaces/193759&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L154xH199/didot_font-6b3b9.png?1691567343' width='154' height='199' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Des ressources pour l'instant en vrac ...&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;*Design&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://magazine.redhat.com/2007/12/13/open-source-fonts/&#034; class=&#034;spip_out&#034; title=&#034;Open source fonts&#034; rel=&#034;external&#034;&gt;Red Hat Magazine&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;item_id=Gentium&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Gentium &#8212; a typeface for the nations&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://designm.ag/resources/free-fonts-for-professional-design/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;50 High-Quality Free Fonts for Professional Design&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.theleagueofmoveabletype.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;The League of Moveable Type&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Smashing Magazine propose r&#233;guli&#232;rement dans sa rubrique &lt;a href=&#034;http://www.smashingmagazine.com/tag/free-fonts/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Free Fonts&lt;/a&gt; de tr&#232;s jolies polices :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.smashingmagazine.com/2007/11/08/40-excellent-freefonts-for-professional-design/&#034; class=&#034;spip_out&#034; title=&#034;Fonts | Smashing Magazine&#034; rel=&#034;external&#034;&gt;40+ Excellent Freefonts For Professional Design&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.smashingmagazine.com/2012/01/09/high-quality-free-fonts-2012/&#034; class=&#034;spip_out&#034; title=&#034;Smashing Magazine&#034; rel=&#034;external&#034;&gt;New High-Quality Free Fonts (2012 Edition) - Smashing Magazine&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;*Manuscrite&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Amandine.ttf ( &lt;a href=&#034;http://www.philing.net/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://www.philing.net/&lt;/a&gt; )
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; alamain1.ttf
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; CRAYONL.TTF
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Cursive standard.ttf&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;*G&#233;n&#233;rale&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://haikumonkey.net/?page_id=106&#034; class=&#034;spip_out&#034; title=&#034;Haiku Monkey&#034; rel=&#034;external&#034;&gt;Lavoisier&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://dejavu.sourceforge.net/wiki/index.php/Main_Page&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://dejavu.sourceforge.net/wiki/...&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.greekfontsociety.gr/pages/en_typefaces20th.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#917;&#964;&#945;&#953;&#961;&#949;&#943;&#945; &#917;&#955;&#955;&#951;&#957;&#953;&#954;&#974;&#957; &#932;&#965;&#960;&#959;&#947;&#961;&#945;&#966;&#953;&#954;&#974;&#957; &#931;&#964;&#959;&#953;&#967;&#949;&#943;&#969;&#957; : : Greek Font Society&lt;/a&gt; (Voir &lt;strong&gt;Artemisia&lt;/strong&gt;)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://aldusleaf.org/crimson.php&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Crimson Text&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.paratype.com/public/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ParaType - Public Types Project&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.framasoft.net/article2584.html&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://www.framasoft.net/article258...&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://vollkorn-typeface.com/&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://vollkorn-typeface.com/&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://mplus-fonts.sourceforge.jp/mplus-outline-fonts/index-en.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;M+ OUTLINE&lt;/a&gt; &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://en.wikipedia.org/wiki/PT_Fonts&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PT fonts&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://github.com/uplaod/FuturaRenner&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Futura-Renner&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://www.sil.org/computing/catalog/show_software_catalog.asp?by=cat&amp;name=Font&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.sil.org/computing/catalog/show_software_catalog.asp?by=cat&amp;name=Font&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://en.wikipedia.org/wiki/Category:Open_source_typefaces&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://en.wikipedia.org/wiki/Category:Open_source_typefaces&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://police.planete-typographie.com/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://police.planete-typographie.com/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://spyrestudios.com/21-awesome-font-face-embedable-typefaces/&#034; class=&#034;spip_out&#034; title=&#034;Spyre Studios&#034; rel=&#034;external&#034;&gt;How To Use @font-face In CSS And 21 Great Typefaces&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Adobe fournis deux police en open-source :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://github.com/adobe/Source-Code-Pro&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;adobe/Source-Code-Pro&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://github.com/adobe/source-sans-pro&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;adobe/source-sans-pro&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;*Open Font Library&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Open Font Library : &lt;a href=&#034;http://openfontlibrary.fontly.org/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://openfontlibrary.fontly.org/&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.unifont.org/fontguide/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Unicode Font Guide For Free/Libre Open Source Operating Systems&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.behance.net/Gallery/Periodic-Table-of-Typefaces/193759&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Periodic Table of Typefaces on the Behance Network&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;*Fantaisie&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://moorstation.org/typoasis/designers/lab/index.htm&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Lab fonts @ typOasis&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://graphism.fr/category/592/typographie-2/&#034; class=&#034;spip_out&#034; title=&#034;graphism.fr&#034; rel=&#034;external&#034;&gt;Typographie&lt;/a&gt; Les articles sur la typographie de Geoffrey Dorne recensent beaucoup de typo libre.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://moorstation.org/typoasis/designers/gaut/index.htm&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Gaut Fonts @ typOasis&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://cg.scs.carleton.ca/~luc/originalfonts.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Free fonts : original designs !&lt;/a&gt; (Nombreux liens morts.)&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://losttype.com/browse/&#034; class=&#034;spip_out&#034; title=&#034;Browse Fonts&#034; rel=&#034;external&#034;&gt;Lost Type Co-op&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.theleagueofmoveabletype.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;The League of Moveable Type&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Reproduction de typographie ancienne :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://iginomarini.com/fell/the-revival-fonts/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;The Fell Types modern revival fonts realized by Igino Marini using iKern &lt; The Fell Types&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.pompage.net/pompe/de-la-vraie-typographie-pour-le-web&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;POMPAGE - De la vraie typographie pour le Web&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.slideshare.net/squaredeye/communicating-with-type&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Communicating with type&lt;/a&gt; (via &lt;a href=&#034;http://graphism.fr/comment-communiquer-avec-la-typographie#comments&#034; class=&#034;spip_out&#034; title=&#034;Graphisme &amp;#38; interactivit&#233; blog par Geoffrey Dorne&#034; rel=&#034;external&#034;&gt;Comment communiquer avec la typographie ?&lt;/a&gt;)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#192; explorer : &lt;a href=&#034;https://linuxfr.org/nodes/99552/comments/1482353&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://linuxfr.org/nodes/99552/comments/1482353&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Vecteurs graphiques</title>
		<link>https://intrw.net/log/spip.php?article109</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article109</guid>
		<dc:date>2009-09-30T20:07:17Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>


		<dc:subject>ressources</dc:subject>

		<description>&lt;p&gt;Ressources vectorielles libres en ligne.&lt;/p&gt;

-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;

/ 
&lt;a href="https://intrw.net/log/spip.php?mot26" rel="tag"&gt;ressources&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Je ne vais pas vous faire l'affront de vous rappeler la diff&#233;rence entre les &lt;a href=&#034;http://fr.wikipedia.org/wiki/Image_vectorielle&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Images vectorielles&lt;/a&gt; et les autres. Le but ici est de regrouper un ensemble de ressources d'images vectorielles utilisables pour des pr&#233;sentations, site Web, etc.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;L'organisation de la liste sera revue &#224; chaque ajout. Par type de licence, de format de fichier, de type d'image ? Difficile de choisir un classement !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Format de fichiers&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; svg :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; pdf :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; ai :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; eps :&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Icones&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://tango.freedesktop.org/Tango_Icon_Library#GNU.2FLinux_distributions&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Tango Icon Library - Tango Desktop Project&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://commons.wikimedia.org/wiki/Category:Crystal_SVG&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Crystal SVG - Wikimedia Commons&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.ndesign-studio.com/resources/vector-cliparts/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Free Vector Cliparts&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.jcartier.net/spip.php?article39&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Icones SVG &#034;&#224; la&#034; Visio (c) (tm) - Libre - Jean Cartier's Blog&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.thenounproject.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;NounProject&lt;/a&gt; (Symbole disponible en SVG)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.jankoatwarpspeed.com/post/2009/09/17/sixpack-status-icons.aspx&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Sixpack status - free icon pack&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://sora-meliae.deviantart.com/art/Meliae-SVG-Icon-Theme-v-1-2-151155215&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Meliae SVG Icon Theme v. 1.2 by sora-meliae on deviantART&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://pictoico.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;pictoico&lt;/a&gt; 100 icones noires et blanches dans un style &#233;pur&#233;s.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.gentleface.com/free_icon_set.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Free toolbar icons for interface or gui designer. Download free black &amp; white toolbar icon set&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Illustrations&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://vector4free.com/vectors&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Free Vector Art&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://yeknan.free.fr/dc2/index.php?post/2006/03/22/74-galerie-svg&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Galerie svg - yeKblog&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Cartes&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.nationalgeographic.com/xpeditions/atlas/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Atlas - Xpeditions @ nationalgeographic.com&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;G&#233;n&#233;ral et vrac&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.openclipart.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Open Clip Art Library Drawing Together&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://vector.us/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Free Vector Search Engine - Vector.us&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.everydayicons.jp/notes.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;everyday icons - Notes&lt;/a&gt; Notesbook page design.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.freevectors.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Free Vector Art &amp; Graphics : : Recent Vectors : : Page 1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.inkscapestuff.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;The Inkscape Community - InkscapeStuff.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://gnome-look.org/content/search.php&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Search SVG into Content GNOME-Look.org&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;...&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.mickaelgros.fr/post/2008/01/25/Ressources-webmaster%3A-icones&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ressources webdesigner : ic&#244;nes - Communication et Strat&#233;gie Internet - Mickael Gros, Blog&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.mickaelgros.fr/tag/ressources&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#224; explorer&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Les moulins &#224; texte</title>
		<link>https://intrw.net/log/spip.php?article140</link>
		<guid isPermaLink="true">https://intrw.net/log/spip.php?article140</guid>
		<dc:date>2009-08-03T20:05:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Beno&#238;t</dc:creator>



		<description>
&lt;p&gt;Cet article pr&#233;sente deux &#233;diteurs de texte, tr&#232;s diff&#233;rents et pourtant avec des points communs (si, si !) : vim et scite. &lt;br class='autobr' /&gt; Tous deux multiplateformes, ils sont des &#233;diteurs de texte pour d&#233;veloppeur et ils le font bien. Leur force et leur difficult&#233; sont leurs fichiers de configuration en texte. &lt;br class='autobr' /&gt;
Tout d'abord Scite, car il y a tout de m&#234;me un peu moins de chose dire. &lt;br class='autobr' /&gt;
Scite Scite n'est en fait que la d&#233;mo de la biblioth&#232;que scintilla, un composant d'&#233;dition de code multiplateforme (&#8230;)&lt;/p&gt;


-
&lt;a href="https://intrw.net/log/spip.php?rubrique27" rel="directory"&gt;Libre source&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Cet article pr&#233;sente deux &#233;diteurs de texte, tr&#232;s diff&#233;rents et pourtant avec des points communs (si, si !) : vim et scite.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Tous deux multiplateformes, ils sont des &#233;diteurs de texte pour d&#233;veloppeur et ils le font bien. Leur force et leur difficult&#233; sont leurs fichiers de configuration en texte.&lt;/p&gt;
&lt;p&gt;Tout d'abord Scite, car il y a tout de m&#234;me un peu moins de chose dire.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Scite&lt;/h2&gt;&lt;div class='spip_document_257 spip_document spip_documents spip_document_image spip_documents_right spip_document_right spip_document_avec_legende' data-legende-len=&#034;85&#034; data-legende-lenx=&#034;xx&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L125xH128/scite-cd378.png?1691404642' width='125' height='128' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Scite icon
&lt;/strong&gt;&lt;/div&gt; &lt;div class='spip_doc_descriptif '&gt;Ic&#244;ne non officielle via &lt;a href=&#034;http://www.danslesvolcans.net/carnet/index.php?2005/03/02/22-relookage-du-site-de-scite&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Relookage du site de SciTE - danslesvolcans.net&lt;/a&gt;
&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Scite n'est en fait &lt;i&gt;que&lt;/i&gt; la d&#233;mo de la biblioth&#232;que scintilla, un composant d'&#233;dition de code multiplateforme supportant la coloration syntaxique et le repliage de code pour de nombreux langages.&lt;/p&gt;
&lt;p&gt;Le site principal de la biblioth&#232;que :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.scintilla.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Scintilla and SciTE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;et la page de SciTE
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.scintilla.org/SciTE.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Scintilla and SciTE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ces principaux atout outre ses fonctionnalit&#233;s principales :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; l&#233;ger
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; On peut ex&#233;cuter les programme et les scripts en cours de d&#233;veloppement directement avec SciTE &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La fen&#234;tre de sortie r&#233;cup&#232;re directement les messages ou les erreurs, dans ce cas un double clic ram&#232;ne &#224; la ligne fautive. &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Totalement configurable tant au niveau du look, que des raccourcis clavier que des commandes &#224; lancer et ce pour chaque langage.&lt;/p&gt;
&lt;p&gt;Il faut noter que cet &#233;diteur est extensible avec le langage de script &lt;a href=&#034;http://www.lua.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Lua&lt;/a&gt;, mais que je n'ai jamais explor&#233; cette possibilit&#233;.&lt;/p&gt;
&lt;p&gt;Les ressources pour SciTE :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La documentation officielle : &lt;a href=&#034;http://www.scintilla.org/SciTEDoc.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SciTE Documentation&lt;/a&gt; &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; la fiche framasoft : &lt;a href=&#034;http://www.framasoft.net/article1988.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SciTE - &#201;diteurs de Texte - Framasoft&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; et celle ubuntu-fr : &lt;a href=&#034;http://doc.ubuntu-fr.org/scite&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;scite - Documentation Ubuntu Francophone&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; et enfin un article indispensable pour qui veux se lancer dans la configuration de SciTE (Cela date de 2005 mais c'est toujours d'actualit&#233;) : &lt;a href=&#034;http://www.cloudconnected.fr/2005/11/11/scite-l-editeur-indispensable/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Cloud Connected &#8212; SciTE : l'&#233;diteur indispensable&lt;/a&gt;&lt;br class='autobr' /&gt;
En vrac :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://code.google.com/p/scite-files/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;scite-files - Extra files for Scite&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://blog.tincancamera.com/2009/01/scite-and-ctags.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SciTE and ctags&lt;/a&gt; + &lt;a href=&#034;http://www.scintilla.org/tags2api.py&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;tags2api.py&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Passons &#224; Vim.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Vim&lt;/h2&gt;&lt;div class='spip_document_258 spip_document spip_documents spip_document_image spip_documents_right spip_document_right spip_document_avec_legende' data-legende-len=&#034;10&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://intrw.net/log/local/cache-vignettes/L200xH200/vim_logo-21811.png?1691567343' width='200' height='200' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Vim logo
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Descendant d'une grande lign&#233;e &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ed&lt;/code&gt; &amp; Co. Vim est certainement le clone de vi le plus utilis&#233; aujourd'hui. Et comme vi est dans la norme POSIX, donc tous les OS de type POSIX embarque un clone de vi, le plus souvent vim.&lt;/p&gt;
&lt;p&gt;Pour d&#233;couvrir vim, on peut commencer par la &lt;i&gt;maison m&#232;re&lt;/i&gt; &lt;a href=&#034;http://www.vim.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;welcome home : vim online&lt;/a&gt; et ce texte de Bram Moolenaar, l'auteur de Vim : &lt;a href=&#034;http://www.moolenaar.net/habits.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Vim : Seven habits of effective text editing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cette incroyable r&#233;ponse &#224; une question Stack Overflow m'a vraient &#233;clair&#233; sur la logique et le &lt;i&gt;language&lt;/i&gt; de vi/vim : &lt;a href=&#034;http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;What is your most productive shortcut with Vim ? - Stack Overflow&lt;/a&gt; (Je dois toujours en finir la traduction en fran&#231;ais)&lt;/p&gt;
&lt;p&gt;Des m&#233;mo :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.catswhocode.com/blog/100-vim-commands-every-programmer-should-know&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;100 Vim commands every programmer should know&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.fprintf.net/vimCheatSheet.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Vim Commands Cheat Sheet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Des exemples de switch avec leur conseils :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://jeffkreeftmeijer.com/2010/stumbling-into-vim/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Stumbling into Vim - Jeff Kreeftmeijer&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://nvie.com/posts/how-i-boosted-my-vim/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;How I boosted my Vim &#187; nvie.com&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://stevelosh.com/blog/2010/09/coming-home-to-vim/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Coming Home to Vim / Steve Losh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ressources fran&#231;aise en vrac&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.haypocalc.com/wiki/Vi&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Vi - Haypo&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://blog.mageekbox.net/?post/2009/04/10/Conf%C3%A9rence-VIM-apero-PHP-lillois&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Conf&#233;rence &#224; propos de VIM &#224; l'ap&#233;ro PHP de Lille - mageekblog&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.debian-fr.org/vim-t8605-50.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Vim [sujet fleuve] : Trucs et Astuces - 3&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;**Python IDE&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.haypocalc.com/blog/index.php/2007/03/26/34-configurer-vim&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Configurer gvim - Blog Haypo&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/&#034; class=&#034;spip_out&#034; title=&#034;Alain M. Lafon&#034; rel=&#034;external&#034;&gt;VIM as Python IDE&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://code.djangoproject.com/wiki/UsingVimWithDjango&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;UsingVimWithDjango - Django - Trac&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.vim.org/scripts/script.php?script_id=2441&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;pyflakes.vim - PyFlakes on-the-fly Python code checking : vim online&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://lucumr.pocoo.org/2010/7/29/sharing-vim-tricks&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Sharing Vim Tricks &#187; Armin Ronacher&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://www.sontek.net/blog/2011/05/07/turning_vim_into_a_modern_python_ide.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;John Anderson ( sontek ) - Turning Vim into a modern Python IDE&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;**Plugins&lt;/h2&gt;
&lt;p&gt;TODO : Lister les principaux plugins que j'utilise&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Le titre est un clin d'&#339;il au nom du d&#233;veloppeur de VIM, Bram Moolenaar qui comme il l'explique sur sont site (&lt;a href=&#034;http://www.moolenaar.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Bram Moolenaar's website&lt;/a&gt;) signifie meunier.&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>



</channel>

</rss>
