<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
<?xml-stylesheet type="text/css" href="http://olivier.dossmann.net/joueb/styles/feed.css"?>
<icon>http://olivier.dossmann.net/joueb/images/favicon.ico</icon>
<logo>http://olivier.dossmann.net/joueb/images/blankoworld.gif</logo>
<title type="html">Catégorie : planet-gd | Le BlankoJoueb</title>
<subtitle type="html">Le JOUrnal wEB de Blanko</subtitle>
<link rel="alternate" type="text/html" href="http://olivier.dossmann.net/joueb" />
<link rel="self" type="application/atom+xml" href="http://olivier.dossmann.net/joueb/archives/planet-gd/index-atom.xml" />
<updated>2010-02-21T19:30:25+01:00</updated>
<author>
<name>Blankoworld</name>
<uri>http://olivier.dossmann.net/joueb</uri>
</author>
<id>http://olivier.dossmann.net/joueb/</id>
<generator uri="http://nanoblogger.sourceforge.net" version="3.4.1">NanoBlogger</generator>
<entry>
<title type="html">Le libre, un visage humain</title>
<author>
<name>Blankoworld</name>
</author>
<link rel="alternate" type="text/html" href="http://olivier.dossmann.net/joueb/archives/2010/02/21/le_libre_un_visage_humain/index.html" />
<id>http://olivier.dossmann.net/joueb/archives/2010/02/21/le_libre_un_visage_humain/index.html</id>
<published>2010-02-21T17:51:12+01:00</published>
<updated>2010-02-21T17:51:12+01:00</updated>
<category term="planet-gd" />
<category term="Nouvelle" />
<category term="Libre" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Parfois l'on oublie que le libre, finalement ce sont des personnes, comme vous et moi. Et nous sommes rappelés à la raison quand nous lisons dans le journal de mauvaises nouvelles, comme le mois dernier, dans ce journal de Saône-et-Loire où l'on apprenait que Alexandre Mathieu, président de l'harmonie de Charolles est mort dans un accident de voiture le 8 janvier 2010.</p>
<h3>Qui est Alexandre Mathieu et quel rapport au libre ?</h3>
<p>Sûrement ne connaissiez-vous pas Alexandre Mathieu. Mais peut-être connaissiez-vous alex206, administrateur de sidux.fr et de generation-debian.org. Ces deux personnes sont en fait la même.</p>
<p>Je tenais, à travers ce billet, vous rappelez que le libre a un visage humain, et que, tout les jours, alex206 au travers de ses nombreuses aides et contributions au libre participait à l'évolution et l'expansion du libre.</p>
<p>La preuve qu'un homme, par son absence, manque énormément, est que désormais generation-debian.org n'a plus de site de manière momentanée. Eh oui, le site été hébergé chez alex206.</p>
<p>
<img src="/joueb/images/humains/alex206.png" alt="Alex206 vu de face/profil" title="Photo représentant alex206" />
</p>
<h3>Où trouvez des traces du passage d'alex206 ?</h3>
<p>Je vous invite à lire les quelques liens suivants pour voir que même s'il n'est plus parmi nous, son âme ère encore sur la Toile :</p>
<ul>
<li>
<a href="http://www.lejsl.com/fr/permalien/article/2555326/Une-symphonie-funebre.html" title="Lire l'article sur l'accident du président de L'harmonie de Charolles, Alexandre Mathieu">La nouvelle de l'accident du 8 janvier 2010 sur le journal de Saône-et-Loire</a>
</li>
<li>
<a href="https://forum.debian-fr.org/viewtopic.php?f=1&amp;t=25408" title="Lire le sujet de forum sur le départ d'Alexandre Mathieu sur le forum debian-fr.org">Un hommage sur debian-fr.org</a>
</li>
<li>
<a href="http://forum.debian-fr.org/viewtopic.php?f=1&amp;t=25486" title="Lire un autre billet sur le forum de debian-fr.org">Un autre billet sur le même forum</a>
</li>
<li>
<a href="http://harmoniedecharolles.free.fr/" title="Se rendre sur le blog d'alex206">Le blog d'Alex206</a>
</li>
<li>
<a href="http://alexlepresident.free.fr/" title="Se rendre sur le second blog d'alex206">Un autre blog à alex206</a>
</li>
<li>
<a href="http://alexmath1.free.fr/" title="Se rendre sur le troisième blog d'alex206">ENCORE un autre blog à alex206</a>
</li>
<li>
<a href="http://img121.imageshack.us/i/p1120786.jpg/" title="Voir une photo où alex206 se trouve">Image d'alex206, visez le bonhomme en pull rouge</a>
</li>
</ul>
<p>Je vous avait dit qu'il participait activement au libre ...</p>
</div>
</content>
</entry>
<entry>
<title type="html">Google Wave arrive dans le Blankoworld</title>
<author>
<name>Blankoworld</name>
</author>
<link rel="alternate" type="text/html" href="http://olivier.dossmann.net/joueb/archives/2010/01/10/google_wave_arrive_dans_le_blankoworld/index.html" />
<id>http://olivier.dossmann.net/joueb/archives/2010/01/10/google_wave_arrive_dans_le_blankoworld/index.html</id>
<published>2010-01-10T21:45:06+01:00</published>
<updated>2010-01-10T21:45:06+01:00</updated>
<category term="planet-gd" />
<category term="Web" />
<category term="Logiciels" />
<category term="Libre" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Avez-vous entendu parler de Google Wave ?</p>
<blockquote>
<p>Non, quoi ça ?</p>
</blockquote>
<p>
<img src="/joueb/images/logos/google_wave.png" alt="Image du logo de Google Wave" title="La vague Google Wave" />
</p>
<h3>Quelques mots</h3>
<p>Google Wave, pour vous le présenter rapidement, se dit révolutionner l'environnement Web en proposant un concept nouveau : centraliser les informations, les documents et les courriels.</p>
<blockquote>
<p>Ouais, bah ça existe déjà ça non ?</p>
</blockquote>
<p>Pas totalement, car le but n'est pas de centraliser dans le sens "avoir les données au même endroit", mais plutôt de disposer de l'ensemble en un seul outil. En somme Google Wave se veut être comme une boîte de réception courriel, mais dont les éléments et messages qui transitent permettent de composer un document mais aussi de le commenter et de discuter de celui-ci.</p>
<p>Je vous invite à 
<a href="http://www.youtube.com/watch?v=EkJ53RC8hFc&amp;feature=related" title="Visualiser la vidéo permettant de comprendre Google Wave en un peu moins de 3 minutes">lire une vidéo de 2 minutes sur l'explication du concept de Google Wave</a>.</p>
<h3>Opinion</h3>
<p>Dans le cadre de mon travail je me suis inscrit à Google Wave (d'ailleurs 
<strong>si vous désirez obtenir des invitations à Google Wave, faites moi en part</strong>). Ces deux derniers jours j'ai passé mon temps dessus afin de tester l'outil tout en rédigeant/composant des documents pour structurer certains éléments de l'entreprise.</p>
<p>J'avoue être bluffé du résultat : la vitesse de création des documents est véritablement accrue par le fait que toutes les personnes invitées sur un même document peuvent rédiger en même temps, ajouter des commentaires et discuter de certains points SANS pour autant :</p>
<ul>
<li>faire des réunions</li>
<li>s'envoyer des courriels</li>
<li>perdre les documents</li>
<li>avoir des quiproquo car ils ont étudié une mauvaise version du document ou encore ont continué sur la mauvaise version</li>
</ul>
<p>Cependant Google Wave est assez basique, il manque encore quelques petites choses comme :</p>
<ul>
<li>une possibilité d'ajouter des Documents Google dans un document Wave</li>
<li>ajouter un Wave dans un Wave</li>
<li>exporter un Wave dans un fichier PDF</li>
<li>imprimer un document Wave</li>
</ul>
<p>Malgré ces limitations, je suis tout de même parvenu, à l'aide 
<a href="/wiki/doku.php?id=astuces:internet:collaboration:google_wave:ajout_doc" title="Lire l'article du Quicky Blanko concernant l'ajout d'un Document Google au sein d'un Wave">d'une astuce sur l'ajout de document Google</a>à intégrer des morceaux de Google Document.</p>
<h3>Conclusion</h3>
<p>Bien que les fonctionnalités ne sont pas très exhaustives, elles sont suffisantes à la création de document ou de réflexion sur la présentation ou la structuration d'un élément au sein d'un projet, tant et si bien que je continue d'utiliser Google Wave quotidiennement pour mettre à plat l'ensemble des idées qui me viennent à l'esprit.</p>
<p>C'est très utile de pouvoir organiser ses idées ainsi et pouvoir donner vie à des pensées qui trottent dans la tête (non, ne me traitez pas de fou !).</p>
<p>Je vous conseille vivement de tester Google Wave, même si cela pose le problème de l'exclusivité : il faut avoir un compte Google pour accéder à Google Wave mais aussi avoir une invitation (me contacter pour cela).</p>
<h3>Liens utiles</h3>
<ul>
<li>
<a href="http://wave.google.com/wave/" title="Se rendre sur la page d'accueil de Google Wave">Site officiel</a>
</li>
<li>
<a href="/wiki/doku.php?id=astuces:internet:collaboration:google_wave" title="Découvrir les astuces proposées par le Quicky Blanko au sujet de Google Wave">Astuces sur le Quicky Blanko</a>
</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">Le libre en entreprise, journal d'Eglantine</title>
<author>
<name>Blankoworld</name>
</author>
<link rel="alternate" type="text/html" href="http://olivier.dossmann.net/joueb/archives/2009/12/10/le_libre_en_entreprise_journal_deglantine/index.html" />
<id>http://olivier.dossmann.net/joueb/archives/2009/12/10/le_libre_en_entreprise_journal_deglantine/index.html</id>
<published>2009-12-10T11:22:08+01:00</published>
<updated>2009-12-10T11:22:08+01:00</updated>
<category term="planet-gd" />
<category term="Logiciels" />
<category term="Libre" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Ne vous êtes-vous jamais demandé les problèmes que peut générer l'introduction des logiciels libres dans une entreprise ? Quels avantages, quels inconvénients ? Que cela peut-il apporter ? Comment parvenir à instaurer petit à petit une politique de migration ou tout simplement comment réveiller l'entreprise et la faire entrer dans la voie du libre ?</p>
<p>C'est ce que nous raconte Églantine dans son journal.</p>
<h3>Églantine et les ouindoziens</h3>
<blockquote>
<p>Qui est Églantine ?</p>
</blockquote>
<p>Églantine est - probablement - un personnage fictif, une demoiselle de 24 ans, utilisatrice de GNU/Linux, qui fait de l'assistance à domicile.</p>
<blockquote>
<p>Grossomodo, comment commence l'histoire ?</p>
</blockquote>
<p>Un jour, en discutant avec une personne qu'elle aide, elle tombe sur le sujet du logiciel libre et fait une démonstration. Cette personne, fort intéressée, va introduire Églantine dans l'entreprise où elle travaille. Cette dernière est une grande firme, et possède déjà un système informatique propriétaire.</p>
<p>De fils en aiguilles, Églantine va comprendre un peu le fonctionnement du système, mais aussi corriger certaines appréhensions qu'elle avait.</p>
<blockquote>
<p>Où puis-je trouver le recueuil de textes, vite je suis pressé(e) de lire !</p>
</blockquote>
<p>Cela se passe sur la 
<a href="http://eelo.lgm.free.fr/sommaire.html" title="Se rendre sur la page de sommaire d'Églantine et les ouindoziens">page de sommaire des aventures d'Églantine</a></p>
<h3>Commentaires</h3>
<p>La lecture de ce recueil est agréable. Cependant, que nous soyons convaincus ou pas du Logiciel Libre, les textes apportent un savoir supplémentaire, une sorte d'ouverture aux problèmes que nous rencontrerons un jour avec les entreprises si nous tentons de les faire passer au logiciel libre.</p>
<p>Nous découvrons que nous avons encore pas mal de chemin à faire pour proposer des solutions toutes faites aux entreprises, comme le font les concurrents ; bien que l'approche du Libre soit toujours différente (et tant mieux).</p>
<p>Quelques pointes d'ironies sont à souligner dans le texte, il est donc amusant de les lire.</p>
<p>Par ailleurs les textes ne sont pas finis, d'autres épisodes sont à venir, ne les manquez pas !</p>
<h3>Conclusion</h3>
<p>Je remercie tout particulièrement 
<a href="http://haltux.homelinux.org/" title="Visiter le site web de Thom1">Thom1</a>, de 
<a href="http://www.absolinux.net" title="Découvrir la page d'Absolinux">Absolument Linux</a>, pour m'avoir fait découvrir ce recueil d'expériences rédigé sous un angle assez objectif, simple et tout bonnement génial 
<img src="http://olivier.dossmann.net/joueb/moods/smilies/wink.gif" alt=";)" /></p>
<p>Cela m'a permit de le partager ici ou là, mais surtout d'apprendre également sur la différence entre l'entreprise et le libre. Étant actuellement dans une entreprise où rien n'est établi en informatique, il m'apparaît comme difficile le fait de vouloir introduire du libre. Églantine m'a aidé à voir le problème sous un autre jour.</p>
</div>
</content>
</entry>
<entry>
<title type="html">wgetpaste et pastebinit, deux outils à ne pas manquer !</title>
<author>
<name>Blankoworld</name>
</author>
<link rel="alternate" type="text/html" href="http://olivier.dossmann.net/joueb/archives/2009/10/30/wgetpaste_et_pastebinit_deux_outils_à_ne_pas_manquer/index.html" />
<id>http://olivier.dossmann.net/joueb/archives/2009/10/30/wgetpaste_et_pastebinit_deux_outils_à_ne_pas_manquer/index.html</id>
<published>2009-10-30T14:00:12+01:00</published>
<updated>2009-10-30T14:00:12+01:00</updated>
<category term="planet-gd" />
<category term="Astuce" />
<category term="Web" />
<category term="Logiciels" />
<category term="Libre" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<h3>Introduction</h3>
<p>Vous est-il arrivé, dans le domaine du libre, de devoir donner un ensemble de résultats d'une commande GNU/Linux à quelqu'un de la communauté ? Par exemple devoir donner le contenu de son fichier /etc/rc.conf sous ArchLinux, ou encore de donner le contenu de /etc/apt/sources.list sous Debian/Ubuntu ? Ou tout simplement le fichier /etc/X11/xorg.conf (oui celui là nous emm**de !) 
<img src="http://olivier.dossmann.net/joueb/moods/smilies/tongue.gif" alt=":P" /></p>
<blockquote>
<p>Oui cela m'est déjà arrivé</p>
</blockquote>
<p>Ah ! Quand je vous disais que cela nous arrive !</p>
<p>Figurez-vous que le fait tout 
<strong>bête</strong>de devoir envoyer un fichier ou le résultat d'une commande, n'est, au final, pas toujours aisé ! Au début on lance la commande, on voit le résultat, faut copier, puis coller dans un courriel, un espace Web prévu à cet effet ou encore un canal IRC et/ou Jabber. Bref, c'est pas très beau, c'est long, c'est ennuyeux et pénible.</p>
<p>Pour se simplifier la vie, il se trouve que des personnes utilisent une autre méthode ! Voyons plus en détail ces méthodes.</p>
<h3>Un début de solution</h3>
<p>Vous l'apprendrez sûrement sur les forums, via IRC ou Jabber, il existe des sites tout prêts pour ce genre de copier/coller, en voici quelques-uns :</p>
<ul>
<li>
<a href="http://pastebin.ca/" title="Se rendre sur le site http://pastebin.ca/">http://pastebin.ca/</a>
</li>
<li>
<a href="http://pastebin.com/" title="Se rendre sur le site http://pastebin.com/">http://pastebin.com/</a>
</li>
<li>
<a href="http://pastie.org/" title="Se rendre sur le site http://pastie.org/">http://pastie.org/</a>
</li>
<li>
<a href="http://pastebin.wikistuce.info/" title="Se rendre sur le site http://pastebin.wikistuce.info/">http://pastebin.wikistuce.info/</a>
</li>
</ul>
<p>Grâce à ces interfaces, vous pouvez copier/coller du texte, ajouter quelques informations, et donner ensuite l'adresse du billet à vos interlocuteurs pour continuer votre discussion au sujet d'un problème que vous rencontrez, d'une configuration aux petits oignons à faire, etc... 
<img src="http://olivier.dossmann.net/joueb/moods/smilies/grin.gif" alt=":D" /></p>
<p>Mais cela ne résoud pas le souci du copier/coller manuel à faire, c'est très dérangeant !</p>
<h3>La solution</h3>
<p>Pour pallier ces soucis de lignes de commandes et de fichiers, des personnes ont développés des outils. De VRAIS outils cette fois, qui utilisent à la fois la ligne de commande ET les outils en ligne d'affichage de texte.</p>
<p>En voici deux :</p>
<ul>
<li>wgetpaste</li>
<li>pastebin</li>
</ul>
<h4>wgetpaste</h4>
<p>Cet outil est disponible, à ma connaissance, sous ArchLinux, Gentoo, et bien évidemment 
<a href="/joueb/archives/2009/07/05/nutyx_une_distribution_gnulinux/index.html" title="Relire le billet de Blanko sur la distribution GNU/Linux NuTyX">NuTyX</a>!</p>
<p>Pour l'utiliser, voici quelques commandes :</p>
<pre>
<code>wgetpaste -S
</code>
</pre>
<p>Permet de lister les services disponibles.</p>
<pre>
<code>wgetpaste -L
</code>
</pre>
<p>Permet de lister les langages supportés, pour la coloration syntaxique.</p>
<pre>
<code>wgetpaste -E
</code>
</pre>
<p>Permet de lister les durées de vie possible d'un envoi de texte sur le service.</p>
<p>Utilisez les mêmes commandes en minuscule avec comme paramètre votre choix, pour informer wgetpaste du service ou de l'option à prendre.</p>
<pre>
<code>wgetpaste -s ca
</code>
</pre>
<p>Permettra de choisir pastebin.ca comme service d'envoi. Mais cette commande manque encore d'un paramètre principal : le fichier à envoyer !</p>
<pre>
<code>wgetpaste -s ca /etc/X11/xorg.conf
</code>
</pre>
<p>Permet d'envoyer le contenu du fichier 
<em>/etc/X11/xorg.conf</em>à pastebin.ca et d'en retourner l'URL.</p>
<pre>
<code>wgetpaste -l Ruby gateau.rb
</code>
</pre>
<p>Enverra le contenu du fichier gateau.rb sur dpaste.com en mettant le tout au format Ruby.</p>
<blockquote>
<p>et pour envoyer une commande ?</p>
</blockquote>
<p>Là c'est un peu différent, il suffit de faire :</p>
<pre>
<code>free -mt | wgetpaste -l "Plain Text"
</code>
</pre>
<p>Ce qui aura pour effet d'envoyer le résultat de la commande 
<strong>free -mt</strong>sur dpaste.com en mode 
<em>Plain Text</em>.</p>
<h4>pastebinit</h4>
<p>Cette fois, wgetpaste n'étant pas disponible sur mon serveur Debian, il m'a fallu trouver autre chose. C'est avec pastebinit que la solution s'est offerte à moi. Le programme gère le support des sites suivants :</p>
<ul>
<li>
<a href="http://*.pastebin.com" title="Se rendre sur le site http://*.pastebin.com">http://*.pastebin.com</a>
</li>
<li>
<a href="http://pastebin.mozilla.org" title="Se rendre sur le site http://pastebin.mozilla.org">http://pastebin.mozilla.org</a>
</li>
<li>
<a href="http://rafb.net" title="Se rendre sur le site http://rafb.net">http://rafb.net</a>
</li>
<li>
<a href="http://yourpaste.net" title="Se rendre sur le site http://yourpaste.net">http://yourpaste.net</a>
</li>
<li>
<a href="http://paste.ubuntu.com" title="Se rendre sur le site http://paste.ubuntu.com">http://paste.ubuntu.com</a>
</li>
<li>
<a href="http://*.paste.f-box.org" title="Se rendre sur le site http://*.paste.f-box.org">http://*.paste.f-box.org</a>
</li>
<li>
<a href="http://*.1t2.us" title="Se rendre sur le site http://*.1t2.us">http://*.1t2.us</a>
</li>
<li>
<a href="http://paste.stgraber.org" title="Se rendre sur le site http://paste.stgraber.org">http://paste.stgraber.org</a>
</li>
</ul>
<p>Que l'on peut choisir à l'aide de la commande :</p>
<pre>
<code>pastebinit -b http://pastebin.mozilla.org
</code>
</pre>
<p>Il ne faut pas oublier de lui donner quelque chose à envoyer, un fichier par exemple :</p>
<pre>
<code>pastebinit -b http://pastebin.mozilla.org -i /etc/X11/xorg.conf
</code>
</pre>
<p>Ce qui envoie le contenu du fichier 
<strong>/etc/X11/xorg.conf</strong>sur le site pastebin.mozilla.org.</p>
<pre>
<code>free -mt | pastebinit -
</code>
</pre>
<p>Permet l'envoi du résultat de la commande 
<strong>free -mt</strong>sur le site par défaut.</p>
<h3>Astuce</h3>
<p>Vous pouvez coupler ces commandes à votre logiciel de messagerie instantané 
<strong>irssi</strong>ou 
<strong>weechat</strong>via la commande 
<em>/shell -o</em>.</p>
<p>Pour weechat, le script est disponible ici : 
<a href="http://weechat.net/files/scripts/shell.py" title="Récupérer le script shell.py pour Weechat">http://weechat.net/files/scripts/shell.py</a>.</p>
<h3>Conclusion</h3>
<p>Ces commandes sont très utiles pour récupérer simplement un lien et le copier/coller sur un courriel, un IRC ou tout autre système de communication. Vous gagnez du temps puisque vous ne tapez que la commande pastebinit ou wgetpaste en supplément.</p>
<p>Désormais je crois n'utiliser que ça, dès que je le peux ! Ceci fait le bonheur à la fois des personnes que j'aide (puisqu'on leur explique rapidement comment installer puis utiliser ces commandes), et des personnes qui m'aident puisqu'elles reçoivent rapidement l'URL pour visionner le contenu qu'elles demandent.</p>
<p>C'est désormais à vous de faire de même ! 
<img src="http://olivier.dossmann.net/joueb/moods/smilies/grin.gif" alt=":D" /></p>
</div>
</content>
</entry>
<entry>
<title type="html">Nouvelle version RC3 de Weechat 0.3.0</title>
<author>
<name>Blankoworld</name>
</author>
<link rel="alternate" type="text/html" href="http://olivier.dossmann.net/joueb/archives/2009/08/23/nouvelle_version_rc3_de_weechat_0_3_0/index.html" />
<id>http://olivier.dossmann.net/joueb/archives/2009/08/23/nouvelle_version_rc3_de_weechat_0_3_0/index.html</id>
<published>2009-08-23T21:37:44+01:00</published>
<updated>2009-08-23T21:37:44+01:00</updated>
<category term="planet-gd" />
<category term="Nouvelle" />
<category term="Web" />
<category term="Logiciels" />
<category term="Libre" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Vous souvenez vous de mon 
<a href="/joueb/archives/2008/08/08/8_chats_et_plus_encore__un_logiciel_weechat/" title="Lire l'article de Blanko sur Weechat, le logiciel de messagerie instantanée multiplateforme, extensible et léger">article sur Weechat</a>, le logiciel de messagerie instantané multiplateforme ? Eh bien c'est de lui dont nous allons parler !</p>
<h3>Introduction</h3>
<p>Récemment une nouvelle version du tant attendu Weechat 0.3.0 est sortie : la 
<strong>release candidate</strong>3 !</p>
<p>À cet effet je me suis mis au goût du jour et me suis lancé dans l'aventure d'une mise à jour !</p>
<h3>Guide pratique</h3>
<p>Pour ne pas gâcher le temps perdu à me tirer les cheveux, je me suis dit qu'il serait plus profitable à la communauté du Blankoworld et du Web tout entier, de pouvoir accéder à quelques explications sur la façon d'installer Weechat 0.3.0-rc3.</p>
<p>Voilà pourquoi je vous ai concocté un 
<a href="/wiki/doku.php?id=configurations:weechat:index" title="Lire le tutoriel sur l'installation de Weechat dans Debian">tutoriel sur l'installation de Weechat 0.3.0-rc3</a>.</p>
<h3>Conclusion</h3>
<p>Weechat est un client toujours aussi léger, exceptionnel par son incroyable extensibilité et très jeune (environ 2 ans), ce qui lui assure encore de belles années !</p>
<p>Bien que l'installation sur Debian amd64 pique le nez, je peux vous assurer que le jeu en vaut la chandelle ! Le résultat est admirable, l'application est impressionnante. J'ai hâte que le support Jabber s'améliore afin de passer par autre chose que 
<a href="http://www.bitlbee.org/" title="Visiter la page officielle du pont réseau entre l'IRC et le protocole Jabber">bitlbee</a>pour discuter sur le protocole XMPP.</p>
<h3>Liens pratiques</h3>
<ul>
<li>
<a href="http://weechat.flashtux.org/" title="Se rendre sur le site officiel de Weechat">Site officiel de Weechat</a>
</li>
<li>
<a href="http://weechat.flashtux.org/doc.php" title="Découvrir la documentation officielle de Weechat">Documentation officielle de Weechat</a>
</li>
<li>
<a href="/wiki/doku.php?id=configurations:weechat:index" title="Lire le tutoriel sur l'installation de Weechat dans Debian">Tutoriel sur l'installation de Weechat 0.3.0-rc3</a>
</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">HAML, les vues qui vous simplifient la vie !</title>
<author>
<name>Blankoworld</name>
</author>
<link rel="alternate" type="text/html" href="http://olivier.dossmann.net/joueb/archives/2008/12/21/haml_les_vues_qui_vous_simplifient_la_vie/index.html" />
<id>http://olivier.dossmann.net/joueb/archives/2008/12/21/haml_les_vues_qui_vous_simplifient_la_vie/index.html</id>
<published>2008-12-21T15:19:08+01:00</published>
<updated>2008-12-21T15:19:08+01:00</updated>
<category term="Développement" />
<category term="planet-gd" />
<category term="Astuce" />
<category term="Web" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<h3>Introduction</h3>
<p>Vous avais je parlé du cadre de travail 
<a href="http://2008.rmll.info/IMG/pdf/RubyOnRails.pdf" title="Télécharger une présentation au format PDF de ce qu'est Rails et de ce qu'il apporte.">Rails</a>que j'utilise ?</p>
<blockquote>
<p>Non.</p>
</blockquote>
<p>Ok, bien, alors voici comment nous allons répartir l'article, qui sera un peu long, mais qui vous apportera sûrement l'envie de développer vos sites Webs avec ce cadre de travail / framework qu'est Rails :</p>
<ul>
<li>Présentation de Rails (et ce quels avantages en tirer)</li>
<li>Le modèle MVC et plus particulièrement les vues avec le RHTML</li>
<li>HAML, le façon de mieux présenter les vues, mais pas seulement ...</li>
<li>Conclusion</li>
</ul>
<p>Cela vous va t il ?</p>
<blockquote>
<p>Non.</p>
</blockquote>
<p>Vous dites toujours non ?</p>
<blockquote>
<p>Non.</p>
</blockquote>
<p>Commençons donc, voulez vous !</p>
<h3>Présentation rapide de Rails</h3>
<p>Je vais me répéter, mais nul autre choix que de le faire dans ce paragraphe : Rails est un framework, un cadre de travail, c'est à dire qu'il encadre le développeur pour lui faciliter la tâche et rendre les choses plus simples, plus rapides, et plus fonctionnelles que jamais !</p>
<p>Rails, ou plutôt Ruby On Rails (= RoR), permet de développer une application Web du début à la fin. Le nom implique également que le langage utilisé pour développer est le langage Ruby. Le système permet de faire une application Web en deux temps trois mouvements. Par exemple, sur le net, on trouve des 
<a href="http://www.netbeans.org/kb/60/ruby/rapid-ruby-weblog.html" title="Découvrir comment créer son blog en Rails en moins de 10 minutes à l'aide de Netbeans.">tutoriels pour faire un blog en Ruby On Rails en 10 minutes</a>. D'autres encore proposent la création d'un wiki ou d'un moteur de recherche mondial en quelques minutes !</p>
<p>Vous trouverez plus de tutoriels et informations sur le 
<a href="http://rubyonrails.com/" title="Se rendre sur le site officiel de Ruby On Rails">site officiel de Rails</a>, notamment à travers le lien 
<strong>Screencast</strong>.</p>
<p>Nous allons désormais nous pencher sur l'un des aspects intéressant de RoR : le schéma MVC.</p>
<h3>&#160;Le modèle MVC, la puissance de Rails</h3>
<p>L'une des choses qui rend Rails très puissant, très apprécié, et très propre, c'est l'utilisation du schéma MVC. M pour modèle, V pour vues et C pour contrôleurs.</p>
<blockquote>
<p>Et qu'est ce dont que le schéma MVC ?</p>
</blockquote>
<p>J'aimerais vous expliquer en détail, mais comme une image vaut mieux que de grands discours, voici un aperçu du schéma MVC :</p>
<p>
<img src="/joueb/images/schemas/MVC.png" alt="Image décrivant le modèle MVC" title="Le contrôleur appelle les modèles et les vues ; le modèle renvoie les données à la vues ; et les vues envoient des demandes au contrôleur et des données au modèle" />
</p>
<p>Pour de plus amples renseignements sur le modèle MVC, veuillez vous référer à 
<a href="http://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur" title="Lire l'article de Wikipédia sur le contenu du schéma MVC">Wikipedia et son article sur les Modèles - Vues - Contrôleurs</a>.</p>
<p>Dans le cas de Rails et de MVC, on remarque que :</p>
<ul>
<li>Les modèles sont des objets, dits couche métier, qui permet d'aller papoter avec la base de données et rendre compte des résultats des requêtes</li>
<li>Les contrôleurs commandent les modèles et récupèrent le résultat</li>
<li>Les vues utilisent les sorties des contrôleurs et les ordonne comme elles veulent pour l'afficher à l'utilisateur</li>
<li>Rails a crée aussi des "helpers" qui permettent aux vues de faire appel à des fonctions d'affichage spécifique qu'on retrouve plusieurs fois dans plusieurs vues différentes</li>
</ul>
<p>Sous Rails d'ailleurs, les vues sont similaires à ce que nous pourrions appeler des 
<strong>templates</strong>. À cet effet le format par défaut est le 
<strong>RHTML</strong>, qui ressemble à ceci :</p>
<pre>
<code>&lt;h2&gt;&lt;%= @article.titre %&gt;&lt;/h2&gt;`
  &lt;p&gt;&lt;%= @article.contenu %&gt;&lt;/p&gt;`
  &lt;div class="auteur"&gt;Écrit par &lt;%= @article.auteur %&gt;&lt;/div&gt;`
</code>
</pre>
<p>Cela permet d'utiliser du ruby à l'intérieur du code HTML (ou XHTML pour les gens sérieux 
<img src="http://olivier.dossmann.net/joueb/moods/smilies/tongue.gif" alt=":P" />).</p>
<p>Mais récemment, un évènement a fait tomber mon estime de RHTML à zéro : j'ai découvert le HAML !</p>
<h3>HAML, une vue plus propre pour un code plus sain</h3>
<p>Le HAML est une autre vision de l'écriture d'une vue, cela simplifie la vie et les vues 
<img src="http://olivier.dossmann.net/joueb/moods/smilies/smiley.gif" alt=":)" />. Cette simplification amène le développeur à factoriser son code pour le rendre simple, à faciliter la tâche de création de vues pour un infographiste en relation avec les développeurs, et à 
<u>indenter le code correctement</u>à la sortie de notre application !</p>
<p>Voici le résultat du code précédent, transformé en HAML :</p>
<pre>
<code>%h2= @article.titre
  %p= @article.contenu
  .auteur= "Écrit par #{@article.auteur}"
</code>
</pre>
<p>Avouez que c'est plus simple et que l'on tape moins de caractères 
<img src="http://olivier.dossmann.net/joueb/moods/smilies/wink.gif" alt=";)" /></p>
<p>Voilà pourquoi je n'ai pas hésité, j'ai installé HAML dans mes projets Rails selon le 
<a href="http://haml.hamptoncatlin.com/download/" title="Lire le tutoriel d'installation de HAML sur notre ordinateur et dans nos projets Rails">tutoriel officiel de HAML</a>.</p>
<p>Comme le dit d'ailleurs 
<a href="http://haml.hamptoncatlin.com/" title="Visiter le site officiel de HAML">le site officiel</a>, les 20 premières minutes sont un peu déroutantes, mais par suite on ne pourra plus s'en passer !</p>
<h3>&#160;Conclusion</h3>
<p>Certes nous n'avons pas vu tout les détails et tout les avantages d'un tel système pour les templates de Rails, mais je suis certain que si vous vous y mettez, que vous testez, et que vous utilisez, vous serez vite pris par le jeu et ne pourrez plus vous arrêter.</p>
<p>HAML n'apporte pas qu'une modification d'écriture et une indentation parfaite, il apporte aussi au développeur d'avoir de la jugeotte pour factoriser son code et mettre plus de choses dans les "helpers" de Rails.</p>
<p>Je vous conseille donc vivement HAML, nul doute cela sert et vous plaira !</p>
<h3>Liens utiles</h3>
<ul>
<li>
<a href="http://rubyonrails.com/" title="Visiter le site officiel de Ruby On Rails">Site officiel de Ruby On Rails</a>
</li>
<li>
<a href="http://railsfrance.org/" title="Se rendre sur le site francophone de Ruby On Rails">Rails France</a>
</li>
<li>Serveur IRC : irc.freenode.net, canal #rubyonrails.fr, mais aussi le canal #rubyfr</li>
<li>
<a href="http://railscasts.com/" title="Découvrir des vidéos d'explication de l'utilisation de Rails">Railscast</a>
</li>
<li>
<a href="http://haml.hamptoncatlin.com/" title="Visiter le site officiel de HAML">Site officiel de HAML</a>
</li>
<li>
<a href="http://haml.hamptoncatlin.com/download/" title="Apprendre comment installer HAML dans son ordinateur et l'inclure à un projet Rails">Tutoriel d'installation de HAML (selon le site officiel)</a>
</li>
</ul>
</div>
</content>
</entry>
<entry>
<title type="html">Discuter entres étudiants sur un serveur de type UNIX</title>
<author>
<name>Blankoworld</name>
</author>
<link rel="alternate" type="text/html" href="http://olivier.dossmann.net/joueb/archives/2008/11/09/discuter_entres_étudiants_sur_un_serveur_de_type_unix/index.html" />
<id>http://olivier.dossmann.net/joueb/archives/2008/11/09/discuter_entres_étudiants_sur_un_serveur_de_type_unix/index.html</id>
<published>2008-11-09T18:06:53+01:00</published>
<updated>2008-11-09T18:06:53+01:00</updated>
<category term="planet-gd" />
<category term="Fantasmablankoïque" />
<category term="Astuce" />
<category term="Lui" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>Vous êtes étudiant ? Vous avez des serveurs UNIX et/ou linux à l'Université ? Vous voudriez contacter quelqu'un qui travaille sur la même machine serveur que vous ? Mais vous ne savez pas où il est ni comment le joindre ?</p>
<p>Qu'à cela ne tienne, impossible n'est pas 
<strike>français</strike>Linux !</p>
<h3>Vérifier la présence de votre collègue</h3>
<p>Pour se faire, tapez :</p>
<pre>
<code>who
</code>
</pre>
<p>Vous aurez l'identifiant de la personne, le numéro de console qu'elle utilise et d'autres informations non nécessaires ici. Comme ici par exemple :</p>
<pre>
<code>olivier  pts/0        2008-11-09 15:27 (portedesetoiles.homelinux.com)
bob6784  pts/1        2008-11-09 18:02 (95.xxx.x-xx.rev.gaoland.net)
</code>
</pre>
<p>De là passons à l'envoi d'un message</p>
<h3>Lui envoyer un message</h3>
<p>Rien de plus simple, on utilise pour cela la commande 
<strong>write</strong>. Comme ceci :</p>
<pre>
<code>write bob6784 &lt;&lt; "FIN"
</code>
</pre>
<p>Tapez ensuite le message que vous voulez, pour terminer la commande, tapez 
<em>FIN</em>.</p>
<h3>Conclusion</h3>
<p>Il faut bien se rendre compte que cette astuce est très dérangeante pour la personne qui reçoit le message, car cela perturbe l'affichage de sa propre console / terminal. Veillez donc à ne pas en abuser, et utiliser cette commande qu'en cas d'urgence si vous êtes dans un lieu gigantesque tel qu'une université, et que vous cherchez une personne qui est sous linux (et qui ne connaît pas la technologie des téléphones mobiles pour raisons politiques, personnelles et/ou financières).</p>
</div>
</content>
</entry>
</feed>
