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

<channel>
	<title>Libre Experience</title>
	<atom:link href="http://www.mirelsol.org/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mirelsol.org</link>
	<description>Bloc-notes sur les logiciels libres</description>
	<pubDate>Sun, 04 Jan 2009 10:42:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Donner au groupe les droits d&#8217;accès en écriture après transfert d&#8217;un fichier via sftp</title>
		<link>http://www.mirelsol.org/index.php/2008/12/31/donner-au-groupe-les-droits-dacces-en-ecriture-apres-transfert-dun-fichier-via-sftp/</link>
		<comments>http://www.mirelsol.org/index.php/2008/12/31/donner-au-groupe-les-droits-dacces-en-ecriture-apres-transfert-dun-fichier-via-sftp/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 18:28:33 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[GNU/Linux]]></category>

		<category><![CDATA[Planet-Libre]]></category>

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

		<guid isPermaLink="false">http://www.mirelsol.org/?p=62</guid>
		<description><![CDATA[Avec GNU/Linux, si on souhaite que tout fichier nouvellement créé soit automatiquement accessible en écriture aux membres du groupe de l&#8217;utilisateur ayant créé ce fichier, il existe la commande umask.
Ainsi pour ce que je viens de décrire, on exécutera :
umask 002
(voir la commande umask pour plus de détails).
Lorsqu&#8217;on effectue un transfert par sftp et qu&#8217;on [...]]]></description>
			<content:encoded><![CDATA[<p>Avec GNU/Linux, si on souhaite que tout fichier nouvellement créé soit automatiquement accessible en écriture aux membres du groupe de l&#8217;utilisateur ayant créé ce fichier, il existe la commande <em>umask</em>.</p>
<p>Ainsi pour ce que je viens de décrire, on exécutera :</p>
<p><code>umask 002</code><br />
(voir la commande <em><a href="http://fr.wikipedia.org/wiki/Umask">umask</a></em> pour plus de détails).</p>
<p>Lorsqu&#8217;on effectue un transfert par sftp et qu&#8217;on souhaite la même fonctionnalité, il faut trouver un moyen pour exécuter cette commande automatiquement. N&#8217;étant pas un adminsys chevronné j&#8217;ai dû chercher pas mal de temps sur Internet et j&#8217;ai trouvé cette astuce (les maîtres en la matière pourront me laisser un commentaire :)).</p>
<p>1) On effectue dans le fichier /etc/ssh/sshd_config la modification suivante :</p>
<p><code>#Subsystem sftp /usr/lib/openssh/sftp-server<br />
Subsystem sftp /usr/local/scripts/sftp-server.sh</code></p>
<p>2) On crée le fichier <em>/usr/local/scripts/sftp-server.sh</em>, dans lequel on insère :</p>
<p><code>umask 002<br />
/usr/libexec/sftp-server</code></p>
<p>Vous l&#8217;aurez compris : on substitue l&#8217;exécution du script initial par le notre (wrapper), dans lequel on change les permissions umask.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/12/31/donner-au-groupe-les-droits-dacces-en-ecriture-apres-transfert-dun-fichier-via-sftp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Changer ponctuellement de place le répertoire d&#8217;enregistrement des données temporaires</title>
		<link>http://www.mirelsol.org/index.php/2008/12/24/changer-ponctuellement-de-place-le-repertoire-denregistrement-des-donnees-temporaires/</link>
		<comments>http://www.mirelsol.org/index.php/2008/12/24/changer-ponctuellement-de-place-le-repertoire-denregistrement-des-donnees-temporaires/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 17:58:10 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[GNU/Linux]]></category>

		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=55</guid>
		<description><![CDATA[Sous Linux le répertoire /tmp est utilisé par les programmes pour enregistrer les données temporaires. Dernièrement, je souhaitais effectuer une copie d&#8217;un DVD, or mon répertoire /tmp ne disposait pas de suffisamment d&#8217;espace.
La solution est toute simple, il suffit d&#8217;indiquer un autre chemin pour les données temporaires, par exemple :
export TMP=/data2/tmp
brasero &#038;

Ici j&#8217;indique que le [...]]]></description>
			<content:encoded><![CDATA[<p>Sous Linux le répertoire <em>/tmp</em> est utilisé par les programmes pour enregistrer les données temporaires. Dernièrement, je souhaitais effectuer une copie d&#8217;un DVD, or mon répertoire <em>/tmp</em> ne disposait pas de suffisamment d&#8217;espace.</p>
<p>La solution est toute simple, il suffit d&#8217;indiquer un autre chemin pour les données temporaires, par exemple :</p>
<p><code>export TMP=/data2/tmp<br />
brasero &#038;<br />
</code></p>
<p>Ici j&#8217;indique que le nouveau chemin est <em>/data2/tmp</em> et je lance le programme que je souhaite utiliser (ici <em>Brasero</em>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/12/24/changer-ponctuellement-de-place-le-repertoire-denregistrement-des-donnees-temporaires/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Récupérer la dernière version de Terminator (Ubuntu)</title>
		<link>http://www.mirelsol.org/index.php/2008/12/02/recuperer-la-derniere-version-de-terminator-ubuntu/</link>
		<comments>http://www.mirelsol.org/index.php/2008/12/02/recuperer-la-derniere-version-de-terminator-ubuntu/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 15:22:29 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[GNU/Linux]]></category>

		<category><![CDATA[Planet-Libre]]></category>

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

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

		<guid isPermaLink="false">http://www.mirelsol.org/?p=54</guid>
		<description><![CDATA[Je vous avais déjà parlé il y a quelques temps de Terminator, qui est un terminal évolué (notamment grâce à sa possibilité de partitionner l&#8217;affichage).
Le problème c&#8217;est que sur Ubuntu (Hardy) on a une version qui date un peu. Or depuis des corrections / évolutions on été apportées, on peut citer :
- Correction du bug [...]]]></description>
			<content:encoded><![CDATA[<p>Je vous avais déjà parlé <a href="http://www.mirelsol.org/index.php/2008/07/04/terminator-diviser-simplement-son-terminal/">il y a quelques temps</a> de <a href="http://www.tenshu.net/terminator/">Terminator</a>, qui est un terminal évolué (notamment grâce à sa possibilité de partitionner l&#8217;affichage).</p>
<p>Le problème c&#8217;est que sur Ubuntu (Hardy) on a une version qui date un peu. Or depuis des corrections / évolutions on été apportées, on peut citer :</p>
<p>- Correction du bug : &#8220;diviser horizontalement / verticalement&#8221; (fonction inversée).<br />
- Possibilité de déplacer les partitions à l&#8217;intérieur du terminal.<br />
- Possibilité de créer des onglets (et également de les déplacer).</p>
<p>Pour avoir la toute nouvelle version (qui fonctionne très bien sur Ubuntu Hardy) :</p>
<p>Dans le fichier <em>/etc/apt/sources.list</em>, ajoutez :<br />
<code>deb http://ppa.launchpad.net/gnome-terminator/ubuntu hardy main restricted universe multiverse</code></p>
<p>Puis :<br />
<code>sudo apt-get update &#038;&#038; sudo apt-get install terminator</code></p>
<p>ou, si vous avez déjà <em>terminator</em> :</p>
<p><code>sudo apt-get update &#038;&#038; sudo apt-get upgrade</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/12/02/recuperer-la-derniere-version-de-terminator-ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rediriger le résultat d&#8217;une instruction select dans un fichier avec PostgreSQL</title>
		<link>http://www.mirelsol.org/index.php/2008/11/24/rediriger-le-resultat-dune-instruction-select-dans-un-fichier-avec-postgresql/</link>
		<comments>http://www.mirelsol.org/index.php/2008/11/24/rediriger-le-resultat-dune-instruction-select-dans-un-fichier-avec-postgresql/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 21:57:34 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[Planet-Libre]]></category>

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

		<guid isPermaLink="false">http://www.mirelsol.org/?p=35</guid>
		<description><![CDATA[Cette astuce n&#8217;est pas une trouvaille de fou et les administrateurs système doivent trouver cela trivial, puisqu&#8217;on ne fait qu&#8217;une communication par tube (pipe). Mais quand on ne le fait que tous les 36 du mois &#8230;
echo 'ma_requete_sql' &#124; psql ma_base > mon_fichier.txt
]]></description>
			<content:encoded><![CDATA[<p>Cette astuce n&#8217;est pas une trouvaille de fou et les administrateurs système doivent trouver cela trivial, puisqu&#8217;on ne fait qu&#8217;une communication par <a href="http://fr.wikipedia.org/wiki/Pipe_(informatique)">tube</a> (pipe). Mais quand on ne le fait que tous les 36 du mois &#8230;</p>
<p><code>echo 'ma_requete_sql' | psql ma_base > mon_fichier.txt</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/11/24/rediriger-le-resultat-dune-instruction-select-dans-un-fichier-avec-postgresql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Obtenir (temporairement) les droits root pour un simple utilisateur avec Fedora</title>
		<link>http://www.mirelsol.org/index.php/2008/11/24/obtenir-temporairement-les-droits-root-pour-un-simple-utilisateur-avec-fedora/</link>
		<comments>http://www.mirelsol.org/index.php/2008/11/24/obtenir-temporairement-les-droits-root-pour-un-simple-utilisateur-avec-fedora/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 21:12:54 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

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

		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=51</guid>
		<description><![CDATA[Lorsqu&#8217;on travaille en mode console, il est toujours délicat de travailler avec le super-utilisateur root. Pas bien réveillé et un petit rm -rf nous conduit directement à la catastrophe. La solution est donc de se connecter en utilisateur normal et au besoin d&#8217;utiliser la commande sudo pour lancer une commande en tant que super-utilisateur.
Contrairement à [...]]]></description>
			<content:encoded><![CDATA[<p>Lorsqu&#8217;on travaille en mode console, il est toujours délicat de travailler avec le super-utilisateur <em>root</em>. Pas bien réveillé et un petit <em>rm -rf</em> nous conduit directement à la catastrophe. La solution est donc de se connecter en utilisateur normal et au besoin d&#8217;utiliser la commande <em>sudo</em> pour lancer une commande en tant que super-utilisateur.</p>
<p>Contrairement à d&#8217;autres distributions (comme Ubuntu), il faut effectuer quelques manipulations avant de pouvoir être opérationnel. Le fichier qui gère les utilisateurs pouvant exécuter des commandes super-utilisateur est <em>/etc/sudoers</em>.</p>
<p>Evidemment, il faut être connecté en <em>root</em> pour les opérations suivantes :</p>
<p>On met les droits d&#8217;écriture sur le fichier :<br />
<code>chmod +w /etc/sudoers</code></p>
<p>On ajoute l&#8217;utilisateur dans ce fichier. <em>loginname</em> est le nom de l&#8217;utilisateur que vous souhaitez autoriser.<br />
<code>echo 'loginname ALL=(ALL) ALL' >> /etc/sudoers</code></p>
<p>On remet tout dans l&#8217;état initial :<br />
<code>chmod -w /etc/sudoers</code></p>
<p>Le mot de passe qui sera demandé lors de l&#8217;exécution de la commande <em>sudo</em> est celui de <strong>l&#8217;utilisateur</strong> (et pas celui de <em>root</em>).</p>
<p>Si vous ne souhaitez pas qu&#8217;un mot de passe soit demandé, alors il faut faire :<br />
<code>echo 'loginname ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/11/24/obtenir-temporairement-les-droits-root-pour-un-simple-utilisateur-avec-fedora/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installer Subversion 1.5 sur Fedora 9</title>
		<link>http://www.mirelsol.org/index.php/2008/11/24/installer-subversion-15-sur-fedora-9/</link>
		<comments>http://www.mirelsol.org/index.php/2008/11/24/installer-subversion-15-sur-fedora-9/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 20:41:34 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

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

		<category><![CDATA[Planet-Libre]]></category>

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

		<guid isPermaLink="false">http://www.mirelsol.org/?p=52</guid>
		<description><![CDATA[Une astuce si vous souhaitez obtenir la dernière version du logiciel client Subversion (1.5) sur Fedora :
yum install --enablerepo=updates-testing subversion
]]></description>
			<content:encoded><![CDATA[<p>Une astuce si vous souhaitez obtenir la dernière version du logiciel client <a href="http://fr.wikipedia.org/wiki/Subversion_(logiciel)">Subversion</a> (1.5) sur Fedora :</p>
<p><code>yum install --enablerepo=updates-testing subversion</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/11/24/installer-subversion-15-sur-fedora-9/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Voir les classes chargées par la machine virtuelle Java</title>
		<link>http://www.mirelsol.org/index.php/2008/10/30/voir-les-classes-chargees-par-la-machine-virtuelle-java/</link>
		<comments>http://www.mirelsol.org/index.php/2008/10/30/voir-les-classes-chargees-par-la-machine-virtuelle-java/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 13:33:38 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

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

		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=50</guid>
		<description><![CDATA[Une astuce toute simple, mais qui je pense peut être d&#8217;une grande utilité surtout lorsqu&#8217;on a un problème en développement Java : voir les classes qui sont chargées par les bibliothèques jar.
Ceci peut être utile notamment lorsqu&#8217;on rencontre la (trop) célèbre erreur ClassNotFoundException. Il suffit de passer l&#8217;option suivante à la machine virtuelle Java :
-verbose:class
Ainsi [...]]]></description>
			<content:encoded><![CDATA[<p>Une astuce toute simple, mais qui je pense peut être d&#8217;une grande utilité surtout lorsqu&#8217;on a un problème en développement Java : voir les classes qui sont chargées par les bibliothèques <em>jar</em>.</p>
<p>Ceci peut être utile notamment lorsqu&#8217;on rencontre la (trop) célèbre erreur <em>ClassNotFoundException</em>. Il suffit de passer l&#8217;option suivante à la machine virtuelle Java :</p>
<p><code>-verbose:class</code></p>
<p>Ainsi on pourra voir exactement quelles classes sont chargées.<br />
Si vous utilisez le <a href="http://tomcat.apache.org/">serveur d&#8217;application Tomcat</a>, ajoutez cette option à la variable d&#8217;environnement <em>JAVA_OPTS</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/10/30/voir-les-classes-chargees-par-la-machine-virtuelle-java/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Présentation du framework web python : Django</title>
		<link>http://www.mirelsol.org/index.php/2008/10/18/presentation-du-framework-web-python-django/</link>
		<comments>http://www.mirelsol.org/index.php/2008/10/18/presentation-du-framework-web-python-django/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 12:32:24 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

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

		<category><![CDATA[Planet-Libre]]></category>

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

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

		<guid isPermaLink="false">http://www.mirelsol.org/?p=49</guid>
		<description><![CDATA[Django (site officiel, site en français) est un framework web écrit en Python. Il permet de développer rapidement une application web dans ce même langage..
Dans le cadre de ma participation au projet de domotique Domogik, je suis en charge de développer la partie interface graphique qui devra fonctionner avec un navigateur. Le coeur du code [...]]]></description>
			<content:encoded><![CDATA[<p>Django (<a href="http://www.djangoproject.com">site officiel</a>, <a href="http://www.django-fr.org/">site en français</a>) est un <a href="http://fr.wikipedia.org/wiki/Framework">framework</a> web écrit en Python. Il permet de développer rapidement une application web dans ce même langage..</p>
<p>Dans le cadre de ma participation au projet de domotique <a href="http://www.domogik.org">Domogik</a>, je suis en charge de développer la partie interface graphique qui devra fonctionner avec un navigateur. Le coeur du code de domotique étant déjà écrit en Python, nous avons pensé qu&#8217;il serait bien de rester homogène.</p>
<p>Evidemment avant de réinventer la roue (et donc de développer une application de A à Z), il vaut mieux voir ce qui a déjà été fait. Nous avons donc choisi le framework Django qui paraissait complet et simple à utiliser. Pour information, un framework est une base de travail qui contient un ensemble de composants logiciels, de conventions sur lequel votre code va s&#8217;appuyer. Les bénéfices sont la rapidité de développement et l&#8217;homogénéité des traitements dans votre application, ce qui facilitera la maintenance / les évolutions.</p>
<p><strong>Alors pourquoi Django ?</strong></p>
<p>Django est ce qu&#8217;on appelle un <a href="http://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur">MVC</a> (Modèle, Vue, Contrôleur) c&#8217;est à dire qu&#8217;il propose une architecture qui isole le modèle de données, le pilotage de l&#8217;application (contrôles, logique d&#8217;enchaînement des pages) et la présentation (l&#8217;affichage du contenu).</p>
<p>Voici les points forts de Django :</p>
<ul>
<li><strong>Il est simple d&#8217;utilisation</strong>. A partir du moment où vous avez des connaissances en programmation et quelques notions de Python, vous êtes opérationnels en très peu de temps.</li>
<li><strong>Il est puissant</strong> : le meilleur exemple est la façon dont il gère les données. Pour être concret, je vous donne un aperçu :<br />
<code>class Langage(models.Model):<br />
  LANG_CHOICES = (<br />
		('l1', 'Python'),<br />
		('l2', 'Java'),<br />
		('l3', 'Php'),<br />
		('l4','Perl')<br />
  )<br />
	name = models.CharField(max_length=30, choices = CAPACITY_CHOICES)<br />
        desc = models.CharField(max_length=255)</code></p>
<p>Rien qu&#8217;avec ce morceau de code et avec l&#8217;exécution d&#8217;une simple ligne de commande, Django va :</p>
<p>1) Générer le script SQL et créer toute la structure (les tables internes à Django ainsi que la table <em>langage</em>).<br />
2) Générer automatiquement une interface web qui va vous permettre de saisir les différents langages. Ici dans cet exemple j&#8217;aurai automatiquement une liste déroulante avec les quatre éléments ainsi qu&#8217;un champ texte pour saisir une description.<br />
3) A noter qu&#8217;il est possible de spécifier des clés étrangères, des relations n-aires&#8230; C&#8217;est pas magique ?</li>
<li><strong>Il propose un système de templates</strong> efficace pour la partie présentation. En gros vous décrivez la structure de vos pages dans un fichier et ensuite pour chacune des pages vous redéfinissez simplement ce qui est spécifique (titre, contenu&#8230;).</li>
<li><strong>Il est indépendant de la base de données</strong>. Un simple paramétrage dans le fichier de configuration (<em>settings.py</em>) et vous passez d&#8217;une base à l&#8217;autre. J&#8217;ai fait le test en utilisant MySql et PostgreSQL !</li>
<li><strong>Il dispose d&#8217;un serveur de développement intégré</strong>. Pas besoin dans un premier temps d&#8217;avoir un serveur web configuré pour qu&#8217;il puisse fonctionner avec Python. De plus ce serveur est très léger et très rapide.</li>
<li><strong>La documentation de Django est excellente</strong> : complète et pédagogique. Je vous conseille notamment <a href="http://docs.djangoproject.com/en/dev/intro/tutorial01/">l&#8217;excellent tutoriel (anglais)</a> qui va vous permettre d&#8217;être opérationnel en très peu de temps. Il existe une <a href="http://www.django-fr.org/documentation/tutorial01/">version française</a> mais attention elle se base sur Django 0.9, alors que la dernière version est 1.0, ce qui peut poser quelques problèmes de compatibilités notamment dans certains noms de variables. En revanche le principe reste le même donc vous pouvez le lire pour avoir une vision d&#8217;ensemble.</li>
<li><strong>Il est facile à installer</strong> : il faut avoir Python (vaut mieux, hein ?) et les paquets MySql (<em>python-mysqldb</em>) et / ou PostgreSQL (<em>python-pgsql,  python-psycopg</em>). Ensuite il suffit de décompacter l&#8217;archive de Django et de lancer le setup.</li>
<li><strong>Il est écrit en Python</strong> : oui je sais les goûts et les couleurs&#8230; Cependant en toute objectivité Python est un formidable langage : il est puissant et simple d&#8217;utilisation. Venant du monde Java, je pense savoir de quoi je parle&#8230;</li>
</ul>
<p>Voilà donc pour cette présentation. Il existe d&#8217;autres frameworks tels que <a href="http://turbogears.org/">Turbogears</a> mais je ne le connais pas donc s&#8217;il y en a qui ont une opinion, n&#8217;hésitez pas à laisser un commentaire.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/10/18/presentation-du-framework-web-python-django/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Activer la coloration syntaxique dans l&#8217;éditeur vim</title>
		<link>http://www.mirelsol.org/index.php/2008/10/09/activer-la-coloration-syntaxique-dans-lediteur-vim/</link>
		<comments>http://www.mirelsol.org/index.php/2008/10/09/activer-la-coloration-syntaxique-dans-lediteur-vim/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 11:37:52 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[GNU/Linux]]></category>

		<category><![CDATA[Planet-Libre]]></category>

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

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

		<guid isPermaLink="false">http://www.mirelsol.org/?p=48</guid>
		<description><![CDATA[On ne présente plus l&#8217;éditeur en mode console vi(m). On l&#8217;aime ou on l&#8217;aime pas (faut quand même une sacré mémoire pour avoir en tête les commandes) mais il est indiscutable qu&#8217;il est très puissant. On pourrait pas avoir un peu de couleur ?
Et là, ça change tout et c&#8217;est très simple :
1) Créer le [...]]]></description>
			<content:encoded><![CDATA[<p>On ne présente plus l&#8217;éditeur en mode console <a href="http://fr.wikipedia.org/wiki/Vi">vi(m)</a>. On l&#8217;aime ou on l&#8217;aime pas (faut quand même une sacré mémoire pour avoir en tête les commandes) mais il est indiscutable qu&#8217;il est très puissant. On pourrait pas avoir un peu de couleur ?</p>
<p>Et là, ça change tout et c&#8217;est très simple :</p>
<p>1) Créer le fichier ~/.vimrc<br />
2) Ajouter<br />
<code>syn on</code></p>
<p>Et voilà !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/10/09/activer-la-coloration-syntaxique-dans-lediteur-vim/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Afficher les espaces / tabulations dans l&#8217;éditeur gedit</title>
		<link>http://www.mirelsol.org/index.php/2008/10/05/afficher-les-espaces-tabulations-dans-lediteur-gedit/</link>
		<comments>http://www.mirelsol.org/index.php/2008/10/05/afficher-les-espaces-tabulations-dans-lediteur-gedit/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 14:37:12 +0000</pubDate>
		<dc:creator>Marco</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

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

		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.mirelsol.org/?p=47</guid>
		<description><![CDATA[gedit est l&#8217;éditeur de prédilection de Gnome. S&#8217;il est très agréable à utiliser, il souffre cependant de limitations lorsqu&#8217;on veut l&#8217;utiliser pour programmer, éditer des fichiers système&#8230;
Par exemple il est impossible d&#8217;afficher les espaces / tabulations afin de vérifier la bonne mise en page du code ou tout simplement pour corriger une erreur de tabulation [...]]]></description>
			<content:encoded><![CDATA[<p><em>gedit</em> est l&#8217;éditeur de prédilection de Gnome. S&#8217;il est très agréable à utiliser, il souffre cependant de limitations lorsqu&#8217;on veut l&#8217;utiliser pour programmer, éditer des fichiers système&#8230;</p>
<p>Par exemple il est impossible d&#8217;afficher les espaces / tabulations afin de vérifier la bonne mise en page du code ou tout simplement pour corriger une erreur de tabulation que Python nous jette à la figure. La solution s&#8217;appelle <em>gedit-plugins</em>.</p>
<p>Sous Ubuntu :</p>
<p><code>sudo aptitude install gedit-plugins</code></p>
<p>Ensuite aller dans <em>Edition - Préférences - Greffons</em> et sélectionner <em>Indicateur d&#8217;espaces</em>.<br />
Il ne reste ensuite qu&#8217;à aller dans le menu <em>Afichage</em> et de cocher <em>Afficher les espaces</em>.</p>
<p>Comme vous pourrez le remarquer d&#8217;autres plugins sympathiques ont été installés. Il ne vous reste qu&#8217;à les activer et les tester !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mirelsol.org/index.php/2008/10/05/afficher-les-espaces-tabulations-dans-lediteur-gedit/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
