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

<channel>
	<title>Jean-Marc Fontaine &#187; Boîte à outils</title>
	<atom:link href="http://www.jmfontaine.net/categorie/boiteaoutils/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jmfontaine.net</link>
	<description>Consultant PHP et passionné de web</description>
	<lastBuildDate>Fri, 09 Dec 2011 11:19:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rotation des logs Apache</title>
		<link>http://www.jmfontaine.net/2011/03/28/rotation-des-logs-apache-sans-redemarrage/</link>
		<comments>http://www.jmfontaine.net/2011/03/28/rotation-des-logs-apache-sans-redemarrage/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 11:41:58 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/?p=966</guid>
		<description><![CDATA[Les logs sont une mine d&#8217;or pour comprendre le fonctionnement d&#8217;une application et débusquer les bogues vicieux. Il faut cependant veiller à ne pas les laisser grossir excessivement car cela ralenti progressivement l&#8217;application et fini parfois par la paralyser. Sous &#8230; <a href="http://www.jmfontaine.net/2011/03/28/rotation-des-logs-apache-sans-redemarrage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Les logs sont une mine d&#8217;or pour comprendre le fonctionnement d&#8217;une application et débusquer les bogues vicieux. Il faut cependant veiller à ne pas les laisser grossir excessivement car cela ralenti progressivement l&#8217;application et fini parfois par la paralyser.</p>
<p>Sous Linux, on utilise généralement <a href="http://linuxcommand.org/man_pages/logrotate8.html">logrotate</a> qui est simple à mettre en œuvre et efficace. Il permet de faire tourner les logs de n&#8217;importe quelle application.</p>
<p>Dans le cas particulier d&#8217;Apache, un <del>redémarrage</del> rechargement est nécessaire car sinon il n&#8217;écrit plus dans le nouveau fichier de log vierge. <del>Cela peut-être gênant pour des serveurs fortement sollicités pour lesquels il est difficile de trouver une période sans charge.<br />
</del><strong>Correction</strong><strong>:</strong> Suite à une remarque judicieuse d&#8217;Eric Daspet sur Twitter, j&#8217;ai corrigé ce paragraphe.</p>
<p>Pour pallier à ce problème, l&#8217;utilitaire <a href="http://httpd.apache.org/docs/current/programs/rotatelogs.html">rotatelogs</a> est livré avec Apache. Il est très simple à mettre en œuvre : il suffit de modifier la déclaration des fichiers de log ainsi :</p>
<pre>CustomLog "|bin/rotatelogs logs/access.%Y-%m-%d-%H_%M_%S 10M" common
ErrorLog "|bin/rotatelogs logs/error.%Y-%m-%d-%H_%M_%S 10M"</pre>
<p>Désormais, au lieu d&#8217;écrire les lignes de log dans un fichier, Apache les envoie à l&#8217;exécutable rotatelogs qui se charge de les stocker dans un fichier nommé en fonction de la date. Ici la rotation s&#8217;effectue lorsque le fichier atteint la taille de 10 Mo.</p>
<p>On peut également définir une durée comme critère de rotation. Dans l&#8217;exemple suivant, les logs seront tournés toutes les 24 heures :</p>
<pre>CustomLog "|bin/rotatelogs logs/access.%Y-%m-%d-%H_%M_%S <strong>86400</strong>" common
ErrorLog "|bin/rotatelogs logs/error.%Y-%m-%d-%H_%M_%S <strong>86400</strong>"</pre>
<p>L&#8217;avantage de rotatelogs est qu&#8217;il fonctionne également sous Windows ce qui peut-être pratique lorsqu&#8217;on doit faire tourner un Apache sur ce système d&#8217;exploitation.</p>
<p>En revanche, rotatelogs n&#8217;effectue aucune compression ni nettoyage des logs archives comme le fait logrotate. Il faut donc veiller à effectuer ces tâches de maintenance par un autre moyen sous peine de remplir inexorablement le disque-dur de la machine.</p>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2011. |
<a href="http://www.jmfontaine.net/2011/03/28/rotation-des-logs-apache-sans-redemarrage/">Permalink</a> |
<a href="http://www.jmfontaine.net/2011/03/28/rotation-des-logs-apache-sans-redemarrage/#comments">2 commentaires</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2011/03/28/rotation-des-logs-apache-sans-redemarrage/&title=Rotation des logs Apache">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2011/03/28/rotation-des-logs-apache-sans-redemarrage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La pince à dessin, outil indispensable de l&#8217;homme moderne ?</title>
		<link>http://www.jmfontaine.net/2010/11/05/la-pince-a-dessin-outil-indispensable-de-lhomme-moderne/</link>
		<comments>http://www.jmfontaine.net/2010/11/05/la-pince-a-dessin-outil-indispensable-de-lhomme-moderne/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 12:58:52 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[bière]]></category>
		<category><![CDATA[bouton de manchette]]></category>
		<category><![CDATA[cable]]></category>
		<category><![CDATA[dentifrice]]></category>
		<category><![CDATA[pince à dessin]]></category>
		<category><![CDATA[réfrigérateur]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/?p=925</guid>
		<description><![CDATA[A priori, il n&#8217;y a, rien de plus bête qu&#8217;une pince à dessin. Pourtant, avec un peu d&#8217;imagination, elle devient l&#8217;outil indispensable de l&#8217;homme moderne (l&#8217;Homo Sapince ? ) : Source: lifehacking.nl Source: ni9e blog Source: Tumblr Source: Lifehacker © &#8230; <a href="http://www.jmfontaine.net/2010/11/05/la-pince-a-dessin-outil-indispensable-de-lhomme-moderne/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A priori, il n&#8217;y a, rien de plus bête qu&#8217;une pince à dessin. Pourtant, avec un peu d&#8217;imagination, elle devient l&#8217;outil indispensable de l&#8217;homme moderne (l&#8217;Homo Sapince ? <img src='http://www.jmfontaine.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) :</p>
<p style="text-align: center;"><img class="size-medium wp-image-927 aligncenter" title="Pinces pour retenir les cables" src="http://www.jmfontaine.net/wp-content/uploads/2010/11/binderclips-kabels-300x199.jpg" alt="" width="300" height="199" />Source: <a href="http://lifehacking.nl/kantoor-tips/nooit-meer-je-usb-kabel-achter-het-bureau-verliezen-voor-e1/">lifehacking.nl</a></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-928" title="Pince bouton demanchette" src="http://www.jmfontaine.net/wp-content/uploads/2010/11/pince_bouton_de_manchette-300x200.jpg" alt="" width="300" height="200" />Source: <a href="http://www.blog.ni9e.com/archives/2009/06/diy_emergency_c.html">ni9e blog</a></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-930" title="Pince bière" src="http://www.jmfontaine.net/wp-content/uploads/2010/11/pince_biere-300x237.jpg" alt="" width="300" height="237" />Source: <a href="http://26.media.tumblr.com/tumblr_lbe87kOUMd1qzpwi0o1_500.jpg">Tumblr</a></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-933" title="Pince dentifrice" src="http://www.jmfontaine.net/wp-content/uploads/2010/11/binderclip-toothpaste-300x225.jpg" alt="" width="300" height="225" />Source: <a href="http://lifehacker.com/280547/keep-the-toothpaste-tube-squeezed-with-a-binder-clip">Lifehacker</a></p>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2010. |
<a href="http://www.jmfontaine.net/2010/11/05/la-pince-a-dessin-outil-indispensable-de-lhomme-moderne/">Permalink</a> |
<a href="http://www.jmfontaine.net/2010/11/05/la-pince-a-dessin-outil-indispensable-de-lhomme-moderne/#comments">2 commentaires</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2010/11/05/la-pince-a-dessin-outil-indispensable-de-lhomme-moderne/&title=La pince à dessin, outil indispensable de l&#8217;homme moderne ?">del.icio.us</a>
<br/>
Mots-clés: <a href="http://www.jmfontaine.net/tag/astuce/" rel="tag">astuce</a>, <a href="http://www.jmfontaine.net/tag/biere/" rel="tag">bière</a>, <a href="http://www.jmfontaine.net/tag/bouton-de-manchette/" rel="tag">bouton de manchette</a>, <a href="http://www.jmfontaine.net/tag/cable/" rel="tag">cable</a>, <a href="http://www.jmfontaine.net/tag/dentifrice/" rel="tag">dentifrice</a>, <a href="http://www.jmfontaine.net/tag/pince-a-dessin/" rel="tag">pince à dessin</a>, <a href="http://www.jmfontaine.net/tag/refrigerateur/" rel="tag">réfrigérateur</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2010/11/05/la-pince-a-dessin-outil-indispensable-de-lhomme-moderne/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Trouver facilement les gros fichiers ou répertoires sur une machine Unix</title>
		<link>http://www.jmfontaine.net/2008/05/16/trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix/</link>
		<comments>http://www.jmfontaine.net/2008/05/16/trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix/#comments</comments>
		<pubDate>Fri, 16 May 2008 19:17:01 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix</guid>
		<description><![CDATA[Une petite astuce rapide en attendant que ce blog reprenne un rythme plus constant. Il arrive malheureusement de découvrir qu&#8217;un disque est saturé mais comment trouver rapidement les fichiers ou répertoires qui prennent inutilement de la place&#160;? La commande suivante &#8230; <a href="http://www.jmfontaine.net/2008/05/16/trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Une petite astuce rapide en attendant que ce blog reprenne un rythme plus constant.</p>
<p>Il arrive malheureusement de découvrir qu&#8217;un disque est saturé mais comment trouver rapidement les fichiers ou répertoires qui prennent inutilement de la place&nbsp;?</p>
<p>La commande suivante permet de lister les fichiers situés dans le répertoire /home/jmf et faisant plus 10 Mo.</p>
<pre>find /home/jmf -size +10M | xargs ls -lh</pre>
<p>Elle est bien entendu à adapter à votre besoin.</p>
<p><strong>Mise à jour :</strong> Une meilleure manière de faire a été indiqué dans <a href="http://www.jmfontaine.net/2008/05/16/760-trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix#c24317" hreflang="fr" rel="nofollow">un commentaire</a>&nbsp;:</p>
<pre>find /home/jmf -size +10M -exec ls -lh "{}" \;</pre>
<p>Merci à son auteur&nbsp;!</p>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2008. |
<a href="http://www.jmfontaine.net/2008/05/16/trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix/">Permalink</a> |
<a href="http://www.jmfontaine.net/2008/05/16/trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix/#comments">3 commentaires</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2008/05/16/trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix/&title=Trouver facilement les gros fichiers ou répertoires sur une machine Unix">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2008/05/16/trouver-facilement-les-gros-fichiers-ou-repertoires-sur-une-machine-unix/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>De la difficulté du choix d&#8217;un CMS</title>
		<link>http://www.jmfontaine.net/2007/04/06/de-la-difficulte-du-choix-d-un-cms/</link>
		<comments>http://www.jmfontaine.net/2007/04/06/de-la-difficulte-du-choix-d-un-cms/#comments</comments>
		<pubDate>Fri, 06 Apr 2007 12:12:53 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/de-la-difficulte-du-choix-d-un-cms</guid>
		<description><![CDATA[Choisir un CMS parmi les dizaines de projets existants est une tâche assez ardue. L&#8217;offre est très hétéroclite. Le pas trop mauvais côtoie le pire. Je dis le pas trop mauvais parce que je n&#8217;ai encore rien trouvé de vraiment &#8230; <a href="http://www.jmfontaine.net/2007/04/06/de-la-difficulte-du-choix-d-un-cms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Choisir un <acronym title="Content Management System">CMS</acronym> parmi les dizaines de projets existants est une tâche assez ardue. L&#8217;offre est très hétéroclite. Le pas trop mauvais côtoie le pire. Je dis le pas trop mauvais parce que je n&#8217;ai encore rien trouvé de vraiment concluant mais revenons à nos moutons.</p>
<p>On part souvent d&#8217;un besoin particulier duquel on peut extraire un certain nombre de critères impératifs et de critères facultatifs mais appréciables. Ensuite, vient la sélection des candidats potentiels et dans cette tâche titanesque, le site <a href="http://www.cmsmatrix.org/" hreflang="en">CMS Matrix</a> peut vous sauver la vie, ou tout du moins la journée.</p>
<p>Ce site répertorie environ 800 CMS et propose pour chacun une fiche de synthèse assez détaillée des fonctionnalités. Il est en outre possible de comparer jusqu&#8217;à 10 CMS sur un même écran comme le montre la capture d&#8217;écran suivante.</p>
<p><img src="/images/cms_matrix.jpg" alt="" /></p>
<p>Un petit bémol cependant, il n&#8217;y a pas de feuille de style dédiée à l&#8217;impression ce qui fait que des éléments inutiles prennent de la place sur l&#8217;impression comme le menu.</p>
<p>Enfin, la société Smile a publié un <a href="http://www.smile.fr/content/smile/livreblanc/livreblanccms.htm" hreflang="fr">livre blanc sur les CMS open source</a>.</p>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2007. |
<a href="http://www.jmfontaine.net/2007/04/06/de-la-difficulte-du-choix-d-un-cms/">Permalink</a> |
<a href="http://www.jmfontaine.net/2007/04/06/de-la-difficulte-du-choix-d-un-cms/#comments">4 commentaires</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2007/04/06/de-la-difficulte-du-choix-d-un-cms/&title=De la difficulté du choix d&#8217;un CMS">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2007/04/06/de-la-difficulte-du-choix-d-un-cms/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PhotoRec</title>
		<link>http://www.jmfontaine.net/2006/10/27/photorec/</link>
		<comments>http://www.jmfontaine.net/2006/10/27/photorec/#comments</comments>
		<pubDate>Fri, 27 Oct 2006 21:38:59 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/photorec</guid>
		<description><![CDATA[Le 9 juillet 2003 je faisais partie des quelques dizaines de milliers de veinards qui ont assisté au concert des Rolling Stones au Stade de France. J&#8217;avais réussi à rentrer avec mon appareil photo numérique. J&#8217;ai donc mitraillé une partie &#8230; <a href="http://www.jmfontaine.net/2006/10/27/photorec/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Le 9 juillet 2003 je faisais partie des quelques dizaines de milliers de veinards qui ont assisté au concert des Rolling Stones au Stade de France. J&#8217;avais réussi à rentrer avec mon appareil photo numérique. J&#8217;ai donc mitraillé une partie de la soirée. Bien-sûr j&#8217;étais loin et mon appareil n&#8217;était pas une merveille mais ça fait des souvenirs. Là, normalement c&#8217;est le moment où vous vous demandez pourquoi je vous raconte cela, n&#8217;est-ce pas&nbsp;?</p>
<p>Tout simplement parce qu&#8217;en rentrant chez moi j&#8217;ai eu la déception de constater de la carte mémoire de mon appareil était illisible. J&#8217;ai essayé des tas de lecteurs mais sans résultat. Par réflexe, j&#8217;ai mis cette carte de côté, au cas où.</p>
<p>Bien m&#8217;en a pris car plus de 3 ans après j&#8217;ai finalement pu récupérer ces fameuses photos grâce au logiciel <a href="http://www.cgsecurity.org/wiki/PhotoRec" hreflang="en">PhotoRec</a>.</p>
<p>L&#8217;utilisation en ligne de commande n&#8217;est pas forcément très ergonomique mais le résultat est là. J&#8217;ai récupéré près de 150 photos sur 3 cartes qu&#8217;aucun lecteur ne voulait lire.</p>
<p>Voici un aperçu des caractéristiques de ce logiciel&nbsp;:</p>
<ul>
<li>Disponible sur un large éventail de plate-formes (DOS/Win9x, Windows NT 4/2000/XP/2003, Linux, FreeBSD, NetBSD, OpenBSD, Sun Solaris, Mac OS X)</li>
<li>Support des systèmes de fichiers courants (FAT, NTFS, EXT2/EXT3, HFS+ et partiellement ReiserFS)</li>
<li>Reconnaissance de <a href="http://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec" hreflang="en">80 formats de fichier</a></li>
</ul>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2006. |
<a href="http://www.jmfontaine.net/2006/10/27/photorec/">Permalink</a> |
<a href="http://www.jmfontaine.net/2006/10/27/photorec/#comments">Un commentaire</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2006/10/27/photorec/&title=PhotoRec">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2006/10/27/photorec/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Subversion : Aggrégation de différents dépôts dans une copie de travail</title>
		<link>http://www.jmfontaine.net/2006/10/03/subversion-aggregation-de-differents-depots-dans-une-copie-de-travail/</link>
		<comments>http://www.jmfontaine.net/2006/10/03/subversion-aggregation-de-differents-depots-dans-une-copie-de-travail/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 12:26:11 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/subversion-aggregation-de-differents-depots-dans-une-copie-de-travail</guid>
		<description><![CDATA[Subversion est un outil de gestion de version que j&#8217;adore. Il est simple à utiliser, robuste, multi-plateforme mais là où il est encore plus fort c&#8217;est que régulièrement je me dis que j&#8217;aimerai bien qu&#8217;il intègre telle ou telle fonctionnalité &#8230; <a href="http://www.jmfontaine.net/2006/10/03/subversion-aggregation-de-differents-depots-dans-une-copie-de-travail/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://subversion.tigris.org/" hreflang="en">Subversion</a> est un outil de <a href="http://fr.wikipedia.org/wiki/Gestion_de_version" hreflang="fr">gestion de version</a> que j&#8217;adore. Il est simple à utiliser, robuste, multi-plateforme mais là où il est encore plus fort c&#8217;est que régulièrement je me dis que j&#8217;aimerai bien qu&#8217;il intègre telle ou telle fonctionnalité et généralement c&#8217;est déjà le cas sans que je le sache.</p>
<p>Je vais vous parler de la dernière fonctionnalité géniale qu&#8217;il intègre&nbsp;: la possibilité d&#8217;aggréger dans un même copie de travail des répertoires provenant de différents dépôts.</p>
<p>Prenons un exemple concrêt pour mieux comprendre. Supposons que vous utilisez un framework (qu&#8217;il soit maison ou pas tant qu&#8217;il est stocké dans un dépôt Subversion) et vous souhaitez développer une application basée sur ce framework. Voici l&#8217;arborescence de l&#8217;application en question&nbsp;:</p>
<pre>--racine   |--framework   |  |--<em>(fichiers du framework)</em>   |--application   |  |--modeles   |  |--vues   |  |--controleurs   |--www      |--index.php</pre>
<p>La méthode classique est de faire un export du framework et de l&#8217;intégrer dans l&#8217;application. Les fichiers exportés du framework feront partie du code de l&#8217;application et seront à ce titre stockésdans le dépôt. Il y a 2 gros inconvénients à cette méthode&nbsp;:</p>
<ul>
<li>Le code du framework est stocké de manière redondante.</li>
<li>La mise à jour du code du framework utilisé dans l&#8217;application est compliquée car il faut faire les manipulations nécessaires sur chacune des applications l&nbsp;&raquo;utilisant.</li>
</ul>
<p>Heureusement, Subversion propose un <a href="http://svnbook.red-bean.com/nightly/en/svn-book.html#svn.advanced.externals" hreflang="en">moyen de régler ces problèmes</a>. Au lieu de faire un export du répertoire framework, on ajoute la propriété <em>svn:externals</em> au répertoire parent, en l&#8217;occurence &laquo;&nbsp;racine&nbsp;&raquo;, et on lui donne la valeur suivante&nbsp;:</p>
<pre>framework   http://svn.exemple.com/framework</pre>
<p>Cette propriété indique à Subversion de créer un répertoire &laquo;&nbsp;framework&nbsp;&raquo; dont la source est située à l&#8217;adresse &laquo;&nbsp;http://svn.exemple.com/framework&nbsp;&raquo;. L&#8217;avantage de cette méthode est qu&#8217;un simple update mettra à jour le code du framework sans autre intervention de votre part. De même, une modification dans ce répertoire sera répercutée dans le code du framework et non celui de l&#8217;application.</p>
<p>Parfois, la maintenance de l&#8217;application reste figée pendant un moment tandis que le framework évolue. Il arrive donc que celui-ci devienne incompatible avec l&#8217;application. Pour différentes raisons (notamment économiques), il est parfois impossible de rendre compatible l&#8217;application avec la dernière version du framework. Dans ce cas, il suffit d&#8217;indiquer le numéro de la révision en plus du chemin vers le dépôt. Ainsi, Subversion restera à cette révision même si le développement du framework se poursuit. Voici l&#8217;exemple précédent modifié pour rester figé à la révision 14&nbsp;:</p>
<pre>framework   -r14   http://svn.exemple.com/framework</pre>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2006. |
<a href="http://www.jmfontaine.net/2006/10/03/subversion-aggregation-de-differents-depots-dans-une-copie-de-travail/">Permalink</a> |
<a href="http://www.jmfontaine.net/2006/10/03/subversion-aggregation-de-differents-depots-dans-une-copie-de-travail/#comments">6 commentaires</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2006/10/03/subversion-aggregation-de-differents-depots-dans-une-copie-de-travail/&title=Subversion : Aggrégation de différents dépôts dans une copie de travail">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2006/10/03/subversion-aggregation-de-differents-depots-dans-une-copie-de-travail/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Framakey</title>
		<link>http://www.jmfontaine.net/2005/09/06/framakey/</link>
		<comments>http://www.jmfontaine.net/2005/09/06/framakey/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 23:34:46 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/framakey</guid>
		<description><![CDATA[Framasoft, site déjà connu pour son travail de promotion du logiciel libre auprès du grand public, vient de sortir un nouveau projet de ses cartons&#160;: la Framakey. Il s&#8217;agit d&#8217;un ensemble de logiciels libres (Open Office.org, Firefox, Thunderbird etc.) que &#8230; <a href="http://www.jmfontaine.net/2005/09/06/framakey/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.framasoft.net/" hreflang="fr">Framasoft</a>, site déjà connu pour son travail de promotion du logiciel libre auprès du grand public, vient de sortir un nouveau projet de ses cartons&nbsp;: la <a href="http://www.framakey.org/" hreflang="fr">Framakey</a>.</p>
<p>Il s&#8217;agit d&#8217;un ensemble de logiciels libres (Open Office.org, Firefox, Thunderbird etc.) que l&#8217;on installe sur une clé USB et sont utilisables sur tout PC équipé de Windows 2000 ou XP.</p>
<p>L&#8217;idée n&#8217;est pas forcément originale mais le choix des applications, la qualité de l&#8217;implémentation et la documentation fournie mettent le concept à la portée de tous et ça c&#8217;est nouveau.</p>
<p>Le seul reproche que j&#8217;ai à faire est qu&#8217;il est dit partout que grâce à la Framakey, on peut utiliser ces logiciels sur n&#8217;importe quel PC alors qu&#8217;il faut aussi que celui-ci soit sous Windows 2000 ou XP. Cela est <a href="http://www.framakey.org/Support/Faq#toc5" hreflang="fr">précisé sur une page</a> mais il faut vraiment bien chercher pour la trouver. Mettons cela sur le compte de la vulgarisation qui est le but même de Framasoft.</p>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2005. |
<a href="http://www.jmfontaine.net/2005/09/06/framakey/">Permalink</a> |
<a href="http://www.jmfontaine.net/2005/09/06/framakey/#comments">4 commentaires</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2005/09/06/framakey/&title=Framakey">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2005/09/06/framakey/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linux Distribution Chooser</title>
		<link>http://www.jmfontaine.net/2005/07/20/linux-distribution-chooser/</link>
		<comments>http://www.jmfontaine.net/2005/07/20/linux-distribution-chooser/#comments</comments>
		<pubDate>Wed, 20 Jul 2005 13:51:13 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/linux-distribution-chooser</guid>
		<description><![CDATA[Ce n&#8217;est pas parce que la distribution Linux Ubuntu me convient parfaitement que c&#8217;est le cas pour tous. Il est d&#8217;ailleurs fréquent d&#8217;en essayer plusieurs avant de trouver la bonne. Pour vous éviter de perdre trop de temps avec ces &#8230; <a href="http://www.jmfontaine.net/2005/07/20/linux-distribution-chooser/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ce n&#8217;est pas parce que la distribution Linux <a href="http://www.jmfontaine.net/blog/2005/07/13/417-ubuntu-un-premier-point" hreflang="fr" rel="nofollow">Ubuntu me convient parfaitement</a> que c&#8217;est le cas pour tous. Il est d&#8217;ailleurs fréquent d&#8217;en <a href="http://www.jmfontaine.net/blog/2005/07/04/412-fedora-laisse-la-place-a-ubuntu" hreflang="fr" rel="nofollow">essayer plusieurs</a> avant de trouver la bonne.</p>
<p>Pour vous éviter de perdre trop de temps avec ces essais, la société <a href="http://www.zegeniestudios.net/" hreflang="en">Zegenie Studios</a> propose <a href="http://www.zegeniestudios.net/ldc/" hreflang="en">un outil</a> très convivial pour déterminer quelle distribution Linux correspond le mieux à vos besoins.</p>
<p>Outre une ergonomie et un visuel très agréables, ce questionnaire a l&#8217;avantage de poser des questions simples, peu techniques. Il est donc tout à fait possible pour un néophyte de se faire conseiller une distribution adaptée à son niveau de compréhension de Linux.</p>
<p>Pour les petits curieux, j&#8217;ai fait ce test et les distributions préconisées ont été, oh surprise&nbsp;: <a href="http://www.ubuntulinux.org/" hreflang="en">Ubuntu</a> et <a href="http://www.debian.org/" hreflang="en">Debian</a>.</p>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2005. |
<a href="http://www.jmfontaine.net/2005/07/20/linux-distribution-chooser/">Permalink</a> |
<a href="http://www.jmfontaine.net/2005/07/20/linux-distribution-chooser/#comments">9 commentaires</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2005/07/20/linux-distribution-chooser/&title=Linux Distribution Chooser">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2005/07/20/linux-distribution-chooser/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Equivalence Windows/Linux</title>
		<link>http://www.jmfontaine.net/2005/06/16/equivalence-windows-linux/</link>
		<comments>http://www.jmfontaine.net/2005/06/16/equivalence-windows-linux/#comments</comments>
		<pubDate>Thu, 16 Jun 2005 13:29:36 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/equivalence-windows-linux</guid>
		<description><![CDATA[Pour la 36 002e fois, je me suis décidé à migrer mon poste de travail de Windows vers Linux. Je suis depuis longtemps convaincu par la philosophie du logiciel libre. Je n&#8217;utilise quasiment que cela mais sur Windows, ce qui &#8230; <a href="http://www.jmfontaine.net/2005/06/16/equivalence-windows-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pour la 36 002e fois, je me suis décidé à migrer mon poste de travail de Windows vers Linux. Je suis depuis longtemps convaincu par la philosophie du logiciel libre. Je n&#8217;utilise quasiment que cela mais sur Windows, ce qui est plutôt paradoxal. Il faut dire que mes multiples tentatives de passer sous Linux se sont toutes avérées infructieuses.</p>
<p>Je suis probablement le premier à blâmer pour cet échec mais le résultat est là. Je n&#8217;ai jamais réussi à retrouver sous Linux le niveau fonctionnel que j&#8217;avais sous Windows. Encore une fois, je parle là au niveau d&#8217;un poste de travail. Pour ce qui est des serveurs, je pratique depuis un bon moment.</p>
<p>La première chose à choisir est la distribution. J&#8217;ai déjà essayé Fedora Core, Mandrake, Ubuntu, Gentoo et Debian (enfin disons que j&#8217;ai essayé de l&#8217;installer). Il y a également FreeBSD que j&#8217;aimerais bien tester un jour mais pour un serveur. Je doute qu&#8217;elle soit adaptée pour monter un poste de travail. Mon choix s&#8217;est pour le moment porté sur Fedora Core pour la bonne raison que c&#8217;est la distribution que nous utilisons au travail pour nos serveurs. Ainsi, mon expérience d&#8217;un côté profitera également à l&#8217;autre.</p>
<p>Maintenant reste la question des équivalences logicielles. <a href="http://www.jmfontaine.net/blog/2004/10/19/294-offre-logiciel-sur-mac-os-x" hreflang="fr" rel="nofollow">Contrairement à MacOS</a>, Linux possède une offre logicielle importante mais pas toujours très aboutie. Je vais lister les types d&#8217;applications dont j&#8217;ai besoin avec le logiciel que j&#8217;utilise sur Windows et quand j&#8217;ai une idée, l&#8217;équivalence que j&#8217;envisage d&#8217;utiliser sur Linux.</p>
<ul>
<li><strong>Navigateur Web</strong>&nbsp;: Firefox -&gt; Firefox</li>
<li><strong>Client messagerie</strong>&nbsp;: Thunderbird -&gt; Thunderbird</li>
<li><strong>Calendrier</strong>&nbsp;: Sunbird -&gt; Sunbird</li>
<li><strong>Messagerie instantanée</strong>&nbsp;: MSN -&gt; Mercury</li>
<li><strong>Editeur HTML/CSS/PHP</strong>&nbsp;: Eclipse avec le plugin PHPEclipse -&gt; Eclipse avec le plugin PHPEclipse</li>
<li><strong>Prise de main à distance</strong>&nbsp;: TightVNC -&gt; TightVNC</li>
<li><strong>Outils d&#8217;administration de base de données MySQL</strong>&nbsp;: MySQL Administrator et MySQL Query Browser -&gt; MySQL Administrator et MySQL Query Browser</li>
<li><strong>Client FTP</strong>&nbsp;: Flash FXP -&gt;&nbsp;? <em>(gftp, nautilus, ncftp)</em></li>
<li><strong>Gestionnaire de mots de passe</strong>&nbsp;: KeePass -&gt;&nbsp;? <em>(gnome-keyring-manager, revelation)</em></li>
<li><strong>Client Subversion</strong>&nbsp;: TortoiseSVN -&gt;&nbsp;? <em>(supervision)</em></li>
<li><strong>Editeur graphique</strong>&nbsp;: Photoshop -&gt; Photoshop avec Wine</li>
<li><strong>Lecteur audio</strong>&nbsp;: Foobar2000 -&gt;&nbsp;? <em>(rythmbox, totem, vlc, beep media player, muine, xmms, juk)</em></li>
<li><strong>Lecteur video</strong>&nbsp;: Winamp -&gt;&nbsp;? <em>(totem, vlc, gmplayer, xine-ui, mplayer)</em></li>
<li><strong>Traitement de texte</strong>&nbsp;: OpenOffice -&gt; OpenOffice</li>
<li><strong>Serveur FTP</strong>&nbsp;: Filezilla server -&gt;&nbsp;? <em>(pureftpd)</em></li>
<li><strong>Client SCP/SFTP graphique</strong>&nbsp;: WinSCP -&gt;&nbsp;? <em>(nautilus, gftp, kbear, kasablanka)</em></li>
<li><strong>Client BitTorrent</strong>&nbsp;: Azureus -&gt; Azureus <em>(gnome-bittorrent)</em></li>
<li><strong>Aggrégateur RSS</strong>&nbsp;: FeedDemon -&gt;&nbsp;? <em>(liferea, straw, blam!, RSSowl, akregator, thunderbird)</em></li>
<li><strong>Extraction audio</strong>&nbsp;: Easy CD-DA Extractor -&gt;&nbsp;? <em>(sound juicer, Grip)</em></li>
<li><strong>Gestion de comptes bancaires</strong>&nbsp;: Money -&gt; GNU Cash <em>(Grisbi)</em></li>
<li><strong>Gravure de CD / DVD</strong>&nbsp;: Nero -&gt;&nbsp;? <em>(Nautilus, Xcdroast, K3b)</em></li>
</ul>
<p>Si vous connaissez des logiciels pouvant combler les trous ou que vous trouvez meilleurs que ceux que je compte utiliser, n&#8217;hésitez pas à vous manifester dans les commentaires.</p>
<p><strong>Note</strong>&nbsp;: Les suggestions faites dans les commentaires sont entre parenthèses.</p>
<p><strong>Note 2</strong>&nbsp;: Gardez bien à l&#8217;esprit que je veux conserver le même niveau de fonctionnalité. Certes j&#8217;adhère à la philosphie du logiciel libre mais ce n&#8217;est pas pour cela que je veux me laisser pousser la barbe et le ventre tout en revenant 10 ans en arrière au niveau des fonctionnalités.</p>
<p>Ainsi, pour la messagerie instantanée, il faut impérativement qu&#8217;elle gère la webcam. Quant à Gimp, je le répète une <a href="http://www.jmfontaine.net/blog/2004/04/08/153-gimp-2" hreflang="fr" rel="nofollow">nouvelle fois</a>, il n&#8217;est pas, au jour d&#8217;aujourd&#8217;ui, adapté à mes besoins de graphiste web principalement parce qu&#8217;il ne gère ni les tranches, ni les effets de calque.</p>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2005. |
<a href="http://www.jmfontaine.net/2005/06/16/equivalence-windows-linux/">Permalink</a> |
<a href="http://www.jmfontaine.net/2005/06/16/equivalence-windows-linux/#comments">33 commentaires</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2005/06/16/equivalence-windows-linux/&title=Equivalence Windows/Linux">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2005/06/16/equivalence-windows-linux/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Le spam et le phishing pour les nuls</title>
		<link>http://www.jmfontaine.net/2005/06/08/le-spam-et-le-phishing-pour-les-nuls/</link>
		<comments>http://www.jmfontaine.net/2005/06/08/le-spam-et-le-phishing-pour-les-nuls/#comments</comments>
		<pubDate>Wed, 08 Jun 2005 13:31:01 +0000</pubDate>
		<dc:creator>jmfontaine</dc:creator>
				<category><![CDATA[Boîte à outils]]></category>

		<guid isPermaLink="false">http://www.jmfontaine.net/le-spam-et-le-phishing-pour-les-nuls</guid>
		<description><![CDATA[Clubic a publié un dossier traitant du spam et du phishing. Le public visé est clairement peu technique ce qui explique certaines approximations voire erreurs mais dans l&#8217;ensemble ce dossier a le mérite de présenter clairement les dangers de ces &#8230; <a href="http://www.jmfontaine.net/2005/06/08/le-spam-et-le-phishing-pour-les-nuls/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Clubic a publié un <a href="http://www.clubic.com/article-20650-1-dossier-securite-spam-et-phishing.html" hreflang="fr">dossier traitant du spam et du phishing</a>. Le public visé est clairement peu technique ce qui explique certaines approximations voire erreurs mais dans l&#8217;ensemble ce dossier a le mérite de présenter clairement les dangers de ces deux techniques et les mesures simples à mettre en oeuvre pour se protéger. En résumé, voilà un article à mettre entre toutes les mains pour éviter bien des problèmes.</p>
<hr />
<p><small>© <a href="http://www.jmfontaine.net">Jean-Marc Fontaine</a>, 2005. |
<a href="http://www.jmfontaine.net/2005/06/08/le-spam-et-le-phishing-pour-les-nuls/">Permalink</a> |
<a href="http://www.jmfontaine.net/2005/06/08/le-spam-et-le-phishing-pour-les-nuls/#comments">Aucun commentaire</a> |
Ajouter à
<a href="http://del.icio.us/post?url=http://www.jmfontaine.net/2005/06/08/le-spam-et-le-phishing-pour-les-nuls/&title=Le spam et le phishing pour les nuls">del.icio.us</a>
<br/>
Mots-clés: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jmfontaine.net/2005/06/08/le-spam-et-le-phishing-pour-les-nuls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

