<?xml version="1.0" encoding="iso-8859-15"?>
        <?xml-stylesheet type="text/css" href="http://www.botchchikii.com/styles/feed.css"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title>L'appel du Gnou </title>
<atom:link href="http://www.botchchikii.com/rss.xml" rel="self" type="application/rss+xml" />
<link>http://www.botchchikii.com</link>
<description># Le blog d'un vadrouilleur libre, explorateur de GNU/Linux et d'autres horizons.</description>
<dc:language>fr-FR</dc:language>
<dc:creator>botchchikii</dc:creator>
<dc:date>2010-06-19T19:44:19-05:00</dc:date>
<admin:generatorAgent rdf:resource="http://nanoblogger.sourceforge.net" />

<item>
<link>http://www.botchchikii.com/archives/2010/06/19/un_nouveau_compagnon_sur_la_route_du_libre/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/06/19/un_nouveau_compagnon_sur_la_route_du_libre/index.html</guid>
<title>Un nouveau compagnon sur la route du libre </title>
<dc:date>2010-06-19T18:27:49-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> gnulinux, frugalware, planet-libre</dc:subject>
<description><![CDATA[

<p>Suite aux dons recus en ce debut d'ann&eacute;e, <a href="http://www.peupleloup.org">Peuple Loup</a> peut se permettre de remplacer le brave mais us&eacute; Thinkpad. Voici mon nouvel environnent de travail. Re&ccedil;u il y a deux jours, il &eacute;tait livr&eacute; avec un virus. Heureusement vigilant, j'ai administr&eacute; l'antidote avant qu'il ne s'active. Voici le d7eacute;tqil de l'op&eacute;ration !</p>

<p>L'ordinateur portable <a href="http://fix-laptop-problems.com/laptop-optimization/hp-pavilion-dm3-1002-review">HP Pavilion dm3</a> vous montre ses tripes :</p>
<pre>
lspci

00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (int gfx)
00:04.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0)
00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3c)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
08:00.0 Network controller: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) (rev 01)
</pre>


<h2>La mati&egrave;re premi&egrave;re</h2>
<pre>
  wget http://www7.frugalware.org/pub/frugalware/frugalware-1.2-iso/frugalware-1.2-i686-usb.img 
  dd if=frugalware-1.2-i686-usb.img of=/dev/sdb
</pre>
<p>
Pour connaÃ®tre l'emplacement de la cl&eacute; USB &agrave; graver, un petit tour dans /dev/disk/by-id/, qui liste les p&eacute;riph&eacute;riques branch&eacute;s. Une fois la cl&eacute; pr&ecirc;te, on la d&eacute;monte et on peut la mettre dans le HP, tout juste sorti du d&eacute;ballage et jamais encore boot&eacute;.
</p>
<h2>Les fondations</h2>
<p>
Au d&eacute;marrage, un &eacute;cran aux couleurs de Frugalware et on lance l'installation. La premi&egrave;re &eacute;tape est de choisir la langue et le clavier, n&eacute;cessaire pour poursuivre sereinement  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" /> puis vient le moment de partitionner le disque dur. Je choisi parted.
</p>

