19-06-2010 18:27
Un nouveau compagnon sur la route du libre
Suite aux dons recus en ce debut d'année, Peuple Loup peut se permettre de remplacer le brave mais usé Thinkpad. Voici mon nouvel environnent de travail. Reçu il y a deux jours, il était livré avec un virus. Heureusement vigilant, j'ai administré l'antidote avant qu'il ne s'active. Voici le d7eacute;tqil de l'opération !
L'ordinateur portable HP Pavilion dm3 vous montre ses tripes :
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)
La matière première
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
Pour connaître l'emplacement de la clé USB à graver, un petit tour dans /dev/disk/by-id/, qui liste les périphériques branchés. Une fois la clé prête, on la démonte et on peut la mettre dans le HP, tout juste sorti du déballage et jamais encore booté.
Les fondations
Au démarrage, un écran aux couleurs de Frugalware et on lance l'installation. La première étape est de choisir la langue et le clavier, nécessaire pour poursuivre sereinement
puis vient le moment de partitionner le disque dur. Je choisi parted.
Il existe un très bon tutoriel pour expliquer les manoeuvres à faire avec parted pour tout configurer comme du monde. Pour ma part, lorsque je visualise la table des partitions, j'en découvre 4, réalisées lors de la préinstallation de windows.
Je compte repartir de 0 et recrée donc une nouvelle table de partition en sélectionnant l'option u puis w pour écrire la table. Je retourne ensuite sur l'installation de Frugalware et revalide l'étape de partitionnement du disque. Cette fois ci, a table est vide. Je crée 4 partitions primaires :
- 50go destiné au système (possible ensuite que je le splitte pour tester d'autres OS, autant de place n'est pas nécessaire)
- 50go pour mon /home
- 2go pour la swap
- le reste (210go environ) pour mes datas
Control+Alt+F1` me bascule en tty et je me loggue pour la première fois sur ce pc
Les murs
Pour l'instant, mon installation est basée sur le dépôt stable. Je vais basculer de suite sur Current en modifiant le fichier de configuration de pacman /etc/pacman-g2.conf :
# -current Include = /etc/pacman-g2/repos/frugalware-current # -stable #Include = /etc/pacman-g2/repos/frugalware
Le problème est que je n'ai pas encore vim
je l'installe donc avant et modifie le fichier cité.Je lance ensuite la mise à jour du système avec un pacman-g2 -syu. S'en suit un jeu de patience, le temps que 124 paquets se refassent une jeunesse.
Avec seulement base et X11, je suis assez loin du compte et Il me faut installer les logiciels que je me sers au quotidien :
pacman-g2 -S wmii zsh slim mutt-devel mcabber sakura newsbeuter openssh elinks rox-filer midori nanoblogger abook
soit, avec les dépendances, 68 paquets et 71mo. Le reste sera fait un peu plus tard (Gimp, Gthumb, Firefox, Kino,...) et au fur et à mesure de mes besoins.
je mets en place zsh:
chsh botchchikii /bin/zsh chsh root /bin/zsh
Et je configure /etc/sysconfig/desktop et /etc/slim.conf pour mettre slim et ma session graphique en place. Après un redémarrage pour la forme. Au démarrage suivant, l'é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é mon wmiircdu thinkpad, envoyé dans les nuages pour l'occasion.
La peinture
Il est temps ensuite de rapatrier mes fichiers de configuration, sauvegardés sur un disque dur externe que je dois monter avant. Je souhaitais réaliser cette étape avant de me logguer en graphique mais mount ne reconnaissait pas vfat, même en le forçant. La manoeuvre a réussi après le redémarrage :
mkdir /mnt/freecom mount /dev/sdb1 /mnt/freecom cp -r /mnt/freecom/frugalware/home/* /home/botchchikii/ chown -R botchchikii:users /home/botchchikii/
Il me reste donc à installer différents paquets et dépendances. Voici les autres applications qui sont sur le laptop :
- Système : gnetconfig, gservice, wget, git, j2re, alsa-utils, gtk+2, disk-manager, gconf, zenity, keepassx, wicd, sshfs, xclip, txt2tags, antiword, geany, gcc, urxvt
- Apparence : lxappearance, frugalware-icon-theme, gnome-color-icon-theme, nitrogen, ttf-droid, conky
- Multimedia : gimp, gthumb, mirage, imagemagick, ffmpeg, vlc
- Internet : firefox, weechat, gnash, lynx
Ensuite, je suis le tutoriel de post-installation du wiki pour installer le son. J'ai quelques soucis d'ailleurs et je n'ai que le bip système. Néanmoins, je trouve des bonnes pistes sur le net concernant ma carte, une . Je passe le système en UTF-8, mais je bute sur Mutt qui n'aime pas trop (résolu \o/)
Je n'installe pas le plugin non libre pour flash. J'ai installé gnash à la place. Pour le moment, les pages man ne sont pas francisées et j'ai Firefox en anglais (j'aurais du demander firefox-fr à pacman), mais cela va peut-rester comme cela pour le moment..
Il est nécessaire bien sur de retoucher certains fichiers de configuration, et j'envisage de modifier la <modkey> de wmii, car je possède maintenant une touche super !
Les soucis de chantier
Il me reste donc le wifi à faire fonctionner : la carte est reconnue en ajoutant le module ath9k : modprobe ath9k. La connexion ne se fait pas pour le moment mais le spot de test n'est pas le plus simple au monde. A suivre.
Le son aussi oppose une résistance, ainsi que les touches multimedia. Le wiki de archlinux va mette d'un grand secours et c'est en modifiant le fichier /etc/modprobe.d/sound en lui ajoutant la ligne :
options snd-hda-intel-model=hp-m4 enable_msi=1
Au reboot suivant, vlc me joue triomphalement le concert de Louis Bertignac à Crosnes. Victoire !
Le passage à l'UTF-8 m'a bien gonflé par contre. Ma hantise, l'encodage est mon porte-poisse depuis que je le connais...Et comme toujours ca a merdé. 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...
J'en suis presque venu à songer m'abandonner dans les bras d'Iso, si familière et peu farouche ! mais dans un dernier sursaut, je retourne dans mon /etc/profile.d/lang.sh et m'aperçoit que je n'avais réalisé qu'une modification sur les deux nécessaires... Pour un fichier de 3 lignes, c'est fort. Avant :
export LANG=fr_FR export LC_ALL=$LANG export CHARSET=iso-8859-15
Après :
export LANG=fr_FR.utf8 export LC_ALL=$LANG export CHARSET=utf-8
Ca a tout de suite beaucoup mieux marché après la correction. Boulet du jour, bonjour
ToDo
- Changer de map pour le clavier. Un détail qui m'embête car si je met la version canadienne du qwerty, je retrouve mes accents mais avec des touches qui ne correspondent plus :/ Quitte à ça, je vais peut-être suivre le conseil de Kooda et me mettre au Bépo. Reste à savoir si j'aurais le temps de m'adapter à ce nouveau clavier.
- Il faut que je Génère une nouvelle clé SSH et l'intégre dans mes différents recoins distants. Je dois juste me connecter avec le thinkpad pour y déposer la nouvelle clé, et je n'ai qu'une seule connexion possible. Patience, comme ça j'ai une bonne excuse pour laisser bosser Drine sur le pluxml de Peuple Loup.
- Peut-ê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 à garder sous le coude en cas de crise geek aigüe.
Conclusion
Le laptop est bien fini : coque en aluminium brossé du plus bel effet, très fin. La qualité de l'écran est sans commune mesure avec la dalle terne du thinkpad et je découvre des couleurs que je ne savais pas exister ! Le clavier est sensible et agréable au contact, mais le touchpad est très moyen. J'ai toujours préféré le système "joystick" des thinkpads mais ce n'est pas rebutant : la souris, je ne m'en sers pas souvent
Au niveau de la vélocité : c'est une bombe et avec 4go de RAM, firefox ne me fait plus les gros yeux
Couplé avec Frugalware, wmii et des applications en console, la réactivité est instantanée ! Il faudra bien sur tempérer avec le temps et ce que je vais lui faire subir comme outrages.
En ce qui concerne ma seconde installation de Frugalware, je n'ai pas eu de problèmes majeurs encore une fois. Il y a des petites recherches à faire et des réglages à peaufiner pour que tout soit optimum, mais le laptop est déjà fonctionnel et je n'ai pas eu trop à mettre les mains dans le cambouis.
J'en conclus donc que cet ordinateur est psychologiquement prêt pour une vie saine et libre, loin des carcans auquel il était destiné en usine
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érité
09-05-2010 23:28
Mettez un ecureuil dans votre PC
Cela fait un bail que je n'ai pas parlé du moteur qui fait avancer mon vieux laptop, Frugalware. 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.
J'ai appris sur le salon Jabber que Hermier, 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 !
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.
Un écureuil, c'est pas compliqué
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.
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.
Un écureuil, ca n'arrête jamais
Frugalware 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.
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.
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 plan d'action pour vous en rendre compte.
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.
Et ca en redemande en plus
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.
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 Dvgrab, 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, Kooda. Pour faire bonne mesure, ffmpeg2theora, qui permet de convertir des vidéos au format libre Theora (.ogg), a fait partie de la livraison
Un écureuil, ca a de bonnes oreilles
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 identi.ca) 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
Et une très belle queue
Ben vi ca compte aussi. Faut qu'elle soit belle Frugalware, elle mérite bien ça. A Chaque nouvelle version, un nouvel artwork est proposé et soumis au vote. Actuellement, c'est le thème d'icones qui est à l'ordre du jour, orchestré par Devil505. 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.
Un écureuil n'a pas la grosse tête
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 KDE que je trouve particulièrement lourd, mais c'est plus pour la blague qu'autre chose (Wmii power)) et je ne suis pas un dev.
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.
Mais un écureuil, ca a besoin de noisettes
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.
De base, le site de Frugalware indique :
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é).
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 forum qui peut sembler peu actif c'est vrai. Mais posez vos questions et il y aura réponse. Il y a surtout Jabber 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 RTFM dans la face lorsque vous poserez une question.
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
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 projet associatif, qui ne voit guère passer de monde sur le salon, mais c'est une autre histoire
15-04-2010 17:50
Quoi de neuf pour la CLI
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 CLI story et je vais donc vous en faire part.
Découvertes
Dvgrab
Etoui, j'ai enfin reçu la carte PCMCIA qui me permet de connecter ma caméra Canon HV30 à ma FrugalWare. En suivant ce très bon tutoriel de chez Funix, tout marche à la perfection. Cependant, DvGrab a changé d'endroit et se trouve disponible chez freshmeat. Un petit
./configure && make && sudo make install
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
dvgrab /data/videos/test-
lance la lecture du camescope et capture la vidéo. Arretez la lecture sur la caminterrompt la capture. Le - apr-s le test permet de séparer les versions. ainsi si vous coupez puis reprenez la meme commande, vous obtiendrez les fichiers /data/videos/test-001.m2t et /data/videos/test-002.m2t
dvgrab -frames 500 /data/videos/test-
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).
Task Warrior
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 Task Warrior, non dispo sur Frugalware pour le moment.
La liste des commandes est simple :
task #affiche la liste des taches
task add Faire l'article sur les actus CLI prio:M due:15/04/2010 pro:weblog annotate faire screens
Faire l'article sur les actus CLI est la description, prio:M est la priorité (L,M,H dispo), due:15/04/2010 indique la date limite et pro(jet):weblog indique la catégorie. annotate permet de mettre des remarques, ou des étapes.
Pour faire plus visuel, vous pouvez lancer l'édition de la tache en lancant la commande
task 5 edit #où 5 est l'ID de la tâche
Vous éditerez avec Vim la tâche en question, où toutes les options sont indiquées.
Les autres options :
task 5 done # fini, la tâche est enlevée de la liste. task 5 start # indique que la tâche 5 est active
Il est possible de modifier la configuration dans ~/.taskrc. Couleurs, dispositions, y'a de quoi s'amuser un moment !
Un petite petite capture pour illustrer :
Newsbeuter
Alors, j'avais découvert cet aggrégateur RSS en lisant l'article de philippe Scoffoni. 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.
Parce que j'ai de beaux yeux, Devil505 a pris les choses en main et Newsbeuter est à présent sur current :
pacman-g2 -S newsbeuter
Parce que Devil505 a de belles cornes, j'ai rédigé un petit mot sur Newsbeuter dans le [wiki Wiki de Frugalware.
Pour ma part, j'ai modifié un peu les couleurs, pour aller avec mon mutt :
# ~/.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
Le site du projet se trouve ici.
Axel
Pour les accros de Wget, voici Axel, 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 !
pacman-g2 -S axel
Les classiques
Voici quelques trucs et nouvelles qui me plaisent bien, toujours en CLI !
Nanoblogger
Notre fameux moteur de blog en bash est passé en version 3.4.2. La communauté francophone se dote d'un nouveau nom de domaine nanoblogger.fr et dispose maintenant d'un salon Jabber nanoblogger@kikoo.louiz.org. Venez nombreux !
Mutt
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:
mutt -f imaps://m.brangeon@imap.gmail.com:993
et celle-ci pour mon compte googleapps :
mutt -f imaps://mickael@peupleloup.org@imap.gmail.com:993
Bien sur, le mieux est de rajouter des alias dans son .bashrc ou .zshrc:
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'
Vim
Aors une commande qui change la vie : :r ~/inc/header.t2t 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
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 script est à placer dans ~/.vim/syntax/.
Voilà,je crois que c'est tout pour aujourd'hui, bon tapotage
22-03-2010 15:37
PiWiGo, une alternative libre pour monter sa galerie photo et partager ses oeuvres
PiWiGo 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 propos faire la présentation :
Présentation
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.
Licence
Piwigo est un logiciel distribué sous licence GPL, comme l'explique cette page. Bon, ne donnez pas à lire cette page à RMS, car la traduction "logiciel libre == open source" est un sujet délicat.
Installation
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.
Le wiki est complet sur l'installation 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).
Note importante : 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é... ---> n'oubliez pas votre pass
(sinon, il y a une astuce à chercher sur leur forum)
Pré-requis
- Un serveur supportant le php
- MySQL 4.1 est supporté, mais MySQL 5 conseillé
- PHP 5
- Stockage de 5Mo pour le logiciel
Mise à jour
Les mises à jours mineures (2.08 ->2.09) sont très simple à faire, surtout avec l'extension Auto upgrade : 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.
Pour les mises à jour majeures (2.09 -> 2.10), la manipulation est plus poilue et il convient de suivre cette procédure.
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.
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.
Fonctionnement
Pour les habitués des services web de type flickr, 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.
Catégories virtuelles et physique
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.
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 :
galleries
album1
pwg_high #les originaux
thumbnail #les miniatures
photo1.jpg
photo2.jpg
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 thumb_). 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).
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).
Vous pouvez lire sur le wiki officiel la différence 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.
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)
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 galleries/Oiseaux/Vrac. 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.
Importation des photos
Si vous utilisez les catégories physiques, c'est la partie qui prend un peu de temps, ou des bons outils
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.
En effet, pour ma part, je souhaite proposer les images dans leur taille originale. Je dois donc avoir :
- les images originales dans un répertoire
pwg_high - 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
- les vignettes, de tailles 90px ou 120px, portant le meme nom, mais suffixé de
thumb_dans un répertoirethumbnail
Alors, il existe des logiciels de manipulations par lots. Pour windows, je connaissais xnview, 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). Gthumb est assez convaincant mais n'est pas si efficace dans ce type d'opérations.
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 PhpWebGallery_Create, 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).
Gestion de la galerie
Tout se passe donc par l'administration. La navigation est aisée et rapide, l'interface est sobre mais claire.
Un menu dépliant à gauche vous permet d'aller dans les nombreuses options, découpées en section :
- Liens : regroupe la documentation, l'accès à la galerie publique et l'accueil de l'admin.
- Configuration règle les paramêtres généraux, l'édition des templates, l'édition du menu
- Catégorie 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).
- Images gère les tags, les images en attente et permet le traitement par lot des derniers import, ou par "panier"
- Identification gère les utilisateurs et les groupes
- Spéciales s'occupe de la gestion des plugins surtout et de la maintenance.
Personnaliser Piwigo
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 extensions, 70 thèmes et le développement est très actif.
Thèmes
Avec Piwigo, le principe des thèmes est un peu hors norme. En fait, il existe plusieurs templates, 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 la page des styles, que tous les styles se basent sur deux ou trois bases communes (yoga, floos, flopur).
Pour ceux qui souhaitent aller encore plus loin, il est possible de faire des modifications sur une partie des templates, en créant des "templates extensions
Ma contribution réalisée pour la galerie de Peuple Loup.
Extensions
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 :
- LMT permet d'assigner une licence (individuelle ou générale) et propose les licences libres Art libre et Creatives commons.
- Community permet de donner des droits d'upload à des utilisateurs.
- Astat 2 est un outil de statistiques
- Meta permet de mettre des tags un peu partout
- PiwiShack permet de générer des liens pour partager les photos (html et bbcode
- PWG Stuff ajoute des boites sur la page d'accueil (édito, derniers commentaires, favoris, etc)
- Quelques autres encore, mais moins marquant, où que je n'ai pas encore trop testé
Outils d'import
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 frugalware. Mais bon,comme j'ai trouvé mon bonheur ailleurs, pas de souci.
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.
Gnu/Linux
- pLoader
- LinuxToPiwigo se lance chez moi mais bloque au choix des catégories.
- PhpWebGallery_Create 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.
- Il y en a quelques autres, mais je ne les ai pas testé.
Windows
- pLoader
- plein d'autres
Mac
Communauté
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 forum 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
J'ai contribué un brin en publiant le template que j'ai adapté pour peuple loup, à 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
Ressources
Voici pour finir quelques liens, pour aller un peu plus loin que cette petite présentation.
- PiWiGo : page d'accueil francophone
- Documentation : wiki officiel, un peu austère
- Extensions : le site des thèmes, outils et plugins. incontournable
- Forum : la communauté
- Démo vous permet de tester les thèmes en situation
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
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.
05-03-2010 20:28
Frugalware vous invite pour la sortie de Locris
Et oui, c'est bientôt la sortie de la nouvelle version stable de Frugalware ! Baptisée Locris par Miklos, pour rester dans l'univers d'Isaac Asimov et du Cycle de Fondation, la nouvelle stable a tout pour plaire.
Cedynamix, un des développeurs de Frugalware nous a fait un billet sur les améliorations de Locris. Personnellement, en version current,la transition s'est faite en douceur au fil des mois.
Et oui, Quelques mois déja. À la commande (merci à Lenezir pour celle-ci):
# dumpe2fs -h /dev/sda1 | grep "Filesystem created"
le système me renvoie la date de d'installation de mon système sous frugalware :
Filesystem created: Fri Oct 16 00:33:48 2009
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 Exceed sur Jabber.
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.
On échange sur Frugalware bien sur mais la discussion varie souvent. Comme au bar du coin pour les plus traditionnels
On fait connaissance avec les autres utilisateurs, gentiment, et l'on découvre des choses intéressantes parfois :
[23:07:24] <Personne> Changaco: tu parles de quelle identité donc ?
[23:07:22] <Changaco> une identité c'est un pseudo et une paire de clé
[23:08:02] <Personne> j'ai un prénom et une paire cooommme ça \o/
[23:08:04] <Personne> C'est pas suffisant ? :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 billet de Cyrille Borne (qui j'espère n'abandonne pas l'idée d'installer frugal).
Alors, une soirée "IRC" pour célébrer Locris,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 ?
Vous nous trouverez nous en tout cas, un verre à la main
et peut-être que les devs nous feront un feu d'artifice à la fin, orchestré par un mxw_ endiablé !
Le 8 mars au soir, la communauté Frugalware.fr invite tout ceux qui le désire sur leur canal irc et salon jabber, un bot est censé assuré la liaison entre les deux.
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.
INFOS IRC:
canal #frugalware.fr serveur freenode
INFOS JABBER:
salon frugalware@chat.jabberfr.org
Vous pouvez vous connecter au canal irc directement via votre navigateur internet sur ce lien: [http://www.frugalware.fr/irc/]
A bientôt sur le chan
11-02-2010 14:19
Ma face obscure
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.
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.
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.
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.
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...
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.
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 peupleloup. 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.
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 tweet retient mon attention et m'arrache un sourire.
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...
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...
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 frugalware (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.
D'ici là, je vais fermer les ports. Je vais suivre l'exemple de Monsieur Neacappo et me concentrer sur l'essentiel.
06-02-2010 13:46
Jabber, ou comment chatter librement
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 ?
- MSN est centralisé : votre compte dépend du bon vouloir du gros microsoft
- Le client originel de MSN (live messenger) est lourd et avec de la pub
- Les échanges ne sont pas sécurisés
- Ce n'est pas libre
- L'utilisation se limite à parler avec ses contacts.
Lorsque j'ai recherché une solution pour proposer un espace de dialogue entre les écoles et l'association, 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.
Le terme est relativement connu, mais qu'est ce donc exactement que Jabber ? Les utilisateurs de Gmail et Google Talk utilisent Jabber sans le savoir, Google ayant adopté et adapté le protocole XMPP pour ses besoins.
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é !
Présentation générale
Cette définition de Jabber 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 :
- Standart ouvert
- Décentralisation
- Complexité sur le serveur et non sur le client
- Salons de discussions
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.
Visuellement, il n'y a pas grand changement par rapport au connu msn. 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.
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 jingle) ou d'envoyer des messages à des contacts non connectés.
Le protocole XMPP
La base de Jabber est dans son protocole. XMPP, à comparer avec MNSP (le protocole de live mesenger), est ce qui permet toutes les fonctionnalités décrites plus bas.
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.
Jabber ID (JID)
Un Jabber ID ou « identifiant Jabber » est l'adresse unique d'une entité XMPP (utilisateur, serveur, passerelle, salle de discussion, etc.).
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 mickael@im.peupleloup.org. Pour connaître et choisir un serveur XMPP, je vous conseille de lire cette page. Personnellement, j'utilise celui de l'APINC, qui héberge JabberFR, les principaux salons francophones et qui permet d'avoir son domaine personnalisé.
Il est possible de créer un compte sur les domaines 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'APINC. Les instructions sont données en bas de la page des domaines.
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.
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 peupleloup@chat.jabberfr.org.
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 xmpp:peupleloup@chat.jabberfr.org?join.
Le Roster
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.
Les passerelles
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 (pidgin par exemple), mais vous ne tirerez pas parti de jabber. XMPP permet de communiquer avec des protocoles différents, en utilisant des passerelles.
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 ;-)).
Les MUCs
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.
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.
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 adresse. A noter que ces logs ne sont ni modifiables ni supprimables.
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.
Commandes principales
Elles sont similaires à IRC. Les commandes sont précédées d'un / suivi de la commande. Pour connaître celles ci : /help
/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
Plus évidemment les commandes de gestion de MUC, comme les bannissements, le changement de topic ou les privilèges accordés aux membres.
Note : pour ceux qui utilisent Mcabber, les commandes sont un peu différentes : il faut commencer par un /room. Par exemple :
/room nick pseudo /room privmsg pseudo message /room topic sujet du salon
(plus d'aide en tapant /help room)
Utiliser Jabber
Il est temps de s'y mettre. Après la théorie, voici quelques trucs pour rentrer dans le grand bain.
Tester sans créer de compte
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 Muckl et tire parti d'une fonctionnalité intéressante de Jabber : pouvoir se connecter plusieurs fois avec un meme compte, simultanément.
Une toute nouvelle application, Poezio, 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.
Créer un compte
Passons à l'étape 1 de votre addiction à Jabber !
Comme dit plus haut, il y a la possibilité de choisir plusieurs serveurs. Comme je ne connais que celui d'APINC, je vais me baser sur celui-ci.
Premièrement, quel JID souhaitez vous ? Vous avez la liste des domaines disponibles ainsi que leur disponibilité. L'avantage de prendre un domaine "connu" tel que im.apinc.org 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.
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.
Pour créer un compte, il est possible de passer par le web et le site de l'apinc. en allant à cette adresse : http://im.apinc.org/inscription/?apinc=1&server=im.apinc.org, vous vous inscrirez pour le domaine im.apinc.org. Il suffit de modifier cette URL pour vous inscrire sur un autre. Exemple pour une adresse en im.peupleloup.org :
http://im.apinc.org/inscription/?apinc=1&server=im.peupleloup.org
Vous pouvez également vous inscrire via votre client Jabber dans la majorité des cas. Voici un petit tutoriel que j'avais fait pour Pidgin :
Clients Jabber
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 liste des clients disponibles est sur le wiki de JabberFR.
personnellement, j'utilise avec une très grande satisfaction Mcabber,disponible dans la majorité des dépôts.
pacman-g2 -S mcabber
Ajouter des contacts
Il existe un annuaire Jabber 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.
Avec mcabber :
/add mickael@im.peupleloup.org
Placer dans un groupe de contacts :
/move groupe
Rejoindre un MUC
Selon le client que vous avez choisi, la démarche est différente. Voici la méthode avec pidgin. Avec Mcabber :
/room join frugalware@chat.jabberfr.org
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.
Bookmarks et connexion automatique
Avec mcabber :
/room bookmark add +autojoin
Bonux
Présence
Il est possible de notifier votre état ou statut sur votre blog ou en signature de forum. Présence est fait pour ca. Il conviendra de rajouter le JID de ce Bot dans vos contacts pour qu'il puisse connaître votre état.
Micro-Blogging
Pour suivre votre time-line sur identi.ca, il existe plusieurs moyens.
- En allant dans vos préférences de votre compte identi.ca et renseigner votre JID (et ajouter le bot dans vos contacts)
- En utilisant Identichat, qui rend votre compte comme un MUC
Pour twitter, ce n'est possible à ma connaissance qu'avec une adresse en gmail. Pareil pour friendfeed.
Aller plus loin
Liens
Salons à voir
Les salons que je fréquente
- Peuple Loup : xmpp:peupleloup@chat.jabberfr.org?join
- Frugalware : xmpp:frugalware@chat.jabberfr.org?join
- Art Libre : xmpp:artlibre@chat.jabberfr.org?join
- Planète Libre : xmpp:planete-libre@chat.jabberfr.org?join
Pour finir
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 !
30-01-2010 02:28
Quelques outils pratiques en console
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.
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.
Wgetpaste
pacman-g2 -S wgetpaste
Alors, j'ai découvert cet outil il y a peu, en furetant sur le BlankoWorld. Un script qui permet de publier sur pastebin le résultat de commandes ou le contenu d'un fichier.
Vous avez le choix de plusieurs services et plusieurs syntaxes. En configurant votre ~/.wgetpaste.conf 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 exemple le résultat de la commande :
wgetpaste ~/.wgetpaste.conf
Ca pourrait être sympa d'avoir ce genre de service d'installé de base et configuré pour le pastebin de Frugalware. (non, Devil505, ce n'est pas un appel du pied ;)
Xclip
pacman-g2 -S xclip`
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
Place le contenu de xorg.conf dans le presse papier :
xclip -i /etc/X11/xorg.conf
Place ce xorg.conf dans un fichier de sauvegarde
# oui, je sais, un cp fait ca bien, c'est juste un exemple
xclip -o /etc/X11/xorg.bak
Le résultat de la commande ls usb se place dans le presse papier
ls usb | xclip
Midnight Commander
Un navigateur de fichier en console. Deux panels, la possibilité d'établir une connexion FTP et la visualisation rapide des fichiers, mc est un "must have".
pacman-g2 -S mc
Abook
pacman-g2 -S abook
Un carnet d'adresse assez simple, qui s'accouple très bien avec Mutt. 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.
~/.muttrc
# Abook set query_command= "abook --mutt-query '%s'" macro index,pager A "<pipe-message>abook --add-email-quiet<return>" "add the sender address to abook"
En pressant A (au lieu de a), 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 Ctrl+t pour faire apparaître la liste de vos contacts.
Fortunes
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
Comment ca les fortunes, c'est pas utile ? allez, pour mettre en pratique xclip vu, plus haut. que me donne la commande ?
fortune chucknorris | xclip
Résultat :
Si Chuck Norris te fait saigner, mieux vaut t'excuser d'avoir taché ses vêtements.
A bon entendeur, bon clapotage !!!
18-01-2010 14:32
Vos RC s'il vous plait
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".
Un étape quasiment indispensable pour configurer certaines applications est de créerou compléter un fichier .xxxxrc 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 !
Wmii
Ce fichier s'occupe du gestionnaire de fenêtres Wmii que je me sers actuellement. Il est commenté sur mon billet de présentation de ce WM.
pacman-g2 -S wmii
/home/mike/.wmii-3.5/.wmiirc sur pastebin
Openbox
Openbox fonctionne un peu de la même manière. Le fichier est situé à /home/user/.config/openbox/rc.xml
pacman-g2 -S openbox obconf obmenu
/home/user/.config/openbox/rc.xml sur pastebin
Zsh
Zsh 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.
pacman-g2 -Syu zsh
/home/user/.zsh.rc sur pastebin.
Vim
Vim 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 FrugalWare.
/home/user/.vimrc sur pastebin
Mutt
Mutt est mon client mail du moment. Je l'utilise en IMAP avec 1 compte gmail et 1 compte googleapps.
pacman-g2 -S mutt-devel
/home/user/.muttrc sur pastebin
Tint2
Tint2 est une barre des taches très simple à mettre en place et parfaite pour les WM comme OpenBox.
pacman-g2 -S tint2
/home/user/.config/tint2/.tint2rc sur pastebin
Et vous, où sont vos RC ?
10-01-2010 21:23
Migration vers Nanoblogger : mise en orbite
Voilà, c'est fait. Depuis hier et l'article sur Mutt, vous naviguez sur un blog propulsé par Nanoblogger, 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.
Importation des billets
Enfin, avant cela, il a fallu décider du destin de certains articles. Avec la fusion de l'ancien blog de Peuple Loup, 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 ?
- 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.
- Les billets concernant les services web non libres ont été supprimés : c'est un blog libre et mon inscription sur plusieurs planets (frugalware, April, planet-libre) m'engage dans ce sens.
- Les billets doivent être toujours d'actualité, et durable dans le temps.
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.
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.
C'est Denis Bernard 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.
rm ~/weblog/data/master.db nb update all
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 :
Trois consoles d'ouvertes :
nb list tagsnb list entrynb --tag 1,3,5 tag-entry 6,4,9
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.
Redirection des URLs wordpress
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.
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
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
Design
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.
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 Identi.ca et "that's it".
Commentaires
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 documentation 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.
Le souci est qu'il fonctionne en php et malgrè quelques pistes glanées sur la toile, je n'ai jamais reussi à voir un signe que cela fonctionnait.
J'ai essayé alors DISQUS, que je connaissais via tumblr. Dans l'interface d'admin, je choisis le code générique, en javascript et l'insère dans /templates/permalink_entry.htm
<h2 class="date">
$NB_EntryDate
</h2>
<div class="blogbody">
<a id="$NB_EntryID"></a>
<h3 class="title">$NB_EntryTitle</h3>
$NB_EntryBody
</div>
<div class="posted">
<br />$template_postedby $NB_EntryAuthor
$([ "$SHOW_PERMALINKS" = "1" ] && echo '| <a class="link" href="'${ARCHIVES_PATH}$NB_EntryPermalink'">'$template_permlink'
</a>')
$([ ! -z "$NB_EntryCategories" ] && echo "| $template_catlinks $NB_EntryCategories")
| <a href="${BASE_URL}$BLOG_URL_ACTION$ARCHIVES_DIR/$permalink_file#disqus_thread">$template_cmtlink</a><br /><br />
<div id="disqus_thread"></div><script type="text/javascript" src="http://disqus.com/forums/m3b/embed.js"></script><noscript
><a href="http://disqus.com/forums/m3b/?url=ref">Lire tous les commentaires.</a></noscript><a href="http://disqus.com"
class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
<script type="text/javascript">
//<![CDATA[
(function() {
var links = document.getElementsByTagName('a');
var query = '?';
for(var i = 0; i < links.length; i++) {
if(links[i].href.indexOf('#disqus_thread') >= 0) {
query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&';
}
}
document.write('<script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/m3b/get_num_replies.js' + query +
'"></' + 'script>');
})();
//]]>
</script>
Je relance un nb update all suivi d'un nb preview 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.
Pointage du domaine
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 nb publish 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 L'appel du Gnou, en référence à GNU (qui se prononce gnou).
ToDo
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é.

)



