<?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"
	>

<channel>
	<title>Le blog perso de Sam</title>
	<atom:link href="http://blog-perso.onzeweb.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog-perso.onzeweb.info</link>
	<description>Parce-que je le vaux bien</description>
	<pubDate>Tue, 27 May 2008 09:59:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Ubuntu : interfaces réseaux disponibles</title>
		<link>http://blog-perso.onzeweb.info/2008/05/13/ubuntu-interfaces-reseaux-disponibles/</link>
		<comments>http://blog-perso.onzeweb.info/2008/05/13/ubuntu-interfaces-reseaux-disponibles/#comments</comments>
		<pubDate>Tue, 13 May 2008 13:54:50 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Général]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/?p=91</guid>
		<description><![CDATA[Jouant allègrement avec Ubuntu 8.04 et VMWare, j&#8217;ai fini par avoir un problème réseau qui m&#8217;a fait perdre pas mal de temps. Comme je l&#8217;avais déjà expliqué sur ce blog, le fait de copier une machine virtuelle peut demander de modifier le fichier /etc/network/interfaces pour retrouver une connexion réseau perdue suite au clonage. Mais à [...]]]></description>
			<content:encoded><![CDATA[<p>Jouant allègrement avec Ubuntu 8.04 et VMWare, j&#8217;ai fini par avoir un problème réseau qui m&#8217;a fait perdre pas mal de temps. Comme <a title="Problèmes réseaux avec ubuntu et vmware" href="http://blog-perso.onzeweb.info/2006/07/14/vmware-ubuntu-pb-reseau/">je l&#8217;avais déjà expliqué sur ce blog</a>, le fait de copier une machine virtuelle peut demander de modifier le fichier <strong>/etc/network/interfaces</strong> pour retrouver une connexion réseau perdue suite au clonage. Mais à force de cloner on fini par ne plus savoir où on en est et passer pour un clown.</p>
<p>Et là on peut se dire qu&#8217;il suffit d&#8217;aller voir le contenu de <strong>/dev/net</strong> , histoire de savoir quelles interfaces sont disponibles. Erreur ! Car elles n&#8217;y figurent pas (pas les interfaces physiques du moins), et on part sur une mauvaise piste croyant la carte réseau virtuelle non détectée.</p>
<p>Pour être certain de connaitre les interfaces réseaux disponibles sur le système, il suffit de demander à voir le contenu du fichier <strong>/proc/net/dev</strong> (un simple <strong>cat</strong> fera l&#8217;affaire).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2008/05/13/ubuntu-interfaces-reseaux-disponibles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Déclaration de revenus et Firefox 3</title>
		<link>http://blog-perso.onzeweb.info/2008/05/10/declaration-de-revenus-et-firefox-3/</link>
		<comments>http://blog-perso.onzeweb.info/2008/05/10/declaration-de-revenus-et-firefox-3/#comments</comments>
		<pubDate>Sat, 10 May 2008 16:50:45 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Général]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[impôt]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/?p=90</guid>
		<description><![CDATA[Comme chaque année à la même période, c&#8217;est la corvée de la déclaration de revenus. L&#8217;année dernière j&#8217;ai eu un petit souci de certificat qui ne fut par insurmontable et pour lequel j&#8217;avais indiqué la solution sur mon modeste blog. Cette année les choses se présentent moins bien suite à ma migration vers Ubuntu 8.04. [...]]]></description>
			<content:encoded><![CDATA[<p>Comme chaque année à la même période, c&#8217;est la corvée de la déclaration de revenus. L&#8217;année dernière j&#8217;ai eu un petit souci de certificat qui ne fut par insurmontable et pour lequel <a title="certificat et déclaration de revenus" href="http://blog-perso.onzeweb.info/2007/05/05/impots-firefox-certificat/">j&#8217;avais indiqué la solution sur mon modeste blog</a>. Cette année les choses se présentent moins bien suite à ma migration vers Ubuntu 8.04. Le Hardy Heron est livré avec Firefox 3 béta 5, pas encore officiellement supporté par les sites de l&#8217;administration française. Pas question de faire preuve de mauvais esprit vis-à-vis de l&#8217;Etat, ce dernier n&#8217;est pas en retard, c&#8217;est Ubuntu qui est en avance.</p>
<p>Concrètement tout se passe bien presque jusqu&#8217;au bout. J&#8217;ai du résilier mon ancien certificat et demander un nouveau, sans problème. Il y a eu un avertissement relatif au navigateur, mais aucun blocage. La déclaration de revenu se passe plutôt bien, j&#8217;ai pu saisir l&#8217;incroyable fortune que je gagne(*) et avoir une douloureuse estimation de mon impôt à payer. Vers la fin du processus il est indispensable de signer sa déclaration avec son certificat, et c&#8217;est à ce moment que les choses se gâtent. Là où des informations utiles devraient être affichées, et où des actions sont à réaliser, il n&#8217;y a que du gris. Un triste et inutile gris.</p>
<p>En ce qui me concerne je pense revenir pour cette année à la décralation papier. Si quelqu&#8217;un a une solution a proposer, qu&#8217;il laisse un commentaire ou un lien vers la solution son blog, ça pourra servir aux visiteurs de ces lieux.</p>
<p>Par contre le calendrier pour rendre sa copie n&#8217;est pas le même selon que l&#8217;on fasse sa déclaration par internet ou à l&#8217;ancienne, alors surtout <strong>ne vous y prenez pas au dernier moment !</strong></p>
<p><em>(*) ok ok&#8230; on peut rêver non ?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2008/05/10/declaration-de-revenus-et-firefox-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu 8.04 et RubyGems</title>
		<link>http://blog-perso.onzeweb.info/2008/05/01/hardy-heron-rubygems/</link>
		<comments>http://blog-perso.onzeweb.info/2008/05/01/hardy-heron-rubygems/#comments</comments>
		<pubDate>Thu, 01 May 2008 12:33:00 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Général]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/?p=88</guid>
		<description><![CDATA[Voici un petit soucis que beaucoup de personnes utilisant Ruby vont rencontrer avec Ubuntu 8.04 (Hardy Heron pour les intimes) : si vous utilisez une version récente de RubyGems, ce dernier va grossièrement vous répondre pour tout tentative d&#8217;utilisation :
/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)
Personnellement j&#8217;ai rencontré ce problème après ma mise à jour d&#8217;Ubuntu alors [...]]]></description>
			<content:encoded><![CDATA[<p>Voici un petit soucis que beaucoup de personnes utilisant Ruby vont rencontrer avec Ubuntu 8.04 (Hardy Heron pour les intimes) : si vous utilisez une version récente de RubyGems, ce dernier va grossièrement vous répondre pour tout tentative d&#8217;utilisation :</p>
<blockquote><p>/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)</p></blockquote>
<p>Personnellement j&#8217;ai rencontré ce problème après ma mise à jour d&#8217;Ubuntu alors que j&#8217;utilisais Ruby depuis des mois. D&#8217;autres semblent l&#8217;avoir rencontré en installant RubyGems avec le gestionnaire de paquet puis en effectuant une mise à jour via <strong>gem update  - - system</strong>. Dans les deux cas la solution est simple :</p>
<ol>
<li>Editer le script /usr/bin/gem , ce fichier n&#8217;est pas modifiable par tout le monde, donc : <strong>sudo vi /usr/bin/gem</strong></li>
<li>Chercher la ligne avec <strong>require &#8216;rubygems&#8217;</strong></li>
<li>Ajouter en dessous une nouvelle ligne avec <strong>require &#8216;rubygems/gem_runner&#8217;</strong></li>
<li>Sauver, tester le résultat et amusez-vous bien.</li>
</ol>
<p>Je ne suis pas le premier à écrire un mot à ce sujet, mais l&#8217;important est que l&#8217;information soit disponible.</p>
<p>Juste après cette manipulation j&#8217;ai ouvert Netbeans 6.1 installé peu avant ma mise à jour, démarré une application en cours de développement basée sur Rails 2.0.2 utilisant énormément ajax, et testé sous Firefox 3 encore en béta à ce jour. Ca se présente très bien, aucun problème à déplorer. Idem pour Subversion, Openvpn, le plugin Web Developer&#8230;. C&#8217;est un essai rapide, mais à première vue rien n&#8217;empêche de travailler correctement. Le problème avec RubyGems doit être considéré comme anecdotique.</p>
<p>A noter que le plugin MySpell Français n&#8217;est pas disponible pour Firefox 3, ce qui pourrait expliquer d&#8217;éventuelles fautes dans ce post <img src='http://blog-perso.onzeweb.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2008/05/01/hardy-heron-rubygems/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby et opérateurs : qui a la priorité ?</title>
		<link>http://blog-perso.onzeweb.info/2008/04/11/ruby-operateurs-priorite/</link>
		<comments>http://blog-perso.onzeweb.info/2008/04/11/ruby-operateurs-priorite/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 16:35:25 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/?p=86</guid>
		<description><![CDATA[Il y a un petit piège dans Ruby avec les opérateurs booléens utilisés conjointement avec une affectation. Le côté très intuitif du langage fini pas nous faire oublier quelques règles simples&#8230;
Dans une expression booléenne nil est considéré de la même manière que false. Ce qui amène quelquefois à utiliser une syntaxe du type :
machin or [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a un petit piège dans Ruby avec les opérateurs booléens utilisés conjointement avec une affectation. Le côté très intuitif du langage fini pas nous faire oublier quelques règles simples&#8230;</p>
<p>Dans une expression booléenne <strong>nil</strong> est considéré de la même manière que <strong>false</strong>. Ce qui amène quelquefois à utiliser une syntaxe du type :</p>
<pre>machin or truc</pre>
<p>Au lieu de (parmis d&#8217;autres solutions) :</p>
<pre>if machin.nil?
# utiliser truc
else
# utiliser machin
end</pre>
<p>Mais&#8230; il y a un piège. L&#8217;expression suivante ne se comporte absolument pas comme on pourrait le supposer :</p>
<pre>toto = machin or truc # ca sent le bug ici</pre>
<p>En fait l&#8217;opérateur d&#8217;affectation <strong>=</strong> a une priorité suppérieure à celle de l&#8217;opérateur <strong>or</strong>. Pour s&#8217;en convaincre il suffit de faire le test suivant avec l&#8217;interpréteur <strong>irb</strong> :</p>
<pre>irb(main):001:0&gt; toto = false or true
=&gt; true
irb(main):002:0&gt; toto
=&gt; false</pre>
<p>L&#8217;expression saisie est évaluée de la manière suivante : <strong>(toto = false) or true</strong>. Donc l&#8217;expression vaut bien <strong>true</strong>, mais la variable <strong>toto</strong> se voit affecté la valeur <strong>false</strong>.</p>
<p>Il y a deux solutions : soit utiliser des parenthèses, soit utiliser l&#8217;opérateur <strong>||</strong> qui a une priorité supérieure à celle de l&#8217;affectation :</p>
<pre># deux solutions correctes
toto = (machin or truc)
toto = machin || truc</pre>
<p>Ca a l&#8217;air tout bête, une boulette de débutant allez-vous me dire&#8230; mais lorsque l&#8217;on ne connait pas correctement la priorité des opérateurs, ou que l&#8217;on est pas concentré, on fini par avoir quelques bugs par forcément évident à identifier.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2008/04/11/ruby-operateurs-priorite/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows&#8230; dehors !</title>
		<link>http://blog-perso.onzeweb.info/2007/10/29/migration-vers-ubuntu/</link>
		<comments>http://blog-perso.onzeweb.info/2007/10/29/migration-vers-ubuntu/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 17:53:12 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/2007/10/29/migration-vers-ubuntu/</guid>
		<description><![CDATA[Cela faisait longtemps que ça me démangeait. J&#8217;avais envie de le faire, je m&#8217;y préparais, mais finalement ne sautait pas le pas. De quoi je parle ? Devenir prêtre ? Changer de sexe ? Nooon !!! Faire prendre la porte à la fenêtre : virer Windows ! Et mettre un manchot aux commandes du hardware.
Maintenant [...]]]></description>
			<content:encoded><![CDATA[<p>Cela faisait longtemps que ça me démangeait. J&#8217;avais envie de le faire, je m&#8217;y préparais, mais finalement ne sautait pas le pas. De quoi je parle ? Devenir prêtre ? Changer de sexe ? Nooon !!! Faire prendre la porte à la fenêtre : virer Windows ! Et mettre un manchot aux commandes du hardware.</p>
<p>Maintenant c&#8217;est fait. J&#8217;avais acquis un portable au printemps dernier, avec l&#8217;intention d&#8217;installer <a title="Site officil de Ubuntu" href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> dessus. Mais difficile de trouver un PC qui convienne, portable, sans OS, au bon tarif&#8230; J&#8217;avais finalement du me résigner à acheter un PC avec Vista. C&#8217;est joli, mais qu&#8217;est ce que c&#8217;est lent. Un Dual Core T7300 , 2Go de RAM et on a &#8230; une brouette. OK le disque est lent comme sur la plupart des portables, mais globalement c&#8217;est comme avoir une grosse voiture qui peine à la première montée. Donc j&#8217;ai découvert Vista, j&#8217;ai râlé, pesté (et pas qu&#8217;après la vitesse&#8230;)  et puis trop&#8230; c&#8217;est trop !</p>
<p align="center"><img src="http://blog-perso.onzeweb.info/wp-content/uploads/2007/10/ubuntulogo.png" alt="Logo Ubuntu" /></p>
<p>J&#8217;attendais Ubuntu 7.10 afin de garantir une bonne reconnaissance de mon matériel. A peine disponible, il est venu coller un grand coup de pied dans le c.. de Windows pour prendre sa place. Et les choses se sont même mieux passé que prévu ! Il faut dire que je connais Ubuntu l&#8217;utilisant en mode &#8220;texte&#8221; comme serveur dans mon activité professionnelle. Par ailleurs j&#8217;avais déjà testé la bête souvent sous VMWare. Le changement se faisait en connaissance de cause.</p>
<p>Mais dans le fond ce qui facilite le plus la migration, mis à part une connaissance préalable du système, c&#8217;est l&#8217;utilisation des logiciels libres. Cela fait bien longtemps qu&#8217;OpenOffice est mon outil de travail bureautique, Firefox mon navigateur, Thunderbird mon client de messagerie, GIMP mon logiciel de retouches, Grisbi fait très bien son travail pour compter les brouzoufs, &#8230;</p>
<p>Donc changer de système n&#8217;a absolument pas été synonyme de changement radical, puisque j&#8217;ai retrouvé une grande partie de mon univers familier. Il a fallu s&#8217;adapter un peu à Gnome pour pouvoir personnaliser son environnement et le rendre pratique (en 1280&#215;800 on économise la place en hauteur !), mais cela a plus relevé du plaisir de la découverte que de la corvée.</p>
<p>Et puis que j&#8217;aime la console ! C&#8217;est vraiment un truc insupportable sous Windows (faites vraiment un effort là dessus les gars), mais là quel bonheur ! Oui je sais, je suis peut-être un peu malade, mais quand on peut installer un (ou plusieurs) logiciel(s) en tapant une seule commande, c&#8217;est productif. Et puis j&#8217;aime ça, c&#8217;est tout <img src='http://blog-perso.onzeweb.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Cela fait plus d&#8217;une semaine, et mon manchot et moi sommes toujours copain <img src='http://blog-perso.onzeweb.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Si je devais donner trois conseil :</p>
<ul>
<li>passer progressivement aux logiciels libres, déjà sous windows</li>
<li>préparer sérieusement l&#8217;installation : tester avec le livecd, prendre le temps de comprendre, lire et poser des questions sur <a title="Communauté francophone des utilisateurs d'Ubuntu" href="http://ubuntu-fr.org/" target="_blank">ubuntu-fr.org</a></li>
<li>faire une sauvegarde sérieuse avant de tout réinstaller !</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2007/10/29/migration-vers-ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gestion de projet : redMine</title>
		<link>http://blog-perso.onzeweb.info/2007/05/18/redmine/</link>
		<comments>http://blog-perso.onzeweb.info/2007/05/18/redmine/#comments</comments>
		<pubDate>Fri, 18 May 2007 12:33:43 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[redmine]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/2007/05/18/redmine/</guid>
		<description><![CDATA[Cela faisait quelques temps que je cherchais une solution de gestion de projet. Quelque chose de simple à mettre en oeuvre et à utiliser, qui soit capable de gérer des tickets, contienne de quoi faire un petite doc interne, avec une gestion de droits, et si possible pouvant s&#8217;interfacer avec Subversion. Et je ne trouvais [...]]]></description>
			<content:encoded><![CDATA[<p>Cela faisait quelques temps que je cherchais une solution de gestion de projet. Quelque chose de simple à mettre en oeuvre et à utiliser, qui soit capable de gérer des tickets, contienne de quoi faire un petite doc interne, avec une gestion de droits, et si possible pouvant s&#8217;interfacer avec Subversion. Et je ne trouvais pas&#8230;</p>
<p>Il y a bien entendu <a title="Trac" href="http://trac.edgewall.org/" target="_blank">Trac</a>, mais ça ne s&#8217;installe pas en deux coups de cuillères à pot, et je n&#8217;avais pas envie de m&#8217;investir dans Python, investissant beaucoup d&#8217;énergie dans <a title="Le langage Ruby" href="http://www.ruby-lang.org" target="_blank">Ruby</a> et <a title="Ruby on Rails" href="http://rubyonrails.org/" target="_blank">Rails</a>. C&#8217;est d&#8217;ailleurs dans cet univers que je cherchais mon bonheur&#8230; et que je l&#8217;ai (finalement) trouvé : <a title="redMine : gestion de projets" href="http://www.redmine.org/" target="_blank">redMine</a>.</p>
<p>Il est possible de faire un test en ligne  du logiciel pour se faire une première idée. Une installation locale pour faire un tour plus complet du logiciel est simple et rapide (pour qui a déjà Ruby on Rails d&#8217;installé). Le logiciel s&#8217;avère être assez complet et très paramétrable sans pour autant être une usine à gaz. Bien au contraire, il se prend en main facilement tant pour l&#8217;administration des projets (il est multi-projets) que pour l&#8217;utilisation au quotidien. Pour ne rien gâcher, l&#8217;apparence est soignée.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2007/05/18/redmine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Déclaration de revenus : choisir son certificat</title>
		<link>http://blog-perso.onzeweb.info/2007/05/05/impots-firefox-certificat/</link>
		<comments>http://blog-perso.onzeweb.info/2007/05/05/impots-firefox-certificat/#comments</comments>
		<pubDate>Sat, 05 May 2007 10:40:37 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Général]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[impôt]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/2007/05/05/impots-firefox-certificat/</guid>
		<description><![CDATA[Voici la solution à un petit problème relatif à la déclaration en ligne des revenus avec Firefox lorsqu&#8217;il faut utiliser plusieurs certificats. Le problème en question se produisant lorsque, par exemple, vous vivez en concubinage et qu&#8217;il faut faire des déclarations séparées. En voulant accéder à son espace personnel ou commencer à effectuer sa déclaration, [...]]]></description>
			<content:encoded><![CDATA[<p>Voici la solution à un petit problème relatif à la déclaration en ligne des revenus avec Firefox lorsqu&#8217;il faut utiliser plusieurs certificats. Le problème en question se produisant lorsque, par exemple, vous vivez en concubinage et qu&#8217;il faut faire des déclarations séparées. En voulant accéder à son <em>espace personnel</em> ou commencer à effectuer sa déclaration, impossible de choisir qui est  concerné. Le système affiche toujours les informations relatives à la même personne !</p>
<p>La solution est simple, et ne se situe pas du côté du site internet, mais de votre configuration de Firefox. Par défaut ce dernier choisit automatiquement un certificat adapté au site. S&#8217;il y en a plusieurs&#8230; il choisit pour vous. Ce comportement peut se changer en quelques secondes en allant dans le menu <strong>Outils -&gt; Options &#8230; </strong>puis en choisissant l&#8217;onglet <strong>Chiffrement</strong> et enfin en cochant l&#8217;option <strong>Me demander à chaque fois</strong>. Il n&#8217;y à plus qu&#8217;à valider et déclarer honnêtement ses revenus.</p>
<p>Si cela parait confus, cliquez sur la vignette ci-dessous pour avoir une copie d&#8217;écran.</p>
<p><a title="Choisir son certificat sous Firefox" href="http://blog-perso.onzeweb.info/wp-content/uploads/2007/05/ff_et_certificats_pour_impots.png"><img src="http://blog-perso.onzeweb.info/wp-content/uploads/2007/05/ff_et_certificats_pour_impots.miniature.png" alt="Choisir son certificat sous Firefox" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2007/05/05/impots-firefox-certificat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lifting : pas uniquement pour les vieilles bourgeoises</title>
		<link>http://blog-perso.onzeweb.info/2007/05/04/lifting-du-blog/</link>
		<comments>http://blog-perso.onzeweb.info/2007/05/04/lifting-du-blog/#comments</comments>
		<pubDate>Fri, 04 May 2007 13:04:04 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Général]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/2007/05/04/lifting-du-blog/</guid>
		<description><![CDATA[Cela faisait un moment que je souhaitais faire une mise à jour de WordPress, sans cesse reportée. C&#8217;est fait ! (enfin)
Par ailleurs, j&#8217;ai mis un nouveau thème appelé Henge histoire de changer un peu.  Cela me motivera peut-être pour écrire de temps à autres un billet 
]]></description>
			<content:encoded><![CDATA[<p>Cela faisait un moment que je souhaitais faire une mise à jour de WordPress, sans cesse reportée. C&#8217;est fait ! (enfin)</p>
<p>Par ailleurs, j&#8217;ai mis un nouveau thème appelé <a title="Thème Henge 1.0" href="http://paul.caffeinatedbliss.com/archives/1946" target="_blank">Henge</a> histoire de changer un peu.  Cela me motivera peut-être pour écrire de temps à autres un billet <img src='http://blog-perso.onzeweb.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2007/05/04/lifting-du-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installer de multiples versions de Ruby</title>
		<link>http://blog-perso.onzeweb.info/2007/03/28/multiples-ruby/</link>
		<comments>http://blog-perso.onzeweb.info/2007/03/28/multiples-ruby/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 08:07:02 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/2007/03/28/multiples-ruby/</guid>
		<description><![CDATA[Comment installer plusieurs versions de Ruby sur un même système ? On se lève quelquefois le matin avec des questions existentielles auquel il est impératif de répondre, ce sera celle du jour. Evidemment, on installe pas plusieurs versions de Ruby tout les jours. Toutefois sur un serveur devant héberger plusieurs sites, avec des versions différentes [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Comment installer plusieurs versions de Ruby sur un même système ? On se lève quelquefois le matin avec des questions existentielles auquel il est impératif de répondre, ce sera celle du jour. Evidemment, on installe pas plusieurs versions de Ruby tout les jours. Toutefois sur un serveur devant héberger plusieurs sites, avec des versions différentes de Rails, il peut-être utile de mettre à jour chaque site l&#8217;un après l&#8217;autre pour minimiser les surprises en cas d&#8217;incompatibilité. Concrètement installer plusieurs versions de Ruby n&#8217;a rien de bien méchant, mais encore faut-il que chaque installation ai ses propres gems, que les chemins soient bons, etc&#8230;</p>
<p align="justify">Le processus d&#8217;installation est un remake de ce post qui contient les informations de bases pour <a title="Compiler Ruby sur Ubuntu" href="http://blog-perso.onzeweb.info/2006/11/10/compiler-ruby-et-rubygems-sur-ubuntu-dapper/" target="_blank">compiler Ruby sur Ubuntu</a>. Mais Ubuntu n&#8217;est pas indispensable, ce qui est décrit ici peut se transposer sur une autre distribution <img src='http://blog-perso.onzeweb.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p align="justify"><span id="more-77"></span></p>
<p align="justify">Dans les grandes lignes, l&#8217;installation est à effectuer dans des répertoires séparés qui seront précisés avant de compiler Ruby. Puis les compléments seront à installer pour chaque version de Ruby. Enfin, un petit script permet de fixer toutes les variables d&#8217;environnement pour utiliser telle ou telle version de Ruby.</p>
<p align="justify">Si ce n&#8217;est encore fait, installons sur notre manchot de quoi compiler :</p>
<pre>sudo apt-get install build-essential zlib1g-dev</pre>
<p align="justify">Télécharger ce qui est nécessaire. Ici nous allons installer Ruby 1.8.5 et Ruby 1.8.6 :</p>
<pre>mkdir telecharger_et_installer
cd telecharger_et_installer
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz
wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz
wget http://rubyforge.org/frs/download.php/17190/rubygems-0.9.2.tgz
wget  http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
tar xzf ruby-1.8.6.tar.gz
tar xzf ruby-1.8.5.tar.gz
tar xzf ruby-zlib-0.6.0.tar.gz
tar xzf rubygems-0.9.2.tgz</pre>
<p align="justify">Maintenant voici comment install Ruby 1.8.6 dans <strong>/usr/local/ruby-1.8.6</strong> avec les gems:</p>
<pre>cd ruby-1.8.6
./configure --prefix=/usr/local/ruby-1.8.6
make
sudo make install
cd ../ruby-zlib-0.6.0
/usr/local/ruby-1.8.6/bin/ruby  extconf.rb
make
sudo make install
cd ../rubygems-0.9.2
sudo /usr/local/ruby-1.8.6/bin/ruby  setup.rb
cd ..</pre>
<p align="justify">Maintenant installons Ruby 1.8.5 dans <span style="font-weight: bold">/usr/local/ruby-1.8.5</span>, toujours aves les gems :</p>
<pre>cd ruby-1.8.5
./configure --prefix=/usr/local/ruby-1.8.5
make
sudo make install
cd ../ruby-zlib-0.6.0
/usr/local/ruby-1.8.5/bin/ruby  extconf.rb
make
sudo make install
cd ../rubygems-0.9.2
sudo /usr/local/ruby-1.8.5/bin/ruby  setup.rb
cd ..</pre>
<p align="justify">Vous voilà avec deux installations de Ruby, reste à mettre en place les environnements pour pouvoir les utiliser. Le plus simple est de créer un script pour chaque version qui permet de mettre en place les variables d&#8217;environnement. Voici le script en question, qui prends en argument le chemin d&#8217;une installation de Ruby (appelons le <strong>mon_ruby</strong>) :</p>
<pre>if [ ! -e "$1/bin/ruby" ]; then
echo Chemin invalide
else
export PATH=$1/bin:$PATH
export GEM_PATH=$1/lib/ruby/gems/1.8
export GEM_HOME=$1/lib/ruby/gems/1.8
export RUBYLIB=$1/lib/ruby:$1/lib/site_ruby/1.8
fi</pre>
<p align="justify">Maintenant voyons comment mettre à jour tour à tour les gems des deux versions, en guise de test. Attention à la syntaxe pour appeler le script : <em>point espace point slash &#8230;</em> :</p>
<pre>sudo -s
. ./mon_ruby /usr/local/ruby-1.8.5
ruby --version
gem update --system
exit
sudo -s
. ./mon_ruby /usr/local/ruby-1.8.6
ruby --version
gem update --system
exit</pre>
<p align="justify">Ceci est livré sans garantie, c&#8217;est le fruits d&#8217;un simple essai. J&#8217;ai très bien pu oublier quelque chose ! Sans compter que dans le cadre de Rails, il faudra envisager des scripts <strong>mongrel_cluster</strong> séparés, ce qui est un autre problème <img src='http://blog-perso.onzeweb.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p align="justify">
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2007/03/28/multiples-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pourquoi nous consentons à l’impôt</title>
		<link>http://blog-perso.onzeweb.info/2007/02/06/consentir-aux-impots/</link>
		<comments>http://blog-perso.onzeweb.info/2007/02/06/consentir-aux-impots/#comments</comments>
		<pubDate>Tue, 06 Feb 2007 11:41:54 +0000</pubDate>
		<dc:creator>Sam.</dc:creator>
		
		<category><![CDATA[Société]]></category>

		<category><![CDATA[impôt]]></category>

		<guid isPermaLink="false">http://blog-perso.onzeweb.info/2007/02/06/consentir-aux-impots/</guid>
		<description><![CDATA[J&#8217;ai découvert ce jour une pétition intéressante, relative aux impôts. Elle a pour but de rappeler à quoi servent les impôts, et de rappeler à leurs responsabilités certains candidats à l&#8217;élection présidentielle qui se lancent (ou seraient tenter de le faire) dans un surenchère en matière de baisse des impôts.
Si le texte prends position (sinon [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">J&#8217;ai découvert ce jour une pétition intéressante, relative aux impôts. Elle a pour but de rappeler à quoi servent les impôts, et de rappeler à leurs responsabilités certains candidats à l&#8217;élection présidentielle qui se lancent (ou seraient tenter de le faire) dans un surenchère en matière de baisse des impôts.</p>
<p align="justify">Si le texte prends position (sinon quel intérêt ?), il est politiquement neutre. La liste des personnalités signataires en première page représente des catégories socioprofessionnelles  très variées, et nul doutes que certains doivent payer beaucoup d&#8217;impôts ! Il n&#8217;est pas ici question d&#8217;être de gauche ou de droite, riche ou pauvre, de payer l&#8217;impôt ou non. Il est juste question de remettre les choses à leurs places.</p>
<p align="justify">Pour lire et éventuellement signer, c&#8217;est ici que ça se passe : <a title="Pourquoi nous consentons à l’impôt" href="http://www.alternatives-economiques.fr/petition/" target="_blank">Appel : « Pourquoi nous consentons à l’impôt »</a> . Un mail sera envoyé, il suffira de cliquer sur un lien pour confirmer son vote et son identité.</p>
<p align="justify">En ce qui me concerne c&#8217;est fait. Cette pétition correspondant à ma propre vision des choses, je n&#8217;ai pas hésité un instant après l&#8217;avoir lu !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog-perso.onzeweb.info/2007/02/06/consentir-aux-impots/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