<p>
Il existe un tr&egrave;s bon <a href="http://tldp.org/HOWTO/Partition/fdisk_partitioning.html#primary-example">tutoriel</a> pour expliquer les manoeuvres &agrave; faire avec parted pour tout configurer comme du monde. Pour ma part, lorsque je visualise la table des partitions, j'en d&eacute;couvre 4, r&eacute;alis&eacute;es lors de la pr&eacute;installation de windows.
</p>
<p>
Je compte repartir de 0 et recr&eacute;e donc une nouvelle table de partition en s&eacute;lectionnant l'option <b>u</b> puis <b>w</b> pour &eacute;crire la table. Je retourne ensuite sur l'installation de Frugalware et revalide l'&eacute;tape de partitionnement du disque. Cette fois ci, a table est vide. Je cr&eacute;e 4 partitions primaires :
</p>
<ul>
<li>50go destin&eacute; au syst&egrave;me (possible ensuite que je le splitte pour tester d'autres OS, autant de place n'est pas n&eacute;cessaire)
</li>
<li>50go pour mon /home
</li>
<li>2go pour la swap
</li>
<li>le reste (210go environ) pour mes datas</li>
</ul>
<p></p>
Lorsque les 4 partitions sont cr&eacute;&eacute;es, je modifie le syst&egrave;me de fichier de la partition swap et valide les changements. Retour &agrave; l'installateur, qui me demande ensuite de sp&eacute;cifier les points de montage, indiqu&eacute;es plus haut. Je formate bien sur chacune des partitions et je choisis le syst&egrave;me de fichier <b>ext3</b> pour les 3 partitions utilisables (la swap &eacute;tant sp&eacute;cifique).
<p></p>
Ensuite vient l'&eacute;tape de la connexion r&eacute;seau. L'installateur d&eacute;tecte sans souci la carte ethernet et je passe ensuite au choix des paquets &agrave; installer et du miroir de t&eacute;l&eacute;chargement. Comme j'ai choisi la m&eacute;thode NetInstall, il me faut r&eacute;cup&eacute;rer tout ce dont j'ai besoin. Je ne souhaite pas mettre gros pour le moment et je d&eacute;coche tous les choix propos&eacute;s par d&eacute;faut, except&eacute; <b>base</b> et <b>X11</b>. J'ai h&eacute;sit&eacute; &agrave; prendre X11, mais je l'ai mis dans le lot.
<p></p>
Ces deux groupes font un total de 409 paquets et 212mb de donn&eacute;es &agrave; t&eacute;l&eacute;charger, pour un poids d&eacute;compress&eacute; de 645mb. Je lance le tout. Malgr&egrave;s un d&eacute;but encourageant avec <b>glibc</b>, le transfert va s'interrompre un bon moment. Lors de mes mises &agrave; jour, je peux contourner ce blocage en interrompant celle-ci et en la relancant. Dans le cas pr&eacute;sent, je dois laisser pacman d&eacute;cider seul du moment oÃ¹ il relancera la requ&ecirc;te et ca peut prendre du temps :/
<p></p>
L'&eacute;tape suivante est l'nstallation de Grub, que je place dans le MBR, la cr&eacute;ation du compte root et personnel, la configuration de l'heure et du fuseau horaire et l'installation se termine par un test de l'&eacute;cran (concluant) et le choix de la r&eacute;solution (je laisse le 1024x768 propos&eacute; par d&eacute;faut pour le moment).
<p></p>
En dernier, Frugal me demande quel gestionnaire de login mettre en place. Je laisse vide car je vais faire tout &ccedil;a moi m&ecirc;me (pas encore install&eacute;). Un message de f&eacute;licitation plus tard, X se lance et m'affiche un &eacute;cran blanc : il n'a rien &agrave; lancer encore, du calme ! <code>Control+Alt+F1`</code> me bascule en tty et je me loggue pour la premi&egrave;re fois sur ce pc  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" />

<h2>Les murs</h2>

<p>
Pour l'instant, mon installation est bas&eacute;e sur le d&eacute;p&ocirc;t stable. Je vais basculer de suite sur Current en modifiant le fichier de configuration de pacman <code>/etc/pacman-g2.conf</code> :
</p>
<pre>
  # -current
  Include = /etc/pacman-g2/repos/frugalware-current
  
  # -stable
  #Include = /etc/pacman-g2/repos/frugalware
</pre>
<p>
Le probl&egrave;me est que je n'ai pas encore vim  <img src="http://www.botchchikii.com/moods/smilies/grin.gif" alt=":D" /> je l'installe donc avant et modifie le fichier cit&eacute;.Je lance ensuite la mise &agrave; jour du syst&egrave;me avec un <code>pacman-g2 -syu</code>. S'en suit un jeu de patience, le temps que 124 paquets se refassent une jeunesse.
</p>
<p>
Avec seulement <b>base</b> et <b>X11</b>, je suis assez loin du compte et Il me faut installer les logiciels que je me sers au quotidien :
</p>
<pre>
  pacman-g2 -S wmii zsh slim mutt-devel mcabber sakura newsbeuter openssh elinks rox-filer midori nanoblogger abook    
</pre>
<p>
soit, avec les d&eacute;pendances, 68 paquets et 71mo. Le reste sera fait un peu plus tard (Gimp, Gthumb, Firefox, Kino,...) et au fur et &agrave; mesure de mes besoins.
</p>
<p>
je mets en place <a href="http://www.zsh.org">zsh</a>:
</p>
<pre>
  chsh botchchikii /bin/zsh
  chsh root /bin/zsh
</pre>
<p>
Et je configure <code>/etc/sysconfig/desktop</code> et <code>/etc/slim.conf</code> pour mettre slim et ma session graphique en place. Apr&egrave;s un red&eacute;marrage pour la forme. Au d&eacute;marrage suivant, l'&eacute;cran de slim s'affiche et la goutte de sueur perle alors que Xorg se lance... sans raison : j'arrive sur mon bureau "habituel", ayant import&eacute; mon <b>wmiirc</b>du thinkpad, envoy&eacute; dans les nuages pour l'occasion.
</p>
<h2>La peinture</h2>
<p>
Il est temps ensuite de rapatrier mes fichiers de configuration, sauvegard&eacute;s sur un disque dur externe que je dois monter avant. Je souhaitais r&eacute;aliser cette &eacute;tape avant de me logguer en graphique mais  <b>mount</b> ne reconnaissait pas vfat, m&ecirc;me en le for&ccedil;ant. La manoeuvre a r&eacute;ussi apr&egrave;s le red&eacute;marrage :
</p>
<pre>
  mkdir /mnt/freecom
  mount /dev/sdb1 /mnt/freecom
  cp -r /mnt/freecom/frugalware/home/* /home/botchchikii/
  chown -R botchchikii:users /home/botchchikii/
</pre>
<p></p>
<p>
Il me reste donc &agrave; installer diff&eacute;rents paquets et d&eacute;pendances. Voici les autres applications qui sont sur le laptop :
</p>
<ul>
<li><b>Syst&egrave;me</b> : gnetconfig, gservice, wget, git, j2re, alsa-utils, gtk+2, disk-manager, gconf, zenity, keepassx, wicd, sshfs, xclip, txt2tags, antiword, geany, gcc, urxvt 
</li>
<li><b>Apparence</b> : lxappearance, frugalware-icon-theme, gnome-color-icon-theme, nitrogen, ttf-droid, conky 
</li>
<li><b>Multimedia</b> : gimp, gthumb, mirage, imagemagick, ffmpeg, vlc 
</li>
<li><b>Internet</b> : firefox, weechat, gnash, lynx
</li>
</ul>

<p>
Ensuite, je suis le <a href="http://wiki.frugalware.org">tutoriel de post-installation</a> du wiki pour installer le son. J'ai quelques soucis d'ailleurs et je n'ai que le bip syst&egrave;me. N&eacute;anmoins, je trouve des bonnes pistes sur le net concernant ma carte, une . Je passe le syst&egrave;me en UTF-8, mais je bute sur Mutt qui n'aime pas trop (r&eacute;solu \o/) 
</p>
<p>
Je n'installe pas le plugin non libre pour flash. J'ai install&eacute; <a href="http://gnu.org/software/gnash/">gnash</a> &agrave; la place. Pour le moment, les pages man ne sont pas francis&eacute;es et j'ai Firefox en anglais (j'aurais du demander <b>firefox-fr</b> &agrave; pacman), mais cela va peut-rester comme cela pour le moment..
</p>
<p>
Il est n&eacute;cessaire bien sur de retoucher certains fichiers de configuration, et j'envisage de modifier la &lt;modkey&gt; de <a href="http://wwmii.suckless.org">wmii</a>, car je poss&egrave;de maintenant une touche <i>super</i> !
</p>
<h2>Les soucis de chantier</h2>
<p>
Il me reste donc le wifi &agrave; faire fonctionner : la carte est reconnue en ajoutant le module <b>ath9k</b> : <code>modprobe ath9k</code>. La connexion ne se fait pas pour le moment mais le spot de test n'est pas le plus simple au monde. A suivre.
</p>
<p>
Le son aussi oppose une r&eacute;sistance, ainsi que les touches multimedia. Le wiki de <a href="http://wiki.archlinux">archlinux</a> va mette d'un grand secours et c'est en modifiant le fichier <code>/etc/modprobe.d/sound</code> en lui ajoutant la ligne :
</p>
<pre>
  options snd-hda-intel-model=hp-m4 enable_msi=1
</pre>
<p>
Au reboot suivant, vlc me joue triomphalement le concert de <a href="http://bertignac.com">Louis Bertignac</a> &agrave; Crosnes. Victoire !
</p>
<p>
Le passage &agrave; l'UTF-8 m'a bien gonfl&eacute; par contre. Ma hantise, l'encodage est mon porte-poisse depuis que je le connais...Et comme toujours ca a merd&eacute;. mutt me sort des hieroglyphes en lieu et place de vos accents. Urxvt-unicode, qui a pourtant un joli nom, est encore pire que sakura...
</p>
<p>
J'en suis presque venu &agrave; songer m'abandonner dans les bras d'Iso, si famili&egrave;re et peu farouche ! mais dans un dernier sursaut, je retourne dans mon <code>/etc/profile.d/lang.sh</code> et m'aper&ccedil;oit que je n'avais r&eacute;alis&eacute; qu'une modification sur les deux n&eacute;cessaires... Pour un fichier de 3 lignes, c'est fort. Avant :
</p>
<pre>
  export LANG=fr_FR
  export LC_ALL=$LANG
  export CHARSET=iso-8859-15
</pre>
<p>
Apr&egrave;s :
</p>
<pre>
  export LANG=fr_FR.utf8
  export LC_ALL=$LANG
  export CHARSET=utf-8
</pre>
<p>
Ca a tout de suite beaucoup mieux march&eacute; apr&egrave;s la correction. Boulet du jour, bonjour  <img src="http://www.botchchikii.com/moods/smilies/grin.gif" alt=":D" />
</p>
<h2>ToDo</h2>
<ul>
<li>Changer de map pour le clavier. Un d&eacute;tail qui m'emb&ecirc;te car si je met la version canadienne du qwerty, je retrouve mes accents mais avec des touches qui ne correspondent plus :/ Quitte &agrave; &ccedil;a, je vais peut-&ecirc;tre suivre le conseil de <a href="http://blog.upyum.com">Kooda</a> et me mettre au <a href="http://bepo.fr">B&eacute;po</a>. Reste &agrave; savoir si j'aurais le temps de m'adapter &agrave; ce nouveau clavier.
</li>
<li>Il faut que je G&eacute;n&egrave;re une nouvelle cl&eacute; SSH et l'int&eacute;gre dans mes diff&eacute;rents recoins distants. Je dois juste me connecter avec le thinkpad pour y d&eacute;poser la nouvelle cl&eacute;, et je n'ai qu'une seule connexion possible. Patience, comme &ccedil;a j'ai une bonne excuse pour laisser bosser <a href="http://drine.info">Drine</a> sur le <a href="http://www.peupleloup.org">pluxml de Peuple Loup</a>. 
</li>
<li>Peut-&ecirc;tre recompiler le noyau pour activer le [PAE ] et ainsi profiter des 4go de RAM. Mais bon. Pas sur que ca en vaille la peine. Parfait &agrave; garder sous le coude en cas de crise geek aig&uuml;e.
</li>
</ul>

<h2>Conclusion</h2>
<p>
Le laptop est bien fini : coque en aluminium bross&eacute; du plus bel effet, tr&egrave;s fin. La qualit&eacute; de l'&eacute;cran est sans commune mesure avec la dalle terne du thinkpad et je d&eacute;couvre des couleurs que je ne savais pas exister ! Le clavier est sensible et agr&eacute;able au contact, mais le touchpad est tr&egrave;s moyen. J'ai toujours pr&eacute;f&eacute;r&eacute; le syst&egrave;me "joystick" des thinkpads mais ce n'est pas rebutant : la souris, je ne m'en sers pas souvent  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" /> 
</p>
<p>
Au niveau de la v&eacute;locit&eacute; : c'est une bombe et avec 4go de RAM, firefox ne me fait plus les gros yeux  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" /> Coupl&eacute; avec Frugalware, wmii et des applications en console, la r&eacute;activit&eacute; est instantan&eacute;e ! Il faudra bien sur temp&eacute;rer avec le temps et ce que je vais lui faire subir comme outrages. 
</p>
<p>
En ce qui concerne ma seconde installation de <a href="http://frugalware.org">Frugalware</a>, je n'ai pas eu de probl&egrave;mes majeurs encore une fois. Il y a des petites recherches &agrave; faire et des r&eacute;glages &agrave; peaufiner pour que tout soit optimum, mais le laptop est d&eacute;j&agrave; fonctionnel et je n'ai pas eu trop &agrave; mettre les mains dans le cambouis. 
</p>
<p>
J'en conclus donc que cet ordinateur est psychologiquement pr&ecirc;t pour une vie saine et libre, loin des carcans auquel il &eacute;tait destin&eacute; en usine  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" /> J'ai un nouveau compagnon de route, ce qui ne met pas le thinkpad au placard bien entendu : je vais lui redonner une nouvelle jeunesse, il l'a bien m&eacute;rit&eacute;  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" />
</p>]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/05/09/mettez_un_ecureuil_dans_votre_pc/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/05/09/mettez_un_ecureuil_dans_votre_pc/index.html</guid>
<title>Mettez un ecureuil dans votre PC </title>
<dc:date>2010-05-09T23:28:21-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> gnulinux, frugalware, libre, planet-libre</dc:subject>
<description><![CDATA[

<p>
Cela fait un bail que je n'ai pas parlé du moteur qui fait avancer mon vieux laptop, <a href="http://frugalware.fr">Frugalware</a>. Pour quelles raisons en parler ? Parce qu'une distribution est en constante évolution et que ce n'est pas seulement lors d'une installation ou un test qu'il y a des choses à raconter. 
</p>
<p>
J'ai appris sur le salon Jabber que <a href="http://blogs.frugalware.org/hermier">Hermier</a>, un des développeurs de Frugalware, compare la distribution à un écureuil. Parce que "petit, léger et très rapide". J'approuve des deux mains, même si les écureuils que je fréquente sont parfois un peu psychopathes, ce qui ne semble pas être le cas de ma distribution préférée !
</p>
<p>
J'ai déja parlé du point fort de Frugalware : le support, l'ambiance et l'impression de faire partie d'une petite famille. Néanmoins, cela ne suffit pas pour choisir une distribution et j'ai l'impression en lisant quelques blogs que Frugalware est considérée comme "élitiste" ou difficile d'accès. Etant loin d'être un pro de Gnu/linux, je ne peux laisser cette impression se propager et j'aimerais vous faire découvrir avec cet article les multiples raisons qui font que je n'envisage pas de changer de menu de sitot.
</p>
<h2>Un écureuil, c'est pas compliqué</h2>
<p>
J'ai testé quelques distributions où ce n'était pas le cas. Les dépôts multiples (free, non free, par projet, par utilisateur) demandent de réflechir sérieusement comment configurer ses mises à jour, où avoir la version la plus "updated". Quand on veut jouer un peu avec les versions à jour d'une debian, il faut gérer les priorités dans les dépôts, et ca donne un résultat de recherche de 4 900 000 pages trouvées sur google pour se renseigner, avec tous les débats qui vont avec.
</p>
<p>
Sur Frugalware, il y a un dépôt "stable" qui correspond à la dernière version "figée" (Locris à l'heure actuelle) et un dépôt "current", qui est mis à jour en temps réel. Choisis ton menu, si tu veux en changer, il n'y a qu'une ligne à modifier dans un fichier. 
</p>
<h2>Un écureuil, ca n'arrête jamais</h2>
<p>
<a href="http://frugalware.fr">Frugalware</a> est donc considérée comme une "rolling release" si vous choisissez de vous synchroniser avec le dépôt current. Avec une nouvelle version stable tous les six mois, les développeurs ont du pain sur la planche. Voici ce dont j'ai été témoin lors de la version de Locris, sortie le 8 mars 2010.
</p>
<p>
Avant chaque nouvelle stable, le dépôt "current" est gelé quelques jours, le temps de sortir les images ISO. Ce qui était alors la version la plus à jour va devenir la version stable. Durant ce temps, les développeurs sont "stoppés" dans leur élan. L'écureuil est impatient de reprendre sa quête de "nourriture" fraîche, inquiet du retard pris sur l'évolution des applications, qui elles ne s'arretent pas pour autant. Le jour où la sortie officielle de la nouvelle stable est effective, c'est la déferlante, comme un plongeur en apnée qui reprend son premier bol d'air.
</p>
<p>
Mais 6 mois c'est court. La preuve : nous sommes aujourd'hui le 9 mai et l'ordre du jour c'est la préparation de la prochaine mouture. Nous en sommes déjà à une préversion. Il faut intégrer des modifications majeures qui impliquent la recompilation de nombreux paquets (récemment jack/ffmpeg, libjpeg/libpng) et de nombreux tests. il faut être dans les temps, il y a temps de choses à faire en si peu de temps, vous n'avez qu'à voir le <a href="http://frugalware.org/roadmap">plan d'action</a> pour vous en rendre compte. 
</p>
<p>
Malgrè toute cette activité, les développeurs gardent le sourire et leur disponibilité. Rapports de bugs, problèmes d'installation et demandes de nouveaux paquets sont traités rapidement. Je ne sais franchement pas comment ils font pour gérer tout ça, mais ils le font bien.
</p>
<h2>Et ca en redemande en plus</h2>
<p>
Un des objectif d'une distribution est de proposer un maximum d'applications dans ses dépôts. L'utilisateur doit pouvoir trouver et installer les paquets dont il a besoin. Actuellement, il y a 5454 paquets dans le dépôt current, et cela augmente continuellement. 
</p>
<p>
On ne peut pas tout trouver évidemment et les "grosses" distributions sont mieux achalandées. Cependant, si vous ne trouvez pas votre bonheur, il suffit de le demander. Dans mon précédent billet, j'ai parlé de <a href="http://freshmeat.net/projects/dvgrab">Dvgrab</a>, que j'ai compilé car non présent sur Frugalware. Je n'avais pas fait la demande car c'était une période de rush, juste avant la 1.3pre1. Et puis c'est un peu génant de faire travailler des personnes juste que pour soi, alors qu'une compilation maison n'est pas très compliquée. Aujourd'hui, j'ai parlé de cette application sur le salon Jabber et le paquet a été disponible moins de deux heures plus tard, buildé par notre tout nouveau développeur, <a href="http://blog.upyum.com/index.html">Kooda</a>. Pour faire bonne mesure, <a href="http://v2v.cc/~j/ffmpeg2theora/">ffmpeg2theora</a>, qui permet de convertir des vidéos au format libre <a href="http://theora.org/">Theora</a> (.ogg), a fait partie de la livraison  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" />
</p>
<h2>Un écureuil, ca a de bonnes oreilles</h2>
<p>
Les bugs, ca existe. Sur frugalware comme ailleurs. Je ne sais pas sur les autres distros, mais chez frugal, on ne se bouche pas les oreilles en espérant que ca se passe tout seul. Les rapports de bugs sont publics (et publiés sur <a href="http://identi.ca/group/frugalware">identi.ca</a>) et les devs se bougent pour tenter de les résoudre. Y'a des bugs plus compliqués que d'autres et leur résolution peut ne pas être immédiate. Mais au moins vous avez un retour, du moment que vous en parlez bien entendu  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" />
</p>
<h2>Et une très belle queue</h2>
<p>
Ben vi ca compte aussi. Faut qu'elle soit belle Frugalware, elle mérite bien ça. A Chaque nouvelle version, un nouvel <a href="http://www.frugalware-art.org/">artwork</a> est proposé et soumis au vote. Actuellement, c'est le thème d'icones qui est à l'ordre du jour, orchestré par <a href="http://frugalware.org/~devil505/blog/">Devil505</a>. C'est la touche finale, un "détail" qui parachève ce qu'on peut appeler une oeuvre. Une oeuvre qui ne peut être achevée bien sur. Juste un instantané, une photo d'une perpétuelle évolution.
</p>
<h2>Un écureuil n'a pas la grosse tête</h2>
<p>
Je n'ai jamais vu quelqu'un se faire jeter sur le salon jabber. Je n'ai jamais entendu de "trolls" poilus ou d'insultes envers d'autres utilisateurs d'autres distributions. Bon j'avoue, je faute de temps en temps en critiquant <a href="http://fr.kde.org/">KDE</a> que je trouve particulièrement lourd, mais c'est plus pour la blague qu'autre chose (<a href="http://wmii.suckless.org/">Wmii</a> power)) et je ne suis pas un dev. 
</p>
<p>
Y'en a eu qui sont passés sur le salon, juste essayé la distribution, puis sont repartis. Y'a même des gens qui viennent sans avoir Frugalware sur leur ordinateur. Je n'ai pas souvenir qu'un seul ait été mal accueilli ou priés d'aller voir ailleurs. C'est sympa chez Frugalware, on y discute sans stress. Ca serait encore mieux avec un peu plus de monde.
</p>
<h2>Mais un écureuil, ca a besoin de noisettes</h2>
<p>
Et les noisettes, ce sont les utilisateurs. Tout ce travail réalisé avec attention, toutes ces personnes qui donnent de leur temps et de leur energie pour offrir une Frugalware d'un tel niveau méritent mieux que des tests de 24h et des billets de blogs qui la cataloguent "difficile". Chaque configuration est différente et pour moi, elle n'a en aucun cas été récalcitrante. Je n'ai installé qu'une seule fois Frugal, et ca a été la bonne. Et je repète que je ne suis absolument pas un expert dans le domaine. 
</p>
<p>
De base, le site de Frugalware indique :
</p>
<blockquote>
    Frugalware est une distribution Linux à vocation généraliste, conçue pour des utilisateurs de niveau intermédiaire/moyen (qui ne sont pas effrayée par le mode texte (NDT: encore que.., loin d'être inaccessible pour un débutant un rien motivé).
</blockquote>
<p>
Le "un rien motivé" signifie que l'on souhaite s'impliquer dans la connaissance de sa machine. Et tout le soutien possible est donné à ceux qui nous feront le plaisir de rejoindre notre petite communauté. Il y a le <a href="http://forums.frugalware.fr">forum</a> qui peut sembler peu actif c'est vrai. Mais posez vos questions et il y aura réponse. Il y a surtout <a href="xmpp:frugalware@chat.jabberfr.org?join">Jabber</a> et IRC (#frugalware.fr chez freenode) (mais ca pue IRC ;)) où les devs sont toujours présents et à l'écoute. Avec Frugalware, vous n'êtes pas noyés dans une masse d'utilisateurs et vous ne vous ferez jamais répliquer <b>RTFM</b> dans la face lorsque vous poserez une question. 
</p>
<p>
Alors je lance ce billet pour tenter de contrebalancer un peu certains avis que je trouve disproportionnés et surtout nuisibles à la distribution. J'aimerais, et je ne pense pas être le seul, voir arriver des petits nouveaux (et nouvelles sans aucun souci au contraire !) nous rejoindre et donner des noisettes à notre écureuil préféré. Pour continuer l'aventure, pour connaître de nouvelles personnes et pour partager une expérience Gnu/Linux de qualité. Un petit appel du pied aussi pour les frugaliens silencieux : venez passer dire le coucou, même si tout va bien  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" /> Ca fait toujours plaisir de savoir qu'un projet est apprécié ou même seulement suivi. Un projet ne vit que par les retours qu'il reçoit. Je connais ca de par mon <a href="http://www.peupleloup.info">projet associatif</a>, qui ne voit guère passer de monde sur le salon, mais c'est une autre histoire  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" /> 
</p>
<p><a href="http://www.flickr.com/photos/peupleloup/4516354894/" title="L'écureuil du camp (by peupleloup)"><img src="http://farm3.static.flickr.com/2788/4516354894_c19212c4f2.jpg" title="L'écureuil du camp (by peupleloup)" alt="L'écureuil du camp (by peupleloup)" width="500" height="375" /></a></p>]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/04/15/quoi_de_neuf_pour_la_cli/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/04/15/quoi_de_neuf_pour_la_cli/index.html</guid>
<title>Quoi de neuf pour la CLI </title>
<dc:date>2010-04-15T17:50:54-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> gnulinux, frugalware, planet-libre</dc:subject>
<description><![CDATA[

<p>
Bon, en cherchant de quoi j'allais pouvoir vous parler rapidement, entre deux coupures de courant, je me suis rendu compte qu'i y avait eu pas mal de nouveautés dans ma <b>CLI story</b> et je vais donc vous en faire part. 
</p>
<h2>Découvertes</h2>
<h3>Dvgrab</h3>
<p>
Etoui, j'ai enfin reçu la carte PCMCIA qui me permet de connecter ma caméra Canon HV30 à ma <a href="http://frugalware.fr">FrugalWare</a>. En suivant ce très bon <a href="http://www.funix.org/fr/linux/index.php?ref=base-video">tutoriel de chez Funix</a>, tout marche à la perfection. Cependant, DvGrab a changé d'endroit et se trouve disponible chez <a href="http://freshmeat.net/projects/dvgrab">freshmeat</a>. Un petit 
</p>
<pre>
  ./configure &amp;&amp; make &amp;&amp; sudo make install
</pre>
<p>
nous permet de profiter de ce logiciel assez bluffant. En effet, après cela rien de plus simple que d'acquérir tout ou partie de vos cassettes HDV. Si vous voulez tout d'une shot
</p>
<pre>
  dvgrab /data/videos/test-
</pre>
<p>
lance la lecture du camescope et capture la vidéo. Arretez la lecture sur la caminterrompt la capture. Le <b>-</b> apr-s le <code>test</code> permet de séparer les versions. ainsi si vous coupez puis reprenez la meme commande, vous obtiendrez les fichiers <code>/data/videos/test-001.m2t</code> et <code>/data/videos/test-002.m2t</code>
</p>
<pre>
  dvgrab -frames 500 /data/videos/test-
</pre>
<p>
Découpe la capture en séquences de 500 frames, ce qui vous permet d'avoir des petits bouts. En testant différents réglages vous pouvez vous préparer aisément des fichiers de 100Mo ou 20mo, pour uploader plus facilement (ou envoyer par mail).
</p>
<h3>Task Warrior</h3>
<p>
Alors, je cherchais un moyen de me faire une liste de tâches depuis la ligne de commandes. J'en ai trouvé quelques uns qui ne m'ont pas convaincus. J'ai fini par trouver <a href="http://taskwarrior.org/projects/show/taskwarrior/">Task Warrior</a>, non dispo sur Frugalware pour le moment.
</p>
<p>
La liste des commandes est simple :
</p>
<pre>
  task #affiche la liste des taches
</pre>
<pre>
  task add Faire l'article sur les actus CLI prio:M due:15/04/2010 pro:weblog annotate faire screens
</pre>
<p>
<b>Faire l'article sur les actus CLI</b> est la description, <b>prio:M</b> est la priorité (L,M,H dispo), <b>due:15/04/2010</b> indique la date limite et <b>pro(jet):weblog</b> indique la catégorie. <b>annotate</b> permet de mettre des remarques, ou des étapes.
</p>
<p>
Pour faire plus visuel, vous pouvez lancer l'édition de la tache en lancant la commande 
</p>
<pre>
  task 5 edit #où 5 est l'ID de la tâche
</pre>
<p>
Vous éditerez avec Vim la tâche en question, où toutes les options sont indiquées. 
</p>
<p>
Les autres options :
</p>
<pre>
  task 5 done # fini, la tâche est enlevée de la liste.
  task 5 start # indique que la tâche 5 est active
</pre>
<p>
Il est possible de modifier la configuration dans <b>~/.taskrc</b>. Couleurs, dispositions, y'a de quoi s'amuser un moment !
</p>
<p>
Un petite petite capture pour illustrer :
</p>
<p>
<img align="middle" src="http://www.botchchikii.com/img/task-vim.png" border="0" alt=""/>
</p>
<h3>Newsbeuter</h3>
<p>
Alors, j'avais découvert cet aggrégateur RSS en lisant l'article de <a href="http://philippe.scoffoni.net/newsbeuter-ou-les-flux-rss-en-mode-texte/">philippe Scoffoni</a>. Comme il n'était pas disponible sur Frugalware, j'ai compilé la dernière version et j'ai adopté cet outil, surtout qu'on peut l'habiller comme son Mutt, et il réagit un peu pareil. 
</p>
<p>
Parce que j'ai de beaux yeux, <a href="http://frugalware.org/~devil505/blog/">Devil505</a> a pris les choses en main et Newsbeuter est à présent sur current :
</p>
<pre>
  pacman-g2 -S newsbeuter
</pre>
<p>
Parce que Devil505 a de belles cornes, j'ai rédigé un petit mot sur Newsbeuter dans le [wiki <a href="http://wiki.frugalware.org/index.php/Newsbeuter_(Français)">Wiki de Frugalware</a>.
</p>
<p>
Pour ma part, j'ai modifié un peu les couleurs, pour aller avec mon mutt :
</p>
<pre>
  # ~/.newsbeuter/config
  
  color listnormal white black
  color listfocus  magenta yellow bold reverse
  color info       blue yellow reverse bold
  color background white black
  color article    white black
</pre>
<p>
Le site du projet se trouve <a href="http://www.newsbeuter.org/">ici</a>.
</p>
<h3>Axel</h3>
<p>
Pour les accros de <b>Wget</b>, voici <a href="http://freshmeat.net/projects/axel/">Axel</a>, un accélérateur de téléchargements. Je sais pas trop comment il fonctionne sauf qu'il fait des connexions multiples et que ca se voit assez nettement sur le transfert je trouve. Le truc moins sympa, c'est qu'il fait défiler l'écran !
</p>
<pre>
  pacman-g2 -S axel
</pre>
<p></p>
<h2>Les classiques</h2>
<p>
Voici quelques trucs et nouvelles qui me plaisent bien, toujours en CLI !
</p>
<h3>Nanoblogger</h3>
<p>
Notre fameux moteur de blog en bash est passé en <a href="http://nanoblogger.sourceforge.net/downloads/nanoblogger-3.4.2.tar.gz">version 3.4.2</a>. La communauté francophone se dote d'un nouveau nom de domaine <a href="http://nanoblogger.fr">nanoblogger.fr</a> et dispose maintenant d'un <b>salon Jabber</b> <a href="xmpp:nanoblogger@kikoo.louiz.org?join">nanoblogger@kikoo.louiz.org</a>. Venez nombreux !
</p>
<h3>Mutt</h3>
<p>
Pour Mutt, j'ai évolué un peu l'utilisation de mes deux boites IMAP. J'ouvre deux terminaux, donc 1 par boite. Je lance mutt par cette commande pour mon compte gmail:
</p>
<pre>
  mutt -f imaps://m.brangeon@imap.gmail.com:993
</pre>
<p>
et celle-ci pour mon compte googleapps :
</p>
<pre>
  mutt -f imaps://mickael@peupleloup.org@imap.gmail.com:993
</pre>
<p>
Bien sur, le mieux est de rajouter des alias dans son <b>.bashrc</b> ou <b>.zshrc</b>:
</p>
<pre>
  alias mutt-gmail='mutt -f imaps://m.brangeon@imap.gmail.com:993'
  alias mutt-apps='mutt -f imaps://mickael@peupleloup.org@imap.gmail.com:993'
</pre>
<p></p>
<h3>Vim</h3>
<p>
Aors une commande qui change la vie : <b>:r ~/inc/header.t2t</b> va m'insérer le contenu de ce fichier dans le document en cours. Génial. Quand on utiise Txt2tags, il est nécessaire d'insérer un header et quelques paramètres. Avec cette commande vim, c'est un jeu d'enfant  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" />
</p>
<p>
D'ailleurs, en parlant de vim et txt2tags, je vous rappelle l'existence d'un plugin pour avoir la coloration syntaxique qui va bien. Ce <a href="http://txt2tags.sourceforge.net/tools/txt2tags.vim">script</a> est à placer dans <b>~/.vim/syntax/</b>.
</p>
<p>
Voilà,je crois que c'est tout pour aujourd'hui, bon tapotage  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" /> 
</p>]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/03/22/piwigo_une_alternative_libre_pour_monter_sa_galerie_photo_et_partager_ses_oeuvres/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/03/22/piwigo_une_alternative_libre_pour_monter_sa_galerie_photo_et_partager_ses_oeuvres/index.html</guid>
<title>PiWiGo, une alternative libre pour monter sa galerie photo et partager ses oeuvres </title>
<dc:date>2010-03-22T15:37:43-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> frugalware, libre, planet-libre</dc:subject>
<description><![CDATA[

<p>
<a href="http://fr.piwigo.org/">PiWiGo</a> n'est pas très connu. La raison est simple : Ce logiciel s'est longtemps appelé "PhpWebGallery".Comme je ne suis pas encore intime avec ce logiciel, je laisse leur <a href="http://fr.piwigo.org/basics">A propos</a> faire la présentation :
</p>
<h2>Présentation</h2>
<blockquote>
Piwigo est un logiciel de galerie photo pour le web. Le projet a démarré en 2002. Bâti par une communauté active d'utilisateurs et de développeurs, Piwigo dispose de fonctionnalités puissantes pour publier et gérer vos photos.

Piwigo gère des galeries partout dans le monde qu'il s'agisse d'une dizaine de photos d'une soirée ou de la banque d'image d'une agence photo. Cette évolutivité est possible grâce à une navigation intelligente à travers des catégories, des tags ou une chronologie. Piwigo est respectueux des standards de la photographie et du web. Les extensions rendent Piwigo encore davantage évolutif et personnalisable.

Cerise sur le gâteau, Piwigo est gratuit et libre.

PhpWebGallery est devenu Piwigo le 15 février 2009.
</blockquote>
<h3>Licence</h3>
<p>
Piwigo est un logiciel distribué sous licence GPL, comme l'explique <a href="http://fr.piwigo.org/basics/license">cette page</a>. Bon, ne donnez pas à lire cette page à RMS, car la traduction "logiciel libre == open source" est un <a href="http://www.gnu.org/philosophy/open-source-misses-the-point.fr.html">sujet délicat</a>.
</p>
<h2>Installation</h2>
<p>
Il existe deux méthodes pour installer Piwigo : avec un script "netinstall" et par FTP, plus traditionnel. Comme pour beaucoup d'applications, le script automatique ne fonctionnera que si vous donnez les permissions qui vont bien. Personnellement, j'ai opté pour le transfert FTP. 
</p>
<p>
Le wiki est complet sur l'<a href="http://fr.piwigo.org/doc/doku.php?id=pwg2:apprendre:install:installation">installation</a> et rien n'est vraiment nouveau. Une fois le transfert finalisé, il suffit de se rendre à l'url de votre nouvelle galerie et renseigner les champs habituels (base de données, serveurs et compte admin). 
</p>
<p>
<b>Note importante</b> : il n'est pas possible de récupérer le mot de passe du compte admin via le formulaire standart de récupération de mot de passe. Si vous oubliez celui ci, il vous faudra aller dans votre base de données et manipuler un pass temporaire crypté... ---&gt; n'oubliez pas votre pass  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" /> (sinon, il y a une astuce à chercher sur leur forum)
</p>
<h3>Pré-requis</h3>
<ul>
<li>Un serveur supportant le php
</li>
<li>MySQL 4.1 est supporté, mais MySQL 5 conseillé
</li>
<li>PHP 5
</li>
<li>Stockage de 5Mo pour le logiciel
</li>
</ul>

<h3>Mise à jour</h3>
<p>
Les mises à jours mineures (2.08 -&gt;2.09) sont très simple à faire, surtout avec l'extension <a href="http://fr.piwigo.org/ext/extension_view.php?eid=302">Auto upgrade</a> : lorsque vous vous connectez dans votre administration, piwigo vous signale s'il y a une mise à jour. Un clic vous permettra de faire la mise à jour rapidement. 
</p>
<p>
Pour les mises à jour majeures (2.09 -&gt; 2.10), la manipulation est plus poilue et il convient de suivre cette <a href="http://fr.piwigo.org/basics/upgrade">procédure</a>.
</p>
<p>
Les extensions à mettre à jour sont listés sur une page et vous avez la possibilité, un peu comme wordpress ou spip, de rechercher de nouvelles extensions directement depuis cette page et de faire les mises à jour. 
</p>
<p>
Bien sur, tout ce qui propose "mise à jour automatique" demande de régler vos répertoires distants en mode laxiste. Si vous préférez rester strict dans votre gestion de permissions, il vous faudra passer par FTP. La bonne nouvelle est qu'il y a un lien de téléchargement direct depuis la page des extensions.
</p>
<h2>Fonctionnement</h2>
<p>
Pour les habitués des services web de type <a href="http://flickr.com/photos/peupleloup">flickr</a>, l'utilisation d'une galerie "faite maison" peut sembler lourde et contraignante. Néanmoins, c'est surtout une histoire de prise en main. Pour moi, Piwigo me ser à montrer les photos les plus intéressantes et cela me paraît normal d'y passer un peu plus de temps pour que cela fonctionne. Je continue à utiliser flickr pour mettre en ligne la masse de photos que je ramène de vadrouille.
</p>
<h3>Catégories virtuelles et physique</h3>
<p>
Avant de commencer à importer toutes vos images, il vous faudra réfléchir sur votre méthode de gestion. Piwigo propose évidemment des catégories (albums). Deux types même : les catégories physiques et les catégories virtuelles. 
</p>
<p>
Les anciennes versions fonctionnaient de manière classique : on crée des dossiers par ftp puis on importe nos photos dans les dossiers correspondant. Dans chaque dossier/album, il est possible de créer d'autres sous dossiers. Techniquement, piwigo se sert de deux repertoires pour gérer les miniatures et les fichiers originaux. cela donne :
</p>
<pre>
  galleries
	album1
	    pwg_high #les originaux
	    thumbnail #les miniatures
        photo1.jpg
        photo2.jpg
</pre>
<p></p>
<p>
A noter que pour faire le lien entre les miniatures, les images web et les HD, il est nécessaire de nommer les fichiers de facon identique (excepté les miniatures qui doivent être suffixées de <code>thumb_</code>). A noter aussi que la création des miniatures est optionnelle : il est possible de les générer via l'administration ensuite. Néanmoins, la qualité des vignettes est assez médiocre et ca gache un peu le truc).
</p>
<p>
C'est donc une méthode assez classique. Les catégories virtuelles sont beaucoup plus souples et permettent plus de choses. Elles sont crées via l'interface d'administration (ou par les outils officiels d'import comme pLoader) et donnent à Piwigo une des forces du "web 2.0" : association de plusieurs catégories, déplacement aisé et moins de travail en post-import (pas de synchronisation à faire). 
</p>
<p>
Vous pouvez lire sur le wiki officiel <a href="http://fr.piwigo.org/doc/doku.php?id=pwg2:utilisation:fonctionnalites:diff_categories">la différence</a> entre les deux sytèmes. Les développeurs de Piwigo préconisent fortement d'utiliser les catégories virtuelles. Pour ma part, j'ai fait un mix : j'ai crée le premier niveau en physique, plus un album "vrac" qui me sert à importer en masse. 
</p>
<pre>
  galleries
      Faune (physique)
          Vrac (physique, album privé et non visible)
          Loup (virtuelle)
          Ours (virtuelle)
      Oiseaux (physique)
          Vrac (physique et privé)
      Flore
          Vrac (Physique, album privé et non visible)
      Paysages
          Vrac (physique et visible)
          Lacs (virtuelle)
</pre>
<p>
Le principe : lorsque j'ai une série d'après vadrouille avec disons 4 photos de piafs (2 mésangeais et deux lagopèdes). Je prépare mes photos en local (voir plus loin), puis par FTP, j'envoie le tout dans l'album physique <code>galleries/Oiseaux/Vrac</code>. Ensuite, direction web et mon administration, où je dois synchroniser la galerie. Ensuite, je peux éditer les dernières images importées et alors assigner les catégorie virtuelles "Mésangeai du canada" et "Lagopèdes", placé dans "Oiseaux". L'interface permet les traitements par lot et de modifier titre, description et tags à la volée.
</p>
<h3>Importation des photos</h3>
<p>
Si vous utilisez les catégories physiques, c'est la partie qui prend un peu de temps, ou des bons outils  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" /> En effet, il va falloir structurer vos albums et créer miniatures et images web. Si vous faîtes ça une par une, vous allez être saoulé assez vite.
</p>
<p>
En effet, pour ma part, je souhaite proposer les images dans leur taille originale. Je dois donc avoir :
</p>
<ul>
<li>les images originales dans un répertoire <code>pwg_high</code>
</li>
<li>les images redimensionnées en 600 ou 800px de large (dépendant de votre thème ou de vos souhaits) avec le même nom que l'originale
</li>
<li>les vignettes, de tailles 90px ou 120px, portant le meme nom, mais suffixé de <code>thumb_</code> dans un répertoire <code>thumbnail</code>
</li>
</ul>

<p>
Alors, il existe des logiciels de manipulations par lots. Pour windows, je connaissais <a href="http://www.xnview.com/fr/index.html">xnview</a>, excellent dans ces tâches. (mais non libre :(). Sur Gnu/Linux, j'ai du mal à trouver quelque chose de similaire (redimensionnement, renommage avancé, par lot). <a href="http://gthumb.sourceforge.net/home.html">Gthumb</a> est assez convaincant mais n'est pas si efficace dans ce type d'opérations.
</p>
<p>
Heureusement, ces opérations peuvent être réalisées par différents scripts et Piwigo propose une gamme assez large pour pouvoir faire la job en quelques clics. Je vais détailler un peu plus loin ces outils, mais j'utilise particulièrement le script <a href="http://fr.piwigo.org/ext/extension_view.php?eid=150">PhpWebGallery_Create</a>, simple et efficace (attention il faut modifier le script car il y a eu des modifications dans la structure de Piwigo. L'avantage de ce script est qu'il peut fonctionner soit avec Nautilus, soit en stand alone (nautilus, j'y touche pas).
</p>
<h3>Gestion de la galerie</h3>
<p>
Tout se passe donc par l'administration. La navigation est aisée et rapide, l'interface est sobre mais claire.
</p>
<p>
<img align="middle" src="http://www.botchchikii.com/img/piwigo-admin.jpg" border="0" alt=""/>
</p>
<p>
Un menu dépliant à gauche vous permet d'aller dans les nombreuses options, découpées en section :
</p>
<ul>
<li><b>Liens</b> : regroupe la documentation, l'accès à la galerie publique et l'accueil de l'admin.
</li>
<li><b>Configuration</b> règle les paramêtres généraux, l'édition des templates, l'édition du menu
</li>
<li><b>Catégorie</b> est surement la section la plus importante : synchronisation, gestion des galeries distantes (et oui avec piwigo, vous pouvez gérer plusieurs serveurs), la gestion des permaliens pour les belles urls et les déplacements, critiques).
</li>
<li><b>Images</b> gère les tags, les images en attente et permet le traitement par lot des derniers import, ou par "panier"
</li>
<li><b>Identification</b> gère les utilisateurs et les groupes
</li>
<li><b>Spéciales</b> s'occupe de la gestion des plugins surtout et de la maintenance.
</li>
</ul>
<img align="middle" src="http://www.botchchikii.com/img/piwigo-plugins.jpg" border="0" alt=""/>
<p></p>
<img align="middle" src="http://www.botchchikii.com/img/piwigo-recent.jpg" border="0" alt=""/>

<h2>Personnaliser Piwigo</h2>
<p>
Bien sur, tout le potentiel d'un tel logiciel repose sur la possibilité de l'adapter à son goût. Il existe à l'heure actuelle plus de 100 <a href="http://fr.piwigo.org/ext/">extensions</a>, 70 thèmes et le développement est très actif.
</p>
<h3>Thèmes</h3>
<p>
Avec Piwigo, le principe des thèmes est un peu hors norme. En fait, il existe plusieurs <a href="http://fr.piwigo.org/doc/doku.php?id=pwg2:admin:menus:20_configuration:templates">templates</a>, qui forment la structure générale de votre galerie. Il est possible ensuite de les adapter avec des thèmes. Cela paraît un peu flou, mais vous verrez en naviguant dans <a href="<a href="http://fr.piwigo.org/ext/index.php?cid=10">la page des styles</a>, que tous les styles se basent sur deux ou trois bases communes (yoga, floos, flopur).
</p>
<p>
Pour ceux qui souhaitent aller encore plus loin, il est possible de faire des modifications sur une partie des templates, en créant des <a href="http://fr.piwigo.org/doc/doku.php?id=pwg2:utilisation:fonctionnalites:plugins:localfiles_editor#onglet_templates">"templates extensions</a>
</p>
<p>
<a href="http://fr.piwigo.org/ext/extension_view.php?eid=318">Ma contribution</a> réalisée pour la <a href="http://galerie.peupleloup.info">galerie de Peuple Loup</a>. 
</p>
<p>
<img align="middle" src="http://www.botchchikii.com/img/piwigo-peupleloup.jpg" border="0" alt=""/>
</p>
<h3>Extensions</h3>
<p>
Parmi la centaine d'extensions disponibles, permettant d'étendre de manière considérable les possibilités de votre galerie, voici celles que j'utilise :
</p>
<ul>
<li><a href="http://fr.piwigo.org/ext/extension_view.php?eid=282">LMT</a> permet d'assigner une licence (individuelle ou générale) et propose les licences libres <a href="http://artlibre.org">Art libre</a> et <a href="http://fr.creativecommons.org/">Creatives commons</a>.
</li>
<li><a href="http://piwigo.org/ext/extension_view.php?eid=303">Community</a> permet de donner des droits d'upload à des utilisateurs.
</li>
<li><a href="http://piwigo.org/ext/extension_view.php?eid=172">Astat 2</a> est un outil de statistiques
</li>
<li><a href="http://piwigo.org/ext/extension_view.php?eid=220">Meta</a> permet de mettre des tags un peu partout
</li>
<li><a href="http://piwigo.org/ext/extension_view.php?eid=324">PiwiShack</a> permet de générer des liens pour partager les photos (html et bbcode
</li>
<li><a href="http://piwigo.org/ext/extension_view.php?eid=190">PWG Stuff</a> ajoute des boites sur la page d'accueil (édito, derniers commentaires, favoris, etc)
</li>
<li>Quelques autres encore, mais moins marquant, où que je n'ai pas encore trop testé
</li>
</ul>

<h2>Outils d'import</h2>
<p>
Comme vu plus haut, la période difficile est l'import des photos. Enfin surtout la préparation pour l'import. Piwigo fonctionne avec un outil dédié nommé pLoader. Initialement crée pour windows, des versions Mac et Gnu/Linux existent également. A noter que pour cette dernière, Ubuntu est privilégié et je n'ai pas réussi à le faire fonctionner sous <a href="http://frugalware.fr">frugalware</a>. Mais bon,comme j'ai trouvé mon bonheur ailleurs, pas de souci.
</p>
<p>
Il y a 23 outils d'imports différents. Certains assez vieux. pLoader a l'avantage d'utiliser les catégories virtuelles, ce qui simplifie les choses et permet notamment de donner des droits d'uploads à plusieurs personnes sans pour autant filer un accès FTP. 
</p>
<h3>Gnu/Linux</h3>
<ul>
<li><a href="http://fr.piwigo.org/ext/extension_view.php?eid=269">pLoader</a>
</li>
<li><a href="http://fr.piwigo.org/ext/extension_view.php?eid=356">LinuxToPiwigo</a> se lance chez moi mais bloque au choix des catégories.
</li>
<li><a href="http://fr.piwigo.org/ext/extension_view.php?eid=150">PhpWebGallery_Create</a> utilise Zenity pour tourner. En menu contextuel avec nautilus, ou en stand alone. Il se charge de tout, sur des images isolées ou récursivement sur des dossiers. Rapide, il meplait. seul défaut : il faut passer par FTP et les catégories physiques.
</li>
<li>Il y en a quelques autres, mais je ne les ai pas testé.
</li>
</ul>

<h3>Windows</h3>
<ul>
<li><a href="http://fr.piwigo.org/ext/extension_view.php?eid=270">pLoader</a>
</li>
<li>plein d'autres
</li>
</ul>

<h3>Mac</h3>
<ul>
<li><a href="http://fr.piwigo.org/ext/extension_view.php?eid=353">pLoader</a>
</li>
<li><a href="http://fr.piwigo.org/ext/extension_view.php?eid=355">MacToPiwigo</a>
</li>
</ul>

<h2>Communauté</h2>
<p>
Comme pour tout logiciel libre, il y a une communauté d'utilisateurs actifs qui donnent coups de main et contributions. Je ne suis pas passé souvent sur le <a href="http://fr.piwigo.org/forum/">forum</a> mais l'accueil y a été très sympa. Ce sont des amoureux de la photo pour la plupart et il y a de bien belles galeries à visiter  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" />
</p>
<p>
J'ai contribué un brin en publiant le template que j'ai adapté pour <a href="http://www.peupleloup.info">peuple loup</a>, à la demande de membres justement. Le thème a été importé très vite. Vu la puissance des galeries en ligne de type flickr, j'ia l'impression que la communauté de Piwigo a une réelle envie de montrer que des alternatives crédibles sont possibles. Pour ma part ils m'ont convaincus  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" />
</p>
<h2>Ressources</h2>
<p>
Voici pour finir quelques liens, pour aller un peu plus loin que cette petite présentation.
</p>
<ul>
<li><a href="http://fr.piwigo.org/">PiWiGo</a> : page d'accueil francophone
</li>
<li><a href="http://fr.piwigo.org/doc">Documentation</a> : wiki officiel, un peu austère
</li>
<li><a href="http://fr.piwigo.org/ext">Extensions</a> : le site des thèmes, outils et plugins. incontournable
</li>
<li><a href="http://fr.piwigo.org/forum/">Forum</a> : la communauté
</li>
<li><a href="http://fr.piwigo.org/demo/">Démo</a> vous permet de tester les thèmes en situation
</li>
</ul>

<p>
Voila, je trouvais qu'on ne parlait pas assez de ce logiciel particulièrement bien conçu. La première approche est peut-être plus délicate que de s'inscrire sur flickr, mais vous aurez une galerie maison, faite avec vos petites mains velues  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" />
</p>
<p>
Si j'avais un reproche à faire sur PiWiGo, ce serait dans leur choix de couleurs pour l'ensemble de leur site. Le fond noir avec l'écriture grise est très fatiguant lorsqu'on cherche des infos tecniques dans un wiki touffu.
</p>]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/03/05/frugalware_vous_invite_pour_la_sortie_de_locris/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/03/05/frugalware_vous_invite_pour_la_sortie_de_locris/index.html</guid>
<title>Frugalware vous invite pour la sortie de Locris </title>
<dc:date>2010-03-05T20:28:31-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> gnulinux, frugalware, libre, planet-libre</dc:subject>
<description><![CDATA[
<p>
Et oui, c'est bientôt la sortie de la nouvelle version stable de <a href="http://frugalware.fr">Frugalware</a> ! Baptisée <b>Locris</b> par <a href="http://vmiklos.hu/blog/">Miklos</a>, pour rester dans l'univers d'Isaac Asimov et du <a href="http://fr.wikipedia.org/wiki/Cycle_de_Fondation">Cycle de Fondation</a>, la nouvelle stable a tout pour plaire.
</p>
<p>
Cedynamix, un des développeurs de Frugalware nous a fait un <a href="http://www.cedynamix.fr/2010/02/24/frugalware-12-rc2-attention-grosse-evolution/">billet sur les améliorations</a> de Locris. Personnellement, en version current,la transition s'est faite en douceur au fil des mois.
</p>
<p>
Et oui, Quelques mois déja. À la commande (merci à <a href="http://blog.lenezir.fr">Lenezir</a> pour celle-ci):
</p>
<pre>
  # dumpe2fs -h /dev/sda1 | grep "Filesystem created"
</pre>
<p></p>
<p>
le système me renvoie la date de d'installation de mon système sous frugalware :
</p>
<pre>
  Filesystem created:       Fri Oct 16 00:33:48 2009
</pre>
<p>
4 mois depuis la découverte de cette distribution et elle a eu à "subir" plusieurs mises à jour sensibles (Xorg 7.5, PAM, plusieurs kernels). Aucun raté. J'ai eu un ennui assez majeur pendant deux mois : je ne pouvais me connecter sur internet depuis mon camp. Ca a pris du temps car j'ai passé beaucoup de temps connecté à un autre endroit et j'ai laissé trainer l'affaire. Elle s'est résolu avec <a href="http://blog.archambeau.info/">Exceed</a> sur Jabber. 
</p>
<p>
Parce que toute la différence se fait là. La grande force du logiciel libre en général et de frugalware en particulier, c'est le dialogue qui peut exister entre développeurs et utilisateurs. Ceux qui passent beaucoup de temps dans le "cambouis" et qui aiment que leur "bébé" fonctionne au mieux et ceux qui se servent de cet outil et qui donnent des retours ou participent au support. 
</p>
<p>
On échange sur Frugalware bien sur mais la discussion varie souvent. Comme au bar du coin pour les plus traditionnels  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" /> On fait connaissance avec les autres utilisateurs, gentiment, et l'on découvre des choses intéressantes parfois :
</p>
	<blockquote>
	[23:07:24] &lt;Personne&gt; Changaco: tu parles de quelle identité donc ?
	</blockquote>
	<blockquote>
	[23:07:22] &lt;Changaco&gt; une identité c'est un pseudo et une paire de clé
	</blockquote>
	<blockquote>
	[23:08:02] &lt;Personne&gt; j'ai un prénom et une paire cooommme ça \o/
	</blockquote>
	<blockquote>
	[23:08:04] &lt;Personne&gt; C'est pas suffisant ? :p 
	</blockquote>
<p></p>
<p>
La communauté Frugalware correspond bien à la distribution : à dimension humaine, réactive, agréable. C'est une des raisons pour laquelle je me suis lancé avec Frugalware, et c'est un peu une réponse pour quelques commentaires trouvés dans ce <a href="http://www.cyrille-borne.com/index.php?post/2010/03/03/Je-combats-mes-démons-épisode-2-:-Frugalware-la-maudite,-le-temps-de-la-mauvaise-volonté">billet de Cyrille Borne</a> (qui j'espère n'abandonne pas l'idée d'installer frugal). 
</p>
<p>
Alors, une soirée "IRC" pour célébrer <b>Locris</b>,c'est un peu comme une soirée portes-ouvertes : même sans être spécialiste ou à la veille de changer d'air, vous pouvez voir si l'ambiance générale vous convient et peut-être trouver la motivation et le soutien pour passer le cap du partitionement de votre disque dur ? 
</p>
<p>
Vous nous trouverez nous en tout cas, un verre à la main  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" /> et peut-être que les devs nous feront un feu d'artifice à la fin, orchestré par un <i>mxw_</i> endiablé !
</p>
<p>
<img src="http://www.frugalware.org/images/logo-new.png" title="Frugalware Locris" />
</p>
<p>
<b>Le 8 mars</b> au soir, la communauté <a href="http://frugalware.fr">Frugalware.fr</a> invite tout ceux qui le désire sur leur canal irc et salon jabber, un bot est censé assuré la liaison entre les deux.
</p>
<p>
Vou pourrez discutez avec des membres de la communauté si vous avez des questions. Si vous installez Frugalware, les participants feront de leur mieux pour vous aider. Des développeurs français seront même présents.
</p>
<p>
<b>INFOS IRC:</b>
</p>
<p>
canal <b>#frugalware.fr</b>
serveur <b>freenode</b>
</p>
<p>
<b>INFOS JABBER:</b>
</p>
<p>
salon <b><a href="mailto:frugalware@chat.jabberfr.org">frugalware@chat.jabberfr.org</a></b>
</p>
<p>
Vous pouvez vous connecter au canal irc directement via votre navigateur internet sur ce lien:
[<a href="http://www.frugalware.fr/irc/">http://www.frugalware.fr/irc/</a>]
</p>
<p>
A bientôt sur le chan  <img src="http://www.botchchikii.com/moods/smilies/smiley.gif" alt=":)" />
</p>]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/02/11/ma_face_obscure/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/02/11/ma_face_obscure/index.html</guid>
<title>Ma face obscure </title>
<dc:date>2010-02-11T14:19:27-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> textes</dc:subject>
<description><![CDATA[
<p>
Il y a des jours où il faudrait rester coucher et des nuits où le sommeil ne résoud rien. Je connais les symptômes depuis un moment. Une barre dans le front, l'envie de d'envoyer chier ceux qui osent s'approcher et le goût de m'exiler, loin de tout ceux qui ont la faculté de m'adresser la parole. 
</p>
<p>
Les malheureux qui croisent mon regard pendant ce temps se sont mis d'accord sur un terme. Parce qu'il faut nécessairement une explication. Je suis "obscur". Une facette sombre, qui contraste tellement à ce que je vous montre d'ordinaire. Le gentil et communicatif mickael n'est plus fréquentable, il se transforme et vous démontre alors à quel point il peut être asocial.
</p>
<p>
Parce que cela vous étonne ? Comment, d'après vous, suis je capable de tout quitter pour m'exiler trois ans dans le trou du cul du Québec ? Pourquoi suis je le seul en Baie-James à ne pas retourner en ville régulièrement ? Peut-être parce que je ne suis tout simplement pas capable de supporter à temps plein tout votre bruit, votre présence et vos remarques. 
</p>
<p>
Je fais des efforts et je me suis amélioré, convenez en. J'ai aussi rencontré des gens qui m'ont donné le goût de persevérer et de dialoguer. Je ne demande pas grand chose finalement, je ne demande pas que vous m'aimiez ou me compreniez, juste un sourire et pas de prises de têtes. 
</p>
<p>
Je me demande si j'ai fait les bons choix. Ne pas aimer les prises de têtes et tenter de défendre la cause du loup et de la biodiversité, cela semble contradictoire. Je suis dans un univers de débats et de conflits serrés. je navigue entre des vagues teintées d'émotions et de rancoeur, mais je n'ai qu'un bateau gonflable. Reste à savoir qui enfoncera le clou...
</p>
<p>
Je dérive et divague. C'est de bon ton. Tiens, hier j'ai reçu un mail où un preneur de tête me prend pour un con et se croit capable d'analyser ce que je vis, rien qu'en analysant mon dernier article. J'ai droit à une leçon de vie alors que je ne souhaitais que présenter un monsieur qui en valait la peine. Manges la merde, preneur de tête, j'ai pas le goût de jouer à ton jeu. J'ai pas l'humeur de rentrer dans un débat sans intérêt juste parce que tu t'inventes des trucs et que tu te prends pour un sage.
</p>
<p>
Je divague et me prépare à boire la tasse. C'est de bon goût. Tiens, ce matin, en pleine obscurantisme, je parcours les statistiques de <a href="http://www.peupleloup.info">peupleloup</a>. Les articles qui sortent du lot ? les goodies (calendriers, fonds d'écran) attirent du click. Le coup de gueule contre Paypal tient la barre. Les vadrouilles ? personne ou presque ne les lit. Bof, rien de méchant, c'est sur le long terme que ces articles auront leur sens bien sur. C'est juste mon coté obscur qui me fait voir les choses un peu en noir. 
</p>
<p>
Et pendant ce temps, ca #buzz sur twitter. Le monde continue de tourner, c'est bon signe. A mesure que j'essaie de trouver un peu d'intérêt à ma time-line, ma satanée barre au front se fait plus pressante. J'unfollow quelques linkeurs fous qui restaient mais ca ne me soulage pas. Ah, si un <a href="http://twitter.com/liliscience/status/8965948374">tweet</a> retient mon attention et m'arrache un sourire.
</p>
	<blockquote>
	 Le saviez-vous? Vous dépensez 150 calories par heure en vous cognant la tête sur un mur! Un nouveau régime en perspective...
	</blockquote>
<p></p>
<p>
Ca pourrait être une idée effectivement, mais je n'ai pas de kilos à perdre et j'ai déja un beau mal au crâne. Non, la seule solution qui fonctionne dans ces cas là, je la connais, c'est l'exil. La cause principale de mon mal, je la connais aussi. Je suis trop gentil, je me suis fait encore enchainer et bloquer ici dans ce bureau. Je suis pas capable de laisser un gars tout seul s'occuper de tous ces chasseurs de dernière minutes, à l'affût des derniers jours de chasse facile. Alors je reste et aide de mon mieux, mais ca va à l'encontre de mes priorités et ca m'oblige à socialiser avec des gens avec qui j'ai aucun point commun...
</p>
<p>
Je suis tanné, comme on dit ici. Je n'ai même pas le goût de trifouiller dans les dépôts magiques de <a href="http://frugalware.org">frugalware</a> (qui a géré comme un chef la mise à jour majeure de Xorg en passant). Oh, vous en faîtes pas, (pour les rares qui s'en font), cela finit toujours par passer ces périodes un peu sombres. Ca ira mieux lorsque je vous reviendrais. Dans quelques jours ou quelques semaines. 
</p>
<p>
D'ici là, je vais fermer les ports. Je vais suivre l'exemple de <a href="http://www.peupleloup.info/monsieur-neacappo">Monsieur Neacappo</a> et me concentrer sur l'essentiel.
</p>]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/02/06/jabber_ou_comment_chatter_librement/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/02/06/jabber_ou_comment_chatter_librement/index.html</guid>
<title>Jabber, ou comment chatter librement</title>
<dc:date>2010-02-06T13:46:27-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> frugalware, libre, planet-libre</dc:subject>
<description><![CDATA[
<p>
Quand on parle de messagerie instantanée, il y a un arrière goût de "MSN" dans la bouche. C'est en effet l'outil qui est le plus utilisé. À tort  bien entendu, pourquoi ?
</p>
<ul>
<li>MSN est centralisé : votre compte dépend du bon vouloir du gros microsoft
</li>
<li>Le client originel de MSN (live messenger) est lourd et avec de la pub
</li>
<li>Les échanges ne sont pas sécurisés
</li>
<li>Ce n'est pas libre
</li>
<li>L'utilisation se limite à parler avec ses contacts.</li></ul> 
<p>
Lorsque j'ai recherché une solution pour proposer un espace de dialogue entre les écoles et l'<a href="http://peupleloup.org">association</a>, je suis passé par de nombreuses applications. Toutes utilisaient du flash ou Java pour fonctionner. Aucune n'était vraiment stable. Je me suis tourné alors sur Jabber. 
</p>
<p>Le terme est relativement connu, mais qu'est ce donc exactement que Jabber ? Les utilisateurs de Gmail et <a href="http://wiki.jabberfr.org/Google_Talk">Google Talk</a> utilisent Jabber sans le savoir, Google ayant adopté et adapté le protocole XMPP pour ses besoins.
</p>
<p>Voici donc une présentation générale de Jabber, en espérant que vous aurez le goût de vous y plonger, en tout liberté ! 
</p>


<h2>Présentation générale</h2>
<p>
Cette <a href="http://wiki.jabberfr.org/Jabber">définition de Jabber</a> sur le wiki francophone nous éclaire un peu plus sur ce qu'est Jabber et ce qu'il peut apporter. Les avantages cités dans l'article cité et qui sont importants pour moi :
</p>
<ul>
<li>Standart ouvert
</li>
<li>Décentralisation
</li>
<li>Complexité sur le serveur et non sur le client
</li>
<li>Salons de discussions
</li>
</ul>

<p>
Ce dernier point est fondamental dans mon cas : je dois trouver un outil qui permette à plusieurs personnes de se connecter en même temps pour discuter. L'accès doit etre possible également sans créer de compte, ce qui est possible comme on le verra plus loin.
</p>
<p>
Visuellement, il n'y a pas grand changement par rapport au connu <i>msn</i>. Un "roster" qui permet de changer son statut et de voir l'état de ses contacts. Les discussions s'ouvrent dans des nouvelles fenêtres et après, il suffit de discuter.
</p>
<p>
Il est possible de s'échanger des fichiers, d'utiliser l'audio et la video (il y a encore du travail à faire dans ce sens, voir <a href="http://wiki.jabberfr.org/Jingle">jingle</a>) ou d'envoyer des messages à des contacts non connectés.
</p>
<h3>Le protocole XMPP</h3>
<p>
La base de Jabber est dans son <a href="http://wiki.jabberfr.org/Protocole">protocole</a>. <a href="http://xmpp.org/">XMPP</a>, à comparer avec <a href="http://fr.wikipedia.org/wiki/Microsoft_Notification_Protocol">MNSP</a> (le protocole de live mesenger), est ce qui permet toutes les fonctionnalités décrites plus bas.
</p>
<p>
Son format ouvert est fondamental car il est possible de connaître parfaitement son fonctionnement, voire de l'améliorer pour les plus doués d'entre vous. 
</p>
<h3>Jabber ID (JID)</h3>
<p>
Un Jabber ID ou « identifiant Jabber » est l'adresse unique d'une entité XMPP (utilisateur, serveur, passerelle, salle de discussion, etc.).
</p>
<p>
Pour un utilisateur, le JID ressemble à une adresse e-mail. Il se compose du nom de l'utilisateur et du nom de son serveur séparés par un « @ » : par exemple <code>mickael@im.peupleloup.org</code>. Pour connaître et choisir un serveur XMPP, je vous conseille de lire cette <a href="http://wiki.jabberfr.org/Serveurs">page</a>. Personnellement, j'utilise celui de l'APINC, qui héberge <a href="http://www.jabberfr.org/">JabberFR</a>, les principaux salons francophones et qui permet d'avoir son domaine personnalisé.
</p>
<p>
Il est possible de créer un compte sur les <a href="http://jabber.apinc.org/domliste.php">domaines</a> enregistrés ou même de créer son propre domaine, comme je l'ai fait. Il suffit pour cela de faire une demande à un gestionnaire de l'<a href="http://apinc.org">APINC</a>. Les instructions sont données en bas de la page des domaines.
</p>
<p>
A noter que vous pourrez communiquer sans problème avec n'importe qui, quelque soit le domaine (ou serveur) choisi. Ce n'est qu'une question de goût. Vos contacts et MUCS favoris sont enregistrés sur le serveur, ce qui permet de changer de client aisément : vous retrouverez vos marques instantanément.
</p>
<p>
Pour un salon (MUC), le JID ressemble également à une adresse e-mail. Il se compose du nom du salon et du nom de son serveur séparés par un « @ » : par exemple <code>peupleloup@chat.jabberfr.org</code>.
</p>
<p>
Il est possible de créer des liens HTML pour rejoindre un salon (si le visiteur a installé un client Jabber). le lien est de type <code>xmpp:peupleloup@chat.jabberfr.org?join</code>.
</p>
<h3>Le Roster</h3>
<p>
Le roster de XMPP est la liste de contacts de l'utilisateur. Il peut contenir plusieurs comptes XMPP. Selon le client choisi, vous pourrez facilement rejoindre vos salons de discussions et gérer passerelles et services.
</p>
<h3>Les passerelles</h3>
<p>
Vous êtes intéressés par Jabber et ses avantages, mais le problème est que vos contacts sont sur msn ou autre (ICQ, AOL). Vous pouvez utiliser alors un client qui supporte plusieurs protocoles (<a href="http://pidgin.im">pidgin</a> par exemple), mais vous ne tirerez pas parti de jabber. XMPP permet de communiquer avec des protocoles différents, en utilisant des <a href="http://wiki.jabberfr.org/Passerelle">passerelles</a>. 
</p>
<p>
Alors,je n'utilise pas ces passerelles car je n'en ai pas l'usage. Je ne peux donc vous en parler. Il est sympa cependant de savoir que cela existe. (le mieux étant de persécuter vos amis pour les faire passer à Jabber ;-)).
</p>
<h3>Les MUCs</h3>
<p>
Sous ce terme barbare, qui est l'acronyme de "Multi-User Chat", se cache une fonctionnalité très intéressante. Pour ceux qui fréquentent les salons IRCs, cela ne sera pas compliqué à comprendre, le principe est le même : se retrouver sur un salon thématique et tailler la bavette. Très utile pour avoir de l'aide ou pour débattre de sujets divers. 
</p>
<p>
Le gros avantage est que vous avez accès facilement à ces salons, via votre roster. En paramétrant une connexion automatique, vous serez présent dès votre connexion à Jabber si vous le souhaitez. 
</p>
<p>
Vous pouvez bien sur créer votre propre salon et le gérer finement (selon le client utilisé). Vous n'aurez pas à vous soucier de la destruction de ce salon s'il n'est pas fréquenté car vous avez le choix de le rendre "persistant". Vous aurez également le choix d'activer les logs ou non. Ceux ci seront disponibles au monde entier à cette <a href="http://chat.jabberfr.org/logs/">adresse</a>. A noter que ces logs ne sont ni modifiables ni supprimables.  
</p>
<p>
Ainsi, l'utilité de Jabber prend tout son sens : vous pouvez très bien n'avoir aucun contact dans votre roster et n'utiliser que la fonction MUC. Cela vous fera un IRC nouvelle formule, que je trouve bien fonctionnel et agréable à gérer.
</p>
<strong>Commandes principales</strong>
<p>
Elles sont similaires à IRC. Les commandes sont précédées d'un <code>/</code> suivi de la commande. Pour connaître celles ci : <code>/help</code>
</p>
<pre>
  /join frugalware@chat.jabberfr.org # rejoindre le MUC de frugalware
  /nick pseudo  # changer de pseudo (les espaces sont autorisés)
  /me action  # affiche une ligne de type "pseudo ce que vous avez taper comme action"
  /msg pseudo # envoie un message privé à pseudo
</pre>
<p></p>
<p>
Plus évidemment les commandes de gestion de MUC, comme les bannissements, le changement de topic ou les privilèges accordés aux membres. 
</p>
<p>
Note : pour ceux qui utilisent <a href="http://wiki.mcabber.com/index.php/FR_Main_Page">Mcabber</a>, les commandes sont un peu différentes : il faut commencer par un <code>/room</code>. Par exemple :
</p>
<pre>
  /room nick pseudo
  /room privmsg pseudo message
  /room topic sujet du salon
</pre>
<p>
(plus d'aide en tapant <code>/help room</code>)
</p>
<h2>Utiliser Jabber</h2>
<p>
Il est temps de s'y mettre. Après la théorie, voici quelques trucs pour rentrer dans le grand bain.
</p>
<h3>Tester sans créer de compte</h3>
<p>
Meme si vous ne pourrez profiter de tous les avantages de Jabber, il est possible de rejoindre les MUCs sans créer de compte. Pour cela, il est nécessaire d'utiliser un compte (générique) fait pour cela, et passer par le navigateur, via un applet en java. Ce procédé est connu sous le nom de <a href="http://wiki.jabberfr.org/MUCkl">Muckl</a> et tire parti d'une fonctionnalité intéressante de Jabber : pouvoir se connecter plusieurs fois avec un meme compte, simultanément.
</p>
<p>
Une toute nouvelle application, <a href="http://blog.louiz.org/?p=377">Poezio</a>, permet de se connecter également aux MUCs sans s'enregistrer. C'est un client en ligne de commande et plaira aux fanas d'IRC qui ne souhaitent pas s'identifier ou avoir les autres possibilités de Jabber.
</p>
<p>
<a href="http://chat.jabberfr.org/muckl_int/index.php?room=peupleloup">Salon Peuple Loup avec Muckl</a>
</p>
<h3>Créer un compte</h3>
<p>
Passons à l'étape 1 de votre addiction à Jabber !
</p>
<p>
Comme dit plus haut, il y a la possibilité de choisir plusieurs <a href="http://wiki.jabberfr.org/Serveurs">serveurs</a>. Comme je ne connais que celui d'APINC, je vais me baser sur celui-ci. 
</p>
<p>
Premièrement, quel JID souhaitez vous ? Vous avez la <a href="http://jabber.apinc.org/domliste.php">liste des domaines disponibles</a> ainsi que leur disponibilité. L'avantage de prendre un domaine "connu" tel que <code>im.apinc.org</code> est d'être assuré de conserver votre JID. En effet, les domaines personnalisés sont dépendants du bon vouloir du propriétaire de ce domaine : s'il ne renouvelle pas son domaine, vous perdez votre JID, ainsi que vos paramètres.
</p>
<p>
L'inconvénient des domaines connu : le JID sera peut etre déjà pris, alors que vous pourrez avoir un JID plus sympa ailleurs. A vous de choisir.
</p>
<p>
Pour créer un compte, il est possible de passer par le web et le site de l'apinc. en allant à cette adresse : <a href="http://im.apinc.org/inscription/?apinc=1&amp;server=im.apinc.org">http://im.apinc.org/inscription/?apinc=1&amp;server=im.apinc.org</a>, vous vous inscrirez pour le domaine <code>im.apinc.org</code>. Il suffit de modifier cette URL pour vous inscrire sur un autre. Exemple pour une adresse en <code>im.peupleloup.org</code> :
</p>
<pre>
  http://im.apinc.org/inscription/?apinc=1&amp;server=im.peupleloup.org
</pre>
<p>
Vous pouvez également vous inscrire via votre client Jabber dans la majorité des cas. Voici un petit tutoriel que j'avais fait pour Pidgin :
</p>
<p>
<a href="http://sudo-me.com/wakka.php?wiki=PidginPourJabber">Créer un compte avec Pidgin</a>
</p>
<h3>Clients Jabber</h3>
<p>
Il y en a pour tous les goûts. Windows, Mac ou GNU/Linux. Dédié à Jabber ou multi-protocole. Avec une jolie interface ou en ligne de commande. La <a href="http://wiki.jabberfr.org/Clients">liste des clients disponibles</a> est sur le wiki de JabberFR.
</p>
<p>
personnellement, j'utilise avec une très grande satisfaction <a href="http://macabber.com">Mcabber</a>,disponible dans la majorité des dépôts.
</p>
<pre>
  pacman-g2 -S mcabber
</pre>
<p>
<img align="middle" src="http://www.botchchikii.com/img/mcabber.jpg" border="0" alt=""/>
</p>
<h3>Ajouter des contacts</h3>
<p>
Il existe un <a href="http://annuaire.jabberfr.org/">annuaire Jabber</a> qui pourra vous donner quelques adresses. Le plus naturel est de commencer par rejoindre les salons de discussions avec lesquels vous avez des affinités : vous allez trouver des gens que vous aurez peut etre envie de rajouter à votre liste. Dans ce cas, vous ajoutez le JID voulu, et une demande sera envoyée au destinataire. S'il accepte, vous pourrez le voir dans votre roster. 
</p>
<p>
Avec mcabber :
</p>
<pre>
  /add mickael@im.peupleloup.org
</pre>
<p></p>
<p>
Placer dans un groupe de contacts :
</p>
<pre>
  /move groupe
</pre>
<p></p>
<h3>Rejoindre un MUC</h3>
<p>
Selon le client que vous avez choisi, la démarche est différente. Voici la méthode avec <a href="http://sudo-me.com/wakka.php?wiki=SalonJabberAvecPidgin">pidgin</a>. Avec Mcabber :
</p>
<pre>
  /room join frugalware@chat.jabberfr.org
</pre>
<p>
Il est utile de rajouter le MUC dans vos favoris pour le retrouver plus facilement. L'"autojoin" est aussi un bon choix si vous souhaitez être régulier dans le salon.
</p>
<h4>Bookmarks et connexion automatique</h4>
<p>
Avec mcabber :
</p>
<pre>
  /room bookmark add +autojoin
</pre>
<p></p>
<h3>Bonux</h3>
<h4>Présence</h4>
<p>
Il est possible de notifier votre état ou statut sur votre blog ou en signature de forum. <a href="http://presence.jabberfr.org/">Présence</a> est fait pour ca. Il conviendra de rajouter le JID de ce Bot dans vos contacts pour qu'il puisse connaître votre état.
</p>
<h4>Micro-Blogging</h4>
<p>
Pour suivre votre time-line sur <a href="http://identi.ca">identi.ca</a>, il existe plusieurs moyens. 
</p>
<ul>
<li>En allant dans vos préférences de votre compte identi.ca et renseigner votre JID (et ajouter le bot dans vos contacts)
</li>
<li>En utilisant <a href="http://identichat.prosody.im/">Identichat</a>, qui rend votre compte comme un MUC</li></ul>
<p>
Pour twitter, ce n'est possible à ma connaissance qu'avec une adresse en gmail. Pareil pour <a href="http://friendfeed.com">friendfeed</a>.
</p>


<h2>Aller plus loin</h2>
<h3>Liens</h3>
<ul>
<li><a href="http://www.jabberfr.org/">Jabber Fr</a>
</li>
<li><a href="http://wiki.jabberfr.org/">Wiki</a>
</li>
<li><a href="http://www.jabber.org/">Jabber.org</a>
</li>
</ul>

<h3>Salons à voir</h3>
<p>
<a href="http://wiki.jabberfr.org/Salles_de_discussion">Liste de quelques salons</a>
</p>
<p>
<b>Les salons que je fréquente</b>
</p>
<ul>
<li>Peuple Loup : <a href="xmpp:peupleloup@chat.jabberfr.org?join">xmpp:peupleloup@chat.jabberfr.org?join</a>
</li>
<li>Frugalware : <a href="xmpp:frugalware@chat.jabberfr.org?join">xmpp:frugalware@chat.jabberfr.org?join</a>
</li>
<li>Art Libre : <a href="xmpp:artlibre@chat.jabberfr.org?join">xmpp:artlibre@chat.jabberfr.org?join</a>
</li>
<li>Planète Libre : <a href="xmpp:planete-libre@chat.jabberfr.org?join">xmpp:planete-libre@chat.jabberfr.org?join</a></li></ul>

<h2>Pour finir</h2>
<p>
Voila, cet article ne sera certainement pas utile à tout le monde, mais il vise ceux qui ne connaissent pas encore Jabber. En espérant qu'il vous donne quelques voies de recherches, et surtout l'envie de vous y mettre !
</p>]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/01/30/quelques_outils_pratiques_en_console/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/01/30/quelques_outils_pratiques_en_console/index.html</guid>
<title>Quelques outils pratiques en console</title>
<dc:date>2010-01-30T02:28:38-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> frugalware, libre, planet-libre</dc:subject>
<description><![CDATA[
<p>Je découvre petit à petit des outils qui simplifient l'utilisation de la console. Comme pour les applications graphiques (GUI), certaines seront vite oubliées, d'autres resteront en usage. Voici quelques outils qui me sont servent depuis quelques temps et à plusieurs reprises.</p>
<p>C'est assez souvent que l'on souhaite avoir à disposition le contenu de fichiers. En panne ou en dépannage, un peu de concrêt ca aide. J'ai trouvé deux outils permettant de gérer ca facile. Un supplément à Mutt ensuite et un pilier de la navigation de fichier, Midnight Commander, finissent ce petit tour d'horizon.</p>
  
<h2>Wgetpaste</h2>
<pre>
  pacman-g2 -S wgetpaste
</pre>
<p>
Alors, j'ai découvert cet outil il y a peu, en furetant sur le BlankoWorld. Un script qui permet de publier sur <a href="http://pastebin.com">pastebin</a> le résultat de commandes ou le contenu d'un fichier. 
</p>
<p>
Vous avez le choix de plusieurs services et plusieurs syntaxes. En configurant votre <code>~/.wgetpaste.conf</code> et en jouant avec les options décrites dans le billet du Blankoworld, vous pourrez avoir à disposition de vos confrères d'IRC ou Jabber une Url rapidement. Voici pour <a href="http://pastebin.ca/1771685">exemple</a> le résultat de la commande :
</p>
<pre>
  wgetpaste ~/.wgetpaste.conf
</pre>
<p>Ca pourrait être sympa d'avoir ce genre de service d'installé de base et configuré pour le <a href="http://frugalware.org/paste/">pastebin</a> de Frugalware. (non, <a href="http://frugalware.org/~devil505/blog/">Devil505</a>, ce n'est pas un appel du pied ;)</p>
<ul>
<li><a href="http://olivier.dossmann.net/joueb/archives/2009/10/30/wgetpaste_et_pastebinit_deux_outils_à_ne_pas_manquer/">BlankoWorld</a>
</li>
</ul>

<h2>Xclip</h2>
<pre>
  pacman-g2 -S xclip`
