<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="0.91" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>NoJhan - Site perso</title>
	<link>http://nojhan.free.fr/</link>
	<description></description>
	<language>fr</language>

	<image>
		<title>NoJhan - Site perso</title>
		<url></url>
		<link>http://nojhan.free.fr/</link>
		<description></description>
	</image>

	


	
		
		<item>
		<title>Configuration de ion3</title>
		<link>http://nojhan.free.fr/article.php3?id_article=104</link>
		<date>2009-10-05 13:33:16</date>
		



<description>
J'utilise ion3 comme gestionnaire de fenêtre, car j'adore le principe de mosaïque d'applications sans fenêtre et je trouve l'ergonomie de ion particulièrement bien choisie. &lt;br /&gt;Évidemment, bien choisie une fois qu'on a modifié le fichier de configuration, sans quoi c'est moins évident. &lt;br /&gt;Voici donc mon /.ion3/cfg_ion.lua &lt;br /&gt; dopath(&quot;cfg_defaults&quot;) &lt;br /&gt;&#8212; Mod1 = Alt &#8212; rajouter &quot;+&quot; après le code pour les concaténations suivantes META=&quot;Mod1+&quot; &lt;br /&gt;ioncore.set &#8212; dessine les fenetres lors d'un (...)
</description>
		<author>nojhan</author>
		<dc:date>2009-10-05T11:33:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		

		</item>
	
	
		
		<item>
		<title>Ouvrir une application en ligne de commande sur plusieurs ordinateurs</title>
		<link>http://nojhan.free.fr/article.php3?id_article=102</link>
		<date>2008-09-21 22:21:13</date>
		



<description>
J'ai fait ce script pour suivre les processus lancés sur un cluster de machines sous linux. L'idée est de pouvoir lancer une commande (ici, htop) sur toutes les machines, d'un seul coup, en gardant une fenêtre ouverte pour suivre ce qu'il se passe. &lt;br /&gt;L'utilisation de screen permet de faire ça simplement pour des applications en ligne de commande. &lt;br /&gt;Le script est en python, il ne sert qu'à créer à la volée un fichier de commande pour screen. &lt;br /&gt; # La configuration de base cmd = &quot;htop&quot; hosts = (...)
</description>
		<author>nojhan</author>
		<dc:date>2008-09-21T20:21:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		

		</item>
	
	
		
		<item>
		<title>Patch pour htop, suivre les utilisateurs actifs</title>
		<link>http://nojhan.free.fr/article.php3?id_article=101</link>
		<date>2008-09-19 13:44:48</date>
		



<description>
Pour mémoire, voici un patch pour htop pour avoir un affichage de la liste des utilisateurs ayant des processus actifs sur le ystème. &lt;br /&gt;htop est un moniteur interactif de processus pour Unix, en mode texte. Comme top, mais en mieux. &lt;br /&gt;Le patch ajoute, à la version 0.8, un nouveau compteur &quot;Active users&quot; qui permet d'afficher une liste ordonnée des utilisateurs ayant des processus actifs. &lt;br /&gt;Patch sur le tracker du (...)
</description>
		<author>nojhan</author>
		<dc:date>2008-09-19T11:44:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		
			<enclosure url="http://nojhan.free.fr/IMG/zip/active_users_meter_on0.8.patch.zip" length="2015" type="application/zip" />
		

		</item>
	
	
		
		<item>
		<title>Utiliser CVS avec un tunnel SSH</title>
		<link>http://nojhan.free.fr/article.php3?id_article=100</link>
		<date>2008-09-18 16:21:23</date>
		



<description>
Comment utiliser un dépot CVS sourceforge avec un accès développeur, le tout en étant derrière un proxy HTTP ? &lt;br /&gt;Sourceforge utilise SSH pour les accès CVS développeur, limitant Pserver aux accès anonymes. &lt;br /&gt;Pour accéder au dépot, on peut mettre en place un tunnel SSH over proxy : autossh -M 0 -N -p 443 -l nojhan HOTE_RELAIS -L24022 :PROJET.cvs.sourceforge.net:22 &lt;br /&gt;Intuitivement, on va alors chercher à utiliser ce tunnel pour accéder au CVS, mais ça peut poser un problème si vous avez plusieurs (...)
</description>
		<author>nojhan</author>
		<dc:date>2008-09-18T14:21:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		

		</item>
	
	
		
		<item>
		<title>Tunnel SSH, proxy HTTP</title>
		<link>http://nojhan.free.fr/article.php3?id_article=99</link>
		<date>2008-09-03 18:32:48</date>
		



<description>
Quand on utilise des applications réseaux, il peut arriver que l'on soit bloqué par des administrateurs systèmes tatillons (et compétents, donc), qui vont bloquer tous les ports, sauf ceux du web, et faire passer le traffic dans un proxy HTTP. &lt;br /&gt;Dans cet article, je détaille une des (nombreuses) méthodes possible permettant de contourner ce genre de restriction : le tunnel SSH. &lt;br /&gt;Configuration &lt;br /&gt;Le détail des commandes est donné ici pour Linux, mais la méthode en elle-même, une fois comprise, (...)
</description>
		<author>nojhan</author>
		<dc:date>2008-09-03T16:32:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		

		</item>
	
	
		
		<item>
		<title>Gestion des options pour la ligne de commande en python</title>
		<link>http://nojhan.free.fr/article.php3?id_article=96</link>
		<date>2008-05-23 14:19:32</date>
		



