<?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>Jonathan Ernst</title>
	<atom:link href="http://ernstfamily.ch/jonathan/feed/" rel="self" type="application/rss+xml" />
	<link>http://ernstfamily.ch/jonathan</link>
	<description>Mon site Web personnel</description>
	<lastBuildDate>Wed, 30 Jun 2010 14:17:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GeTax 2009 : paquets d&#8217;installation pour Linux</title>
		<link>http://ernstfamily.ch/jonathan/2010/06/getax2009/</link>
		<comments>http://ernstfamily.ch/jonathan/2010/06/getax2009/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 15:51:00 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[planet.ubuntu-fr.org]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=595</guid>
		<description><![CDATA[Après avoir créé des paquets pour GeTax 2008 (le logiciel officiel de saisie de la déclaration d&#8217;impôts pour les contribuables genevois) l&#8217;année passée, j&#8217;ai été contacté par l&#8217;administration fiscale pour produire des nouveaux paquets pour Linux pour GeTax 2009. Ces paquets ont été terminés pour le début 2010, mais je n&#8217;ai malheureusement pas eu le [...]]]></description>
			<content:encoded><![CDATA[<p>Après avoir créé des paquets pour GeTax 2008 (le logiciel officiel de saisie de la déclaration d&#8217;impôts pour les contribuables genevois) <a href="http://ernstfamily.ch/jonathan/2009/03/getax-voici-les-patchs-et-les-paquets/">l&#8217;année passée</a>, j&#8217;ai été contacté par l&#8217;administration fiscale pour produire des nouveaux paquets pour Linux pour GeTax 2009. Ces paquets ont été terminés pour le début 2010, mais je n&#8217;ai malheureusement pas eu le temps d&#8217;en parler ici à cause de problèmes de santé.</p>
<p>Avec mon collègue <a href="http://jonasluthi.com">Jonas Luthi</a> nous avons même mis en place un <a href="http://getax.ernstfamily.ch">site de téléchargement</a> où vous trouverez dorénavant tous les paquets GeTax pour Windows, Mac OSX, Ubuntu , CentOS, Debian, Fedora, Kubuntu, Linux Mint, Mandriva, PCLinuxOS, RedHat, OpenSuse (!).</p>
<p>Je profite de la sortie d&#8217;un paquet mis à jour pour Ubuntu 10.04 (Lucid Lynx) 32 bits pour écrire ce bref article que je regrette d&#8217;avoir publié si tard (ceci d&#8217;autant plus que malgré notre bonne collaboration, l&#8217;administration fiscale n&#8217;a pas réussi à faire un lien ou publier mes paquets sur leur <a href="http://www.getax.ch/support/telecharger">site de téléchargement officiel</a>).</p>
<p><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2010/06/getax2009.png" rel="lightbox[595]"><img class="aligncenter size-full wp-image-596" title="getax2009" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2010/06/getax2009.png" alt="getax2009" width="623" height="250" /></a></p>
<p>N&#8217;hésitez pas à proposer des améliorations sur ces paquets dans vos commentaires.</p>
<p><a href="http://getax.ernstfamily.ch">http://getax.ernstfamily.ch</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2010%2F06%2Fgetax2009%2F&amp;linkname=GeTax%202009%C2%A0%3A%20paquets%20d%26%238217%3Binstallation%20pour%20Linux"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2010/06/getax2009/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Réparation d&#8217;un iPod Nano dont les boutons ne fonctionnent plus</title>
		<link>http://ernstfamily.ch/jonathan/2009/12/reparation-dun-ipod-nano-dont-les-boutons-ne-fonctionnent-plus/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/12/reparation-dun-ipod-nano-dont-les-boutons-ne-fonctionnent-plus/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 11:48:29 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Rockbox]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=564</guid>
		<description><![CDATA[Ma mère m&#8217;a remis son iPod Nano dont tous les boutons sauf « Lecture » et « Hold » ne fonctionnaient plus. J&#8217;ai tenté de faire un reset, puis j&#8217;y ai installé l&#8217;excellent Rockbox pour vérifier que ce n&#8217;était pas un problème logiciel.
À ce propos, je profite de cet article pour vous recommander vivement de [...]]]></description>
			<content:encoded><![CDATA[<p>Ma mère m&#8217;a remis son iPod Nano dont tous les boutons sauf « Lecture » et « Hold » ne fonctionnaient plus. J&#8217;ai tenté de faire un <em>reset</em>, puis j&#8217;y ai installé l&#8217;excellent <a href="http://www.rockbox.org/">Rockbox</a> pour vérifier que ce n&#8217;était pas un problème logiciel.</p>
<p>À ce propos, je profite de cet article pour vous recommander vivement de tester ce <em>firmware</em> alternatif pour baladeurs numériques en tous genres qui permet de lire beaucoup plus de formats qu&#8217;avec le <em>firmware</em> d&#8217;Apple et d&#8217;utiliser l&#8217;iPod « comme une clé USB », c&#8217;est-à-dire même sans iTunes et sans restriction de copie, surtout maintenant qu&#8217;il existe un installateur automatique et que le système d&#8217;origine n&#8217;est pas effacé).</p>
<p>Les tentatives logicielles n&#8217;ayant rien donné j&#8217;allais abandonner vu l&#8217;âge de cet iPod qui avait déjà bien vécu (et survécu à un lavage en machine), quand j&#8217;ai quand même décidé de le démonter. J&#8217;ai en cela été bien aidé par <a href="http://www.powerbookmedic.com/free-ipod-manual/ipodnano.pdf">le guide</a> de <a href="http://powerbookmedic.com">powerbookmedic.com</a> que je remercie pour m&#8217;avoir également autorisé à réutiliser certaines de leurs photos.</p>
<p><em><strong>Avertissement :</strong> Le démontage de votre iPod annule sa garantie, si votre appareil est encore sous garantie, faites-le vous remplacer.</em></p>
<h3>Étape 0) Le matériel</h3>
<p>Pour réaliser cette réparation, j&#8217;ai utilisé les outils suivants :</p>
<p style="text-align: center;"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/tools.jpg" rel="lightbox[564]"><img class="aligncenter size-medium wp-image-579" title="Outils" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/tools-292x300.jpg" alt="tools" width="292" height="300" /></a></p>
<p>Le scotch servira à protéger la partie métallique de l&#8217;iPod lorsque vous ouvrirez le boitier avec le tournevis plat et à recoller les boutons pressoirs après avoir nettoyé la rouille et la poussière. Le tournevis cruciforme permettra de retirer les 4 vis qui maintiennent le circuit imprimé en place.</p>
<h3>Étape 1) Le démontage</h3>
<p>Afin d&#8217;éviter de rayer le boitier de votre cher iPod, mettez un peu de scotch sur le haut de l&#8217;appareil en couvrant la partie métallique de l&#8217;appareil.</p>
<p>Ensuite, à l&#8217;aide d&#8217;un tournevis plat très fin ou d&#8217;un autre outil très fin, pénétrez entre la partie plastique et la partie métallique (attention aux doigts en cas de dérapage). Je vous conseille de commencer à droite du bouton « Hold ». Une fois le tournevis enfoncé, faites délicatement des petits mouvement de levier en vous déplaçant vers la droite et en faisant le tour de l&#8217;appareil afin de détacher la face arrière métallique de l&#8217;appareil.</p>
<div id="attachment_566" class="wp-caption aligncenter" style="width: 368px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/open1.jpg" rel="lightbox[564]"><img class="size-full wp-image-566 " title="Ouverture" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/open1.jpg" alt="Ouverture du boitier avec un outil spécial, un tournevis plat fin fera aussi l'affaire" width="358" height="269" /></a><p class="wp-caption-text">Ouverture du boitier avec un outil spécial, un tournevis plat fin fera aussi l&#39;affaire</p></div>
<p>Vous pouvez maintenant soulever la batterie avec le tournevis plat (attention de ne pas déconnecter les fils, sinon il faudra les ressouder).</p>
<p style="text-align: center;"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/battery.jpg" rel="lightbox[564]"><img class="alignnone size-full wp-image-572" title="Batterie" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/battery.jpg" alt="battery" width="307" height="230" /></a> <a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/battery2.jpg" rel="lightbox[564]"><img class="alignnone size-full wp-image-573" title="Batterie sortie" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/battery2.jpg" alt="battery2" width="396" height="230" /></a></p>
<p>Une fois que c&#8217;est fait, dévissez les 4 vis à l&#8217;aide du tournevis cruciforme (mettez les de côté et notez leur position, chez moi une des 4 vis est de taille différente). Les vis peuvent être recouvertes de scotch, mais vous pouvez vous en débarrasser.</p>
<p style="text-align: center;"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/screws.jpg" rel="lightbox[564]"><img class="aligncenter size-medium wp-image-575" title="Vis" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/screws-300x204.jpg" alt="screws" width="300" height="204" /></a></p>
<p>Vous pouvez maintenant soulever très délicatement (attention il y a encore des câbles qui relient la carte à la face avant de l&#8217;iPod) le circuit imprimé. Décollez le scotch noir qui maintient le câble de l&#8217;écran, puis à l&#8217;aide du tournevis plat, soulevez l&#8217;écran par les côtés en faisant attention de ne pas gratter la surface de l&#8217;écran LCD avec le tournevis sous peine de le casser définitivement. Si vous avez déconnecté l&#8217;écran par erreur, ce n&#8217;est pas grave, j&#8217;explique comment le reconnecter plus tard.</p>
<p>Il faut maintenant détacher le dernier câble qui est le câble qui relie la roue de l&#8217;iPod au circuit intégré. Pour ce faire, il faut réussir à pousser le plastique noir derrière la prise en direction du câble plat orange avec le tournevis plat, ce qui aura pour effet de libérer le câble.</p>
<p style="text-align: center;"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/cable.jpg" rel="lightbox[564]"><img class="aligncenter size-medium wp-image-576" title="Câble" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/cable-300x225.jpg" alt="cable" width="300" height="225" /></a></p>
<p>J&#8217;ai ensuite soulevé la partie métallique (à gauche sur la photo suivante) sur laquelle reposent les boutons de l&#8217;iPod, sorti la roulette de l&#8217;iPod et poussé le bouton rond vers l&#8217;intérieur pour le démonter.</p>
<div id="attachment_577" class="wp-caption aligncenter" style="width: 310px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/twoparts.jpg" rel="lightbox[564]"><img class="size-medium wp-image-577 " title="Deux parties" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/twoparts-300x225.jpg" alt="L'iPod est désormais séparé en deux" width="300" height="225" /></a><p class="wp-caption-text">L&#39;iPod est désormais séparé en deux</p></div>
<h3>Étape 2) La réparation</h3>
<p>On voit ensuite que chacun des 5 boutons est constitué d&#8217;un petit bouton pressoir en métal collé avec du scotch sur le circuit imprimé. Dans mon cas, les boutons qui ne fonctionnaient plus étaient auréolés d&#8217;une substance verte : la rouille. J&#8217;ai donc décollé le scotch de chacun de ces boutons, enlevé le bouton pressoir, nettoyé la surface à l&#8217;aide de mon doigt, puis j&#8217;ai recollé chacun des boutons avec de nouveaux bouts de scotch (je n&#8217;ai pas récupéré les espèces de points noirs qui y étaient scotchés. N&#8217;hésitez pas à mettre deux petites couches de scotch afin que les boutons marchent bien après le remontage. Profitez en pour nettoyer le reste du circuit.</p>
<h3><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/controler.jpg" rel="lightbox[564]"><img class="aligncenter size-medium wp-image-580" title="Les boutons" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/controler-225x300.jpg" alt="controler" width="225" height="300" /></a>Étape 3) Le remontage</h3>
<p>Si vous avez déconnecté l&#8217;écran LCD par erreur en tirant dessus lors du démontage, commencez par pousser la partie en plastique noir en direction du trou dans lequel le câble doit se loger avec le tournevis plat. Insérez ensuite le câble, puis repoussez le plastique noir en arrière.</p>
<p>Remettez en place le bouton rond sur la roue de l&#8217;iPod en faisant attention de le placer correctement (il y a un espacement dans le plastique qui sert à faire passer le circuit imprimé proprement. Ensuite replacez correctement la partie métallique sur laquelle reposent les boutons et vérifiez que chacun des 5 boutons « cliquent » bien.</p>
<p>Replacez maintenant la roue complète sur la face avant de l&#8217;iPod, puis remettez en place le câble de la roue à son emplacement (après vous être assuré que le plastique était toujours positionné en direction de l&#8217;entrée de la prise). Une fois la prise en place, repoussez le plastique vers l&#8217;arrière pour fixer le câble.</p>
<p>À partir de ce moment, vous pouvez allumer votre iPod pour vérifier que tout fonctionne correctement. Si ce n&#8217;est pas le cas (par exemple si un des boutons ne marche pas correctement), revoyez la façon dont vous avez scotché ou nettoyé ce bouton.</p>
<div id="attachment_591" class="wp-caption aligncenter" style="width: 310px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/testing.jpg" rel="lightbox[564]"><img class="size-medium wp-image-591 " title="Test" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/12/testing-300x293.jpg" alt="Test des boutons (ici, sans le boitier)" width="300" height="293" /></a><p class="wp-caption-text">Test des boutons (ici, sans le boitier)</p></div>
<p>Une fois que vous avez confirmé que l&#8217;iPod fonctionnait correctement, replacez l&#8217;écran et le circuit imprimé sur la face avant de l&#8217;iPod, revissez les 4 vis et fermez le boitier en faisant attention que le bouton « Hold » sur le circuit imprimé soit dans la même position que le bouton qui se trouve sur le haut de la face arrière.</p>
<p>Et voilà comment j&#8217;ai réparé cet iPod, j&#8217;espère que ça sera utile à quelqu&#8217;un d&#8217;autre !</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F12%2Freparation-dun-ipod-nano-dont-les-boutons-ne-fonctionnent-plus%2F&amp;linkname=R%C3%A9paration%20d%26%238217%3Bun%20iPod%20Nano%20dont%20les%20boutons%20ne%20fonctionnent%20plus"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/12/reparation-dun-ipod-nano-dont-les-boutons-ne-fonctionnent-plus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>À l&#8217;abordage !</title>
		<link>http://ernstfamily.ch/jonathan/2009/09/a-labordage/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/09/a-labordage/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 09:22:47 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[anniversaire]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=541</guid>
		<description><![CDATA[À l&#8217;occasion de mon anniversaire (aïe, j&#8217;approche dangereusement de la trentaine !), de celui de mes potes Boris, Marc et Fabrice je relaie ce cri de ralliement qui sert d&#8217;annonce à notre soirée du samedi 24 octobre au bateau. Si vous n&#8217;êtes pas un adepte de Facebook, vous pouvez donc profiter de votre visite ici [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">À l&#8217;occasion de mon anniversaire (aïe, j&#8217;approche dangereusement de la trentaine !), de celui de mes potes Boris, Marc et Fabrice je relaie ce cri de ralliement qui sert d&#8217;annonce à notre soirée du <strong>samedi 24 octobre</strong> au <a href="http://www.bateaugeneve.ch/">bateau</a>. Si vous n&#8217;êtes pas un adepte de Facebook, vous pouvez donc profiter de votre visite ici pour<strong> rejoindre la liste des passagers en vous inscrivant à l&#8217;aide du formulaire ci-dessous</strong>.</p>
<blockquote>
<p style="text-align: left;">Appel à toutes les sirènes, les mousses, les marins d&#8217;eau douce, les cachalots, le capitaine crochet, les flibustiers, le commandant Cousteau, les forbans, les jeunes poulpes et les vieux crabes: embarquement à 21h, retour au bout de la nuit.</p>
<p>Rhum frelaté et autres cocktails servis à la santé du capitaine pour les plus téméraires en début de soirée et <strong>meilleur déguisement</strong> récompensé par le trésor de &#8216;Arc-ham le rouge.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-557" title="Flyer" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/09/flyer.png" alt="Flyer" width="536" height="503" /></p>
</blockquote>
<p style="text-align: left;">
<h4>Quelques précisions s&#8217;imposent pour répondre aux questions les plus fréquemment posées</h4>
<p style="text-align: left;">
<ul>
<li> merci de ne pas amener vos boissons, le bar « Au bateau ivre » et ses prix défiant toute concurrence vous attend (le champagne à la santé des capitaines est néanmoins toléré <img src='http://ernstfamily.ch/jonathan/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</li>
</ul>
<p style="text-align: left;">
<ul>
<li> le thème pour les déguisements est « à l&#8217;abordage », si vous venez sans déguisement vous ne serez pas refoulé, mais vous prenez le risque de subir le supplice de la planche en fin de soirée si Arc&#8217;ham le rouge est d&#8217;humeur joueuse</li>
</ul>
<p style="text-align: left;">
<ul>
<li> pour ceux qui ne connaissent pas le bateau : celui-ci ne navigue plus depuis longtemps, vous ne risquez donc pas de &laquo;&nbsp;rater l&#8217;embarquement&nbsp;&raquo;, mais il faut savoir que si vous venez trop tard et que le bateau est plein à craquer, il faudra patienter un peu</li>
</ul>
<ul>
<li> Line-up :<br />
Dj Micka (all style, funk)  -&gt; 21h00-23h00<br />
Dj M. (disco, all style)  -&gt; 23h00-01h30<br />
Dj Olga (tzigane, bollywood)  -&gt; 01h30-fin</li>
</ul>
<p style="text-align: left;">On se réjouit tous de vous accueillir sur notre fier vaisseau d&#8217;un soir demain à partir de 21h00 !</p>
<h4 style="text-align: left;">Inscription sur la liste des passagers (important si vous ne voulez pas rester à quai <img src='http://ernstfamily.ch/jonathan/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</h4>
<p style="text-align: left;"><em>Les inscriptions sont terminées !</em></p>
<p style="text-align: left;">Au plaisir de vous voir nombreux, déguisés et en pleine forme !</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F09%2Fa-labordage%2F&amp;linkname=%C3%80%20l%26%238217%3Babordage%20%21"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/09/a-labordage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting PHP scripts that still use &#171;&#160;short-tags&#160;&#187;</title>
		<link>http://ernstfamily.ch/jonathan/2009/09/converting-php-scripts-that-still-use-short-tags/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/09/converting-php-scripts-that-still-use-short-tags/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 11:56:27 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[planet.ubuntu.com]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=516</guid>
		<description><![CDATA[This is a translation of an older article (original in French).
If you kept bad habits or you just got some old PHP scripts that were still using PHP short tags (i.e. (&#60;? ?&#62; instead of &#60;?php ?&#62;) which are disabled by default in current PHP versions, the following script (shorttags.sh) is for you:

#!/bin/sh
find "$@" -name [...]]]></description>
			<content:encoded><![CDATA[<p>This is a translation of an older article (<a href="http://ernstfamily.ch/jonathan/2009/06/conversion-de-scripts-php-utilisant-les-%C2%AB%C2%A0short-tags%C2%A0%C2%BB/">original in French</a>).</p>
<p>If you kept bad habits or you just got some old PHP scripts that were still using PHP short tags (i.e. (<em>&lt;? ?&gt;</em> instead of <em>&lt;?php ?&gt;</em>) which are disabled by default in current PHP versions, the following script (<a href="../uploads/shorttags.sh">shorttags.sh</a>) is for you:</p>
<blockquote>
<pre>#!/bin/sh
find "$@" -name "*.php" -exec perl -i -wpe 's/&lt;\?=/&lt;?php echo /g' {} \; \
-exec perl -i -wpe 's/&lt;\?(?!php|xml)/&lt;?php /g' {} \;</pre>
</blockquote>
<p>After downloading this script, make it executable:</p>
<blockquote>
<pre>chmod +x shorttags.sh</pre>
</blockquote>
<p>Then you can use it like this (don&#8217;t forget to make a backup of your precious scripts, you never know&#8230;):</p>
<blockquote>
<pre>./shorttags.sh /path/to/your/php/files/</pre>
</blockquote>
<p>Note that you can specify more than one path from this command line.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F09%2Fconverting-php-scripts-that-still-use-short-tags%2F&amp;linkname=Converting%20PHP%20scripts%20that%20still%20use%20%26laquo%3B%26nbsp%3Bshort-tags%26nbsp%3B%26raquo%3B"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/09/converting-php-scripts-that-still-use-short-tags/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Nouvelle version de scan2mail, mon script d&#8217;archivage de courriers</title>
		<link>http://ernstfamily.ch/jonathan/2009/09/nouvelle-version-de-scan2mail-mon-script-darchivage-de-courriers/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/09/nouvelle-version-de-scan2mail-mon-script-darchivage-de-courriers/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 13:50:54 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[ged]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=526</guid>
		<description><![CDATA[Je viens de mettre en ligne une nouvelle version de mon script d&#8217;archivage de courriers que j&#8217;avais publié il y a un peu moins d&#8217;un an.
Les principales améliorations sont les suivantes :

possibilité de scanner plus de 10 pages sans que l&#8217;ordre soit faux
le scan recto-verso ne nécessite plus de tourner chaque page individuellement
multilingue
mises à jour [...]]]></description>
			<content:encoded><![CDATA[<p>Je viens de mettre en ligne une nouvelle version de mon <a href="http://ernstfamily.ch/jonathan/uploads/scan2mail">script d&#8217;archivage de courriers</a> que <a title="Archiver ses lettres et factures dans une boîte e-mail" href="http://ernstfamily.ch/jonathan/2008/12/archiver-ses-lettres-et-factures-dans-une-boite-e-mail/">j&#8217;avais publié</a> il y a un peu moins d&#8217;un an.</p>
<p>Les principales améliorations sont les suivantes :</p>
<ul>
<li>possibilité de scanner plus de 10 pages sans que l&#8217;ordre soit faux</li>
<li>le scan recto-verso ne nécessite plus de tourner chaque page individuellement</li>
<li>multilingue</li>
<li>mises à jour automatiques (peut-être désactivé)</li>
<li>possibilité de modifier la configuration du script dans un fichier séparé</li>
<li>gestion d&#8217;un « carnet d&#8217;adresses » pour les destinataires en mode graphique</li>
</ul>
<p>Pour mémoire, le script peut être utilisé en ligne de commande ou depuis son interface graphique. Si vous souhaitez l&#8217;essayer, il suffit de le <a href="http://ernstfamily.ch/jonathan/uploads/scan2mail">télécharger</a>, puis de le rendre exécutable (par exemple en faisant clic droit-&gt;propriétés-&gt;permissions-&gt;autoriser l&#8217;exécution du fichier comme un programme).</p>
<p>N&#8217;hésitez pas à me laisser un commentaire si vous trouvez ce script utile ou si vous avez des propositions d&#8217;amélioration !</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F09%2Fnouvelle-version-de-scan2mail-mon-script-darchivage-de-courriers%2F&amp;linkname=Nouvelle%20version%20de%20scan2mail%2C%20mon%20script%20d%26%238217%3Barchivage%20de%20courriers"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/09/nouvelle-version-de-scan2mail-mon-script-darchivage-de-courriers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vacances à Bali</title>
		<link>http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 13:51:59 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[bali]]></category>
		<category><![CDATA[indonésie]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[plongée]]></category>
		<category><![CDATA[vacances]]></category>
		<category><![CDATA[volcans]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=454</guid>
		<description><![CDATA[Je suis rentré il y a quelques jours de Bali où j&#8217;ai fait deux semaines de plongée, suivi d&#8217;une semaine de visites et de plage.
Safari plongée
Après notre dernier voyage plongée aux Philippines, nous voilà reparti avec Sabrina un peu plus au sud pour un nouveau safari plongée à Bali.
Cette fois les déplacements se faisaient en [...]]]></description>
			<content:encoded><![CDATA[<p>Je suis rentré il y a quelques jours de Bali où j&#8217;ai fait deux semaines de plongée, suivi d&#8217;une semaine de visites et de plage.</p>
<h3>Safari plongée</h3>
<p>Après notre dernier voyage plongée aux Philippines, nous voilà reparti avec Sabrina un peu plus au sud pour un nouveau <a href="http://www.abyssworld.com/destination/bali/bali/">safari plongée à Bali</a>.</p>
<div id="attachment_456" class="wp-caption aligncenter" style="width: 430px"><img class="size-full wp-image-456" title="Carte de Bali avec itinéraire du safari" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/Bali.gif" alt="Carte de bali avec itinéraire du safari" width="420" height="320" /><p class="wp-caption-text">Carte de Bali avec itinéraire du safari</p></div>
<p>Cette fois les déplacements se faisaient en bus et les plongées depuis un bateau ou parfois depuis la côte. Au programme, beaucoup de plongées (2 à 3 par jour) et quelques visites culturelles (quand même <img src='http://ernstfamily.ch/jonathan/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</p>
<div id="attachment_481" class="wp-caption aligncenter" style="width: 610px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/plongee1.jpg" rel="lightbox[454]"><img class="size-full wp-image-481" title="Sabrina et moi en plongée" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/plongee1.jpg" alt="plongee1" width="600" height="419" /></a><p class="wp-caption-text">Sabrina et moi en plongée</p></div>
<p style="text-align: center;">
<p>Une première partie de vacances 100% réussie avec Christian, Valérie, Lucien et nos deux excellents guides Éloïse et Cédric. Bravo aussi à <a href="http.//www.abyssworld.com">Abyss</a> pour son organisation excellente comme d&#8217;habitude !</p>
<div id="attachment_465" class="wp-caption aligncenter" style="width: 624px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/safari-Bali-28.6-au-10.7.09.jpg" rel="lightbox[454]"><img class="size-full wp-image-465" title="Photo de groupe" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/safari-Bali-28.6-au-10.7.09.jpg" alt="Photo de groupe" width="614" height="461" /></a><p class="wp-caption-text">Photo de groupe du safari</p></div>
<p style="text-align: center;">
<h3>Les volcans de Java</h3>
<div id="attachment_484" class="wp-caption alignleft" style="width: 106px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/bromo22.jpg" rel="lightbox[454]"><img class="size-full wp-image-484" title="Sur mon fidèle destrier" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/bromo22.jpg" alt="Vive le style !" width="96" height="218" /></a><p class="wp-caption-text">Vive le style !</p></div>
<p>Une fois la première partie de ce voyage terminée, nous avons décidé d&#8217;aller découvrir les volcans de l&#8217;ouest de Java ainsi que le cratère de souffre du mont Ijen (et son lac, considéré comme le plus toxique au monde). Pour ce faire, nous avons convenu avec un artisan d&#8217;Ubud reconverti en taxi de nous servir de chauffeur pendant trois jours.</p>
<p>Cette partie du voyage était beaucoup moins organisée que la première et s&#8217;est transformée en vraie aventure y compris pour notre pauvre chauffeur Made improvisé qui ne connaissait pas du tout la route (défoncée et interminable) qui menait aux volcans que nous avions décidé de visiter.</p>
<p>Nous avons commencé par découvrir les volcans de Bromo (dès 4 heures du matin pour voir le levé du soleil) et notre chauffeur s&#8217;est alors transformé en véritable touriste (achetant photos et t-shirts souvenirs).</p>
<p>Nous sommes allé ensuite visiter un cratère voisin en partie à dos de cheval (j&#8217;ai coupé la personne qui tient le cheval sur la photo de gauche pour faire plus sérieux&#8230;).</p>
<p style="text-align: center;">
<div id="attachment_474" class="wp-caption aligncenter" style="width: 610px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/bromo.jpg" rel="lightbox[454]"><img class="size-full wp-image-474" title="Levé du soleil à Bromo" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/bromo.jpg" alt="Levé du soleil à Bromo" width="600" height="450" /></a><p class="wp-caption-text">Levé du soleil à Bromo</p></div>
<p>Le jour suivant, nous sommes allé gravir le cratère du mont Ijen d&#8217;où des forçats extraient du souffre par paquet de plus de 100kg sur le dos pour un salaire d&#8217;environ 10$/jour (une fortune par rapport au salaire espéré dans les rizières). À cette occasion, nous avons été embarqué par une équipe de la télévision nationale indonésienne qui souhaitait nous interviewer au fond du cratère (là où les fumées toxiques nous obligeaient à respirer dans des tissus mouillés).</p>
<p style="text-align: center;">
<div id="attachment_476" class="wp-caption aligncenter" style="width: 610px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/ijen.jpg" rel="lightbox[454]"><img class="size-full wp-image-476" title="Kawa Ijen" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/ijen.jpg" alt="Le cratère du kawa Ijen et un porteur de souffre" width="600" height="450" /></a><p class="wp-caption-text">Le cratère du kawa Ijen et un porteur de souffre</p></div>
<p>Au retour, nous avons rendu visite à la famille de l&#8217;employé de notre chauffeur à Java (qui nous avait accompagné car Made avait peur de ne pas comprendre les habitants de Java), puis quelques jours plus tard à la famille de Made qui nous a présenté son artisanat (il faut aimer, mais bon). J&#8217;en ai profité pour établir <a href="http://balikaswari.com">sa présence sur Internet</a> <img src='http://ernstfamily.ch/jonathan/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div id="attachment_472" class="wp-caption aligncenter" style="width: 235px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/buffalo.jpg" rel="lightbox[454]"><img class="size-medium wp-image-472" title="Crâne de buffle sculpté" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/buffalo-225x300.jpg" alt="Crâne sculpté" width="225" height="300" /></a><p class="wp-caption-text">Crâne sculpté</p></div>
<h3>Kuta beach et ces environs</h3>
<p>Les derniers jours de ces vacances mémorables se sont passés à Kuta beach et ces environs (après avoir passé deux jours à Kuta et avoir eu l&#8217;impression d&#8217;avoir émigré en Australie, nous sommes parti direction Sanur, beaucoup plus calme).</p>
<p>Au programme, un peu de shopping, marchés et cours de surf <img src='http://ernstfamily.ch/jonathan/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: center;">
<div id="attachment_471" class="wp-caption aligncenter" style="width: 610px"><a href="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/surf.jpg" rel="lightbox[454]"><img class="size-full wp-image-471" title="Cours de surf" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/surf.jpg" alt="Presque aussi à l'aise sur l'eau que sur le Web..." width="600" height="438" /></a><p class="wp-caption-text">Aussi à l&#39;aise sur l&#39;eau que sur le Web (ou presque)</p></div>
<p>Pour finir, voici une petite galerie photo :</p>

<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/plongee1/' title='Sabrina et moi en plongée'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/plongee1-150x150.jpg" class="attachment-thumbnail" alt="Sabrina et moi en plongée" title="Sabrina et moi en plongée" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/safari-bali-28-6-au-10-7-09/' title='Photo de groupe'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/safari-Bali-28.6-au-10.7.09-150x150.jpg" class="attachment-thumbnail" alt="Photo de groupe" title="Photo de groupe" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/bromo2-3/' title='Sur mon fidèle destrier'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/bromo22-150x150.jpg" class="attachment-thumbnail" alt="Vive le style !" title="Sur mon fidèle destrier" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/bromo/' title='Levé du soleil à Bromo'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/bromo-150x150.jpg" class="attachment-thumbnail" alt="Levé du soleil à Bromo" title="Levé du soleil à Bromo" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/ijen/' title='Kawa Ijen'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/ijen-150x150.jpg" class="attachment-thumbnail" alt="Le cratère du kawa Ijen et un porteur de souffre" title="Kawa Ijen" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/buffalo/' title='Crâne de buffle sculpté'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/buffalo-150x150.jpg" class="attachment-thumbnail" alt="Crâne sculpté" title="Crâne de buffle sculpté" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/surf/' title='Surf'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/surf-150x150.jpg" class="attachment-thumbnail" alt="Presque aussi à l&#039;aise sur l&#039;eau que sur le Web..." title="Surf" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/bali/' title='Bali'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/Bali-150x150.gif" class="attachment-thumbnail" alt="Carte de bali avec itinéraire du safari" title="Bali" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/murraine/' title='Murène léopard'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/murraine-150x150.jpg" class="attachment-thumbnail" alt="Murène léopard" title="Murène léopard" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/turtle/' title='Bébé tortue'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/turtle-150x150.jpg" class="attachment-thumbnail" alt="Bébé tortue" title="Bébé tortue" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/riz/' title='Rizières'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/riz-150x150.jpg" class="attachment-thumbnail" alt="Rizières" title="Rizières" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/laracroft/' title='Marche sur l&#039;eau'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/laracroft-150x150.jpg" class="attachment-thumbnail" alt="Marche sur l&#039;eau" title="Marche sur l&#039;eau" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/nurse/' title='Requin'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/nurse-150x150.jpg" class="attachment-thumbnail" alt="Requin" title="Requin" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/temple/' title='Temple'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/temple-150x150.jpg" class="attachment-thumbnail" alt="Temple" title="Temple" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/chauve-souris/' title='Chauve-souris'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/chauve-souris-150x150.jpg" class="attachment-thumbnail" alt="Chauve-souris" title="Chauve-souris" /></a>
<a href='http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/famille/' title='Famille de Irfen'><img width="150" height="150" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/07/famille-150x150.jpg" class="attachment-thumbnail" alt="Famille de Irfen" title="Famille de Irfen" /></a>

<p><em>24 heures de voyage retour immédiatement suivi d&#8217;un week-end enterrement de vie de garçon de mon pote Boris et me voilà en pleine forme pour reprendre le travail !</em></p>
<p><em><br />
</em></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F07%2Fvacances-a-bali%2F&amp;linkname=Vacances%20%C3%A0%20Bali"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/07/vacances-a-bali/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Conversion de scripts PHP utilisant les « short-tags »</title>
		<link>http://ernstfamily.ch/jonathan/2009/06/conversion-de-scripts-php-utilisant-les-%c2%ab%c2%a0short-tags%c2%a0%c2%bb/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/06/conversion-de-scripts-php-utilisant-les-%c2%ab%c2%a0short-tags%c2%a0%c2%bb/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:58:22 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[planet.ubuntu.com]]></category>
		<category><![CDATA[php script]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=340</guid>
		<description><![CDATA[Si vous avez gardé de mauvaises habitudes ou que vous avez récupéré de vieux scripts PHP qui utilisaient encore les balises courtes ou « short-tags » (&#60;? ?&#62; au lieu de &#60;?php ?&#62;) qui sont désactivées par défaut dans les versions actuelles de PHP, vous pouvez utiliser le script suivant (shorttags.sh) au lieu de corriger [...]]]></description>
			<content:encoded><![CDATA[<p>Si vous avez gardé de mauvaises habitudes ou que vous avez récupéré de vieux scripts <em>PHP</em> qui utilisaient encore les balises courtes ou « <em>short-tags</em> » (<em>&lt;? ?&gt;</em> au lieu de <em>&lt;?php ?&gt;</em>) qui sont désactivées par défaut dans les versions actuelles de <em>PHP</em>, vous pouvez utiliser le script suivant (<a href="http://ernstfamily.ch/jonathan/uploads/shorttags.sh">shorttags.sh</a>) au lieu de corriger tous les fichiers manuellement :</p>
<blockquote>
<pre>#!/bin/sh
find "$@" -name "*.php" -exec perl -i -wpe 's/&lt;\?=/&lt;?php echo /g' {} \; \
-exec perl -i -wpe 's/&lt;\?(?!php|xml)/&lt;?php /g' {} \;</pre>
</blockquote>
<p>Une fois le script récupéré, rendez-le exécutable :</p>
<blockquote>
<pre>chmod +x shorttags.sh</pre>
</blockquote>
<p>Puis utilisez-le comme cela (après avoir éventuellement fait une sauvegarde de vos précieux scripts) :</p>
<blockquote>
<pre>./shorttags.sh /chemin/vers/vos/fichiers/php/</pre>
</blockquote>
<p>Notez que vous pouvez indiquer plusieurs répertoires à la suite les uns des autres.</p>
<p>N&#8217;hésitez pas à me faire part de vos améliorations !</p>
<p><strong>Mise à jour 24 juin 2009 :</strong> <em>Merci à John Lenton pour son commentaire, j&#8217;ai mis à jour le script.</em></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F06%2Fconversion-de-scripts-php-utilisant-les-%25c2%25ab%25c2%25a0short-tags%25c2%25a0%25c2%25bb%2F&amp;linkname=Conversion%20de%20scripts%20PHP%20utilisant%20les%20%C2%AB%C2%A0short-tags%C2%A0%C2%BB"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/06/conversion-de-scripts-php-utilisant-les-%c2%ab%c2%a0short-tags%c2%a0%c2%bb/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Copier et agrandir une partition chiffrée</title>
		<link>http://ernstfamily.ch/jonathan/2009/06/copier-et-agrandir-une-partition-chiffree/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/06/copier-et-agrandir-une-partition-chiffree/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 08:54:45 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[planet.ubuntu-fr.org]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[chiffrement]]></category>
		<category><![CDATA[crypt]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=434</guid>
		<description><![CDATA[Introduction
Un de mes disques externes chiffrés de sauvegardes  arrivant manifestement en fin de vie, j&#8217;ai décidé de le remplacer préventivement par un autre de taille supérieure.
Mon disque chiffré ne contient qu&#8217;une partition et a été chiffré avec cryptsetup (LUKS) sans utiliser LVM ; si vous ne savez pas comment chiffrer votre partition, vous pouvez par [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>Un de mes disques externes chiffrés de sauvegardes  arrivant manifestement en fin de vie, j&#8217;ai décidé de le remplacer préventivement par un autre de taille supérieure.</p>
<p>Mon disque chiffré ne contient qu&#8217;une partition et a été chiffré avec <em>cryptsetup</em> (<em>LUKS</em>) sans utiliser <em>LVM</em> ; si vous ne savez pas comment chiffrer votre partition, vous pouvez par exemple vous référer ici : <a href="http://doc.ubuntu-fr.org/cryptsetup">http://doc.ubuntu-fr.org/cryptsetup</a>.</p>
<p><strong>Attention :<em> </em></strong><em>Les étapes suivantes peuvent causer des pertes de données en cas d&#8217;erreur (par exemple si vous vous trompez de disque) ou de problème matériel ou logiciel ; si vous n&#8217;avez pas d&#8217;autre copie de vos données (c&#8217;est mal), faites-en une avant ; en outre, si vous ne comprenez pas une étape, demandez avant de recopier les commandes suivantes.</em></p>
<h3>Copie des données</h3>
<p>Pour copier les données de l&#8217;ancien disque (dans cet exemple, sdc) vers le nouveau disque (dans cet exemple sdd), j&#8217;ai utilisé <em>ddrescue</em> puisque je n&#8217;étais pas sûr de pouvoir correctement lire tous les secteurs de l&#8217;ancien disque (attention à bien démonter toutes les partitions sur les disques concernés avant de commencer).</p>
<p>On commence par installer <em>ddrescue</em> si on ne l&#8217;a pas encore :</p>
<blockquote>
<pre>sudo aptitude install gddrescue</pre>
</blockquote>
<p>Ensuite, on copie tout le disque :</p>
<blockquote>
<pre>sudo ddrescue -n -r1 -v /dev/sdc /dev/sdd backup.log</pre>
</blockquote>
<p>Si des erreurs sont survenues pendant la copie, on refait une passe en insistant un peu :</p>
<blockquote>
<pre>sudo ddrescue -r2 -v /dev/sdc /dev/sdd backup.log</pre>
</blockquote>
<h3>Redimensionnement de la partition</h3>
<p>La première étape consiste à modifier sa table des partitions :</p>
<blockquote>
<pre>sudo fdisk /dev/sdd
[...]
Commande (m pour l'aide): <strong>d</strong>
Partition sélectionnée 1
Commande (m pour l'aide): <strong>n</strong>
Commande d'action
   e   étendue
   p   partition primaire (1-4)
<strong>p</strong>
Numéro de partition (1-4): <strong>1</strong>
Premier cylindre (1-38913, par défaut 1):<strong>[entrée]</strong>
Utilisation de la valeur par défaut 1
Dernier cylindre, +cylindres or +taille{K,M,G} (1-38913, par défaut 38913):<strong><strong>[entrée]
</strong></strong>Utilisation de la valeur par défaut 38913
Commande (m pour l'aide): <strong>w</strong>
La table de partitions a été altérée!
[...]</pre>
</blockquote>
<p>Maintenant que la partition prend toute la place disponible sur le nouveau disque, il faut encore redimensionner le conteneur des données chiffrées après l&#8217;avoir déverrouillé :</p>
<blockquote>
<pre>sudo cryptsetup luksOpen /dev/sdd1 cryptbackup
sudo cryptsetup resize cryptbackup</pre>
</blockquote>
<p>La dernière étape consiste à redimensionner le système de fichiers après l&#8217;avoir vérifié :</p>
<blockquote>
<pre>sudo e2fsck -f /dev/mapper/cryptbackup
sudo resize2fs -p /dev/mapper/cryptbackup</pre>
</blockquote>
<h3>Plus d&#8217;informations sur le sujet</h3>
<p>Si vous souhaitez faire la même opération mais en réduisant la partition plutôt qu&#8217;en l&#8217;agrandissant, vous pouvez vous référer à <a href="http://ubuntuforums.org/showthread.php?p=4530641">cet article sur le forum Ubuntu</a> (en anglais). Si vous souhaitez déverrouiller votre partition chiffrée automatiquement lors de votre connexion (en utilisant votre mot de passe comme phrase de passe), vous pouvez lire <a href="http://ernstfamily.ch/jonathan/2009/03/dechiffrer-son-dossier-personnel-lors-de-lidentification-avec-pam-mount/">mon article sur le sujet</a>.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F06%2Fcopier-et-agrandir-une-partition-chiffree%2F&amp;linkname=Copier%20et%20agrandir%20une%20partition%20chiffr%C3%A9e"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/06/copier-et-agrandir-une-partition-chiffree/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ubuntu One : Canonical présente son alternative à Wuala/Dropbox</title>
		<link>http://ernstfamily.ch/jonathan/2009/05/ubuntu-one-canonical-presente-son-alternative-a-wualadropbox/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/05/ubuntu-one-canonical-presente-son-alternative-a-wualadropbox/#comments</comments>
		<pubDate>Tue, 12 May 2009 06:15:59 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[planet.ubuntu-fr.org]]></category>
		<category><![CDATA[ubuntu linux cloud]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=422</guid>
		<description><![CDATA[En tant que membre Ubuntu, j&#8217;ai été invité à tester le nouveau service de « cloud computing » de Canonical, Ubuntu One. D&#8217;autres services seront ajoutés par la suite, mais il s&#8217;agit pour l&#8217;instant d&#8217;un clone des services offerts par exemple par Wuala et Dropbox, soit du stockage de document en ligne avec possibilité de [...]]]></description>
			<content:encoded><![CDATA[<p>En tant que membre Ubuntu, j&#8217;ai été invité à tester le nouveau service de « <em>cloud computing</em> » de Canonical, <a href="https://ubuntuone.com/">Ubuntu One</a>. D&#8217;autres services seront ajoutés par la suite, mais il s&#8217;agit pour l&#8217;instant d&#8217;un clone des services offerts par exemple par Wuala et Dropbox, soit du stockage de document en ligne avec possibilité de synchronisation entre plusieurs ordinateurs. Du côté des plans de stockage, ils proposent actuellement un plan gratuit pour 2Go de données et un plan à 10$/mois pour 10Go.</p>
<p>Du point de vue utilisateur, il accède à ses fichiers soit par le site Web d&#8217;Ubuntu One, soit à travers le dossier Ubuntu One dans son dossier personnel.</p>
<p>Après un rapide test, voici les points négatifs et positifs que je retiens :</p>
<h3>Points négatifs</h3>
<ul>
<li>la partie serveur est propriétaire (c&#8217;est aussi le cas des deux autres services que j&#8217;ai cité auparavant ; pour un serveur et un client libre, il existe <a href="http://www.kablink.org/">iFolder</a>)</li>
<li>les données ne semblent pas être cryptées sur le serveur (ce qui est le cas avec Dropbox par exemple)</li>
<li>le client n&#8217;est disponible que pour Ubuntu actuellement (pas d&#8217;autres distributions ou systèmes d&#8217;exploitation ; pour ceux-ci, il faut passer par l&#8217;interface Web)</li>
</ul>
<h3>Points positifs</h3>
<ul>
<li>le client est très simple à installer et fonctionne bien même avec la version 64 bits d&#8217;Ubuntu (ce qui n&#8217;est pas le cas de Wuala par exemple selon mon expérience)</li>
<li>intégré au gestionnaire de fichiers Nautilus et au système de fichiers</li>
<li>le plan à 10$/mois soutient les efforts de Canonical pour le développement d&#8217;Ubuntu</li>
<li>le client est libre (GPLv3 et Creative Commons)</li>
</ul>
<p>Je n&#8217;utilise pas personnellement de service de stockage de fichiers en ligne, mais j&#8217;en ai déjà installé pour d&#8217;autres utilisateurs. Pour moi, le problème principal d&#8217;Ubuntu One reste le fait que les données ne sont pas chiffrées sur leurs serveurs (j&#8217;ai rapporté à ce sujet le <a href="https://bugs.edge.launchpad.net/ubuntuone-client/+bug/375289">bug #375289</a>).</p>
<p><strong>Mise à jour 15 mai 2009 :</strong> <em>Juste pour que ce soit clair, je ne vois pas de problème à ce que Canonical utilise le nom d&#8217;Ubuntu pour vendre de l&#8217;espace de stockage en ligne afin de financer son fonctionnement. Par contre je regrette beaucoup que la partie serveur d&#8217;Ubuntu One ne soit pas libre alors que cela n&#8217;empêcherait pas cette société de vendre ledit espace de stockage ; espérons que cela change.</em></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F05%2Fubuntu-one-canonical-presente-son-alternative-a-wualadropbox%2F&amp;linkname=Ubuntu%20One%20%3A%20Canonical%20pr%C3%A9sente%20son%20alternative%20%C3%A0%20Wuala%2FDropbox"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/05/ubuntu-one-canonical-presente-son-alternative-a-wualadropbox/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Partage de données et de configuration entre Windows et Linux</title>
		<link>http://ernstfamily.ch/jonathan/2009/05/partage-de-donnees-et-de-configuration-entre-windows-et-linux/</link>
		<comments>http://ernstfamily.ch/jonathan/2009/05/partage-de-donnees-et-de-configuration-entre-windows-et-linux/#comments</comments>
		<pubDate>Thu, 07 May 2009 17:59:58 +0000</pubDate>
		<dc:creator>jernst</dc:creator>
				<category><![CDATA[blog.swisszone.ch]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[planet.ubuntu-fr.org]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://ernstfamily.ch/jonathan/?p=403</guid>
		<description><![CDATA[Lorsqu&#8217;il s&#8217;agit d&#8217;installer Windows et Linux en dual-boot, il est souvent intéressant d&#8217;aller un peu plus loin dans l&#8217;intégration des deux systèmes d&#8217;exploitation et de permettre à l&#8217;utilisateur de retrouver ses documents, sa musique, ses vidéos, ses e-mails (dans cet exemple Mozilla Thunderbird) et son calendrier (dans cet exemple Mozilla Lightning) quel que soit le [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsqu&#8217;il s&#8217;agit d&#8217;installer Windows et Linux en dual-boot, il est souvent intéressant d&#8217;aller un peu plus loin dans l&#8217;intégration des deux systèmes d&#8217;exploitation et de permettre à l&#8217;utilisateur de retrouver ses documents, sa musique, ses vidéos, ses e-mails (dans cet exemple <a href="http://getthunderbird.com">Mozilla Thunderbird</a>) et son calendrier (dans cet exemple <a href="http://www.mozilla.org/projects/calendar/lightning/">Mozilla Lightning</a>) quel que soit le système d&#8217;exploitation sur lequel il a démarré.</p>
<h3>Comment faire ?</h3>
<p>Voici ce que je fais en général dans les configuration dual-boot Windows/Ubuntu (mais la procédure est similaire pour d&#8217;autres distributions) que je met en place pour les personnes qui ne sont pas encore passées 100% à un système d&#8217;exploitation libre.</p>
<ol>
<li>(optionnel) je commence par exécuter <a href="http://ernstfamily.ch/jonathan/2009/05/script-de-post-installation-pour-ubuntu/">mon script de post-installation</a> afin que les codecs et polices Windows soient installés</li>
<li>ensuite je rajoute quelques paquets qui seront utiles pour cet exemple (exécutez la commande suivante dans un terminal &#8211; applications/accessoires/terminal- ou cliquez sur les trois liens suivants si vous utilisez Ubuntu : <a href="apt://mozilla-thunderbird">apt://mozilla-thunderbird</a>, <a href="apt://lightning-extension">apt://lightning-extension</a> et <a href="apt://ntfs-config">apt://ntfs-config</a>) :
<pre>sudo aptitude install mozilla-thunderbird lightning-extension ntfs-config</pre>
</li>
<li>
<div id="attachment_408" class="wp-caption alignright" style="width: 452px"><img class="size-full wp-image-408" title="ntfs-config" src="http://ernstfamily.ch/jonathan/wp-content/uploads/2009/05/ntfs-config.png" alt="ntfs-config" width="442" height="271" /><p class="wp-caption-text">ntfs-config (attention à l&#39;« ortograffe » <img src='http://ernstfamily.ch/jonathan/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p></div>
<p>vous pouvez maintenant exécuter la commande suivante dans un terminal, cochez la case en regard de votre partition Windows et tapez « windows » dans le champ à droite ; validez et profitez de cocher les deux cases sur l&#8217;écran suivant :</p>
<pre>sudo ntfs-config</pre>
</li>
<li>si ça n&#8217;a jamais été fait et que vous utilisez Thunderbird, lancez-le une fois (ne configurez rien, fermez l&#8217;assistant et Thunderbird)</li>
<li>dans un terminal, copier/coller les commandes suivantes (cela déplace le point de montage de votre partition Windows hors de /media et évite d&#8217;avoir une icône inutile sur votre bureau) :
<pre>sudo sh -c 'sed "s/\/media\/windows/\/mnt\/windows/g" /etc/fstab &gt; /tmp/fstab &amp;&amp; cp /tmp/fstab /etc/fstab'
sudo umount /media/windows
sudo mv /media/windows /mnt
sudo mount /mnt/windows</pre>
</li>
<li>C&#8217;est là que cela devient intéressant ; il s&#8217;agit ensuite de faire des liens symboliques depuis votre dossier personnel qui pointent vers les dossiers correspondant sous Windows. Lorsque vous tapez les commandes suivantes dans le terminal, à chaque fois qu&#8217;il y a un mot entre « &lt;&gt; », il ne faut pas taper ce mot, ni les symboles «&lt;» et «&gt;», mais utilisez la touche tabulation plusieurs fois afin de faire apparaître les possibilités, puis, lorsque vous avez repéré le bon répertoire, commencez à saisir son nom, puis tapez encore une fois sur la touche tabulation pour compléter automatiquement le nom. Finalement notez que &lt;dossier des utilisateurs&gt; correspond en général « Documents and settings » sous XP et « Users » sous Vista.
<pre>mv Documents Documents_old;mv Images Images_old;mv Vidéos Vidéos_old;mv Musique Musique_old
ln -s /mnt/windows/&lt;dossier utilisateurs&gt;/&lt;nom utilisateur&gt;/Mes\ documents Documents
ln -s /mnt/windows/&lt;dossier utilisateurs&gt;/&lt;nom utilisateur&gt;/Mes\ documents/Mes\ images Images
ln -s /mnt/windows/&lt;dossier utilisateurs&gt;/&lt;nom utilisateur&gt;/Mes\ documents/Mes\ vidéos Vidéos
ln -s /mnt/windows/&lt;dossier utilisateurs&gt;/&lt;nom utilisateur&gt;/Documents/Ma\ musique Musique
mv Documents_old/* Documents/;mv Images_old/* Images/;mv Vidéos_old/* Vidéos/;mv Musique_old/* Musique/*
rmdir Documents_old Images_old Vidéos_old Musique_old</pre>
</li>
<li>Maintenant que vos données sont mises en commun entre Windows et Linux, voici les instructions en ce qui concerne Firefox, les e-mails (Thunderbird) et le calendrier (Lightning) (Attention : copiez-collez ce qui suit quelque part parce que vous allez devoir fermer Firefox pour continuer et notez que les opérations suivantes suppriment votre profil Firefox et Thunderbird sous Linux au profit des versions sous Windows).
<pre>cd .mozilla-thunderbird/&lt;série de lettres et de chiffres&gt;
rm -rf *
TB=/mnt/windows/&lt;dossier utilisateurs&gt;/&lt;nom utilisateur&gt;/Application\ Data/Thunderbird/Profiles/&lt;série de lettres et de chiffres&gt;
for file in "$TB"/*; do ln -s "${file}"; done
rm extensions
cd ../..
cd .mozilla/firefox/&lt;série de lettres et de chiffres&gt;
rm -rf *
FF=/mnt/windows/&lt;dossier utilisateurs&gt;/&lt;nom utilisateur&gt;/Application\ Data/Mozilla/Firefox/Profiles/&lt;série de lettres et de chiffres&gt;
for file in "$FF"/*; do ln -s "${file}"; done
rm extensions</pre>
</li>
<li>Vous pouvez maintenant rouvrir Firefox et Thunderbird et devriez retrouver les mêmes informations et la même configuration que sous Windows</li>
</ol>
<h3>Informations supplémentaires</h3>
<p>Dans cette configuration il est important de comprendre que si la partition NTFS n&#8217;a pas été démontée correctement par Windows, elle ne sera pas montée sous Linux et les documents et profiles ne seront donc pas accessible (dans ce cas, il faut redémarrer sous Windows). C&#8217;est également le cas si vous mettez Windows en « Veille profonde » (hibernation).</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fernstfamily.ch%2Fjonathan%2F2009%2F05%2Fpartage-de-donnees-et-de-configuration-entre-windows-et-linux%2F&amp;linkname=Partage%20de%20donn%C3%A9es%20et%20de%20configuration%20entre%20Windows%20et%20Linux"><img src="http://ernstfamily.ch/jonathan/wp-content/plugins/add-to-any/favicon.png" width="16" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://ernstfamily.ch/jonathan/2009/05/partage-de-donnees-et-de-configuration-entre-windows-et-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