</pre>
<p>
Dans le même ordre d'idée, mais pour un travail local, xclip permet de mettre dans le presse-papier le contenu d'un fichier ou l'inverse  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" />
</p>
<p>
Place le contenu de xorg.conf dans le presse papier :
</p>
<pre>
  xclip -i /etc/X11/xorg.conf
</pre>
<p></p>
<p>
Place ce xorg.conf dans un fichier de sauvegarde 
# oui, je sais, un cp fait ca bien, c'est juste un exemple  <img src="http://www.botchchikii.com/moods/smilies/wink.gif" alt=";)" />
</p>
<pre>
  xclip -o /etc/X11/xorg.bak
</pre>
<p></p>
<p>
Le résultat de la commande ls usb se place dans le presse papier
</p>
<pre>
  ls usb | xclip
</pre>
<p></p>
<ul>
<li><a href="http://freshmeat.net/projects/xclip/">Le projet</a>
</li>
</ul>

<h2>Midnight Commander</h2>
<p>
Un navigateur de fichier en console. Deux panels, la possibilité d'établir une connexion FTP et la visualisation rapide des fichiers, <b>mc</b> est un "must have". 
</p>
<pre>
  pacman-g2 -S mc
</pre>
<p></p>
<ul>
<li><a href="http://www.midnight-commander.org/">Site officiel</a>
</li>
<li><a href="http://fr.wikipedia.org/wiki/Midnight_Commander">Wikipedia</a>
</li>
</ul>