<description>
Il n'est pas évident de trouver une manière simple de gérer les paramètres passés à un script. Comme il existe un nombre incalculable de modules pour ce faire, j'ai évidemment fait le mien, car la gestion des options est visiblement affaire de goûts. &lt;br /&gt;Ce que je propose s'appuie sur le module getopt, qui parse la ligne de commande, mais dont l'API est à chier (pour dire les choses clairement). &lt;br /&gt;Mon idée de départ était de faire quelque chose de simple à utiliser, même si le prix à payer est le (...)
</description>
		<author>nojhan</author>
		<dc:date>2008-05-23T12:19:32Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		
			<enclosure url="http://nojhan.free.fr/IMG/zip/OOptions.py.zip" length="1933" type="application/zip" />
		

		</item>
	
	
		
		<item>
		<title>ElementTree : accéder aux attributs comme aux sous-éléments</title>
		<link>http://nojhan.free.fr/article.php3?id_article=98</link>
		<date>2008-02-28 16:51:51</date>
		



<description>
En XML, j'aime bien considérer les attributs comme des sous-éléments de chaque noeud, je trouve ça plus logique et élégant. &lt;br /&gt;Seulement, avec le module ElementTree, il n'est pas possible d'utiliser la même syntaxe XPath pour accéder aux uns et aux autres. &lt;br /&gt;Un moyen simple pour avoir le contenu d'un élément est d'utiliser findtext, mais ça ne fonctionne pas sur les attributs. &lt;br /&gt;Pour avoir accès aux attributs simplement, il faut ruser un peu en utilisant la méthode items sur un objet élément. &lt;br /&gt;Au (...)
</description>
		<author>nojhan</author>
		<dc:date>2008-02-28T15:51:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		

		</item>
	
	
		
		<item>
		<title>SVG inkscape exporté en PNG avec métadonnées</title>
		<link>http://nojhan.free.fr/article.php3?id_article=95</link>
		<date>2008-02-21 15:33:36</date>
		



<description>
Voici comment insérer des métadonnées d'un fichier SVG dans son export PNG, en utilisant Inkscape, la Python Imaging Library et un peu d'ElementTree. &lt;br /&gt;Pourquoi &lt;br /&gt;Pour publier des geekscottes sans me fatiguer, j'ai codé Strip-it, qui utilise le plus possible les métadonnées contenues dans les fichiers sources SVG (auteur, licence, descriptions, etc.). Mais on m'a fait remarquer récemment que le PNG (utilisé pour l'affichage de l'image) ne contenait pas ses métadonnées. &lt;br /&gt;Or, le SVG étant encore (...)
</description>
		<author>nojhan</author>
		<dc:date>2008-02-21T14:33:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		

		</item>
	
	
		
		<item>
		<title>Changement automatique d'arrière plan sous Gnome, en fonction de l'heure du jour</title>
		<link>http://nojhan.free.fr/article.php3?id_article=94</link>
		<date>2007-12-03 14:31:37</date>
		



<description>
Un petit bout de script qui permet de changer l'arrière plan du bureau en fonction de l'heure du jour. &lt;br /&gt;Il suffit de préciser les images souhaitées et les horaires de début et de fin de la journée, le papier-peint et le script affiche la bonne image en fonction de l'heure actuelle. &lt;br /&gt;Typiquement, je l'utilise pour avoir un fond d'écran de couleur froide en début de journée, et chaude en fin de journée (quand c'est rouge, il est l'heure de partir). &lt;br /&gt;L'intérêt est tout à fait relatif, au final, (...)
</description>
		<author>nojhan</author>
		<dc:date>2007-12-03T13:31:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		

		</item>
	
	
		
		<item>
		<title> /.screenrc</title>
		<link>http://nojhan.free.fr/article.php3?id_article=93</link>
		<date>2007-11-13 11:34:19</date>
		



<description>
Screen est un outils génial pour les connexions distantes, mais finalement, c'est très bien aussi en local. &lt;br /&gt;Je l'utilise dans xterm, qui à l'avantage d'être rapide, sans bugs et configurable. L'option -RR permet de se rattacher à une sesson existante ou d'en relancer une si besoin est. xterm -title &quot;xterm/screen&quot; -s -rv -geometry 155x100+1000+0 -e &quot;screen -RR&quot; &lt;br /&gt;Avec ce /.screenrc qui fait une console fort pratique. # detache quand ça bloque autodetach on &lt;br /&gt;# pas de message de copyright (...)
</description>
		<author>nojhan</author>
		<dc:date>2007-11-13T10:34:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>nojhan</dc:creator>
		

		</item>
	
	
	

</channel>

</rss>
