# articles

feed_id: http://postblue.info/?p=642
title: Arch Linux : installation de Diaspora: Shattered Armistice
uri: Arch-Linux-installation-de-Diaspora-Shattered-Armistice
url: http://postblue.info/archlinux-diaspora-shattered-armistice/
content:
<p><img class="alignleft  wp-image-649" style="border: 0px none;" title="BattlestarGalactica" src="http://postblue.info/wp-content/uploads/2012/09/BattlestarGalactica.png" alt="" width="94" height="90" />C&rsquo;est avec engouement certain (que dis-je, j&rsquo;ai frôlé la crise d&rsquo;hystérie joyeuse et endiablée) que <a href="https://linuxfr.org/users/viish/journaux/diaspora-un-space-opera-open-source-et-multi-plateformes-dans-l-univers-de-bsg" target="_blank">j&rsquo;ai appris</a> la publication de <a href="http://www.hard-light.net/forums/index.php?topic=81859.0" target="_blank">Diaspora: Shattered Armistice</a>, un jeu tout juste sortie d&rsquo;une gestation de quelques 4 années, car sans trop de peine je peux avouer avoir été (et encore être) <em>fan</em> de la série dont il est issu : <a href="https://fr.wikipedia.org/wiki/Battlestar_Galactica_%28s%C3%A9rie_t%C3%A9l%C3%A9vis%C3%A9e%29" target="_blank">Battlestar Gallactica</a>.</p>
<p>Pour tout remarque liminaire, sachez d&rsquo;ores et déjà que ce jeu n&rsquo;a rien à voir avec <a href="https://linuxfr.org/users/ploum/journaux/diaspora-devient-un-projet-communautaire" target="_blank">un quelconque réseau social</a> communautaire, dont les développeurs auraient cessé tout développement pour se consacrer à ce jeu. Ça aurait été comique, mais non.</p>
<h1>L&rsquo;univers recomposé</h1>
<p>Alors que je n&rsquo;avais été que moyennement convaincu (si pas un peu déçu, avouons-le) par <a href="http://fr.battlestar-galactica.bigpoint.com/" target="_blank">le <abbr title="Jeu de rôle en ligne massivement multijoueur">MMORPG</abbr> Battlestar Galactica Online</a>, cet opus communautaire m&rsquo;a séduit <a href="http://youtu.be/DWt2m1xtJbw" target="_blank">dès sa bande annonce</a>. L&rsquo;immersion a l&rsquo;air au rendez-vous, la prise en main à l&rsquo;air plus directe et surtout, les prises de vues me font fiévreusement penser à l&rsquo;un de mes amours de joueur : <a href="https://fr.wikipedia.org/wiki/Freelancer" target="_blank">Freelancer</a>, par son côté simulation de combat spatial (on fera l&rsquo;impasse sur la partie <em>commerce</em>).</p>
<p>Dans<a href="http://diaspora.hard-light.net/" target="_blank"> Diaspora: Shattered Armistice</a>, donc, l&rsquo;on pilote <a href="http://fr.battlestarwiki.org/wiki/Rapace" target="_blank">un Rapace</a> ou <a href="http://fr.battlestarwiki.org/wiki/Viper_Mark_VII" target="_blank">un Viper Mark VII</a> lors d&rsquo;une énième guerre <a href="http://fr.battlestarwiki.org/wiki/Cylons_%28RDM%29" target="_blank">contre les <del>toasters</del> Cylons</a>, 40 ans après <a href="http://fr.battlestarwiki.org/wiki/Fronti%C3%A8re_de_l%27armistice" target="_blank">l&rsquo;armistice</a>. Soit une bien belle promesse (et un gros bordel intergalactique) !</p>
<p><img class="aligncenter size-thumbnail wp-image-650" title="Centurion Cylon" src="http://postblue.info/wp-content/uploads/2012/09/Centurion-Cylon-290x290.jpg" alt="Centurion Cylon" width="290" height="290" /></p>
<h1>Licence de Diaspora: Shattered Armistice</h1>
<p>Petit extrait de <code>License.txt</code> disponible dans l&rsquo;archive du jeu :</p>
<blockquote><p>Battlestar Galactica is © Universal Network Television LLC. All rights reserved. Used under the fair use clause covering fan art and related work.</p>
<p>Descent Freespace 2 is ©1999 Volition, Inc.  Interplay Entertainment Corp. All rights reserved.</p>
<p>All other content is distributed under Creative Commons licence (see below).</p></blockquote>
<p>L&rsquo;on peut donc dire que le jeu est à peu près libre, du moins pour le travail fourni par sa communauté de développeurs.</p>
<p><a href="http://postblue.info/archlinux-diaspora-shattered-armistice/r1_logo/" rel="attachment wp-att-651"><img class="aligncenter size-medium wp-image-651" title="Logo Diaspora: Shattered Armistice" src="http://postblue.info/wp-content/uploads/2012/09/r1_logo-300x78.png" alt="Logo Diaspora: Shattered Armistice" width="300" height="78" /></a></p>
<h1>Installation sous Arch Linux</h1>
<p>Maître joueur par le <em>trailer</em> alléché, <a href="http://diaspora.fs2downloads.com/Diaspora_R1_Linux.tar.lzma.torrent" target="_blank">téléchargea l&rsquo;archive</a> sans plus tarder ! <del>Quelques</del> <del>instants</del> <del>minutes</del> Un gros paquet de temps plus tard (l&rsquo;archive fait son poids : 1,3 Go), j&rsquo;avais enfin l&rsquo;archive à portée de terminal ! Premièrement, la décompresser : <code>tar --lzma -xf Diaspora_R1_Linux.tar.lzma</code>. Une fois chose faite, j&rsquo;ai suivi la marche disponible dans le <code>README.txt</code>, jusqu&rsquo;à un certain point.</p>
<p>Déplaçons l&rsquo;archive à la racine de l&rsquo;utilisateur, et pointons dedans, pour poursuivre : <code>mv Diaspora ~ &amp;&amp; cd ~/Diaspora</code>. Une fois ceci fait, il faut construire le moteur du jeu (<code>fs2_open</code>) : <code>cd fs2_open &amp;&amp; ./autogen.sh &amp;&amp; make &amp;&amp; mv code/fs2_open_3.6.13 ../fs2_open_diaspora</code>.</p>
<p>Ensuite, la marche à suivre explique comment construire les paquets pour <code>wxlauncher</code>, utilisé au lancement du jeu. Même en installant toutes les dépendances nécessaires, je n&rsquo;y suis jamais parvenu (une sombre histoire de <code>python-markdown</code>, alors que <code>python-markdown</code> et <code>python2-markdown</code> sont installés) ! Qu&rsquo;à cela ne tienne, <a href="https://aur.archlinux.org/packages.php?ID=62160&amp;detail=1" target="_blank">j&rsquo;ai trouvé mon bonheur dans AUR</a>, et j&rsquo;ai pu joyeusement me passer de cette partie de la marche à suivre suite à un <code>yaourt -S wylauncher</code>.</p>
<p>La suite est similaire, il ne reste plus qu&rsquo;à configurer le <em>profile</em> pour le <em>launcher</em> : <code>cd ../.. &amp;&amp; cp pro00099.template.ini pro00099.ini &amp;&amp; chmod 644 pro00099.ini</code>. Ensuite, éditez ledit fichier pour en modifier la valeur <code>folder=</code>, dans mon cas : <code>folder=/home/postblue/Diaspora</code> &#8211; éditez en conséquence chez vous.</p>
<p>Suite à quoi, lancez <code>wxlauncher</code>, nous allons créer un profil pour Diaspora :</p>
<ul>
<li>Pour créer un nouveau profile, cliquez sur<code> New...</code> et donnez-lui un nom ;</li>
<li>À l&rsquo;onglet Basic Settings, cliquez sur <code>Browse...</code> et choisissez le dossier où vous avez construit <code>fs2_open</code> (<code>~/Diaspora</code> si vous m&rsquo;avez suivi) ;</li>
<li>Sélectionnez juste en dessous <code>FreeSpace 2 Open diaspora</code> pour l&rsquo;exécutable ;</li>
<li>Les autres options sont à régler à votre convenance : la résolution, ou la finesse de l&rsquo;image dans la section <code>Video</code>, les modes d&rsquo;éclairage et les détails à l&rsquo;onglet <code>Advanced Settings</code> ;</li>
</ul>
<p>
<a rel='attachment' href='http://postblue.info/archlinux-diaspora-shattered-armistice/diaspora-wxlauncher-1/' title='Diaspora wxlauncher 1'><img width="290" height="290" src="http://postblue.info/wp-content/uploads/2012/09/Diaspora-wxlauncher-1-290x290.png" class="attachment-thumbnail" alt="Diaspora wxlauncher 1" /></a>
<a rel='attachment' href='http://postblue.info/archlinux-diaspora-shattered-armistice/diaspora-wxlauncher-2/' title='Diaspora wxlauncher 2'><img width="290" height="290" src="http://postblue.info/wp-content/uploads/2012/09/Diaspora-wxlauncher-2-290x290.png" class="attachment-thumbnail" alt="Diaspora wxlauncher 2" /></a>
<a rel='attachment' href='http://postblue.info/archlinux-diaspora-shattered-armistice/diaspora-wxlauncher-3/' title='Diaspora wxlauncher 3'><img width="290" height="290" src="http://postblue.info/wp-content/uploads/2012/09/Diaspora-wxlauncher-3-290x290.png" class="attachment-thumbnail" alt="Diaspora wxlauncher 3" /></a>
<br />
Pour exécuter, ce n&rsquo;est pas sorcier : cliquez sur <code>Play</code> et prenez vous pour Kara &laquo;&nbsp;Starbuck&nbsp;&raquo; Thrace !</p>
<div id="attachment_647" class="wp-caption aligncenter" style="width: 310px"><a href="http://postblue.info/wp-content/uploads/2012/09/DiasporaHUD.png"><img class=" wp-image-647" title="Diaspora HUD" src="http://postblue.info/wp-content/uploads/2012/09/DiasporaHUD-300x176.png" alt="Diaspora HUD" width="300" height="176" /></a><p class="wp-caption-text">Des étoiles dans les mirettes, ma bonne dame !</p></div>
<p>Notez cependant qu&rsquo;une reconfiguration des touches est plus que bienvenue, j&rsquo;estime que la configuration par défaut est pour le moins inutilisable &#8211; à part ça, je vous souhaite un bon jeu.</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=642&amp;md5=f5c80cea303d92bcccae8e702031c4cd" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=626
title: Granola : configuration des modules du noyau et d’un service Systemd
uri: Granola-configuration-des-modules-du-noyau-et-d-un-service-Systemd
url: http://postblue.info/granola-systemd/
content:
<p>Faut-il vraiment encore présenter <a href="https://personal.grano.la/" target="_blank">Granola</a> ? Connu pour être un petit programme <em>écologique</em> qui me fait un peu rire, pour moi c&rsquo;est de la geekerie du pauvre (mais de la <em>bonne</em> geekerie du pauvre) cherchant à laisser souffler sa facture d&rsquo;électricité &#8211; un peu, c&rsquo;est toujours mieux que rien &#8211; s&rsquo;il ne la produit pas lui-même, encore que ça ne serait pas une excuse pour un peu veiller à la consommation d&rsquo;énergie de ses systèmes informatiques.</p>
<p>Granola, donc, réduit la fréquence du processeur (grâce à <code>cpupower</code> ou le démodé <code>cpufrequtils</code>) en fonction de l&rsquo;utilisation et de plages horaires prédéfinies. Chose que vous pouvez parfaitement obtenir par vous-mêmes via quelques scripts bien placés, mais passons, l&rsquo;idée ici étant de rendre la manipulation automatisée et surtout abordable pour le novice.</p>
<p style="text-align: center;"><img class="aligncenter wp-image-627" title="Granola Personal" src="http://postblue.info/wp-content/uploads/2012/09/granola-personal-header-logo-300x146.png" alt="Granola Personal" width="300" height="146" /></p>
<p>Passant outre <a href="https://personal.grano.la/support/linux_install.php" target="_blank">l&rsquo;installation</a>, procédé simple que quelques uns se sentent malgré tout d&rsquo;expliquer (je ne vise personne, évidemment, il est juste inutile de répéter la chose une fois de plus) et surtout bien trop spécifique à chaque distribution, je vais me concentrer sur un point qui m&rsquo;a dérangé plus que de raison lors de <a href="https://wiki.archlinux.org/index.php/Systemd#A_pure_systemd_installation" target="_blank">mon passage exclusif à systemd</a> : pas de service présent avec le paquet, à mon grand désarroi. Qu&rsquo;à cela ne tienne, haut les cœurs !</p>
<p style="text-align: center;"><img class="size-medium wp-image-628 aligncenter" title="x-all-the-y" src="http://postblue.info/wp-content/uploads/2012/09/x-all-the-y-300x162.png" alt="" width="300" height="162" /></p>
<p>Notez avant tout qu&rsquo;il faudra activer les modules <code>acpi-cpufreq</code> et <code>cpufreq_userspace</code>, compris dans le paquet <code>cpupower</code> qu&rsquo;il vous faudra donc installer. Pour la session courante, rien de plus simple qu&rsquo;un <code>modprobe</code> (<code>modprobe acpi-cpufreq</code>, etc&#8230;), mais pour un lancement à chaque démarrage, il faudra inscrire cela dans un fichier. <a href="https://wiki.archlinux.org/index.php/Systemd#Kernel_modules_loaded_during_boot" target="_blank">Sur ma Arch Linux</a>, j&rsquo;ai créé le fichier <code>/etc/modules-load.d/cpufreq.conf</code> comprenant lesdits modules.</p>
<pre>acpi-cpufreq
cpufreq_userspace</pre>
<p>M&rsquo;inspirant (un peu fortement) d&rsquo;<a href="https://aur.archlinux.org/packages.php?ID=52808" target="_blank">un paquet AUR hélas déprécié</a> (et orphelin, note à moi même : penser à l&rsquo;adopter) et, surtout, dysfonctionnel, je me suis retroussé les manches et j&rsquo;ai pondu le fichier <code>/usr/lib/systemd/system/granola.service</code> :</p>
<pre>[Unit]
Description=Granola Core Daemon
After=systemd-user-sessions.service

[Service]
ExecStart=/usr/sbin/granola

[Install]
WantedBy=multi-user.target</pre>
<p>Ne reste plus qu&rsquo;à l&rsquo;activer d&rsquo;un <code>systemctl enable granola.service</code>, et le lancer d&rsquo;un <code>systemctl start granola.service</code>.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-629" title="granola" src="http://postblue.info/wp-content/uploads/2012/09/granola.png" alt="" width="375" height="489" /></p>
<p><strong>Nota bene</strong> : je ne suis pas encore parvenu à faire fonctionner le programme <code>granola-connect</code> (qui ne m&rsquo;intéresse pas, mais qui sait, peut-être cela pourra-t-il servir à d&rsquo;autres), je m&rsquo;y consacrerai un jour, promis.</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=626&amp;md5=e7267bd8fb05242cb10d30c51095afef" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=623
title: Mise à jour du thème
uri: Mise-à-jour-du-thème
url: http://postblue.info/mise-a-jour-du-theme/
content:
<p>J&#8217;essaie à mes heures de temps libre (restreintes pour le moment) un nouveau thème qui me plaît bien. Pas de panique donc si ça déconne dans tout les sens ou s&#8217;il y a un aspect &#8220;pas fini&#8221; : les plâtres ne sont pas encore mis, je m&#8217;amuse encore avec les nuanciers.</p><p><a
href="http://postblue.info/?flattrss_redirect&amp;id=623&amp;md5=5a801f9d0f61af27de0007ec88c5db7e" title="Flattr" target="_blank"><img
src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=591
title: STIB 22, les transports en commun bruxellois dans toute leur splendeur
uri: STIB-22-les-transports-en-commun-bruxellois-dans-toute-leur-splendeur
url: http://postblue.info/stib-22-transports-en-commun-bruxellois/
content:
<p><img class="alignleft size-medium wp-image-592" title="Travel with the STIB : keep calm and go fuck yourself" src="http://postblue.info/wp-content/uploads/2012/08/kcagfy-212x300.jpg" alt="Travel with the STIB : keep calm and go fuck yourself" width="212" height="300" />Rentrant de Paris après <a title="Festival Rock en Seine - Programme" href="http://www.rockenseine.com/fr/programme/" target="_blank">un jour passé au Rock en Seine</a>, j&rsquo;ai voulu en bon <del>citoyen</del> client créditer d&rsquo;un trajet <a title="STIB - MOBIB" href="http://www.stib.be/mobib.html" target="_blank">ma carte MOBIB</a> (ce boulet à ma poche) afin de rentrer chez moi depuis la gare du Midi en utilisant<a href="http://lesjoiesdelastib.tumblr.com/" target="_blank"> le réseau de la STIB</a>. Pour les non bruxellois (je leur pardonne), c&rsquo;est <em>la</em> gare concernant le trafic international de la ville, et un lieu de forte affluence.</p>
<p>Cette transaction, pourtant simple et maintes fois répétée, ne passa pas <a href="http://www.stib.be/go.html?l=fr" target="_blank">aux automates GO</a>, pour une raison indéterminée sinon il n&rsquo;y aurait plus de suspense. Je reçus par conséquent un ticket pour préjudice de la valeur du trajet, à utiliser dans un <a href="http://www.stib.be/points-de-vente-verkooppunten.html?l=fr" target="_blank">point de vente de la société</a> &#8211; donc je me rendis logiquement à celui le plus proche, à savoir <a href="http://www.stib.be/kiosk.html?l=fr" target="_blank">un KIOSK</a>. Cette aubette dispense un service minimal, en temps normal bien suffisant mais pas cette fois, l&rsquo;on s&rsquo;en doute bien.</p>
<p>Après de (trop) (beaucoup trop) longues minutes d&rsquo;attente, j&rsquo;arrivai enfin devant le préposé afin de lui transmettre mon ticket, suivant les indications sur ce dernier, afin qu&rsquo;il finalise l’accréditation de ma foutue carte. Quelle ne fût pas ma joie d&rsquo;entendre ces mots mâchonnés par ce dernier :</p>
<blockquote><p>J&rsquo;peux pas l&rsquo;faire, y&rsquo;a un problème informatique.</p></blockquote>
<p>Tentant d&rsquo;écarter de mon imagination des images d&rsquo;employé d&rsquo;une mollesse nonchalante à <a href="http://www.pebkac.fr/" target="_blank">la tête encastrée dans son écran</a>, je pris sur moi et demandai de ma voix la plus calme :</p>
<blockquote><p>Que me faut-il faire, alors ?</p></blockquote>
<p>C&rsquo;est alors que l&rsquo;homme me conseilla de me rendre dans <a href="http://www.stib.be/bootik.html?l=fr" target="_blank">la BOOTIK la plus proche</a>, à savoir non pas celle de la Gare du Midi qui, tout à fait <em>logiquement</em>, était fermée dans l&rsquo;un des plus grands points d&rsquo;affluence de passagers dans la ville, un samedi en début d&rsquo;après-midi proche de la rentrée scolaire, mais bien plutôt celle de la Porte de Namur, à quatre arrêts <strong>en métro</strong> de là.</p>
<p>Mon sang ne fit qu&rsquo;un tour face à l&rsquo;idiotie du propos :<em> </em>par quelle absurdité m&rsquo;aurait-il fallu prendre une rame, sans titre de transport, afin de me rendre à un second point de la ville où l&rsquo;absence de ce dernier aurait été miraculeusement corrigée ?</p>
<p>Les choix offerts à moi se résumèrent en trois postures malaisées :</p>
<ul>
<li>retenter l&rsquo;achat d&rsquo;un titre de transport, alors que mon compte en banque souffre le martyr depuis des mois (la pauvreté me guette chaque mois, hélas), sans promesse de résultat probant &#8211; soit me retrouver plus pauvre encore avec un second ticket de préjudice ;</li>
<li>faire le chemin jusqu&rsquo;à Porte de Namur (3 kilomètres, chargé comme un bon mulet qui revient d&rsquo;un <em>city trip</em>) à pied, sans savoir si ledit <em>problème informatique</em> ne s&rsquo;y était pas reproduit, ou frauder sur quatre arrêts ;</li>
<li>profiter d&rsquo;un portique défectueux laissé ouvert et frauder jusque chez moi, ticket en poche prêt à être lancé à la figure du moindre contrôleur qui viendrait m&rsquo;emmerder d&rsquo;un peu trop près.</li>
</ul>
<p>Je vous laisse deviner la solution préférée pour l&rsquo;occasion, mais ne me parlez plus de transports en commun pendant au moins quelques jours. Merci.</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=591&amp;md5=00cb49fcaa811f7404aae9cb2e446364" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=14
title: Debian : APF Firewall, Brute Force Detection et DDoS Deflate
uri: Debian-APF-Firewall-Brute-Force-Detection-et-DDoS-Deflate
url: http://postblue.info/debian-apf-bfd-ddos-vps/
content:
<div id="attachment_397" class="wp-caption alignright" style="width: 160px"><a href="http://captaind.deviantart.com/art/you-shall-not-pass-7505473"><img class="size-thumbnail wp-image-397 " title="You Shall Not Pass" src="http://postblue.info/wp-content/uploads/2012/06/you_shall_not_pass-150x150.jpg" alt="You Shall Not Pass" width="150" height="150" /></a><p class="wp-caption-text">by ~CaptainD.</p></div>
<p><strong>Mise à jour du 14 août 2012</strong> : ajout de DDoS Deflate et corrections pour BFD sur un <abbr title="Serveur dédié virtuel">VPS</abbr> Debian.</p>
<p>Renonçant à faire face plus longtemps à mes problèmes et limitations inhérents à un hébergement mutualisé, j’ai décidé de tenter l’expérience et la location d’un <acronym title="Virtual Private Server"><abbr title="Serveur dédié virtuel">VPS</abbr></acronym>. Bien qu’étant <a href="http://postblue.info/?s=archlinux&amp;submit=Search" target="_blank">un archlinuxien convaincu</a>, j’ai décidé qu’il tournerait sous Debian (comme le montre <a title="Node.js et haste : installation sur un serveur Debian Squeeze" href="http://postblue.info/node-js-et-haste-installation-sur-un-serveur-debian-squeeze/" target="_blank">ce billet</a>), autre distribution pour laquelle j’ai beaucoup d’affection.</p>
<p>Sans vouloir m’embarquer dans une longue prose concernant la sécurité d’un serveur et les marches à suivre concernant celle-ci (le web en pullule, de toutes façons), voici plutôt la présentation et la configuration d’une des facettes de celle-ci (mais ne peut suffire, soyez-en conscient) comme j’ai pu la faire (avec peut-être quelques différences) sur mon serveur.</p>
<h1>I can haz firewall</h1>
<p>Refusant de jouer péniblement avec <a href="http://wiki.debian.org/iptables" target="_blank">iptables</a>, j’ai cherché un logiciel qui automatiserait mes règles de <a href="http://wiki.debian.org/Firewalls" target="_blank">firewall</a> sans me prendre excessivement la tête. C’est pourquoi j’ai jeté mon dévolu sur quelque frontend à iptables : <a href="http://www.rfxn.com/projects/advanced-policy-firewall/" target="_blank"><acronym title="Advanced Policy Firewall">APF</acronym> Firewall</a>, de et par <a href="http://www.rfxn.com/" target="_blank">R-Fx Networks</a>.</p>
<p><img class="aligncenter size-full wp-image-396" title="lolcat-firewall-cat" src="http://postblue.info/wp-content/uploads/2012/06/lolcat-firewall-cat.jpg" alt="" width="500" height="375" /></p>
<h1><acronym title="Advanced Policy Firewall">APF</acronym> Firewall : introduction</h1>
<p>Outre la facilité de configuration d’<acronym title="Advanced Policy Firewall">APF</acronym>, ce qui m’a séduit c’est sa capacité à importer directement et automatiquement des listes d’adresses sur <a href="http://www.projecthoneypot.org/" target="_blank">Project Honey Pot</a>, <a href="http://www.spamhaus.org/" target="_blank">Spamhaus</a>, <a href="http://dshield.org/" target="_blank">DShield</a>, … et bloquer celles-ci afin d’offrir une première protection contre les spammeurs en tout genre, qu’importe le <acronym title="Système de gestion de contenu"><abbr title="Content Management System">CMS</abbr></acronym> utilisé.</p>
<p>Que vous installiez depuis l’archive ou les répertoires de Debian, la configuration est similaire à quelques détails près, donc à votre guise. Pour ma part, j’ai préféré la version des dépôts, par facilité (<code>aptitude</code> &gt; <code>wget</code> &amp;&amp; <code>tar</code> &amp;&amp; <code>sh</code>), mais libre à vous de vous amuser avec la version archivée, que vous pouvez trouver <a href="http://www.rfxn.com/projects/advanced-policy-firewall/" target="_blank">sur cette page</a>. Après avoir installé le paquet, il ne reste plus qu’à configurer au mieux le programme, et c’est, dans mon cas, le fichier <code>/etc/apf-firewall/conf.apf</code> que je dois éditer.</p>
<h1><acronym title="Advanced Policy Firewall">APF</acronym> Firewall : configuration</h1>
<p>Pour débuter, laissez inchangée la ligne <code>DEVEL_MODE="1"</code>, celle-ci pourrait vous sauver la mise en cas de problème de configuration : cela désactivera automatiquement le pare-feu au bout de 5 minutes au moyen d’une tâche <code>cron</code>. Une fois que tout est bien configuré, il suffit de passer sa valeur à <code>0</code> et le tour est joué.</p>
<p>Il est évident que la configuration suivante n’est qu’un exemple, j’invite plus que vivement à lire les commentaires du fichier de configuration afin de permettre une configuration des plus fines et des plus adaptées.</p>
<p>Sur ma configuration, <code>iptables</code> fait partie d’un noyau monolithique, donc le paramètre <code>SET_MONOKERN="1"</code> est vital sans quoi rien ne fonctionne dans mon cas. Pareillement, il est essentiel d’adapter en conséquence les paramètres <code>IFACE_IN</code> et <code>IFACE_OUT</code> avec la valeur adéquate donnée par <code>ifconfig</code>. Dans mon cas il s’agit de <code>venet0</code>.</p>
<p>En vrac, voici ce que j’ai activé :</p>
<ul>
<li><code>SET_VNET="1"</code> ;</li>
<li><code>SET_TRIM="0"</code> pour éviter d’être limité en nombre de règles ;</li>
<li><code>PKT_SANITY="1"</code>, <code>PKT_SANITY_INV="1"</code>, <code>PKT_SANITY_FUDP="1"</code>, <code>PKT_SANITY_PZERO="1"</code>, <code>PKT_SANITY_STUFFED="1"</code> ;</li>
<li><code>BLK_MCATNET="1"</code><code></code>, <code>BLK_IDENT="1"</code> ;</li>
<li><code>SYSCTL_TCP="1"</code>, <code>SYSCTL_SYN="1"</code>, <code>SYSCTL_ROUTE="1"</code>, <code>SYSCTL_LOGMARTIANS="1"</code>, <code>SYSCTL_SYNCOOKIES="1"</code> ;</li>
</ul>
<h1>Dans le port 80, y’a des paquets qui passent</h1>
<p style="text-align: center;"><iframe width="640" height="480" src="https://www.youtube-nocookie.com/embed/USHA_3-owqQ?rel=0" frameborder="0"></iframe></p>
<p>Ensuite, il convient de configurer les ports à ouvrir, puisque tout autre port sera, lui, bloqué. Dans mon cas, j’ai ouvert les ports 22 (<acronym title="Secure Shell"><abbr title="Secure Shell">SSH</abbr></acronym> et <acronym title="SSH File Transfer Protocol">SFTP</acronym>), 25 (<acronym title="Simple Mail Transfer Protocol"><abbr title="Simple Mail Transfer Protocol">SMTP</abbr></acronym>) 53 (<acronym title="Domain Name System"><abbr title="Domain Name Server">DNS</abbr></acronym>), 80 (<acronym title="Hypertext Transfer Protocol"><abbr title="HyperText Transfer Protocol">HTTP</abbr></acronym>), 110 (<acronym title="Post Office Protocol v3"><abbr title="Post Office Protocol 3">POP3</abbr></acronym>) , 123 (<acronym title="Network Time Protocol"><abbr title="Network Time Protocol">NTP</abbr></acronym>), 143 (<acronym title="Internet Message Access Protocol"><abbr title="Internet Message Access Protocol">IMAP</abbr></acronym>), 443 (<acronym title="Hypertext Transfer Protocol Secure"><abbr title="HyperText Transfer Protocol Secure">HTTPS</abbr></acronym>), 5222 (<acronym title="Extensible Messaging and Presence Protocol"><abbr title="Extensible Messaging and Presence Protocol">XMPP</abbr></acronym> – client), 5269 (<abbr title="Extensible Messaging and Presence Protocol">XMPP</abbr> – serveur), 9418 (<code>git</code>). Il est évident que cette configuration est essentielle pour les services que vous utilisez (les ports 20 et 21 pour <acronym title="File Transfer Protocol"><abbr title="File Transfer Protocol">FTP</abbr></acronym>, ou 11371 pour <acronym title="OpenPGP HTTP Keyserver Protocol">HKP</acronym> par exemple). Pour plus d’informations concernant les numéros de ports ou les protocoles <acronym title="Transmission Control Protocol"><abbr title="Transmission Control Protocol">TCP</abbr></acronym> et <acronym title="User Datagram Protocol">UDP</acronym>, cette <a href="https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers" target="_blank">liste des ports logiciels</a> est plus qu’utile.</p>
<p>Dans mon cas, donc, les filtres pour le trafic entrant sont les suivants :</p>
<ul>
<li><code>IG_TCP_CPORTS="22,25,53,80,110,143,443,5222,5269,9418"</code> ;</li>
<li><code>IG_UDP_CPORTS="53,123,9418"</code>.</li>
</ul>
<p>Tandis que pour les trafic sortant j’ai ceci :</p>
<ul>
<li><code>EGF="1"</code> afin d’en activer la gestion ;</li>
<li><code>EG_TCP_CPORTS="22,25,53,80,110,143,443,5222,5269"</code> ;</li>
<li><code>EG_UDP_CPORTS="53"</code>.</li>
</ul>
<h1> Remote Lists</h1>
<p>Comme je l’ai introduit, l’une des particularités d’<acronym title="Advanced Policy Firewall">APF</acronym> est de permettre le téléchargement automatique de règles d’exclusion, ce qu’il faut bien évidemment activer :</p>
<ul>
<li><code>DLIST_PHP="1"</code> pour le Project Honey Pot ;</li>
<li><code>DLIST_SPAMHAUS="1"</code> pour la liste <acronym title="Don't Route Or Peer">DROP</acronym> de Spamhaus ;</li>
<li><code>DLIST_DSHIELD="1"</code> pour DShield ;</li>
<li><code>DLIST_RESERVED="1"</code>.</li>
</ul>
<h1>Lancement et mise en production sur un <abbr title="Serveur dédié virtuel">VPS</abbr> Debian</h1>
<p>Une fois que tout est bien configuré, il est temps d’essayer le tout. Pour ce faire, deux commandes à retenir :</p>
<ul>
<li><code>sudo service apf-firewall restart</code> ;</li>
<li><code>sudo apf -r</code>.</li>
</ul>
<p>S’il y a un bug, on recommence jusqu’à ce qu’il n’y ait plus d’erreur. Pour vérifier l’ampleur des règles, un petit <code>iptables -L -n</code> suffit, tandis que <code>sudo apf -h</code> permet de jeter un œil aux possibilités de la commande.</p>
<ul>
<li><code>DEVEL_MODE="0"</code> ;</li>
<li><code>SET_FASTLOAD="1"</code> histoire de gagner en temps de chargement.</li>
</ul>
<h1>Cas particulier des <abbr title="Serveur dédié virtuel">VPS</abbr> : modules iptables</h1>
<p>Si vous obtenez l&rsquo;erreur &laquo;&nbsp;<code>iptables: No chain/target/match by that name</code>&laquo;&nbsp;, il est indiqué dans le <a href="http://www.rfxnetworks.com/appdocs/README.apf" target="_blank">README</a> les différents modules à charger (ipt_recent est facultatif, par exemple, et avait causé de gros soucis chez moi). Demandez à votre hébergeur / fournisseur si vous ne pouvez les gérer vous-même.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ini" style="font-family:monospace;">ip_tables
iptable_filter
iptable_mangle
ip_conntrack
ip_conntrack_irc
ip_conntrack_ftp
ipt_state 
ipt_multiport
ipt_limit
ipt_recent
ipt_LOG
ipt_REJECT
ipt_ecn
ipt_length
ipt_mac
ipt_multiport
ipt_owner
ipt_state
ipt_ttl
ipt_TOS
ipt_TCPMSS
ipt_ULOG</pre></td></tr></table></div>

<h1>Knock knock knockin on server’s door</h1>
<p><img class="aligncenter size-full wp-image-399 " title="knockknock" src="http://postblue.info/wp-content/uploads/2012/06/knockknock.gif" alt="" width="500" height="366" /> Who&rsquo;s there ?</p>
<p>Après avoir installé et configuré <acronym title="Advanced Policy Firewall">APF</acronym>, il convient maintenant d’en configurer l’extension normale et logique : <acronym title="Brute Force Detection">BFD</acronym>, par <a href="http://www.rfxn.com/" target="_blank">R-Fx Networks</a> également. Cette fois, il n’y a pas de paquet dans les dépôts, donc c’est téléchargement, extraction, et configuration à la main.</p>
<ul>
<li><code>wget http://www.rfxn.com/downloads/bfd-current.tar.gz</code> ;</li>
<li><code>tar xvfz bfd-current.tar.gz</code> ;</li>
<li><code>cd bfd-X.Y</code> où X.Y est la version affichée par <code>tar</code> ;</li>
<li><code>./install.sh</code> pour installer.</li>
</ul>
<p>Ce serait tout beau, tout mignon, s’il n’y avait un petit problème mineur : cette version ne reconnaît pas celle d’APF installée depuis les dépôts. Pour que tout fonctionne, donc, il faut éditer <code>/usr/local/bfd/conf.bfd</code> comme suit :</p>
<ul>
<li><code>EMAIL_ALERTS="1"</code> histoire d’être averti s’il y a quelqu’un qui fait du grabuge ;</li>
<li><code>EMAIL_ADDRESS="tonjoliemail@tonjolidomaine"</code> histoire de savoir qui prévenir ;</li>
<li><code>BAN_COMMAND="/usr/sbin/apf -d $ATTACK_HOST {bfd.$MOD}"</code> histoire de pointer sur un programme qui existe (pour savoir où est le programme chez vous, un petit <code>whereis apf</code> s&rsquo;impose, bien évidemment)</li>
</ul>
<p>Le reste peut être laissé en l’état. Lancez le bousin !</p>
<ul>
<li><code>sudo /usr/local/sbin/bfd -s</code></li>
</ul>
<p><img class="aligncenter size-full wp-image-588" title="typing" src="http://postblue.info/wp-content/uploads/2012/08/typing.gif" alt="Watcha doin ?" width="500" height="300" /></p>
<h1>DDoS Deflate : COME AT ME BRO(s) !</h1>
<p>Certes si votre configuration est un poil maigrichonne, se croire inattaquable est <a title="Clique, ostie !" href="http://www.maldoror.org/chants/chant1.txt" target="_blank">une utopie digne de la logique la plus médiocre</a>. Nulle raison pourtant de ne pas tenter quelques mesures, dont l&rsquo;installation de DDoS Deflate, oui monsieur (ou madame, pardon), afin d&rsquo;envoyer un beau &laquo;&nbsp;Go fuck yourself&nbsp;&raquo; au moins temporaire à quelques robots / zouaves s&rsquo;amusant dans vos contrées.</p>
<p><img class="aligncenter size-full wp-image-589" title="gtfo" src="http://postblue.info/wp-content/uploads/2012/08/gtfo.gif" alt="You know what ? Fick dich." width="400" height="280" /></p>
<h1>Téléchargement et installation</h1>
<p>La chose est résolument simple : télécharger <a href="http://www.inetbase.com/scripts/ddos/install.sh" target="_blank">le script</a>, installer le script, ce qui donne :</p>
<ul>
<li><code>wget http://www.inetbase.com/scripts/ddos/install.sh</code> ;</li>
<li><code>sh install.sh</code> ;</li>
</ul>
<p>Rien de plus simple sinon d&rsquo;accepter la licence de publication du script, et de noter les chemins d&rsquo;installation histoire de pouvoir éditer la configuration.</p>
<h1>Configuration et édition</h1>
<p>La configuration dans mon cas se fait dans le fichier <code>/usr/local/ddos/ddos.conf</code>, que j&rsquo;ai édité de la sorte afin de prendre en compte mes différents programmes :</p>
<pre class="lang:default decode:true" title="ddos.conf">##### Paths of the script and other files
PROGDIR="/usr/local/ddos"
PROG="/usr/local/ddos/ddos.sh"
IGNORE_IP_LIST="/usr/local/ddos/ignore.ip.list"
CRON="/etc/cron.d/ddos.cron"
APF="/usr/sbin/apf"
IPT="/sbin/iptables"</pre>
<p>Mais j&rsquo;ai aussi dû éditer <code>/usr/local/ddos/ddos.sh</code> qui avait quelques problèmes : d&rsquo;abord le <a href="https://fr.wikipedia.org/wiki/Shebang" target="_blank">shebang</a> <code>#!/bin/sh</code> en <code>#!/bin/bash</code> &#8211; ainsi que toutes les occurences de <code>/bin/sh</code> tant qu&rsquo;à faire -, et <code>crond</code> en <code>cron</code> :</p>
<pre class="lang:sh decode:true" title="DDoS-Deflate">#!/bin/bash
########################################
# DDoS-Deflate version 0.6 Author: Zaf #
########################################

(...)

unbanip()
{
        UNBAN_SCRIPT=`mktemp /tmp/unban.XXXXXXXX`
        TMP_FILE=`mktemp /tmp/unban.XXXXXXXX`
        UNBAN_IP_LIST=`mktemp /tmp/unban.XXXXXXXX`
        echo '#!/bin/bash' &gt; $UNBAN_SCRIPT
        echo "sleep $BAN_PERIOD" &gt;&gt; $UNBAN_SCRIPT
        if [ $APF_BAN -eq 1 ]; then
                while read line; do
                        echo "$APF -u $line" &gt;&gt; $UNBAN_SCRIPT
                        echo $line &gt;&gt; $UNBAN_IP_LIST
                done &lt; $BANNED_IP_LIST
        else
                while read line; do
                        echo "$IPT -D INPUT -s $line -j DROP" &gt;&gt; $UNBAN_SCRIPT
                        echo $line &gt;&gt; $UNBAN_IP_LIST
                done &lt; $BANNED_IP_LIST
        fi
        echo "grep -v --file=$UNBAN_IP_LIST $IGNORE_IP_LIST &gt; $TMP_FILE" &gt;&gt; $UNBAN_SCRIPT
        echo "mv $TMP_FILE $IGNORE_IP_LIST" &gt;&gt; $UNBAN_SCRIPT
        echo "rm -f $UNBAN_SCRIPT" &gt;&gt; $UNBAN_SCRIPT
        echo "rm -f $UNBAN_IP_LIST" &gt;&gt; $UNBAN_SCRIPT
        echo "rm -f $TMP_FILE" &gt;&gt; $UNBAN_SCRIPT
        . $UNBAN_SCRIPT &amp;
}

add_to_cron()
{
        rm -f $CRON
        sleep 1
        service cron restart
        sleep 1
        echo "SHELL=/bin/bash" &gt; $CRON
        if [ $FREQ -le 2 ]; then
                echo "0-59/$FREQ * * * * root /usr/local/ddos/ddos.sh &gt;/dev/null 2&gt;&amp;1" &gt;&gt; $CRON
        else
                let "START_MINUTE = $RANDOM % ($FREQ - 1)"
                let "START_MINUTE = $START_MINUTE + 1"
                let "END_MINUTE = 60 - $FREQ + $START_MINUTE"
                echo "$START_MINUTE-$END_MINUTE/$FREQ * * * * root /usr/local/ddos/ddos.sh &gt;/dev/null 2&gt;&amp;1" &gt;&gt; $CRON
        fi
        service cron restart
}

(...)</pre>
<p>&nbsp;</p>
<p>Pour finir, un simple <code>/usr/local/ddos/ddos.sh -c</code> permet d&rsquo;ajouter les règles au <code>crontab</code>, que tout système a &#8211; du moins habituellement et pourra bloquer de façon cyclique ceux qui s&rsquo;amusent un peu trop sur vos pages.</p>
<p><img class="aligncenter size-full wp-image-587" title="sysadmincat" src="http://postblue.info/wp-content/uploads/2012/06/sysadmincat.jpg" alt="sysadmincat" width="500" height="375" /></p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=14&amp;md5=402282a29ba23df38444f700647db59c" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=576
title: The Pirate Bay, Belgacom et la censure du retour contre-attaque
uri: The-Pirate-Bay-Belgacom-et-la-censure-du-retour-contre-attaque
url: http://postblue.info/the-pirate-bay-belgacom-censure-ip/
content:
<p style="text-align: center;"><img class="aligncenter size-thumbnail wp-image-581" style="border: 0px none;" title="The Pirate Bay" src="http://postblue.info/wp-content/uploads/2012/08/the_pirate_bay-e1344465285680-150x150.png" alt="The Pirate Bay" width="150" height="150" /></p>
<p>Souvenez-vous d&rsquo;il n&rsquo;y a pas si longtemps, quand quelques fournisseurs d&rsquo;accès à internet &#8211; dont l&rsquo;opérateur historique &#8211; étaient condamnés par la Cour d&rsquo;Anvers à bloquer The Pirate Bay. Enfin, du moins à empêcher la résolution de différents noms de domaine (<abbr title="Domain Name Server">DNS</abbr> pour les intimes), ni plus, ni moins.</p>
<p>Pour l&rsquo;utilisateur de base, cette mesure était efficace : il allait voir ailleurs. Franchement, vous avez cru qu&rsquo;il se rabattrait sur des offres légales inexistantes ou inintéressantes ? Quoiqu&rsquo;il en soit, l&rsquo;action prit de l&rsquo;ampleur, et l&rsquo;on eut beaucoup à dire des méthodes employées :</p>
<ul>
<li>Introduction : <a href="http://nurpa.be/actualites/2011/10/BAF-belgacom-telenet-blocage-dns">BAF contre Telenet / Belgacom, les opérateurs devront bloquer The Pirate Bay</a> ;</li>
<li><a title="Blocage de The Pirate Bay : “Le filtrage pour le filtrage : une politique de société dangereuse”" href="http://blog.lesoir.be/geek-politics/2011/10/11/blocage-de-the-pirate-bay-le-filtrage/" rel="bookmark" target="_blank">Blocage de The Pirate Bay : “Le filtrage pour le filtrage : une politique de société dangereuse”</a> ;</li>
<li>La surprise : <a href="http://nurpa.be/actualites/2011/12/BAF-chantage-censure-Internet" target="_blank">La BAF fait chanter les fournisseurs d&rsquo;accès pour étendre la censure d&rsquo;Internet</a> ;</li>
<li>Le pousse : <a href="http://nurpa.be/actualites/2011/12/FAI-etendent-censure-sans-base-legale" target="_blank">Les fournisseurs d&rsquo;accès à Internet étendent la censure, sans base légale</a> ;</li>
</ul>
<p>Sauf qu&rsquo;en l’occurrence la censure était encore simple à contourner : <a href="http://mart-e.be/post/contourner-censure-the-pirate-bay" target="_blank">un changement de <abbr title="Domain Name Server">DNS</abbr> sur votre système comme l&rsquo;a expliqué Martin</a>, et le tour était joué. J&rsquo;avais moi-même commis une bafouille à ce sujet, visant une modification non pas du gestionnaire de réseau <a title="The Pirate Bay, Telenet, Belgacom et des DNS" href="http://postblue.info/pirate-bay-telenet-belgacom/" target="_blank">mais plus simplement des <abbr title="Domain Name Server">DNS</abbr> inclus à la BBox2</a>.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-579" style="border: 0px none;" title="Home fucking is killing prostitution" src="http://postblue.info/wp-content/uploads/2012/08/homefuckingprositution.jpg" alt="Home fucking is killing prostitution" width="254" height="254" /></p>
<p>Hélas, depuis peu, il semblerait que <a href="http://forum.adsl-bc.org/viewtopic.php?p=1225154#1225154" target="_blank">ces méthodes ne fonctionnent plus</a> ! Passé à la vitesse supérieure, Belgacom s&rsquo;amuserait dorénavant à censurer tout simplement l&rsquo;adresse <abbr title="Internet Protocol">IP</abbr> de The Pirate Bay.</p>
<blockquote class="twitter-tweet tw-align-center" lang="fr"><p>@<a href="https://twitter.com/belgacom">belgacom</a>Pourriez-vous expliquer par voie de presse la base juridique dublocage <abbr title="Internet Protocol">IP</abbr> de <a href="https://twitter.com/search/%23ThePirateBay">#ThePirateBay</a> ? Merci. cc @<a href="https://twitter.com/nurpabe">nurpabe</a></p>
<p>&mdash; Patrick Vande Walle (@PvdWalle) <a href="https://twitter.com/PvdWalle/status/233088801289957377" data-datetime="2012-08-08T06:34:35+00:00">Août 8, 2012</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script><br />
Il est donc confirmé sur Twitter qu&rsquo;il s&rsquo;agirait l&rsquo;application d&rsquo;une décision judiciaire. S&rsquo;il s&rsquo;agit de <a href="http://nurpa.be/files/20111004_BAF-Belgacom-Telenet-DNS-blocking.pdf" target="_blank">celle rendue l&rsquo;année passée par la Cour d&rsquo;Anvers</a> (en néerlandais), celle-ci ne prescrivait qu&rsquo;un blocage par <abbr title="Domain Name Server">DNS</abbr>. S&rsquo;il n&rsquo;y a pas d&rsquo;autre jugement, la décision de bloquer l&rsquo;<abbr title="Internet Protocol">IP</abbr> est donc totalement arbitraire de la part de Belgacom (<a href="https://fr.wikipedia.org/wiki/Neutralit%C3%A9_du_r%C3%A9seau" target="_blank">neutralité du réseau</a>, quelqu&rsquo;un ?), l&rsquo;<abbr title="Internet Protocol">IP</abbr> aurait été censurée en toute largesse et sans jugement l&rsquo;avalisant.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-580" style="border: 0px none;" title="Pirate Party Belgium" src="http://postblue.info/wp-content/uploads/2012/08/155px-Pirate_party_belgium.png" alt="Pirate Party Belgium" width="155" height="155" /></p>
<p>Qu&rsquo;à cela ne tienne : le Parti Pirate belge héberge en ses pages <a href="http://tpb.pirateparty.be/" target="_blank">une copie du site que voici</a>, en attendant d&rsquo;en savoir plus quant à ce sac de nœuds (et des gros, de nœuds). Certes il existe une ribambelle de miroirs plus ou moins maintenus, mais je trouvais la réponse adéquate et, d&rsquo;une certaine manière, tellement chiche que trop belle pour être éludée.</p>
<blockquote class="twitter-tweet tw-align-center" lang="fr"><p>@<a href="https://twitter.com/nurpabe">nurpabe</a>RT @<a href="https://twitter.com/belgacom_eva_fr">belgacom_eva_fr</a>: @<a href="https://twitter.com/pvdwalle">pvdwalle</a> Bjr, suite à une décision judiciaire, l&rsquo;accès au site <a href="http://t.co/F3ILfP1s" title="http://piratebay.org">piratebay.org</a> a été bloqué. Bàv, Eva</p>
<p>&mdash; Patrick Vande Walle (@PvdWalle) <a href="https://twitter.com/PvdWalle/status/233087107504148481" data-datetime="2012-08-08T06:27:51+00:00">Août 8, 2012</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=576&amp;md5=86947ac2ed1bc94babc60c7e7344749e" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=570
title: NGinx : HTTPS en tout simplicité avec un certificat CAcert.org
uri: NGinx-HTTPS-en-tout-simplicité-avec-un-certificat-CAcert-org
url: http://postblue.info/nginx-https-certificat-cacert/
content:
<p>Désirant  quelques certificats dont je disposerais <a title="Présentation de mes sphères (mise à jour)" href="http://postblue.info/presentation-de-mes-spheres/" target="_blank">par ci par là sur mes sphères</a> &#8211; qui je le rappelle tournent dorénavant sous <abbr title="Engine X">NGinx</abbr> -, j&rsquo;ai été confronté à un choix plus ou moins éthique : serai-je ma propre <a href="https://fr.wikipedia.org/wiki/Autorit%C3%A9_de_certification" target="_blank">autorité de certification</a> ou puis-je faire confiance à un tiers pour cela ? De façon égoïste, cela ne me gène nullement mais le visiteur, lui, me fera-t-il confiance si d&rsquo;aventure son navigateur lui envoie des signaux d&rsquo;alerte ?</p>
<p>Cruel dilemme : par principe, je n&rsquo;ai que moyennement confiance en une autorité qui avaliserait tout et n&rsquo;importe quoi pour peu que l&rsquo;on &laquo;&nbsp;allonge la thune&nbsp;&raquo;, je cherchais donc une structure participative de validation.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-571" style="border: 0px none;" title="CAcert Logo" src="http://postblue.info/wp-content/uploads/2012/08/CAcert-logo-colour-1000-300x68.png" alt="CACert Logo" width="300" height="68" /></p>
<h1>Compromis entre autorité et partenariat : CAcert.org</h1>
<p>Me renseignant sur les différentes autorités existantes proposant des certificats gratuits (c&rsquo;est la crise ma bonne dame), je suis tombé bienheureusement sur <a href="https://www.cacert.org/" target="_blank">CAcert</a>, une association sans but lucratif australienne qui de loin déjà ressemblait à ce que je recherchais.</p>
<p>Ainsi qu&rsquo;expliqué dans<a href="http://wiki.cacert.org/FAQ/AboutUs" target="_blank"> la page d&rsquo;à propos</a>, corrigez-moi si je me trompe, CAcert.org est avant tout une <em>communauté</em>, puisque l&rsquo;on parle d&rsquo;autorité de certification dirigée par sa communauté. Comment ?</p>
<blockquote><p>CAcert a été conçue par la communauté pour la communauté, et plutôt que de faire peser tout le poids sur une autorité centrale et ainsi augmenter le prix des certificats, l&rsquo;idée était de faire travailler la communauté de concert avec ce site pour que la confiance soit maintenue de manière distribuée et automatisée! &#8211; <a href="https://secure.cacert.org/wot.php?id=0" target="_blank">source</a>.</p></blockquote>
<h2>Web of Trust et points d&rsquo;assurance</h2>
<p>Afin de créer des certificats, vous devez prouver votre identité (mail, nom de domaine, &#8230;) ou mieux encore, <a href="https://secure.cacert.org/wot.php?id=3" target="_blank">rencontrer des notaires</a> afin d&rsquo;obtenir des points de confiance. L&rsquo;obtention de points de confiance est sinon importante, <a href="https://wiki.cacert.org/FAQ/Privileges" target="_blank">au moins rudement pratique</a> : cela vous permet de générer des certificats valides non pas 6 mais 24 mois, par exemple.</p>
<h2>Création d&rsquo;un certificat</h2>
<p>La manière la plus simple de procéder est, à mon avis, de suivre les solutions que proposent CAcert, en l’occurrence, j&rsquo;utiliserai un script trouvé sur leur serveur afin de créer une demande de certificat : <a href="http://svn.cacert.org/CAcert/Software/CSRGenerator/csr" target="_blank">CSRGenerator</a>.</p>
<p style="text-align: center;"><a href="http://postblue.info/wp-content/uploads/2012/08/Capture-du-2012-08-07-141652.png"><img class="aligncenter size-medium wp-image-573" title="CSRGenerator" src="http://postblue.info/wp-content/uploads/2012/08/Capture-du-2012-08-07-141652-300x156.png" alt="CSRGenerator : téléchargement et chmod +x" width="300" height="156" /></a></p>
<p>Pour l&rsquo;utiliser, rien de bien sorcier : enregistrez un fichier texte avec le contenu de la page liée, que ça soit sur votre ordinateur personnel ou votre serveur. Pour ma part, ce sera sur le serveur, par <abbr title="Secure Shell">SSH</abbr> : <code>wget http://svn.cacert.org/CAcert/Software/CSRGenerator/csr -O CSRGenerator</code>, ne me restant plus qu&rsquo;à le rendre exécutable au moyen d&rsquo;un <code>chmod +x CSRGenerator</code>.</p>
<p style="text-align: center;"><a href="http://postblue.info/wp-content/uploads/2012/08/Capture-du-2012-08-07-142831.png"><img class="aligncenter size-medium wp-image-574" title="CSRGenerator : exécution" src="http://postblue.info/wp-content/uploads/2012/08/Capture-du-2012-08-07-142831-255x300.png" alt="CSRGenerator : exécution" width="255" height="300" /></a></p>
<p>L&rsquo;exécution en soi ne devrait pas poser le moindre problème, les champs étant d&rsquo;une simplicité et d&rsquo;une clarté confondantes :</p>
<ul>
<li>un nom générique donné au certificat, au choix ;</li>
<li>le FQDN / CommonName pour le certificat (votre nom de domaine, sans <code>www</code> ni <code>http://</code>, par exemple) ;</li>
<li>des noms alternatifs ou &laquo;&nbsp;aliases&nbsp;&raquo; au nom de domaine, comme par exemple des sous-domaines ;</li>
<li>laisser le dernier sous-domaine vide pour lancer la génération des fichiers ;</li>
</ul>
<p><strong>Nota</strong> : <a href="http://keuser.fr/cglapa" target="_blank">Cyril</a> propose de générer le <abbr title="Certificate Signing Request">CSR</abbr> en se passant de script, soit comme ceci (je le cite) :</p>
<blockquote>
<ul>
<li><code>openssl genrsa [longueur de la clé] &gt; [emplacement de la clé privée]</code></li>
<li><code>openssl req -new -key [ta clé] &gt; [ta demande de certificat]</code></li>
</ul>
</blockquote>
<p>Suite à quoi, rendez-vous sur le site de CAcert et, <a href="https://secure.cacert.org/account.php?id=10" target="_blank">dans votre interface d&rsquo;administration</a>, collez votre demande de signature de certificat (<abbr title="Certificate Signing Request">CSR</abbr>) dans le champs d&rsquo;envoi &#8211; vraiment rien de sorcier. Après votre envoi, votre certificat serveur devrait vos être livré, copiez-le dans un fichier (pour la démonstration, j&rsquo;utiliserai <code>example_server.pem</code>) auprès des autres fichiers générés par le script. Ainsi j&rsquo;obtiens :</p>
<ul>
<li><code>example_server.pem</code> délivré par CAcert ;</li>
<li><code>example_csr.pem</code>, la demande de certificat générée par <code>CSRGenerator</code> ;</li>
<li><code>example_privatekey.pem</code>.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-526" style="border: 0px none;" title="NGinx Logo" src="http://postblue.info/wp-content/uploads/2012/05/nginx_logo-e1344346761742.gif" alt="NGinx Logo" width="320" height="118" /></p>
<h1>Configuration de <abbr title="Engine X">NGinx</abbr></h1>
<p>Histoire de bien commencer, il suffit de créer un dossier où seront stocké les certificats. Quoi de plus simple que quelque part dans le dossier de <abbr title="Engine X">NGinx</abbr> ? Pour ce faire, un simple <code>mkdir -p /etc/nginx/ssl/cacert/</code> suffit, à vous de choisir où vous les mettrez de préférence.</p>
<h2><abbr title="Engine X">NGinx</abbr> et le CRT racine</h2>
<p>Manquement des versions actuelles de <abbr title="Engine X">NGinx</abbr>, celui-ci ne semble pas gérer les certificats racine (comme celui de CAcert par exemple). Qu&rsquo;à cela ne tienne, une simple manipulation suffit à faire fi du problème : fusionner le certificat racine et le certificat serveur. Pour ce faire, une simple commande &#8211; <code>cat /etc/ssl/certs/cacert.org.pem example_server.pem &gt;&gt; example_crt.pem</code> &#8211; et le tour est joué.</p>
<p>Vous pouvez dès lors copier <code>example_crt.pem</code> et <code>example_privatekey.pem</code> dans <code>/etc/nginx/ssl/cacert/</code>, c&rsquo;est là qu&rsquo;ils vous seront les plus utiles.</p>
<h2>Configuration du VHOST</h2>
<p>Je prends pour acquis que vous sachiez configurer un <code>vhost</code> sous <abbr title="Engine X">NGinx</abbr>. Pour l&rsquo;heure, j&rsquo;utilise un simple serveur <abbr title="HyperText Transfer Protocol">HTTP</abbr>/<abbr title="HyperText Transfer Protocol Secure">HTTPS</abbr>, rassemblant les directives pour les ports 80 et 443 <a href="http://nginx.org/en/docs/http/configuring_https_servers.html#single_http_https_server" target="_blank">ainsi qu&rsquo;expliqué dans la documentation</a>. Certes ce n&rsquo;est pas le meilleur exemple à suivre, mais il a le mérite d&rsquo;être simple et intuitif.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="lua" style="font-family:monospace;">server <span style="color: #66cc66;">&#123;</span>
    listen               <span style="color: #cc66cc;">80</span><span style="color: #66cc66;">;</span>
    listen               <span style="color: #cc66cc;">443</span>  ssl<span style="color: #66cc66;">;</span>
    server_name          www<span style="color: #66cc66;">.</span>example<span style="color: #66cc66;">.</span>domain<span style="color: #66cc66;">;</span>
    ssl_certificate      <span style="color: #66cc66;">/</span>etc<span style="color: #66cc66;">/</span>nginx<span style="color: #66cc66;">/</span>ssl<span style="color: #66cc66;">/</span>cacert<span style="color: #66cc66;">/</span>example_crt<span style="color: #66cc66;">.</span>pem<span style="color: #66cc66;">;</span>
    ssl_certificate_key  <span style="color: #66cc66;">/</span>etc<span style="color: #66cc66;">/</span>nginx<span style="color: #66cc66;">/</span>ssl<span style="color: #66cc66;">/</span>cacert<span style="color: #66cc66;">/</span>example_privatekey<span style="color: #66cc66;">.</span>pem<span style="color: #66cc66;">;</span>
    <span style="color: #66cc66;">...</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Il ne vous reste plus qu&rsquo;à redémarrer le processus après modification : <code>service nginx restart</code>.</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=570&amp;md5=57910c27e4a3eee4dde5303a9641133a" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=211
title: Présentation de mes sphères (mise à jour)
uri: Présentation-de-mes-sphères-(mise-à-jour)
url: http://postblue.info/hebergement-presentation-de-mes-spheres/
content:
<p>Maintenant qu’à peu près tout tourne et roule, et même de mieux en mieux l&rsquo;expérience aidant, <a href="https://postblue.info/category/hebergement/" target="_blank">qu&rsquo;importe les déboires</a>, voici une mise à jour de ce que je fais tourner dans mon univers autonome, mes « sphères » comme je les appelles ; voici la <a href="http://postblue.info/tag/liste/" target="_blank">liste</a> (comme j&rsquo;aime en faire) des gestionnaires de contenu que j’héberge sur ma petite parcelle d&rsquo;internet &#8211; et en lien ce que j&rsquo;ai écrit à ce propos.</p>
<h2 id="intro">Prolégomènes à tout déploiement futur</h2>
<p><a href="media/5ad9a124.feellikeasir.png" data-original-source="http://postblue.info/wp-content/uploads/2012/08/feellikeasir.png"><img class="size-medium wp-image-691 aligncenter" title="feellikeasir" src="media/e04adaf2.feellikeasir-300x231.png" data-original-source="http://postblue.info/wp-content/uploads/2012/08/feellikeasir-300x231.png" alt="" width="300" height="231" /></a></p>
<p>Après une phase de déploiement quelque peu excessif, je m&rsquo;en rends compte maintenant, j&rsquo;ai tâché de stabilisé et d&rsquo;utiliser au mieux les services qu&rsquo;il m&rsquo;était possible d&rsquo;essayer. La liste présente se dote donc d&rsquo;un lot plutôt conséquent de &laquo;&nbsp;bannis&nbsp;&raquo;, de services dont je n&rsquo;avais <em>in fine</em> que très peu l&rsquo;usage. Certains seront peut-être remplacés un jour, ou tout simplement rétablis (je garde les bases de données au chaud), mais pour l&rsquo;instant, je suis ravi par ce dont je dispose. Concernant la base logicielle de ma machine, c&rsquo;est une Debian avec l’outillage suivant : <strong>LEMP</strong> : <strong>L</strong>inux <strong>E</strong>ngine-X <strong>M</strong>ariaDB <strong>P</strong>HP-FPM.</p>
<h2 id="wordpress">Le journal, le blog : <a href="http://postblue.info" target="_blank"><em>postblue.info</em></a></h2>
<p><a href="http://postblue.info/hebergement-presentation-de-mes-spheres/headerblog/" rel="attachment wp-att-692"><img class="size-full wp-image-692 aligncenter" title="En-tête du blog" src="media/5a97e492.headerblog.png" data-original-source="http://postblue.info/wp-content/uploads/2012/08/headerblog.png" alt="" width="674" height="246" /></a></p>
<p>Propulsé par <a title="WordPress" href="http://wordpress.org" target="_blank">WordPress</a>, simplement, c&rsquo;est où l&rsquo;on peut me lire sinon le plus souvent, au moins le plus longuement. Petit espace d&rsquo;expression que j&rsquo;affectionne, c&rsquo;est aussi un jouet à thèmes et autres (l&rsquo;actuel est <a href="http://devpress.com/themes/murmur/" target="_blank">Murmur</a>). <a title="Extensions WordPress" href="http://postblue.info/wordpress-liste-extensions/" target="_blank">Voir ici</a> pour une liste non exhaustive des modules que j’utilise pour WordPress, ou <a href="http://postblue.info/category/hebergement/wordpress/">ce que j’ai écrit</a> à propos de sa prise en main. Malgré une entière satisfaction de mes besoins, j&rsquo;avoue être assez curieux de solutions telles que <a href="https://github.com/mojombo/jekyll" target="_blank">Jekyll</a> (<a href="http://www.sheevaboite.fr/articles/nouveau-sur-sheevaboite" target="_blank">à l&rsquo;instar de la Sheevaboite</a> qui me bluffe par sa réactivité), un projet supplémentaire à ajouter à une liste déjà longue.</p>
<p>D&rsquo;ailleurs à ce propos, le souci idéologique que me posait la possibilité d&rsquo;un journal statique était une relative absence de solutions efficaces d&rsquo;hébergement des commentaires &#8211; si ce n&rsquo;est en passant par un service qui m&rsquo;est intolérable du genre de Disqus. J&rsquo;ai trouvé mon bonheur avec <a href="http://talka.tv/" target="_blank">Talka.tv</a>, un gestionnaire de commentaires open-source écrit en python, puissent d&rsquo;autres y trouver une voie intéressante.</p>
<h2 id="statusnet">Microblog : <a href="http://sn.postblue.info" target="_blank"><em>sn.postblue.info</em></a></h2>
<p><img class="size-full wp-image-694 aligncenter" title="Flag_of_the_United_Federation_of_StatusNet" src="media/d03309fd.Flag_of_the_United_Federation_of_StatusNet-e1350658739716.png" data-original-source="http://postblue.info/wp-content/uploads/2012/10/Flag_of_the_United_Federation_of_StatusNet-e1350658739716.png" alt="" width="630" height="337" /></p>
<p>À l’instar d’un compte <a title="Twitter" href="http://twitter.com" rel="homepage nofollow" target="_blank">Twitter</a> pour avoir un « <a title="Microblogging" href="http://en.wikipedia.org/wiki/Microblogging" rel="wikipedia nofollow" target="_blank">microblog</a> social », connecté à une communauté, j’ai établi à cette adresse ma propre instance <a href="http://status.net/open-source" target="_blank">StatusNet<em></em></a>. N’hésitez pas à créer votre propre instance ou à m&rsquo;y suivre ! Pour en lire plus, voilà tout ce que j’ai écrit <a href="http://blog.postblue.info/informatique/statusnet/" target="_blank">à propos de StatusNet</a>. Ça reste ma plate-forme sociale de prédilection : j&rsquo;ai tour à tour supprimé les comptes que j&rsquo;ai sur des serveurs qui ne sont pas le mien et dont je n&rsquo;ai pas l&rsquo;utilité, mais cela met du temps quand on a pu y tisser des liens ou que, pour certains, ils sont utilisés presque exclusivement par des personnes de ma promotion pour s&rsquo;échanger des informations sur les cours.</p>
<h2 id="jappix">Jappix :<a href="http://jappix.postblue.info" target="_blank"> <em>jappix.postblue.info</em></a></h2>
<p><img class="size-full wp-image-695 aligncenter" title="logo-jappix" src="media/2c52f506.logo-jappix.png" data-original-source="http://postblue.info/wp-content/uploads/2012/10/logo-jappix.png" alt="" width="554" height="200" /></p>
<p>Instance <a href="https://project.jappix.com/" target="_blank">Jappix</a> surtout utilisée pour me connecter à mon compte Jabber quand je suis en déplacement. Pour les quelques évolutions de la plateforme, voir <a title="Du nouveau chez Jappix" href="http://blog.postblue.info/du-nouveau-chez-jappix/" target="_blank">mon article à ce sujet</a>. Afin de mener une comparaison complète, je compte dans les temps qui viennent tenter une installation de <a href="http://movim.eu/" target="_blank">Movim</a>, un client &laquo;&nbsp;concurrent&nbsp;&raquo; qui a le malheur, si je ne m&rsquo;abuse, de nécessiter l&rsquo;utilisation de MySQL &#8211; chose que j&rsquo;essaie d&rsquo;éviter le plus possible pour que ça ne me prenne pas des ressources affolantes.</p>
<h2 id="hastebin">PasteBin : <a href="http://bin.postblue.info" target="_blank"><em>bin.postblue.info</em></a></h2>
<p><img class="alignleft size-full wp-image-693" title="hastebin" src="media/5a00d7b4.hastebin.jpeg" data-original-source="http://postblue.info/wp-content/uploads/2012/08/hastebin.jpeg" alt="" width="96" height="96" />Plateforme de libre collage propulsée par <a href="https://github.com/seejohnrun/haste-server" target="_blank">Haste</a> dont j&rsquo;ai présenté <a title="Node.js et haste : installation sur un serveur Debian Squeeze" href="http://postblue.info/node-js-et-haste-installation-sur-un-serveur-debian-squeeze/" target="_blank">l&rsquo;installation dans ces lignes</a> sur une Debian, il s&rsquo;agit d&rsquo;un programme en <a href="http://nodejs.org/" target="_blank">node.js</a> relativement léger, totalement fonctionnel avec <a href="https://github.com/seejohnrun/haste-client" target="_blank">le client en ruby</a> qui va bien. Haste me permet d&rsquo;héberger plus ou moins durablement du texte, à la discrétion de l&rsquo;hébergeur qui peut définir une <em>date de péremption</em> à ce qui est hébergé chez lui (lui laissant néanmoins la possibilité de garder des fichiers indéfiniment). Notez également que c&rsquo;est actuellement encore le seul service qui me résiste pour être lancé au démarrage, mais <em>nom de Moi</em>, j&rsquo;y arriverai.</p>
<h2 id="mediagoblin">Galerie : <a href="http://media.postblue.info" target="_blank"><em>media.postblue.info</em></a></h2>
<p><img class="size-full wp-image-696 aligncenter" title="mediagoblin" src="media/ff5b65d3.mediagoblin.png" data-original-source="http://postblue.info/wp-content/uploads/2012/10/mediagoblin.png" alt="" width="280" height="274" /></p>
<p>Je me suis très rapidement détourné des ténors du genre de Piwigo, ZenPhoto ou Gallery pour jeter mon dévolu premièrement sur <a href="http://www.igalerie.org/" target="_blank">iGalerie</a>. remplacé par après par la <a href="http://bobotig.fr/contenu/programmes/" target="_blank">version de Bobotig</a> de <a href="http://www.minigal.dk/" target="_blank">MiniGal</a>, rapide, légère, où la configuration se borne à un peu de <abbr title="Cascading Style Sheets">CSS</abbr> et… c’est tout. Après de multiples tâtonnements (que c&rsquo;est obscène !), j&rsquo;ai adopté <a href="http://mediagoblin.org/" target="_blank"><abbr title="GNU is Not UNIX">GNU</abbr> MediaGoblin</a>. L&rsquo;installation n&rsquo;était finalement pas si compliquée, il suffit de <a href="http://docs.mediagoblin.org/deploying.html" target="_blank">suivre le guide</a>, et chercher un peu sur les internets de petites choses utiles, comme un <a href="https://github.com/jwandborg/mediagoblin-init-scripts" target="_blank">processus de démarrage pour Debian</a>.</p>
<h2 id="etherpad">EtherPad : <em><a href="http://pad.postblue.info" target="_blank">pad.postblue.info</a></em></h2>
<p><img class="size-full wp-image-697 aligncenter" title="etherpad" src="media/f9714ca3.etherpad.jpg" data-original-source="http://postblue.info/wp-content/uploads/2012/10/etherpad.jpg" alt="" width="640" height="337" /></p>
<p><a title="Tranxen 200 !" href="https://www.youtube.com/watch?v=WousdWP-5vY&amp;t=140s" target="_blank">J&rsquo;ignore de le savoir</a> s&rsquo;il faut encore présenter <a href="https://github.com/Pita/etherpad-lite" target="_blank">EtherPad Lite</a>, le petit frère <em>maousse costaud</em> d&rsquo;EtherPad. Pour l&rsquo;installation, j&rsquo;ai tout simplement suivi <a href="http://jeyg.info/etherpad-lite/" target="_blank">ce tutoriel de Jeyg</a> en changeant Apache pour <abbr title="Engine X">NGinx</abbr>, et en chargeant <a href="https://github.com/Pita/etherpad-lite/wiki/Available-Plugins" target="_blank">quelques plugins de plus</a>.</p>
<hr />
<h2 id="piwkik">Statistiques :</h2>
<p>Utilisant <a title="Piwik" href="http://piwik.org" target="_blank">Piwik</a> exclusivement et essentiellement pour gérer les statistiques de mes différentes sphères, <a title="Statistiques via Piwik" href="http://postblue.info/statistiques-via-piwik/" target="_blank">j’ai fait le pari</a> de les mettre en libre accès afin que quiconque puisse y voir la même chose que moi. De plus, tout le monde a la possibilité (bien que les adresses <abbr title="Internet Protocol"><abbr title="Internet Protocol">IP</abbr></abbr> soient anonymisées) de ne pas être suivi via un cookie (<a href="http://stats.postblue.info/index.php?module=CoreAdminHome&amp;action=optOut" target="_blank">opt-out</a>), en plus de mon <a href="http://piwik.org/blog/2012/06/piwik-1-8/" target="_blank">respect du DoNotTrack</a>.Finalement la maintenance de Piwik était plus fastidieuse que bénéfique, j&rsquo;ai préféré désactiver le sous-domaine en attendant de trouver un intérêt réel à la collecte de statistiques.</p>
<h2 id="yourls">Raccourcissement d&rsquo;<abbr title="Uniform Resource Locator">URL</abbr> :</h2>
<p>Basée sur <a href="http://yourls.org/" target="_blank">YOURLS</a>, cette sphère me servait au travers des autres, afin de centraliser les liens « raccourcis » que je pourrais donner à l’intérieur ou à l&rsquo;extérieur de mon petit monde. Rapidement inintéressant, quand j&rsquo;ai pris l&rsquo;habitude d&rsquo;échanger des liens &laquo;&nbsp;propres&nbsp;&raquo;.</p>
<h2 id="asaph">Tumblelog :</h2>
<p>Un peu fourre-tout, c’est là que je regroupais mes liens utiles ou pas du tout, des images trouvées éparses sur les <a title="Internets" href="http://en.wikipedia.org/wiki/Internets" rel="wikipedia nofollow" target="_blank">Internets</a>. J’utilisais pour cela le <abbr title="Content Management System">CMS</abbr> <a href="http://www.phoboslab.org/projects/asaph" target="_blank">Asaph</a> déjà utilisé par <a href="http://alt-tab.org/" target="_blank">Alt-Tab.org</a>, mais l&rsquo;activité m&rsquo;a assez rapidement lassée. Le gestionnaire de contenu reste, j&rsquo;estime, d&rsquo;excellent facture.</p>
<h2 id="wtfrss">Agrégateur de flux :</h2>
<p>Se reposant sur <a href="http://rsslounge.aditu.de/" target="_blank">RSSLounge</a>, cette partie là était celle où je trainais le plus souvent, à faire ma petite veille du web, lire les nouvelles et me maintenir au courant d’une partie du monde. La remarque m’avait été faite par <a href="http://garfieldairlines.net/wordpress/" target="_blank">gardfieldairlines</a>, mais oui, il était tout à fait normal et intentionnel de ma part de laisser mes flux publics. Libre à mes lecteurs de choisir parmi ceux-ci, je n&rsquo;avais rien à cacher là-dessus (et ce même pour le NSFW, pas mon problème).</p>
<p>Après réflexion, très peu d&rsquo;agrégateurs me satisfont :</p>
<ul>
<li><a href="http://rsslounge.aditu.de/" target="_blank">RSSLounge</a> est certes complet et rudement efficace, il pèche par quelques bugs irrésolus qui me retiennent de le réinstaller directement : <a href="https://code.google.com/p/rsslounge/issues/detail?id=39" target="_blank">le support des caractères Unicode est foireux</a>, les balises <code>&lt;audio&gt;</code> et <code>&lt;video&gt;</code> <a href="http://rsslounge.aditu.de/forum/index.php?id=365" target="_blank">ne sont pas prises en compte par défaut</a>, &#8230; des désagréments qui, ajouté à une mort chronique du projet (très peu de réponses <a href="https://code.google.com/p/rsslounge/issues/list" target="_blank">sur Google Code</a> ou <a href="http://rsslounge.aditu.de/forum/index.php?mode=index" target="_blank">le forum</a>), me refroidissent un peu d&rsquo;utiliser encore RSSLounge qui ne me satisfait pas complètement.</li>
<li>Du même développeur, il y a aussi <a href="http://selfoss.aditu.de/" target="_blank">Selfoss</a> qui, à l&rsquo;instar de <a href="http://zencancan.com/" target="_blank">zenCancan</a> (qui est tellement mignon que je voudrais lui trouver une utilité) ne correspond pas du tout à mes besoins de veille du Web.</li>
<li>J&rsquo;ai aussi testé <a href="http://tt-rss.org/redmine/" target="_blank">Tiny Tiny <abbr title="Really Simple Syndication">RSS</abbr></a>, que j&rsquo;ai trouvé lourd à mourir et dont l&rsquo;interface m&rsquo;a semblé particulièrement encombrée. Certes les fonctions que cet agrégateur embarque sont remarquables, son utilisation ne m&rsquo;en a pas été moins inconfortable.</li>
<li>Reste Leed, <a href="http://blog.idleman.fr/?p=1233" target="_blank">l&rsquo;agrégateur <abbr title="Really Simple Syndication">RSS</abbr> poids plume développé par Idleman</a>. D&rsquo;un point de vue fonctionnel, je le trouve excellent à peu de choses près, mais il a pour moi un grand défaut, et un moindre : son interface d&rsquo;abord, les raccourcis clavier ensuite (adorés sous RSSLounge pour ma part). Le premier est tout simplement un non-sens dans mon optique d&rsquo;une veille efficace, c&rsquo;est à dire que je ne peux pas être satisfait d&rsquo;un agrégateur dont l&rsquo;interface ne prend pas un espace maximum.</li>
</ul>
<p>J&rsquo;attends de trouver encore l&rsquo;agrégateur parfait, celui que je pourrai héberger sur mes sphères &#8211; ce pourquoi je compte éditer l&rsquo;un ou l&rsquo;autre de sorte qu&rsquo;il convienne au mieux à mes besoins. Notons que pour l&rsquo;instant, <a href="http://www.opera.com/mail/rss/" target="_blank">celui intégré à Opera</a> fait totalement l&rsquo;affaire, est souple et agréable à l&rsquo;œil. Si jamais vous désirez accéder à la liste de mes flux, <a href="http://bin.postblue.info/rss-feeds.opml" target="_blank">en voici la liste</a> (en opml).</p>
<h2 id="shaarli">Agrégateur de liens :</h2>
<p><del></del><a>C&rsquo;était Shaarli</a>, de <a href="http://sebsauvage.net/">Sebsauvage</a>. Léger, puissant, évolutif, et pratique. Dans mes projets j’aurais aimé avoir les compétences nécessaires à l’autopublication sur StatusNet, <a title="Poster automagiquement de WordPress à StatusNet" href="http://blog.postblue.info/post-auto-wordpress-statusnet/" target="_blank">dans ce genre</a> mais en gardant la forme d’un « favori » sur le réseau social (<a href="http://chimo.chromic.org/2012/02/03/adding-share-to-statusnet-in-shaarli/" target="_blank">dans le genre</a> – en anglais -, mais sans devoir cliquer). Quiconque s&rsquo;y dévouerait qu&rsquo;il aurait ma reconnaissance éternelle. Ça a été résolu par un retour strict à StatusNet : le Bookmarklet (domain.tld/doc/bookmarklet) couplé au <a href="https://github.com/chimo/BookmarkList" target="_blank">plugin BookmarkList codé par chimo</a>.</p>
<h2 id="vroumvroumblog">Autoblog :</h2>
<p>Grâce à <a href="http://bohwaz.net/p/Auto-blog-VroumVroumBlog-et-effet-Streisand" target="_blank">la version de BohwaZ de VroumvroumBlog</a> (plus complète, plus rapide, et à mon sens plus simple pour une <a href="http://www.revoltenumerique.herbesfolles.org/2012/07/30/quest-ce-leffet-streisand-infographie/" target="_blank">ferme à effet Streisand</a>, je répliquais quelques blogueurs (hélas <a href="http://www.cyrille-borne.com/index.php?post/2012/07/10/Autoblog-Bornien" target="_blank">je n&rsquo;ai pas pu aider Cyrille BORNE</a>, suite à la perte de mes contenus). Il faudra que je réfléchisse à une remise en œuvre cohérente de cet ensemble (qui m&rsquo;a laissé assez insatisfait, dans l&rsquo;ensemble).</p>
<h2 id="dropcenter">DropCenter :</h2>
<p>Sorte de Dropbox publique, cette sphère est propulsée par <a href="http://dropcenter.fr/" target="_blank">DropCenter</a>, un script qui permet de faire – sur un vrai navigateur, donc pas <abbr title="Internet Explorer">IE</abbr> – un simple « glisser – déposer » et téléverser un fichier, gérant même de multiples utilisateurs. Pratique pour les envois ponctuels et publics, non rétabli au bénéfice d&rsquo;Owncloud à qui je veux laisser une chance de me séduire.</p>
<h1>Mais aussi :</h1>
<ul>
<li><a href="http://www.mytinytodo.net/" target="_blank">MyTinyToDo</a>, un gestionnaire de listes de tâches simple et élégant. Pour l’avoir en français c’est <a href="http://www.mytinytodo.net/translations.php" target="_blank">par ici</a>. Dans le même genre, l&rsquo;on notera <a href="http://dizplay.idleman.fr/pages/project?project=28" target="_blank">Twidoo</a> commis par <a href="http://blog.idleman.fr/?p=1233" target="_blank">Idleman</a>, a qui l&rsquo;on doit l&rsquo;agrégateur <abbr title="Really Simple Syndication">RSS</abbr> Leed.</li>
</ul>
<ul>
<li><a href="http://owncloud.org" target="_blank">Owncloud</a>, le cloud personnel sur le serveur tout aussi personnel. Très peu utilisé, je le garde surtout pour en voir l’évolution et l’apport de nouveaux plugins. Notons la visualisation des documents pdf et odf, gestion d’un répertoire à distance (<a href="http://www.w3.org/community/unhosted/wiki/RemoteStorage" target="_blank">remotestorage</a>) pour l’utilisation avec <a href="http://libredocs.org/" target="_blank">LibreDocs</a>, <a href="http://shared-stuff.github.com/#/login" target="_blank">Shared Stuff</a>, <a href="http://docrastinate.com/" target="_blank">Docrastinate</a>, ou d&rsquo;autres applications suivant les principes d&rsquo;<a href="http://unhosted.org/" target="_blank">Unhosted</a>.</li>
</ul>
<h1>À venir ou en gestation :</h1>
<p>En dehors de tout ce qu&rsquo;il me faudrait plus ou moins rétablir (pas tout, déjà, je compte rationaliser mes usages, même si je suis chez moi), je compte bien configurer nœud <abbr title="The Onion Router">TOR</abbr>, <a href="http://blog.nicolargo.com/2010/10/installation-dun-serveur-openvpn-sous-debianubuntu.html" target="_blank">un service <abbr title="Réseau privé virtuel">VPN</abbr></a>, <a href="http://www.isalo.org/wiki.debian-fr/index.php?title=Seeks" target="_blank">un node Seeks</a>, &#8230; N&rsquo;hésitez pas à me proposer des services utiles, j&rsquo;en suis friand !</p>
<p style="text-align: right;"><em>Projects, projects everywhere.</em></p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=211&amp;md5=e1706821696960c81ef84ef7c1c1493a" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=60
title: Liste de programmes pour une session GNOME
uri: Bibliothèque-de-programmes-(mise-à-jour)
url: http://postblue.info/liste-programmes-gnome/
content:
<p>Ci-après, voici la <a href="http://postblue.info/tag/liste/" target="_blank">liste</a> des programmes que j’utilise quotidiennement sur ma session GNOME, ou ceux qui me sont d’une utilité quelconque &#8212; au moins de temps en temps en ai-je l&rsquo;usage, donc méritent-ils de figurer dans une liste.</p>
<p>J’aime avoir de l’ordre dans mes applications (et dans mes dossiers ou mes fichiers également, peut-être reparlera-t-on un jour de ma maniaquerie débordante, ce qui n&rsquo;est pas l&rsquo;objet de l&rsquo;article qui suit), donc essayé-je de ne jamais en installer une dizaine aux fonctionnalités similaires &#8212; un peu de GNU là dedans, que diable ! Seules deux catégories de programmes échappent à peu près à cette solution finale à la question logicielle : <a href="http://postblue.info/tag/navigateur/" target="_blank">les navigateurs</a>, et <a href="http://postblue.info/category/informatique/jeux/" target="_blank">les jeux</a>.</p>
<p>Plutôt que de multiplier le nombre de programmes, je cherche plutôt à en trouver qui me plaisent et qui répondent directement à mes besoin. Il n&rsquo;est pas rare, de plus, que j&rsquo;installe un programme pour un usage ponctuel et le désinstalle aussitôt après, ce qui peut se faire en quelques instants depuis un terminal.</p>
<p>Je vous conseille d&rsquo;user et d&rsquo;abuser de <code>gmenu-simple-editor</code> ou d&rsquo;<code>alacarte</code>, les éditeurs de menu intégrés à Gnome, afin de cacher les éléments inutiles de votre liste d&rsquo;applications (typiquement, Eye of Gnome, le visionneur d&rsquo;images, que je n&rsquo;ai jamais besoin de lancer seul) pour obtenir, au moins visuellement, une liste de programmes qui agresse un peu moins l&rsquo;œil.</p>
<h1>Bureau</h1>
<ul>
<li><a title="GNOME Shell" href="http://live.gnome.org/GnomeShell" target="_blank" rel="homepage nofollow">Gnome Shell</a> + <a href="https://live.gnome.org/GnomeTweakTool" target="_blank">Gnome Tweak Tool</a>, agrémenté d&rsquo;une <a title="Gnome Shell : liste d’extensions (mise à jour)" href="http://postblue.info/liste-extensions-gnome-shell/" target="_blank">sélection d&rsquo;extensions</a> ;</li>
</ul>
<p><a href="http://media.postblue.info/u/postblue/m/desktop-2012-12/"><img class="aligncenter" alt="Desktop 2012.12" src="media/eb5801fb.Capture_du_2012-12-30_114416.medium.png" data-original-source="http://media.postblue.info/mgoblin_media/media_entries/70/Capture_du_2012-12-30_114416.medium.png" width="640" height="512" /></a></p>
<h1>Sécurité</h1>
<ul>
<li>Antivirus <a href="http://www.clamav.net/lang/en/" target="_blank">ClamAV</a>, configuré <a href="https://wiki.archlinux.org/index.php/ClamAV" target="_blank">suivant le wiki d&rsquo;ArchLinux</a> ;</li>
<li>Le pare-feu <a href="https://help.ubuntu.com/community/UFW" target="_blank">ufw</a>, en mode paranoïaque (<a href="https://wiki.archlinux.org/index.php/Uncomplicated_Firewall" target="_blank">voir sur le même wiki</a>) ;</li>
<li><a href="https://www.keepassx.org/" target="_blank">KeepassX</a> afin de stocker et générer quelques mots de passe (quoique ma mémoire reste du meilleur recours en ce cas) ;</li>
</ul>
<h1>Bureautique</h1>
<ul>
<li><a href="http://projects.gnome.org/gedit/" target="_blank">Gedit</a>, duquel j&rsquo;ai progressivement découvert la puissance et la modularité, dont je me rends compte que j&rsquo;en avais complètement dénié les possibilités de l&rsquo;utiliser avec intelligence et profits &#8212; dans le cadre des prises de notes pour mes cours, j&rsquo;ai ainsi renoncé à produire de ces lourds documents (qu&rsquo;importent qu&rsquo;ils soient en .doc ou en .odt) afin de les stocker et de les échanger avec mes camarades de promotion, pour plutôt prendre note dans des fichiers de texte brut, ne pesant presque rien en comparaison ;</li>
</ul>
<div id="attachment_776" class="wp-caption aligncenter" style="width: 810px"><a href="media/06564ebc.latexila.png" data-original-source="http://postblue.info/wp-content/uploads/2012/07/latexila.png"><img class=" wp-image-776" title="LaTeXila" alt="LaTeXila" src="media/06564ebc.latexila.png" data-original-source="http://postblue.info/wp-content/uploads/2012/07/latexila.png" width="800" height="389" /></a><p class="wp-caption-text">Toctoctoc, tequila ?</p></div>
<ul>
<li><a href="http://projects.gnome.org/latexila/" target="_blank">LaTeXila</a> (à prononcer &laquo;&nbsp;la tequila&nbsp;&raquo;) un éditeur LaTeX intégré à l&rsquo;environnement GNOME, remaniement du code de Gedit <a href="https://live.gnome.org/latexila-roadmap" target="_blank">qui peut être rédhibitoire à utiliser</a> (selon les développeurs) si ça n&rsquo;est pas pour uniquement produire des documents TeX ;</li>
<li><a title="Paramètres par défaut d’Abiword" href="http://blog.postblue.info/defaut-abiword/" target="_blank">Abiword</a> pour la lecture de documents, par ce que <a title="Pourquoi je n’ai pas besoin de M$ Office" href="http://postblue.info/pourquoi-je-nai-pas-besoin-de-m-office/" target="_blank">je n&rsquo;ai vraiment pas besoin de Microsoft Office</a> &#8212; quoiqu&rsquo;il ne soit pas rare qu&rsquo;Abiword refuse d&rsquo;ouvrir certains fichiers que l&rsquo;on m&rsquo;envoie (&lsquo;foiré va), auquel cas installé-je temporairement <a href="http://fr.libreoffice.org/libreoffice/writer/" target="_blank">LibreOffice Writer</a> (<code>yaourt -S libreoffice-writer libreoffice-gnome libreoffice-fr libreoffice-common</code>) qui me sort de ce mauvais pas ;</li>
<li><a href="http://projects.gnome.org/evolution/" target="_blank">Evolution</a>, même si Thunderbird reste une alternative tout à fait envisageable <a title="Thunderbird : pas de nouveauté, pas de chocolat" href="http://postblue.info/thunderbird-pas-de-nouveaute-pas-de-chocolat/" target="_blank">qu&rsquo;importe le badbuzz qui l’a entouré</a>, afin de gérer ma messagerie, mon agenda, ou la conversation via XMPP &#8212; c&rsquo;est d&rsquo;ailleurs le logiciel de messagerie que j&rsquo;ai choisi pour <a title="Netbook, Arch GNU/Linux, un joli i3 et des optimisations en vrac" href="http://postblue.info/netbook-archlinux-i3-optimisation/">mon netbook</a>, et j&rsquo;en suis amplement satisfait ;</li>
</ul>
<h1>Graphisme</h1>
<ul>
<li>Gestionnaire de photos <a href="http://yorba.org/shotwell/" target="_blank">Shotwell</a> ;</li>
</ul>
<h1>Téléchargement</h1>
<ul>
<li><a href="http://filezilla-project.org/" target="_blank">FileZilla</a>, même si <a href="https://live.gnome.org/Nautilus" target="_blank">Nautilus</a> reste <a href="http://aryo.fr/2012/07/client-scp-et-ftp-sur-ubuntu-gnome/" target="_blank">le plus pratique des clients SCP / FTP</a> lorsqu&rsquo;on utilise Gnome (mais dont le débit est mystérieusement anémique) ;</li>
<li><del></del><a href="http://www.transmissionbt.com/" target="_blank">Transmission</a>, configuré avec un <strong>chiffrement requis</strong>, utilisant la <strong>liste d&rsquo;exclusion</strong> <a href="http://www.bluetack.co.uk/config/level1.gz" target="_blank">Level 1 de Bluetack</a>, et l&rsquo;extension <a href="https://extensions.gnome.org/extension/365/transmission-daemon-indicator/" target="_blank">Transmission Daemon Indicator</a>, afin de pouvoir pester, éructer, &#8230; quand une archive reste bloquée à quelques 99,8% pendant des mois (les torrents sont des pénibles <em>peine-à-jouir</em>) ;</li>
</ul>
<p style="text-align: center;"><a href="media/72d8da67.Rygel_logo_v1.png" data-original-source="http://postblue.info/wp-content/uploads/2012/03/Rygel_logo_v1.png"><img class="aligncenter size-full wp-image-556" title="Rygel_logo_v1" alt="" src="media/72d8da67.Rygel_logo_v1.png" data-original-source="http://postblue.info/wp-content/uploads/2012/03/Rygel_logo_v1.png" width="450" height="128" /></a></p>
<ul>
<li><a href="https://live.gnome.org/Rygel" target="_blank">Rygel</a>, une solution <em>made in Gnome</em> de partage de médias sur le réseau local &#8212; quoique plus couramment utilisé-je les paquets <code>gnome-user-share</code> pour afficher mon dossier Public ou le <a href="https://wiki.archlinux.org/index.php/Rhythmbox#How_to_activate_the_DAAP_Music_Sharing" target="_blank">partage DAAP de ma bibliothèque multimédia</a> ;</li>
</ul>
<blockquote>
<p class="line862"><strong>Rygel</strong> is a home media solution that allows you to easily share audio, video and pictures, and control of media player on your home network. In technical terms it is both a <a class="http" href="http://www.upnp.org">UPnP</a> <a class="http" href="media/069d125b.UPnP-av-AVArchitecture-v1.pdf" data-original-source="http://www.upnp.org/specs/av/UPnP-av-AVArchitecture-v1.pdf">AV</a> <a class="http" href="http://en.wikipedia.org/wiki/UPnP_AV_media_server">MediaServer</a> and <a class="http" href="media/add440a1.UPnP-av-MediaRenderer-v2-Device.pdf" data-original-source="http://www.upnp.org/specs/av/UPnP-av-MediaRenderer-v2-Device.pdf">MediaRenderer</a> implemented through a plug-in mechanism. Interoperability with other devices in the market is achieved by conformance to very strict requirements of <a class="http" href="http://en.wikipedia.org/wiki/DLNA">DLNA</a> and on the fly conversion of media to format that client devices are capable of handling.</p>
</blockquote>
<h1>Messagerie</h1>
<ul>
<li><a title="XChat" href="http://www.xchat.org/" target="_blank" rel="homepage nofollow">XChat</a> ;</li>
<li><a href="http://pidgin.im" target="_blank">Pidgin</a> ou <a href="https://live.gnome.org/Empathy" target="_blank">Empathy</a>, dépendant de mon humeur et de leur niveau d&rsquo;intégration respectif dans Gnome Shell &#8212; à ce propos, <a href="https://github.com/thedeadparrot/gnome-shell-extensions-pidgin" target="_blank">thedeadparrot a forké sur GitHub</a> l&rsquo;extension d&rsquo;intégration des conversations de Pidgin afin de la rendre compatible avec le service de notification de Gnome Shell 3.6 ;</li>
<li><a href="https://ekiga.net/" target="_blank">Ekiga</a>.</li>
</ul>
<h1>Navigateurs</h1>
<ul>
<li><a href="https://www.mozilla.org/fr/firefox/" target="_blank">Firefox</a>, avec <a href="http://src.radiocampus.be/extensions-firefox/" target="_blank">sa liste d&rsquo;extensions</a> et un<a href="https://addons.mozilla.org/fr/firefox/collections/seleznev/gnome3/" target="_blank"> effort d&rsquo;intégration dans Gnome 3</a> ;</li>
<li><a href="http://www.opera.com/" target="_blank">Opera</a>, avec <a title="Opera : liste d’extensions (mise à jour)" href="http://postblue.info/extension-opera/" target="_blank">sa liste d&rsquo;extensions</a> et les listes d&rsquo;exclusion disponibles (<code>opera-adblock-elements</code>, <code>opera-adblock-stat</code>) <a href="http://repo.herecura.be/" target="_blank">dans le répertoire herecura</a> ;</li>
</ul>
<h1>Jeux</h1>
<ul>
<li><a title="Cube 2: Sauerbraten" href="http://sauerbraten.org/" target="_blank" rel="wikipedia nofollow">Cube 2 : Sauerbraten</a>, un jeu de tir subjectif qui ferait passer Counter Strike pour un jeu lent ;</li>
<li><a href="http://www.worldofgoo.com/" target="_blank">World of Goo</a>, dont j&rsquo;avais fait <a title="World of Goo" href="http://postblue.info/world-of-goo/" target="_blank">une petit chronique</a> il y a bien longtemps de cela ;</li>
<li><a href="http://wildfiregames.com/0ad/" target="_blank">0 A.D.</a> pour la nostalgique de ne plus jouer à Age of Empire ;</li>
<li><a href="http://www.idsoftware.com/gate.php?referer=%2Fgames%2Fenemyterritory%2Fetqw%2F" target="_blank">Enemy Territory : Quake Wars</a>, avec <a title="Enemy Territory : Quake Wars" href="http://postblue.info/enemy-territory-quake-wars/" target="_blank">son tutoriel qui va bien</a> pour arrêter d&rsquo;avoir un décalage du son et d&rsquo;autres embrouilles  ;</li>
<li><a href="http://shadowgroundsgame.com/new/" target="_blank">Shadowgrounds</a> et <a href="http://shadowgroundsgame.com/survivor/" target="_blank">Shadowgrounds : Survivor</a>, <a title="Shadowgrounds et Shadowgrounds Survivor sous GNU/Linux" href="http://postblue.info/shadowgrounds-survivor-gnulinux/" target="_blank">dont voici le débogage</a> ;</li>
<li>Torchlight, Xonotic, Warsow&#8230;</li>
</ul>
<div id="attachment_557" class="wp-caption aligncenter" style="width: 610px"><a href="media/95ea2ace.playing_amnesia__by_nadzomiviro-d37b7n7.png" data-original-source="http://postblue.info/wp-content/uploads/2012/07/playing_amnesia__by_nadzomiviro-d37b7n7.png"><img class="size-full wp-image-557" alt="Get the fuck out of it!" src="media/95ea2ace.playing_amnesia__by_nadzomiviro-d37b7n7.png" data-original-source="http://postblue.info/wp-content/uploads/2012/07/playing_amnesia__by_nadzomiviro-d37b7n7.png" width="600" height="500" /></a><p class="wp-caption-text">Get the fuck out of it!</p></div>
<ul>
<li><a href="http://www.amnesiagame.com/#main" target="_blank">Amnesia : The Dark Descent</a>, le jeu qui ne se joue jamais plus de 15 minutes à la fois ;</li>
<li>Des jeux de différents Humble Bundles, tour à tour installés et désinstallé, dépendant de mon humeur, de ce à quoi je veux jouer (Snapshot, Sword &amp; Sworcery, The Binding of Isaac, &#8230;) &#8212; oui, <a href="http://src.radiocampus.be/jeux-video-gnulinux/" target="_blank">il y a moyen de jouer sous GNU/Linux</a> !</li>
</ul>
<h1>Outils système</h1>
<ul>
<li><a href="http://gparted.sourceforge.net/" target="_blank">Gparted</a> qui peu à peu laisse sa place à <a href="https://en.wikipedia.org/wiki/GNOME_Disks" target="_blank">Gnome Disks</a>, dont les dernières versions conviennent très bien à mon utilisation (à savoir minimale) ;</li>
<li><a href="http://bleachbit.sourceforge.net/" target="_blank">BleachBit</a> pour foutre un coup de balai dans les fichiers temporaires, etc&#8230; ;</li>
</ul>
<div id="attachment_777" class="wp-caption aligncenter" style="width: 908px"><a href="media/ffffe759.mundus_main_screen.png" data-original-source="http://postblue.info/wp-content/uploads/2012/07/mundus_main_screen.png"><img class="size-full wp-image-777" alt="Mundus main interface" src="media/ffffe759.mundus_main_screen.png" data-original-source="http://postblue.info/wp-content/uploads/2012/07/mundus_main_screen.png" width="898" height="558" /></a><p class="wp-caption-text">Mundus can keep your /home folder clean by looking for uninstalled software that left configuration files. It can automatically or manually backup those files in case you need them later.</p></div>
<ul>
<li><a href="https://launchpad.net/mundus" target="_blank">Mundus Home Folder Cleaner</a>, qui s&rsquo;occupe de nettoyer mon $HOME des fichiers de configuration obsolètes (applications désinstallées, &#8230;) sur base d&rsquo;<a href="http://files.mundusproject.org/2.3/" target="_blank">une liste d&rsquo;applications en ligne</a> ;</li>
</ul>
<h1>Son et vidéo</h1>
<div id="attachment_782" class="wp-caption aligncenter" style="width: 670px"><a href="media/5cd4a8f6.Capture-du-2013-01-11-085301.png" data-original-source="http://postblue.info/wp-content/uploads/2013/01/Capture-du-2013-01-11-085301.png"><img class=" wp-image-782 " title="Rhythmbox" alt="Rhythmbox" src="media/7a550883.Capture-du-2013-01-11-085301-1024x633.png" data-original-source="http://postblue.info/wp-content/uploads/2013/01/Capture-du-2013-01-11-085301-1024x633.png" width="660" height="407" /></a><p class="wp-caption-text">ISIS, BITCHES!</p></div>
<ul>
<li><a href="http://projects.gnome.org/rhythmbox/" target="_blank">Rhythmbox</a> qui est venu remplacer <a href="https://code.google.com/p/quodlibet/" target="_blank">Quod Libet</a> &#8212; un programme qui garde cependant ma préférence et que je conseillerai le plus souvent à ceux qui veulent changer de gestionnaire de bibliothèque musicale &#8212;, parce que j&rsquo;avais envie de lui redonner une chance après des années passées à lui tourner le dos, et pour l&rsquo;instant je dois admettre que j&rsquo;en suis raisonnablement satisfait (mon écoute, quoique frénétique, se résume à écouter des discographies entières les unes après les autres, ce qui limite mes besoins de fonctionnalités mirobolantes) ;</li>
</ul>
<div id="attachment_779" class="wp-caption aligncenter" style="width: 796px"><a href="media/39dbd234.Capture-du-2013-01-11-0817251.png" data-original-source="http://postblue.info/wp-content/uploads/2012/07/Capture-du-2013-01-11-0817251.png"><img class="size-full wp-image-779" alt="MusicBrainz Picard" src="media/39dbd234.Capture-du-2013-01-11-0817251.png" data-original-source="http://postblue.info/wp-content/uploads/2012/07/Capture-du-2013-01-11-0817251.png" width="786" height="597" /></a><p class="wp-caption-text">MusicBrainz Picard is a cross-platform (Linux/Mac OS X/Windows) application written in Python and is the official MusicBrainz tagger.</p></div>
<ul>
<li><a href="http://musicbrainz.org/doc/MusicBrainz_Picard" target="_blank">Musicbrainz Picard</a> un outil d&rsquo;identification et de retaggage de fichiers audio, que je trouve plus clair et plus fonctionnel qu&rsquo;<a href="http://projects.gnome.org/easytag/" target="_blank">EasyTAG</a> ;</li>
<li><a href="http://gtk-apps.org/content/show.php/gCue2tracks?content=80703" target="_blank">gCue2tracks</a> ;</li>
<li><a href="http://soundconverter.org/" target="_blank">SoundConverter</a>.</li>
</ul>
<h1>Autres</h1>
<ul>
<li>Dropbox ;</li>
<li><a href="http://jonls.dk/redshift/" target="_blank">Redshift</a> ;</li>
<li><a href="http://electrum.ecdsa.org/" target="_blank">Electrum Bitcoin Client</a>.</li>
</ul>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=60&amp;md5=2dd55175e841fdd4a66d8e7bb996957f" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=491
title: Thunderbird : pas de nouveauté, pas de chocolat
uri: Thunderbird-pas-de-nouveauté-pas-de-chocolat
url: http://postblue.info/thunderbird-pas-de-nouveaute-pas-de-chocolat/
content:
<p><em><a href="http://postblue.info/wp-content/uploads/2012/07/6690945483_8474a3682a_z.jpg"><img class="size-medium wp-image-495 alignleft" title="What is dead may never die, but rises again, harder and stronger" src="http://postblue.info/wp-content/uploads/2012/07/6690945483_8474a3682a_z-194x300.jpg" alt="" width="194" height="300" /></a></em>Grande tempête ces dernières jours dans les internets libres : ô malheur, <a href="http://www.macgeneration.com/news/voir/251072/thunderbird-le-client-mail-est-mort" target="_blank">Thunderbird, le client mail, est mort</a> annonce macgeneration. Notons déjà que ceux qui s&rsquo;expriment ont &laquo;&nbsp;mac&nbsp;&raquo; dans leur nom de domaine, ce qui fouette le <strong>lol</strong> à des kilobits à la ronde. Non pas qu&rsquo;il n&rsquo;aient pas le droit de s&rsquo;exprimer sur ce sujet, mais cela ouvre une perspective partisane sur le sujet.</p>
<p>Certains libristes s&rsquo;emballent, lisent vite la nouvelle de la<em> génération mac</em> se faisant une bonne gorge chaude à dire que &laquo;&nbsp;chez-eux-c&rsquo;est-mieux-d&rsquo;abord&nbsp;&raquo;, et nous y sommes : <a href="http://www.crowd42.info/mozilla-va-arreter-le-developpement-de-thunderbird" target="_blank">Mozilla va arrêter le développement de Thunderbird</a>. D&rsquo;autres d&rsquo;ailleurs vont plus loin encore, puisque <a href="http://www.dsfc.net/logiciel-libre/thunderbird/arret-thunderbird-credibilite-open-source/" target="_blank">l&rsquo;arrêt de Thunderbird enfoncerait la crédibilité de la communauté opensource</a>.</p>
<p>Ce dernier titre est juste, mais pour une autre raison : la communauté opensource n&rsquo;est pas crédible quand elle hurle à la mort, au <em>fork</em> et à l&rsquo;ignominie quand l&rsquo;on touche à ce qui la constitue, dès que les choses <em>changent</em> un peu. Pour mart-e <a href="http://mart-e.be/post/thunderbird-nest-pas-mort" target="_blank">Thunderbird n&rsquo;est pas mort</a>, et à relire les annonces, les articles, les sources, je penche grandement de son avis. Alors que prenant compte cette nuance dans l&rsquo;annonce, Cyrille BORNE enterre lui aussi le logiciel en parlant de <a href="http://www.cyrille-borne.com/index.php?post/2012/07/08/La-vraie-fausse-mort-de-Thunderbird" target="_blank">la vraie fausse mort de Thunderbird</a>.</p>
<p><code>&lt;édition&gt;</code></p>
<p>La palme revient à Presse-Citron qui vire en plein sensationnalisme en parlant d&rsquo;<a href="http://www.presse-citron.net/fin-des-mises-a-jour-pour-thunderbird" target="_blank">une fin des mises à jour de Thunderbird</a>. Soyons clairs : le support de Thunderbird est assuré dans sa version actuelle jusqu&rsquo;à sa version 17 (<a href="http://sietch-tabr.tumblr.com/post/26700299043/thunderbirds-future-from-the-inside" target="_blank">source</a>).</p>
<p><code>&lt;/édition&gt;</code></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-515" style="border: 0px none;" title="main-furry" src="http://postblue.info/wp-content/uploads/2012/07/main-furry.png" alt="" width="512" height="404" /></p>
<p><code>&lt;mise à jour&gt;</code></p>
<p>Voici l&rsquo;annonce d&rsquo;<a href="https://blog.mozilla.org/thunderbird/2012/07/adjusting-the-way-thunderbird-is-managed/" target="_blank">ajustement de la feuille de route de Thunderbird</a>, du moins en ce qui concerne la Fondation Mozilla. Je tiens une fois de plus à rappeler que ce genre de projet est activement maintenu par une communauté, la Fondation n&rsquo;étant pas seule sur le projet.</p>
<p>Il est donc proposé (quoique cela nécessite une discussion en détail) de scinder la maintenance de Thunderbird en deux :</p>
<ul>
<li><strong>la Fondation Mozilla</strong> se consacrerait à la maintenance, à la sécurité, à la stabilité, à la compatibilité, soit laisser au programme l&rsquo;occasion de perdurer sur ses serveurs, sans l&rsquo;abandonner ;</li>
<li><strong>la communauté</strong> (qui a tendance à oublier son rôle) serait investie de la production de nouveautés, d’aménagements et de plugins &#8211; soit, finalement, ce qu&rsquo;elle fait déjà.</li>
</ul>
<p><code>&lt;/mise à jour&gt;</code></p>
<p>Pour moi, voir la mort d&rsquo;un projet à l&rsquo;arrêt de sa course effrénée aux nouveautés, au profit d&rsquo;une recherche plus poussée de stabilité et de sécurité est, en soi, quelque chose de drôle. Oui, vraiment : <em>drôle</em>. Allons dire ça à Debian ou à LaTeX, qu&rsquo;on se marre. Il ne m&rsquo;étonnerait même pas qu&rsquo;on en vienne à se se taper sur la cuisse, le rire gras et tonitruant, en pensant à tant de beauf<code>^W</code>Appl<code>^W</code>Ubun<code>^W</code>superficialité à l&rsquo;égard du logiciel. Pas de nouveauté, pas de chocolat, c&rsquo;est ça ?</p>
<p><a href="http://tetedampoule.com/roue/"><img class="aligncenter size-full wp-image-503" title="iroue" src="http://postblue.info/wp-content/uploads/2012/07/iroue-e1341778308315.png" alt="" width="876" height="336" /></a></p>
<p>Mais <em>faut</em>-il vraiment innover ? Fuir vers l&rsquo;avant ? À quoi bon réinventer la roue afin de satisfaire les &laquo;&nbsp;neo-addicts&nbsp;&raquo; qui pensent qu&rsquo;elle roulera toujours mieux, si <em>in fine</em> ce n&rsquo;est qu&rsquo;une vaine débauche de moyens ? Certes, j&rsquo;estime qu&rsquo;il est possible de repenser en profondeur l&rsquo;utilisation et la disposition des clients mail vers une simplification extrême de ceux-ci, réduits à une fonction : envoyer et recevoir des mails &#8211; soit ce qu&rsquo;ils sont sensés faire originellement. Toute autre fonction s&rsquo;écartant de cette simplicité de tâche me semble superfétatoire, donc en mon sens n&rsquo;y a-t-il plus rien à <em>ajouter</em> à Thunderbird. Par contre, il y aurait énormément à enlever à mon avis.</p>
<div id="attachment_502" class="wp-caption aligncenter" style="width: 594px"><a href="https://secure.flickr.com/photos/bjornmeansbear/4773836932/"><img class="size-large wp-image-502" title="K.I.S.S." src="http://postblue.info/wp-content/uploads/2012/07/4773836932_8cb745906b_o-1024x682.jpg" alt="" width="584" height="388" /></a><p class="wp-caption-text">Kristian Bjornard, CC BY-SA 2.0.</p></div>
<p>La stabilité et la sécurité d&rsquo;un logiciel tel qu&rsquo;un client mail en sont pour moi les deux caractéristiques essentielles, qui ne peuvent pas s&rsquo;effacer au bénéfice d&rsquo;un &laquo;&nbsp;effet d&rsquo;annonce&nbsp;&raquo; aussi vide que l&rsquo;<a href="http://frederic.bezies.free.fr/blog/?p=5607" target="_blank">éjaculat-pré-release de Firefox</a>. Cette illusion de la nouveauté, parée de tant d&rsquo;artifices clinquants, m&rsquo;effraie : peut-on avoir confiance en un projet qui, tous les trois mois et demi, ajoute un bouton ci et là, change un menu mais pas ses fonctions, juste histoire de rester <em>psychologiquement</em> à jour, sans pour autant assumer de se consacrer à la stabilité et à la sécurité de celui-ci ? À mon avis, non.</p>
<p>De là à annoncer la mort totale du client mail dans le monde libre&#8230; <a href="https://fr.wikipedia.org/wiki/Liste_de_logiciels_libres#Client_de_messagerie" target="_blank">Sylpheed, Postler, Geary, Balsa, Claws Mail, Evolution</a>, &#8230; Le <em>démon-pas-beau-du-privateur</em> me semble tout de même loin de ceux qui utilisent des clients libres. Bien qu&rsquo;à mon avis Thunderbird n&rsquo;était déjà pas le meilleur des clients, je ne le vois <em>quand même pas</em> mourir si la communauté reste satisfaite par la fonction-même du produit, par ce qu&rsquo;il est déjà, et restant insensible au <em>bad buzz</em> qui l’entoure, véhiculé par ceux qui au lieu de défendre un logiciel libre qu&rsquo;ils aiment préfèrent l&rsquo;enterrer.</p>
<p>Vouloir voir ailleurs si l&rsquo;on est satisfait en l&rsquo;état d&rsquo;un logiciel qui reste sécurisé, stable, compatible, et maintenu, me semble aussi débile que de <em>forker</em> quelque chose de modifiable en profondeur et ouvert aux contributions, ou de rejeter une distribution pour son environnement par défaut &#8211; et pour ça seulement.</p>
<div id="attachment_506" class="wp-caption aligncenter" style="width: 560px"><a href="http://xkcd.com/974/"><img class="size-full wp-image-506" title="the_general_problem" src="http://postblue.info/wp-content/uploads/2012/07/the_general_problem.png" alt="" width="550" height="230" /></a><p class="wp-caption-text">XKCD, CC BY-NC 2.5.</p></div>
<p>Suivez mon regard.</p>
<p><strong></strong>Enfin, concernant une possible victoire du <em>cloud</em> ou du <em>webmail</em> sur les clients locaux, cela est pour moi déduit en tout inconscience de certaines contraintes, surtout professionnelles, ou du confort induit par la puissance d&rsquo;un bon client local :</p>
<ul>
<li>signatures S/<abbr title="Multipurpose Internet Mail Extension">MIME</abbr> et chiffrement <abbr title="Pretty Good Privacy">PGP</abbr>/<abbr title="GNU Privacy Guard">GPG</abbr> (par un webmail cela étant une faille de sécurité) ;</li>
<li>accès hors-ligne, en cas de réseau merdique ou itinérance ;</li>
<li>questions élémentaires de sécurité en entreprise ;</li>
<li>&#8230;</li>
</ul>
<p style="text-align: center;"><a href="http://mikeconley.ca/blog/2012/07/06/no-thats-not-it-for-thunderbird/"><img class="aligncenter size-full wp-image-494" title="Y U NO NO FORK" src="http://postblue.info/wp-content/uploads/2012/07/oWJW9.jpg" alt="" width="400" height="300" /></a></p>
<h1>En résumé :</h1>
<ul>
<li>La notion de développement, à mon sens, comprend aussi la stabilité, la compatibilité et la sécurité, ce que la Fondation Mozilla continue de faire en plus d&rsquo;héberger le développement du logiciel ;</li>
<li>La communauté contribuait déjà au développement de Thunderbird, ce dont elle reste pleinement libre de faire ;</li>
<li>Pour moi, la recherche de nouveauté permanente est un pari naïf et vain lorsqu&rsquo;un logiciel remplit la fonction unique pour laquelle il est programmé : lire, envoyer et recevoir des messages ;</li>
<li>La Fondation ne me semble pas écarter la possibilité d&rsquo;améliorations et de modifications majeures en cas d&rsquo;évolution des standards, ou en cas de nécessités des utilisateurs que la communauté n&rsquo;arriverait pas à produire, refusant de voir le logiciel devenir obsolète qu&rsquo;importe sa popularité.</li>
</ul> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=491&amp;md5=0d305977d0e784a8d77d0b634c5f09d9" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=356
title: Mac OS X : liste d’applications
uri: Mac-OS-X-liste-d-applications
url: http://postblue.info/applications-mac-os-x/
content:
<p>J&rsquo;espère que les plus libristes de mes lecteurs me pardonneront l&rsquo;infamie présumée du présent billet, mais j&rsquo;estime que nos compagnons qui utilisent une bébête à la pomme (Mac <abbr title="Operating System">OS</abbr> X pour les incultes) ne le font pas forcément <a href="http://src.radiocampus.be/gatekeeper/" target="_blank">de leur plein gré</a>. Je crois possible, aussi, que leur choix de système d&rsquo;exploitation peut ne pas être exclusif : <a href="https://www.apple.com/support/bootcamp/" target="_blank">le dualboot est possible</a>, soyons sereins, leur âme n&rsquo;est pas perdue.</p>
<p>Ce ne doit en aucun cas nous empêcher, libristes, de leur conseiller des solutions libres et efficaces, afin d&rsquo;au moins les faire connaître et les faire exister dans l&rsquo;esprit de l&rsquo;iClient. La vertu du libre passe par l&rsquo;éducation et la connaissance (ainsi qu&rsquo;un choix idéologique, mais passons cette incartade Stallmanienne, ce n&rsquo;est pas le jour), souvenons-nous que beaucoup d&rsquo;entre nous ont très certainement utilisé Windows avant d&rsquo;être des barbus intégristes.</p>
<div id="attachment_357" class="wp-caption aligncenter" style="width: 546px"><img class=" wp-image-357  " title="wall-e-mac-vs-pc" src="http://postblue.info/wp-content/uploads/2012/07/wall-e-mac-vs-pc.jpg" alt="" width="536" height="389" /><p class="wp-caption-text">Seul l&rsquo;un des deux a fonctionné de manière autonome et continue pendant plus de 800 ans, et est capable de changer lui-même ses pièces.</p></div>
<p>Voici donc une liste plus ou moins complète d&rsquo;applications dédiées au système d&rsquo;exploitation pommé &#8211; sans pour autant assurer leur compatibilité à travers les âges et les versions, c&rsquo;est tout de même un système d&rsquo;exploitation qui n&rsquo;est jamais rentré chez moi.</p>
<p>Tout d’abord, parce que ce programme <strong>doit</strong> être connu :</p>
<ul>
<li><a href="http://www.electricsheep.org/" target="_blank">Electric Sheep</a>, un économiseur d’écran collaboratif pour que la machine rêve <a title="Les androïdes rêvent-ils de moutons électriques ?" href="https://fr.wikipedia.org/wiki/Les_andro%C3%AFdes_r%C3%AAvent-ils_de_moutons_%C3%A9lectriques_%3F" target="_blank">de moutons électriques</a>.</li>
</ul>
<h2>Multimédia (vidéo, image, gravure…) :</h2>
<ul>
<li><a href="http://www.mirovideoconverter.com/" target="_blank">Miro Video Converter</a>, convertisseur de vidéo simpliste qui fait son job, pouvant toujours servir pour les transferts sur l’un ou l’autre périphérique pointilleux, ou <a href="http://handbrake.fr/" target="_blank">HandBrake</a> pour ceux désirant plus de fonctionnalités ;</li>
<li><a href="http://www.videolan.org/" target="_blank">VLC</a>&#8230; sans blague, faut-il vraiment le présenter ? ;</li>
<li><a href="http://burn-osx.sourceforge.net/Pages/English/home.html" target="_blank">Burn</a>, un logiciel de gravure simple et intuitif ;</li>
<li><a href="http://seashore.sourceforge.net/The_Seashore_Project/About.html" target="_blank">Seashore</a>, manipulateur de photos complet, qui a le mérite d’exister ;</li>
<li><a href="http://juicereceiver.sourceforge.net/index.php" target="_blank">Juice</a>, un micro-gestionnaire de podcast (<a href="http://src.radiocampusbruxelles.org/podcast/" target="_blank">comme celui de l’émission</a>, par exemple) ;</li>
<li><a href="http://www.mixxx.org/" target="_blank">Mixxx</a>, un outil de mixage de très bonne qualité ;</li>
<li><a href="http://xbmc.org/" target="_blank">XBMC</a>, un Média Center plus que bon.</li>
</ul>
<h2>Discussion :</h2>
<ul>
<li><a href="http://colloquy.info/index.html" target="_blank">Colloquy</a>, un client <abbr title="Internet Relay Chat">IRC</abbr> parce qu’<abbr title="Internet Relay Chat">IRC</abbr> is FUCKIN NOT DEAD (je zone sur FreeNode, GeekNode, Telecomix, EuropNet, … pour les plus connus, <a href="https://www.youtube.com/watch?v=5SIQPfeUTtg" target="_blank">allez viens</a>) ;</li>
<li><a href="http://adium.im/" target="_blank">Adium</a>, messagerie mutliprotocole (<abbr title="Extensible Messaging and Presence Protocol">XMPP</abbr> et des trucs inconnus et plus ou moins obscurs comme ICQ, <abbr title="Microsoft Network">MSN</abbr>…) basé sur <a href="http://pidgin.im/" target="_blank">Pidgin</a> et supportant nativement le <a href="http://www.cypherpunks.ca/otr/" target="_blank">chiffrement </a><abbr title="Off-the-Record Messaging">OTR</abbr> ;</li>
<li><a href="http://mumble.sourceforge.net/" target="_blank">Mumble</a>, un client de messagerie vocale ;</li>
<li><a href="http://www.tlphn.com/" target="_blank">Telephone</a>, pour la <abbr title="Voix sur IP">VoIP</abbr> ;</li>
</ul>
<h2>Veille / Internet :</h2>
<ul>
<li><a href="http://www.vienna-rss.org/" target="_blank">Vienna</a>, un agrégateur de flux <abbr title="Really Simple Syndication">RSS</abbr> (<a title="Instantanéité des réseaux" href="http://postblue.info/instantaneite-des-reseaux/">le <abbr title="Really Simple Syndication">RSS</abbr> c’est le bien</a>), ou alternativement <a href="http://www.rssowl.org/" target="_blank">RSSOwl</a> ;</li>
<li><a href="https://www.mozilla.org/fr/firefox/fx/" target="_blank">Mozilla Firefox</a> ;</li>
<li><a href="https://www.mozilla.org/fr/products/thunderbird/" target="_blank">Mozilla Thunderbird</a> (non, non, et non, <a title="Thunderbird : pas de nouveauté, pas de chocolat" href="http://postblue.info/thunderbird-pas-de-nouveaute-pas-de-chocolat/">Thunderbird n&rsquo;est pas mort</a>) ;</li>
<li><a href="http://cyberduck.ch/" target="_blank">CyberDuck</a>, un client <abbr title="File Transfer Protocol">FTP</abbr> simple et complet.</li>
</ul>
<h2>Pair à pair :</h2>
<ul>
<li><a href="http://cabos.sourceforge.jp/" target="_blank">Cabos</a>, pour partager sur le réseau <a href="https://fr.wikipedia.org/wiki/Gnutella" target="_blank">Gnutella</a> / LimeWire ;</li>
<li><a href="http://www.transmissionbt.com/" target="_blank">Transmission</a>, à qui l’on peut ajouter des listes d’exclusion, simple et léger ;</li>
<li><a href="http://tvshowsapp.com/">TVShows</a>, automatisant le téléchargement de nouveaux épisodes de séries ;</li>
<li><a href="http://www.tribler.org/trac/wiki" target="_blank">Tribler</a>, un réseau de partage totalement décentralisé ;</li>
</ul>
<h2>Bureautique :</h2>
<ul>
<li><a href="http://www.bean-osx.com/Bean.html" target="_blank">Bean</a>, un éditeur de texte « micromaliste »  quand on n’a pas besoin de plus ;</li>
<li><a href="http://www.scribus.net/canvas/Scribus" target="_blank">Scribus</a>, un éditeur avancé de publication (<abbr title="Publication assistée par ordinateur">PAO</abbr>), permettant des mises en pages fouillées assez rapidement, moyennant un peu de documentation évidemment ;</li>
<li><a href="http://skim-app.sourceforge.net/" target="_blank">Skim</a>, un lecteur-éditeur de <abbr title="Portable Document Format">PDF</abbr>, permettant des annotations, opensource ;</li>
<li><a href="http://pages.uoregon.edu/koch/texshop/index.html" target="_blank">TeXShop</a>, pour s’amuser en LaTeX ;</li>
<li><a href="http://bibdesk.sourceforge.net/" target="_blank">BibDesk</a>, un gestionnaire de bibliographique ;</li>
<li><a href="https://www.libreoffice.org/">LibreOffice</a>, pour une suite bureautique complète ;</li>
<li><a href="http://www.grisbi.org/" target="_blank">Grisbi</a>, un logiciel de comptabilité personnelle sous licence <abbr title="GNU General Public License">GPL</abbr>, proche du vieux <a href="http://www.gnucash.org/" target="_blank">GnuCash</a> ;</li>
</ul>
<h2>Jeux :</h2>
<ul>
<li><a href="http://www.playonmac.com/fr/" target="_blank">PlayOnMac</a>, parce que c’est pas parce que tu as un Mac que tu dois renoncer à jouer, <a title="Jeux vidéo et GNU/Linux" href="http://postblue.info/jeux-video-gnulinux/" target="_blank">à l’instar de <abbr title="GNU is Not UNIX">GNU</abbr>/Linux</a> ;</li>
<li><a href="https://www.teeworlds.com/" target="_blank">Teeworlds</a>, un jeu de tir en side-scrolling ;</li>
<li><a href="http://www.planeshift.it/index.php" target="_blank">Planeshift</a>, un <abbr title="Jeu de rôle en ligne massivement multijoueur">MMORPG</abbr> ;</li>
<li><a href="http://sauerbraten.org/" target="_blank">Cube 2 : Sauerbraten</a>, un <abbr title="Jeu de tir subjectif">FPS</abbr> qui fait passer Counter Strike pour un jeu lent ;</li>
<li><a href="http://armagetronad.org/" target="_blank">Armagetron AD</a>, un jeu basé sur l&rsquo;univers de TRON ;</li>
<li><a href="http://openarena.ws/smfnews.php" target="_blank">Open Arena</a>, pour les nostalgiques de Quake III (et ils ont bien raison) ;</li>
<li><a href="http://red.planetarena.org/" target="_blank">Alien Arena</a>, pour les mêmes qui avaient aussi bien aimé Unreal Tournament ;</li>
<li><a href="http://www.wildfiregames.com/0ad/" target="_blank">0 A.D.</a>, pour d&rsquo;autres nostalgiques, ceux de Age of Empire ;</li>
<li><a href="http://www.scorched3d.co.uk/" target="_blank">Scorched3D</a>, un jeu d&rsquo;artillerie au tour par tour ;</li>
<li>Tous les <a href="https://www.humblebundle.com/" target="_blank">Humble Bundle</a>s (sauf ceux pour Android uniquement).</li>
</ul>
<h2>N’importe quoi :</h2>
<ul>
<li><a href="http://dancingtortoise.com/simplecomic/" target="_blank">Simple Comic</a>, un visionneur de comics ;</li>
<li><a href="http://lightheadsw.com/caffeine/" target="_blank">Caffeine</a>, permettant de suspendre la mise en veille ;</li>
<li><a href="https://bitbucket.org/pmetzger/growl/" target="_blank">Growl Fork</a>, un gestionnaire de notifications (avec une possibilité de thèmes, <a href="http://www.iconpaper.org/growl-notification-style/">comme celui-ci </a>que je trouve très joli, voir <a href="http://www.iconpaper.org/category/mac/growl-skins/">les autres</a> sur le même site) ;</li>
</ul>
<h2>Maintenance / sécurité :</h2>
<ul>
<li>Onyx, Maintenance et Deeper de <a href="http://www.titanium.free.fr/" target="_blank">Titanium’s Software</a>, la trousse à outils sans fioritures et ultra-complète (et si je comprends bien les petits caractères, ne pas trop faire le con avec est plus que vivement conseillé) ;</li>
<li><a href="http://wakaba.c3.cx/s/apps/unarchiver.html" target="_blank">The Unarchiver</a>, gestionnaire d’archives au fonctionnement transparent : il extrait, point barre ;</li>
<li><a href="http://metaquark.de/appfresh/mac" target="_blank">AppFresh</a> pour maintenir tout l’iBordel® à jour ;</li>
<li><a href="http://www.clamxav.com/" target="_blank">ClamXav</a>, un scanner de virus (<a title="Apple : et la marmotte elle…" href="http://www.framablog.org/index.php/post/2012/04/16/geektionnerd-depeches-melba-5" target="_blank">sait-on jamais</a>) ;</li>
<li><a href="http://www.iterm2.com/#/section/home" target="_blank">iTerm2</a>, un petit terminal complet et puissant ;</li>
</ul>
<div id="attachment_358" class="wp-caption aligncenter" style="width: 515px"><img class="size-full wp-image-358" title="macislikeshavingwithabowling" src="http://postblue.info/wp-content/uploads/2012/07/macislikeshavingwithabowling.jpg" alt="" width="505" height="330" /><p class="wp-caption-text">Le troll de la fin.</p></div>
<h2>Sources :</h2>
<ul>
<li><a href="http://opensourcemac.org/" target="_blank">Open Source Mac</a></li>
<li><a href="http://opensourcemacgames.com/" target="_blank">Open Source Mac Games</a></li>
<li><a href="http://www.framasoft.net/mot17.html" target="_blank">Mac <abbr title="Operating System">OS</abbr> X &#8211; Logiciels libres</a> sur Framasoft</li>
</ul> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=356&amp;md5=980fc1d89e70ef9b3c94e689dce35575" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=300
title: VPS : oh oui, tu la sens ma grosse négligence ?
uri: VPS-oh-oui-tu-la-sens-ma-grosse-négligence
url: http://postblue.info/vps-oh-oui-tu-la-sens-me-grosse-negligence/
content:
<div id="attachment_304" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-304 " title="Life-Has-A-Tendency-Of-Fucking-Things-Up_large" src="http://postblue.info/wp-content/uploads/2012/07/Life-Has-A-Tendency-Of-Fucking-Things-Up_large-300x228.jpg" alt="" width="300" height="228" /><p class="wp-caption-text">Testé et approuvé</p></div>
<p>Certains de mes lecteurs l&rsquo;auront peut-être remarqué : l&rsquo;entièreté de mes sphères ont été injoignables de tout le week-end. La faute au <abbr title="Serveur dédié virtuel">VPS</abbr>. Et ça va être galère pour ramasser les pots cassés. La faute à bibi.</p>
<p><code>/dev/sda</code> et /<code>dev/sdb</code> sont sur un bateau, <code>sda</code> tombe à l&rsquo;eau et <code>sdb</code> est corrompu, qui reste ? N&rsquo;atermoyons pas : rien. Nichts. Nothing. Nada. Nenio. Niets. Macache. Nibergue. Que pouic. [entrées libres de soumissions, n'hésitez pas à proposer vos trouvailles les plus fleuries].</p>
<p>Tu apprendras aussi que chez nous au <em>Postbluïstan</em>, ont fait les choses <strong>bien</strong>. Donc quand ça merde, ça merde <strong>bien</strong>. Allez, vas-y, devine, le joli <abbr title="Redundant Array of Inexpensive Disks">RAID</abbr> que tu étais tout content d&rsquo;avoir, il était fait du&#8230; <code>/dev/sda</code> et <code>/dev/sdb</code>, bingo !</p>
<h1>Run to the <abbr title="Synchronisation distante">rsync</abbr> !</h1>
<p>Histoire d&rsquo;avoir un tableau complet, j&rsquo;avais <em>prévu</em> de configurer un backup récursif, et ce cette semaine, après un week-end doucereux passé dans les bras de ma dulcinée ! Cyniquement, il est configuré maintenant ; disons qu&rsquo;il n&rsquo;est jamais trop tard pour <a href="http://blog.nicolargo.com/2011/02/sauvegarde-journalisee-de-votre-machine-avec-rsnapshot.html" target="_blank">configurer un backup</a>, même si c&rsquo;est pour ne sauvegarder que 2 octets et demi au début.</p>
<h1><abbr title="Serveur dédié virtuel">VPS</abbr> remis à la tête à Toto</h1>
<p>Même si j&rsquo;en chie de n&rsquo;avoir pas de sauvegardes récentes de mon instance <a href="http://postblue.info/category/statusnet/" target="_blank">StatusNet</a> (surtout), que les archives de mon blog datent de mon précédent transfert (mais je n&rsquo;y perds pas grand chose, les articles étant écrits localement &#8211; j&rsquo;ai même pu faire le ménage), ou que je suis bon pour tout reconfigurer sur <a href="http://postblue.info/category/hebergement/" target="_blank">mon hébergement</a>, j&rsquo;estime y gagner un peu, finalement.</p>
<p>J&rsquo;ai pris le parti de déployer <a href="http://endofweb.co.uk/2010/10/ubuntu-vps-nginx-mysql-php-fpm-phpmyadmin-wordpress/" target="_blank">une architecture <abbr title="Engine X">NGinx</abbr></a>, par exemple, ce qui pourra expliquer un redéploiement sensiblement plus lent de <a title="Présentation de mes sphères (mise à jour)" href="http://postblue.info/presentation-de-mes-spheres/" target="_blank">mes sphères</a>. J&rsquo;en ai aussi profité pour changer le domaine de mon fier petit blog, qui passe à la racine de mon nom de domaine !</p>
<h1>Morale de l&rsquo;histoire</h1>
<p>Tes sauvegardes tu feras, petit con. Et si la version d&rsquo;un article te manque : Google Cache est <em>super</em> finalement. Dommage que je n&rsquo;ai pas fini d&rsquo;explorer les capacités et les possibilités de blogs statiques, ça aurait fait du <strong>très gros</strong> changement. Au prochain crash, peut-être ?</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=300&amp;md5=09d5389c0ca4baac2af2115bc5beae89" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=4
title: WordPress : liste d’extensions (mise à jour)
uri: WordPress-liste-d-extensions-(mise-à-jour)
url: http://postblue.info/wordpress-liste-extensions/
content:
<p>Après des mois de tâtonnement avec WordPress, j’essaie de maintenir une situation plus ou moins respectueuse de mes lecteurs, qui ne leur impose pas un comportement plutôt intrusif des outils que je déploie sur ce blog, qu’importent <a title="StatusNet, mutualisé, déboires et déconfiture" href="http://postblue.info/statusnet-mutualise-deboires-et-deconfiture/" target="_blank">les changements d’hébergeur</a>, <a title="WordPress Twenty Eleven Child Theme : Solarized" href="http://postblue.info/wordpress-twenty-eleven-child-theme-solarized/" target="_blank">de thème</a>, …</p>
<p>Premièrement, j’ai désactivé l’intégration des avatars (Gravatar) dans les commentaires, ne désirant pas que n’importe lequel de mes commentateurs soit obligé de valider par défaut <a title="Automattic is watching you" href="http://postblue.info/automattic-is-watching-you/" target="_blank">la politique plutôt intrusive d’Automattic</a>. Dans ce même ordre d’idée, j’ai enfin supprimé mon abonnement Akismet – <a title="CloudFlare: Le syndrôme Akismet ?" href="http://sebsauvage.net/rhaa/index.php?2012/01/23/13/42/15-cloudflare-le-syndrome-akismet-" target="_blank">à l’instar de Sebsauvage</a>, grâce à qui je me pencherai sur le project HoneyPot (<strong>mise à jour</strong>, ce que j’ai fait mais <a title="Debian : APF Firewall et Brute Force Detection sur un VPS" href="http://postblue.info/debian-apf-firewall-et-brute-force-detection-sur-un-vps/" target="_blank">au niveau de mon pare-feu</a>) – pour valider les commentaires à la main pour le moment (je suis assez souvent connecté, et la masse actuelle me le permet sans problème).</p>
<p>Dans un souci de transparence, je crois que mon blog vit pour l’instant de façon autonome au sein de <a title="Présentation de mes sphères (mise à jour)" href="http://postblue.info/presentation-de-mes-spheres/" target="_blank">mes petits bulles d’internet</a>, sans dépendance directe à tout autre service centralisé qui extrairait mes données. Je me traiterais de blogueur un peu rigide, conspuant <a title="Cas pratique d’optimisation de WordPress" href="http://postblue.info/cas-pratique-doptimisation-de-wordpress/" target="_blank">les dépendances d’un blog</a> – mais ça n’est finalement que dans le respect du lecteur qui n’est pas obligé d’accepter le chargement d’une flopée d’autres domaines pour n’afficher qu’une page de texte.</p>
<p>Voici donc ce qu’il y a dans l’arrière boutique, dans l’espoir de donner une navigation agréable et respectueuse à mes quelques lecteurs, sans les lier contre leur gré à des prestataires de service à qui ils n’ont donné aucun accord.</p>
<ul>
<li><del><a href="https://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a></del> <a href="https://wordpress.org/extend/plugins/wp-super-cache/" target="_blank"><abbr title="WordPress">WP</abbr> Super Cache</a> + <a href="https://wordpress.org/extend/plugins/wp-minify/" target="_blank"><abbr title="WordPress">WP</abbr> Minify</a> ;</li>
</ul>
<p>Gestion du cache, quelques outils pour alléger la page, configuration simple et efficace pour le contenu statique, … J’ai abandonné <abbr title="W3 Total Cache">W3TC</abbr> qui m’a donné pendant longtemps entière satisfaction mais qui, hélas, n’est plus mis à jour depuis quelques temps, moyennant quelques bugs irrésolus. Je le garde dans un coin néanmoins, disons par fidélité.</p>
<ul>
<li><a href="https://wordpress.org/extend/plugins/secure-wordpress/" target="_blank">Secure WordPress</a> + <a title="WP Security Scan" href="http://wordpress.org/extend/plugins/wp-security-scan/" rel="homepage nofollow" target="_blank"><abbr title="WordPress">WP</abbr> Security Scan</a> ;</li>
</ul>
<p>Permet de « scanner » votre configuration (entre autres les droits des fichiers), mais surtout pour moi : notifie par mail la présence de mises à jour et de changements dans la structure du site. Pratique plutôt qu’indispensable une fois les changements effectués la première fois.</p>
<ul>
<li><a href="https://wordpress.org/extend/plugins/ewww-image-optimizer/" target="_blank">EWWW Image Optimizer</a> ;</li>
</ul>
<p>Optimise automatiquement vos images afin qu’elles soient plus légères, donc chargent plus rapidement à l’instar de <a href="https://wordpress.org/extend/plugins/wp-smushit/" target="_blank"><abbr title="WordPress">WP</abbr> Smush.it</a>. Moins limité et ayant moins tendance à se vautrer sur les grosses images, il fait très bien son job quoiqu’il nécessite quelques dépendances pas forcément présentes sur tous les serveurs (<code>jpegtran</code>, <code>optipng</code> et <code>gifsicle</code>).</p>
<ul>
<li><a href="https://wordpress.org/extend/plugins/wp-piwik/" target="_blank"><abbr title="WordPress">WP</abbr> Piwik</a> ;</li>
</ul>
<p><img class="alignnone size-full wp-image-237" title="WP Piwik Banner" src="http://postblue.info/wp-content/uploads/2012/07/wp-piwik-772x2501.png" alt="" width="772" height="250" /></p>
<p>Intègre mon blog à <a href="http://stats.postblue.info" target="_blank">stats.postblue.info</a>, <a title="Statistiques via Piwik" href="http://postblue.info/statistiques-via-piwik/" target="_blank">propulsé par Piwik</a>. N’oubliez pas de vous rendre <a href="http://stats.postblue.info/index.php?module=CoreAdminHome&amp;action=optOut" target="_blank">sur cette page</a> si vous désirez être exclu de ces statistiques.</p>
<ul>
<li><a href="http://yoast.com/wordpress/seo/" target="_blank">WordPress <abbr title="Optimisation pour les moteurs de recherche">SEO</abbr></a> ;</li>
</ul>
<p><img class="alignnone  wp-image-242" title="WP Seo Banner" src="http://postblue.info/wp-content/uploads/2012/07/wp-seo-772x250.jpg" alt="" width="772" height="250" /></p>
<p>Boîte à outil gérant <a href="http://postblue.info/sitemap_index.xml" target="_blank">le sitemap</a>, les mots clefs, les méta-informations de vos pages et de vos articles, l’indexation si c’est là chose qui vous intéresse (ce qui n’est en l’occurrence pas mon cas), etc…</p>
<ul>
<li><a href="http://planetozh.com/blog/my-projects/yourls-wordpress-to-twitter-a-short-url-plugin/" target="_blank">YOURLS: WordPress</a> pour intégrer mon raccourcissement de liens <a title="Intégrer YOURLS à son thème WordPress" href="http://postblue.info/yourls-theme-wordpress/" target="_blank">comme expliqué ici</a> ;</li>
</ul>
<ul>
<li><a href="https://wordpress.org/extend/plugins/hotfix/" target="_blank">Hotfix</a> ;</li>
</ul>
<p><img class="alignnone size-full wp-image-241" title="WP Hotfix Banner" src="http://postblue.info/wp-content/uploads/2012/07/wp-hotfix-772x250.jpg" alt="" width="772" height="250" /></p>
<p>Corrige de façon rapide quelques bugs reconnus de WordPress sans qu’il faille attendre la sortie d’une nouvelle version du noyau. Pour l’instant un poil inutile ai-je l’impression, je le garde encore un peu en test.</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/wp-pagenavi/" target="_blank"><abbr title="WordPress">WP</abbr>-PageNavi</a> ;</li>
</ul>
<p><img class="alignnone size-full wp-image-238" title="WP PageNavi Banner" src="http://postblue.info/wp-content/uploads/2012/07/wp-pagenavi-772x250.jpg" alt="" width="772" height="250" /></p>
<p>Permet d’afficher une pagination en bas de la liste des articles et permettre une navigation plus précise sur le site.</p>
<ul>
<li><a href="https://wordpress.org/extend/plugins/pushpress/" target="_blank">PuSHPress</a> ;</li>
</ul>
<p><img class="alignnone  wp-image-240" title="WP Ostatus Banner" src="http://postblue.info/wp-content/uploads/2012/07/wp-ostatus-772x250.png" alt="" width="772" height="250" /></p>
<p>Dans mon idée du partage automagique sur StatusNet de mes petites conneries bloguesques sur WordPress, c’est la solution la plus simple. Pour une intégration plus complète, j’ai considéré <a href="https://wordpress.org/extend/plugins/ostatus-for-wordpress/" target="_blank">OStatus for WordPress</a>, qui semble plus complet mais nécessite l’installation de plusieurs autres plugins.</p>
<ul>
<li><a href="https://wordpress.org/extend/plugins/clean-options/" target="_blank">Clean Options</a> ;</li>
</ul>
<p>Parce que la base de données de WordPress s’engorge pour un rien d’options orphelines, cette extension permet de faire le tri dans le bazar et de faire le ménage par le vide. Évitez néanmoins de supprimer les valeurs inconnues.<strong></strong></p>
<ul>
<li><a href="http://www.seoegghead.com/software/wordpress-apache-password.seo" target="_blank">Apache Password</a> ;</li>
</ul>
<p>Juste histoire de mettre une petite couche supplémentaire sur la partie d’administration avec un couple .htaccess / htpasswd.</p>
<ul>
<li><a href="https://wordpress.org/extend/plugins/wp-syntax/" target="_blank"><abbr title="WordPress">WP</abbr>-Syntax</a>, pour la coloration de syntaxe (sans blague) ;</li>
<li><a href="http://hiddy.etechs.it/" target="_blank">Hiddy</a> ;</li>
</ul>
<p>Découverte <a title="The internet is made of cats !" href="http://garfieldairlines.net/wordpress/1509" target="_blank">grâce à Garfieldairlines</a>, cette extension d’une simplicité affolante génère un champ caché dans les commentaires afin d’évacuer une partie du spam soumis. On ne peut plus pratique.</p>
<ul>
<li><a href="https://wordpress.org/extend/plugins/flattr/" target="_blank">Flattr</a> ;</li>
</ul>
<p><img class="alignnone size-full wp-image-239" title="WP Flattr Banner" src="http://postblue.info/wp-content/uploads/2012/07/wp-flattr-772x250.png" alt="" width="772" height="250" /></p>
<p>Afin d’incorporer le plus simplement l’extension dans mes flux / articles / … même si je me doute bien que je pourrais le faire à la main sans trop de problèmes (merci à mes deux généreux donateurs actuels).</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=4&amp;md5=b247ed270065fb726080ff0638e2d8b5" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=77
title: Opera : liste d’extensions (mise à jour)
uri: Opera-liste-d-extensions-(mise-à-jour)
url: http://postblue.info/extension-opera/
content:
<div>
<p>Voici la liste de mes extensions favorites / utiles / complètement useless pour <a title="Best browser EVER" href="http://www.opera.com/" target="_blank">Opera</a>, navigateur que j’affectionne bien qu’il soit propriétaire.</p>
<p><a href="http://postblue.info/wp-content/uploads/2012/06/Capture-du-2012-06-16-181231.png"><img class="alignleft size-large wp-image-483" title="Coooooookie" src="http://postblue.info/wp-content/uploads/2012/06/Capture-du-2012-06-16-181231-1024x819.png" alt="" width="584" height="467" /></a></p>
<p>D’abord, les <strong>vraiment pratiques</strong> :</p>
<ul>
<li><a href="https://addons.opera.com/fr/extensions/details/noads-advanced/" target="_blank">NoAds Advanced</a> ;</li>
</ul>
<p>Simple bloqueur de publicités, NoAds intègre un outil de sélection de listes : j’ai choisi EasyList et EasyPrivacy, EasyList FR, AntiSocial, Malware Domains et MalwarePatrol. À vous de choisir les listes que vous préférez.</p>
<ul>
<li><a href="https://addons.opera.com/addons/extensions/details/wot/" target="_blank">WebOfTrust</a> ;</li>
</ul>
<p>Cette extension affiche une bulle de couleur indicative (verte, orange ou rouge) relative à la « sûreté » du site sur lequel vous tombez ou des liens sur lesquels vous viendriez à cliquer. Utile lorsqu’on débarque sur un site inconnu au contenu plus ou moins douteux.</p>
<ul>
<li><a href="https://addons.opera.com/en/addons/extensions/details/ghostery/" target="_blank">Ghostery</a> ;</li>
</ul>
<p>Bloque ceux ayant fait <a title="Nous avons tous quelque chose à cacher" href="http://postblue.info/nous-avons-tous-quelque-chose-a-cacher/" target="_blank">de vos mouvements sur les Internets leur fond de commerce</a>, recoupant vos informations en fonction des sites sur lesquels vous faites face à leur contenu (analyseurs d’audience, campagnes web, …). Qu’importe le navigateur que vous utilisez, je vous la recommande vivement !</p>
<ul>
<li><a href="https://addons.opera.com/fr/extensions/details/redirect-to-https/" target="_blank">Redirection vers <abbr title="HyperText Transfer Protocol Secure">HTTPS</abbr></a> ;</li>
</ul>
<p>Redirige, comme son nom l’indique, les pages vers leur version sécurisée si elle existe.</p>
<p>Ensuite, du <strong>pratique (ou moins)</strong> et joli, voire complètement inutile :</p>
<p style="text-align: center;"><img class=" wp-image-471 aligncenter" title="Capture du 2012-06-30 18:34:06" src="http://postblue.info/wp-content/uploads/2012/06/Capture-du-2012-06-30-183406.png" alt="" width="706" height="257" /></p>
<ul>
<li><a href="https://addons.opera.com/en/addons/extensions/details/quote-of-the-day/" target="_blank">Citation du jour</a> (en anglais et dans votre Speed Dial – traduit par Contact Rapide) ;</li>
<li><a href="https://addons.opera.com/en/addons/extensions/details/soundcloud/" target="_blank">Soundcloud</a> avec une belle grosse icône ;</li>
</ul>
<p style="text-align: center;"><img class=" wp-image-472 aligncenter" title="Capture du 2012-06-30 14:42:27" src="http://postblue.info/wp-content/uploads/2012/06/Capture-du-2012-06-30-144227.png" alt="" width="710" height="261" /></p>
<ul>
<li><a href="https://addons.opera.com/en/addons/extensions/details/non-stop-nyan-cat-speed-dial-extension/" target="_blank">Non-Stop Nyan Cat Speed Dial Extension</a>, tout est dans le titre qui est pour le moins éloquent ;</li>
<li><a href="https://addons.opera.com/fr/extensions/details/a-sonic-rainboom/" target="_blank">A Sonic Rainboom!</a>, pour ceux ayant la moindre idée de qui est <a href="http://mlp.wikia.com/wiki/Rainbow_Dash" target="_blank">Rainbow Dash</a> ;</li>
</ul>
<p>Il vaudrait mieux pouvoir <strong>s’en passer</strong>, mais autant les mentionner :</p>
<ul>
<li><a href="https://addons.opera.com/en/addons/extensions/details/facebook-preview/" target="_blank">Facebook Preview</a>, la même chose mais pour Facebook (activez le support du <abbr title="HyperText Transfer Protocol Secure">HTTPS</abbr> en faisant un clic droit sur la boîte) ;</li>
<li><a href="https://addons.opera.com/fr/extensions/details/facebook-redirect-fixer/" target="_blank">Facebook Redirect Fixer</a> ;</li>
<li><a href="https://addons.opera.com/fr/extensions/details/twitter-redirect-fixer/" target="_blank">Twitter Redirect Fixer</a> ;</li>
<li><a href="https://addons.opera.com/fr/extensions/details/remove-google-redirects/" target="_blank">Remove Google Redirects</a> ;</li>
<li>« Coucou, tu veux voir mon Klout ? » Si vous voulez être au courant de votre branleur d’ego social pour gens proclamés influents par la plèbe, <a href="https://addons.opera.com/en/addons/extensions/details/klout-speed-dial/" target="_blank">voici</a>.</li>
</ul>
</div> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=77&amp;md5=92508a5db77a9c5144cb4788c1fcd015" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=99
title: Gnome Shell : liste d’extensions (mise à jour)
uri: Gnome-Shell-liste-d-extensions-(mise-à-jour)
url: http://postblue.info/liste-extensions-gnome-shell/
content:
<p>Je maintiendrai dans celui-ci une <a href="http://postblue.info/tag/liste/" target="_blank">liste</a> des extensions pour Gnome Shell que j’ai installées sur ma session, de façon claire et précise, avec une courte présentation si je n’ai pas trop la flemme. Je ne considère pas en avoir énormément, ni que cela change fondamentalement l&rsquo;utilisation du Shell, mais suffisamment pour le modifier tant dans mon utilisation qu’en quelques petits détails visuels : juste assez, finalement, pour que son utilisation me corresponde et me plaise, comme pouvaient le faire les applets de Gnome 2.</p>
<ul>
<li><a href="https://extensions.gnome.org/extension/19/user-themes/" target="_blank">User themes</a> est une extension essentielle si vous désirez pouvoir changer de thème ;</li>
<li><a href="https://extensions.gnome.org/extension/40/status-only-icon/" target="_blank">Status Only Icon</a> est parfaitement simpliste, permettant simplement de cacher le nom accolé à l’icône de statut – selon la logique du « je sais comment je m’appelle, merci » ;</li>
<li><a href="https://extensions.gnome.org/extension/294/shellshape/" target="_blank">shellshape</a> qui adjoint à Gnome quelques fonctions de <em>tiling</em> fort pratiques quoique relativement restreintes ;</li>
<li><a href="https://github.com/Keruspe/GPaste" target="_blank">GPaste</a>, un gestionnaire de presse-papier ;</li>
<li><a href="https://extensions.gnome.org/extension/365/transmission-daemon-indicator/" target="_blank">Transmission Daemon Indicator</a>, permettant d’afficher simplement et intuitivement la liste des torrents dans Transmission – localement ou à distance, c’est comme il vous sied ;</li>
<li><a href="https://extensions.gnome.org/extension/355/status-area-horizontal-spacing/" target="_blank">Status Area Horizontal Spacing</a>, réduisant un peu l’écart entre les différents icônes de la barre de statut (espace mis à 8 en mon cas) ;</li>
<li><a href="https://extensions.gnome.org/extension/517/caffeine/" target="_blank">Caffeine</a>, permet de désactiver d&rsquo;un clic la mise en veille et l&rsquo;économiseur d&rsquo;écran ;</li>
<li><a href="https://extensions.gnome.org/extension/537/hide-app-categories/" target="_blank">Hide App Categories</a> cache, comme son nom l&rsquo;indique, les catégories d&rsquo;applications dans le menu. Permet de gagner de la place pour ceux qui, comme moi, ne ressentent pas le besoin d&rsquo;un sous-classement des applications en catégories (j&rsquo;en ai peux et je connais leur nom) ;</li>
<li><a href="https://extensions.gnome.org/extension/354/maximus/" target="_blank">Maximus</a> et <a href="https://extensions.gnome.org/extension/426/window-buttons/" target="_blank">Window Buttons</a> me permettent de gagner un espace d&rsquo;affichage plus que certain ! Essentiel pour moi ;</li>
<li><a href="https://extensions.gnome.org/extension/541/nvidia-gpu-temperature-indicator/" target="_blank">Nvidia GPU Temperature Indicator</a> affiche de façon plutôt réussie la température donnée par <code>nvidia-smi</code> ou <code>nvidia-settings</code>.</li>
</ul>
<p>Quelles sont les vôtres ?</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=99&amp;md5=13d5143731df705a8a224c76466ef5fc" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=18
title: BHL 117 : Le Serment de Tobrouk
uri: BHL-117-Le-Serment-de-Tobrouk
url: http://postblue.info/bhl-117-le-serment-de-tobrouk/
content:
<div>
<p>Je le confesse, je suis masochiste : j’ai vu <a href="http://www.festival-cannes.fr/fr/archives/ficheFilm/id/11261936/year/2012.html" target="_blank">Le Serment de Tobrouk</a> (âme sensibles au suçage d’<em>ego</em> s’abstenir, la fiche de présentation atteint des sommets de fayotage).</p>
<div id="attachment_419" class="wp-caption alignleft" style="width: 222px"><a href="http://joelecorbeau.com/dieudonne/bhl-117/745"><img class="size-medium wp-image-419 " title="bhl-117-724x1024" src="http://postblue.info/wp-content/uploads/2012/06/bhl-117-724x1024-212x300.jpg" alt="" width="212" height="300" /></a><p class="wp-caption-text">BHL117 par joelocorbeau.com</p></div>
<p>Pour les incultes que je ne blâmerai pas, il s’agit d’un documentaire par et sur l’ineffable Bernard Henri Levy, <em>philosophe écrivain</em> de son état, grande gueule moraliste pour qui l’intelligence se résume à une chemise blanche entrouverte et les cheveux au vent diront les mauvais s’attaquant directement au physique (ce qui n’est évidemment pas mon cas).</p>
<p>La définition de <em>philosophe écrivain</em> est d’ailleurs un peu chiche, selon moi ; <acronym title="Bernard Henri Levy">BHL</acronym> est aussi philosophe <del>que mon genou</del> que <a href="https://fr.wikipedia.org/wiki/Igor_et_Grichka_Bogdanoff" target="_blank">les frères Bogdanov</a> sont mathématiciens ou physiciens. Pourrait-on encore le qualifier <em>penseur</em> qu’il serait nécessaire d’envisager la pensée comme une vertu détenue par seulement quelques humains médiatisés, et non pas unanimement partagée par l’humanité – à l’instar de la connerie.</p>
<p>Ceci étant dit quant à mon amour fou du personnage (oh oui, tu la sens mon adoration ?), comment présenter au mieux son documentaire donc, ce Serment de Tobrouk ? Pour faire simple et court, disons qu’il est à la hauteur de l’ignominieux <a href="https://fr.wikipedia.org/wiki/Le_Jour_et_la_Nuit" target="_blank">Jour et la Nuit</a> (de <acronym title="Bernard Henri Levy">BHL</acronym> lui-même), se posant pour moi comme le dernier épisode illégitime de la saga <a href="https://fr.wikipedia.org/wiki/OSS_117" target="_blank"><acronym title="Office of Strategic Services">OSS</acronym> 117</a> – une comédie, une vraie, voulant se faire passer pour un documentaire lénifiant : il aurait pu être hilarant, il n’est que sidérant.</p>
<p>Raisonnablement, j’estimais avoir droit à un documentaire concernant le soulèvement de la Lybie face à <a href="https://fr.wikipedia.org/wiki/Mouammar_Kadhafi" target="_blank">Mouammar Kadhafi</a>, qu’importent finalement l’origine et les croyances des protestataires.</p>
<p>Que dalle.</p>
<p>Si vous voulez de l’information, un compte-rendu du soulèvement et de ses implications, je vous conseillerais plutôt <a href="http://www.canalplus.fr/c-infos-documentaires/pid4297-c-traques.html" target="_blank">Traqués</a>, un documentaire sur les marchands d’armes numériques. Vous ne trouverez rien de tout cela ici : c’est un documentaire par <acronym title="Bernard Henri Levy">BHL</acronym>, sur <acronym title="Bernard Henri Levy">BHL</acronym>, de <acronym title="Bernard Henri Levy">BHL</acronym>, avec <acronym title="Bernard Henri Levy">BHL</acronym>, selon <acronym title="Bernard Henri Levy">BHL</acronym>, … La Lybie n’est que le prétexte à l’assouvissement de ses désirs de reconnaissance messianique : la pellicule suppure la glorification dans la comparaison à ces « grands noms » que sont Malraux, Hemingway, De Gaulle, … Le rapprochement est en deux temps : valoriser à l’excès les figures de ces derniers, puis s’y comparer « en égal » afin de se donner de l’importance.</p>
<p>La Lybie c’est <em>sa</em> guerre, <em>son</em> piédestal.</p>
<h1>My Little BHL : War is Magic</h1>
<p><img class="alignleft size-full wp-image-421" style="border: 0px none;" title="26712 - derpy_hooves dexterous_hooves muffin weapon" src="http://postblue.info/wp-content/uploads/2012/06/26712-derpy_hooves-dexterous_hooves-muffin-weapon.jpg" alt="" width="320" height="305" />L’on m’a objecté au cours d’une discussion cinématographique qu’il m’aurait fallu juger ce documentaire au regard de son aspect historique, et non pas en fonction de la personnalité (?) de <acronym title="Bernard Henri Levy">BHL</acronym>, en fonction du supposé <em>bien</em> de son action, l’apport historique de celle-ci auprès des grands de ce monde qui le félicitent.</p>
<p>Je trouve saugrenu de vouloir juger un documentaire à l’utilité et à la bienfaisance de événements qu’il retrace, vision des documentaires historiques aussi touchante et naïve qu’un épisode de <a href="https://fr.wikipedia.org/wiki/My_Little_Pony_%28s%C3%A9rie_t%C3%A9l%C3%A9vis%C3%A9e_d%27animation%29" target="_blank">My Little Poney : Friendship is Magic</a>. Auquel cas il faudrait juger tout documentaire au sujet « dur » d’être mauvais, liant un peu trop les qualités morales du sujet à l’exercice cinématographique.</p>
<p>Le mode de retranscription des faits, le traitement auxquels ceux-ci sont soumis, l’impression de fidélité, la trame narrative… voilà ce que le spectateur peut juger « objectivement » de ce pseudo-documentaire. Et comme celui-ci tourne presque exclusivement autour des pompes du moraliste Levy, en tant qu’élément (presque exclusif) du traitement du film, il se place de lui-même sous la critique.</p>
<p>Il n’y a plus qu’à tirer sur l’ambulance.</p>
</div> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=18&amp;md5=b27ed2754ea57abd2ef712154d54a379" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=7
title: Shadowgrounds et Shadowgrounds Survivor sous GNU/Linux
uri: Shadowgrounds-et-Shadowgrounds-Survivor-sous-GNU-Linux
url: http://postblue.info/shadowgrounds-survivor-gnulinux/
content:
<p><img class="alignleft size-full wp-image-517" title="Shadowground_Survivors" src="http://postblue.info/wp-content/uploads/2012/06/Shadowground_Survivors.jpg" alt="" width="252" height="357" /><a href="http://shadowgroundsgame.com/new/" target="_blank">Shadowgrounds</a> est une série de jeux indépendants développés par <a href="http://frozenbyte.com/" target="_blank">Frozenbyte</a> que j’ai pu découvrir grâce aux excellents <a href="http://trine-thegame.com/site/" target="_blank">Trine</a> et <a href="http://trine2.com/site/" target="_blank">Trine 2</a> ; plus anciens que la série Trine, ces épisodes sont néanmoins d’excellente facture (et donnent le ton des perles que Frozenbyte a sorti depuis) tout en redonnant du lustre aux jeux de tir vus du dessus.</p>
<p>En effet, les deux opus vous font endosser le rôle de multiples personnages au travers d&rsquo;une invasion alien (oui, encore une), chaque personnage ayant ses spécificités, sa &laquo;&nbsp;classe&nbsp;&raquo; en quelques sortes, soit un classique du jeu vidéo.</p>
<p>Parce que j&rsquo;ai eu quelques menus problèmes à l&rsquo;installation de ces deux jeux, voici une petite marche à suivre qui, je l&rsquo;espère, pourra servir à d&rsquo;autres <a title="Jeux vidéo et GNU/Linux" href="http://src.radiocampus.be/jeux-video-gnulinux/" target="_blank">joueurs  sous <abbr title="GNU is Not UNIX">GNU</abbr>/Linux</a>.</p>
<h1>Installation sous ArchLinux</h1>
<p>Il y a dans <a href="https://aur.archlinux.org/" target="_blank">AUR</a> deux scripts permettant une installation facile :</p>
<ul>
<li><a href="https://aur.archlinux.org/packages.php?ID=48217" target="_blank">shadowgrounds</a> ;</li>
<li><a href="https://aur.archlinux.org/packages.php?ID=48218" target="_blank">shadowgrounds-survivor</a>.</li>
</ul>
<p>Il suffit bien évidemment de les installer avec <code>yaourt</code>, de copier le fichier d’installation dans le dossier tel qu’indiqué par le script, et roule jeunesse !</p>
<h1>Mise à jour</h1>
<p>Il semblerait que tout soit fonctionnel maintenant dès l’installation depuis AUR, la marche à suivre suivant ne concerne donc plus une installation de la sorte. Néanmoins je la maintiens pour quiconque voudrait installer à la main, insistant sur les dépendances : <code>libglade</code>, <code>libvorbis</code>, <code>libxmu</code>, <code>mesa</code>, <code>openal</code>, <code>sdl_image</code>, <code>sdl_sound</code>, <code>sdl_ttf</code>, ou tout paquet équivalent pour votre distribution.</p>
<h2>Shadowgrounds Launcher</h2>
<p><img class="alignleft size-full wp-image-474" title="Capture du 2012-06-23 17:23:17" src="http://postblue.info/wp-content/uploads/2012/06/Capture-du-2012-06-23-172317.png" alt="" width="721" height="417" /></p>
<p>Les premiers ennuis se rencontrent avec <code>shadowgrounds-launcher</code>, cette petite boîte de lancement permettant de changer les options graphiques du jeu dans une interface claire et complète :</p>
<ul>
<li>./lib32/libxml2.so.2: no version information available (required by /usr/lib32/libglade-2.0.so.0)</li>
<li>symbol lookup error: /usr/lib32/libXrandr.so.2: undefined symbol: _XGetRequest</li>
</ul>
<p>Comprenant grâce à <a href="http://frozenbyte.com/help_humble/linuxfaq.html" target="_blank">la <abbr title="Foire aux questions">FAQ</abbr> de Frozenbyte</a> dédiée à leurs <a title="Jeux vidéo et GNU/Linux" href="http://postblue.info/jeux-video-gnulinux/" target="_blank">jeux sous <abbr title="GNU is Not UNIX">GNU</abbr>/Linux</a> que je risque de faire face à un paquet conséquent d’erreurs liées aux librairies du jeu, j’ai d’abord essayé de mettre ces éléments dans un répertoire de sauvegarde :</p>
<ul>
<li>libvorbis.so.0</li>
<li>libstdc++.so.6</li>
<li>libGLEW.so.1</li>
<li>libm.so.6</li>
<li>libz.so.1</li>
<li>libxml2.so.2</li>
</ul>
<p>Hélas, cette manipulation ne fut pas suffisante ; il m’était possible de lancer le jeu lui-même, mais pas d’en changer les propriétés via le launcher. J’ai donc procédé à l’envers : enlever toutes les librairies pour, remplissant au fur et à mesure chaque dépendance, obtenir un résultat sain.</p>
<p>Pour commencer, j’ai donc créé un dossier <code>lib32bak</code> dans le répertoire du jeu : <code>sudo mkdir /opt/Shadowgrounds/lib32bak</code>, pour ensuite y déplacer les librairies qui sont dans le dossier <code>lib32</code>. Après une multitude de lancements et d’emmerdes, je peux fournir cette commande qui va bien : <code>sudo mv /opt/Shadowgrounds/lib32/{libX*,libasound*,libopenal*,libm.so.6,libstdc++.so.6,libvorbis*,libxcb*,libxml2.so.2,libz.so.1} /opt/Shadowgrounds/lib32bak/</code></p>
<p>Pour arriver à ce résultat, il suffisait d’être patient et méthodique, en remplissant chaque dépendance en fonction des erreurs soulevées à chaque lancement de <code>shadowgrounds-launcher</code> ou de <code>shadowgrounds</code>.</p>
<ul>
<li>Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « murrine »</li>
</ul>
<p>Il suffit d’installer la version 32bits de Murrine, soit <code>lib32-gtk-engine-murrine</code>, si cette erreur vous gêne. Le launcher est enfin fonctionnel !</p>
<p>Si un problème quelconque persiste, il ne faut pas non plus oublier que ce peut être un problème déjà référencé <a href="http://frozenbyte.com/help_humble/linuxfaq.html" target="_blank">dans la <abbr title="Foire aux questions">FAQ</abbr></a>.</p>
<p>Pour <code>shadowgrounds-survivor</code>, la marche à suivre est exactement la même, donc je ne vais pas en retranscrire toutes les étapes.</p>
<h1>En résumé</h1>
<p>Voici la structure des deux dossiers telle que je l’obtiens au final – à vous d’y voir un exemple -, que je pourrais résumer par un simple mais complet : <code>sudo mv /opt/Shadowgrounds/lib32/{libX*,libasound*,libopenal*,libm.so.6,libstdc++.so.6,libvorbis*,libxcb*,libxml2.so.2,libz.so.1} /opt/Shadowgrounds/lib32bak/</code></p>
<pre>lib32bak/
|-- libX11.so.6
|-- libX11.so.6.bak
|-- libXau.so.6
|-- libXcomposite.so.1
|-- libXcursor.so.1
|-- libXdamage.so.1
|-- libXdmcp.so.6
|-- libXext.so.6
|-- libXfixes.so.3
|-- libXi.so.6
|-- libXinerama.so.1
|-- libXmu.so.6
|-- libXrender.so.1
|-- libXt.so.6
|-- libasound.so.2
|-- libasound_module_pcm_pulse.so
|-- libm.so.6
|-- libopenal.so.1
|-- libstdc++.so.6
|-- libvorbis.so.0
|-- libvorbisfile.so.3
|-- libxcb-render-util.so.0
|-- libxcb-render.so.0
|-- libxcb-xlib.so.0
|-- libxcb.so.1
|-- libxcb.so.1.bak
|-- libxml2.so.2
`-- libz.so.1</pre>
<pre>lib32/
|-- libFLAC.so.8
|-- libGLEW.so.1.5
|-- libICE.so.6
|-- libNxCharacter.so
|-- libNxCooking.so
|-- libPhysXCore.so
|-- libPhysXLoader.so.1
|-- libSDL-1.2.so.0
|-- libSDL_image-1.2.so.0
|-- libSDL_sound-1.0.so.1
|-- libSDL_ttf-2.0.so.0
|-- libSM.so.6
|-- libavcodec.so.51
|-- libavformat.so.52
|-- libavutil.so.49
|-- libboost_filesystem.so.1.35.0
|-- libboost_regex.so.1.35.0
|-- libboost_system.so.1.35.0
|-- libboost_thread-mt.so.1.35.0
|-- libdirect-1.0.so.0
|-- libdirectfb-1.0.so.0
|-- libexpat.so.1
|-- libfusion-1.0.so.0
|-- libgcc_s.so.1
|-- libgdbm.so.3
|-- libgmodule-2.0.so.0
|-- libgomp.so.1
|-- libicudata.so.38
|-- libicui18n.so.38
|-- libicuuc.so.38
|-- libjpeg.so.62
|-- libmikmod.so.2
|-- libogg.so.0
|-- libpcre.so.3
|-- libpng12.so.0
|-- librt.so.1
|-- libselinux.so.1
|-- libsmpeg-0.4.so.0
|-- libspeex.so.1
|-- libtiff.so.4
|-- libvga.so.1
`-- libx86.so.1</pre>
<p>En espérant sincèrement que cela puisse vous servir : bon jeu !</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=7&amp;md5=676277d9c3688c2f4d258c7ab8ab67e1" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=58
title: Solarized, precision colors for machines and people
uri: Solarized-precision-colors-for-machines-and-people
url: http://postblue.info/solarized-colors-gui/
content:
<p>Inutile de le nier, je suis littéralement <em>fan</em> de <a href="http://ethanschoonover.com/solarized">Solarized</a>, cette palette de couleurs que j’ai découverte je ne sais même plus comment, il y a longtemps de cela, et qui était restée dans un coin de ma tête, bien au chaud, attendant sagement que je sois en session d’examens pour resurgir et m’assaillir.</p>
<blockquote><p>Dis, dis, c’est quand que tu me mets à toutes les sauces ? Hein ? C’est quand que tu t’occupes de moi ? Dis, regarde mes jolies teintes. Avoue que tu veux m’utiliser partout.</p></blockquote>
<p>N’écoutant que mon courage et mon abnégation, j’ai ardemment négocié avec cette partie de mon cerveau si prompte à se déconcentrer, lui énonçant le deal : je voulais bien m’y consacrer à condition de me permettre, par pitié, de me concentrer sur mes cours.</p>
<p><img class="aligncenter size-full wp-image-488" title="solarized-dualmode" src="http://postblue.info/wp-content/uploads/2012/07/solarized-dualmode.png" alt="" width="492" height="208" /></p>
<p>Il va sans dire que je me sens quelque peu floué, puisque je rédige cet article maintenant, mais passons.</p>
<p>Qui dit jolie palette, en effet, dit quelques applications notoires, dont Vim, Emacs, et une foule d’autres, il suffit de jeter un œil <a href="https://github.com/altercation/solarized" target="_blank">au répertoire git</a>. En ce qui me concerne, en dehors de <a href="https://github.com/altercation/vim-colors-solarized" target="_blank">Vim</a>, il m’a fallu quelques recherches supplémentaires pour :</p>
<ul>
<li><a href="https://github.com/sigurdga/gnome-terminal-colors-solarized" target="_blank">Gnome Terminal</a> ;</li>
<li>Gedit, <a href="https://github.com/mukashi/solarized/tree/master/gedit-colors-solarized" target="_blank">une première</a> version et <a href="https://github.com/craig552uk/solarized-gedit" target="_blank">une seconde</a> (cette dernière étant plus « orangée ») ;</li>
<li><a href="https://github.com/jtmohr/xchat-colors-solarized" target="_blank">XChat</a> ;</li>
<li><a href="https://gist.github.com/2022461" target="_blank">Pidgin</a>.</li>
</ul>
<p>Tout comme je me suis basé <a href="http://www.webupd8.org/2011/04/solarized-must-have-color-paletter-for.html" target="_blank">sur ce tutoriel</a> de Webupd8 concernant Gnome Terminal et Gedit, je me suis quelque peu amusé avec <a href="https://github.com/seebi/dircolors-solarized" target="_blank">ces différents DIR_COLORS</a> et n’ai rien eu à redire du <a href="https://github.com/jtmohr/xchat-colors-solarized/blob/master/README.md" target="_blank">tutoriel concernant XChat</a>, sinon que <code>pevents.conf</code> mériterait bien une traduction – mais que j’ai la flemme et qu’il est très bien comme ça. Néanmoins, j’ai procédé à quelques modifications pour ma configuration de Pidgin en éditant <code>.purple/gtkrc-2.0</code>. J’ai pris pour exemple <a href="http://developer.pidgin.im/wiki/SampleGtkrc2.0" target="_blank">ce fichier</a> et <a href="http://developer.pidgin.im/wiki/Using%20Pidgin#LookFeel" target="_blank">cette partie</a> de la documentation.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="gtkrc" style="font-family:monospace;">gtk-enable-tooltips     = 0
gtk-can-change-accels   = 1
#gtk-entry-select-on-focus       = 1
#gtk-key-theme-name      = &quot;Emacs&quot;
#gtk-error-bell =       0
&nbsp;
style &quot;*purplerc_style&quot;
{
text[NORMAL] = &quot;#839496&quot;
base[NORMAL] = &quot;#002B36&quot;
#bg[NORMAL]      = &quot;&quot;
#text[SELECTED]  = &quot;&quot;
#base[SELECTED]  = &quot;&quot;
#bg[SELECTED]    = &quot;&quot;
font_name = &quot;Monospace 10&quot;
&nbsp;
GtkTreeView::odd_row_color      = &quot;&quot;
GtkTreeView::even_row_color     = &quot;&quot;
GtkIMHtml::hyperlink-color      = &quot;#268BD2&quot;
GtkIMHtml::send-name-color      = &quot;#2AA198&quot;
GtkIMHtml::receive-name-color   = &quot;#859900&quot;
GtkIMHtml::highlight-name-color = &quot;#DC322F&quot;
GtkIMHtml::action-name-color    = &quot;#D33682&quot;
GtkIMHtml::hyperlink-visited-color      = &quot;#6C71C4&quot;
GtkIMHtml::typing-notification-color    = &quot;#CB4B16&quot;
GtkIMHtml::typing-notification-font     = &quot;italic light 8.0&quot;
GtkIMHtml::typing-notification-enable   = 0
}
widget &quot;*pidgin_conv_imhtml&quot;    style &quot;*purplerc_style&quot;
widget &quot;*pidgin_conv_entry&quot;     style &quot;*purplerc_style&quot;
widget &quot;*pidgin_log_imhtml&quot;     style &quot;*purplerc_style&quot;
widget &quot;*pidgin_request_imhtml&quot; style &quot;*purplerc_style&quot;
widget &quot;*pidgin_notify_imhtml&quot;  style &quot;*purplerc_style&quot;
#widget &quot;*pidgin_blist_treeview&quot; style &quot;*purplerc_style&quot;</pre></td></tr></table></div>

<p>J’ai commenté le code que j’estimais ne pas être essentiel, mais voici pour la structure :</p>
<ul>
<li><code>gtk-enable-tooltips = {0,1}</code> (dés)active l’affichage des infobulles au survol des contacts ;</li>
<li><code>gtk-can-change-accels = {0,1}</code> (dés)active l’édition à la volée des raccourcis clavier ;</li>
<li><code>gtk-entry-select-on-focus = {0,1}</code> (dés)active la sélection automatique lors du survol ;</li>
<li><code>gtk-key-theme-name = "Emacs"</code> permet d’activer une navigation au clavier telle qu’avec Emacs (ctrl-a pour aller en début de ligne, ctrl-e à sa fin, …) ;</li>
<li><code>gtk-error-bell = {0,1}</code> (dés)active les notifications d’erreur un poil trop bruyantes ;</li>
<li><code>style "*purplerc_style"{}</code> est la partie désignée pour faire les changements et <code>widget "*" style "*purplerc_style"</code> permet d’appliquer les styles créés à certains parties du programme ;</li>
<li><code>widget "*pidgin_conv_imhtml"</code> applique le style à la conversation ;</li>
<li><code>widget "*pidgin_conv_entry"</code> applique le style à la zone de saisie de texte ;</li>
<li><code>widget "*pidgin_log_imhtml"</code> applique le style au lecteur d’archives ;</li>
<li><code>widget "*pidgin_request_imhtml"</code> applique le style aux boîtes de requêtes ;</li>
<li><code>widget "*pidgin_notify_imhtml"</code> applique le style aux notifications ;</li>
<li><code>widget "*pidgin_blist_treeview"</code> applique le style à la liste de contacts ;</li>
</ul>
<p>Pour l’instant, c’est tout ce que j’ai pu trouver. Si quelqu’un parvient à trouver les valeurs à indiquer afin de modifier :</p>
<ul>
<li>les couleurs du plugin Enhanced History (les couleurs demeurent par défaut et s’intègrent mal) ;</li>
<li>la couleur des notifications de conversation (changement de statut, personne entrant et sortant, début d’une conversation <abbr title="Off-the-Record Messaging">OTR</abbr>, …) ;</li>
</ul>
<p>Je lui en serais très reconnaissant !</p>

<a href='http://postblue.info/solarized-colors-gui/capture-du-2012-07-07-085904/' title='Terminal + Gedit'><img width="150" height="150" src="http://postblue.info/wp-content/uploads/2012/06/Capture-du-2012-07-07-085904-150x150.png" class="attachment-thumbnail" alt="Terminal + Gedit" title="Terminal + Gedit" /></a>
<a href='http://postblue.info/solarized-colors-gui/capture-du-2012-07-05-192732/' title='Pidgin Solarized'><img width="150" height="150" src="http://postblue.info/wp-content/uploads/2012/06/Capture-du-2012-07-05-192732-150x150.png" class="attachment-thumbnail" alt="Pidgin Solarized" title="Pidgin Solarized" /></a>
<a href='http://postblue.info/solarized-colors-gui/capture-du-2012-07-07-081948/' title='DuckDuckGo Solarized'><img width="150" height="150" src="http://postblue.info/wp-content/uploads/2012/06/Capture-du-2012-07-07-081948-150x150.png" class="attachment-thumbnail" alt="DuckDuckGo Solarized" title="DuckDuckGo Solarized" /></a>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=58&amp;md5=107ac5f480272bb1657827160abe0f5a" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=91
title: Diablo Swing Orchestra – Pandora’s Piñata
uri: Diablo-Swing-Orchestra-Pandora-s-Piñata
url: http://postblue.info/diablo-swing-orchestra-pandoras-pinata/
content:
<p>D’une certaine façon, j’espère sincèrement que cet article ne permettra aucune découverte, tant j’ai l’espoir que ce groupe soit connu et reconnu. Mais si ce peut être une découverte pour mes lecteurs, j’espère que ceux-ci savoureront autant que moi la qualité du groupe suédois <a href="https://fr.wikipedia.org/wiki/Diablo_Swing_Orchestra" target="_blank">Diablo Swing Orchestra</a> (D:S:O pour les intimes), ce groupe d’<a href="https://fr.wikipedia.org/wiki/Avant-garde_metal" target="_blank">avant-garde metal</a>.</p>
<div id="attachment_427" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-427 " title="Diablo_swing_orchestra-Pandora's_piñata" src="http://postblue.info/wp-content/uploads/2012/05/Diablo_swing_orchestra-Pandoras_piñata.jpg" alt="" width="400" height="400" /><p class="wp-caption-text">Oh la jolie pochette.</p></div>
<p>Selon moi, il s’agit d’une non-catégorie, d’un concept utile pour nommer ce qui est à peu près indéfinissable par sa mixité de genres ; j’y vois une joyeuse mixture d’influences aussi folles que variées, brassant le boogie, du chant lyrique, des mélodies symphoniques et orientales, le jazz, le folk, le rock psychédélique, un peu de gypsy, le tout mêlé d’accords lourds et puissants, d’une guitare qui ne lâche rien et nerveuse au possible, d’un violoncelle qui n’a rien envier à <a href="https://fr.wikipedia.org/wiki/Apocalyptica" target="_blank">Apocalyptica</a>, ou encore d’une batterie impeccable comme je les aime.</p>
<p>Tout un programme, et un sacré défi.</p>
<p>Non contents d’avoir livré au public déjà deux albums d’excellente qualité, <a href="https://fr.wikipedia.org/wiki/The_Butcher%27s_Ballroom" target="_blank">The Butcher’s Ballroom</a> et <a href="https://fr.wikipedia.org/wiki/Sing-Along_Songs_for_the_Damned_%26_Delirious" target="_blank">Sing-Along Songs for the Damned &amp; Delirious</a>, le premier des deux a été publié <a href="http://www.jamendo.com/fr/list/a49216/the-butcher-s-ballroom" target="_blank">en téléchargement libre sur Jamendo</a>. Peut-on espérer que le second album de Diablo Swing Orchestra l’y rejoigne bientôt ? Moi je l’espère, en tout cas.</p>
<p>Le 9 avril 2012, le groupe <a href="https://www.facebook.com/permalink.php?story_fbid=305872336149003&amp;id=61680950315" target="_blank">avait annoncé sur Facebook</a> la sortie de <a href="http://www.youtube.com/watch?v=m2mZVOd0jWY&amp;hd=1" target="_blank">Voodoo mon amour</a>, le premier single de l’album, et pour moi c’était <a href="http://sn.postblue.info/notice/49166" target="_blank">une première claque</a>. Tout ce que j’avais pu aimer dans Diablo Swing Orchestra, que ça soit leur performance musicale ou leur univers, s’y retrouvait, avec force et dans une continuité parfaite : cette chanson était le digne successeur de ce que j’avais connu d’eux.</p>
<p>On touchait déjà à la perfection, j’étais comblé dans mes attentes avec un onzième de l’album seulement.</p>
<p>Mais j’étais loin de me douter de ce qui allait m’attendre, une fois que j’aurai mis la main sur cet album, sur les dix onzièmes restants. Avant la suite de l’histoire, je vous invite à <a href="http://youtu.be/m2mZVOd0jWY" target="_blank">écouter ce premier titre</a>.</p>
<p>En effet, en ce jeudi 31 mai 2012, j’ai enfin pu écouter calmement et dans son intégralité Pandora’s Piñata. <em>Voodoo Mon Amour</em> en est la première piste, j’étais en terrain connu, ce qui laissait pourtant poindre une pointe d’angoisse : et si le reste n’était pas à la hauteur ? Et si la sauce ne prenait pas après une introduction aussi magistrale qui m’avait pris aux tripes ? Et si Diablo Swing Orchestra allait me décevoir ?</p>
<p>Pour être sincère, <em>Voodoo Mon Amour</em> peut être considéré comme une <em>simple</em> introduction à cet album. Une mise en bouche, en somme. Le reste la galette dépasse globalement ce titre, en puissance et en qualité, en expérimentations entre les extrêmes, avec quelques creux quelques peu décontenancées par quelques folies, des titres d’une douceur affolante, jusqu’à un final explosif et <em>electro</em> dont j’ai cru ne pas me relever.</p>
<p>Cet album est tout bonnement parfait, dans la continuité des précédents, leur faisant honneur mais les surpassant de loin.</p>
<p>Sur ce, je vais le réécouter. Et je vous invite à vous le procurer au plus vite. Petite note au passage, sur Amazon, les clients s’étant procuré l’album auraient aussi été intéressés par <a href="https://www.youtube.com/watch?v=JJJ1RXzzkkA" target="_blank">L’Enfant Sauvage</a> de Gojira. Ils ont décidément du goût.</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=91&amp;md5=e903786298966008eb0f0d8763bf8b41" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=21
title: Comment faire un chouette article façon Clubic
uri: Comment-faire-un-chouette-article-façon-Clubic
url: http://postblue.info/comment-faire-un-chouette-article-facon-clubic/
content:
<div>
<p>… ou plutôt, voici pour toi lecteur ce qu’il ne faudra <strong>jamais</strong> faire de tes petits doigts posés sur le clavier, qu’il soit en <a href="https://fr.wikipedia.org/wiki/AZERTY" target="_blank">AZERTY</a>, en <a href="https://fr.wikipedia.org/wiki/Disposition_b%C3%A9po" target="_blank">BÉPO</a>, … ou que tu utilises un <a href="https://fr.wikipedia.org/wiki/Reconnaissance_vocale" target="_blank">logiciel de dictée</a>, tout désireux que tu pourrais être de faire comme ces sites d’information (Clubic, Numerama, CNet, Ars Technica, Gizmodo, Lifehacker – les références ne manquent pas, et certains s’en sortent même très bien) à aviser tes compagnons de la blogosphère.</p>
<p>L’article que je prendrai en exemple – parce qu’il faut toujours prendre un exemple désastreux pour montrer les faiblesses d’une rédaction -, à l’image du maître prodiguant une humiliation (sens premier : rendre humble) saine et formante du cancre, est l’un de ceux que j’ai pu voir passer au moins trois ou quatre fois dans mes flux aujourd’hui : <a href="http://www.clubic.com/application-web/actualite-493642-mozilla-thimble-editeur-html-heberge.html" target="_blank">Mozilla présente Thimble, un éditeur <abbr title="HyperText Markup Language">HTML</abbr> hébergé</a>, écrit par <a href="http://www.guillaumeb.com/" target="_blank">Guillaume Belfiore</a> sur Clubic.</p>
<p>S’il y a bien une chose que j’estime <strong>essentielle</strong> à la retransmission d’une information sur Internet – en dehors d’un usage adéquat de la langue – , c’est une broutille que les vieux sages, gardiens du temple du <a href="https://fr.wikipedia.org/wiki/World_Wide_Web">Web</a>, ont appelée le lien <a href="https://fr.wikipedia.org/wiki/Hypertexte">hypertexte</a> ; c’est une petite touche de couleur, venant parcourir l’article pour y disséminer quelques <a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Citez_vos_sources" target="_blank">informations utiles, renvois, sources</a>.</p>
<p>En cela, cet article est le syncrétisme de la négation de ces principes rédactionnels. Je n’ai pu voir aucun lien vers une source, un site, ou le service en question. Rien, pas un poil de <code>&lt;a href=""&gt;&lt;/a&gt;</code> à l’horizon, nous lecteurs n’avons droit qu’à une information doctement distillée, sans moyen de vérifier ou tester par soi-même.</p>
<p>Certes, il eut été difficile de ne pas m’embarquer dans une longue palabre concernant le service rédactionnel de certains « gros poissons » <a href="http://frederic.bezies.free.fr/blog/?p=6642" target="_blank">éjaculateurs précoces</a> de l’information, explosant à chaque nouvelle <em>release</em> programmée depuis des lustres histoire de faire <em>péter le <a href="https://fr.wikipedia.org/wiki/Optimisation_pour_les_moteurs_de_recherche"><abbr title="Optimisation pour les moteurs de recherche">SEO</abbr></a></em>, mais tel n’était pas mon projet.</p>
<blockquote><p>La semaine dernière, Mozilla annonçait le lancement du programme Webmaker.</p></blockquote>
<p>Quand ? Où ça ? Comment ? Aurais-tu un lien pour étayer ce propos et que l’on puisse comprendre de quoi il s’agit ?</p>
<p><a href="http://postblue.info/wp-content/uploads/2012/05/Mozilla-Webmaker-logo.png"><img class="aligncenter size-full wp-image-522" title="Mozilla Webmaker Logo" src="http://postblue.info/wp-content/uploads/2012/05/Mozilla-Webmaker-logo.png" alt="" width="800" height="265" /></a></p>
<ul>
<li><a href="https://blog.mozilla.org/blog/2012/05/22/introducing-mozilla-webmaker/" target="_blank">Introduction à Webmaker</a>, en anglais sur le blog de la <a href="https://www.mozilla.org/en-US/" target="_blank">Fondation Mozilla</a> ;</li>
<li><a href="https://www.mozilla.org/en-US/webmaker/" target="_blank">Page de présentation</a> de Webmaker.</li>
</ul>
<blockquote><p>L’objectif de ce dernier est de sensibiliser les internautes aux technologies web afin de les encourager à concevoir leurs propres sites Internet voire leur première application en ligne.</p></blockquote>
<p><em>Kamoul</em>… Non, mais presque. Il ne manquerait qu’un exemple pratique, plus qu’une conjecture, pour que le lecteur puisse un peu comprendre ce que l’auteur tente de lui communiquer.</p>
<blockquote><p>La fondation lançait ainsi un appel à la communauté afin de mettre en place des réunions locales et concevoir les outils nécessaires permettant de rapidement se familiariser avec le <abbr title="HyperText Markup Language">HTML</abbr>, le <abbr title="Cascading Style Sheets">CSS</abbr> et le JavaScript.</p></blockquote>
<p>Si toi <em>internaute qu’il faut sensibiliser aux technologies web</em> tu ne sais pas ce qu’est l’<a href="https://fr.wikipedia.org/wiki/Hypertext_Markup_Language" target="_blank"><abbr title="HyperText Markup Language">HTML</abbr></a>, le <a href="https://fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade" target="_blank"><abbr title="Cascading Style Sheets">CSS</abbr></a> ou le <a href="https://fr.wikipedia.org/wiki/JavaScript" target="_blank">Javascript</a>, tu peux aller te faire péter la rondelle (entre amis).</p>
<blockquote><p>Webmaker a déjà porté ses fruits et voici désormais une première application web baptisée Thimble.</p></blockquote>
<p>Nous sommes sensés découvrir par nous même <a href="http://thimbletest.org/en-US/" target="_blank">cette adresse</a>, bien évidemment, ça serait trop simple sinon.</p>
<p><a href="http://postblue.info/wp-content/uploads/2012/05/thimble.png"><img class="aligncenter size-full wp-image-523" title="thimble" src="http://postblue.info/wp-content/uploads/2012/05/thimble.png" alt="" width="897" height="556" /></a></p>
<blockquote><p>En revanche, pour chacune des balises <abbr title="HyperText Markup Language">HTML</abbr> ou des propriétés <abbr title="Cascading Style Sheets">CSS</abbr> l’application retourne des informations issues du lexique de developer.mozilla.org.</p></blockquote>
<p>Là c’est le pompon : non seulement que l’application dont il est question n’est pas liée, que les captures d’écran jointes à l’article ont été effectuées avec <a href="https://www.google.com/chrome?hl=fr" target="_blank">Google Chrome</a> (pour un projet de ceux qui poussent <a href="https://www.mozilla.org/fr/firefox/fx/" target="_blank">Mozilla Firefox</a>, je trouve ça insultant), là nous avons droit à un lien, textuellement retranscrit, <a href="https://developer.mozilla.org/fr/" target="_blank">mais pas cliquable</a>.</p>
<p>Passez moi un <em>gun.</em></p>
</div> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=21&amp;md5=201d27201aa2126e6f48307e0bdfea6d" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=16
title: Non, RIAA de RIAA, je ne regrette RIAA…
uri: Non-RIAA-de-RIAA-je-ne-regrette-RIAA
url: http://postblue.info/non-riaa-de-riaa-je-ne-regrette-riaa/
content:
<div><p>Un petit article s’est glissé dans mes flux : <a
href="http://torrentnews.net/2012/05/24/la-riaa-reclame-72-trillons-de-dommages-et-interets-a-limewire/" target="_blank">La RIAA réclame 72 trillons de dommages et intérêts à LimeWire</a>. Au premier abord, j’ai pesté contre ces foutus yankees incapables d’utiliser le <a
href="https://en.wikipedia.org/wiki/Metric_prefix" target="_blank">SI</a>, puis j’ai réalisé la débilité de la chose, serait-elle vraie ou fausse.</p><p
style="text-align: center;"><img
class="aligncenter size-full wp-image-524" style="border: 0px none;" title="hometaping" src="http://postblue.info/wp-content/uploads/2012/05/hometaping.jpg" alt="" width="460" height="345" /></p><p>Un trillion, ça fait 10<sup>12</sup> ou 10<sup>18</sup> millions – <a
href="https://en.wikipedia.org/wiki/Trillion" target="_blank">à vous de choisir</a> -, rien que ça. Pourquoi ce chiffre ? Parce qu’un album téléchargé équivaut à une perte, comme s’il n’avait pas encore été assez dit que c’est une méthode de calcul totalement inepte, et que donc beaucoup de téléchargements font plus de pertes que <a
href="https://fr.wikipedia.org/wiki/Liste_des_pays_par_PIB_%28nominal%29#PIB_mondial" target="_blank">les richesses combinées de la planète</a>.</p><p>D’une certaine façon, finalement, je suis content qu’un tel procès puisse avoir lieu, qu’il soit possible d’enfin démontrer, face à l’aberration de la demande, les défauts profonds de celle-ci. Ou alors c’est juste une blague, comme <a
href="http://www.numerama.com/magazine/22694-aucun-film-francais-n-a-ete-pirate-en-7-mois-affirme-gaumont.html" target="_blank">cette autre</a>.</p><p>Pour faire l’exemple, je propose plusieurs procès de la même veine, j’espère que je serai grassement rétribué pour ce patrimoine intellectuel de grande ampleur. Ces procès seraient :</p><ul><li>contre les développeurs du peering (<abbr
title="Peer to Peer">P2P</abbr>, Bittorrent, ce nids de voleurs),</li><li>de la technologie diabolique du copier-coller,</li><li>d’Internet en tant que vaste association de malfaiteurs en bande organisée,</li><li>de l’informatique parce que tout ça ne serait jamais arrivé sans et qu’ils ont dû le faire exprès ;</li><li>contre la biologie parce que l’humain à les moyens de jouir de matériaux volés sans aucun blocage physique ou mental ;</li><li>contre la culture humaine, parce qu’elle est faite d’évolutions et donc de copies constantes ;</li><li>contre l’imprimerie, parce que ça a donné les imprimantes et les photocopieuses, merde ;</li><li>et puis contre l’humanité elle-même pour complot mondial contre l’industrie de la Culture avec un grand Q.</li></ul><p>Franchement, arrêtez la coke.</p><p>S’il est bien une chose qui me débecte dans cette industrie de collecteurs de droits d’exploitation, c’est ce viol permanent et éhonté de la « culture populaire » dans son acception la plus large. Il est devenu habituel et, hélas, toléré, de se faire voler ce que nous, peuples, avons inventé, intégré, développé et amélioré dans notre histoire – ce que moi j’appellerais justement « culture ».</p><p>Cette culture de droits est insoutenable et ne peut se justifier d’avoir été créée de toutes pièces par des êtres sans éducation ni « culture humaine », comme cela semble prétendu par ces marchands de droits.</p><p>Les noms des muses, la mythologie, la langue, les noms communs, … Bientôt l’on poursuivra les dictionnaires parce que des noms de marques, déposés, y sont évidemment repris. Ce monde à l’envers m’attriste et ne m’attire plus.</p></div><p><a
href="http://postblue.info/?flattrss_redirect&amp;id=16&amp;md5=9f694df91e16285077db3cde76d96f16" title="Flattr" target="_blank"><img
src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=674
title: Compaq Mini 700EF : configuration minimaliste sous Arch Linux
uri: Compaq-Mini-700EF-configuration-minimaliste-sous-Arch-Linux
url: http://postblue.info/compaq-mini-700ef-arch-linux/
content:
<p>Alors que j&rsquo;ai déjà pu le présenter dans quelques billets plutôt datés maintenant, je trimbale souvent à mon épaule <a href="http://postblue.info/notes-compaq-mini-700ef/" target="_blank">un notebook Compaq Mini 700EF</a>. À ce propos, j&rsquo;ai <em>enfin</em> pu procéder à une mise à jour du BIOS, celle-ci étant distribuée par HP sous la forme d&rsquo;un binaire exécutable dédié à Microsoft Windows.</p>
<p>À force de recherches, j&rsquo;ai pu tomber sur une version &laquo;&nbsp;pour Linux&nbsp;&raquo; en fouillant les propositions : c&rsquo;est en permettant d&rsquo;afficher des résultats en anglais sur le site que je suis tombé <a href="http://h10025.www1.hp.com/ewfrf/wc/softwareCategory?sw_lang=en&amp;cc=fr&amp;dlc=fr&amp;lc=fr&amp;product=3856290" target="_blank">sur cette page</a>, la solution adéquate étant la proposition &laquo;&nbsp;HP Mobile Internet Experience&nbsp;&raquo;. La version du BIOS qui y est téléchargeable  n&rsquo;est pas la plus à jour (F.16) mais apporte néanmoins les correctifs m&rsquo;intéressant concernant<a href="http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01807933&amp;cc=fr&amp;dlc=fr&amp;lc=fr&amp;product=3856290&amp;sw_lang=en" target="_blank"> la prise en charge de la batterie</a> : un générateur de clef <abbr title="Universal Serial Bus">USB</abbr> &#8211; un &laquo;&nbsp;Live DOS&nbsp;&raquo; me rendrai-je compte par après &#8211; permettant d&rsquo;exécuter la mise à jour. Ainsi soit-il.</p>
<p>Dans la même veine, j&rsquo;ai également pu utiliser une méthode similaire pour mettre à jour une <a href="http://www.msi.com/product/mb/H61MA-E35--B3-.html#/?div=BIOS" target="_blank">carte mère MSI H61MA-E35 (B3)</a> dont les binaires n&rsquo;étaient aussi que des exécutables Microsoft Windows : après avoir tancé le support avec des notions telles qu&rsquo;une liberté de choix d&rsquo;un système <abbr title="GNU is Not UNIX">GNU</abbr>/Linux (surtout lors de l&rsquo;achat d&rsquo;un composant seul, rien ne présuppose du système que j&rsquo;installerais), et la confrontation à une vente liée déguisée par leur support. Ceux-ci m&rsquo;ont envoyé un exécutable Microsoft Windows de chez Hewlett Packard, soit la même !</p>
<p>Notons tout de même un moment sidérant dans cette épopée, soit ma tronche à la vue de l&rsquo;écran de démarrage de&#8230; Windows 98, au démarrage de cette seconde Live DOS. Expérience totalement troublante, voire parfaitement dérangeante, croyez-moi. Cela dit, revenons à nos moutons, ou tout autre animal qu&rsquo;il vous sied.</p>
<p><a href="http://postblue.info/wp-content/uploads/2012/10/archlinux-i3.png"><img class="aligncenter size-medium wp-image-678" title="Compaq Mini 700EF et i3" src="http://postblue.info/wp-content/uploads/2012/10/archlinux-i3-300x175.png" alt="" width="300" height="175" /></a></p>
<p>Comme gestionnaire de fenêtres, j&rsquo;ai craqué pour un <a href="https://wiki.archlinux.org/index.php/Comparison_of_Tiling_Window_Managers" target="_blank">tiling manager</a> : <a href="http://i3wm.org/">i3</a> (<a href="https://wiki.archlinux.org/index.php/I3" target="_blank">voir le wiki d&rsquo;Arch Linux</a>), embarquant <a href="http://i3wm.org/i3bar/" target="_blank">i3bar</a> et <a href="http://i3wm.org/i3status/" target="_blank">i3status</a> par la même occasion pour gérer les barres des tâches. D&rsquo;ailleurs, dans cette barre des tâches, j&rsquo;y ai intégré <a href="https://www.archlinux.org/packages/?name=batti" target="_blank">batti</a>, <a href="https://www.archlinux.org/packages/?name=clipit" target="_blank">ClipIt</a>, et <a href="https://www.archlinux.org/packages/?name=volwheel" target="_blank">volwheel.</a></p>
<p>C&rsquo;est complet, compréhensible, modulaire, éditable aisément, en plus d&rsquo;être léger par rapport à des environnements de bureau &laquo;&nbsp;clefs en main&nbsp;&raquo; : quelques 100mo sont utilisés lors d&rsquo;un démarrage à froid, avec un boot en moins de dix secondes (un SSD et l&rsquo;utilisation d&rsquo;<a href="https://wiki.archlinux.org/index.php/systemd" target="_blank">un systemd épuré des services inutiles</a> &#8211; <code>systemd-analyze blame</code> est mon ami &#8211; jouent aussi, bien évidemment).</p>
<p>Pour le navigateur, j&rsquo;ai essayé <a href="http://mason-larobina.github.com/luakit/" target="_blank">luakit</a> et ai été plutôt séduit (plus encore en découvrant la possibilité d&rsquo;un <a href="https://wiki.archlinux.org/index.php/Luakit#Adblock" target="_blank">bloqueur de publicités</a>), le trouvant performant quoique parfois un peu <em>trop</em> minimaliste à mon goût, et rebutant dans sa configuration, et moche même, mais il convient très bien à l&rsquo;utilisation que j&rsquo;en ai. Dès que j&rsquo;aurai un peu de temps devant moi, je me pencherai sur sa configuration, c&rsquo;est certain. À ce propos, je déplore une alternative agréable à Luakit, basée par exemple sur Gecko (mon allergie à WebKit refait des siennes), en somme un &laquo;&nbsp;Luacko&nbsp;&raquo;.</p>
<p><a href="http://postblue.info/wp-content/uploads/2012/10/2012-10-03-033455_1024x600_scrot.png"><img class="aligncenter size-medium wp-image-676" title="2012-10-03-033455_1024x600_scrot" src="http://postblue.info/wp-content/uploads/2012/10/2012-10-03-033455_1024x600_scrot-300x175.png" alt="" width="300" height="175" /></a></p>
<p>Pour les notifications, je suis tombé fortuitement sur <a href="http://knopwob.github.com/dunst/" target="_blank">le cas de Dunst</a> (<a href="https://www.archlinux.org/packages/?name=dunst" target="_blank">disponible dans [community]</a>), un gestionnaire de configuration basé sur dmenu (déjà utilisé par exemple dans le menu d&rsquo;i3), beaucoup plus léger en dépendances que <a href="https://aur.archlinux.org/packages.php?ID=51596" target="_blank">TWMN</a> (qui nécessite Qt, et [troll]j&rsquo;aime pas Qt, ni KDE, c&rsquo;est mon horreur la plus infinie dans le logiciel libre[/troll]), que j&rsquo;avais jugé néanmoins très intéressant.</p>
<p>Qui dit notebook induit une utilisation relativement nomade : il me sert majoritairement de support de prise de notes de cours. Ce nomadisme reflète un besoin : la connexion à des réseaux WiFi, donc pose le besoin d&rsquo;un gestionnaire de connexion des plus efficaces. Mon choix s&rsquo;est porté sur une maîtrise de <a href="https://wiki.archlinux.org/index.php/Netcfg" target="_blank">netcfg</a> (surtout depuis qu&rsquo;il est pleinement <a href="https://wiki.archlinux.org/index.php/Netcfg#systemd_support" target="_blank">supporté par systemd</a>, ou l&rsquo;inverse), créant des profils à la volée avec la commande wifi-menu (<a href="https://wiki.archlinux.org/index.php/Netcfg#wifi-select" target="_blank">une commande similaire à wifi-select</a>) que le paquet amène.</p>
<p><a href="http://postblue.info/wp-content/uploads/2012/10/2012-10-03-033813_1024x600_scrot.png"><img class="aligncenter size-medium wp-image-677" title="2012-10-03-033813_1024x600_scrot" src="http://postblue.info/wp-content/uploads/2012/10/2012-10-03-033813_1024x600_scrot-300x175.png" alt="" width="300" height="175" /></a></p>
<p>Il n&rsquo;y a pour l&rsquo;instant qu&rsquo;<a href="http://www.eduroam.be/" target="_blank">eduroam</a>, le réseau &laquo;&nbsp;protégé&nbsp;&raquo; de l&rsquo;université où j&rsquo;étudie, qui résiste à ma configuration. À mon avis le profil de connexion que j&rsquo;ai pu trouver et reprendre est erroné, le reste fonctionne sans problème rédhibitoire. Notez que j&rsquo;ai dû <a href="https://wiki.archlinux.org/index.php/Netcfg#rfkill_.28enable.2Fdisable_radio_power.29" target="_blank">installer et configurer une interface dans rfkill</a> pour ne pas avoir un fonctionnement faussé, quoique ça ne fonctionne pas à tous les coups &#8211; l&rsquo;interrupteur étant parfois vu comme bloqué sans possibilité de le débloquer sinon en redémarrant. Ce qui ne met pas plus de dix secondes, ce n&rsquo;est pas la mer à boire.</p>
<p>Restaient alors quelques applications nécessaires fondamentales, comme un terminal, ou un navigateur de fichiers. Pour ce dernier, mon choix est allé, une fois encore, vers la légèreté sans encore trop de compromis sur mes habitudes, soit <a href="http://pcmanfm.sourceforge.net/" target="_blank">PCManFM</a> du projet <a href="http://lxde.org/" target="_blank">LXDE</a> &#8211; dont j&rsquo;utilise déjà <a href="https://www.archlinux.org/packages/community/i686/lxappearance/" target="_blank">lxappareance</a> pour régler le thème que j&rsquo;utilise.</p>
<p>Cependant, si la configuration de ce dernier a été plus que simple en suivant <a href="https://wiki.archlinux.org/index.php/PCManFM" target="_blank">le divin wiki d&rsquo;Arch Linux</a>, un problème subsistait lors de <a href="https://wiki.archlinux.org/index.php/PCManFM#No_.22Applications.22" target="_blank">l&rsquo;affichage de la liste d&rsquo;applications</a>, lorsque le logiciel était lancé depuis dmenu : page blanche ! Un peu d&rsquo;investigation aura suffit pour ajouter <code>export XDG_MENU_PREFIX=lxde-</code> à l&rsquo;endroit qui va bien, à savoir <code>~.i3/config</code> :</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># start dmenu (a program launcher)</span>
bindsym <span style="color: #007800;">$mod</span>+d <span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #660033;">--no-startup-id</span> <span style="color: #007800;">XDG_MENU_PREFIX</span>=lxde- dmenu_run</pre></td></tr></table></div>

<p>En ce qui concerne l&rsquo;installation et la configuration d&rsquo;<a href="https://wiki.archlinux.org/index.php/Rxvt-unicode" target="_blank">urxvt</a>, j&rsquo;ai utilisé <a href="https://github.com/Ypnose/Madfiles">les ressources d&rsquo;Ypnose</a>, tout simplement &#8211; ajoutant et supprimant çà et là quelques éléments comme <a href="https://wiki.archlinux.org/index.php/Rxvt-unicode#Perl_extensions" target="_blank">des extensions</a>.</p>
<p>Ressources en vrac :</p>
<ul>
<li>j&rsquo;utilise <a href="http://pidgin.im" target="_blank">Pidgin</a> avec les paquets <a href="https://wiki.archlinux.org/index.php/Pidgin#Pidgin-OTR" target="_blank">pidgin-otr</a>, <a href="https://www.archlinux.org/packages/?name=pidgin-libnotify" target="_blank">pidgin-libnotify</a> et <a href="https://www.archlinux.org/packages/?name=pidgin-toobars" target="_blank">pidgin-toobars</a> ;</li>
<li>dans un souci d&rsquo;économie des dépendances, j&rsquo;utilise une <a href="https://aur.archlinux.org/packages.php?ID=51650" target="_blank">version minimale de Redshift</a> ;</li>
<li>pour le microblogging, j&rsquo;ai jeté mon dévolu sur <a href="http://www.jezra.net/projects/heybuddy" target="_blank">heybuddy</a>, qui répond parfaitement à mes besoins (<a href="https://www.archlinux.org/packages/?name=python-notify" target="_blank">python-notify</a> pour avoir les notifications dans dunst et c&rsquo;est au poil) ;</li>
<li>la manipulation d&rsquo;images et mon fond d&rsquo;écran sont gérés par <a href="https://wiki.archlinux.org/index.php/Feh" target="_blank">feh</a> ;</li>
<li>j&rsquo;utilise <a href="http://i3wm.org/i3lock/" target="_blank">i3lock</a> au sortir de mode veille, je songe à l&rsquo;utiliser à la connexion ;</li>
</ul>
<p>Concernant l&rsquo;autonomie de ma machine, j&rsquo;utilise <a href="http://crunchbanglinux.org/forums/post/110148/#p110148" target="_blank">ce script trouvé sur le forum de crunchbang</a> en lieu et place de solutions lourdes et ralentissant mon démarrage comme <a href="https://wiki.archlinux.org/index.php/Laptop_Mode_Tools" target="_blank">Laptop Mode Tools</a>. J&rsquo;ai édité mon /etc/acpi/handler.sh en conséquence :</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
<span style="color: #666666; font-style: italic;"># Default acpi script that takes an entry for all actions</span>
&nbsp;
<span style="color: #007800;">minspeed</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>sys<span style="color: #000000; font-weight: bold;">/</span>devices<span style="color: #000000; font-weight: bold;">/</span>system<span style="color: #000000; font-weight: bold;">/</span>cpu<span style="color: #000000; font-weight: bold;">/</span>cpu0<span style="color: #000000; font-weight: bold;">/</span>cpufreq<span style="color: #000000; font-weight: bold;">/</span>cpuinfo_min_freq<span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">maxspeed</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>sys<span style="color: #000000; font-weight: bold;">/</span>devices<span style="color: #000000; font-weight: bold;">/</span>system<span style="color: #000000; font-weight: bold;">/</span>cpu<span style="color: #000000; font-weight: bold;">/</span>cpu0<span style="color: #000000; font-weight: bold;">/</span>cpufreq<span style="color: #000000; font-weight: bold;">/</span>cpuinfo_max_freq<span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #007800;">setspeed</span>=<span style="color: #ff0000;">&quot;/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed&quot;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">set</span> <span style="color: #007800;">$*</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
    button<span style="color: #000000; font-weight: bold;">/</span>power<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$2&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
            PBTN<span style="color: #000000; font-weight: bold;">|</span>PWRF<span style="color: #7a0874; font-weight: bold;">&#41;</span>
                logger <span style="color: #ff0000;">&quot;PowerButton pressed: $2&quot;</span>
                systemctl poweroff
                <span style="color: #000000; font-weight: bold;">;;</span>
            <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
                logger <span style="color: #ff0000;">&quot;ACPI action undefined: $2&quot;</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
        <span style="color: #000000; font-weight: bold;">esac</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
    button<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">sleep</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$2&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
            SLPB<span style="color: #000000; font-weight: bold;">|</span>SBTN<span style="color: #7a0874; font-weight: bold;">&#41;</span>
                <span style="color: #666666; font-style: italic;">#echo -n mem &amp;gt;/sys/power/state</span>
                <span style="color: #007800;">DISPLAY</span>=:<span style="color: #000000;">0.0</span> <span style="color: #c20cb9; font-weight: bold;">su</span> postblue <span style="color: #660033;">-c</span> <span style="color: #ff0000;">&quot;/usr/bin/i3lock -i /usr/share/wallpaper.png&quot;</span> <span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000; font-weight: bold;">&amp;</span>amp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> mem <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">/</span>sys<span style="color: #000000; font-weight: bold;">/</span>power<span style="color: #000000; font-weight: bold;">/</span>state
                systemctl <span style="color: #7a0874; font-weight: bold;">suspend</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
            <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
                logger <span style="color: #ff0000;">&quot;ACPI action undefined: $2&quot;</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
        <span style="color: #000000; font-weight: bold;">esac</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
    ac_adapter<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$2&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
            AC<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
                <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$4&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
                    00000000<span style="color: #7a0874; font-weight: bold;">&#41;</span>
                        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #007800;">$minspeed</span> <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #007800;">$setspeed</span>
                        <span style="color: #666666; font-style: italic;">#/etc/laptop-mode/laptop-mode start</span>
                        pm-powersave <span style="color: #c20cb9; font-weight: bold;">true</span>
                        <span style="color: #000000; font-weight: bold;">;;</span>
                    00000001<span style="color: #7a0874; font-weight: bold;">&#41;</span>
                        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #007800;">$maxspeed</span> <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #007800;">$setspeed</span>
                        <span style="color: #666666; font-style: italic;">#/etc/laptop-mode/laptop-mode stop</span>
                        pm-powersave <span style="color: #c20cb9; font-weight: bold;">false</span>
                        <span style="color: #000000; font-weight: bold;">;;</span>
                <span style="color: #000000; font-weight: bold;">esac</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
            <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
                logger <span style="color: #ff0000;">&quot;ACPI action undefined: $2&quot;</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
        <span style="color: #000000; font-weight: bold;">esac</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
    battery<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$2&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
            BAT<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
                <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$4&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
                    00000000<span style="color: #7a0874; font-weight: bold;">&#41;</span>
                        logger <span style="color: #ff0000;">'Battery online'</span>
                        <span style="color: #000000; font-weight: bold;">;;</span>
                    00000001<span style="color: #7a0874; font-weight: bold;">&#41;</span>
                        logger <span style="color: #ff0000;">'Battery offline'</span>
                        <span style="color: #000000; font-weight: bold;">;;</span>
                <span style="color: #000000; font-weight: bold;">esac</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
            CPU<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
            <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>  logger <span style="color: #ff0000;">&quot;ACPI action undefined: $2&quot;</span> <span style="color: #000000; font-weight: bold;">;;</span>
        <span style="color: #000000; font-weight: bold;">esac</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
    button<span style="color: #000000; font-weight: bold;">/</span>lid<span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$3&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
            close<span style="color: #7a0874; font-weight: bold;">&#41;</span>
                logger <span style="color: #ff0000;">'LID closed'</span>
                <span style="color: #007800;">DISPLAY</span>=:<span style="color: #000000;">0.0</span> <span style="color: #c20cb9; font-weight: bold;">su</span> postblue <span style="color: #660033;">-c</span> <span style="color: #ff0000;">&quot;/usr/bin/i3lock -i /usr/share/wallpaper.png&quot;</span> <span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000; font-weight: bold;">&amp;</span>amp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> mem <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">/</span>sys<span style="color: #000000; font-weight: bold;">/</span>power<span style="color: #000000; font-weight: bold;">/</span>state
                systemctl <span style="color: #7a0874; font-weight: bold;">suspend</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
            open<span style="color: #7a0874; font-weight: bold;">&#41;</span>
                logger <span style="color: #ff0000;">'LID opened'</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
            <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
                logger <span style="color: #ff0000;">&quot;ACPI action undefined: $3&quot;</span>
                <span style="color: #000000; font-weight: bold;">;;</span>
    <span style="color: #000000; font-weight: bold;">esac</span>
    <span style="color: #000000; font-weight: bold;">;;</span>
    <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
        logger <span style="color: #ff0000;">&quot;ACPI group/action undefined: $1 / $2&quot;</span>
        <span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000; font-weight: bold;">esac</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># vim:set ts=4 sw=4 ft=sh et:</span></pre></td></tr></table></div>

<p>Cepandant, certaines des instructions liées aux composants Intel ne &laquo;&nbsp;passaient&nbsp;&raquo; pas à être éditées à la volée (jetez un œil à pm-powersave.log), aussi les ai-je insérées dans <abbr title="GRand Unified Bootloader">GRUB</abbr> où elles ne posent maintenant plus de problème :</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">GRUB_DEFAULT</span>=<span style="color: #000000;">0</span>
<span style="color: #007800;">GRUB_TIMEOUT</span>=<span style="color: #000000;">2</span>
<span style="color: #007800;">GRUB_DISTRIBUTOR</span>=<span style="color: #ff0000;">&quot;Arch&quot;</span>
<span style="color: #007800;">GRUB_CMDLINE_LINUX_DEFAULT</span>=<span style="color: #ff0000;">&quot;quiet fastboot&quot;</span>
<span style="color: #007800;">GRUB_CMDLINE_LINUX</span>=<span style="color: #ff0000;">&quot;acpi_os_name=Linux pcie_aspm=force elevator=noop resume=/dev/sda2 i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1 i915.semaphores=1&quot;</span></pre></td></tr></table></div>

<p>En espérant que ces indications puissent vous servir ! Cette configuration est bien évidemment ouverte aux suggestions : j&rsquo;aimerais par exemple trouver un moyen pour que dmenu_run ne liste que les programmes reprise dans le menu d&rsquo;lxde, non pas toutes les commandes du système.</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=674&amp;md5=6bb8133d4a15d5bd31e425ec795c7db9" title="Flattr" target="_blank"><img src="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=700
title: Netbook, Arch GNU/Linux, un joli i3 et des optimisations en vrac
uri: Netbook-Arch-GNU-Linux-un-joli-i3-et-des-optimisations-en-vrac
url: http://postblue.info/netbook-archlinux-i3-optimisation/
content:
<p>Alors que je m&rsquo;étais fendu d&rsquo;<a href="http://postblue.info/compaq-mini-700ef-arch-linux/">un billet introductif</a> concernant la configuration minimaliste que j&rsquo;arbore sur mon netbook (un Compaq Mini 700EF, je le rappelle), voici un second billet à ce même sujet, cette fois-ci consacré à la configuration-même des différents composants logiciels que j&rsquo;utilise (pour les plus importants).</p>
<p>J&rsquo;essaierai de présenter les choix que j&rsquo;ai pu faire, mais entre nous soit dit, il se peut bien que je ne me rappelle plus exactement des raisons de l&rsquo;une ou l&rsquo;autre modification, un peu trop pris que j&rsquo;étais dans le travail d&rsquo;édition ou de création de mes différentes configuration. Néanmoins, tentons tout cela !</p>
<h2 id="tomorrow">i3 et Tomorrow Theme</h2>
<p>Faisant quelques infidélités <a title="Solarized, precision colors for machines and people" href="http://postblue.info/solarized-colors-gui/">au thème Solarized</a> que j&rsquo;apprécie énormément, j&rsquo;ai décidé  non sans un vif pincement au cœur de m&rsquo;éprendre du <a href="https://github.com/chriskempson/tomorrow-theme" target="_blank">Tomorrow Theme</a>, très efficace et dans des teintes que j&rsquo;apprécie. Visuellement, voici ce que ça donne à peu près :</p>
<p style="text-align: center;"><a href="https://media.postblue.info/u/postblue/m/netbook-2012-11/"><img class="aligncenter size-medium wp-image-717" title="superman_communism_i3" alt="" src="media/0a6d1f9c.superman_communism_i3-300x175.png" data-original-source="http://postblue.info/wp-content/uploads/2012/10/superman_communism_i3-300x175.png" width="300" height="175" /></a></p>
<p>Ça vous plaît ? Pour avoir cette palette, voici les fichiers de configuration que j&rsquo;ai (commentés pour la plupart) :</p>
<ul>
<li><a href="http://bin.postblue.info/i3_config" target="_blank">~/.i3/config</a> et <a href="http://bin.postblue.info/i3status.conf" target="_blank">~/.i3status.conf</a> ;</li>
</ul>
<p>Notez l&rsquo;importance de quelques programmes auxquels fait appel ce fichier, par exemple ceux cités en fin de fichier : <a href="http://i3wm.org/i3lock/" target="_blank">i3lock</a> (voir plus bas), <a href="http://projects.l3ib.org/nitrogen/" target="_blank">nitrogen</a> (pour le fond d&rsquo;écran), <code>urxvtd</code> (démon pour <a href="http://software.schmorp.de/pkg/rxvt-unicode" target="_blank">rxvt-unicode</a>, appelé avec le client <code>urxvtc</code>), <a href="http://clipit.rspwn.com/" target="_blank">clipit</a> (gestionnaire de presse-papier), <a href="http://jonls.dk/redshift/" target="_blank">redshift</a> (ajuste la température de l&rsquo;écran en fonction de l&rsquo;heure et de la position géographique), ou encore <a href="http://linuxappfinder.com/package/unclutter" target="_blank">unclutter</a> (cache le curseur si inutilisé après un certain délai). Je mentionnerai que j&rsquo;utilise <a href="http://terminus-font.sourceforge.net/" target="_blank">la police Terminus</a>, pensez à l&rsquo;installer si vous utilisez mon fichier, ou éditez les lignes en faisant mention. Pour avoir les ressources nécessaires :</p>
<pre><code class="no-highlight">pacman -S terminus-font unclutter redshift clipit</code></pre>
<p>Notez que pour un support effectif de cette police, vous devez rajoutez dans votre <code>~/.xinitrc</code> (<a href="http://bin.postblue.info/xinitrc" target="_blank">voici le mien en exemple</a>) les lignes :</p>
<pre><code class="no-highlight">xset +fp /usr/share/fonts/local
xset fp rehash</code></pre>
<ul>
<li><a href="http://bin.postblue.info/Xresources" target="_blank">~/.Xresources</a> ;</li>
</ul>
<p>Pour la configuration de <code>rxvt-unicode</code>, référez-vous à ce fichier. Notez le besoin de quelques dépendances également, les extensions et <a href="https://wiki.archlinux.org/index.php/Rxvt-unicode#Scrollwheel_Support" target="_blank">de quoi gérer la molette</a>. Pour ce faire, il suffit d&rsquo;installer les dépendances suivants (pour la molette voir le lien précédent) :</p>
<pre><code class="no-highlight">pacman -S rxvt-unicode urxvt-perls</code></pre>
<ul>
<li><a href="http://bin.postblue.info/bashrc.bash" target="_blank">~/.bashrc</a> ;</li>
</ul>
<p>Suivant le principe de <a href="https://wiki.archlinux.org/index.php/Color_Bash_Prompt#Generalizing_colors_for_all_users" target="_blank">comment obtenir un bash coloré</a>, voici l&rsquo;épure de mon <code>.bashrc</code>, nécessitant pour son fonctionnement les paquets <code>colordiff</code> et <code>most</code>. Le reste se trouve dans l&rsquo;article sur ArchWiki.</p>
<h2 id="archchroot">Avant toute modification du système</h2>
<p>Je vous conseille vivement d&rsquo;avoir une clef <abbr title="Universal Serial Bus">USB</abbr> d&rsquo;Arch Linux à proximité, si jamais ça plante, histoire de chrooter tout ça et annuler les modifications effectués. Pour ce faire, il n&rsquo;y aurait qu&rsquo;à suivre sommairement l&rsquo;utilisation des <a href="https://wiki.archlinux.org/index.php/Arch_Install_Scripts" target="_blank">Arch Install Scripts</a>, monter les partitions nécessaires (<code>/boot</code> et <code>/</code> devraient suffire), faire un <code>arch-chroot /mnt</code> et essayer de réparer ce qui n&rsquo;aura pas été convenablement. Avec cela, il est toujours possible de rétablir la plupart des fausses manipulations &#8211; cela n&rsquo;empêche pas néanmoins de faire attention !</p>
<p>Prêts ? Commençons par changer de noyau !</p>
<h2 id="linux-ck">Noyau CK</h2>
<p>Soyons franc, je n&rsquo;ai pas spécialement envie de présenter ce noyau que je trouve réactif, complet et ma foi, dont le mainteneur est une personne plutôt serviable et attentive aux régressions annoncées. Au rang des avantages de ce noyau, il y a non seulement un excellente réactivité du système qu&rsquo;importe la charge de ce dernier, mais aussi des gains de performance réels. Pour bénéficier de tout cela, il vous faudra :</p>
<ul>
<li>ajouter le répertoire à <code>/etc/pacman.conf</code></li>
</ul>
<pre><code class="no-highlight">[repo-ck]
SigLevel = PackageRequired
Server = http://repo-ck.com/$arch</code></pre>
<ul>
<li>ajouter la signature de graysky</li>
</ul>
<pre><code class="no-highlight">pacman-key -r 6176ED4B; pacman-key --lsign-key 6176ED4B</code></pre>
<ul>
<li>mettre à jour la base de <code>pacman</code> (et avoir la musique en tête, accessoirement, de rien c&rsquo;est gratuit)</li>
</ul>
<pre><code class="no-highlight">pacman -Syy</code></pre>
<ul>
<li>installer le noyau qui va bien (ici optimisé pour un Intel Atom)</li>
</ul>
<pre><code class="no-highlight">pacman -S ck-atom</code></pre>
<p>À ce moment, il faut sélectionner les paquets qui vont bien par rapport à la configuration matérielle, pour ma part j&rsquo;avais besoin des drivers Broadcom, donc j&rsquo;ai sélectionné le noyau (évidemment), et le module (qui ajoutera tout ce qu&rsquo;il faut dans <code>/etc/modules-load.d/</code>.</p>
<ul>
<li>changer d&rsquo;<code>elevator</code> (si par exemple vous n&rsquo;avez pas de SSD, auquel cas il est conseillé de garder <code>deadline</code>) :</li>
</ul>
<p>Insérez <code>elevator=bfq</code> dans <code>/etc/default/grub</code> à la ligne <code>GRUB_CMDLINE_LINUX_DEFAULT</code>, puis régénérez GRUB2 d&rsquo;un <code>grub-mkconfig -o /boot/grub/grub.cfg</code>.</p>
<p><strong>Sources</strong> : <a href="https://wiki.archlinux.org/index.php/Linux-ck" target="_blank">Linux-ck</a> sur ArchWiki, <a href="https://wiki.archlinux.org/index.php/Repo-ck" target="_blank">Repo-ck</a> sur ArchWiki, le site officiel pour Arch Linux <a href="http://www.repo-ck.com/" target="_blank">Repo-CK</a> (des benchmarks y sont disponibles).</p>
<h2 id="mkinitcpio">Optimisation du mkinitcpio</h2>
<p>Certes, l&rsquo;autodétection des modules du noyau fait un boulot fabuleux dans la plupart des cas, dans le mien il y a une motivation simple : réduire drastiquement la taille de l&rsquo;image du noyau, de sorte de n&rsquo;avoir <em>que</em> les modules nécessaires au fonctionnement de ma machine. Pour cela, il faut :</p>
<ul>
<li>trouver les modules disque (pour l&rsquo;exemple, admettons qu&rsquo;on ait <code>sd</code> et <code>ahci</code>)</li>
</ul>
<pre><code class="no-highlight">udevadm info --attribute-walk -n /dev/sda1 | grep 'DRIVERS=="[^"]'</code></pre>
<ul>
<li>ajouter ça à MODULES, comprendre : <code>sd_mod</code> + second pilote + système de fichier (je clair, ne pas ?)</li>
</ul>
<pre><code class="no-highlight">MODULES="ahci sd_mod <abbr title="Fourth extended file system">ext4</abbr>"</code></pre>
<ul>
<li>placer dans les BINARIES en conséquence pour la détection des systèmes de fichier, dans mon cas il s&rsquo;agit de :</li>
</ul>
<pre><code class="no-highlight">BINARIES="fsck fsck.ext4"</code></pre>
<ul>
<li>changer les HOOKS pour n&rsquo;en garder que le minimum : base seulement, ou bien ajoutez-en quelques autres comme <code>timestamp</code>, pour avoir un systemd-analyze plus précis. Le mien est celui-ci :</li>
</ul>
<pre><code class="no-highlight">HOOKS="base timestamp"</code></pre>
<ul>
<li>changer la compression, ce qui nécessite dans le cas présent l&rsquo;installation du paquet <code>lzop</code></li>
</ul>
<pre><code class="no-highlight">COMPRESSION="lzop"</code></pre>
<ul>
<li>régénérer l&rsquo;image du noyau</li>
</ul>
<pre><code class="no-highlight">mkinitcpio -p linux-ck</code></pre>
<p><strong>Source</strong> : <a href="http://blog.falconindy.com/articles/optmizing-bootup-with-mkinitcpio.html" target="_blank">Optimizing Bootup With mkinitcpio</a>.</p>
<h2 id="powersave">Économie d&rsquo;énergie sans <code>laptop-mode-tools</code></h2>
<p>Pour un ordinateur portable, considérons deux liens permettant d&rsquo;avoir un environnement n&rsquo;utilisant que <code>systemd</code> (permettant de virer <code>acpid</code> et <code>pm-utils</code>, youpie)</p>
<ol>
<li><a href="http://crunchbang.org/forums/viewtopic.php?pid=110148#p110148" target="_blank">un script d&rsquo;économie d&rsquo;énergie du forum CrunchBang</a> ;</li>
<li><a href="https://github.com/Unia/powersave" target="_blank">une application de ce script</a> moyennant quelques changements, compatible avec systemd avec quelques règles <code>udev</code> ;</li>
</ol>
<p>Prêts ? Nous allons :</p>
<ul>
<li>copier le répertoire git ;</li>
</ul>
<pre><code class="no-highlight">git clone git://github.com/Unia/powersave.git; cd powersave</code></pre>
<ul>
<li>installer les dépendances en fonction des nécessités (à votre discrétion, par exemple je ne touche pas à <code>hdparm</code> puisque j&rsquo;ai un SSD) ;</li>
<li>installer le contenu du script ;</li>
</ul>
<pre><code class="no-highlight">sudo make</code></pre>
<ul>
<li>éditer <code>/usr/bin/powersave</code> en fonction des spécificités du matériel ;</li>
</ul>
<p>Par exemple, j&rsquo;ai enlevé la gestion de la luminosité, trop peu fiable pour moi, ou j&rsquo;ai ajouté des arguments gérant des paramètres spécifiques aux puces Intel (<code>i915</code>, commentés <a href="#i915">suite à la manipulation suivante</a>). <a href="http://bin.postblue.info/powersave" target="_blank">Voici mon fichier</a> <code>/usr/bin/powersave</code> tel que je l&rsquo;ai modifié, libre à vous de vous en inspirer ou de l&rsquo;ignorer. La majeure partie des règles sont présentes, libre à vous donc de les décommenter et de vérifier si ces règles ne génèrent aucune erreur quand vous entrez <code>powersave true</code> dans votre terminal. Il ne faut pas hésiter à faire des <code>cat</code> sur les chemins des lignes du script, histoire de voir s&rsquo;ils existent.</p>
<ul>
<li>forcer ASPM powersave par un argument dans <abbr title="GRand Unified Bootloader">GRUB</abbr> ;</li>
</ul>
<p>Insérez <code>pcie_aspm=force</code> dans <code>/etc/default/grub</code> à la ligne <code>GRUB_CMDLINE_LINUX</code>, puis régénérez GRUB2 d&rsquo;un <code>grub-mkconfig -o /boot/grub/grub.cfg</code>.</p>
<ul>
<li id="i915">permettre à <code>systemd</code> de <a href="https://wiki.archlinux.org/index.php/Boot#ACPI_power_management" target="_blank">gérer les événements du matériel</a> en éditant le fichier <code>/etc/systemd/logind.conf</code> ;</li>
<li>créer le fichier <code>/etc/modprobe.d/blacklist.conf</code> avec pour contenu :</li>
</ul>
<pre><code class="no-highlight">blacklist pcspkr</code></pre>
<p>Cette petite ligne permet de désactiver le &laquo;&nbsp;beep&nbsp;&raquo; atroce et faisant saigner les oreilles sortant parfois des entrailles de la machine &#8211; pour un dispositif nomade, donc coutumier des salles de cours, c&rsquo;est un comportement indisposant.</p>
<ul>
<li>créer le fichier <code>/etc/modprobe.d/snd_hda_intel.conf</code> avec le contenu :</li>
</ul>
<pre><code class="no-highlight">options snd-hda-intel model=laptop
options snd_hda_intel power_save=1
options snd-hda-intel enable_msi=1</code></pre>
<ul>
<li>créer le fichier <code>/etc/modules-load.d/cpufreq.conf</code> afin d&rsquo;activer les modules de <a href="https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling#CPU_frequency_driver" target="_blank">contrôle de la fréquence du processeur</a>, avec le contenu suivant ; ici j&rsquo;utilise le module acpi_cpufreq mais choisissez le module qui convient le mieux à votre matériel :</li>
</ul>
<pre><code class="no-highlight"># Load cpufreq driver
acpi_cpufreq
# Load cpufreq governors
cpufreq_performance
cpufreq_powersave</code></pre>
<h2 id="vconsole">Accélérer un poil le démarrage de <code>systemd</code></h2>
<p>Premièrement, il n&rsquo;y a pas de secret : choisissez bien les services à démarrer. Une fois cette manipulation faite (que je ne peux pas faire à votre place, comprenez bien), on peut vider le contenu de <code>/etc/vconsole.conf</code> (oui, <a href="https://wiki.archlinux.org/index.php/systemd#Virtual_console" target="_blank">même si le wiki le suggère</a>) et laisser X.Org être le seul à s&rsquo;occuper des dispositifs de saisie <a href="http://wiki.archlinux.fr/Xorg#Clavier" target="_blank">comme inscrit dans ArchWiki</a>.</p>
<p>On va donc :</p>
<ul>
<li>supprimer le contenu de <code>/etc/vconsole.conf</code> ;</li>
<li>rétablir <code>/etc/X11/xorg.conf.d/10-evdev.conf</code> à l&rsquo;originale parce que comme des buses on l&rsquo;avait modifié pour avoir une jolie disposition clavier ;</li>
<li>créer et éditer le fichier <code>/etc/X11/xorg.conf.d/20-keyboard.conf</code> avec le contenu suivant :</li>
</ul>
<pre><code class="no-highlight">Section "InputClass"
       Identifier             "Keyboard Layout"
       MatchIsKeyboard        "yes"
       MatchDevicePath        "/dev/input/event*"
       Option "XkbLayout"     "fr,fr"
       Option "XkbVariant"    "latin9,bepo"
       Option "XkbOptions"    "grp:shifts_toggle"
EndSection</code></pre>
<p>Cette configuration me permet de passer de la disposition <code>fr-latin9</code> (azerty sous stéroïdes) à <code>fr-bepo</code> en appuyant sur les deux touches majuscule en même temps. Pratique, non ?</p>
<p><strong>N.B.</strong> L&rsquo;utilité de cette manipulation a été soulevée dans les commentaires, dans le sens où le fichier <code>/etc/vconsole.conf</code> gère les <code>tty</code>, et que <code>20-keyboard.conf</code> s&rsquo;adresse à X.Org, sans rapport entre les deux. Je me suis rendu compte que la population de <code>/etc/vconsole.conf</code> demandait plus de temps à l’exécution de <code>systemd-vconsole-setup.service</code>, alors qu’il est excessivement rare que j’utilise directement une <code>tty</code> sur cette machine (à part de façon automatique, <a href="#autologin">voir le point suivant</a>). La différence n’est évidemment pas énorme, 40ms à tout casser, mais c’est toujours 40ms de prises pour passer en dessous de la barre des quatre secondes. Cette manipulation n&rsquo;est donc pas fondamentalement indispensable, mais il me semblait utile de la mentionner.</p>
<h2 id="autologin">Connexion automatique et <code>i3lock</code></h2>
<p>Il y a sur ArchWiki un article qui m&rsquo;avait jusqu&rsquo;alors échappé, répondant au titre plutôt explicite de <a href="https://wiki.archlinux.org/index.php/Automatic_login_to_virtual_console" target="_blank">Automatic login to virtual console</a>, que l&rsquo;on peut combiner avec cet autre : <a href="https://wiki.archlinux.org/index.php/Start_X_at_Login" target="_blank">Start X at Login</a>.</p>
<p>Alors qu&rsquo;auparavant je voulais utiliser SLiM en connexion automatique, et appeler <code>i3lock</code> en début de session pour tout de même avoir une demande de mot de passe, cette méthode me permet de réduire encore un peu les dépendances nécessaires à mon environnement. Notez que cette manipulation me déplaisait cruellement, étant donné la relative inutilité de SLiM sinon pour passer la main entre <code>systemd</code> et <code>X.Org</code>.</p>
<p>Notez cependant que pour désactiver SLiM ou tout autre service du genre, et activer la méthode de connexion telle qu&rsquo;exposée dans le wiki, il vous faudra un peu faire le ménage dans les services de <code>systemd</code>. Ajoutez donc qu&rsquo;il faut désactiver SLiM, mais aussi enlever la cible par défaut du service &laquo;&nbsp;graphique&nbsp;&raquo; :</p>
<pre><code class="no-highlight">systemctl disable slim.service graphical.target default.target</code></pre>
<p>Vous pouvez ensuite suivre les pages du wiki sans problème, à savoir créer un service lançant une <code>tty</code> automatiquement, et une ligne dans le profil <code>bash</code> ou <code>zsh</code> qui lancera <code>X</code> automatiquement.<br />
Il ne suffit plus que d&rsquo;éditer <code>.xinitrc</code> ou le fichier de configuration du gestionnaire de fenêtre et d&rsquo;y ajouter une commande pour <code>i3lock</code>. Dans mon cas, j&rsquo;ai ajouté <code>exec --no-startup-id i3lock -c 1D1F21</code> au début de mes exécutions automatiques dans <code>.i3/config</code> <a href="#tomorrow">comme mentionné plus haut</a>.</p>
<h2 id="blame">systemd-analyze blame</h2>
<p>Je charge un minimum de services au démarrage, comme vous pouvez le constater :</p>
<pre><code class="no-highlight">193ms systemd-udev-trigger.service
159ms systemd-logind.service
134ms systemd-modules-load.service
82ms systemd-remount-fs.service
79ms sys-kernel-debug.mount
77ms dev-mqueue.mount
73ms systemd-sysctl.service
69ms systemd-tmpfiles-setup.service
61ms systemd-udevd.service
52ms systemd-vconsole-setup.service
50ms dev-hugepages.mount
38ms dev-sda2.swap
33ms home.mount
33ms systemd-user-sessions.service
27ms boot.mount
25ms tmp.mount</code></pre>
<h2 id="time">systemd-analyze time</h2>
<p>En somme :</p>
<pre><code class="no-highlight">Startup finished in 1129ms (kernel) + 1366ms (initramfs) + 1480ms (userspace) = 3977ms</code></pre>
<p>Certes, le SSD me permet de gagner énormément de temps, mais auparavant (configuration lourde et pas optimale, avec un DE bien trop complet pour mes besoins je ne descendais jamais en dessous des dix secondes.</p>
<h2 id="pstree"><code>pstree</code> sur une utilisation courante</h2>
<pre><code class="no-highlight">systemd─┬─anacron
        ├─bash───dwb───4*[{dwb}]
        ├─bash───gajim
        ├─clipit
        ├─crond
        ├─3*[dbus-daemon]
        ├─2*[dbus-launch]
        ├─dhcpcd
        ├─dropbox───13*[{dropbox}]
        ├─dunst
        ├─i3bar───i3status
        ├─ifplugd
        ├─login───startx───xinit─┬─X
        │                        └─i3
        ├─redshift
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd
        ├─unclutter
        ├─urxvtd─┬─bash───pstree
        │        └─bash───vim
        └─wpa_supplicant</code></pre> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=700&amp;md5=184e64c8c9f2e70986ff0e9a114d8442" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=719
title: eduroam : se connecter au réseau de l’ULB avec netcfg
uri: eduroam-se-connecter-au-réseau-de-l-ULB-avec-netcfg
url: http://postblue.info/eduroam-ulb-netcfg/
content:
<p>Suite et peut-être bientôt fin de ma série de billets relatifs à la <a href="http://postblue.info/tag/compaq-mini/">configuration de mon netbook</a> (je doute cependant qu&rsquo;il y ait une fin à cette série tant que j&rsquo;aurai envie de chipoter à cette machine, soit à peu près aussi longtemps que je l&rsquo;aurai et qu&rsquo;elle fonctionnera), gardant une volonté de nomadisme à l&rsquo;esprit. Le fait d&rsquo;utiliser cette machine pour la prise de notes en cours, dans le cadre des mes études à l’Université Libre de Bruxelles, m&rsquo;amène forcément à considérer les méthodes de connexion lorsque je suis sur place.</p>
<p>Il y a sur l&rsquo;aire du campus au moins trois réseaux &laquo;&nbsp;pots de miel&nbsp;&raquo;, pardon &laquo;&nbsp;publics&nbsp;&raquo;, disponibles. La qualité de ces différents réseaux sans fil est variable, quoique toujours médiocre, et bien évidemment au plus y aura-t-il de personnes sur le campus (typiquement au retour des vacances ou à l&rsquo;approche de festivités estudiantines), au plus la qualité des réseaux captés se dégradera sous l&rsquo;assaut de nombreuses connexions.</p>
<p>Notez cependant que cette conjecture n&rsquo;est en rien une corrélation bien établie, puisque même quand il n&rsquo;y a presque personne ou presque sur le campus (cas de référence : en pleine nuit), la connexion se dégrade au grand dam de ceux qui ont un logement étudiant et sont contraints de se connecter aux réseaux sans-fil de l’Université (expérience vécue par un proche).</p>
<p>Pour continuer sur l&rsquo;anecdote, mon contact au service informatique de l’Université et compagnon sur <a href="http://src.radiocampus.be" target="_blank">Source</a>, <a href="http://www.jsnet.be/" target="_blank">Jean-Sébastien</a>, m&rsquo;a expliqué qu&rsquo;auparavant les étudiants disposaient d&rsquo;une connexion filaire et&#8230; d&rsquo;une <abbr title="Internet Protocol">IP</abbr> fixe, ce qui a été arrêté suite à une croissance du nombre de serveurs (de jeu et de partage) branchés par des étudiants sur le réseau. Dommage pour ceux qui actuellement souffrent des retombées de ce comportement, mais je crois bien que j&rsquo;aurais pu faire de même.</p>
<p>Revenons à nos trois réseaux sans-fil, donc. Il y a d&rsquo;abord <code>URBIZONE</code>, un réseau wi-fi ouvert au débit pauvre mais plus ou moins constant, ensuite  un réseau de l&rsquo;ULB elle-même spécifique à des parties du campus &#8211; <code>Solbosch-Wifi</code> pour le campus du Solbosch par exemple -, et enfin <code>eduroam</code>, un réseau protégé en WPA-Entreprise commun à pas mal d&rsquo;universités.</p>
<p>Le problème de ces réseaux &laquo;&nbsp;ouverts&nbsp;&raquo; est non seulement leur perméabilité à toutes sortes d&rsquo;attaques à l&rsquo;instar d&rsquo;autres réseaux sans fil (je ne vous conseille pas du tout de vous amuser avec <code>ettercap</code>, mais admettons que c&rsquo;est une riche idée), mais surtout le succès de ceux-ci par la facilité qu&rsquo;il y a à s&rsquo;y connecter. J&rsquo;ajouterai aux désagréments que les deux réseaux ouverts redirigent toutes les premières connexions vers une page d&rsquo;authentification, ce qui m&rsquo;irrite prodigieusement.</p>
<p>J&rsquo;ai donc voulu me connecter à eduroam, avec une configuration qui tout simplement n&rsquo;est pas soulevée dans les fiches d&rsquo;explication que j&rsquo;ai pu trouver sur le site de l&rsquo;Université où est seulement présentée une configuration pour <code>wicd</code>. Voici ce que j&rsquo;ai pu obtenir en fonction de mes pérégrinations sur le Web et analyse des fichiers d&rsquo;exemple, pour la configuration de <code>netcfg</code>. Vous pourrez placer par exemple ce fichier en <code>/etc/network.d/eduroam</code>, en remplissant correctement les champs <code>identity</code> et <code>password</code> :</p>
<pre><code class="javascript">CONNECTION='wireless'
INTERFACE=wlan0
SECURITY='wpa-configsection'
ESSID='eduroam'
<abbr title="Internet Protocol">IP</abbr>='dhcp'
DHCP_TIMEOUT='60'
TIMEOUT='60'
CONFIGSECTION='
    ssid="eduroam"
    key_mgmt=WPA-EAP
    eap=PEAP
    group=TKIP
    pairwise=TKIP CCMP
    ca_path="/etc/ssl/certs"
    identity="netID@ulb.ac.be"
    password="leMotDePasse"
    phase2="auth=MSCHAPV2"'</code></pre>
<p>Je ne suis pas encore tout à fait satisfait de ce fichier de configuration : je cherche encore à savoir si les problèmes que j&rsquo;ai à la connexion (typiquement, déconnexion quelques secondes après) sont liés à ma configuration ou à une non-fiabilité du réseau qui souffre d&rsquo;une tendance à se casser la gueule. Connaissant le fonctionnement de l&rsquo;ULB, cette dernière éventualité n&rsquo;est pas à exclure. En espérant que cela pourra servir à d&rsquo;autres que moi (je ne désespère pas de ne voir que des iThings en amphithéâtre).</p>
<h2 id="noroot">netcfg sans être root (ou en avoir l&rsquo;impression)</h2>
<p>Simple rajout qui va bien à cet endroit : afin d&rsquo;éviter d&rsquo;avoir à taper mon mot de passe à chaque fois que je me connecte, j&rsquo;ai édité le fichier sudoers pour que la commande <code>netcfg</code> ne demande plus de mot de passe aux utilisateurs du group wheel ; il suffit de lancer <code>visudo</code> (ou <code>sudo EDITOR=nano visudo</code> pour ceux ne sachant utiliser <code>vi</code> et préférant <code>nano</code>, ou n&rsquo;importe quel autre éditeur qu&rsquo;il suffit de substituer) et d&rsquo;éditer la ligne permettant aux utilisateurs du groupe <code>wheel</code> d&rsquo;éxecuter toutes les commandes en :</p>
<pre><code class="bash">%wheel ALL=(ALL) PASSWD: ALL, NOPASSWD: /usr/bin/netcfg</code></pre>
<p>Pour parfaire la chose, j&rsquo;ai ajouté un alias dans mon <code>.bashrc</code> me permettant d&rsquo;utiliser <code>netcfg</code> comme si c&rsquo;était avec sudo, d&rsquo;un simple alias <code>netcfg='sudo netcfg'</code>.</p> <p><a href="http://postblue.info/?flattrss_redirect&amp;id=719&amp;md5=c0512495e9920a3fadddb8a7c323e8b2" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=736
title: Outils de considération de la prostitution
uri: Outils-de-considération-de-la-prostitution
url: http://postblue.info/outils-consideration-prostitution/
content:
<p style="text-align: justify;"><em>Ce billet <a href="http://src.radiocampus.be/outils-consideration-prostitution/" target="_blank">Outils de considération de la prostitution</a> à d&rsquo;abord été publié <a href="http://src.radiocampus.be/" target="_blank">sur le site de l&rsquo;émission Source</a>, suite à l&rsquo;<a href="http://src.radiocampus.be/30-novembre-2012/" target="_blank">émission du 30 novembre 2012</a>. Pas vraiment une opinion, il reflète un désir de comprendre que je cherche à partager, ma façon de voir les ficelles du discours. Bien évidemment, ce billet est publié sous <a href="https://creativecommons.org/licenses/by-sa/2.0/be/" target="_blank">licence Creative Commons Paternité &#8211; Partage dans les mêmes conditions</a>.<br />
</em></p>
<p style="text-align: justify;">J&rsquo;ai reçu il y a peu un e-mail concernant la campagne française <a href="https://zeromacho.wordpress.com/" target="_blank">Zéromacho</a> (sans savoir comment ces personnes ont eu connaissance de cette adresse-là, mais passons), militant contre la prostitution en faisant valoir l&rsquo;onanisme comme un comportement vertueux et respectueux à l&rsquo;égard des travailleuses du sexe, voire des femmes en général. Ce message est, si je l&rsquo;ai bien compris, une forme de boutade visant à déconstruire les liens entre le sexe &#8211; comprendre le plaisir, la masturbation, le désir &#8211; et la prostitution, arguant pour cela une absence de <em>besoins</em> sexuels insatiables de l&rsquo;homme. Ces hommes refusent de vivre leur sexualité au travers de rapports marchands, même si je note que personne ne les oblige à payer à chaque fois qu&rsquo;ils copulent. Pardonnez-moi l&rsquo;image, mais la prostitution serait pour eux aussi sexuelle que touiller frénétiquement dans un pot de confiture acheté à la supérette du coin.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a title="SEX de kyz, sur Flickr" href="http://www.flickr.com/photos/kyz/2893897527/"><img title="SEX" src="media/f4171282.2893897527_26ef370f3b.jpg" data-original-source="https://farm4.staticflickr.com/3204/2893897527_26ef370f3b.jpg" alt="SEX" width="500" height="500" /></a><p class="wp-caption-text">kyz : SEX, CC BY.</p></div>
<p style="text-align: justify;">Je ne ressens aucune animosité à l&rsquo;égard de ceux qui ont lancé ou qui suivent ce mouvement, simplement ne puis-je pas les suivre dans leur naïveté ou leurs contradictions. Loin de moi l&rsquo;idée de faire valoir contre eux mes opinions concernant la liberté sexuelle, ou la libéralité d&rsquo;entreprendre, que j&rsquo;érigerais en raisons logiques d&rsquo;un droit entrepreneurial, ludique ou lucratif, à la prostitution ; je voudrais soulever ce qui me gêne dans ce discours et d&rsquo;autres du même acabit, comme autant d&rsquo;errements menant à des conclusions et des positions contradictoires par rapport aux prémices du raisonnement. Je ne cherche pas à avoir raison, à tenir le point final du sujet ; je cherche à établir ce qui me semble être un discours vrai, centré sur l&rsquo;exercice d&rsquo;individus.</p>
<p style="text-align: justify;">Commençons <em>ad nominem</em>, voyons le nom de ceux qui ont attiré mon attention sur le sujet : Zéromacho. Avec un tel nom, la clientèle de la prostitution serait machiste, asservissant de pauvres femmes à l&rsquo;ignominie de sa sexualité. J&rsquo;utilise la locution &laquo;&nbsp;pauvres femmes&nbsp;&raquo; à dessein pour soulever un souci de langage : à mon avis, une telle formulation ne peut qu&rsquo;être toujours déjà sexiste. Voilà, pour moi, vouloir sauver de pauvres femmes de la prostitution, toutes les femmes, cela génère un clivage entre l&rsquo;individu masculin et l&rsquo;individu féminin dans le chef du militant. Suivant une telle lecture, je suis forcé d’interpréter cette initiative comme une entreprise éminemment machiste, une position paternaliste bienveillante à l&rsquo;égard des travailleurs du sexe. Les jolies colonies du sexe, <a title="PIerre Perret | Quelques chansons" href="https://fr.wikipedia.org/wiki/Pierre_Perret#Quelques_chansons" target="_blank">pourrait dire Pierre Perret</a>.</p>
<p style="text-align: justify;">On me rétorquerait aisément que cette campagne vise spécifiquement les individus féminins qu&rsquo;on chercherait justement à protéger d&rsquo;initiatives machistes, qu&rsquo;il aura fallu le choix d&rsquo;un combat, mais cela me pose un nouveau problème : une telle posture dénigre tant la population masculine des travailleurs du sexe que la population féminine des clients de la prostitution. À l&rsquo;extrême, comment parler de machisme lorsqu&rsquo;un individu féminin est le client d&rsquo;un travailleur du sexe féminin ? Absurde. <a href="http://site.strass-syndicat.org/2012/11/quitte-a-mourir-loin-de-leurs-fenetres-nous-aurons-travaille-dessous-d%E2%80%99abord/" target="_blank">Ou de ces femmes qui réclament le droit à se prostituer</a> ? Des folles, certainement.</p>
<p style="text-align: justify;">Certes, ces cas que je soulève sont peut-être marginaux, bien que je cherche encore des outils statistiques à ce sujet, mais je ne peux censément pas les évacuer du discours au prétexte d&rsquo;une loi d&rsquo;un plus grand nombre telle que consacrée dans l&rsquo;opinion publique. Il serait de notoriété publique que l&rsquo;énorme majorité des prostituées sont des femmes aux clients masculins, machistes et tout le tremblement &#8211; mais je me méfie de la notoriété publique.</p>
<p style="text-align: justify;">Mon intégrité intellectuelle ne me permet pas d&rsquo;évacuer ainsi des individus, ce qui m&rsquo;amène à la conclusion, sur ce point, que les individus féminins sont visés par la même forme de paternalisme : il faut empêcher les femmes d&rsquo;exercer un travail du sexe en toute libéralité parce que, justement, ce sont des femmes. L&rsquo;hôpital se moque de la charité : l&rsquo;irrespect se prétend respect.</p>
<p style="text-align: justify;">Notez que je ne minimise pas les phénomènes de trafic d&rsquo;humains, ou la traite d&rsquo;individus soumis par la violence et tenus dans une forme d&rsquo;esclavage. Ce sont, en fait, les problèmes centraux du sujet, que j&rsquo;établis en dehors de toute spécificité du sexe des individus. Je garde le <em>choix possible</em> de la prostitution sans le condamner <em>a priori</em>, en gardant ce que j&rsquo;espère être de la lucidité : quand je lis dans <a href="https://zeromacho.wordpress.com/le-manifeste/" target="_blank">le manifeste de Zéromacho</a> que <em>personne</em> ne peut choisir d&rsquo;exercer une tâche harassante mais rémunérée pour subvenir à ses besoins, que la prostitution n’est pas une relation sexuelle libre entre individus consentants, mais un système économique reposant sur la violence et la contrainte, &#8230; je ne peux pas m&rsquo;empêcher de sourire. N&rsquo;est-ce pas là l&rsquo;essence même de l&rsquo;exercice d&rsquo;un travail, quel qu&rsquo;il soit ? Pensez à la lutte des classes, même si c&rsquo;est démodé. Le problème me semble encore une fois mal posé, et entraîne mon désaccord de principe.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a title="Red light district de Cédric Puisney, sur Flickr" href="http://www.flickr.com/photos/puisney/2492259855/"><img title="Red light district" src="media/b5cab8ac.2492259855_a62d919b3f.jpg" data-original-source="https://farm4.staticflickr.com/3260/2492259855_a62d919b3f.jpg" alt="Red light district" width="500" height="333" /></a><p class="wp-caption-text">Cédric Puisney : Red light district, CC BY-ND.</p></div>
<p style="text-align: justify;">Je place simplement une dignité possible dans l&rsquo;exercice du travail du sexe, comme un ouvrier à la chaîne peut être digne en utilisant d&rsquo;autres muscles en se soumettant aux mêmes principes, et je ne le vois pas comme fondamentalement dégradant ou indigne. Plus durement, je ne fais pas d’échelle de dignité des organes humains parce que je les vois substantiellement comme <em>la même chose</em> : un organe, un muscle, qu&rsquo;importe, il m&rsquo;est égal à tout autre, je ne peux pas construire de critère permettant de juger de la vilenie des organes, ni de la noblesse du travail de l&rsquo;un par rapport à l&rsquo;autre. Faire travailler mon sexe ou mes bras m&rsquo;est égal, je ne sacralise pas la sexualité comme si jamais elle ne pouvait être l&rsquo;œuvre d&rsquo;un travail et de professionnels, j&rsquo;aurais peut-être même tendance à préférer le travail le plus rentable et le moins harassant, cela ne serait-il pas logique ?</p>
<p style="text-align: justify;">Admettons qu&rsquo;il n&rsquo;y a pas de sot métier. Ceci considéré, je ne peux peut-être pas supporter un discours sexiste ou genré concernant la prostitution puisqu&rsquo;il entraînerait des contradictions ou des conclusions que je serais incapable de suivre, loin de moi l&rsquo;idée cependant de ne pas supporter une urgence humanitaire. Je le répète, je n&rsquo;ai pas grand chose contre l&rsquo;initiative des abolitionnistes, et je ne peux qu&rsquo;être avec eux face à l&rsquo;urgence humanitaire de certaines prostituées, mais seulement m&rsquo;est-il difficile d&rsquo;accepter leurs arguments. Il doit être possible de construire un discours non genré concernant la prostitution, à propos d&rsquo;individus et de leur situation, en dépit de leur masculinité ou de leur féminité ou de la politisation des mœurs. J&rsquo;accepte d&rsquo;offenser les piliers de la famille nucléaire, de mettre en déroute l&rsquo;héritage d&rsquo;une place pour chaque individu au sein d&rsquo;un couple.</p>
<p style="text-align: justify;">J&rsquo;irais plus loin encore dans ce sens en prétextant que toute différence entre les individus masculins et féminins est fondamentalement mineure. En effet, j&rsquo;estime que la spécificité sexuelle du genre humain est mineure en son sein, mais ne nous étendons pas sur mes accointances avec <a href="https://fr.wikipedia.org/wiki/Julien_Offray_de_La_Mettrie" target="_blank">La Mettrie</a>.</p>
<p style="text-align: justify;">Rassemblons nos idées maintenant, mon but n&rsquo;est pas d&rsquo;être exhaustif. Je ne peux pas accepter un discours sexiste ou genré concernant la prostitution, et il l&rsquo;est bien trop facilement, partant des contradictions que cela pourrait poser. Je ne peux pas me satisfaire de contradictions pour alimenter ma pensée. C&rsquo;est pourquoi je réclame un discours nécessairement non genré, afin qu’il soit à mon avis adéquat au débat humanitaire concernant la situation de certains individus prostitués. Ajouté à cela, je préfère clairement la prostitution au viol, le consentement libéral à l&rsquo;esclavage, de même me semble-t-il adéquat de donner au travail du sexe un minimum de dignité <em>a priori</em>, sans la lui enlever <em>a priori</em> et réclamer par après un droit à la dignité de ces travailleurs.</p>
<p style="text-align: justify;">Ce faisant, je préfère protéger un travail <em>comme un autre</em> en le légalisant, plutôt que dénier sa possibilité en l&rsquo;enlevant de l&rsquo;espace public, en le criminalisant et en le jetant aux loups comme un bout de chair fraîche.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=736&amp;md5=d1b47432171ae2882dfb42ec0c3bbeaf" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=766
title: Le portefeuille béant d’un mécène libriste
uri: Le-portefeuille-béant-d-un-mécène-libriste
url: http://postblue.info/portefeuille-libriste/
content:
<p>Beaucoup d&rsquo;internautes et de libristes francophones ont, comme moi, été harangués par la seconde campagne du <a href="https://packliberte.org/" target="_blank">Pack Liberté</a>. Même <a href="http://www.cyrille-borne.com/index.php?post/2012/12/17/Amateurisme-et-gratuit%C3%A9%2C-partage%2C-forces-et-faiblesse-" target="_blank">chez Cyrille</a> ça remue. Souvenez-vous : il faut sauver les chatons des Intertubes, sinon l&rsquo;Internet et les Logiciels Libres vont mourir et tout ça sera de ta faute, gros radin égoïste.  Bien que je milite corps et biens pour le mécénat comme paradigme économique, que je m&rsquo;engage dans bon nombre d&rsquo;initiatives visant à promouvoir le Logiciel Libre et la Neutralité du Net, que je les plébiscite dès qu&rsquo;il m&rsquo;est possible de le faire, j&rsquo;ai saturé. Lorsque Numerama titre qu&rsquo;il y a eu <a href="http://www.numerama.com/magazine/24547-deux-fois-moins-de-dons-pour-la-defense-du-net-et-du-logiciel-libre.html" target="_blank">deux fois moins de dons pour la défense du Net et du Logiciel Libre</a> par rapport à la précédente campagne, <a href="http://sn.postblue.info/conversation/218445" target="_blank">je m&rsquo;emporte</a> et j&rsquo;en ai ma claque.</p>
<p>En effet, une telle assertion (les libristes et les internautes sont une bande de malandrins qui veulent consommer &#8212; du Libre et de l&rsquo;Internet &#8212; en se touchant les parties génitales virtualisées) laisse croire qu&rsquo;il n&rsquo;y aurait que ces trois associations (<a href="https://soutien.laquadrature.net/" target="_blank">La Quadrature du Net</a>, <a href="https://www.april.org/association/dons.html" target="_blank">l&rsquo;April</a> et <a href="http://soutenir.framasoft.org/" target="_blank">Framasoft</a>) pour défendre ses intérêts, ce qui me choque. D&rsquo;une autre manière, cela induit que la seule manière de contribuer à cette défense est d&rsquo;allonger l&rsquo;oseille &#8212; ce qui n&rsquo;est à ce moment plus spécifique à ces associations, mais généralisé (<a href="https://my.fsf.org/donate/" target="_blank">FSF</a>, <a href="https://supporters.eff.org/donate" target="_blank">EFF</a>, &#8230;) dans les domaines concernés. Le libriste et l&rsquo;internaute sont des créatures peuplant les Intertubes auxquelles il est régulièrement demandé d&rsquo;ouvrir le portefeuille.</p>
<p>Concernant la campagne du Pack Liberté, j&rsquo;ajouterai plusieurs éléments qui m&rsquo;ont éminemment dérangé :</p>
<ul>
<li>l’auto-institution des trois acteurs concernés ne leur confère aucune légitimité de faits, alors qu&rsquo;ils ont eu tendance à se présenter comme un passage incontournable pour la défense de la veuve et de l&rsquo;orphelin, pardon, des libristes et des internautes ;</li>
<li><a href="http://sn.postblue.info/tag/packliberte" target="_blank">le spam</a> et la démagogie ne sont en aucun cas des vecteurs de communication que je respecte, la campagne dans son ensemble a manqué de clarté (où iraient mes deniers, à quoi serviraient-ils ?) ;</li>
<li><em>reductio ad nummum</em>, seule l&rsquo;ouverture du portefeuille est mise en avant, aucun moyen d&rsquo;aide annexe n&rsquo;est proposé.</li>
</ul>
<p>Alors que pullulent toute<a href="http://opentruc.fr/wiki/Open_Internet" target="_blank"> une série d&rsquo;associations, de LUG</a>, ou que chacun peut à son échelle donner de sa personne et de son temps en sensibilisant son entourage, participer à des échanges de compétences, agissant au mieux auprès de ses cercles sociaux, professionnels, familiaux ou étudiants, je me suis senti insulté en tant que <a href="http://src.radiocampus.be/author/postblue/" target="_blank">libriste et militant</a> qu&rsquo;aucune alternative ne soit valorisée, même un peu.</p>
<p>Comme l&rsquo;a si bien dit Martin : &laquo;&nbsp;<a href="http://status.dotzero.me/notice/55234" target="_blank">Moins de chats, plus de contenu !</a>&nbsp;&raquo; J&rsquo;en ai eu profondément marre des chatons et de l’autoglorification de la campagne du Pack Liberté. Marre des nécessités pécuniaires qui prennent le pas sur les actions menées ou les revendication elles-mêmes. Marre de la mendicité quand je donne déjà de ma personne, même si je me sens coupable de ne pas avoir assez de temps dans ma vie estudiantine pour en faire plus, je n&rsquo;ai pas besoin qu&rsquo;on me le rappelle. Imaginez celui qui tous les jours participe à la Soupe Populaire, irez-vous l&rsquo;accuser de ne pas en faire assez, que c&rsquo;est de <em>sa</em> faute s&rsquo;il y a des pauvres dans la rue, parce qu&rsquo;il ne <em>donne</em> pas d&rsquo;argent (le <em>monstre ignoble)</em> ?</p>
<p>Alors, libristes, internautes, si vraiment vous tenez à faire avancer, je vous en prie, <strong>agissez</strong> au lieu de vous donner bonne conscience par un obscur don qui va <em>on-ne-sait-où</em>, servir à <em>on-ne-sait-quoi-mais-c&rsquo;est-bien</em>. J&rsquo;entre en plein dans la dichotomie du don de temps et de compétences face au don d&rsquo;argent (ce qui en soi est assez incompatible). Libriste, ce n&rsquo;est pas ce que j&rsquo;ai envie de défendre ; je donnerai mon temps, j&rsquo;apprendrai, j&rsquo;aiderai, j&rsquo;enseignerai tant qu&rsquo;il faudra, mais qu&rsquo;on ne me demande pas de réduire mon action militante à l&rsquo;état de mon portefeuille, il n&rsquo;a rien demandé et, qui plus est, il est complètement à sec donc c&rsquo;est peine perdue.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=766&amp;md5=0f14b5d69f078dd1473867f568a020bd" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=785
title: Hashtag, mot-dièse, mot-croisillon, mot-balise
uri: Hashtag-mot-dièse-mot-croisillon-mot-balise
url: http://postblue.info/cgtn-hashtag-mot-diese/
content:
<p>Pour la CGTN, <a href="http://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000026972451">&laquo;&nbsp;hashtag&nbsp;&raquo; se dit maintenant &laquo;&nbsp;mot-dièse&nbsp;&raquo;</a> &#8212; le &laquo;&nbsp;mot-clic&nbsp;&raquo; québécois n&rsquo;a visiblement pas plu, ce que je peux comprendre malgré mon affection pour la Belle Province et <a title="Lexique du français québécois" href="https://fr.wikipedia.org/wiki/Lexique_du_fran%C3%A7ais_qu%C3%A9b%C3%A9cois" target="_blank">ses productions lexicales</a>. D&rsquo;abord, &laquo;&nbsp;#&nbsp;&raquo; est un croisillon, et non pas un dièse qui se note &laquo;&nbsp;♯&nbsp;&raquo;. Ensuite, un &laquo;&nbsp;mot-croisillon&nbsp;&raquo;, même si typographiquement plus correct, est construit selon la forme seule de l&rsquo;objet dénoté : un mot précédé d&rsquo;un &laquo;&nbsp;#&nbsp;&raquo;, ce que je juge superficiel. Pour peu que l&rsquo;on se penche sur la fonction du &laquo;&nbsp;hashtag&nbsp;&raquo;, sa ressemblance est marquante avec un &laquo;&nbsp;mot-clef&nbsp;&raquo;. Enfin, si vraiment il est nécessaire d&rsquo;éviter toute polysémie du langage en fonction du contexte d&rsquo;utilisation, et qu&rsquo;il y a des personnes qui sont payées à produire des barbarismes, je leur suggère le &laquo;&nbsp;mot-balise&nbsp;&raquo;, qui se rapproche phonétiquement du &laquo;&nbsp;mot-valise&nbsp;&raquo; existant.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=785&amp;md5=6312c267af0acb95c39cdeb77daa824f" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=795
title: 11 patates tièdes
uri: 11-patates-tièdes
url: http://postblue.info/11-patates-tiedes/
content:
<p>N&rsquo;ayant aucun ligne éditoriale à respecter, ne m&rsquo;en donnant aucune autre que le bon vouloir et l&rsquo;amusement, je me prête au jeu de 11 questions posées à un blogueur : 11 questions auxquelles répondre, 11 à inventer, et 11 camarades des intertubes à référer pour qu&rsquo;ils poursuivent la chaîne. Deux blogueurs que je suis &#8212; et qui visiblement prêtent attention à mes articles &#8212; m&rsquo;ont entraîné : <a title=" Salutations d'une patate chauvine" href="http://schoewilliam.legtux.org/2013/02/27/salutations-dune-patate-chauvine.html">Schoewilliam</a> et <a title="Potato or not potato?" href="http://tetedulinuxien.fr/news/2013/02/21/potato-or-not.html">Ypnose</a>, me donnant ainsi 22 questions auxquelles répondre. Je commencerai par celles de William, en contrevenant cependant aux &laquo;&nbsp;règles du jeux&nbsp;&raquo; : je n&rsquo;inventerai pas 11 questions supplémentaires, et je ne ferai pas suivre la chaîne.</p>
<ul>
<li>Quel est à ce jour, ton moyen de communication favori ? Si sur les Internets, préciser les services ou réseaux.</li>
</ul>
<p>Puisque j&rsquo;apprécie peu les postillons sur le visage, dégagés de la bouche d&rsquo;un interlocuteur, je répondrais que ce sont majoritairement des services, protocoles et réseaux qui m&rsquo;attirent le plus. Plus précisément, j&rsquo;ai autant de moyens de communication favoris que de modalités de communication ; j&rsquo;hésite entre XMPP pour des communications personnelles et immédiates, IRC pour les discussion d&rsquo;un communauté ou plus simplement &laquo;&nbsp;en groupe&nbsp;&raquo;, le mail dans une utilisation personnelle et médiate &#8212; en ce qui concerne les services / réseaux dans les Intertubes, je rajouterai StatusNet, les articles agrégés par RSS et, évidemment, mon propre site.</p>
<p><a title="Sans titre de fronx, sur Flickr" href="http://www.flickr.com/photos/fronx/4241601141/"><img class="aligncenter" alt="Sans titre" src="media/dc1b81c7.4241601141_fe5e73f431.jpg" data-original-source="https://farm3.staticflickr.com/2753/4241601141_fe5e73f431.jpg" width="500" height="334" /></a></p>
<p>Cela dit, la discussion endiablée autour d&rsquo;un café ou d&rsquo;un Lagavulin, un clou de cercueil aux lèvres, chez un ami ou dans un café agréable, est <a href="http://mart-e.be/post/2013/02/11/tpb-afk-le-documentaire-sur-pirate-bay/">un moyen de communication AFK</a> que j&rsquo;apprécie autant que ce qui m&rsquo;est permis derrière un écran et un clavier, voire plus encore avec les bonnes personnes. Cependant, la possibilité de me relire ou de me corriger, de choisir mes mots avec plus de précaution et de précision que pendant une discussion de visu, de reprendre une phrase qui ne me satisfait pas ou qui exprime mal mes pensées, me rassurent tant que je place fort en avant la communication &laquo;&nbsp;sur les Internets&nbsp;&raquo; et m&rsquo;y adonner le plus souvent.</p>
<ul>
<li>Quel pays non-européen choisirais-tu d’explorer en premier lieu si l’on t’en donnait l’opportunité ?</li>
</ul>
<p>Cela a déjà été fait, c&rsquo;était un rêve d&rsquo;enfant que j&rsquo;ai pu réaliser il y a quelques années maintenant : <a href="https://media.postblue.info/u/postblue/tag/egypt/">l&rsquo;Égypte</a> &#8212; et je n&rsquo;ai qu&rsquo;une hâte, y retourner, découvrir plus encore ce pays et son histoire tumultueuse et millénaire.</p>
<ul>
<li>La télévision d’aujourd’hui, qu’en penses-tu ? Diffusion programmée de bêtises, ou divertissements de qualité ?</li>
</ul>
<p>Je n&rsquo;en sais à peu près rien, je ne la regarde que pour ce que je ne trouve pas sur le réseau : ambiance familiale devant un vieux film, la joie du hasard à découvrir un programme plaisant en jouant de la zappette, un opéra, un documentaire, une émission culturelle, un film que d&rsquo;aventure je n&rsquo;aurais pas encore vu et qui me plait. Du reste, cet écran-là ne m&rsquo;intéresse pas du tout (et pourtant j&rsquo;ai pu en bouffer des kilomètres, il faut croire que j&rsquo;ai eu ma dose), j&rsquo;en viens même à dissocier &laquo;&nbsp;la télévision&nbsp;&raquo; des programmes et des séries que j&rsquo;apprécie dont je peux me repaître depuis mon ordinateur.</p>
<ul>
<li>Faudrait-il, selon toi, agir contre la publicité aujourd’hui ?</li>
</ul>
<p>Contre ou pour, ça m&rsquo;échappe, mais <a href="https://blogantipub.wordpress.com/charte-des-sites-sans-pub/">la publicité exige une réflexion</a>. Je ne supporte pas l&rsquo;absence de choix que la publicité implique, le terrorisme visuel, l&rsquo;envahissement de l&rsquo;espace commun et public par des intérêts privés, jusqu&rsquo;aux modalités contemporaines qui associent l&rsquo;espace publicitaire à un traçage pas spécialement consenti. Aucun mode d&rsquo;action ne me satisfait pleinement, cependant, donc je fais à ma mesure : refuser les dépliants et les toutes-boites, ne pas faire appel à la publicité pour financer mes élucubrations sur les Internets, évoluer avec un bloqueur la plupart du temps et le désactiver sur les sites &laquo;&nbsp;amis&nbsp;&raquo; qui n&rsquo;auraient pas trouvé d&rsquo;autre mode de financement. Je note cependant que ceci n&rsquo;est pas possible à la ville, sauf si quelqu&rsquo;un a déjà inventé un bloqueur de pub mental que je pourrais librement désactiver.</p>
<ul>
<li>La cuisine française est-elle réellement si réputée à tes yeux ?</li>
</ul>
<p>Il faudrait m&rsquo;expliquer ce que c&rsquo;est pour que je puisse répondre : celle des maisons réputées, celle des étudiants français qui doit être aussi déplorable que celle de n&rsquo;importe quel autre étudiant dans le monde, celle des foyers moyens qui font avec ce qu&rsquo;ils peuvent se permettre, la cuisine spécifique aux départements et régions d&rsquo;outre-mer, &#8230; ? Par là, je n&rsquo;ai pas l&rsquo;impression qu&rsquo;une chose telle que &laquo;&nbsp;la cuisine française&nbsp;&raquo; existe en général.</p>
<ul>
<li>Côté catastrophes ergonomiques, préférerais-tu du Windows (Phone) 8 ou du i/MacOS ?</li>
</ul>
<p>La pomme ; <a title="MacOS, quand le libre est une révolution" href="http://postblue.info/macos-quand-le-libre-est-une-revolution/">comme je l&rsquo;ai déjà écrit</a>, j&rsquo;y retrouverai certainement quelques idées du monde du logiciel libre qui me plaisent.</p>
<ul>
<li>Es-tu religieux ? Si non, quelle est ta position vis-à-vis de la religion ? Si oui, quelles sont tes motivations ?</li>
</ul>
<p>Au premier sens du terme, je suis laïc, c&rsquo;est à dire que je ne tiens aucune chaire religieuse. Ensuite, la religion comme croyance est une chose qui ne réclame presque jamais mon attention, mais je reste mitigé sur l&rsquo;impact social, historique, &#8230; de chacune des religions sur lesquelles mon attention se porte. Cela m&rsquo;empêche encore d&rsquo;exprimer une opinion radicale. Disons alors que je suis curieux, sans être ouvertement pratiquant ou croyant.</p>
<ul>
<li>Sens-tu, en grand conspirationniste, la préparation à l’Europe Fédérale qui nous envahit ?</li>
</ul>
<p><a title="Egypt vs. Algeria 2-0 de Muhammad غفّاري, sur Flickr" href="http://www.flickr.com/photos/70225554@N00/4105510682/"><img class="aligncenter" alt="Egypt vs. Algeria 2-0" src="media/7052ae84.4105510682_0d08ed9bc2.jpg" data-original-source="https://farm3.staticflickr.com/2663/4105510682_0d08ed9bc2.jpg" width="500" height="349" /></a></p>
<p>La Révolution est proche, camarade !</p>
<ul>
<li>À quel rythme / fréquence changes-tu de fond d’écran ?</li>
</ul>
<p><a href="https://media.postblue.info/u/postblue/collection/screenporn/">Ça dépend</a> des cours, des jours, de mon ennui, de mon humeur. J&rsquo;aime choisir, surtout que tous les fonds d&rsquo;écran n&rsquo;ont pas le même aspect, qu&rsquo;il faut parfois un peu changer le rendu entre remplissage, étirement, &#8230; donc j&rsquo;ai exclu le défilement automatique. Pour donner une fourchette, je dirais entre une à vingt fois par semaine.</p>
<ul>
<li>Aurais-tu déjà souhaité être dans la peau de quelqu’un d’autre ? Si oui, qui ?</li>
</ul>
<p><a title="Skin, pt. 2 de Kr. B., sur Flickr" href="http://www.flickr.com/photos/narciss/2590197009/"><img class="aligncenter" alt="Skin, pt. 2" src="media/0105a154.2590197009_8da685055b.jpg" data-original-source="https://farm4.staticflickr.com/3022/2590197009_8da685055b.jpg" width="375" height="500" /></a></p>
<p>Oui, je l&rsquo;ai déjà souhaité, pour de multiples raisons que la pudeur m&rsquo;empêche d&rsquo;évoquer ici, mais ce n&rsquo;était pas pour prendre celle d&rsquo;un autre : il suffisait de ne plus avoir la mienne, l&rsquo;autre m&rsquo;importait peu. Puis j&rsquo;ai réalisé que d&rsquo;abord c&rsquo;était difficilement réalisable, ou bien infiniment douloureux, et qu&rsquo;ensuite ça n&rsquo;aurait rien changé à qui je pouvais être. Ma peau n&rsquo;est pas tout de moi.</p>
<ul>
<li>Quel est ton moyen d’accès privilégié à ta musique ?</li>
</ul>
<p>Médiathèque, P2P, amis, &#8230; au final sur un disque dur, en FLAC le plus souvent, et au casque. J&rsquo;affectionne également les concerts, où je découvre aussi les groupes qui passent en même temps que celui ou ceux que je suis venu voir et écouter. Enfin, Radio Campus Bruxelles propose souvent des places pour l&rsquo;un ou l&rsquo;autre événement, autant d&rsquo;occasions pour faire des découvertes (en dehors de la radio-même et des discussions avec les autres chroniqueurs).</p>
<hr />
<ul>
<li>Saucisson ou rillettes ?</li>
</ul>
<p>Saucisson, pardi !</p>
<ul>
<li>Quel est ton style de musique ?</li>
</ul>
<p>Il aurait été plus simple de me demander lequel style n&rsquo;était pas le mien, s&rsquo;il est possible de faire sien un style de musique ; (post-)rock, jazz (fusion), musique classique, metal (du plus old-school au mathcore), trance, musique psychédélique, (rhythm &amp;) blues, noise, coldwave, &#8230;<br />
<a title="Thot de Valentin.Ottone, sur Flickr" href="http://www.flickr.com/photos/saneboy/4356784616/"><img class="aligncenter" alt="Thot" src="media/7c925f10.4356784616_1df8816c47.jpg" data-original-source="https://farm5.staticflickr.com/4031/4356784616_1df8816c47.jpg" width="332" height="500" /></a></p>
<ul>
<li>Batman ou Joker ?</li>
</ul>
<p><a href="http://blog.m0le.net/2012/07/28/trilogie-batman-du-nihilisme-et-de-la-revolte/">Le plus nihiliste</a> des deux.</p>
<ul>
<li>Qu’est-ce-qu’un geek pour toi ?</li>
</ul>
<p>Un passionné, avec une tentation particulière pour les collections, le savoir encyclopédique sur un sujet, de préférence technophile. C&rsquo;est un mot un peu vide, un concept utile à désigner un groupe qui ne se reconnaît pas lui-même.</p>
<ul>
<li>Tu viens de gagner 1 million d’euros, qu’en fais-tu ?</li>
</ul>
<p>Je m&rsquo;achète un appartement, que je décore et meuble, puis je donne le reste. Ou bien je finance une révolution ! Ou plutôt je n&rsquo;en sais absolument rien et m&rsquo;arrête à l&rsquo;improbabilité de la chose pour ne pas sombrer dans de vaines considérations.</p>
<ul>
<li>Es-tu un séducteur ou es-tu plutôt timide ?</li>
</ul>
<p>Ça dépend totalement du contexte, des personnes en face de moi, de l&rsquo;intérêt que j&rsquo;ai pour elles, pouvant me placer de part et d&rsquo;autre du choix. Plus avant, je ne comprends pas la dichotomie entre la séduction et la timidité.</p>
<ul>
<li>Quel est ton OS principal ? Pourquoi ?</li>
</ul>
<p><a href="https://www.archlinux.org/">Arch Linux</a>, et même comme unique OS (à part <a title="Présentation de mes sphères (mise à jour)" href="http://postblue.info/hebergement-presentation-de-mes-spheres/">mon serveur qui tourne sous Debian</a>) parce que cette distribution est &laquo;&nbsp;simple et stupide&nbsp;&raquo;, centrée sur les utilisateurs, complexe sans être pour autant compliquée. J&rsquo;ai croqué au fruit de la rolling release, avoir les dernières versions, continuellement, sans devoir réinstaller tous les six mois un paquet de logiciels. Je lorgne de plus en plus sur Parabola, <a href="https://wiki.parabolagnulinux.org/Migration_from_Arch">la transition depuis Arch Linux</a> étant assez facile.</p>
<p><a href="media/dd49bc4f.archrelease.png" data-original-source="http://postblue.info/wp-content/uploads/2013/03/archrelease.png"><img class="aligncenter size-full wp-image-797" alt="archrelease" src="media/dd49bc4f.archrelease.png" data-original-source="http://postblue.info/wp-content/uploads/2013/03/archrelease.png" width="200" height="100" /></a></p>
<ul>
<li>L’écologie pour toi, c’est quoi ?</li>
</ul>
<p>Je n&rsquo;en sais rien ; une idéologie, un paradigme, un mouvement politique, un domaine politique, scientifique, citoyen, &#8230; Beaucoup de choses, vagues, diffuses, interdisciplinaires ou non.</p>
<ul>
<li>Tu préfères te coucher tôt ou tard ?</li>
</ul>
<p>Quand le soleil se lève et que les oiseaux commencent à pépier. Tôt, donc.</p>
<ul>
<li>PS3, Xbox360 ou PC ?</li>
</ul>
<p>PC, je n&rsquo;ai aucun des deux autres engins, parce qu&rsquo;au moins puis-je le faire évoluer, le bidouiller, l&rsquo;ouvrir et le comprendre plus aisément que n&rsquo;importe quelle autre &laquo;&nbsp;console&nbsp;&raquo;. Qui plus est, <a title="Jeux vidéo et GNU/Linux" href="http://src.radiocampus.be/jeux-video-gnulinux/">même si je joue sous GNU / Linux</a>, la machine reste polyvalente.</p>
<ul>
<li>Morpheus te dit que tu te trouves dans la Matrice, quelle est ta réaction ?</li>
</ul>
<p>Je me réveille en me disant que je fais vraiment des rêves de merde.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=795&amp;md5=47e46cf59f95ecedc267dbb92264f7b0" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=800
title: Haste : Init Script pour une distribution Debian
uri: Haste-Init-Script-pour-une-distribution-Debian
url: http://postblue.info/haste-server-init-script/
content:
<p>Depuis que j&rsquo;ai déployé un <a title="Node.js et haste : installation sur un serveur Debian Squeeze" href="http://postblue.info/node-js-et-haste-installation-sur-un-serveur-debian-squeeze/">node d&rsquo;Hastebin</a> sur mon VPS, j&rsquo;ai été confronté à un souci majeur : je ne parvenais pas à faire en sorte que le service soit lancé au démarrage de ma machine. À la rédaction de mon billet de présentation, j&rsquo;avais utilisé <code>forever</code> puis <code>nohup</code> pour garder <a href="https://github.com/seejohnrun/haste-server/issues/34">un processus d&rsquo;<code>haste-server</code> en arrière-plan</a>, solutions qui fonctionnaient bien, mais ne me satisfaisaient pas : mon serveur n&rsquo;était pas <em>rebootproof</em>, c&rsquo;est-à-dire que si d&rsquo;aventure il était redémarré, il fallait que je m&rsquo;y reconnecte pour lancer <a href="https://github.com/seejohnrun/haste-server"><code>haste-server</code></a> ; une épine au pied qu&rsquo;il me tardait d&rsquo;extraire.</p>
<p>Après quelques recherches, j&rsquo;ai trouvé <a title="Init file for hastebin server" href="https://gist.github.com/Aricg/5032312#file-node_debian_init-sh">ce script</a> permettant d&rsquo;être géré tel un service (voir la <a href="http://wiki.debian.org/LSBInitScripts">documentation Debian</a>) dans un souci de mise en production et, qu&rsquo;il suffit de copier dans <code>/etc/init.d/hastebin</code>. J&rsquo;y ai apporté quelques modifications comme l&rsquo;attente du démarrage de <code>redis</code>, ou une modifications des chemins d&rsquo;accès de l&rsquo;exécutable de Node.js : vous pouvez retrouver <a href="http://bin.postblue.info/hastebin">mon fichier modifié sur ma propre instance d&rsquo;<code>haste-server</code></a>.</p>
<p>Il est évident qu&rsquo;il sera nécessaire de modifier les chemins en fonction de l&rsquo;installation faite du programme et de <a href="http://nodejs.org/">Node.js</a>, la mienne pointant vers <code>/opt/node/bin/node</code> parce que j&rsquo;utilise le <a title="Installer facilement NodeJS et NPM sur une Debian Stable" href="http://blog.nicolargo.com/2012/09/installer-facilement-nodejs-et-npm-sur-une-debian-stable.html">script d&rsquo;installation facile de Node.js et de <code>npm</code> par Nicolargo</a>, et vers <code>/home/user/haste-server</code> parce que j&rsquo;y ai <a title="open source pastebin written in node.js" href="https://github.com/seejohnrun/haste-server">clôné la source</a> pour l&rsquo;exemple (elle peut être installée où bon vous plaît). Si par contre vous avez installé <a title="Node.js in Debian Wheezy" href="http://ypcs.fi/howto/2012/10/09/nodejs-debian/">Node.js depuis les répertoires de Debian Sid</a>, vous devrez plutôt pointer vers <code>/usr/bin/nodejs</code> (ou <code>/usr/bin/node</code> si vous installez le paquet <a href="http://packages.debian.org/sid/nodejs-legacy"><code>nodejs-legacy</code></a>, qui comprend un lien symbolique entre les deux).</p>
<p>Ne reste plus qu&rsquo;à activer le lancement du script lors du démarrage de la machine, après l&rsquo;avoir rendu exécutable :</p>
<pre><code class="no-highlight"># chmod +x /etc/init.d/hastebin</code></pre>
<pre><code class="no-highlight"># update-rc.d hastebin defaults</code></pre>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=800&amp;md5=b14bc7e20a03ef85776d1020f6115acb" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=826
title: Réforme de la gouvernance de l’ULB
uri: Réforme-de-la-gouvernance-de-l-ULB
url: http://postblue.info/reforme-gouvernance-ulb/
content:
<p>Le président du conseil d’administration de l’<a href="https://www.ulb.ac.be/">Université Libre de Bruxelles</a> (ULB) rappelait aux étudiants, <a href="media/36777e45.2eme_message_etudiant_-_gouvernance.pdf" data-original-source="http://postblue.info/wp-content/uploads/2013/05/2eme_message_etudiant_-_gouvernance.pdf">ce mercredi 15 mai</a>, la tenue de séances d’information dans le cadre de <a href="http://www.ulb.ac.be/ulb/greffe/documents/gouvernance.html">la réforme de gouvernance de l’Université</a>.</p>
<p>Dans sa lettre, il assure être « convaincu que cette réflexion sur la gouvernance doit se faire dans la concertation et le dialogue permanents » entre toutes les parties de la Communauté universitaire.</p>
<p>Ce monsieur « espère que [les étudiants] participer[ont] nombreux à ces séances qui portent sur des réformes essentielles pour [la] gouvernance [de leur université] », afin « de veiller à la bonne diffusion des propositions en discussion et de recueillir [leurs] questions, remarques et suggestions sur les pistes de réforme proposées ».</p>
<p>Ces séances d’information se tiendront ironiquement <a href="https://fr.wikipedia.org/wiki/Blocus_%28homonymie%29#Autres_sens">pendant le blocus</a>, le bureau d’administration de l’ULB ayant d&rsquo;ailleurs rappelé leur tenue deux heures avant la première de celles-ci.</p>
<p style="text-align: center;">
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=826&amp;md5=4dc91d9497b52a3ff31488cdafbabd38" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=840
title: Fairphone : smartphone idéal ?
uri: Fairphone-smartphone-idéal
url: http://postblue.info/fairphone-smartphone-ideal/
content:
<p>C&rsquo;est en lisant <a href="http://neosting.net/materiel/fairphone-smartphone-commerce-equitable.html">cet article de Cyrille à propos du Fairphone</a> que je me suis remis à rêver au smartphone idéal, ce téléphone aux multiples fonctionnalités qui conviendrait à mes désirs techniques comme à mon obédience libriste. La souscription aux réquisits du commerce équitable, tout à fait louablement, est un agrément décisif à des désirs avant tout techniques.</p>
<p>J&rsquo;entonnerai toujours la même rengaine : il faudra qu&rsquo;un tel objet soit libre et ouvert. Libre techniquement, tant pour la pile matérielle que la pile logicielle, mais aussi ouvert à des modifications transparentes, de sorte qu&rsquo;il convienne à n&rsquo;importe qui. Ce bout de plastique serait donc malléable, adaptable à l&rsquo;utilisateur, exemptant ce dernier de se soumettre sans recours aux choix techniques de développeurs.</p>
<p>Un tel objet réclame des outils simples et libres eux aussi, développés de telle sorte qu&rsquo;ils prennent en charge cette nouvelle génération de terminaux mobiles, permettant à l&rsquo;utilisateur maître de son terminal de passer de l&rsquo;un à l&rsquo;autre système d&rsquo;exploitation en quelques clics seulement, depuis la sélection d&rsquo;une image dans une liste (<a href="http://www.fairphone.com/#q8">comme le panel que semblent vouloir viser les constructeurs du Fairphone</a>) au branchement du périphérique, avec possibilité d&rsquo;enregistrer l&rsquo;image installée sur le terminal, et ses modifications, en vue d&rsquo;une restauration à l&rsquo;identique si le besoin s&rsquo;en fait sentir.</p>
<p>Tizen, Firefox OS, Android, Replicant, Mer, Ubuntu, Sailfish&#8230; ou n&rsquo;importe quelle distribution libre, seraient installables de la sorte, pour peu qu&rsquo;elles puissent intégrer les piles nécessaires à son fonctionnement sur ce type de matériel, intégration d&rsquo;autant plus simple de par l&rsquo;ouverture inhérente de cet idéal que je nourris.</p>
<p>Ce vue d&rsquo;esprit n&rsquo;est évidemment réalisable qu&rsquo;à la condition d&rsquo;une ouverture de la part des constructeurs et des développeurs, avec un matériel ouvert, une publication automatique des firmwares et des drivers, qui pourront de la sorte être intégrés automatiquement aux différents systèmes installables, en toute transparence. Même, par souci de légèreté, les pilotes pourraient être à part, intégrés à la volée, semi-automatiquement, lors de la création d&rsquo;une image spécifique au terminal considéré (parce que dans mon rêve, il en existe une foule de modèles différents), les modules et pilotes nécessaires au périphérique étant scannés par l&rsquo;outil et sélectionnés parmi ceux librement disponibles.</p>
<p>Dans mon rêve, l&rsquo;utilisateur pourra enfin être maître de son terminal de poche, et j&rsquo;espère que le Fairphone pourra montrer la voie.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=840&amp;md5=b14530540766fd89bd909900841f7537" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=837
title: Opera 15
uri: Opera-15
url: http://postblue.info/opera-15/
content:
<p><a href="http://my.opera.com/ODIN/blog/2013/05/28/a-first-peek-at-opera-15-for-computers">La 15ème mouture du navigateur Opera</a> est sortie en première version <em>Release Candidate</em>, basée sur le futur moteur de rendu de Chromium (Blink), et bien que je me targue d&rsquo;être un libriste convaincu et que je n&rsquo;ai encore trouvé aucune version pour GNU/Linux, j&rsquo;aimerais traiter un peu de ce sujet en fonction de ce que j&rsquo;en ai lu çà et là (même si je suis curieux de ce que <a href="http://lehollandaisvolant.net/">l&rsquo;expert <em>ès </em>Opera de la blogosphère francophone</a> pourra exprimer à ce sujet).</p>
<p><a href="http://www.opera.com/fr">Opera</a> est le navigateur qui m&rsquo;a accompagné le plus longtemps de ma vie d&rsquo;internaute après Firefox, qui a pu donner un second souffle à ma navigation sur des machines poussives qui ne pouvaient supporter aucun autre navigateur sans plier le genou. Exemple-même du navigateur propriétaire intégrant les standards majeurs du web et diffusant des versions pour le plus grand nombre de systèmes d&rsquo;exploitation (GNU/Linux, FreeBSD Mac OS, Windows, &#8230;), j&rsquo;ai aimé utiliser cet enfant terrible qu&rsquo;était Opera.</p>
<p>Même si je répugne <a href="http://www.chromium.org/blink">Blink</a>, par trop rattaché à Google dont je conspue la politique de développement autoritaire, et si <a href="https://en.wikipedia.org/wiki/Presto_%28layout_engine%29">Presto</a> est un moteur mature et performant, je suis pour ma part convaincu par la rationalisation technique du projet ; le temps des suites à la <a href="http://www.seamonkey-project.org/">Seamonkey</a> semble révolu pour le commun des internautes, selon une <em>GNU&rsquo;fication</em> en règle : un programme par fonction, donc exit le côté bordélique qu&rsquo;Opera avait parfois, par surabondance de fonctions dont l&rsquo;utilité n&rsquo;apparaîtrait qu&rsquo;aux initiés, alourdissant le programme pour ceux qui ne s&rsquo;en servent pas.</p>
<p>Par là, le navigateur se sépare en droit de la partie mail / agrégateur RSS / client de messagerie, avec un parallélisme structurel similaire aux fonctions réparties entre <a href="https://www.mozilla.org/fr/firefox/fx/">Firefox</a> et <a href="https://www.mozilla.org/fr/thunderbird/">Thunderbird</a>, que je ne me vois pas blâmer. Le but me semble clair : alléger encore plus le navigateur, diminuer l&rsquo;impact sur les performances de la machine, en le séparant de fonctionnalités chargées par défaut mais inutilisées, mû par une volonté d&rsquo;offrir une navigation fluide même sur un matériel vieillissant.</p>
<p>L&rsquo;épure de l&rsquo;interface semble suivre légitimement les évolutions progressives du navigateur : la barre d&rsquo;adresse permettait déjà de faire des recherches, à l&rsquo;instar des principes d&rsquo;omnibar présents déjà présents dans Chrome et Safari, à moitié sous Firefox. Dans cette optique, la duplication des barres est idiote si l&rsquo;une des deux recouvre les fonctions de la seconde ; d&rsquo;ailleurs j&rsquo;ai toujours désactivé le champ de recherche pour n&rsquo;utiliser que la barre multifonctions.</p>
<p>Je suis bien plus mitigé quant au remaniement du <a href="https://en.wikipedia.org/wiki/Features_of_the_Opera_web_browser#Speed_Dial">Speed Dial</a>, mais je comprends comment il s&rsquo;inscrit dans l&rsquo;évolution et la fusion des fonctionnalités similaires du navigateur qui étaient visuellement séparées : le démarrage rapide sont en quelques sortes des favoris, la population automatique de l&rsquo;écran de démarrage rapide n&rsquo;étant pas sans me rappeler <code>about:newtab</code> sous Firefox (qui manque de souplesse quand à lui).</p>
<p>La fonction Calepin, quant à elle, est une fonctionnalité que j&rsquo;apprécie beaucoup et me semble-t-il en droite ligne de la teneur du projet, qui intègre localement des fonctionnalités communément dévolues à des services web devenant par là inutiles : comme l&rsquo;agrégateur de flux (en passant parmi les meilleurs agrégateurs locaux qu&rsquo;il m&rsquo;ait été donné d&rsquo;utiliser avant de jeter mon dévolu sur <a href="http://selfoss.aditu.de/">Selfoss</a>) ou, maintenant, un service à la <a href="http://inthepoche.com/">Poche</a>. Ne manque plus que le tout soit traversé de synchronisation pour avoir des copies conformes pour ceux qui utilisent plusieurs postes et désirent voir leurs listes de lecture et l&rsquo;état de leur agrégateur dupliqué d&rsquo;une machine à l&rsquo;autre.</p>
<p>Le sort réservé aux extensions existantes est, quant à lui, lamentable, ou du moins flou : certaines devront tout simplement être réécrites. Cette négligence laisse un goût amer en bouche, comme la disparition de la barre transversale ou la position désormais fixe des onglets, à peine compensé par l&rsquo;ouverture facilitée aux extensions déjà réalisées pour Chrome.</p>
<p>C&rsquo;est la modularité et la customisation du navigateur aux préférences de chacun, en fait, qui en pâtit le plus, avec une personnalisation en deçà de ce que laissaient faire les précédentes versions. Plusieurs questions demeurent cependant : <em>quid</em> d&rsquo;<code>about:opera</code> dans les futures versions, on ne peut exclure des extensions qui communiqueront avec les préférences qu&rsquo;il renferme bien qu&rsquo;il s&rsquo;agit d&rsquo;un pis-aller, d&rsquo;<code>urlfilter.ini</code>, &#8230; ? Il en va aussi du support au long terme du client mail / agrégateur RSS / client de messagerie, cette séparation ayant <em>in fine</em> tout l&rsquo;air d&rsquo;une mise sur une voie de garage progressive pour ne pas s&rsquo;attirer les foudres des utilisateurs les plus fervents (qui de toutes façons se plaindront s&rsquo;ils veulent le faire).</p>
<p><em>Wait and see.</em></p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=837&amp;md5=5ba98d81dcb41d078eaf888106259403" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=846
title: SSD, Arch Linux, LVM, GPT
uri: SSD-Arch-Linux-LVM-GPT
url: http://postblue.info/arch-linux-ssd-lvm-gpt/
content:
<p>Je me suis accordé un petit plaisir : un SSD (<a href="http://www.ldlc.be/fiche/PB00136631.html">Samsung 840 Pro chez LDLC</a>)  à greffer aux entrailles de mon <a href="http://www.samsung.com/be_fr/support/model/NP-N210-JP02BE">Samsung N210</a> acheté d&rsquo;occasion à une amie (qui a honteusement croqué une pomme), qui maintenant galope tel un bon petit diable. J&rsquo;en ai profité pour refaire une installation de base, ayant la flemme de cloner le disque et n&rsquo;ayant pas le matériel idoine non plus. Pour ne pas changer, j&rsquo;ai <a href="https://wiki.archlinux.org/index.php/Installation_Guide">installé Arch Linux</a>, cette distribution qui n&rsquo;en finit pas de me convenir.</p>
<p>À ce propos, <a href="https://gist.github.com/alphazo/4091036">je suis tombé sur ce gist</a> reprenant un peu tout ce qu&rsquo;il y a à savoir quant à une installation d&rsquo;Arch Linux, à garder sous le coude (<a href="http://danynativel.com/">merci alphazo</a> d&rsquo;agréger tant d&rsquo;informations) pour ceux qui ont des questions quant à l&rsquo;installation de la bête. Comique, d&rsquo;ailleurs, j&rsquo;ai reconnu des passages de mon cru, je suis content de voir que mes articles peuvent servir.</p>
<p>Pourquoi encore Arch Linux ? Raison première : parce que. Ensuite, j&rsquo;ai pris l&rsquo;habitude du confort des distributions en <a href="https://fr.wikipedia.org/wiki/Rolling_release">rolling release</a> : on installe et on configure, on <a href="https://www.archlinux.org/feeds/news/">ajoute le flux RSS</a> de la page d&rsquo;accueil <a href="http://selfoss.aditu.de/">à son agrégateur</a> ou on s&rsquo;inscrit à la <a href="https://mailman.archlinux.org/mailman/listinfo/arch-announce">liste d&rsquo;annonce</a>, et c&rsquo;est stable, à jour, perpétuellement à jour, et pas de mauvaise surprise si on fait un tant soit peu attention.</p>
<p><a href="media/dd49bc4f.archrelease.png" data-original-source="http://postblue.info/wp-content/uploads/2013/03/archrelease.png"><img class="aligncenter size-full wp-image-797" alt="archrelease" src="media/dd49bc4f.archrelease.png" data-original-source="http://postblue.info/wp-content/uploads/2013/03/archrelease.png" width="200" height="100" /></a></p>
<p>L&rsquo;installation est résolument simple, je serai intraitable là dessus, <a href="https://fr.wikipedia.org/wiki/Principe_KISS">simple comme KISS</a>. Pour cette nouvelle configuration que je pouvais triturer comme un adolescent son premier bouton, je me suis amusé : GPT et LVM, <a href="http://mart-e.be/post/2013/01/14/archlinux-avec-luks-et-lvm-sur-un-ssd/">LUKS ça sera pour une prochaine fois</a>.</p>
<div id="attachment_850" class="wp-caption aligncenter" style="width: 340px"><a href="media/3ac636b4.luks-logo.png" data-original-source="http://postblue.info/wp-content/uploads/2013/06/luks-logo.png"><img class="size-full wp-image-850" alt="LUKS, je suis ton père." src="media/3ac636b4.luks-logo.png" data-original-source="http://postblue.info/wp-content/uploads/2013/06/luks-logo.png" width="330" height="112" /></a><p class="wp-caption-text">LUKS, je suis ton père.</p></div>
<p>On procède d&rsquo;abord au formatage du disque, <a href="http://blog.portnumber53.com/2012/10/30/archlinux-installing-on-gptlvmgrub-2-no-installer/">j&rsquo;ai suivi à peu près cette méthode</a>, à la différence du système de fichiers que j&rsquo;ai changé pour ext4, créant <a href="https://wiki.archlinux.org/index.php/LVM">un gros LVM</a> avec des conteneurs <code>boot</code>, <code>swap</code>, <code>root</code> et <code>home</code>, monté dans <code>/mnt</code> pour que tout soit rendu accessible depuis le système live.</p>
<p><a href="media/360dde56.Capture-dcran-de-2013-06-09-174517.png" data-original-source="http://postblue.info/wp-content/uploads/2013/06/Capture-décran-de-2013-06-09-174517.png"><img class="aligncenter size-full wp-image-849" alt="Gnome Disks" src="media/360dde56.Capture-dcran-de-2013-06-09-174517.png" data-original-source="http://postblue.info/wp-content/uploads/2013/06/Capture-décran-de-2013-06-09-174517.png" width="802" height="574" /></a></p>
<p>Ensuite, installation de la panoplie de base avec <code>pacstrap /mnt base base-devel</code>, à laquelle on j&rsquo;ai ajouté <code>grub-bios gnome gnome-extra gnome-tweak-tool gnome-shell-extensions firefox firefox-i18n-fr abiword abiword-plugins gnumeric meld minetest wireshark firewalld cpupower ntp cups redshift devilspie rhythmbox mlocate redshift seahorse seahorse-nautilus</code>, chacun rajoutera les paquets qui lui font plaisir, j&rsquo;en ai bien quelques autres, plein d&rsquo;autres très certainement, mais là n&rsquo;est pas le propos.</p>
<div id="attachment_847" class="wp-caption aligncenter" style="width: 670px"><a href="media/4bcdc866.pacgraph.png" data-original-source="http://postblue.info/wp-content/uploads/2013/06/pacgraph.png"><img class="size-large wp-image-847" alt="530 paquets installés, visualisation par pacgraph." src="media/1f5c999d.pacgraph-1024x762.png" data-original-source="http://postblue.info/wp-content/uploads/2013/06/pacgraph-1024x762.png" width="660" height="491" /></a><p class="wp-caption-text">530 paquets installés, visualisation par pacgraph.</p></div>
<p><a href="https://wiki.archlinux.org/index.php/Fstab">Création du fstab</a> avec un <code>genfstab -U -p /mnt &gt;&gt; /mnt/etc/fstab</code> qui va bien, j&rsquo;ai ajouté au mien les options <code>relatime</code> et <code>discard</code> :</p>
<pre><code class="no-highlight">UUID=8bf23251-41dc-44fa-aef0-e166cef2d651	/	ext4	defaults,relatime,discard	0 1

UUID=4b188e53-0fb2-4807-af58-605fa6da97f9	/home	ext4	defaults,relatime,discard	0 2

UUID=17e4a517-2dc9-44c2-89c6-7207d506d0a8	/boot	ext4	defaults,relatime,discard	0 2

UUID=851b7cd7-e207-469d-a498-6b92696e0f0b	none	swap	defaults			0 0</code></pre>
<p>On poursuit avec un <code>chroot</code> dans le disque avec <code>arch-chroot /mnt</code>, histoire d&rsquo;<a href="https://wiki.archlinux.org/index.php/Grub">installer Grub</a> sur les premiers secteurs du disque (<code>grub-install /dev/sda</code>), configurer le mot de passe du compte root avec <code>passwd</code>, créer un utilisateur tout de suite ajouté aux groupes qui vont bien (dans mon cas <code>sys disk lp wheel locate network audio storage scanner power users wireshark</code>), puis <code>passwd</code> pour cet utilisateur nouvellement créé, <a href="https://wiki.archlinux.org/index.php/Installation_Guide#Configure_the_system">configuration de la locale et du fuseau horaire</a>, etc. À ce stade, la marche à suivre ne diffère pas des multiples tutoriels qui pullulent sur Internet, dont <a href="https://wiki.archlinux.org/">le wiki d&rsquo;Arch Linux</a> (RTFW, relis ton foutu wiki) pour ne citer qu&rsquo;une seule source.</p>
<div class="wp-caption aligncenter" style="width: 360px"><a href="http://imgs.xkcd.com/comics/rtfm.png "><img alt="" src="http://imgs.xkcd.com/comics/rtfm.png " width="350" height="434" /></a><p class="wp-caption-text">xkcd: RTFM (cc by-nc 2.5)</p></div>
<p>Tant qu&rsquo;on y est, autant ajouter de nouveaux répertoires à <code>/etc/pacman.conf</code> (et ne pas oublier les options <strong>Color</strong> et <strong>ILoveCandy</strong>), <a href="http://repo-ck.com/">repo-ck</a> pour installer <code>linux-ck</code> et les drivers liés (<code>broadcom-wl-ck-atom</code> et <code>linux-ck-atom-headers</code> sélectionnés à partir d&rsquo;un seul <code>pacman -S ck-atom</code>), <a href="https://wiki.archlinux.org/index.php/Yaourt#Installation">archlinuxfr</a> pour installer <code>yaourt</code> afin d&rsquo;aller chercher dans <a href="https://aur.archlinux.org/">AUR</a> <code>gpaste electrum latexila samsung-tools profile-sync-daemon hplip-plugin</code>, pour ne retenir que les plus notables.</p>
<p>J&rsquo;en ai profité pour copier quelques fichiers personnels dans <code>/etc/{modprobe.d, modules-load.d, udev/rules.d, sysctl.d}</code> :</p>
<ul>
<li><strong>/etc/modprobe.d/i915.conf</strong></li>
</ul>
<pre><code class="no-highlight">options i915 i915_enable_rc6=7 i915_enable_fbc=1 lvds_downclock=1</code></pre>
<ul>
<li><strong>/etc/modprobe.d/powersave.conf</strong></li>
</ul>
<pre><code class="no-highlight"># USB
options usbcore autosuspend=1
# SOUNDCARD
options snd-hda-intel enable_msi=1
options snd-hda-intel power_save=1
options snd-hda-intel power_save_controller=Y</code></pre>
<ul>
<li><strong>/etc/modprobe.d/nobeep.conf</strong></li>
</ul>
<pre><code class="no-highlight">blacklist pcspkr</code></pre>
<ul>
<li><strong>/etc/modules-load.d/cpufreq.conf</strong></li>
</ul>
<pre><code class="no-highlight">## cpufreq driver
acpi_cpufreq
## cpufreq governors
cpufreq_performance
cpufreq_conservative
cpufreq_ondemand
cpufreq_powersave
cpufreq_stats
cpufreq_userspace</code></pre>
<ul>
<li><strong>/etc/udev/rules.d/99-powersave.rules</strong></li>
</ul>
<pre><code class="no-highlight"># pcie_aspm=force
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="0", RUN+="/bin/sh -c 'echo powersave &gt; /sys/module/pcie_aspm/parameters/policy'"
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="1", RUN+="/bin/sh -c 'echo performance &gt; /sys/module/pcie_aspm/parameters/policy'"
# usb / pci / sata
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend", ATTR{power/autosuspend}="2"
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="pci", TEST=="power/control", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="scsi_host", ATTR{link_power_management_policy}="min_power"
# network, substitute en* and wl* with your interface name
ACTION=="add", SUBSYSTEM=="net", KERNEL=="en*", RUN+="/usr/bin/ethtool -s %k wol d"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wl*", RUN+="/usr/bin/iw dev %k set power_save on"</code></pre>
<ul>
<li><strong>/etc/sysctl.d/powersave.conf</strong></li>
</ul>
<pre><code class="no-highlight">vm.laptop_mode=5
vm.vfs_cache_pressure=50
vm.dirty_writeback_centisecs=1500
vm.swappiness = 1</code></pre>
<p>Configuration nécessaire : le noyau, et la configuration de grub, donc dans <code>/etc/mkinitcpio.conf</code> et <code>/etc/default/grub</code> :</p>
<ul>
<li><strong>/etc/mkinitcpio.conf</strong></li>
</ul>
<pre><code class="no-highlight">(...)
MODULES="intel_agp i915"
(...)
HOOKS="base udev autodetect modconf block lvm2 filesystems keyboard fsck consolefont keymap timestamp"
(...)</code></pre>
<ul>
<li><strong>/etc/default/grub</strong></li>
</ul>
<pre><code class="no-highlight">GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=UUID=851b7cd7-e207-469d-a498-6b92696e0f0b"
GRUB_CMDLINE_LINUX="elevator=deadline pcie_aspm=force nmi_watchdog=0"</code></pre>
<p>On applique le tout d&rsquo;un <code>mkinitcpio -p linux-ck</code>, et d&rsquo;un <code>grub-mkconfig -o /boot/grub/grub.cfg</code>. N&rsquo;oublions pas non plus un petit <code>issue_discards = 1</code> dans <code>/etc/lvm/lvm.conf</code>.</p>
<p>Ne reste plus qu&rsquo;à activer les services essentiels (ou non) avec un bon <code>systemctl enable ntpd cups avahi-daemon avahi-dnsconfd cpupower cronie firewalld gdm graphical NetworkManager ntpd samsung-tools psd psd-resync</code>, qu&rsquo;on clôt d&rsquo;un <code>exit</code> après avoir vérifié que tout est bien configuré. Une fois de retour au système live, on démonte tout (<code>umount -a</code>), et on redémarre. Ça merde ? J&rsquo;ai peut-être oublié l&rsquo;une ou l&rsquo;autre manipulation, vérifiez dans la documentation si tout est bien configuré et installé, comme les drivers graphiques (<code>xf86-video-intel intel-dri</code>, en ce qui me concerne, avec <a href="https://wiki.archlinux.org/index.php/Intel_Graphics#Choose_acceleration_method">SNA comme méthode d&rsquo;accélération graphique</a>) ou le serveur X.Org sans lequel vous n&rsquo;irez pas bien loin (<code>xorg-server xf86-input-synaptics</code>, dans mon cas).</p>
<p>Certes, celui qui n&rsquo;aime pas consacrer un peu (beaucoup, admettons) de temps à installer et configurer une distribution pour qu&rsquo;elle lui convienne au mieux, le choix d&rsquo;Arch Linux peut paraître saugrenu voire rédhibitoire, même sur une machine assez puissante pour faire tourner un bloatware tel qu&rsquo;Ubuntu ou toute la clique qui y ressemble. Je ne cracherai pas sur les Ubunteros, ceux-ci sont du même côté que moi, celui du <em>free software</em>.</p>
<div id="attachment_851" class="wp-caption aligncenter" style="width: 810px"><a href="media/18fc63df.feelfree.jpg" data-original-source="http://postblue.info/wp-content/uploads/2013/06/feelfree.jpg"><img class="size-full wp-image-851" alt="Source inconnue, retrouvé dans $WALLPAPERS." src="media/18fc63df.feelfree.jpg" data-original-source="http://postblue.info/wp-content/uploads/2013/06/feelfree.jpg" width="800" height="500" /></a><p class="wp-caption-text">Source inconnue, retrouvé dans $WALLPAPERS.</p></div>
<p>Je taquine cette distribution en la qualifiant de bloatware alors que je l&rsquo;ai pourtant longtemps aimée et utilisée, m&rsquo;ayant mis le pied à l&rsquo;étrier du monde de GNU / Linux, lorsqu&rsquo;elle réinstalle toute sa panoplie tous les 6 mois au prix d&rsquo;une pénible mise à jour, j&rsquo;en ai gardé des séquelles. Enfin, tous les 6 mois ou tous les 2 ans, que l&rsquo;on préfère les versions au long terme, les LTS, ces versions qui ne prennent pas les utilisateurs pour des testeurs commis d&rsquo;office, ou les quelques versions de test qui les séparent.</p>
<p>J&rsquo;ai goûté au fruit du rolling release, et j&rsquo;en suis encore tout fébrile, comme lors de ma première installation d&rsquo;Arch Linux, quand j&rsquo;ai malencontreusement écrasé tout mon disque, partition Windows comprise.</p>
<p>Je ne l&rsquo;ai jamais réinstallée depuis, c&rsquo;est tout ce que j&rsquo;en retiens.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=846&amp;md5=171a99dca9151d077a3be95306066111" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=865
title: La Quadrature du Net a 5 ans
uri: La-Quadrature-du-Net-a-5-ans
url: http://postblue.info/la-quadrature-du-net-a-5-ans/
content:
<p><a href="http://postblue.info/la-quadrature-du-net-a-5-ans/">Et ça se fête</a> ! À cette occasion, je tiens à remercier la Quadrature du Net pour son travail &#8212; action qui m&rsquo;a permis de comprendre que <em>lobby</em> n&rsquo;était pas toujours un sale mot (n&rsquo;hésitez pas à les soutenir, à votre manière) (non, je ne renie pas, les appels incessants aux dons ont toujours <a title="Le portefeuille béant d’un mécène libriste" href="http://postblue.info/portefeuille-libriste/">tendance à me lourder</a>).</p>
<div style="width: 604px; max-width: 100%;"><video class="wp-video-shortcode" id="video-865-2" width="604" height="360" preload="metadata" controls="controls"><source type="video/webm" src="media/ce701118.1165_big.webm" data-original-source="http://mediakit.laquadrature.net/formats/19/1165_big.webm" /><a href="media/ce701118.1165_big.webm" data-original-source="http://mediakit.laquadrature.net/formats/19/1165_big.webm">http://mediakit.laquadrature.net/formats/19/1165_big.webm</a></video></div>
<p>&nbsp;</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=865&amp;md5=b0409a26fe6cde21b721897924a7bc1f" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=864
title: WordPress Oscar
url: http://postblue.info/864/
content:
<p>Après avoir mis à jour WordPress en version 3.6 (<a href="https://wordpress.org/news/2013/08/oscar/">nom de code « Oscar »</a>), je me suis laissé tenter par la nouvelle mouture du thème par défaut : <a href="https://theme.wordpress.com/themes/twentythirteen/">Twenty Thirteen</a>.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=864&amp;md5=4fff36d106f2312a77c700a7d5ddc016" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=859
title: Always look on the Arch Side of life
uri: Always-look-on-the-Arch-Side-of-life
url: http://postblue.info/archlinux-simplicity-vs-facility/
content:
<p><a title="Arch Linux" href="https://www.archlinux.org/">Arch Linux</a> serait difficile à prendre en main pour le non-initié, et je ne blâmerai pas ceux qui le prétendent. Arch (pour les intimes) aurait le défaut de ne pas être « simple », voire absurdement compliquée &#8212; à commencer par son processus d&rsquo;installation (tout en lignes de commande, les <em>clic-o-vores</em> sont déroutés).</p>
<p>Pourtant, il ne faut pas confondre <strong>simplicité</strong> et <strong>facilité</strong> lorsque nous critiquons Arch ; cette confusion demeure chez les critiques (dont celles chez <a title="Cyrille Borne et associés" href="http://cyrille-borne.com/tag/archlinux">le gourou Cyrille Borne</a>, qui restent pour moi très intéressantes quand je cherche à comprendre la disparité des linuxiens). Il s&rsquo;agit, pour moi, d&rsquo;une incompréhension de la distribution elle-même, de ce qu&rsquo;il faudrait en attendre ou en demander. Nous parlerons de structure de la distribution, ou de paradigme, présenté sous « <a href="https://wiki.archlinux.org/index.php/The_Arch_Way">The Arch Way</a> ».</p>
<p>Arch Linux est malléable à qui veut, mais pas n&rsquo;importe comment : il sera nécessaire d&rsquo;accorder ses attentes à leur objet, comme nous ne demandons pas d&rsquo;un grille-pain de faire du café. Cette dernière assertion est cependant encore malléable, dans un contexte de <em>hacking</em>, qui exige un certain degré de connaissance technique.</p>
<p>Pour reprendre la description du « Arch Way », « simplicity is the primary principle, all other principles must be sacrificed in favor of design simplicity. Implementation simplicity is more important than interface simplicity. » La <strong>simplicité</strong> est bien le principe premier d&rsquo;Arch Linux, tout autre principe doit lui être sacrifié. Mais pas n&rsquo;importe comment : la simplicité de l&rsquo;<strong>implémentation</strong> est plus importante que la simplicité de l&rsquo;<strong>interface</strong>.</p>
<p>Pour une pensée plus classique, il me semble que l&rsquo;on obtiendrait la même idée chez de <a href="https://fr.wikipedia.org/wiki/Antoine_de_Saint-Exup%C3%A9ry">Saint-Exupéry</a>, pour qui « dans quelque domaine que ce soit, la perfection est enfin atteinte non pas lorsqu&rsquo;il n&rsquo;y a plus rien à ajouter mais lorsqu&rsquo;il n&rsquo;y a plus rien à enlever. » Arch Linux, pour moi, est cette distribution construite de sorte que, pour le développeur, il ne reste pas un gramme de chair en trop. C&rsquo;est pourquoi une foule d&rsquo;outils (<code>mkfs.*</code>) reposant sur des structures sommaires et partagées est préférée à un outil graphique dont la simplicité d&rsquo;implémentation n&rsquo;est pas garantie.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=859&amp;md5=717413f3f2d7be4e1c29c85972b37270" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=824
title: GNU MediaGoblin : client Android
uri: GNU-MediaGoblin-client-Android
url: http://postblue.info/mediagoblin-android-apache-ant/
content:
<p>Il y a peu, j&rsquo;ai désiré me mitonner un petit <a href="http://wiki.mediagoblin.org/Android_Client">client Android</a> pour <a title="GNU MediaGoblin" href="http://media.postblue.info/">mon instance GNU MediaGoblin</a>, afin d&rsquo;avoir la possibilité d&rsquo;envoyer sur celle-ci des photos directement depuis une <a href="http://wiki.cyanogenmod.org/w/Galaxysmtd_Info">ROM CyanogenMod fraîchement installée</a> (je tournais en 2.3, j&rsquo;ai décidé de passer à CM suite à des erreurs de certificats non reconnus &#8212; ceux de <a href="http://www.cacert.org/">CAcert</a>, <a title="NGinx : HTTPS en tout simplicité avec un certificat CAcert.org" href="http://postblue.info/nginx-https-certificat-cacert/">ajoutés à NGinx comme ceci</a> &#8212; et des dépendances de <a href="https://gitorious.org/mediagoblin/mediagoblin-android">mediagoblin-android</a> envers Holo).</p>
<p>Cependant, avoir toute la suite Eclipse installée ne me plaisait pas trop, alors que le suggère <a href="http://wiki.mediagoblin.org/Android_Client">la page du wiki relative au client Android</a> : peu d&rsquo;espace disque, une connexion en mousse, la flemme de me replonger dans les arcanes de cet IDE (l&rsquo;usine à gaz qu&rsquo;elle est jolie) que j&rsquo;avais pris en main il y a longtemps, et j&rsquo;avais vite fait d&rsquo;oublier. Solution : utiliser <a href="https://ant.apache.org/">Apache Ant</a>, une librairie Java utilisable depuis la ligne commande qui suffit largement à ce que j&rsquo;ai besoin de faire.</p>
<p>Les dépendances sont, en ce qui concerne ma <a href="https://www.archlinux.org/">Arch Linux</a> :</p>
<ul>
<li><code>android-sdk</code> (<a href="https://aur.archlinux.org/packages/android-sdk/">AUR</a>),</li>
<li><code>android-udev</code> (<a href="https://aur.archlinux.org/packages/android-udev/">AUR</a>),</li>
<li><code>apache-ant</code> (<a href="https://www.archlinux.org/packages/extra/any/apache-ant/">extra</a>),</li>
</ul>
<p>Après l&rsquo;installation, il faut lancer <code>android</code> (en root) et installer le pack de développement sélectionné par défaut. Pendant que ça télécharge, faites-vous un café &#8212; ou de multiples cafés si votre connexion se rapproche de la mienne &#8211;, clonez <a href="https://gitorious.org/mediagoblin/mediagoblin-android">le répertoire mediagoblin-android</a> et éditez-le avec vos clefs OAuth. Dans l&rsquo;ordre :</p>
<ul>
<li>éditez le fichier <code>mediagobin_local.ini</code> en lui ajoutant les modules <code>geolocation</code>, <code>api</code> et <code>oauth</code>  :</li>
</ul>
<pre><code class="python"># Place plugins here, each in their own subsection of [plugins].
# See http://docs.mediagoblin.org/siteadmin/plugins.html for details.
[plugins]

[[mediagoblin.plugins.geolocation]]
[[mediagoblin.plugins.basic_auth]]
[[mediagoblin.plugins.api]]
[[mediagoblin.plugins.oauth]]

[[mediagoblin.media_types.image]]
[[mediagoblin.media_types.video]]
[[mediagoblin.media_types.audio]]
[[mediagoblin.media_types.ascii]]</code></pre>
<p>Mettez à jour MediaGoblin (<code>./bin/gmg dbupdate</code>) et redémarrez les scripts adéquats (<code>fastcgi</code>, <code>celery</code>). Ensuite, allez produire vos codes OAuth sur <code>mediagoblin.domain.tld/oauth/client/register</code>, on en aura besoin plus tard donc ne fermez pas la page tout de suite. L&rsquo;application que vous enregistrez doit être privée, sans d&rsquo;URL de redirection (si ça déconne, essayez autre chose ;)).</p>
<p>Après avoir cloné le répertoire :</p>
<pre><code class="bash">git clone git://gitorious.org/mediagoblin/mediagoblin-android.git</code></pre>
<p>Éditez <code>src/org/mediagoblin/android/client/NetworkUtilities.java</code> en y insérant vos propres clefs.</p>
<p>Avant de continuez, il faudra brancher le téléphone sous Android avec le débogage par USB activé, voyez sur votre mouture comment cela peut se faire (quelque part dans les outils de développement, dans les paramètres du système).</p>
<p>Dans le dossier précédemment cloné, depuis le terminal de votre choix, l&rsquo;Androphone connecté par USB, après avoir enfin téléchargé les outils nécessaires du SDK d&rsquo;Android, vous pouvez (normalement) enfin « construire » le client MediaGoblin :</p>
<pre><code class="bash">android update project -p .</code></pre>
<p>Pour fixer l&rsquo;environnement de développement, puis :</p>
<pre><code class="bash">ant clean; ant debug; ant debug install</code></pre>
<p>C&rsquo;est fait !</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=824&amp;md5=54fa1e359d8eeaa342c51a2030cfe957" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=873
title: Johnny Rivers: John Lee Hooker
uri: Johnny-Rivers-John-Lee-Hooker
url: http://postblue.info/johnny-rivers-john-lee-hooker/
content:
<p>Rendez-vous avec <a title="Dr BOOGIE, avec Walter De Paduwa, tous les vendredis, de 21h à 23h." href="http://www.rtbf.be/classic21/emissions_dr-boogie?emissionId=918">Dr Boogie</a> ce <a href="http://www.rtbf.be/classic21/article_dr-boogie-emission-speciale-blues-on-original-45-s?id=8065804&amp;category=DR%20BOOGIE&amp;emissionId=918&amp;sourceTitle=Dr%20Boogie">vendredi 16 août</a> sur Classic 21. Moment totalement <a href="http://sn.postblue.info/group/eargasm"><em>eargasmique</em></a>, Johnny Rivers crachote, crépite sur les ondes : les 15 minutes de son <em>John Lee Hooker</em> enregistré au <a href="http://www.whiskyagogo.com/">Whisky a Go Go</a> retentissent. J&rsquo;en frémis encore. Voici un pis-aller, néanmoins, une version longue atterrie dans le grand bain des Internets.</p>
<p><iframe width="604" height="453" src="http://www.youtube.com/embed/qF21_dH1B-A?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=873&amp;md5=11548275574b48c814c874beef5ae00a" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=874
title: Prosody sur Debian Wheezy
uri: Prosody-sur-Debian-Wheezy
url: http://postblue.info/prosody-debian-wheezy/
content:
<address>N&rsquo;hésitez pas à commenter la présente configuration si vous relevez une erreur.</address>
<h1>Dépôts et installation</h1>
<p>Ajouter le dépôt de Prosody dans un source.list particulier.</p>
<pre><code class="bash">echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list.d/prosody.list</code></pre>
<p>Ajouter la clef d&rsquo;authentification des paquets.</p>
<pre><code class="bash">wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -</code></pre>
<p>Mettre à jour la base des programmes.</p>
<pre><code class="bash">sudo apt-get update</code></pre>
<p>Installer <a href="http://blog.prosody.im/prosody-0-9-0rc5-available-for-testing/">la version 0.9 de Prosody</a>, le support pour une base de données en SQLite ainsi que quelques dépendances optionnelles pour gérer la charge ou la compression.</p>
<pre><code class="bash">sudo apt-get install prosody-0.9 lua-socket-prosody lua-sec-prosody luarocks lua-event lua-zlib lua-dbi-sqlite3</code></pre>
<h1>Configuration</h1>
<p>Éditer <code>/etc/prosody/prosody.cfg.lua</code>.</p>
<h2>Compte administrateur</h2>
<pre><code class="lua">-- This is a (by default, empty) list of accounts that are admins
-- for the server. Note that you must create the accounts separately
-- (see http://prosody.im/doc/creating_accounts for info)
-- Example: admins = { "user1@example.com", "user2@example.net" }
admins = { "user@example.com" }</code></pre>
<h2>libevent</h2>
<pre><code class="lua">use_libevent = true;</code></pre>
<h2>Plugins</h2>
<p>Copier le répertoire des modules dans <code>/opt/prosody</code>.</p>
<pre><code class="no-highlight">cd /opt; sudo hg clone http://prosody-modules.googlecode.com/hg/ prosody</code></pre>
<p>Insérer le chemin vers le répertoire dans le fichier de configuration.</p>
<pre><code class="lua">-- These paths are searched in the order specified, and before the default path
plugin_paths = { "/opt/prosody/" }</code></pre>
<h2>SQL</h2>
<pre><code class="lua">-- Select the storage backend to use. By default Prosody uses flat files
-- in its configured data directory, but it also supports more backends
-- through modules. An "sql" backend is included by default, but requires
-- additional dependencies. See http://prosody.im/doc/storage for more info.

storage = "sql" -- Default is "internal"

-- For the "sql" backend, you can uncomment *one* of the below to configure:
sql = { driver = "SQLite3", database = "prosody.sqlite" } -- Default. 'database' is the filename.</code></pre>
<h2>Authentification backend</h2>
<pre><code class="lua">-- Select the authentication backend to use. The 'internal' providers
-- use Prosody's configured data storage to store the authentication data.
-- To allow Prosody to offer secure authentication mechanisms to clients, the
-- default provider stores passwords in plaintext. If you do not trust your
-- server please see http://prosody.im/doc/modules/mod_auth_internal_hashed
-- for information about using the hashed backend.

authentication = "internal_hashed"</code></pre>
<h2>Modules</h2>
<pre><code class="lua">modules_enabled = {

        -- Generally required
                "roster"; -- Allow users to have a roster. Recommended ;)
                "saslauth"; -- Authentication for clients and servers. Recommended if you want to log in.
                "tls"; -- Add support for secure TLS on c2s/s2s connections
                "dialback"; -- s2s dialback support
                "disco"; -- Service discovery
                "posix"; -- POSIX functionality, sends server to background, enables syslog, etc.

        -- Not essential, but recommended
                "private"; -- Private XML storage (for room bookmarks, etc.)
                "vcard"; -- Allow users to set vCards

        -- These are commented by default as they have a performance impact
                "privacy"; -- Support privacy lists
                "compression"; -- Stream compression (requires the lua-zlib package installed)

        -- Nice to have
                "version"; -- Replies to server version requests
                "uptime"; -- Report how long server has been running
                "time"; -- Let others know the time here on this server
                "ping"; -- Replies to XMPP pings with pongs
                "pep"; -- Enables users to publish their mood, activity, playing music and more
                "register"; -- Allow users to register on this server using a client and change passwords

        -- Admin interfaces
                "admin_adhoc"; -- Allows administration via an XMPP client that supports ad-hoc commands
                --"admin_telnet"; -- Opens telnet console interface on localhost port 5582

        -- HTTP modules
                "bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
                --"http_files"; -- Serve static files from a directory over HTTP

        -- Other specific functionality
                --"groups"; -- Shared roster support
                --"announce"; -- Send announcement to all online users
                --"welcome"; -- Welcome users who register accounts
                --"watchregistrations"; -- Alert admins of registrations
                --"motd"; -- Send a message to users when they log in
                --"legacyauth"; -- Legacy authentication. Only used by some old clients and bots.
};</code></pre>
<h2>Components</h2>
<pre><code class="lua">---Set up a MUC (multi-user chat) room server on conference.example.com:
Component "conference.example.com" "muc"
        restrict_room_creation = true

---Set up a VJUD service
Component "vjud.example.com" "vjud"

---Set up a PubSub server
Component "pubsub.example.com" "pubsub"
        admins = { "example.com", "domaine.fr" }
        autocreate_on_subscribe = true
        autocreate_on_publish = true

-- Set up a SOCKS5 bytestream proxy for server-proxied file transfers:
Component "proxy.example.com" "proxy65"
        proxy65_acl = { "example.com", "domaine.fr" }</code></pre>
<h3>BOSH</h3>
<p>Activer le module.</p>
<pre><code class="lua">modules_enabled = {
        -- Other modules
        "bosh"; -- Enable mod_bosh
    }</code></pre>
<p>Configurer le module.</p>
<pre><code class="lua">-- BOSH configuration
bosh_ports = {
                 {
                    port = 5280;
                    path = "http-bind";
                 },
                 {
                    port = 5281;
                    path = "http-bind";
                    ssl = {
                             key = "/etc/prosody/certs/example.com.key";  
                             certificate = "/etc/prosody/certs/example.com.crt";
                          }
                 }
              }
cross_domain_bosh = true</code></pre>
<p>Rendre le BOSH public avec NGinx.</p>
<pre><code class="nginx">server {
    listen 80;
    server_name bosh.example.com;

    location / {
            proxy_pass http://localhost:5280/http-bind;
            proxy_buffering off;
            tcp_nodelay on;
    }
}

server {
    listen 443 ssl;
    server_name bosh.example.com;

    ssl_stapling on;
    ssl_trusted_certificate /etc/ssl/certs/cacert.org.pem;
    ssl_certificate         /etc/nginx/ssl/cacert/example.com.crt;
    ssl_certificate_key     /etc/nginx/ssl/cacert/example.com.key;

    location / {
            proxy_pass https://localhost:5281/http-bind;
            proxy_buffering off;
            tcp_nodelay on;
    }
}</code></pre>
<h2>Certificats</h2>
<p>Je conseille d&rsquo;utiliser <a href="http://cacert.org">un certificat CAcert</a>, mais il est possible d&rsquo;utiliser <code>prosodyctl</code> pour générer un certificat (comme d&rsquo;utiliser une autorité de certification d&rsquo;ailleurs). Voir la page <a href="http://prosody.im/doc/certificates">Certificates</a> pour plus de précision.</p>
<p><strong>Attention</strong>, si vous utilisez  un certificat émis par CAcert, il est conseillé d&rsquo;<a href="http://prosody.im/doc/certificates#certificate_chains">ajouter le certificat racine</a> à la celui du serveur.</p>
<pre><code class="bash">cat /etc/ssl/certs/cacert.org.pem &gt;&gt; /etc/prosody/certs/example.com.crt</code></pre>
<p><strong>Attention</strong>, Prosody peut ne pas se lancer si les droits de lecture des certificats ne sont pas corrects. Solution barbare :</p>
<pre><code class="no-highlight">sudo chmod 600 /etc/prosody/certs/*
sudo chown -R prosody:prosody /var/lib/prosody /etc/prosody</code></pre>
<h2>Virtual Hosts</h2>
<pre><code class="lua">VirtualHost "localhost"

VirtualHost "example.com"
        ssl = {
                key = "/etc/prosody/certs/example.com.key";
                certificate = "/etc/prosody/certs/example.com.crt";
                }
        admins = { "user@example.com" }

VirtualHost "domaine.fr"
        ssl = {
                key = "/etc/prosody/certs/domaine.fr.key";
                certificate = "/etc/prosody/certs/domaine.fr.crt";
                }
        admins = { "utilisateur@domaine.fr" }

VirtualHost "anonymous.example.com"
        authentication = "anonymous"
        allow_anonymous_multiresourcing = true
        allow_anonymous_s2s = true</code></pre>
<h2>DNS</h2>
<p>Comme on peut le voir ci-dessus, un serveur Prosody peut gérer plusieurs noms de domaine si la configuration DNS est adéquate. Dépendant de votre solution de gestion des noms, la solution qui suit peut varier. La mise à jour de la zone DNS n&rsquo;est pas instantanée, il faudra très certainement attendre la diffusion de la mise à jour.</p>
<h3>Nom de domaine utilisant le DNS de Gandi</h3>
<pre><code class="no-highlight">anonymous 10800 IN A 1.2.3.4
bosh 10800 IN A 1.2.3.4
conference 10800 IN A 1.2.3.4
fqdn 10800 IN A 1.2.3.4
proxy 10800 IN A 1.2.3.4
pubsub 10800 IN A 1.2.3.4
vjud 10800 IN A 1.2.3.4

_jabber._tcp 86400 IN SRV 5 0 5269 fqdn.example.com.
_jabber._tcp.anonymous 86400 IN SRV 5 0 5269 fqdn.example.com.
_jabber._tcp.conference 10800 IN SRV 5 0 5269 fqdn.example.com.
_jabber._tcp.proxy 10800 IN SRV 5 0 5269 fqdn.example.com.
_jabber._tcp.pubsub 10800 IN SRV 5 0 5269 fqdn.example.com.
_jabber._tcp.vjud 10800 IN SRV 5 0 5269 fqdn.example.com.

_xmpp-client._tcp 86400 IN SRV 5 0 5222 fqdn.example.com.
_xmpp-client._tcp.anonymous 86400 IN SRV 5 0 5222 fqdn.example.com.
_xmpp-client._tcp.conference 10800 IN SRV 5 0 5222 fqdn.example.com.
_xmpp-client._tcp.proxy 10800 IN SRV 5 0 5222 fqdn.example.com.
_xmpp-client._tcp.pubsub 10800 IN SRV 5 0 5222 fqdn.example.com.
_xmpp-client._tcp.vjud 10800 IN SRV 5 0 5222 fqdn.example.com.

_xmpp-server._tcp 86400 IN SRV 5 0 5269 fqdn.example.com.
_xmpp-server._tcp.anonymous 86400 IN SRV 5 0 5269 fqdn.example.com.
_xmpp-server._tcp.conference 86400 IN SRV 5 0 5269 fqdn.example.com.
_xmpp-server._tcp.proxy 10800 IN SRV 5 0 5269 fqdn.example.com.
_xmpp-server._tcp.pubsub 86400 IN SRV 5 0 5269 fqdn.example.com.
_xmpp-server._tcp.vjud 86400 IN SRV 5 0 5269 fqdn.example.com.</code></pre>
<h3>Nom de domaine « ailleurs »</h3>
<pre><code class="no-highlight">_jabber._tcp.domaine.fr. 86400 IN SRV 5 0 5269 fqdn.example.com.
_xmpp-client._tcp.domaine.fr. 10800 IN SRV 5 0 5222 fqdn.example.com.
_xmpp-server._tcp.domaine.fr. 86400 IN SRV 5 0 5269 fqdn.example.com</code></pre>
<h2>Firewall</h2>
<p>Les ports utilisés sont les ports 5222 (TCP &amp; UDP), 5269 (TCP &amp; UDP), 5280 (TCP &amp; UDP) et 5000 (pour le proxy). Éditer la configuration du pare-feu en conséquence pour laisser le passage.</p>
<h2>Ajout d&rsquo;un utilisateur</h2>
<pre><code class="no-highlight">prosodyctl adduser user@example.com
prosodyctl adduser utilisateur@domaine.fr</code></pre>
<h1>Redémarrer et profiter</h1>
<pre><code class="no-highlight">sudo service prosody restart</code></pre>
<p>Il est possible de voir s&rsquo;il y a des erreurs aisément :</p>
<pre><code class="no-highlight">sudo tail -f /var/log/prosody/prosody.err /var/log/prosody/prosody.log</code></pre>
<p><strong>Plus qu&rsquo;à s&rsquo;amuser avec buddycloud, Jappix, Movim, &#8230;</strong></p>
<h1>Sources</h1>
<ul>
<li><a href="https://www.isalo.org/wiki.debian-fr/Prosody">Prosody</a> (wiki.debian-fr) ;</li>
<li><a href="https://wiki.debian.org/fr/InstallingProsody">Installing Prosody</a> (Debian Wiki) ;</li>
<li><a href="http://cyrille-borne.com/post/2011/01/13/faire-son-serveur-jabber-personnel-en-moins-de-5-minutes">Faire son serveur Jabber personnel en moins de 5 minutes</a> (Cyrille BORNE et Associés) ;</li>
<li><a href="http://www.robertain.com/post/2012/11/09/mise-en-place-de-prosody/">Mise en place de Prosody</a> (Guest Blog) ;</li>
<li><a href="http://hobbestigrou.interface-c.com/articles/migration_sur_prosody">Migration sur Prosody</a> (Hobbestigrou) ;</li>
<li><a href="http://blog.rom1v.com/2012/01/heberger-un-serveur-jabber-simplement-prosody/">Héberger un serveur Jabber simplement</a> (rom1v) ;</li>
<li><a href="http://blog.nicolargo.com/2011/01/un-serveur-jabber-en-5-minutes-chronos-sous-debianubuntu.html">Un serveur Jabber en 5 minutes chronos sous Debian/Ubuntu</a> (NicoLargo) ;</li>
<li><a href="http://prosody.im/download/start#debian_and_ubuntu">Download Prosody</a> ;</li>
<li><a href="http://prosody.im/download/package_repository#debianubuntu">Prosody package repository</a> ;</li>
<li><a href="http://prosody.im/doc/depends">Prosody Depedencies</a> ;</li>
<li><a href="http://prosody.im/doc/configure">Configuring Prosody</a> ;</li>
<li><a href="http://prosody.im/doc/dns">DNS Configuration in Jabber/XMPP</a> ;</li>
<li><a href="http://prosody.im/doc/chatrooms">Chatrooms</a> ;</li>
<li><a href="http://prosody.im/doc/certificates">Certificates</a> ;</li>
<li><a href="http://prosody.im/doc/modules/mod_compression">mod_compression</a> ;</li>
<li><a href="http://prosody.im/doc/modules/mod_bosh">mod_bosh</a> ;</li>
<li><a href="http://prosody.im/doc/libevent">libevent</a> ;</li>
<li><a href="http://prosody.im/doc/prosodyctl">prosodyctl</a> ;</li>
<li><a href="http://prosody.im/doc/setting_up_bosh">Setting up a BOSH server</a> ;</li>
<li><a href="http://wiki.movim.eu/manual:bosh_servers">Setting up a BOSH server</a> (Movim) ;</li>
<li><a href="https://github.com/jappix/jappix/wiki/XmppServer">XMPP Server</a> (Jappix) ;</li>
<li><a href="https://github.com/jappix/jappix/wiki/BoshServer">BOSH Server</a> (Jappix) ;</li>
<li><a href="https://buddycloud.org/wiki/Install#buddycloud_DNS">buddycloud DNS</a> (buddycloud) ;</li>
<li><a href="http://wiki.xmpp.org/web/SRV_Records">SRV Records</a> (XMPP Wiki).</li>
</ul>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=874&amp;md5=28a963b00808fec1f7945c358b374057" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=886
title: Le suicide de pump.io
uri: Le-suicide-de-pump-io
url: http://postblue.info/le-suicide-de-pump-io/
content:
<blockquote><p>Vendredi, c&rsquo;est trolldi.</p></blockquote>
<p>En discutant avec <a href="http://mart-e.be/">Martin</a> à propos des contraintes techniques de <a href="http://pump.io/">pump.io</a> , ce dernier m&rsquo;a dirigé vers le <a href="https://github.com/e14n/pump.io/issues/786">rapport d&rsquo;erreur #786</a> qu&rsquo;il avait rédigé. Le pitch : les certificats <a href="http://www.cacert.org/">CACert</a> entraînent des erreurs dans le déploiement de pump.io. En fait, n&rsquo;importe quel certificat n&rsquo;ayant pas été certifié par une autorité centrale rend son déploiement désastreux. Ce n&rsquo;est <a href="https://github.com/e14n/pump.io/issues/786#issuecomment-23117516">pas un bug</a>, mais <a href="https://github.com/e14n/pump.io/issues/786#issuecomment-23126191">une fonctionnalité</a>. Retour sur le suicide de pump.io et la marginalisation des utilisateurs.</p>
<p><a href="media/5dbae1a1.bug_vs_feature.gif" data-original-source="http://postblue.info/wp-content/uploads/2013/08/bug_vs_feature.gif"><img class="aligncenter size-full wp-image-888" alt="Bug VS Feature" src="media/5dbae1a1.bug_vs_feature.gif" data-original-source="http://postblue.info/wp-content/uploads/2013/08/bug_vs_feature.gif" width="600" height="450" /></a></p>
<blockquote><p>CACert’s root certificate <a href="http://wiki.cacert.org/InclusionStatus">is included</a> in distributions worthy of being one. I don’t see where <a href="https://www.startssl.com/">StartSSL</a> is more reliable than <a href="http://www.cacert.org/">CACert</a>. Do you even remember <a href="https://en.wikipedia.org/wiki/DigiNotar">DigiNotar</a>? Staying with such centralized conceptions of certificates issuers is irrelevant when you’re trying to build a decentralized or federated network. Moreover, such decisions will repel enthousiast adopters. If one user cannot afford an arbitrary trusted certificate, or has to use a load-balancer because he has multiple services on a single machine, he can go f*ck himself. It’s like you don’t want anybody, and certainly not &laquo;&nbsp;poor&nbsp;&raquo; individuals, to use your program.</p></blockquote>
<p>Au delà de l&rsquo;énervement premier, je tiens à expliciter <a href="https://github.com/e14n/pump.io/issues/786#issuecomment-23172604">ce que cible ma critique</a> : non pas la mise à l&rsquo;écart de CAcert (je ne me fais pas prosélyte pour le coup, et je peux comprendre qu&rsquo;il ne remplisse pas les spécificité requises de l&rsquo;un ou l&rsquo;autre même si je peux ne pas non plus être d&rsquo;accord), mais les réquisits techniques utilisés comme moyens de ségrégation et de marginalisation de la communauté d&rsquo;un logiciel libre.</p>
<p>Résumons en français les contraintes inhérentes à pump.io.</p>
<p>Le programme monopolise la moitié du trafic web (<a href="http://mart-e.be/post/2013/04/02/pump-io-un-nouveau-reseau-social-libre-et-decentralise/">en front sur le port 443, voir les déboires d&rsquo;installation</a>). Donc si tu n’as qu’un petit hébergement sur lequel tu as aussi d’autres services Web (au hasard un blog ou un agrégateur de flux RSS), sacrifie ton port 443. Mais tu pourrais avoir besoin d&rsquo;une interface chiffrée pour quelque autre programme, ou tout simplement ne pas avoir envie d&rsquo;utiliser uniquement pump.io sur HTTPS. Qu&rsquo;à cela ne tienne, il faudra que tu aies des URLs moches ou que tu t&rsquo;essaies à la virtualisation. Bref, va te faire voir, petit utilisateur qui voudrait déployer pump.io à titre de service Web standard sur ton petit serveur.</p>
<p>Si tu trouves que <a href="https://microca.st/schoewilliam/note/OqgCR116TiOzYrXMUql6vg">quelque chose est mal pensé</a>, mal conçu, ou mérite d&rsquo;être revu, tu n’as qu‘à faire les modifications <a href="https://e14n.com/evan/comment/cUsnmAdXSeyovmf8uhiyeA">toi-même</a>. Admettons, le projet se veut libre, donc son code est ouvert et implique une liberté de modification. Malheur à toi cependant si tu ne sais pas coder. Il y a ici une confusion entre un développeur et un utilisateur, confusion entre liberté de modifier et devoir de le faire. En somme, un pur élitisme de développeur. Et cela ne concerne pas ces développeurs aussi compétents soient-ils qui maîtrisent pas <a href="http://nodejs.org/">node.js</a>.</p>
<p>Revenons au <em>bug</em> cité plus haut : si tu es trop pauvre pour te payer un certificat tout joli et bien validé, ou si tu es trop libriste pour consentir à te soumettre à une autorité de certification centralisée (comme <a href="https://www.startssl.com/">StartSSL</a> qui est conseillé), te voilà logé à la même adresse que ce peuple d&rsquo;utilisateurs indigents. Nous mêlons ici deux formes d&rsquo;autoritarisme : celui du développement, et celui des autorités de certification qui est le moyen technique pour marginaliser les amateurs.</p>
<p>Le souci est certes technique, et à titre d&rsquo;usager je n&rsquo;ai qu&rsquo;une critique à apporter. Je vois une contradiction entre un réseau décentralisé et le recours à une autorité de certification par définition centrale (<a href="https://github.com/e14n/pump.io/issues/786#issuecomment-23172604">DANE n&rsquo;était pas intégré par NSS ou OpenSSL</a>). D’ailleurs, elle n’apporte pas nécessairement plus de sécurité, <em>cf</em>. <a href="https://en.wikipedia.org/wiki/DigiNotar">DigiNotar</a> et l’aspect critique d’une autorité de certification pouvant émettre des certificats frauduleux malgré tout. Ta garantie ? Ton portefeuille.</p>
<p><a href="media/65be0614.Applause.gif" data-original-source="http://postblue.info/wp-content/uploads/2013/08/Applause.gif"><img class="aligncenter size-full wp-image-887" alt="Applause" src="media/65be0614.Applause.gif" data-original-source="http://postblue.info/wp-content/uploads/2013/08/Applause.gif" width="400" height="233" /></a></p>
<p>En corollaire, les problèmes liés soit à la certification soit à l’adressage ne sont pas des défauts du développement, mais le symptôme d’utilisateurs qui ne se soumettent pas aux contraintes du programme, ces mêmes utilisateurs étant tenus par des contraintes matérielles ou pécuniaires qui, j&rsquo;en fais partie, les détourneront de pump.io. J&rsquo;applaudis, je n’ai jamais vu de communauté se faire assassiner plus prestement, ni de projet open-source aussi peu libre.</p>
<blockquote><p>Je peux expliquer le <a title="Logiciel libre" href="http://www.april.org/node/10307">logiciel libre</a> en 3 mots :  liberté, égalité, fraternité. [...] Liberté parce que ce sont les logiciels qui respectent la liberté de leurs utilisateurs, égalité parce que [...] personne n&rsquo;a de pouvoir sur personne et fraternité parce que nous encourageons la coopération entre les utilisateurs. &#8212; <strong>rms, <a href="http://www.april.org/logiciels-libres-et-education-conference-de-richard-stallman-2012">Logiciels libres et Éducation</a>.</strong></p></blockquote>
<p>Un projet libre sans communauté est un projet mort.</p>
<p>Un projet libre où la coopération est synonyme d&rsquo;autoritarisme est un projet mort.</p>
<p>Un projet libre où il n&rsquo;y a aucune égalité entre le développeur et l&rsquo;usager est un projet mort.</p>
<p>Un projet libre sans communauté, sans coopération, sans égalité, n&rsquo;est pas un projet libre.</p>
<p>Assistons au suicide de pump.io. Qui restera-t-il autour pour veiller sur son lit de mort ? Quelques éclairés qui ont trouvé le moyen de s&rsquo;adapter ou se rangeront à ce qui a été décidé pour eux ? Des clients potentiels, ceux qui peuvent payer ?</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=886&amp;md5=593f84291d3f79f6e0dc47e5e8fa3ae7" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=883
title: Si vous nous empêchez de rêver, nous vous empêcherons de dormir
uri: Si-vous-nous-empêchez-de-rêver-nous-vous-empêcherons-de-dormir
url: http://postblue.info/godspeed-you-black-emperor-mladic/
content:
<p>« <a href="https://soundcloud.com/constellation-records/mladic">Mladic</a> » est la piste d&rsquo;ouverture de « <a href="http://cstrecords.com/cst081/">&lsquo;Allelujah! Don&rsquo;t Bend! Ascend!</a> », le premier album studio en 10 ans du collectif canadien <a href="http://www.brainwashed.com/godspeed/">Godspeed You! Black Emperor</a> (GY!BE). Je me souviens encore de «<a href="http://cstrecords.com/cst024/"> Yanqui U.X.O.</a> », sorti en 2002. Des spasmes d&rsquo;excitation me remuent le ventre, réminiscence des nuits entières à écouter GY!BE au casque, des frissons qui remontaient la nuque jusqu&rsquo;au sommet du crâne. Fermer les yeux et se laisser emporter.</p>
<p>«Mladic » est un mur de son, une mélopée enivrée et fiévreuse ondoyant entre <a href="http://swans.pair.com/">Swans</a>, <a href="http://www.thronesanddominions.com/">Earth</a> et GY!BE eux-mêmes, une pièce de 20 minutes, une progression paniquante et effrénée, d&rsquo;une violence sourde et profonde, qui se clôt sur les percussions endiablées des étudiants québécois, enfin, le son des casseroles du <a href="https://fr.wikipedia.org/wiki/Godspeed_You!_Black_Emperor#Musique_et_activisme">Printemps Érable</a>.</p>
<p>Tension de jouissance auditive. À écouter, sinon à réécouter, encore et encore. <a href="http://cstrecords.com/store/products/CST081-180gLP%252b7%22.html">À se procurer certainement</a>.</p>
<p><iframe src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F62466857&amp;color=ff6600&amp;auto_play=false&amp;show_artwork=true" height="166" width="100%" frameborder="no" scrolling="no"></iframe></p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=883&amp;md5=b9b805ede3091fd035c978e0e11c78a3" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=195
title: VPN gratuits sans crapware
uri: VPN-gratuits-sans-crapware
url: http://postblue.info/vpn-gratuit/
content:
<p>Pour une utilisation épisodique, l’utilisation d’un VPN peut grandement dépanner. Pour moi, il s&rsquo;agit surtout de contourner les dispositions d&rsquo;impotents ayant rendu indisponibles sous ma latitude l&rsquo;un ou l&rsquo;autre contenu. Bref, le VPN contre ceux qui veulent mettre des frontières dans les Internets.</p>
<p>Cela dit, beaucoup de solutions gratuites pèchent par un logiciel « maison » sale, opaque, la plupart du temps indisponible pour autre chose que Windows ou Apple Mac OS. Client OpenVPN <em>revampé</em> ou saleté infectieuse, impossible de savoir ce qu’il fait vraiment ou ce qu’il cherche à joindre. J’ai donc cherché des solutions de VPN gratuit « propre », donnant un fichier de configuration (<a href="http://openvpn.net/" target="_blank">OpenVPN</a> bien souvent) qu’il me suffit d’importer dans <a href="https://live.gnome.org/NetworkManager/" target="_blank">Network Manager</a>, le gestionnaire de connexion de GNOME.</p>
<p><a href="media/f4e0bef7.stealin_internet.jpeg" data-original-source="http://postblue.info/wp-content/uploads/2012/04/stealin_internet.jpeg"><img class="aligncenter size-full wp-image-881" alt="Stealingz yar internetz" src="media/f4e0bef7.stealin_internet.jpeg" data-original-source="http://postblue.info/wp-content/uploads/2012/04/stealin_internet.jpeg" width="499" height="374" /></a></p>
<h1>Freedom-IP</h1>
<p><a href="https://freedom-ip.com/" target="_blank">Freedom-IP</a> est un service gratuit et communautaire dont la communication en français, ce qui parfois fait plaisir dans mes moments de grande flemme intellectuelle. Ayant remporté beaucoup de succès et d’emmerdements suite à la <a title="72 minutes de silence pour Megaupload" href="http://postblue.info/72-minutes-de-silence-pour-megaupload/" target="_blank">fermeture de Megaupload</a>, les inscriptions avaient dû être endiguées au maximum afin de pouvoir « tenir la charge » des joyeux collégiens voulant participer à quelque DDoS &#8212; pardon, à la <em>révolution internautique</em> &#8212; tout en utilisant un VPN gratuit. Dorénavant, un <a href="https://freedom-ip.com/#inscription.php" target="_blank">dossier d&rsquo;inscription</a> est exigé, mais le service en vaut bien la peine.</p>
<ul>
<li>Trafic illimité et sans aucun filtrage (sauf pour le serveur FR, où le P2P est interdit, cf. législation française en la matière) ;</li>
<li>Pas de données conservées (logs, IP, trafic, etc.);</li>
<li>Infrastructure localisée aux Pays-Bas (connexions sortantes : NL, CH, DE, UK, IT, FR).</li>
</ul>
<p><strong>Petit plus :</strong> il est possible de parrainer 5 amis, mais gardez bien à l&rsquo;esprit que lorsque vous parrainez un filleul, l&rsquo;opération est définitive. Vous ne pourrez ni modifier ni supprimer votre parrainage.</p>
<p><strong>Petit moins :</strong> l&rsquo;omniprésence de la publicité sur le site peut être comprise pour le financement du service, mais est totalement incompréhensible quand le service se veut pour l&rsquo;anonymat ; n&rsquo;y a-t-il pas pire flics des Internets que les régies publicitaires ?</p>
<h1>Mullvad</h1>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-532" style="border: 0px none;" title="mull" alt="" src="media/7a158a1d.mull.png" data-original-source="http://postblue.info/wp-content/uploads/2012/04/mull.png" width="128" height="105" /></p>
<p><a href="https://mullvad.net/en/" target="_blank">Mullvad</a> est un service que j’apprécie particulièrement, que ce soit pour son offre gratuite (restreinte, oui) ou son offre payante. À vrai dire, c’est même celui que je recommande entre tous, et pas parce que je suis fanatique de taupes à casque de mineur. Notez que l&rsquo;offre gratuite est très courte : à peine trois heures, assez pour se rendre compte de la fiabilité de leur service.</p>
<blockquote><p>Privacy is a universal right.</p>
<p>We don’t tell anyone anything.</p>
<p>We don’t log our users’ activities.</p>
<p>When Swedish law requires us to divulge information about our customers we make sure not to have that information stored, so that we have nothing to give out.</p></blockquote>
<p>Ce que l’on peut traduire par : <strong>La vie privée est un droit universel. Nous ne disons rien à personne. Nous n’enregistrons pas les activités de nos utilisateurs. Quand la loi Suédoise nous contraint à divulguer quelque information sur nos client, nous nous assurons de n’en avoir aucune d’enregistrée, afin de n’avoir rien à communiquer.</strong></p>
<p>Ce point est néanmoins à nuancer de peu, ce qui est fait à la fin de <a href="https://mullvad.net/en/prices_terms.php" target="_blank">cette page</a> : les payements par carte bancaire laissent des traces auprès des banques, ou des prestataires de paiement, et Mullvad ne peut effacer ces traces-là. Ainsi est-il proposé deux méthodes de paiement plutôt intéressante : le <a href="https://mullvad.net/en/cash.php" target="_blank">billet dans l’enveloppe</a>, ou le <a href="https://mullvad.net/en/bitcoin.php" target="_blank">Bitcoin</a>.</p>
<p>Il est possible d’obtenir un compte <a href="https://mullvad.net/en/download.php" target="_blank">à l’essai</a>, ma foi fort complet, permettant d’accéder au service de Mullvad via leur logiciel dédié (une archive .deb installant tout ce qu&rsquo;il faut pour utiliser NetworkManager et OpenVPN, et configurant le tout), ou une configuration OpenVPN ou PPTP à importer par soi-même dans NetworkManager. Pour Arch Linux, quelques manipulations restent à faire, voir <a href="https://wiki.archlinux.org/index.php/Mullvad" target="_blank">ArchWiki: Mullvad</a>.</p>
<p><strong>Atout :</strong> l&rsquo;excellente fiabilité du service, je n&rsquo;ai jamais été pris au dépourvu même en utilisant un compte gratuit temporairement.</p>
<p><strong>Désavantage</strong> : j&rsquo;ai trouvé que l&rsquo;accès au service était difficile pour peu que l&rsquo;on n&rsquo;utilise pas Debian ou une distribution dérivée.</p>
<h1>World NeighborHood</h1>
<p><a href="http://web.wnh.me/#service" target="_blank">WNh</a> est le service de VPN proposé par Telecomix, que j&rsquo;utilise majoritairement aujourd&rsquo;hui. C&rsquo;est la solution parmi les plus complètes, puisqu&rsquo;elle comprend outre le traditionnel VPN un ensemble de services plus ou moins intéressants pour les initiés : une résolution interne des domaines en *.wnh, sorte de <em>darknet</em> à la disposition de habitués, suivie de services cachés TOR et I2P.</p>
<p><a href="http://wiki.wnh.me/index.php?title=Main_Page" target="_blank">Leur wiki</a> est malheureusement en rade, heureusement reste <a href="https://github.com/kheops2713/telecomix-openvpn/tree/master/Linux" target="_blank">le GitHub de KheOps</a> qui contient toutes les informations nécessaires. <a href="http://neosting.net/services-en-ligne/telecomix-wnh-me-vpn-gratuit-darknet.html" target="_blank">Voir chez NeoSting pour une configuration facile avec Network Manager</a>.</p>
<p><strong>Bien :</strong> le nom d&rsquo;utilisateur et le mot de passe peuvent être choisis n&rsquo;importe comment, aucune authentification casse-tête n&rsquo;est à prévoir.</p>
<p><strong>Pas bien :</strong> le service est parfois en rade, suspendu par l&rsquo;équipe à chaque menace d&rsquo;intrusion. Très chiant, mais c&rsquo;est pour la bonne cause.</p>
<p><strong>Morale de l&rsquo;histoire :</strong> pour un service volontaire financé par des <em>hacktivistes</em>, WNh est tout bonnement excellent. S&rsquo;il n&rsquo;est soumis à aucun bridage, ce service est à utiliser avec précaution : <strong>ne l&rsquo;utilisez qu&rsquo;en cas de réel besoin</strong>. Passez votre chemin si vous désirez télécharger le film Vacances_À_La_Plage_Avec_La_Famille_HDRip.mkv en faisant porter le chapeau à quelqu&rsquo;un d&rsquo;autre.</p>
<h1>Discontinué</h1>
<p>Pendant longtemps <a href="http://arethusa.su/vpn.html" target="_blank">Arethusa</a> proposait un VPN gratuit, ce qui ne semble plus être le cas. Il reste la solution payante, évidemment, que je n&rsquo;ai pas essayée.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=195&amp;md5=af8bd216a7a0d61647a65bf2472bac21" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=889
title: Vinyles neufs ou d’occasion
uri: Vinyles-neufs-ou-d-occasion
url: http://postblue.info/vinyles-neufs-ou-doccasion/
content:
<p>Je recherche en disque vinyle de &laquo;&nbsp;bonnes versions&nbsp;&raquo; &#8212; que ça soit par la qualité de l&rsquo;enregistrement ou de l&rsquo;interprétation &#8212; du Sacre du Printemps de Stravinsky et de la Symphonie nº 9 de Dvořák, dite &laquo;&nbsp;Du Nouveau Monde&nbsp;&raquo;. À chacun la sienne, je ne demande que le conseil d&rsquo;une version préférée.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=889&amp;md5=59c2ce6386301e30d09eafdb614bf290" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=895
title: Les lois de l’imitation
uri: Les-lois-de-l-imitation
url: http://postblue.info/les-lois-de-limitation/
content:
<blockquote><p>Il ne faut pas perdre de vue, d’une part, que le besoin d’inventer et de découvrir se développe, comme tout autre, en se satisfaisant; d’autre part, que toute invention se réduit au croisement heureux, dans un cerveau intelligent, d’un courant d’imitation, soit avec un autre courant d’imitation qui le renforce, soit avec une perception extérieure intense, qui fait paraître sous un jour imprévu une idée reçue, ou avec le sentiment vif d’un besoin de la nature qui trouve dans un procédé usuel des ressources inespérées.</p></blockquote>
<p>Gabriel Tarde, <em>Les lois de l&rsquo;imitation</em>, 1895, 2<sup>e</sup>éd.(1<sup>re</sup> éd. 1890), p. 47.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=895&amp;md5=f9ee98f97754a60c2f6e0224ebee49e8" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=896
title: elementary OS: mock-ups for human beings
uri: elementary-OS-mockups-for-human-beings
url: http://postblue.info/elementary-os-mockups-for-human-beings/
content:
<p>Cela n&rsquo;aura pas échappé aux <em>techies</em> un tant soit peu au courant de l&rsquo;actualité des distributions GNU/Linux : la <a href="https://fr.wikipedia.org/wiki/Elementary_OS#Versions">deuxième version majeure</a> &#8212; Luna &#8212; d&rsquo;<a href="http://elementaryos.org/">elementary OS</a> est sortie. À la louche, il s&rsquo;agit de la première mise à jour stable en deux ans, puisque la première version majeure &#8212; <a href="https://archive.org/details/ElementaryOs-Jupiter">Jupiter</a> &#8212; était parue le 11 avril 2011.</p>
<p><a href="media/88602924.elementaryos-luna.png" data-original-source="http://postblue.info/wp-content/uploads/2013/08/elementaryos-luna.png"><img class="aligncenter size-full wp-image-898" alt="Elementary OS Luna" src="media/88602924.elementaryos-luna.png" data-original-source="http://postblue.info/wp-content/uploads/2013/08/elementaryos-luna.png" width="1600" height="900" /></a></p>
<p>J&rsquo;ai longtemps entretenu à l&rsquo;endroit d&rsquo;<a href="http://elementaryos.org/">elementary OS</a> un mélange d&rsquo;élitisme déplacé (« Seulement <a href="http://www.debian.org/">Debian</a>, <a href="https://www.archlinux.org/">Arch Linux</a>, (&#8230;) sont de bonnes distributions GNU/Linux », flagornerie à l&rsquo;égard desdites distributions), de griefs concernant l&rsquo;utilisation d&rsquo;<a href="http://www.ubuntu.com/">Ubuntu</a> comme brique de base (« <a href="http://sn.postblue.info/notice/508362"><em>Ubuntu: the compulsory downstream patch</em></a> », ou comment j&rsquo;éprouve un mal certain à concevoir l&rsquo;empilement de couches et de patchs induits par l&rsquo;utilisation d&rsquo;Ubuntu), et de condescendance à l&rsquo;égard du fait que cette distribution est née d&rsquo;un thème d&rsquo;icônes.</p>
<p>Cependant, je ne dénigre pas la création d&rsquo;un environnement de bureau &#8212; <a href="https://code.launchpad.net/~elementary-pantheon">Pantheon</a> &#8212; qui lui est neuf même si teinté de surcouches à des projets existants ou de versions dérivées d&rsquo;autres projets (<a href="http://wiki.go-docky.com/index.php?title=Welcome_to_the_Docky_wiki">Docky</a> à la base de <a href="https://launchpad.net/plank">Plank</a>, surcouche à <a href="https://fr.wikipedia.org/wiki/Mutter_%28gestionnaire_de_fen%C3%AAtres%29">Mutter</a> avec <a href="https://launchpad.net/gala">Gala</a> (un shell qui à l&rsquo;instar de Gnome Shell se base sur <code>libmutter</code>), dérivation de<em></em> <a href="https://launchpad.net/beat-box">BeatBox</a> pour <a href="https://launchpad.net/noise">Noise</a>, &#8230;). Bref, je recelais d&rsquo;une paresse intellectuelle comme je ne m&rsquo;en connaissais pas de pareille.</p>
<p>Fort du constat de mon indolence, j&rsquo;ai décidé d&rsquo;au moins faire un essai de ladite distribution et ne pas m&rsquo;endormir ignare. Pour télécharger <a href="http://elementaryos.org/">elementary OS</a>, il suffisait de cliquer sur le lien « Download Luna for Free » de la page d&rsquo;accueil, et de prendre les images 32 et 64 bits pour les essayer sur plusieurs machines (un netbook et un laptop en l&rsquo;occurence). La fatigue ne me terrassa pas. Pour ceux qui voudraient procéder au téléchargement direct, ils seront redirigés vers le <a href="http://sourceforge.net/projects/elementaryos/">SourceForge du projet elementary OS</a>.</p>
<p><a href="media/9232772a.Capture-du-2013-08-26-172326.png" data-original-source="http://postblue.info/wp-content/uploads/2013/08/Capture-du-2013-08-26-172326.png"><img class="aligncenter size-full wp-image-897" alt="Disques, restauration d'une image ISO" src="media/9232772a.Capture-du-2013-08-26-172326.png" data-original-source="http://postblue.info/wp-content/uploads/2013/08/Capture-du-2013-08-26-172326.png" width="1024" height="600" /></a></p>
<p>Une fois le téléchargement fait, il me suffisait de transférer l&rsquo;image ISO sur une clef USB, préalablement retrouvée dans le fatras de mes affaire et insérée dans un port idoine. J&rsquo;ouvre <code>gnome-disks</code>, j&rsquo;y sélectionne ladite clef USB, je clique sur la roue dentée en haut à droite de la fenêtre et sélectionne l&rsquo;option « Restaurer l&rsquo;image disque ». À ce moment, il ne me reste plus qu&rsquo;à sélectionner l&rsquo;un des fichiers ISO précédemment téléchargés et attendre pendant le déroulement de l&rsquo;opération. Donc de prendre un café. Encore une fois, pas de quoi harasser un nerd en vacances.</p>
<p>Le test fut rapide : il s&rsquo;agissait pour moi de prendre connaissance de l&rsquo;<em>ambiance générale</em> de la distribution, de son utilisabilité et de sa distribution logicielle. Et sur ce point j&rsquo;ai été agréablement surpris : l&rsquo;ensemble est bien pensé, cohérent dans le style et la légèreté. Surtout, j&rsquo;ai été impressionné par la célérité générale de l&rsquo;environnement. En Live USB, soit sur un Samsung N210 Plus ou un HP Pavilion dm4, aucune application ne met en moyenne plus d&rsquo;une ou deux secondes à être lancée, ce qui est pour le moins appréciable. Aucune application ? Non, une application résiste encore et toujours à la légèreté, la <a href="https://fr.wikipedia.org/wiki/Logith%C3%A8que_Ubuntu">Logithèque Ubuntu</a>, qui est toujours aussi abominablement lente que dans mon souvenir. Le système lui-même ne met pas plus de deux minutes en moyenne pour se lancer, ce qui est agréablement surprenant pour un système en Live.</p>
<p>La distribution logicielle est rudimentaire, certes, mais elle recouvre la plupart des besoins en fonctionnalités du système. Tout ce qui n&rsquo;est pas préinstallé est à trouver dans la bibliothèque de programmes d&rsquo;Ubuntu qui reste très fournie, avec le risque cependant de tomber sur des applications moins bien intégrées à l&rsquo;ensemble. L&rsquo;utilisateur pourra installer à sa guise <a href="https://help.ubuntu.com/community/Skype">Skype</a>, <a href="https://wiki.ubuntu.com/Valve">Steam</a>, <a href="https://wiki.ubuntu.com/LibreOffice">LibreOffice</a>, &#8230; de quoi étendre encore un peu la plupart des besoins bureautiques qui peuvent être remplis par la distribution.</p>
<p>Même si <a href="http://elementaryos.org/">elementary OS</a> ressemble toujours autant à une galerie de <em>mock-ups</em> empilés sur <a href="http://www.ubuntu.com/">Ubuntu</a>, l&rsquo;environnement de bureau <a href="https://code.launchpad.net/~elementary-pantheon">Pantheon</a> est bien foutu, rapide et réactif, même si je ne suis aucunement convaincu par les choix esthétiques. Malgré mes réticences au thème (qu&rsquo;il est possible de changer, heureusement, mais je n&rsquo;attends pas d&rsquo;un utilisateur lambda de parvenir à le faire), je crois qu&rsquo;il est un atout d&rsquo;<a href="http://elementaryos.org/">elementary OS</a> : faire un objet esthétiquement cohérent qui puisse <em>donner envie</em> de l&rsquo;utiliser. Et sur ce point, je crois qu&rsquo;<a href="http://elementaryos.org/">elementary OS</a> est une réussite.</p>
<p>L&rsquo;objet est stable, fonctionnel, et je crois qu&rsquo;il pourra très bien convenir à ceux dont l&rsquo;informatique se retreint à la messagerie instantanée, lire ses mails, naviguer sur Internet, faire un peu de bureautique, regarder des vidéos ou écouter de la musique. <a href="https://wiki.gnome.org/Empathy">Empathy</a> (qui garde bizarrement son thème de conversation par défaut), <a href="http://www.yorba.org/projects/geary/">Geary</a>, <a href="https://launchpad.net/maya">Maya</a> et <a href="https://launchpad.net/dexter-contacts">Dexter</a>, <a href="http://www.twotoasts.de/index.php/midori/">Midori</a>, <a href="https://www.mozilla.org/fr/firefox/fx/">Firefox</a> ou <a href="https://apps.ubuntu.com/cat/applications/chromium-browser/">Chromium</a>, <a href="http://www.abisource.com/">Abiword</a> et <a href="https://projects.gnome.org/gnumeric/">Gnumeric</a> ou <a href="https://www.libreoffice.org/">LibreOffice</a>, <a href="https://projects.gnome.org/totem/">Totem</a> et <a href="https://launchpad.net/noise">Noise</a> peuvent tout à fait remplir la majorité des besoins de tels utilisateurs qui pullulent.</p>
<p>Je ne peux pas m&rsquo;empêcher d&rsquo;un peu jouer les Cassandre, et d&rsquo;avoir une appréciation en demi-teinte. Même si je crois qu&rsquo;<em>en l&rsquo;état</em> Luna peut très bien convenir à une bonne masse d&rsquo;utilisateurs, c&rsquo;est à mon avis seulement maintenant que les développeurs d&rsquo;<a href="http://elementaryos.org/">elementary OS</a> doivent prouver qu&rsquo;elle peut être une distribution fiable <em>à l&rsquo;avenir</em>. Sommairement, il s&rsquo;agit d&rsquo;essayer d&rsquo;imaginer comment s&rsquo;annonce la transition vers la troisième version. Considérant le public visé, il est nécessaire qu&rsquo;elle se fasse de façon transparente et sans effort, ce qui augmente d&rsquo;autant plus la hauteur du challenge : il s&rsquo;agira de gérer la dépendance à <a href="http://www.ubuntu.com/">Ubuntu</a> en en étant quelque peu tributaire.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=896&amp;md5=6715fab911554ba7dc149a7b39dd9242" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=890
title: Lâchez tout
uri: Lâchez-tout
url: http://postblue.info/lachez-tout/
content:
<blockquote><p>Nous ne sommes pas les seuls à nous être un jour levés du plus profond de nos solitudes pour partir au devant de nos fantômes, sans nous soucier qu’il soient mâles ou femelles. (…) Il n’y a pas de pensée spécifiquement féminine, il n’y a ici ou là que des êtres se sentant un jour obligés d’enfreindre les limites qu’on leur a assignées. (…) Le paysage où nous avançons ne s&rsquo;enrichit que de nos départs. Tout étant en place pour que nous restions en place, nos chances de parcours se confondent avec les ponts que nous jetons au-delà de nous-mêmes. Notre seul espoir d&rsquo;en finir avec la vie telle qu&rsquo;elle est caricaturalement réside dans cette détermination de forcer les perspectives, jusqu&rsquo;à ce que surgisse l&rsquo;horizon symbolique, se déployant entre les ombres croisées des mots et des choses, de la chair et du langage mais aussi du masculin et du féminin.</p></blockquote>
<p>Annie Le Brun in Vagit-prop, Lâchez tout, Éditions du Sandre, p. 50.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=890&amp;md5=1e5a32099d1d8cf39f843446d92b4ead" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=903
title: Arch Linux: première fois
uri: Arch-Linux-première-fois
url: http://postblue.info/arch-linux-premiere-fois/
content:
<p>Le jour &#8212; plutôt la nuit &#8212; où j&rsquo;ai installé <a href="https://www.archlinux.org/">Arch Linux</a> pour la première fois, je voulais faire un <em>dual boot</em>, histoire de continuer à faire des conneries sous Windows. Je l&rsquo;avais déjà fait avec d&rsquo;autres distributions comme sur plusieurs autres machines, et je voulais continuer à procéder de la sorte &#8212; seule structure que jusqu&rsquo;alors j&rsquo;avais connue.<br data-reactid=".r[5oaa7].[1][4][1]{comment10201685362314393_6871163}.[0].{right}.[0].{left}.[0].[0].[0][2].[0].[6]" /><br data-reactid=".r[5oaa7].[1][4][1]{comment10201685362314393_6871163}.[0].{right}.[0].{left}.[0].[0].[0][2].[0].[7]" />Bref, une manipulation plus loin dans l&rsquo;utilisation de <code></code><code>fdisk</code> lors du processus d&rsquo;installation (c&rsquo;était bien avant les <a href="http://wiki.archlinux.fr/Installation">Arch Install Scripts</a>), et j&rsquo;avais écrasé mon disque. Un peu d&rsquo;inattention et Arch Linux était le seul système d&rsquo;exploitation sur ma machine. Heureusement, j&rsquo;avais fait une sauvegarde de mes données, ayant tout de même pris en compte qu&rsquo;il était possible que je fasse une grosse connerie. On peut dire que j&rsquo;avais eu le nez creux.<br data-reactid=".r[5oaa7].[1][4][1]{comment10201685362314393_6871163}.[0].{right}.[0].{left}.[0].[0].[0][2].[0].[9]" /><br data-reactid=".r[5oaa7].[1][4][1]{comment10201685362314393_6871163}.[0].{right}.[0].{left}.[0].[0].[0][2].[0].[10]" />Ce qu&rsquo;il faut retenir, c&rsquo;est que n&rsquo;ai jamais réinstallé Windows depuis, ni sur cette machine ni sur aucune autre. J&rsquo;y ai gardé mon Arch Linux que depuis cinq ou six ans <a title="Always look on the Arch Side of life" href="http://postblue.info/archlinux-simplicity-vs-facility/">je n&rsquo;ai jamais dû réinstaller</a>. Je n&rsquo;ai même jamais réessayé de faire un <em>dual boot</em> avec quelque système que ce soit.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=903&amp;md5=5948588f671b833d25e34e44044c992d" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=891
title: Le clône et l’anthropophagie
uri: Le-clône-et-l-anthropophagie
url: http://postblue.info/clone-et-anthropophagie/
content:
<p>Est-ce que manger un clone humain peut être assimilé à de l&rsquo;anthropophagie ? Si oui, est-ce que le clone est un humain lui-même ? Auquel cas, sur base de quelle définition de l&rsquo;humain ? Vous avez trois heures.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=891&amp;md5=5ab4757afcfa83bdf0f72245e304d4dd" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=909
title: Pauvres petits écrans de netbook
uri: Pauvres-petits-écrans-de-netbook
url: http://postblue.info/pauvres-petits-ecrans-de-netbook/
content:
<p>Ceci n&rsquo;est qu&rsquo;un bref billet d&rsquo;humeur dédié à me plaindre. En cause : la difficile cohabitation de l&rsquo;écran de mon netbook et de mon environnement de bureau préféré, GNOME.</p>
<p>Le <a title="SSD, Arch Linux, LVM, GPT" href="http://postblue.info/arch-linux-ssd-lvm-gpt/">Samsung N210 Plus dont je suis l&rsquo;heureux propriétaire</a> depuis quelques temps est un netbook et, à ce titre, a un écran d&rsquo;une résolution de 1024 sur 600 pixels Certes ce n&rsquo;est pas bien grand, mais c&rsquo;est tout à fait suffisant pour mon utilisation : naviguer sur les Internets, éditer des documents (en LaTeX ou en texte brut), correspondre par email ou XMPP, maintenir mon serveur depuis SSH.</p>
<p>Un si petit écran est tout à fait nécessaire pour moi qui trimbale ma machine pour prendre des notes en cours. J&rsquo;exclus la possibilité de me déplacer avec une plus grande machine, du moins une que j&rsquo;aurais payée de ma poche, et qui pourrait avoir moins d&rsquo;autonomie : j&rsquo;avoisine les 8 heures d&rsquo;autonomie avec mon Samsung.</p>
<p>Cependant, je m&rsquo;aperçois à l&rsquo;usage de GNOME de détails qui me donnent l&rsquo;impression que l&rsquo;environnement de bureau en question n&rsquo;est pas pensé pour une si petite résolution. Voici une liste non-exhaustive des problèmes rencontrés avec version 3.10 sur Arch Linux.</p>
<p><a href="media/23bc3a9b.Capture-dcran-de-2013-10-13-192846.png" data-original-source="http://postblue.info/wp-content/uploads/2013/10/Capture-décran-de-2013-10-13-192846.png"><img class="aligncenter size-full wp-image-910" alt="Capture d'écran de 2013-10-13 19:28:46" src="media/23bc3a9b.Capture-dcran-de-2013-10-13-192846.png" data-original-source="http://postblue.info/wp-content/uploads/2013/10/Capture-décran-de-2013-10-13-192846.png" width="1024" height="600" /></a></p>
<p>L&rsquo;outil de sélection de l&rsquo;arrière-plan « déborde » de l&rsquo;écran : les trois boutons de sélection (Papiers peints, Images, Couleurs) sont invisibles et inatteignables.</p>
<p><a href="media/6488abb2.Capture-du-2013-10-13-193501.png" data-original-source="http://postblue.info/wp-content/uploads/2013/10/Capture-du-2013-10-13-193501.png"><img class="aligncenter size-full wp-image-914" alt="Capture du 2013-10-13 19:35:01" src="media/6488abb2.Capture-du-2013-10-13-193501.png" data-original-source="http://postblue.info/wp-content/uploads/2013/10/Capture-du-2013-10-13-193501.png" width="1024" height="600" /></a></p>
<p>Le nom des éléments du menu d&rsquo;Activités est minuscule et tronqué, ce qui les rend incompréhensibles (heureusement, je n&rsquo;utilise que rarement ce procédé, préférant une recherche en appuyant sur la touche Super puis en entrant le nom de l&rsquo;application désirée). D&rsquo;ailleurs, ce même menu d&rsquo;activité occupe un carré central alors qu&rsquo;il y a encore de la place à l&rsquo;écran : il n&rsquo;est déjà pas grand, pourquoi ne pas tout « remplir » ?</p>
<p><a href="media/f48eb634.Capture-dcran-de-2013-10-13-193927.png" data-original-source="http://postblue.info/wp-content/uploads/2013/10/Capture-décran-de-2013-10-13-193927.png"><img class="aligncenter size-full wp-image-912" alt="Capture d'écran de 2013-10-13 19:39:27" src="media/f48eb634.Capture-dcran-de-2013-10-13-193927.png" data-original-source="http://postblue.info/wp-content/uploads/2013/10/Capture-décran-de-2013-10-13-193927.png" width="1024" height="600" /></a></p>
<p>La place disponible pour rédiger un message dans Evolution est minime : 9 lignes (ou 7 en cas de formatage HTML), soit un paragraphe dans le cas des mails tartinesques que je peux envoyer.</p>
<p><a href="media/335d358d.Capture-dcran-de-2013-10-13-194714.png" data-original-source="http://postblue.info/wp-content/uploads/2013/10/Capture-décran-de-2013-10-13-194714.png"><img class="aligncenter size-full wp-image-911" alt="Capture d'écran de 2013-10-13 19:47:14" src="media/335d358d.Capture-dcran-de-2013-10-13-194714.png" data-original-source="http://postblue.info/wp-content/uploads/2013/10/Capture-décran-de-2013-10-13-194714.png" width="1024" height="600" /></a></p>
<p>Alors que des applications telles que Fichiers (<code>nautilus</code>) et Web (<code>epiphany</code>) évoluent vers une rationalisation de l&rsquo;espace utile en ayant joint la barre de titre et la barre d&rsquo;outils, ce qui est une très bonne idée, d&rsquo;autres comme gedit, Terminal (<code>gnome-terminal</code>), &#8230; sont à la traîne et bouffent de la place au contenu</p>
<p>J&rsquo;adore GNOME, vraiment, il y a dans cet environnement de bureau des paradigmes qui m&rsquo;enthousiasment et une cohésion de l&rsquo;interface qui me plaît hautement. Cependant, des détails comme ceux que je relève tendent à me rendre l&rsquo;utilisation de GNOME sinon inconfortable, au moins sous-optimale. GNOME n&rsquo;est pas fini, je le sais et je continuerai à l&rsquo;utiliser, mais des inégalités dans l&rsquo;évolution des applications montrent l&rsquo;ampleur de la tâche encore à accomplir pour avoir un environnement totalement cohérent.</p>
<p>NB : pas mieux avec Cinnamon, le Menu déborde de l&rsquo;écran lui aussi.</p>
<p>PS : je connais l&rsquo;existence des WM et tiling managers, j&rsquo;ai été un fervent utilisateur de <a title="Netbook, Arch GNU/Linux, un joli i3 et des optimisations en vrac" href="http://postblue.info/netbook-archlinux-i3-optimisation/">i3 sur ma précédente machine</a>.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=909&amp;md5=a700e4cf721487712086fa055291ba7a" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: http://postblue.info/?p=921
title: Cassandre du logiciel libre
uri: Cassandre-du-logiciel-libre
url: http://postblue.info/logiciel-libre-cassandre/
content:
<p>Ça commence à me soûler cette nouvelle mode de la blogosphère francophone : le libre va mal, le libre se meurt, au secours, agitez le pavillon, sortez les mouchoirs, levez les bras en pleurant, seuls les plus valeureux s&rsquo;en sortiront.</p>
<p>J&rsquo;ai dit blogosphère francophone, je dirais même blogueurs français, en déballant le cliché que l&rsquo;activité favorite du français consiste à se plaindre. Le niveau supérieur dudit cliché étant que le français le revendique et en est fier.</p>
<p>J&rsquo;arrête de la ramener, c&rsquo;est trop facile et même un peu mesquin. Désolé pour la boutade concernant l&rsquo;état d&rsquo;esprit français (les français ont des blagues sur les belges, qui eux aiment se foutre de la gueule des premiers).</p>
<p>Des noms, donc : Cyrille Borne (coucou) et Frederic Bezies (bisous) ont l&rsquo;air de ne plus se sentir à ce sujet. Et oui, ils sont libres de pousser des cris d&rsquo;orfraie quand leurs flux RSS se tarissent, à quoi cela sert-il d&rsquo;avoir un blog sinon ?</p>
<p>Rappel des événements. Chez Cyrille :</p>
<ul>
<li><a href="http://cyrille-borne.com/post/2013/10/02/linux-octobre-2013-dans-le-vide-intergalactique-personne-ne-vous-entendra-troller">Dans le vide intergalactique, personne ne vous entendra troller</a></li>
<li><a href="http://cyrille-borne.com/index.php/post/2013/10/25/votre-liberte-de-forker-ma-liberte-de-constater-et-dinformer">Votre liberté de forker, ma liberté de constater et d&rsquo;informer</a></li>
<li><a href="http://cyrille-borne.com/index.php/post/2013/10/25/note-de-service-au-fait-vous-etes-libres">Note de service : au fait vous êtes libres</a></li>
</ul>
<p>Chez Frederic :</p>
<ul>
<li><a href="http://frederic.bezies.free.fr/blog/?p=10486">La mort de SolusOS, première d’une longue liste de distributions GNU/Linux à disparaître ?</a></li>
<li><a href="http://frederic.bezies.free.fr/blog/?p=10488">Fermeture du blog jusqu&rsquo;à nouvel ordre</a> (et c&rsquo;est bien dommage)</li>
</ul>
<p>Ce qu&rsquo;il faut retenir de ces articles, c&rsquo;est que rien ne va plus. Malheur, le libre va mal parce que plus rien ne fait l&rsquo;événement. Les outils se stabilisent, les programmes qui marchent sont maintenus, les distributions à forte communauté se perpétuent bref, tout roule. Ce qui s&rsquo;en écarte, ce sont les mauvaises nouvelles qui, elles, parviennent à faire l&rsquo;événement. Si quelque chose va bien en général, on n&rsquo;en parle pas, et si on parle de quelque chose,  c&rsquo;est qu&rsquo;il y a un problème quelque part.</p>
<p>Bref, les choses se passent, mais sans faire de sortie à grand fracas, sans que chaque <em>bugfix</em> soit l&rsquo;événement dont tout le monde parle (parce qu&rsquo;en vrai, tout le monde s&rsquo;en fout, non ?). L&rsquo;actualité est morne, parce que les choses vont bien. Nous pouvons voir quelques changements, du côté <a href="http://linuxfr.org/news/wireshark-passe-a-qt">de Wireshark</a>, <a href="http://linuxfr.org/news/humble-bundle-7-pour-android-et-pc">du Humble Bundle</a> avec quelques premières sous GNU/Linux, par exemple, pas de quoi faire de multiples dépêches de blog à ce propos.</p>
<p>Règle générale : peu de nouvelles distributions, mais est-ce un mal ? Pas de nouvelles, bonnes nouvelles, Arch Linux et Debian continuent leur bonhomme de chemin, comme bien d&rsquo;autres distributions plus ou moins <em>forkées</em> de quelque part, et ça me suffit. Peut-être que les <em>forkeurs</em> fous se sont calmés, voilà qui est apaisant.</p>
<p>Cela n&rsquo;est pas sans me rappeler ce que j&rsquo;avais écris lors de <a href="http://postblue.info/thunderbird-pas-de-nouveaute-pas-de-chocolat/">la tempête Thunderbird</a> au-secours-ils-arrêtent-fuyons-et-achevons-les-au-passage.</p>
<blockquote><p>(&#8230;) voir la mort d’un projet à l’arrêt de sa course effrénée aux nouveautés, au profit d’une recherche plus poussée de stabilité et de sécurité est (&#8230;) <em>drôle</em> (&#8230;) en pensant à tant de beauf<code>^W</code>Appl<code>^W</code>Ubun<code>^W</code>superficialité à l’égard du logiciel. Pas de nouveauté, pas de chocolat, c’est ça ?</p></blockquote>
<p>Je maintiens : quand il n&rsquo;y a aucun événement notable, que les développement suivent leur cours (pas un jour ne passe sans qu&rsquo;un paquet saute de version sur mon Arch Linux), il faut craindre le pire ; il ne se passe rien, donc c&rsquo;est que tout va mal. Non pas que les blogueurs ne soient pas libres de s&rsquo;exprimer sur le sujet, ça ressemble plutôt à un flan bourré d&rsquo;air.</p>
 <p><a href="http://postblue.info/?flattrss_redirect&amp;id=921&amp;md5=327089e80d9b8944aa29eac6ca9d78da" title="Flattr" target="_blank"><img src="media/0ffaf6be.flattr-badge-large.png" data-original-source="http://postblue.info/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>


feed_id: f3ea234c-cd64-4e4a-bb54-02a74580a1de
title: GNU social: federation problem
uri: GNU-social-federation-problem
url: http://postblue.info/gnu-social-federation-problem/
content:
<pre><code>&lt;tl;dr&gt;
</code></pre>

<p>Federation problems with <a href="http://gnu.io">GNU social</a> are mostly due to a configuration problem. On a clean installation, the default <a href="http://status.net/wiki/Site_Privacy">site privacy</a> (or <em>site profile</em>) seems to work as a <strong>private</strong> one. You need to declare in your <code>config.php</code> file which level of privacy you need. Choose one :</p>

<pre><code>$config['site']['profile'] = 'community';
$config['site']['profile'] = 'singleuser';
$config['site']['profile'] = 'public';
</code></pre>

<p>This would activate the missing <code>LRDD</code>, <code>WebFinger</code> or <code>OStatus</code> plugins after applying the changes :</p>

<pre><code>php scripts/upgrade.php
</code></pre>

<p><strong>N.B.</strong> The <code>Memcache</code> plugin seems to be broken for now, avoid using it and the <code>InProcessCache</code> plugin until it's fixed. Then restart <a href="https://gitorious.org/statusnet/gnu-social/commit/c6243bceea492a7595e41610477c6d979b00b4e7">your daemons</a> and your web services (PHP, MySQL or alike).</p>

<pre><code>&lt;/tl;dr&gt;
</code></pre>

<p>Comme j'ai pu le constater en me promenant sur quelques instances <a href="http://gnu.io">GNU social</a>, quelques administrateurs semblent avoir les mêmes problèmes à chaque fois : les messages ne « passent » pas à la fédération, problèmes à être suivis par d'autres, <em>etc</em>.</p>

<p>La première chose que je fais sur ces instances est de vérifier leur page de Version (<code>instance.url/main/version</code>) et regarder s'il ne leur manque rien en la comparant à <a href="http://sn.postblue.info/main/version">celle de ma propre instance</a>.</p>

<p>Le manque le plus courant est tout simplement l'absence des plugins <code>LRDD</code>, <code>OStatus</code> ou <code>WebFinger</code>, qui assurent une bonne part des fonctions <em>qui ne marchent pas</em>. Solution simple, rapide et malpropre : les activer à la main dans <code>config.php</code>.</p>

<pre><code>addPlugin('OStatus');
addPlugin('WebFinger');
addPlugin('LRDD');
</code></pre>

<p>Comme pour tout changement dans <code>config.php</code>, il est sain de mettre à jour la configuration du site :</p>

<pre><code>php scripts/upgrade.php
</code></pre>

<p>Après <a href="https://social.umeahackerspace.se/conversation/71710#notice-71768">quelques discussions</a> avec <a href="https://social.umeahackerspace.se/mmn">Mickael Nordfeldth</a>, le développeur principal de GNU social après le long travail d'<a href="http://evan.prodromou.name/">Evan Prodromou</a> sur <a href="http://status.net">StatusNet</a>, il semblerait que ces plugins ne soient pas activés tant que <a href="http://status.net/wiki/Site_Privacy">le "profil" de l'instance</a> n'est pas configuré. Il s'agit donc de déclarer si vous avez une site communautaire, public, ou personnel. Ils sont désactivés pour les instances privées, je suppose le choix par défaut ce qui n'est pas plus mal. Choisissez celui qui convient :</p>

<pre><code>$config['site']['profile'] = 'community';    
$config['site']['profile'] = 'singleuser';
$config['site']['profile'] = 'public';
</code></pre>

<p>Comme pour la solution précédente, puisqu'il y a un changement de configuration il faut appliquer celle-ci.</p>

<pre><code>php scripts/upgrade.php
</code></pre>

<p>De plus, le plugin <code>Memcache</code> semble cassé, avec pour effet des notices qui ne s'affichent pas. Je suggère de le désactiver tout comme le plugin <code>InProcessCache</code> en attendant un correctif. Même chose que précédemment, mettre à jour la configuration du site :</p>

<pre><code>php scripts/upgrade.php
</code></pre>

<p>Terminez la manipulation en redémarrant les daemons (à ce propos, voir <a href="https://gitorious.org/statusnet/gnu-social/commit/c6243bceea492a7595e41610477c6d979b00b4e7">les changements apportés par Jean-Baptiste Favre</a>) et les services web (PHP, MySQL ou équivalents).</p>


feed_id: 2d5cfb76-8043-4848-868a-6aa63ceea20b
title: Debian: configuration minimale d'un VPS
uri: Debian-configuration-minimale-d-un-VPS
url: http://postblue.info/debian-configuration-vps-minimal/
content:
<p>Après avoir remporté un VPS suite à une action de <a href="https://twitter.com/dedishops">mon hébergeur préféré sur Twitter</a>, voici une liste de « choses à faire » après l'installation de <a href="http://www.debian.org/releases/wheezy/debian-installer/index.fr.html">Debian Wheezy</a> sur un <a href="http://www.location-vps.com/serveur-vps">VPS chez DediZones</a>. Cette marche à suivre n'est pas la panacée et ne correspond pas à tous les usages. L'usage visé est celui d'un serveur web sur lequel je déploie un serveur XMPP (<a href="https://prosody.im/">Prosody</a>), un émetteur de mails (<a href="http://www.exim.org/">Exim</a>), une pile LEMP (<a href="http://nginx.org/">NGINX</a>, <a href="https://mariadb.org/">MariaDB</a>, PHP-FPM) pour faire tourner <a href="http://gnu.io/">GNU Social</a>, et quelques services en vrac sur les ports 80 et 443 (<a href="http://mediagoblin.org/">MediaGoblin</a>, <a href="http://etherpad.org/">Etherpad Lite</a>). Je ne ferai pas l'explication de tout les manipulations visant au déploiement de tous ces services, mais de comment procéder à la configuration générale de la distribution pour pouvoir commencer à construire sur les briques de base.</p>

<p>Avant toute chose, il s'agit de nommer sa machine. J'ai une marotte : donner aux machines que j'utilise des prénoms d'auteurs ou de philosophes. Par exemple, j'ai un Soeren (<a href="https://fr.wikipedia.org/wiki/Kierkegaard">Kierkegaard</a>) et un Gottfried (<a href="https://fr.wikipedia.org/wiki/Leibniz">Leibniz</a>). Et vous, quels sont les noms que vous donnez à vos machines ? <a href="http://fr.wikipedia.org/wiki/Liste_des_enregistrements_DNS#Liste_des_enregistrements">Dans votre zone DNS</a>, il faut enregistrer un A pour le serveur. On utilisera pour l'exemple <code>serveur.domaine.tld</code>, qu'on fera pointer sur l'IP du serveur. Dans le panel d'administration de notre hébergeur, il suffit de renommer la machine en <code>serveur.domaine.tld</code> et le tour est joué.</p>

<pre><code>serveur 10800 IN A ip.du.serveur
</code></pre>

<p>Reste à se connecter au serveur par SSH. Pour l'instant, nous n'avons que le compte root, donc <code>ssh root@ip.du.serveur</code> ou <code>ssh root@serveur.domaine.tld</code>, c'est du pareil au même (je préfère la première option à ce stade, la propagation DNS du nom de la machine peut prendre un peu de temps).</p>

<p>D'abord, on va faire le ménage : puisqu'on a une installation en <code>amd64</code> (64 bits), on va supprimer tous les paquets <code>i386</code> (32 bits) qui polluent notre installation. Installons également <code>nano</code>, mais à chacun son éditeur préféré (<strong>VIM FTW</strong>)</p>

<pre><code>apt-get update
apt-get remove --purge "dpkg --get-selections | grep i386 | awk '{print $1}'"
dpkg --remove-architecture i386
apt-get update
apt-get install nano
</code></pre>

<p>Avant de créer un nouvel utilisateur, une précaution s'impose : les répertoires personnels sont par défaut lisibles par tous les utilisateurs du système. Afin d'améliorer la sécurité et la confidentialité de tout nouvel utilisateur créé, nous pouvons faire en sorte que les répertoires personnels ne soient lisibles que par leurs propres propriétaires. Le comportement par défaut de Debian est catastrophique sur ce point, mais il se règle facilement.</p>

<pre><code>dpkg-reconfigure adduser
</code></pre>

<p>Il est donc temps de créer un nouvel utilisateur, chaque minute passée connecté en <code>root</code> me donne des pustules. Ajoutons tout de même cet utilisateur au groupe <code>sudo</code>, afin de pouvoir utiliser la commande du même nom lors des opérations d'administration (mises à jour en tête).</p>

<pre><code>adduser pseudo
gpasswd -a pseudo sudo
</code></pre>

<p>Nous y sommes presque ! Il nous reste à configurer SSH pour empêcher la connexion avec le compte root, et forcer l'authentification par clef en désactivant l'authentification par mot de passe. Sur notre ordinateur local, il faut créer une clef d'authentification et l'envoyer sur le serveur distant. Pour cela, créons un clef RSA de 2048 bits (ce sont les valeurs par défaut), et protégeons-la par un mot de passe (parce qu'on n'est pas fous non plus).</p>

<pre><code>ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): /home/user/.ssh/serveur
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/user/.ssh/serveur.
Your public key has been saved in /home/user/.ssh/serveur.pub.`
</code></pre>

<p>Reste à envoyer la clef publique dans la liste des clefs connues par le serveur.</p>

<pre><code>ssh-copy-id -i /home/user/.ssh/serveur.pub pseudo@ip.du.serveur
</code></pre>

<p>Sur le serveur, nous allons éditer la configuration du démon SSH pour qu'il ne permette plus que des authentifications par clef (donc désactiver les authentifications par mot de passe), et ne plus permettre au compte <code>root</code> de se connecter sur le port SSH. Nous pouvons aussi changer le port d'écoute de SSH, ce qui peut être bienvenu mais pas obligatoire. Les valeurs sont à modifier dans <code>/etc/ssh/sshd_config</code>, ci-dessous les valeurs éditées.</p>

<pre><code>Port 22 # on peut changer ici le port d'écoute
PasswordAuthentication no
PermitRootLogin no
AllowUsers pseudo
</code></pre>

<p>Reste à redémarrer le démon SSH, et à vérifier que la connexion passe bien (en gardant sur le côté un terminal ouvert sur la session root de SSH, qu'on utilisera comme terminal de secours si quelque chose dans la configuration déconne). Dans la session <code>root</code>, relancer SSH : <code>service ssh restart</code>. Pour vérifier si ça marche, il suffit de lancer un nouveau terminal et tenter de se connecter sur le serveur, où 22 est le port dont vous avez décidé en votre âme et conscience tout en prenant gare à ce que ce ne soit pas un port utilisé par un autre service.</p>

<pre><code>ssh pseudo@ip.du.serveur:22
</code></pre>

<p>Ça fonctionne ? Merveilleux. Ça ne fonctionne pas ? Le terminal de secours resté en root a été gardé pour réparer les pots cassés. J'aime bien configurer SSH sur mon ordinateur local pour ne plus avoir à me soucier de l'IP, du port ou de l'utilisateur utilisé. Il suffit d'éditer <code>.ssh/config</code> avec une configuration ressemblant à celle-ci (même remarque pour le port 22).</p>

<pre><code>Host serveur
    HostName ip.du.serveur
    Port 22
    User pseudo
</code></pre>

<p>Retour à la session <code>pseudo</code> : si elle est fonctionnelle, on peut clore la session <code>root</code>, nous n'en avons plus besoin (mes pustules se résorbent).</p>

<p>Au menu maintenant : configurer les dépôts de Debian et se donner quelques outils pratiques. Tout d'abord, il faut éditer la configuration d'<code>apt</code> pour ne pas installer trop de paquets et empêcher l'installation des paquets suggérés ou recommandés. Pour cela, il faut créer et éditer le fichier <code>/etc/apt/apt.conf</code> avec le contenu ci-dessous :</p>

<pre><code>APT::Install-Recommends "0"; APT::Install-Suggests "0"; Acquire::Languages "none";
</code></pre>

<p>Parce que j'aime me simplifier le terminal, deux commandes bien pratiques à ajouter : <code>bash-completion</code> pour que les commandes soient complétées en jouant de la touche tabulation, et <code>command-not-found</code> qui nous dira si une commande qu'on utilise existe dans les dépôts (et dans quel paquet !).</p>

<pre><code>sudo apt-get install nano bash-completion command-not-found
</code></pre>

<p>Pour activer la complétion du bash, il faut éditer <code>/etc/bash.bashrc</code> et dé-commenter les lignes idoines. L'opération se termine en "sourçant" le fichier avec <code>source /etc/bash.bashrc</code> pour que les changements soient effectifs. Pour mettre à jour la base de données de <code>command-not-found</code>, <code>update-command-not-found</code> comme le suggère le message d'installation.</p>

<p>Avant de mettre à jour la distribution, on va faire un gros ménage et supprimer les paquets inutiles pour une installation minimale (j'ai dû le lancer deux fois, il ne faut pas hésiter à insister). Suivez le guide (puisque l'installation se veut minimale, on peut mal de perdre quoi que ce soit). Supprimons aussi la liste des paquets de <code>apt</code> pour ne pas avoir à télécharger les index de traduction (facultatif).</p>

<pre><code>sudo apt-get  purge -y -f -m apache* php5* sendmail* samba* fetchmail* procmail*  exim* mysql* bind9* courier-authlib maildrop expect openntpd ntpdate  bluez bluetooth
sudo rm -rf /var/lib/apt/lists/*
</code></pre>

<p>Enfin, empêchons Debian de remplacer <code>upstart</code> par <code>sysvinit</code> au cours d'une mise à jour, sombre histoire <a href="https://bugzilla.openvz.org/show_bug.cgi?id=2647">relative à la cohabitation de Wheezy avec OpenVZ</a>.</p>

<pre><code>echo upstart hold | sudo dpkg --set-selections
</code></pre>

<p>Encore une étape et on pourra mettre à jour le bazar. En éditant le fichier <code>/etc/apt/source.list</code> très peu fourni par défaut, nous aurons une Debian un poil plus à jour avec la liste suivante.</p>

<pre><code>deb http://ftp.fr.debian.org/debian/ wheezy main
deb-src http://ftp.fr.debian.org/debian/ wheezy main

deb http://ftp.fr.debian.org/debian wheezy-updates main
deb-src http://ftp.fr.debian.org/debian wheezy-updates main

deb http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main
deb-src http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main`
</code></pre>

<p>On peut enfin mettre à jour et relancer <code>command-not-found</code> pour que notre système soit au courant des nouveaux dépôts.</p>

<pre><code>sudo apt-get update; sudo apt-get dist-upgrade; sudo update-command-not-found
</code></pre>

<p>Maintenant que nous sommes à jour (autant que peut l'être Debian dans sa version stable, je vous entends persifler), prenons enfin le temps de reconfigurer le système. Je ne change pas grand chose, voyez plutôt. Le but de la manœuvre est d'avoir un système un peu plus verbeux à l'installation, et en français.</p>

<pre><code>sudo dpkg-reconfigure debconf # ignore questions with a priority less than: medium
sudo dpkg-reconfigure locales # fr_FR.UTF-8
sudo dpkg-reconfigure tzdata # Europe/Paris`
</code></pre>

<p>Nous avons maintenant un système minimal et configuré, ce qui suit est de l'ordre du bonus, de briques pour configurer un système ouvert sur le web.</p>

<p>Afin d'avoir une session SSH plus facilement utilisable, plus belle, et qui rend le poil plus soyeux, j'utilise <code>byobu</code> conjointement avec <code>tmux</code> et <code>zsh</code> (<code>prezto</code>, en fait). Installons tout ça.</p>

<pre><code>sudo apt-get install byobu tmux zsh-beta
</code></pre>

<p>Pour être certain que <code>byobu</code> est bien lancé au démarrage de la session, un petit <code>byobu-enable</code> et le tour est joué. Reste à installer <code>prezto</code>, ce qui nécessite l'installation de <code>git</code>. Installons-le.</p>

<pre><code>sudo apt-get install git
tmux
zsh # continuer sans écrire .zshrc
git clone --recursive https://github.com/sorin-ionescu/prezto.git
"${ZDOTDIR:-$HOME}/.zprezto"
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
    ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
</code></pre>

<p>Normalement, il faudrait changer l'interpréteur de commande par défaut de l'utilisateur pour <code>zsh</code> (avec <code>chsh -s /bin/zsh pseudo</code>), mais le lancement automatique de byobu ne s'en accommode pas (en somme : il ne fonctionne pas). Nous configurerons plutôt <code>byobu</code> pour qu'il charge <code>zsh</code> une fois lancé, et non pas l'interpréteur de commande par défaut. Pour cela, créer le fichier <code>.byobu/.tmux.conf</code> et y inscrire la configuration ci-dessous.</p>

<pre><code>set -g default-shell /bin/zsh
set -g default-command /bin/zsh
</code></pre>

<p>Parce que sans pare-feu notre serveur est tout nu sur l'Internet, installons <code>apf-firewall</code> qui a l'avantage d'être facilement configurable. Nous pouvons aussi installer <code>denyhosts</code> pour nous prévenir si un petit comique s'amuse à chatouiller notre port SSH (et lui claquer la porte au nez), ou <code>fail2ban</code> qui en plus de SSH gère bien d'autres services. À vous de voir.</p>

<pre><code>sudo apt-get install apf-firewall
sudo nano /etc/default/apf-firewall # RUN="yes"
sudo nano /etc/apf-firewall/conf.apf
</code></pre>

<p>Quelques valeurs sont maintenant à changer. Pour trouver la nom de l'interface réseau (<code>IFACE_IN</code>, <code>IFACE_OUT</code>), <code>sudo ifconfig</code> tout simplement. Lançons cette commande dans un nouvel onglet de byobu en appuyant sur F2, profitons de l'occasion pour nous habituer au programme. Naviguer entre les onglets se fait avec les touches F3 et F4.</p>

<pre><code>IFACE_IN="venet0" 
IFACE_OUT="venet0"
</code></pre>

<p>Les réglages suivants sont à effectuer en votre âme et conscience. L'argument principal est <code>SET_MONOKERN="1"</code> pour un VPS, le noyau est dit monolithique puisque c'est le même pour tous les serveurs virtuels déployés sur la machine. Si un module manque au noyau, demandez à votre hébergeur s'il est possible de l'activer.</p>

<pre><code>SET_FASTLOAD="1"
SET_VNET="1"
SET_MONOKERN="1"
RAB="1"
BLK_MCATNET="1"
BLK_PRVNET="1"
BLK_RESNET="1"
BLK_IDENT="1"
SYSCTL_ROUTE="1"
SYSCTL_LOGMARTIANS="1"
EGF="1"
DLIST_PHP="1"
DLIST_SPAMHAUS="1"
DLIST_DSHIELD="1"
DLIST_RESERVED="1"
</code></pre>

<p>On active le pare-feu avec <code>sudo apf -s</code>. Si la connexion se bloque, s'il n'est plus possible de joindre le serveur : pas de panique, il tourne en mode de développement et dans 5 minutes il sera désactive. Si vous n'êtes pas déconnecté, on peut rééditer le fichier et changer cette dernière ligne : <code>DEVEL_MODE="0"</code> afin d'être sûr que le pare-feu ne se désactive plus. Reste à redémarrer APF, <code>sudo service apf-firewall restart</code>.</p>

<p>Note : les ports sont à ouvrir avec <code>IG_TCP_CPORTS</code> et <code>IG_UDP_CPORTS</code> pour les ports entrants, <code>EG_TCP_CPORTS</code> et <code>EG_UDP_CPORTS</code> pour les ports sortants. Basons-nous sur l'exemple (fonctionnel) suivant.</p>

<pre><code>IG_TCP_CPORTS="21,22,25,53,80,443,110,143,6000_7000"
IG_UDP_CPORTS="20,21,53,123"
EG_TCP_CPORTS="21,25,80,443,43"
EG_UDP_CPORTS="20,21,53"
</code></pre>

<p>Que nous reste-t-il à faire ? Installer quelques outils qui vont bien d'abord : <code>cron-apt</code> pour être au courant des mises à jour, <code>rkhunter</code> et sa dépendance optionnelle <code>unhide</code>, <code>logwatch</code> qui par jeu de dépendances installera entre autres <code>exim</code>, le serveur de mails, et enfin l'antivirus <code>clamav</code> et son démon.</p>

<pre><code>sudo apt-get install unhide rkhunter clamav-daemon clamav logwatch cron-apt
</code></pre>

<p>Quelques dépôts sont à ajouter à notre installation désormais. La structure de la liste suivante est aisément compréhensible me semble-t-il (notons la troisième ligne permettant d'ajouter la clef du dépôt).</p>

<p><strong>/etc/apt/sources.list.d/dotdeb.list</strong></p>

<pre><code>## DotDeb
## http://www.dotdeb.org/instructions/
## wget http://www.dotdeb.org/dotdeb.gpg -O- | sudo apt-key add -
deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
</code></pre>

<p><strong>/etc/apt/sources.list.d/mariadb.list</strong></p>

<pre><code>## MariaDB
## https://downloads.mariadb.org/mariadb/repositories/
## sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
deb http://mirrors.linsrv.net/mariadb/repo/5.5/debian wheezy main
deb-src http://mirrors.linsrv.net/mariadb/repo/5.5/debian wheezy main
</code></pre>

<p><strong>/etc/apt/sources.list.d/nginx.list</strong></p>

<pre><code>## NginX
## http://nginx.org/en/linux_packages.html#stable
## wget http://nginx.org/keys/nginx_signing.key -O- | sudo apt-key add -
deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx
</code></pre>

<p><strong>/etc/apt/sources.list.d/prosody.list</strong></p>

<pre><code>## Prosody
## http://prosody.im/download/package_repository#debianubuntu
## wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -
deb http://packages.prosody.im/debian wheezy main
</code></pre>

<p>Maintenant que les dépôts sont configurés, il ne reste plus qu'à installer tout ce dont nous avons besoin. Mais d'abord : mettre à jour.</p>

<pre><code>sudo apt-get update; sudo apt-get dist-upgrade
</code></pre>

<p>Pour avoir un serveur PHP(-FPM) complet derrière NGinx, comme pour par exemple faire fonctionner <a href="http://sn.postblue.info">une instance GNU Social</a>, les dépendances sont les suivantes (voir <a href="http://publications.jbfavre.org/statusnet/install-statusnet-nginx-php-fpm.fr">l'article de Jean Baptiste</a>).</p>

<pre><code>sudo apt-get install nginx-extras php5-fpm php5-mysqlnd php5-curl php5-xmlrpc php5-gd php5-gmp php5-memcache php-gettext memcached
</code></pre>

<p>Envie d'un serveur de messagerie instantanée ? Rien de plus simple que <a href="http://postblue.info/prosody-debian-wheezy/">Prosody sur Debian Wheezy</a> (voir l'article pour la configuration).</p>

<pre><code>sudo apt-get install lua-sec-prosody lua-socket-prosody prosody luarocks lua-event lua-zlib lua-dbi-sqlite3
</code></pre>


feed_id: 4f37853a-88d8-4e30-8177-2afd3e5171bb
title: GRUB, Arch Linux, ABS, et patch
uri: GRUB-Arch-Linux-ABS-et-patch
url: http://postblue.info/grub-archlinux-abs-patch/
content:
<p>Dernièrement ai-je dû faire face à un problème quelque peu bloquant avec mon installation d'Arch Linux : GRUB partait dans les choux. Au menu : <a href="https://bugs.archlinux.org/task/38053">impossible d'installer le chargeur de démarrage</a> (<code>grub-install: error: cannot open '/usr/lib/grub/i386-pc/msdos.mod': No such file or directory</code>), <a href="https://bbs.archlinux.org/viewtopic.php?id=173939">symbole manquant si j'y parvenais</a> (<code>error: symbol 'grub_real_boot_time' not found.</code>), <a href="https://bugs.archlinux.org/task/37904">faute de frappe dans le fichier de configuration</a>. La joie.</p>

<p>Plusieurs solutions pour corriger ces erreur : rétrograder la version de GRUB (<code>pacman -U /var/cache/pacman/pkg/grub-versionquivabien.pkg.tar.xz</code>), ou appliquer un patch <a href="https://bugs.archlinux.org/task/38053">trouvé sur le bugtracker</a> dans une version « maison » de GRUB. C'est cette solution que je documenterai ci-desous.</p>

<h2 id="absetmakepkg">ABS et Makepkg</h2>

<p>D'abord <a href="https://wiki.archlinux.org/index.php/ABS">installer ABS</a>, et le métapaquet <code>base-devel</code> si ça n'était pas déjà fait. Mettre à jour l'arbre d'ABS en lançant <code>abs</code> en root (ou <code>sudo abs</code>). Petit plus : éditer la valeur de <code>MAKEFLAGS</code> dans <code>/etc/makepkg</code> avec <code>-jX</code> où X est la valeur émise par la commande <code>nproc</code>. Chez moi, avec mon petit netbook portant un Atom dans son ventre, ça donne (on ne rit pas) :</p>

<blockquote>
  <p>MAKEFLAGS="-j2"</p>
</blockquote>

<p>Copier <code>/var/abs/core/grub</code> dans <code>$HOME/abs</code>, télécharger <a href="https://bugs.archlinux.org/task/38053?getfile=11335">ce patch</a> et le mettre dans le dossier <code>$HOME/abs/grub</code>.</p>

<h2 id="patchetcompilation">Patch et compilation</h2>

<p>Il m'a fallu des plombes pour trouver comment appliquer un patch à un dossier entier et non pas à un fichier seul. Appliquer le patch avec <code>patch -p1 &lt;grub.patch</code> depuis l'invite de commande dans le dossier <code>$HOME/abs/grub</code>. Le reste suit <a href="https://wiki.archlinux.org/index.php/ABS">la documentation d'ABS</a> bien sagement : <code>makepkg -s</code> pour installer les dépendances à la compilation et compiler, et <code>pacman -U grub-1:2.00.1282.g5ae5c54-2-i686.pkg.tar.xz</code> (en tant que root ou avec sudo) pour installer le paquet « maison » ainsi produit.</p>

<h2 id="installationetrparation">Installation et réparation</h2>

<p>On peut maintenant réinstaller GRUB. Pour plus de propreté, déplacer le dossier <code>/boot/grub</code> vers <code>/boot/grub-backup</code>, et recréer le dossier (root ou sudo, vous avez compris) : <code>mv /boot/grub /boot/grub-backup; mkdir /boot/grub</code>.</p>

<p>Recréer les images du noyau dans avec <code>mkinitcpio -p linux</code> où <code>linux</code> peut être subsitué <a href="https://wiki.archlinux.org/index.php/Kernels#Major_patchsets">par un noyau alternatif</a> (<code>linux-ck</code> chez moi). Réinstaller GRUB comme chargeur d'amorçage : <code>grub-install --recheck /dev/sdX</code> où X est le disque de démarrage, et enfin <code>grub-mkconfig -o /boot/grub/grub.cfg</code> pour recréer le fichier de configuration.</p>

<h2 id="prcautionetnettoyage">Précaution et nettoyage</h2>

<p>Avant de redémarrer, s'assurer d'avoir une clef USB avec <a href="https://www.archlinux.org/download/">la dernière image d'Arch Linux dessus</a>. Si ça fonctionne après redémarrage, supprimer le dossier <code>/boot/grub-backup</code>.</p>


feed_id: 3c968e7a-431a-4355-a8eb-cff0332a64ab
title: Sans commentaire
uri: Sans-commentaire
url: http://postblue.info/sans-commentaire/
content:
<p>Suite à la <a href="http://postblue.info/message-de-service/">migration de Wordpress à Ghost</a>, je n'ai plus de système de commentaire natif dans mon gestionnaire de blog. J'ai testé Disqus pendant un temps, parce que c'était le moyen le plus simple d'importer les commentaires de ma précédente installation, mais le recours à un tel service était une hérésie suivant mon obédience libriste.</p>

<blockquote>
  <h2 id="whatswrongwithdisqussourcehttpposativorgissodocs">What's wrong with Disqus? (<a href="http://posativ.org/isso/docs/">source</a>)</h2>
  
  <p>No anonymous comments (IP address, email and name recorded), hosted in the USA, third-party. Just like IntenseDebate, Livefyre etc. When you embed Disqus, they can do anything with your readers (and probably mine Bitcoins, see the loading times).</p>
</blockquote>

<p>Google+, Facebook, Livefyre, IntenseDebate et autres services centralisateurs étant exclus également, je testai plusieurs alternatives.</p>

<p><a href="https://github.com/posativ/isso">Isso</a> est de loin mon préféré pour le moment, sur le papier du moins parce que je suis bien en peine de le faire fonctionner, il faudra que je m'y réessaie quand mes nerfs me permettront de supporter une longue séance de chipotage informatique.</p>

<p>Enfin, restaient <a href="https://github.com/talkatv/talkatv">talkatv</a> qui est un projet mort depuis un an et <a href="https://github.com/phusion/juvia">Juvia</a> qui est moche et lourd, plus quelques scripts en PHP foutrement chaotiques auxquels je ne comprends rien.</p>

<p>Ainsi ne proposerai-je plus de système de commentaires pendant un temps, le temps d'arriver à faire fonctionner Isso, le temps de trouver chausse à mon pied, le temps de réfléchir au futur des commentaires sur mon blog.</p>

<p>Je reste joignable sur <a href="http://sn.postblue.info/">GNU Social</a>, <a href="https://u.postblue.info/postblue">pump.io</a>, ou simplement par mail ou XMPP sur <code>postblue chez postblue point info</code>.</p>

<h2 id="mjisso">MàJ : Isso</h2>

<p>Après quelques essais plus ou moins fructueux, je suis enfin parvenu à faire fonctionner Isso sans erreur, il est dorénavant intégré à ce blog, sur mon serveur.</p>


feed_id: e014852e-5af0-4a6b-a3cf-b8c21eb68434
title: Textured Sounds
uri: Textured-Sounds
url: http://postblue.info/textured-sounds/
content:
<p>Ce soir, <a href="http://dekreun.be/live/event/sun_0/">concert de SUNN O))) à De Kreun</a> !</p>

<p><img src="media/9e5c5c25.sunn_logo.png" data-original-source="http://sunn.southernlord.com/img/sunn_logo.png" alt="SUNN O)))"></p>

<p>Trois groupes seront présents :</p>

<ul>
<li>DJ Levy, Levy Seynaeve, bassiste d'<a href="http://www.neurotrecordings.com/artists/amenra/amenra.php">Amenra</a></li>
<li>Syndrome, Mathieu Vandekerckhove, guitariste d'<a href="http://www.neurotrecordings.com/artists/amenra/amenra.php">Amenra</a></li>
<li><a href="http://sunn.southernlord.com/">SUNN O)))</a>, Stephen O'Malley et Greg Anderson.</li>
</ul>

<p>Mon cerveau va mourir.</p>

<iframe style="border: 0; width: 100%; height: 120px;" src="http://bandcamp.com/EmbeddedPlayer/album=673845886/size=medium/bgcol=333333/linkcol=0f91ff/t=4/transparent=true/" seamless><a href="http://sunn.bandcamp.com/album/monoliths-dimensions">Monoliths &amp; Dimensions by SUNN O)))</a></iframe>

<p>À bientôt.</p>

<h2 id="rmission">Rémission</h2>

<p>Le concert a duré 2h30. 2h30 d'air compact, vibrant, harassant, agressif, lourd, puissant. Je n'en pouvais plus. On n'est pas content d'être allé à un concert de SUNN O))), on est content d'en être sorti vivant.</p>

<h2 id="rminiscence">Réminiscence</h2>

<p>Suite à une discussion avec <a href="http://schoewilliam.fr/">William</a>, je reviens un peu sur cette expérience particulière.</p>

<p>La structure générale du drone est un rythme lent et répétitif, un son texturé c'est à dire que ce qui a l'apparence d'une note continue est abondant en subtilités du son. Et les membres de SUNN O)) sont les messies du drone. Leur son est lourd, et leurs concerts sont interminables.</p>

<p>Ils jouent entre 115 et 125 décibels, comprendre : beaucoup trop fort, et tapent dans les 80hz, 110-120Hz, 180-220Hz. De telles fréquences à un tel volume entraînent des effets particuliers : les vibrations sont très fortes, l'air semble se densifier, la respiration se fait difficile, enivrement, perte d'équilibre, désorientation, chatouilles... Et en dépit du niveau sonore, on peut entendre les goblets tomber, les spectateurs renifler, toussoter, la rembarde du balcon craquer, tinter.</p>

<p><img src="media/fa630be5.tumblr_lytkn0N2361rnmpk1o1_1280.jpg" data-original-source="http://24.media.tumblr.com/tumblr_lytkn0N2361rnmpk1o1_1280.jpg" alt="MAXIMUM VOLUME YIELDS MAXIMUM RESULTS"></p>

<p>Je parlerai d'« expérience totale », de « moment » extrêmement réclamant, en termes d'attention et de sensation. Il faut comprendre que la violence du son, la saturation auditive, l'intensité des vibrations, l'envahissement des sensations, la perte de contrôle, ... forment la spatialité de ce qui est bien loin d'être un « concert » au sens traditionnel du terme. La longueur et la lenteur de la performance, la répétition des sons, des vagues, la disparition des repères auditifs (combien de morceaux, combien de notes, aucune idée), forment la temporalité de ce moment.</p>

<p>Cependant, je ne serai pas dithyrambique. Certes, la performance est extrême, et on est content d'être encore en vie après celle-ci, mais elle prête le flanc à l'ennui. L'attention hautement réclamée ne peut être constante, la fatigue corporelle fait décrocher, on n'en peut plus et on veut que ça s'arrête. Mais en dépit de cette saturation (à l'image de la performance elle-même ?), je suis resté et je suis content d'avoir été là.</p>


feed_id: 81049645-eccf-4e60-a624-8d957a99108d
title: Dumb TV
uri: Dumb-TV
url: http://postblue.info/dumb-tv/
content:
<p>Une Smart TV, c'est l'anglicisme <em>à-la-smartphone</em> pour les télévisions connectées, des petites merveilles de technologie. Avec ces bijoux dégoulinant de progrès, vous pouvez par exemple partager votre opinion sur des réseaux sociaux centralisés hébergés aux États-Unis, entre autres fonctionnalités ahurissantes.</p>

<p>Rappelons que ces réseaux sont soumis à une prompte divulgation aux autorités locales (Patriot Act et autres joyeusetés). Rappelons aussi que ces réseaux sont gratuits, ce qui signifie que vous servez de produit dont la vie privée est vendue aux annonceurs qui, eux, sont les véritables clients de ces firmes.</p>

<p>Les TV connectées sont merveilleuses ; à vous Facebook, Twitter, YouTube, Dailymotion, ... depuis votre canapé sans même devoir sortir votre smartphone à l'autonomie calamiteuse qui de toutes façons pendouille déjà au bout de son cordon de chargement. Ces télévisions permettent aussi de brancher des supports amovibles (clefs USB, disques durs, partage sur le réseau domestique), histoire de pouvoir regarder VacancesDesVieux.HdVid.FrSub.mp4 que vos parents ont déposé sur <a href="http://proxybay.info/">The Pirate Bay</a>, parce qu'ils sont comme ça vos parents, très partageurs.</p>

<p>Un service aussi cool, ça se paye, du coup on torpille la vie privée des fiers utilisateurs de télévisions connectées mais qu'est-ce qu'elles sont intelligentes, dit. Les téléviseurs LG, <a href="http://doctorbeet.blogspot.co.uk/2013/11/lg-smart-tvs-logging-usb-filenames-and.html">par exemple</a>, envoient à leur maison-mère le nom des chaînes de télévision, des fichiers lus ou des dossiers parcourus. Que vous souscriviez au merveilleux service de collection de données (activé par défaut) ou que vous le désactiviez, rien à foutre, ils sont comme ça chez LG : rebelles, désobéissants.</p>

<p>Vous avez aussi des publicités envoyées par le constructeur sur votre écran, mais elle sont très bien et vous êtes content d'avoir des publicités, parce qu'elles sont ciblées en passant au crible toutes vos habitudes de visionnage, chanceux que vous êtes.</p>

<p>On se pose évidemment la question : si un membre de la famille à la découverte de sa libido matte du porno sur le grand écran familial une fois seul dans la maisonnée, est-ce que le petit dernier aura des annonces de dames très peu vêtues voulant très fort le rencontrer (dans sa région !) quand le matin il allumera le poste pour regarder des dessins animés ou <a href="http://c-est-pas-sorcier.france3.fr/">C'est pas sorcier</a> ?</p>

<blockquote>
  <p>LG Smart Ad analyses users favourite programs, online behaviour, search keywords and other information to offer relevant ads to target audiences. For example, LG Smart Ad can feature sharp suits to men, or alluring cosmetics and fragrances to women.
  Furthermore, LG Smart Ad offers useful and various advertising performance reports. That live broadcasting ads cannot. To accurately identify actual advertising effectiveness.</p>
</blockquote>


feed_id: 863d7362-23eb-4fb5-bd3d-6565102c2516
title: Message de service
uri: Message-de-service
url: http://postblue.info/message-de-service/
content:
<p>Je démantibule ce blog pour passer de Wordpress à Ghost. La migration devrait être progressive à mon avis, je passerai temporairement par des solutions centralisatrices pour mes commentaires par exemple, ou simplement ne pas laisser la possibilité d'en mettre le temps de trouver une solution satisfaisant. À bientôt !</p>


feed_id: 741fd72b-736e-4378-8b1b-1ede19eed961
title: Viva la Debianisation
uri: Viva-la-Debianisation
url: http://postblue.info/viva-la-debianisation/
content:
<p>Petit écho à l'<a href="http://cyrille-borne.com/post/2013/10/31/debian-cest-difficile-a-installer">article de Cyrille sur l'installation de Debian</a>. Remarque : je suis à peu près complètement d'accord, comme quoi tout arrive. Si parfois l'installation de Debian prend du temps, elle est simple et <em>pour qui sait lire</em> abordable au premier venu par-delà la fracture numérique des manchots.</p>

<p>Je suis conscient du réquisit énorme dont il s'agit, mais supposons. Supposons que nous avons affaire à un néophyte qui sait lire un message à l'écran, une description, sans non plus être dépourvu d'esprit de synthèse des éléments présentés à lui, d'aventure sur un écran.</p>

<p><img src="media/6082640d.systemd.gov.jpg" data-original-source="http://www.braincells.com/debian/images/systemd.gov.jpg" alt="If You Like Your Init System You Can Keep It"></p>

<p>Debian est parmi les meilleurs arguments pour les libristes prosélytes dont je fais partie : c'est stable, donc pas à jour mais on s'en fout on s'adresse à des gens qui pour beaucoup croient encore que « les mises à jour c'est mal » donc ménageons-les, ce sont des gens qui nous demandent de l'aide et pas un blâme. Le but est de les brosser dans le sens du poil en leur faisant avaler une distribution Linux, pas de leur aboyer dessus dès qu'ils disent quelque chose qui nous semble être une ânerie tout en leur refourgant une distribution qui dans trois mois et 5 mises à jour explosera en plein vol parce que « ça marche plus, je te jure que j'ai rien fait ! »</p>

<p>Sans mentir, l'utilisation et la maintenance de Debian s'apprennent en à peu près 10 minutes, disons une heure pour tout montrer aux cas les plus désespér{és,ants}. Attention à ne pas oublier d'expliquer comment fonctionne Network Manager pour ne pas avoir d'appel paniqué sur fond de « je n'ai plus Internet, je t'en supplie, aide-moi, les chats me manquent », je le sais, je l'ai eu cet appel (enfin, son début).</p>

<p>Sur les partitions à créer ou ne pas créer, visons simple et foutons  tout dans une seule et même partition. Nous nous adrssons à quelqu'un dont l'utilisation des outils informatiques est à ce point conditionnée par Windows pour que plantage rime avec perte de toutes les données, oups, tant pis, on réinstalle tout. Si vous avez les mots pour expliquer les avantages de partitions séparées mais qu'à un moment il manquera de place pour les données ou les applications sans que pour autant tout le disque soit plein, faites-le, moi j'ai abandonné. Si le disque est assez grand et que vous faites confiance à votre <em>pif-o-mètre</em>, partitionnez évidemment.</p>

<p>Ce qui prend le plus de temps sont l'installation, surtout l'installation, mais c'est l'occasion pour discuter en buvant des verres, et la configuration, comme de s'assurer que tous les firmwares sont bien installés sur des machines un peu exotiques. C'est toujours la même rengaine cependant : la carte wifi est mal reconnue, ou la carte graphique ne réagit pas. Installer le dernier noyau depuis les backports comme le métapaquet <code>firmware-linux</code> règle ce genre de problèmes, ou ceux correspondant à l'un ou l'autre composant. Ajouter les dépôt mozilla.debian.net et deb-multimedia.org amène un coup de frais bienvenu, mais on peut tout à fait s'en passer, comme préinstaller Skype sur les machines de ceux qui en font la demande.</p>

<p>Non, balancer des alternatives libres à la tronche de tels utilisateurs n'est pas une solution : ils ne les utiliseront pas, leurs contacts sont ailleurs, à quoi bon leur fourguer un <em>Skype-like</em> s'ils ne l'utilisent pas. Le but de l'exercice avec un néophyte est de montrer qu'il sait faire « comme avant » (donc mal, oui, tant pis, faites-vous une raison) mais que ça a juste un peu changé de gueule pour un surcroît de stabilité et d'ergonomie sur le Windows précédemment installé puis dézingué.</p>

<p><img src="media/ec0776b7.joy_web_logo.png" data-original-source="http://www.debian.org/Pics/joy_web_logo.png" alt="DEBIAN"></p>

<p>Déjà trois machines sous Windows 8 qui s'envolent au pays des manchots avec Debian, sans même avoir eu besoin de faire un backup puisque Windows n'avait jamais été utilisé. « J'y comprends vraiment rien, trouve-moi autre chose, je t'en supplie. » En fait, Windows 8 est parmi les meilleurs arguments de vente de Debian.</p>