<h2>Abook</h2>
<pre>
  pacman-g2 -S abook
</pre>
<p></p>
<p>
Un carnet d'adresse assez simple, qui s'accouple très bien avec <a href="http://mutt.org">Mutt</a>. Vous pouvez renseigner tous les champs habituels d'un carnet d'adresses, avec une interface assez sympa et graphique (on ne rigole pas!) Une fois installé, il vous faut ajouter ces lignes à votre muttrc.
</p>
<p>
<b>~/.muttrc</b>
</p>
<pre>
  # Abook
  set query_command= "abook --mutt-query '%s'"
  macro index,pager A "&lt;pipe-message&gt;abook --add-email-quiet&lt;return&gt;" "add the sender address to abook"
</pre>
<p>
En pressant <b>A</b> (au lieu de <code>a</code>), l'expéditeur du message est ajouté à votre carnet d'adresse Abook. Lors de la rédaction d'un message, lorsque le destinataire vous est demandé, pressez <b>Ctrl+t</b> pour faire apparaître la liste de vos contacts.
</p>
<ul>
<li><a href="http://abook.sourceforge.net/">Site du projet</a>
</li>
</ul>

<h2>Fortunes</h2>
<pre>
  pacman-g2 -S fortune fortune-fr fortune-mod fortune-mod-chucknorris-fr
  # ce n'est qu'un exemple. pour voir tous les mods disponibles :
  pacman-g2 -Ss fortune
</pre>
<p></p>
<p>
Comment ca les fortunes, c'est pas utile ? allez, pour mettre en pratique xclip vu, plus haut. que me donne la commande ? 
</p>
<pre>
   fortune chucknorris | xclip
</pre>
<p>
Résultat :
</p>
	<blockquote>
	Si Chuck Norris te fait saigner, mieux vaut t'excuser d'avoir taché ses vêtements.
	</blockquote>
<p></p>
<p>
A bon entendeur, bon clapotage !!!
</p>]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/01/18/vos_rc_sil_vous_plait/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/01/18/vos_rc_sil_vous_plait/index.html</guid>
<title>Vos RC s'il vous plait </title>
<dc:date>2010-01-18T14:32:15-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> gnulinux, frugalware, planet-libre</dc:subject>
<description><![CDATA[<p>Le truc le plus interessant dans la découverte d'un logiciel est sa configuration. Sur certain, c'est via une interface graphique alors que d'autres doivent être configurés "à la main".</p> 
<p>
Un étape quasiment indispensable pour configurer certaines applications est de créerou compléter un fichier <code>.xxxxrc</code> dans votre répertoire personnel (/home/user/). Souvent, un exemple est fourni avec le paquet et il y a toujours des blogs pour publier ces fichiers très personnalisables. Voici les miens !
</p>
<h3>Wmii</h3>
<p>
Ce fichier s'occupe du gestionnaire de fenêtres <a href="http://wmii.suckless.org/">Wmii</a> que je me sers actuellement. Il est commenté sur mon <a href="http://www.botchchikii.com/archives/2009/11/28/wmii_mode_tiling_et_oubli_de_la_souris/index.html">billet</a> de présentation de ce WM. 
</p>
<pre>
  pacman-g2 -S wmii
</pre>
<p>
<a href="http://frugalware.org/paste/8941">/home/mike/.wmii-3.5/.wmiirc</a> sur pastebin
</p>
<h3>Openbox</h3>
<p>
Openbox fonctionne un peu de la même manière. Le fichier est situé à <code>/home/user/.config/openbox/rc.xml</code>
</p>
<pre>
  pacman-g2 -S openbox obconf obmenu
</pre>
<p></p>
<p>
<a href="http://frugalware.org/paste/8940">/home/user/.config/openbox/rc.xml</a> sur pastebin
</p>
<h3>Zsh</h3>
<p>
<a href="http://zsh.org">Zsh</a> est une alternative au Bash. Il permet des autocomplétions sympas et de personnaliser quelques petits trucs comme l'aspect du prompt et les couleurs.
</p>
<pre>
  pacman-g2 -Syu zsh
</pre>
<p>
<a href="http://frugalware.org/paste/8936">/home/user/.zsh.rc</a> sur pastebin.
</p>
<h3>Vim</h3>
<p>
<a href="http://vim.org">Vim</a> est un éditeur de texte très connu et très puissant. Je m'en sers pour tout ce qui est rédaction, avec une coloration syntaxique très agréable, et pour modifier mes fichiers systèmes. Je n'en suis qu'au tout début de ma personnalisation (coloration syntaxique du txt2tags et thème de couleurs). Normalement, Vim est installé par défaut sur <a href="http://frugalware.fr">FrugalWare</a>. 
</p>
<p>
<a href="http://frugalware.org/paste/8938">/home/user/.vimrc</a> sur pastebin
</p>
<h3>Mutt</h3>
<p>
<a href="http://www.mutt.org">Mutt</a> est mon client mail du moment. Je l'utilise en IMAP avec 1 compte gmail et 1 compte googleapps. 
</p>
<pre>
  pacman-g2 -S mutt-devel
</pre>
<p>
<a href="http://frugalware.org/paste/8942">/home/user/.muttrc</a> sur pastebin
</p>
<h3>Tint2</h3>
<p>
<a href="http://code.google.com/p/tint2/">Tint2</a> est une barre des taches très simple à mettre en place et parfaite pour les WM comme OpenBox. 
</p>
<pre>
  pacman-g2 -S tint2
</pre>
<p>
<a href="http://frugalware.org/paste/8939">/home/user/.config/tint2/.tint2rc</a> sur pastebin 
</p>
<p> Et vous, où sont vos RC ?</p> ]]></description>

</item>
<item>
<link>http://www.botchchikii.com/archives/2010/01/10/migration_vers_nanoblogger__mise_en_orbite/index.html</link>
<guid isPermaLink="true">http://www.botchchikii.com/archives/2010/01/10/migration_vers_nanoblogger__mise_en_orbite/index.html</guid>
<title>Migration vers Nanoblogger : mise en orbite </title>
<dc:date>2010-01-10T21:23:43-05:00</dc:date>
<dc:creator>botchchikii</dc:creator>
<dc:subject> outils, nanoblogger</dc:subject>
<description><![CDATA[
<p>
Voilà, c'est fait. Depuis hier et l'article sur Mutt, vous naviguez sur un blog propulsé par <a href="http://nanoblogger.sourceforge.net/">Nanoblogger</a>, le moteur de blog en console. La dernière étape a été la plus sérieuse et c'est avec un brin d'anxiété que j'ai basculé. Voici les derniers réglages.
</p>
<h2>Importation des billets</h2>
<p>
Enfin, avant cela, il a fallu décider du destin de certains articles. Avec la fusion de l'ancien blog de <a href="http://www.peupleloup.org">Peuple Loup</a>, j'avais plus de 100 billets en stock. Beaucoup étaient périmés, beaucoup aussi étaient d'un intérêt limité. Les critères de choix ?
</p>
<ul>
<li>Comme je suis de plus en plus dans l'exploration et l'apprentissage de GNU/Linux, j'ai décidé d'orienter un peu plus mon blog dans cette voie.
</li>
<li>Les billets concernant les services web non libres ont été supprimés : c'est un blog libre et mon inscription sur plusieurs planets (<a href="http://planet.frugalware.org/fr">frugalware</a>, <a href="http://planet.april.org/">April</a>, <a href="http://www.planet-libre.org/">planet-libre</a>) m'engage dans ce sens. 
</li>
<li>Les billets doivent être toujours d'actualité, et durable dans le temps.
</li>
</ul>

<p>
Au final, 15 articles ont survécu au grand ménage. Cela aide déjà pour une importation manuelle. La suite est plus simple : j'ai les textes en format Txt2tags, il me suffit donc de créer des nouveaux articles et d'insérer le code. Bien sur quelques corrections ont du être faites. 
</p>
<p>
Le problème s'est posé avec l'ordre des billets et l'affichage des dates. L'importation ne s'est pas faite dans l'ordre et tous les articles tombaient comme publiés de la veille. J'avais pourtant modifié le champ "Date" lors de la création.
</p>
<p>
C'est <a href="http://oceamer.com/~nanoblogger/">Denis Bernard</a> qui m'a donné la solution lorsque je me suis connecté sur le salon IRC de nanoblogger (irc.oftc.net, #nanoblogger-fr). L'ordre et donc la date des billets est réglé par le nom du fichier, dans le répertoire /data du weblog. Une fois ce renommage effectué, un vidage de la base de donnée des catégories est nécessaire (suppression du fichier /data/master.db) suivi d'un update.
</p>
<pre>
  rm ~/weblog/data/master.db
  nb update all
</pre>
<p></p>
<p>
Il faudra ensuite retagger tous les articles. Avec 15 articles, ce n'est pas la mort ! Mais les tags sont identifiés par des numéros, ainsi que les articles. Tirons parti de Wmii pour avoir un beau poste de travail :
</p>
<p>
<img align="middle" src="http://www.botchchikii.com/img/retag.jpg" border="0" alt=""/>
</p>
<p>
Trois consoles d'ouvertes :
</p>
<ol>
<li><code>nb list tags</code>
</li>
<li><code>nb list entry</code>
</li>
<li><code>nb --tag 1,3,5 tag-entry 6,4,9</code>
</li>
</ol>

<p>
D'un coup d'oeil, il est possible d'assigner les catégories aux articles. Pratique car la majorité des billets sont multi-catégories : le fait d'être inscrit à 3 planets implique d'assigner un RSS spécifique à chaque. Dans cette configuration, les catégories deviennent plus des tags.Opération aisée donc, mais longue. En effet, à chaque assignation de tag, nanoblogger remet à jour le blog, ce qui prend du temps.
</p>
<h2>Redirection des URLs wordpress</h2>
<p>
Wordpress référence bien. Pas mal de mes billets sont plutôt bien placés par google (parce que ciblés, comme wmii ou txt2tags). Il est dommage de perdre ce référencement. La solution est de faire une redirection permanente,via htaccess.
</p>
<pre>
  RedirectPermanent /2009/11/wmii-tiling-wm/ http://www.botchchikii.com/archives/
2009/11/28/wmii_mode_tiling_et_oubli_de_la_souris/index.html
  RedirectPermanent /2009/11/marche-ou-creve/ http://www.botchchikii.com/archives/
2009/11/20/marche_ou_creve/index.html
  RedirectPermanent /2009/11/frugalware-une-distrib-aux-petits-oignons/ http://www.botchchikii.com/archives/
2009/11/09/frugalware_une_distrib_au_petits_oignons/index.html
  RedirectPermanent /2009/11/txt2tags-version-modifiee-pour-spip-ipb-et-wikinimst/ http://www.botchchikii.com/archives/
2009/11/14/txt2tags_version_avec_spip_wikinimst_et_ipb/index.html
  RedirectPermanent /2009/11/peuple-loup-a-portee-de-click/ http://www.botchchikii.com/archives/
2009/12/04/peuple_loup_en_3_urls/index.html
  RedirectPermanent /2009/10/openbox-un-gestionnaire-de-fenetre-leger-et-efficace/ http://www.botchchikii.com/archives/
2009/11/19/openbox_un_wm_complet_et_efficace/index.html
  RedirectPermanent /2009/10/txt2tags-la-syntaxe-universelle/ http://www.botchchikii.com/archives/
2009/10/09/txt2tags_la_syntaxe_universelle/index.html
  RedirectPermanent /2009/08/quelques-ressources-pour-mieux-comprendre-le-concept-du-libre/ http://www.botchchikii.com/archives/
2009/08/29/quelques_infos_sur_le_concept_du_libre/index.html
  RedirectPermanent /2009/08/des-amis-formidables/ http://www.botchchikii.com/archives/
2009/08/20/des_amis_formidables/index.html
  RedirectPermanent /2008/10/mika-vadrouilleur/ http://www.botchchikii.com/archives/
2008/12/19/mika_vadrouilleur/index.html
  RedirectPermanent /2009/08/la-route-est-longue-mais-la-voie-est-libre/ http://www.botchchikii.com/archives/
2009/08/20/une_oeuvre_nest_quun_enfant/index.html
  RedirectPermanent /feed http://www.botchchikii.com/rss.xml
  RedirectPermanent /tag/planet-libre/feed/ http://www.botchchikii.com/archives/planet-libre/index-rss.xml
  RedirectPermanent /tag/frugalware/feed/ http://www.botchchikii.com/archives/frugalware/index-rss.xml
  RedirectPermanent /category/libres/feed/ http://www.botchchikii.com/archives/libre/index-rss.xml
</pre>
<p></p>
<p>
Avec ca, chaque fois que l'ancienne URL sera appelée, il y aura une redirection vers le nouveau permalien. J'ai inclus également les flux rss que j'avais donné pour les planets, mais cela ne m'empechera pas de les contacter pour donner la bonne. Ce fichier est à placer à la racine du blog
</p>

<h2>Design</h2>
<p>
Bon, je me suis pas foulé c'est vrai ! quelques modifications des couleurs d'un des templates fournis par défaut et quelques bricoles. Je travaillerais sur une version un peu plus léchée plus tard. 
</p>
<p>
Il faut tout de même arranger un peu la side-bar : ajout de la blog-roll, quelques liens de référencement, l'ajout d'un script pour afficher le dernier dent posté sur <a href="http://identi.ca/botchchikii">Identi.ca</a> et "that's it".
</p>
<h2>Commentaires</h2>
<p>
C'est la partie un peu obscure.Nanoblogger n'offre pas les commentaires de base, il est nécessaire d'utiliser un service externe. Selon la <a href="http://oceamer.com/~nanoblogger/articles/manuel/#s.13">documentation</a> de nanoblogger, 5 systèmes sont compatibles : NanoBlogger Comments, CGIComment, blogkomm, JS-Kit, et Haloscan.com. Je n'ai rien trouvé sur les deux premiers. Haloscan a été racheté par JS-Kit et ne propose que des services payants. BlogKomm est disponible.
</p>
<p>
Le souci est qu'il fonctionne en php et malgrè quelques <a href="http://tstotts.net/blog/archives/2007/04/22/blogkomm__nanoblogger_p_1/">pistes</a> glanées sur la toile, je n'ai jamais reussi à voir un signe que cela fonctionnait.
</p>
<p>
J'ai essayé alors <a href="http://disqus.com">DISQUS</a>, que je connaissais via tumblr. Dans l'interface d'admin, je choisis le code générique, en javascript et l'insère dans <code>/templates/permalink_entry.htm</code>
</p>
<pre>
  &lt;h2 class="date"&gt;
  	$NB_EntryDate
  &lt;/h2&gt;
  &lt;div class="blogbody"&gt;
  	&lt;a id="$NB_EntryID"&gt;&lt;/a&gt;
  	&lt;h3 class="title"&gt;$NB_EntryTitle&lt;/h3&gt;
  	$NB_EntryBody
  &lt;/div&gt;
  
  &lt;div class="posted"&gt;
  	&lt;br /&gt;$template_postedby $NB_EntryAuthor
  $([ "$SHOW_PERMALINKS" = "1" ] &amp;&amp; echo '| &lt;a class="link" href="'${ARCHIVES_PATH}$NB_EntryPermalink'"&gt;'$template_permlink'
&lt;/a&gt;')
  $([ ! -z "$NB_EntryCategories" ] &amp;&amp; echo "| $template_catlinks $NB_EntryCategories")
   | &lt;a href="${BASE_URL}$BLOG_URL_ACTION$ARCHIVES_DIR/$permalink_file#disqus_thread"&gt;$template_cmtlink&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
  &lt;div id="disqus_thread"&gt;&lt;/div&gt;&lt;script type="text/javascript" src="http://disqus.com/forums/m3b/embed.js"&gt;&lt;/script&gt;&lt;noscript
&gt;&lt;a href="http://disqus.com/forums/m3b/?url=ref"&gt;Lire tous les commentaires.&lt;/a&gt;&lt;/noscript&gt;&lt;a href="http://disqus.com"
 class="dsq-brlink"&gt;blog comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&gt;
  &lt;/div&gt;
  &lt;script type="text/javascript"&gt;
  //&lt;![CDATA[
  (function() {
  	var links = document.getElementsByTagName('a');
  	var query = '?';
  	for(var i = 0; i &lt; links.length; i++) {
  	if(links[i].href.indexOf('#disqus_thread') &gt;= 0) {
  		query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&amp;';
  	}
  	}
  	document.write('&lt;script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/m3b/get_num_replies.js' + query + 
'"&gt;&lt;/' + 'script&gt;');
  })();
  //]]&gt;
  &lt;/script&gt;
</pre>
<p>
Je relance un <code>nb update all</code> suivi d'un <code>nb preview</code> pour avoir la bonne surprise de voir que cela fonctionne très bien,Out of the Box ! En plus, des nouvelles fonctionnalités sont apparus et les RT et autres réactions sont sniffés. Impec.
</p>
<h2>Pointage du domaine</h2>
<p>
La dernière étape est de modifier l'Url du weblog, qui était configuré sur un sous domaine temporaire, un dernier update et un envoi par FTP de tous les dossiers (la commande <code>nb publish</code> telle que configuré ne met à jour qu'une partie des dossiers), et nanoblogger propulse ce blog. Dans la foulée, celui-ci gagne un nouveau nom <b>L'appel du Gnou</b>, en référence à GNU (qui se prononce gnou).
</p>
<h2>ToDo</h2>
<p>
Il me reste donc à me bricoler un template un peu plus personnalisé, ajouter quelques articles (équivalent des pages statiques), peut-être trouver un système de statistiques (over-blog me donnera quelques infos en attendant) et je serais paré. 
</p>]]></description>

</item>
</channel>
</rss>
