# articles

feed_id: http://obsd4a.net/blog/index.php?article16/full-ssl-changement-de-moteur
title: Thuban : Full SSL, changement de moteur
uri: Thuban-Full-SSL-changement-de-moteur
url: http://obsd4a.net/blog/index.php?article16/full-ssl-changement-de-moteur
content:
<p>Petite brève pour annoncer quelques changements sur obsd4a.</p>

<p>On me reprochait de ne pas proposer d'accès en https au site. En réalité, il y en avait un, mais un avertissement apparaissait puisque le certificat était auto-signé par phpnet. On peut désormais utiliser le site en https sans avertissement grâce à letsencrypt.</p>

<p>Cette modification m'a conduit à ne plus héberger le site chez phpnet. Il est donc désormais chez moi, avec tous les autres inconvénients que cela va apporter (lenteur...). Mais au moins, pas besoin de débourser des sous tout le temps.</p>

<p>Enfin, un vrai forum est disponible plutôt que le question/réponse qui posait pas mal de soucis à l'inscription et ne répondait pas vraiment au besoin de bavarder des visiteurs.</p>

<p>Obsd4a n'a pour l'instant pas tellement d'utilisateur, c'est pourquoi cette modification brutale a lieu.</p>

<p>En attendant, les remarques/retours/contributions sont les bienvenues.</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://obsd4a.net/blog/index.php?article16/full-ssl-changement-de-moteur" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://www.bloguslibrus.fr/post/20161207-zsh-et-bidouilles/
title: Bridouz : Zsh et bidouilles
uri: Bridouz-Zsh-et-bidouilles
url: http://www.bloguslibrus.fr/post/20161207-zsh-et-bidouilles/
content:
<p>La bidouille ça ne s’arrête jamais, et c’est parfois un exutoire, un moyen de pouvoir décompresser après une journée chargée. Mais c’est avant tout la possibilité de se construire un OS taillé sur mesure, où du moins un OS adapté pour l’usage qu’on souhaite en faire.</p>

<p><em>Notons également que la bidouille c’est bien mais qu’il fut un temps linuxien fort lointains où la bidouille faisait fréquemment tout planter bien comme il faut, sans moyen de récupérer ses données. Au hasard : une rapide installation d’une Lubuntu en 2006 faisait, si bien naturellement on était un jeune homme pressé, un formatage complet de votre disque dur, y compris les partitions non-vides…</em></p>

<p>Ce qui m’intéresse aujourd’hui c’est de parler ligne de commande, de parler interprétateur et d’éditeur de texte. De parler barbe quoi, enfin barbe naissante vu mon piètre niveau.</p>

<p></p>

<p>Depuis que j’utilise Linux, j’ai à ma disposition un invité de commande BASH, on retrouve cet interprétateur sur la plupart des distributions actuelles et je ne m’étais jamais posé la question des alternatives. Alors j’ai ouvert le grand livre Internet et m’en suis allé découvrir les possibilités existantes et, finalement, je me suis arrêté sur <em>Zsh</em>.</p>

<h2>Kesako</h2>

<p><em>Bash</em> est interprétateur le plus connu et installé d’office sur la plupart des distributions linux actuelles. Là où <em>zsh</em> se démarque c’est qu’il propose des fonctionnalités que <em>bash</em> n’apporte pas comme un système d’auto-complétion assez poussé qui fonctionne même avec les différents logiciels utilisables en ligne de commandes. <em>Bash</em> le fait également mais en plus sommaire, il ne propose pas par exemple une description des commandes disponibles, des arguments possibles pour la commande.</p>

<h2>Slimzsh</h2>

<p><a href="http://ohmyz.sh/">Oh My Zsh</a> est une communauté d’utilisateurs proposant thèmes, plugins en un outil global pour simplifier la personnalisation et l’utilisation de  <em>zsh</em>. Et pourtant il me paraît bien trop complet, je souhaite quelque-chose de simple pour l’utilisation basique que je fais du terminal alors j’ai regardé les <a href="https://github.com/unixorn/awesome-zsh-plugins#frameworks">autres frameworks</a> zsh et mon dévolu s’est arrêté sur <em><a href="https://github.com/changs/slimzsh">slimzsh</a></em>.</p>

<p>Slimzsh est un framework minimaliste pour Zsh, il n’apporte pas une myriade de plugins mais juste ce qu’il faut pour mon utilisation :</p>

<ul><li>Un thème minimaliste nommé <em>Pure</em></li>
<li>L’auto-complétion activée pour les commandes et les arguments</li>
<li>La coloration syntaxique quand une commande est erronée ou correct</li>
<li>Indication en fonction du statut du dépot <em>git</em></li>
</ul><p>Pour moi c’est amplement suffisant.</p>

<h2>Complétion, git et features</h2>

<p>Zsh regorge de petits utilitaires qui facilite grandement la fluidité dans l’usage de la ligne de commande, l’auto-complétion en fait partie et c’est vraiment agréable de pouvoir l’utiliser. Un vrai gain de temps.<br>
La colorisation syntaxique peut paraître peu intéressante mais au contraire j’y trouve une forme d’apport pédagogique. Cela m’incite à utiliser la ligne de commande et lorsque je me plante je prends le temps d’aller regarder mon erreur et ainsi en apprendre toujours un peu plus sur les commandes disponibles ainsi que leurs arguments respectifs.</p>

<h2>micro</h2>

<p>Niveau éditeur de texte en ligne de commande j’ai toujours utilisé <em>nano</em>. Il est simple et fait le maigre job que je lui demande. Et puis je suis  tombé sur <em><a href="https://micro-editor.github.io/">micro</a></em>, un nano enrichi en quelque sorte. Snippets, colorisation syntaxique dans un terminal c’est top. Et puis c’est construit avec du langage <em>Go</em>, je n’y connais pas grand-chose mais j’aime le fait que tout soit contenu dans un seul binaire, pas de dépendance et ça tourne nickel.<br>
Attention tout n’est pas parfait et pour l’écriture d’un billet par exemple je trouve cela un poil restrictif, car je n’arrive pas, pour le moment, à obtenir un <em>retour à la ligne</em> propre et fonctionnel, le logiciel est encore jeune et est en cours de polissage.</p>

<p>Voilà pour le moment, je découvre et j’apprends, mais je commence à être de plus en plus utilisateur de la ligne de commande pour les petites opérations et c’est un réel plaisir dans apprendre encore un peu plus sur l’utilisation possible de Linux.</p>
<p><img src="media/06ba8eba.7d1e02f86fac7aa11519ad0a32657aa1" data-original-source="http://cdn.libravatar.org/avatar/7d1e02f86fac7aa11519ad0a32657aa1" alt="Gravatar de Bridouz" class="gravatar" /><br/><i>Original post of <a href="http://www.bloguslibrus.fr/post/20161207-zsh-et-bidouilles/" title="Visit the source">Bridouz</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.petitpouyo.fr/lappel-a-la-mobilisation-de-genma-sur-le-theme-du-logiciel-libre/
title: Petit Pouyo : L’appel à la mobilisation de Genma sur le thème du logiciel libre
uri: Petit-Pouyo-L-appel-à-la-mobilisation-de-Genma-sur-le-thème-du-l
url: https://www.petitpouyo.fr/lappel-a-la-mobilisation-de-genma-sur-le-theme-du-logiciel-libre/
content:
<p><strong>-> ATTENTION C’EST UN BILLET PLAGIÉ DU BLOG DE GENMA <-</strong></p>
<p><strong>METTEZ MOI EN ZONZON !!!!!<span></span></strong></p>
<div>
<p>Quelques mois après son billet <a title="Pourquoi le Planet Libre est si vide ?" href="https://blog.genma.fr/?Pourquoi-le-Planet-Libre-est-si-vide">Pourquoi le Planet Libre est si vide ?</a>, voici un nouveau billet de sensibilisation et un appel à publier autour du logiciel libre.</p>
<p><strong>Peu de ressources francophones</strong></p>
<p>Depuis des années le Planet libre se raréfie, la blogosphère francophone qui parle de logiciel libre se raréfie… Pourtant il me semble important qu’elle perdure et se renforce. Car à l’heure actuelle, pour s’informer sur les nouvelles versions, les logiciels, avoir des tutoriaux ou autres, les ressources ne sont pas nombreuses.</p>
<p>Dans l’univers du libre, je mets de côte le cas de LinuxFr. Personnellement je trouve que les journaux et les commentaires tournent souvent au débat avec un ton pas toujours très correct (les propos sexistes arrivent très vîtes et quand on les dénonce, on se fait rembarrer), avec des querelles de chapelles, des discussions sans fin ou chacun campe sur son point de vue. Je suis les fils RSS des dépêches et journaux de Linuxfr, ce qui me permet de faire ma veille, ensuite je parcours les commentaires en diagonale, commente parfois – mais c’est rare.</p>
<p>Du coup, ma veille, je la fais essentiellement via les blogs auxquels je suis abonné au sein de mon agrégateur RSS. Au passage, une bonne source pour trouver des nouveaux blogs pour moi <a title="le Journal du Hacker" href="https://www.journalduhacker.net/">c’est le Journal du Hacker</a>.</p>
<p><strong>Partagez, diffusez, écrivez</strong></p>
<p>Si vous avez des connaissances généralistes ou techniques, <strong>Rédigez tout ça et publiez</strong>. Pour ne citer que lui, faites comme <a title="Le blog de Seb0S666" href="https://blog.seboss666.info/">Seb0S666</a>, qui fait régulièrement des billets qui permette de mieux comprendre l’administration système Linux… et dont je fais des gros copier-coller dans mon wiki personnel pour centraliser tout ça dans une base de connaissance.</p>
<p><strong>Vous expérimentez, rencontrez des difficultés et arrivez à les résoudre ? Publiez. Partagez vos retours d’expériences. Ecrivez.</strong> Ensuite, utilisez les réseaux sociaux pour partager vos écrits, faire connaitre votre blog (Mais ne créer pas une page Facebook pour publier vos écrits, il ne faut pas exagérer non plus, hein ;))</p>
<p><strong>Youtube ?</strong></p>
<p>Peut-être qu’il existe foison de tutoriel en vidéo sur Youtube, pour parler de logiciel libre… J’utilise Youtube pour voir des conférences qui ont été filmées sur différents sujets, parfois des présentations ou tutoriels, mais je ne suis pas particulièrement « abonné » à une chaine (voir à ce sujet <a title="Comment suivre une chaîne YouTube sans abonnement / compte ?" href="https://blog.genma.fr/?Comment-suivre-une-chaine-YouTube-sans-abonnement">Comment suivre une chaîne YouTube sans abonnement / compte ?</a>), mais comme je suis de la vieille école de l’écrit, je lis beaucoup et donc j’appel à publier par écrit. CQFD.</p>
<p><strong>Conclusion</strong></p>
<p>En ayant un blog qui parle de logiciel libre (mais pas que), vous pourrez même publier des articles en vous revendiquant comme <i>blogueur influent</i>, lançant des trolls sur la mort de Linux, sur ses gauchistes libristes qui dénoncent mais utilisent Twitter (Toute ressemblance avec une personne existant ne serait que purement fortuite, je sais je suis taquin) Plus sérieusement, <strong>l’important c’est le partage de la connaissance, de vos connaissances</strong>. Car c’est via les publications de toutes celles et ceux qui ont publiés depuis des années que j’ai pu monter en compétence technique, nourrissant mon cerveau d’autodidacte avide de connaissances…</p>
</div>
<h3><strong>Source:</strong> <a href="https://blog.genma.fr/?Appel-a-publier-sur-le-theme-du-logiciel-libre">Le Blog de Genma</a></h3>
<a href="https://www.petitpouyo.fr/wp-content/plugins/share-on-diaspora/new_window.php?url=https%3A%2F%2Fwww.petitpouyo.fr%2Flappel-a-la-mobilisation-de-genma-sur-le-theme-du-logiciel-libre%2F&amp;title=L%26rsquo%3Bappel%20%C3%A0%20la%20mobilisation%20de%20Genma%20sur%20le%20th%C3%A8me%20du%20logiciel%20libre" target="_blank"><span><font>Partager sur diaspora*</font> <span><img src="https://i2.wp.com/www.petitpouyo.fr/wp-content/plugins/share-on-diaspora/images/asterisk-20.png?w=618&amp;ssl=1" alt="" data-recalc-dims="1"></span></span></a><p>Cet article <a rel="nofollow" href="https://www.petitpouyo.fr/lappel-a-la-mobilisation-de-genma-sur-le-theme-du-logiciel-libre/">L’appel à la mobilisation de Genma sur le thème du logiciel libre</a> est apparu en premier sur <a rel="nofollow" href="https://www.petitpouyo.fr/">Petit Pouyo</a>.</p>
<p><img src="media/b0ef002c.c0afbcd218a95bb258589c6f50529449" data-original-source="http://cdn.libravatar.org/avatar/c0afbcd218a95bb258589c6f50529449" alt="Gravatar de Petit Pouyo" class="gravatar" /><br/><i>Original post of <a href="https://www.petitpouyo.fr/lappel-a-la-mobilisation-de-genma-sur-le-theme-du-logiciel-libre/" title="Visit the source">Petit Pouyo</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Petit Pouyo : <a href="">Qu&rsquo;est ce qu&rsquo;un logiciel libre ?</a> (29/09/2016)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2016/12/11/mate-search-tool/
title: blog-libre : mate-search-tool
uri: blog-libre-mate-search-tool
url: https://www.blog-libre.org/2016/12/11/mate-search-tool/
content:
<p>J’aime les commentaires ! Vraiment, vraiment, vraiment ! Dans l’article <a href="https://www.blog-libre.org/2016/11/20/de-thunar-a-caja-sur-xubuntu/" target="_blank">De Thunar à Caja sur Xubuntu</a> il y a eu quelques échanges autour d’un outil de recherche de fichiers. J’ai plutôt l’habitude et le besoin de chercher <strong>à l’intérieur</strong> des fichiers pour cela j’utilise une <a href="https://www.blog-libre.org/2016/02/13/grep-rechercher-de-maniere-recursive-un-terme-ou-plusieurs-dans-tous-les-fichiers-dun-repertoire/" target="_blank">ligne de commandes grep</a> (sous forme d’alias).</p>
<p><strong>mate-search-tool</strong> est un excellent outil de recherche de fichiers et à l’intérieur des fichiers. Il s’installe ainsi <code>sudo apt install mate-utils</code> et il se lance ainsi <code>mate-search-tool</code> dans un terminal.</p>
<p><img src="media/e8f77e74.mate-search-tool_001.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_001.png" alt="mate-search-tool_001" width="1074" height="905" srcset="https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_001.png 1074w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_001-300x253.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_001-768x647.png 768w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_001-1024x863.png 1024w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p>Il permet grâce à un système simple d’ajout (bouton Ajouter) de rajouter des conditions à sa recherche :</p>
<ul><li>Contient le texte</li>
<li>Date de modification inférieure à (nombre de jours)</li>
<li>Date de modification supérieure à (nombre de jours)</li>
<li>Taille d’au moins</li>
<li>Taille d’au plus</li>
<li>Le fichier est vide</li>
<li>Appartient à l’utilisateur</li>
<li>Appartient au groupe</li>
<li>Le propriétaire n’est pas reconnu</li>
<li>Le nom ne contient pas</li>
<li>Le fichier correspond à l’expression régulière</li>
<li>Afficher les fichiers cachés et de sauvegarde</li>
<li>Suivre les liens symboliques</li>
<li>Exclure les systèmes de fichiers</li>
</ul><p><img src="media/74d516db.mate-search-tool_002.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_002.png" alt="mate-search-tool_002" width="1074" height="905" srcset="https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_002.png 1074w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_002-300x253.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_002-768x647.png 768w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_002-1024x863.png 1024w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p><img src="media/5eba9cf9.mate-search-tool_003.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_003.png" alt="mate-search-tool_003" width="1074" height="905" srcset="https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_003.png 1074w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_003-300x253.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_003-768x647.png 768w, https://www.blog-libre.org/wp-content/uploads/2016/12/mate-search-tool_003-1024x863.png 1024w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p>C’est traduit en Français, léger, ça ramène pas 200 dépendances à l’installation, ça s’intègre très facilement à caja-actions. Bref installé, testé, approuvé pour ma part et un outil de plus sur GNU/Linux qui me ravit !</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/12/11/mate-search-tool/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.bloguslibrus.fr/post/20161207-zsh-et-bidouilles/
title: Bridouz : Zsh et bidouilles
uri: 2016-12-11-Bridouz-Zsh-et-bidouilles
url: https://www.bloguslibrus.fr/post/20161207-zsh-et-bidouilles/
content:
<p>La bidouille ça ne s’arrête jamais, et c’est parfois un exutoire, un moyen de pouvoir décompresser après une journée chargée. Mais c’est avant tout la possibilité de se construire un OS taillé sur mesure, où du moins un OS adapté pour l’usage qu’on souhaite en faire.</p>

<p><em>Notons également que la bidouille c’est bien mais qu’il fut un temps linuxien fort lointains où la bidouille faisait fréquemment tout planter bien comme il faut, sans moyen de récupérer ses données. Au hasard : une rapide installation d’une Lubuntu en 2006 faisait, si bien naturellement on était un jeune homme pressé, un formatage complet de votre disque dur, y compris les partitions non-vides…</em></p>

<p>Ce qui m’intéresse aujourd’hui c’est de parler ligne de commande, de parler interprétateur et d’éditeur de texte. De parler barbe quoi, enfin barbe naissante vu mon piètre niveau.</p>

<p></p>

<p>Depuis que j’utilise Linux, j’ai à ma disposition un invité de commande BASH, on retrouve cet interprétateur sur la plupart des distributions actuelles et je ne m’étais jamais posé la question des alternatives. Alors j’ai ouvert le grand livre Internet et m’en suis allé découvrir les possibilités existantes et, finalement, je me suis arrêté sur <em>Zsh</em>.</p>

<h2>Kesako</h2>

<p><em>Bash</em> est interprétateur le plus connu et installé d’office sur la plupart des distributions linux actuelles. Là où <em>zsh</em> se démarque c’est qu’il propose des fonctionnalités que <em>bash</em> n’apporte pas comme un système d’auto-complétion assez poussé qui fonctionne même avec les différents logiciels utilisables en ligne de commandes. <em>Bash</em> le fait également mais en plus sommaire, il ne propose pas par exemple une description des commandes disponibles, des arguments possibles pour la commande.</p>

<h2>Slimzsh</h2>

<p><a href="http://ohmyz.sh/">Oh My Zsh</a> est une communauté d’utilisateurs proposant thèmes, plugins en un outil global pour simplifier la personnalisation et l’utilisation de  <em>zsh</em>. Et pourtant il me paraît bien trop complet, je souhaite quelque-chose de simple pour l’utilisation basique que je fais du terminal alors j’ai regardé les <a href="https://github.com/unixorn/awesome-zsh-plugins#frameworks">autres frameworks</a> zsh et mon dévolu s’est arrêté sur <em><a href="https://github.com/changs/slimzsh">slimzsh</a></em>.</p>

<p>Slimzsh est un framework minimaliste pour Zsh, il n’apporte pas une myriade de plugins mais juste ce qu’il faut pour mon utilisation :</p>

<ul><li>Un thème minimaliste nommé <em>Pure</em></li>
<li>L’auto-complétion activée pour les commandes et les arguments</li>
<li>La coloration syntaxique quand une commande est erronée ou correct</li>
<li>Indication en fonction du statut du dépot <em>git</em></li>
</ul><p>Pour moi c’est amplement suffisant.</p>

<h2>Complétion, git et features</h2>

<p>Zsh regorge de petits utilitaires qui facilite grandement la fluidité dans l’usage de la ligne de commande, l’auto-complétion en fait partie et c’est vraiment agréable de pouvoir l’utiliser. Un vrai gain de temps.<br>
La colorisation syntaxique peut paraître peu intéressante mais au contraire j’y trouve une forme d’apport pédagogique. Cela m’incite à utiliser la ligne de commande et lorsque je me plante je prends le temps d’aller regarder mon erreur et ainsi en apprendre toujours un peu plus sur les commandes disponibles ainsi que leurs arguments respectifs.</p>

<h2>micro</h2>

<p>Niveau éditeur de texte en ligne de commande j’ai toujours utilisé <em>nano</em>. Il est simple et fait le maigre job que je lui demande. Et puis je suis  tombé sur <em><a href="https://micro-editor.github.io/">micro</a></em>, un nano enrichi en quelque sorte. Snippets, colorisation syntaxique dans un terminal c’est top. Et puis c’est construit avec du langage <em>Go</em>, je n’y connais pas grand-chose mais j’aime le fait que tout soit contenu dans un seul binaire, pas de dépendance et ça tourne nickel.<br>
Attention tout n’est pas parfait et pour l’écriture d’un billet par exemple je trouve cela un poil restrictif, car je n’arrive pas, pour le moment, à obtenir un <em>retour à la ligne</em> propre et fonctionnel, le logiciel est encore jeune et est en cours de polissage.</p>

<p>Voilà pour le moment, je découvre et j’apprends, mais je commence à être de plus en plus utilisateur de la ligne de commande pour les petites opérations et c’est un réel plaisir dans apprendre encore un peu plus sur l’utilisation possible de Linux.</p>
<p><img src="media/06ba8eba.7d1e02f86fac7aa11519ad0a32657aa1" data-original-source="http://cdn.libravatar.org/avatar/7d1e02f86fac7aa11519ad0a32657aa1" alt="Gravatar de Bridouz" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/post/20161207-zsh-et-bidouilles/" title="Visit the source">Bridouz</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://raphaelhertzog.fr/2016/12/11/mes-activites-libres-en-novembre-2016/
title: Raphaël Hertzog : Mes activités libres en novembre 2016
uri: Raphaël-Hertzog-Mes-activités-libres-en-novembre-2016
url: https://raphaelhertzog.fr/2016/12/11/mes-activites-libres-en-novembre-2016/
content:
<p><img title="Activity report" src="media/18908eaa.activity-report-300x300.jpg" data-original-source="https://raphaelhertzog.com/files/2012/07/activity-report-300x300.jpg" alt="" width="300" height="300">Mon rapport mensuel couvre une grande partie de mes contributions au logiciel libre. Je l’écris pour <a href="https://raphaelhertzog.fr/go/donate/">mes donateurs</a> (merci à eux !) mais aussi pour la communauté Debian au sens large parce que cela peut donner des idées aux nouveaux venus et que c’est également un des moyens les plus effectifs de trouver des volontaires pour travailler sur les projets qui me tiennent à cœur.</p>
<h3>Debian LTS</h3>
<p>Dans les 11 heures de travail (rémunérées) qui m’incombaient, je suis parvenu à publier la <a href="https://lists.debian.org/debian-lts-announce/2016/11/msg00023.html">DLA-716-1</a>, aussi connue sous le nom de tiff 4.0.2-6+deb7u8, corrigeant les CVE-2016-9273, CVE-2016-9297 et CVE-2016-9532. On dirait bien que ce paquet est concerné par de nouvelles CVE tous les mois.</p>
<p>J’ai ensuite consacré pas mal de temps à passer en revue toutes les entrées dans dla-needed.txt. Je souhaitais me débarrasser des commentaires erronés ou qui ne sont plus pertinents, et en même temps aider Olaf, qui s’occupait du « frontdesk LTS » pour la première fois. Cela a abouti au marquage de pas mal d’entrées comme « no-dsa » (c’est à dire que rien ne sera fait pour elles, leur gravité ne le justifiant pas), telles que celles affectant dwarfutils, dokuwiki, irssi. J’ai supprimé libass, car la CVE ouverte était sujette à débat et marquée comme « pas importante ». Tandis que je faisais cela, j’ai corrigé <a href="https://anonscm.debian.org/viewvc/secure-testing?view=revision&amp;revision=46533">un bogue</a> dans le script <code>bin/review-update-needed</code> que nous utilisons pour identifier les entrées n’ayant fait aucun progrès dernièrement.</p>
<p>Je me suis ensuite attaqué à libgc, et publié la <a href="https://lists.debian.org/debian-lts-announce/2016/11/msg00027.html">DLA-721-1</a>, ou libgc 1:7.1-9.1+deb7u1. Elle corrige la CVE-2016-9427. Le patch était important et a du être rétroporté manuellement, car il ne s’appliquait pas correctement.</p>
<p>Enfin, la dernière tâche réalisée fut le test d’une nouvelle version d’imagemagick et la revue d’une <a href="https://lists.debian.org/debian-lts/2016/11/msg00171.html">mise à jour</a> préparée par Roberto.</p>
<h3>Travaux concernant pkg-security</h3>
<p>L’équipe <a href="https://wiki.debian.org/Teams/pkg-security">pkg-security</a> continue sur sa bonne lancée : j’ai parrainé le travail de patator concernant le nettoyage d’une dépendance inutile de pycryptopp, qui allait être retiré de <em>Testing</em> du fait du ticket n°841581. Après m’être penché sur ce bogue, il s’est avéré que celui-ci était résolu dans libcrypto++ 5.6.4-3. Je l’ai donc clôturé.</p>
<p>J’ai parrainé plusieurs envois : polenum, acccheck, sucrack (mises à jour mineures), bbqsql (nouveau paquet importé de Kali). Quelques temps plus tard, j’ai corrigé quelques soucis dans le paquet bbsql, qui avait été rejeté de NEW.</p>
<p>Je me suis également occupé de quelques bogues critiques pour la publication, et liés à la transition vers openssl 1.1 : j’ai adopté dans l’équipe sslsniff et corrigé le <a href="https://bugs.debian.org/828557">n°828557</a>, par une compilation dépendante de libssl1.0-dev. Ceci après avoir ouvert le <a href="https://github.com/moxie0/sslsniff/issues/27">ticket amont</a> correspondant. J’ai fait la même chose pour ncrack et le <a href="https://bugs.debian.org/844303">n°844303</a> (le ticket amont est <a href="https://github.com/nmap/ncrack/issues/15">ici</a>). Quelqu’un d’autre s’est occupé de samdump2, mais j’ai tout de même adopté le paquet dans l’équipe pkg-security, dans la mesure où il s’agit d’un paquet concernant le thème de la sécurité. J’ai aussi effectué un envoi en tant que non-mainteneur d’axel et du <a href="https://bugs.debian.org/829452">n°829452</a> (cela ne concerne pas pkg-security, mais nous l’utilisons dans Kali).</p>
<h3>Travaux Debian divers</h3>
<p><strong>Django</strong> J’ai participé à la <a href="https://github.com/django/deps/pull/31">discussion</a> débattant de l’opportunité de laisser Django compter le nombre de développeurs qui l’utilisent. L’impact quant à la diffusion de données personnelles que ce changement entraînerait a suscité l’intérêt des listes de diffusion Debian, et jusqu’à celui de <a href="https://lwn.net/Articles/707443/">LWN</a>.</p>
<p>Sur un plan plus technique, j’ai poussé la version 1.8.16-1~bpo8+1 vers <em>jessie-backports</em>, et corrigé le bogue critique pour la publication <a href="https://bugs.debian.org/844139">n°844139</a>. Pour se faire, j’ai rétroporté deux <em>commits</em> amont, ce qui a mené à l’envoi 1.10.3-2. Je me suis ensuite assuré que cela était également <a href="https://code.djangoproject.com/ticket/27526">corrigé dans la branche amont 1.10.x</a>.</p>
<p><strong>dpkg et /usr fusionné</strong>. En parcourant debian-devel, j’ai découvert que le bogue <a href="https://bugs.debian.org/843073">n°843073</a> menaçait la <a href="https://wiki.debian.org/UsrMerge">fonctionnalité d’un /usr fusionné</a>. Dans la mesure où le bogue était présent dans du code que j’avais écrit il y a plusieurs années, et du fait que Guillem n’était pas intéressé par sa correction, j’ai passé une heure à mettre au point un <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=843073#75">patch relativement propre</a> que ce dernier pourrait appliquer. Guillem n’a malheureusement pas encore réussi à sortir une nouvelle version de dpkg embarquant ces patchs. Espérons que cela ne tardera plus trop.</p>
<p><strong>Debian Live</strong> J’ai fermé le <a href="https://bugs.debian.org/844332">n°844332</a> , qui demandait le retrait de live-build de Debian. Étant marqué comme orphelin, j’avais toujours gardé un œil sur ce paquet, et avait poussé quelques petites corrections vers Git. J’ai décidé cette fois d’adopter officiellement le paquet au sein de l’équipe debian-live, et de travailler un peu plus dessus. J’ai passé en revue tous les patchs en attente dans le suiveur de bogues, et poussé de nombreuses modifications vers Git. Quelques changements restent à faire pour finaliser un meilleur rendu du menu GRUB, et j’ai prévu de pousser une nouvelle version très prochainement.</p>
<p><strong>Diverses créations de tickets</strong> J’ai créé deux <a href="https://github.com/unbit/uwsgi/issues/1395">tickets</a> <a href="https://github.com/unbit/uwsgi/issues/1396">amont</a> concernant uwsgi, afin d’aider à la correction de bogues ouverts et critiques pour la publication affectant ce paquet. J’ai créé le <a href="https://bugs.debian.org/844583">n°844583</a> concernant sbuild, afin de supporter les suffixes arbitraires de version pour les recompilations binaires (binNMU). Et j’ai créé le <a href="https://bugs.debian.org/845741">n°845741</a> concernant xserver-xorg-video-qxl, afin qu’il soit corrigé pour la transition vers xorg 1.19.</p>
<p><strong>Zim</strong>. Alors que j’essayais de corriger le <a href="https://bugs.debian.org/834405">n°834405</a> et de mettre à jour les dépendances requises, j’ai découvert que je devais mettre à jour pygtkspellcheck en premier lieu. Le mainteneur de ce paquet étant malheureusement aux abonnés absents (<em>MIA – missing in action</em>), je l’ai adopté en tant que membre de l’équipe python-modules.</p>
<p><strong>Distro Tracker</strong>. J’ai corrigé un petit bogue, qui entraînait l’affichage d’une affreuse trace à l’occasion de requêtes avec un HTTP_REFERER non-ASCII.</p>
<h3>Merci</h3>
<p>Rendez-vous au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="https://raphaelhertzog.com/2016/12/02/my-free-software-activities-in-november-2016/">My Free Software Activities in November 2016</a> contribuée par Weierstrass01.</p></blockquote>
<div data-url="https://raphaelhertzog.fr/2016/12/11/mes-activites-libres-en-novembre-2016/" data-title="Mes activités libres en novembre 2016" data-theme="round" data-lang="en" data-twitter-via="raphaelhertzog" data-flattruser="rhertzog" data-services='["facebook", "twitter", "googleplus", "mailto", "linkedin", "reddit", "stumbleupon", "flattr"]'></div><p><a href="https://raphaelhertzog.fr/2016/12/11/mes-activites-libres-en-novembre-2016/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>
<p><img src="media/89661d5a.e18b309867dcb66e83358b9a6297e54b" data-original-source="http://cdn.libravatar.org/avatar/e18b309867dcb66e83358b9a6297e54b" alt="Gravatar de Rapha&euml;l Hertzog" class="gravatar" /><br/><i>Original post of <a href="https://raphaelhertzog.fr/2016/12/11/mes-activites-libres-en-novembre-2016/" title="Visit the source">Raphaël Hertzog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en mars 2015</a> (07/04/2015)</li><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en d&eacute;cembre 2014</a> (13/01/2015)</li><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en octobre 2014</a> (17/11/2014)</li><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en juin 2015</a> (13/07/2015)</li><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en octobre 2015</a> (09/11/2015)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #49
uri: Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-49
feed_id:
https://blog.journalduhacker.net/index.php?article79/liens-interessants-journal-du-hacker-semaine-49

url:
https://blog.journalduhacker.net/index.php?article79/liens-interessants-journal-du-hacker-semaine-49

content:
<p>Pour la 48ème semaine de 2016, voici 5 liens intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/bs1kc2/comment_je_vais_tenter_de_gagner_un_peu_d_argent_avec_un_projet_opensource">Comment je vais tenter de gagner un peu d'argent avec un projet opensource</a></li>
<li><a href="https://www.journalduhacker.net/s/kxf8vq/mise_en_place_d_une_docker_registry_priv_e">Mise en place d’une Docker Registry privée</a></li>
<li><a href="https://www.journalduhacker.net/s/xpjc3s/quand_le_logiciel_libre_n_est_pas_sup_rieur_en_pratique">Quand le logiciel libre n'est pas supérieur, en pratique</a></li>
<li><a href="https://www.journalduhacker.net/s/37fk5u/ruby_est_mourant">Ruby est mourant</a></li>
<li><a href="https://www.journalduhacker.net/s/efmtnt/installer_lxc_et_lxd_sur_debian_jessie">Installer lxc et lxd sur Debian Jessie</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker ou bien dans les commentaires de ce billet :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article79/liens-interessants-journal-du-hacker-semaine-49" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Jean-Baptiste Holcroft : Migration Fedora 25 et l'expérience utilisateur non anglophone
uri: Jean-Baptiste-Holcroft-Migration-Fedora-25-et-l-expérience-utilisat
feed_id:
https://jibecfed.fedorapeople.org/blog/migration-fedora-25-et-lexperience-utilisateur-non-anglophone.html

url:
https://jibecfed.fedorapeople.org/blog/migration-fedora-25-et-lexperience-utilisateur-non-anglophone.html

content:
<p>Fedora 25 est une réussite, c’est stable, ça tient les promesses concernant ses nouvelles fonctionnalités de GNOME, de Wayland, les émoticônes, mais je vais vous parler d’expérience utilisateur concernant la migration depuis Fedora 24.
J’ai profité du fait d’avoir deux machines pour tenter les deux migrations recommandées :
mon ordinateur fixe avec Gnome Logiciels, c’est la migration la plus simple pour l’utilisateur non spécialiste,
mon ordinateur portable avec dnf system-update, c’est la migration ligne de commande, pour les geeks amateurs ou avancés.</p>
<h3>Avec Gnome Logiciels</h3>
<p>Gnome Logiciels m’a correctement signalé que Fedora 25 était disponible et que je pouvais cliquer sur un bouton pour migrer. Si l’information sur la disponibilité de Fedora était en français, l’explication pour la mise à jour était en anglais, tout comme la description des logiciels. Tout le reste était écrit en anglais pour passer à l’étape suivante, les explications, etc. Un lien était donné vers le Fedora magazine, qui évidemment est en anglais et la documentation qu’on ne peut pas toujours traduire faute de capacité à faire de l’équipe de documentation (ou même d’être sûr qu’on traduit le bon contenu).
Après un long téléchargement de plusieurs Gio, l’écran se grise pour poser la fatidique question ultime : c’est votre dernière possibilité avant de faire demi-tour, on y va ? Eh bien, ce texte est aussi en anglais !</p>
<p><img alt="Messages de GNOME Software en anglais" src="media/b9fc1982.2016-11-25-Textes-Gnome-Logiciels.png" data-original-source="https://jibecfed.fedorapeople.org/blog/images/2016-11-25-Textes-Gnome-Logiciels.png"><img alt="Message de validation en anglais" src="media/96282451.2016-11-25-Message-validation-ultime.png" data-original-source="https://jibecfed.fedorapeople.org/blog/images/2016-11-25-Message-validation-ultime.png"></p>
<h3>Avec DNF</h3>
<p>Sur le portable, en ligne de commande donc, c’était un peu mieux en termes de qualité de régionalisation puisque la quasi-totalité des informations était en français. Mais une fois arrivé sur Fedora 25, je veux virer le dépôt adobe que je n’utilise plus depuis des mois, je lance l’aide et je constate qu’une phrase sur deux de l’aide des commandes DNF est en anglais, alors que cela fait 6 mois que nous avons intégralement traduit le logiciel et ses extensions… Donc notre travail n’est pas parvenu à l’utilisateur final…</p>
<h3>Conclusion</h3>
<p>Nous ne sommes pas trop mauvais dans l’expérience générale, car la communauté française est vaste, mais globalement nous sommes loin d’être bons dans la régionalisation de Linux, il y a du travail ! On pourrait par exemple envisager d’avoir une traduction automatique pour combler les manques, ou simplement avoir des alertes quand des chaînes aussi critiques sont manquantes…</p>
<p><img src="media/19a7ba81.82812e23a7e777f8b81090d2dff9a0b0" data-original-source="http://cdn.libravatar.org/avatar/82812e23a7e777f8b81090d2dff9a0b0" alt="Gravatar de Jean-Baptiste Holcroft" class="gravatar" /><br/><i>Original post of <a href="https://jibecfed.fedorapeople.org/blog/migration-fedora-25-et-lexperience-utilisateur-non-anglophone.html" title="Visit the source">Jean-Baptiste Holcroft</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Jean-Baptiste Holcroft : <a href="">20 langues pour Fedora Media Writer !</a> (10/10/2016)</li><li>Jean-Baptiste Holcroft : <a href="">Les rencontres Fedora 24 &agrave; Paris</a> (03/09/2016)</li><li>Jean-Baptiste Holcroft : <a href="">Comment Zanata est-il arriv&eacute; dans la communaut&eacute; Fedora ?</a> (02/09/2016)</li><li>Jean-Baptiste Holcroft : <a href="">Fedora 25 est l&agrave;, regard sur le travail des traducteurs</a> (22/11/2016)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Pourquoi-Yunohost-cree-des-comptes-automatiquement
title: genma : Pourquoi Yunohost crée des comptes automatiquement ?
uri: genma-Pourquoi-Yunohost-crée-des-comptes-automatiquement
url: https://blog.genma.fr/?Pourquoi-Yunohost-cree-des-comptes-automatiquement
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2570.jpg?1476880344" width="150" height="79"><div><p>C'est dans le cadre de mon projet que j'évoque dans mon billet <a href="https://blog.genma.fr/?Lifehacking-Wallabag-Liseuse-et-faineantise-mon-projet-Billet-No1" title="Lifehacking - Wallabag, Liseuse et fainéantise : mon projet. Billet N°1">Lifehacking - Wallabag, Liseuse et fainéantise : mon projet. Billet N°1</a> que je me suis posé la question de pourquoi Yunohost créé des comptes automatiquement pour certaines applications (à l'installation de celle-ci).</p>
<p>Je n'ai pas encore creuser le côté technique (mais ça viendra), voici ce que je sais et ai compris : <br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Yunohost dispose d'un SSO ce qui permet d'avoir un seul identifiant/mot de passe (un seul compte) qui permette une fois connecté à Yunohost d'utiliser différentes applications sans avoir à se connecter sur chacune d'elles ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Il faut que les applications gèrent l'authentification HTTP et la création automatique de compte (ou les comptes LDAP).</p>
<p>Par conséquence toutes les applications ne peuvent / ne pourront pas être gérées par le même utilisateur et il faut pour certaines, créer un compte dédié (ex : Sonerezh). Pour les autres, comme Wallabag, un utilisateur et un mot de passe sont créés à l'installation de l'application packagée pour Yunohost et un lien est fait entre l'utilisateur Yunohost et l'utilisateur spécifiquement créé pour Wallabag.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Pourquoi-Yunohost-cree-des-comptes-automatiquement" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://raspbian-france.fr/article-raspbian-france-bons-dachats/
title: RaspbianFrance : Publiez un tutoriel chez Raspbian France et gagnez des bons d’achats !
uri: RaspbianFrance-Publiez-un-tutoriel-chez-Raspbian-France-et-gagnez-de
url: http://raspbian-france.fr/article-raspbian-france-bons-dachats/
content:
<p>Vous menez de nombreux projets autour de la Raspberry Pi et vous souhaitez faire profiter le reste de la communauté de votre expérience ? Ça tombe bien, Raspbian France est à la recherche d’articles de qualité, et nous sommes même prêts <strong>à vous offrir des bons d’achats de 30€ chez notre partenaire <a href="http://raspbian-france.fr/recommends/site-kubii-fr" target="_blank" rel="nofollow">Kubii.fr</a> !</strong></p>
<p>Pourquoi achetons nous des articles, quelles sont les conditions pour écrire un tutoriel, combien sont-ils rémunérés ? Nous allons répondre à toutes ces questions dans cet article !</p>
<h2>Pourquoi acheter des articles sur la Raspberry Pi plutôt que de les écrire nous même ?</h2>
<p>Raspbian France n’est ni notre seule occupation, ni notre seul projet et nous avons du mal à trouver le temps d’écrire. Quand finalement nous trouvons ce temps, nous sommes limités à certains sujets plutôt qu’à d’autres (typiquement, la domotique et surtout l’électronique nous échappent un peu).</p>
<p>La seule façon pour nous de faire vivre Raspbian France sans abandonner nos autres projets est donc d’ouvrir les portes du site à d’autres auteurs.</p>
<p>En allant chercher des articles de qualité auprès de personnes réellement intéressées par le sujet et qui possèdent une expertise dans leur domaine, <strong>nous espérons pouvoir augmenter la fréquence de parution et diversifier les sujets abordés pour pouvoir aider plus de personnes.</strong></p>
<p>Le fait d’offrir à ces auteurs des bons d’achat chez notre partenaire <a href="http://raspbian-france.fr/recommends/site-kubii-fr" target="_blank" rel="nofollow">kubii.fr</a> est pour nous une façon de motiver, mais surtout de remercier les auteurs pour le travail qu’ils effectuent pour la communauté et pour nous.</p>
<p>Finalement, l’objectif est de publier plus de contenu, plus régulièrement, sur plus de sujets.</p>
<h2>Quelles sont les conditions pour écrire un article sur Raspbian France ?</h2>
<p>Si nous souhaitons améliorer la fréquence de publication des tutoriels, nous ne voulons pas que cela impacte de façon négative la qualité de ceux-ci. Par conséquent, <strong>nous souhaitons nous assurer que ces tutoriels soient complets, agréables à lire et surtout utiles à de nombreuses personnes.</strong></p>
<p>Pour nous assurer que les tutoriels respecterons ces exigences de qualité, vous devrez veiller à respecter ces quelques règles :</p>
<ol><li>Vous devez être l’auteur du tutoriel (les traductions « telles quelles » de tutoriels anglais, par exemple, ne seront pas acceptées).</li>
<li>Vous ne devez pas avoir déjà publié ce tutoriel sur un autre site.</li>
<li>Il ne doit pas exister de tutoriel traitant déjà du même sujet sur Raspbian France et votre tutoriel doit être susceptible d’intéresser suffisamment de personnes.</li>
<li>Vous devez écrire votre tutoriel dans un français correct et faire attention à votre orthographe.</li>
<li>Votre tutoriel doit donner à l’utilisateur toutes les informations nécessaires pour obtenir un système fonctionnel.</li>
</ol><h3>Quelques conseils pour écrire vos tutoriels.</h3>
<p>Nous ne publierons que les articles que nous jugeons de bonne qualité.</p>
<p>Afin de faciliter la lecture de votre tutoriel, <strong>nous vous conseillons de suivre la construction suivante lors de sa rédaction :</strong></p>
<ul><li>Présentation du but du tutoriel.</li>
<li>Présentation des ressources nécessaires à la réalisation du tutoriel (par exemple, une Raspberry Pi, une carte MicroSD de 16 Go, un fer à souder, …).</li>
<li>Présentation des différentes parties qui seront mises en place, par exemple les différents logiciels, qui seront installés.</li>
<li>Installation des différentes parties.</li>
<li>Ouverture vers d’autres possibilités (association possible avec d’autres tutoriels, évolutions à envisager, …).</li>
</ul><p>Notez également que chaque commande utilisée doit-être expliquée à l’utilisateur afin qu’il sache pourquoi vous utilisez cette commande et quels sont ses effets.</p>
<p>Dernier point, essayez de découper votre tutoriel par étapes, utilisez des parties et des sous-parties, établissez des transitions, etc.</p>
<h2>Comment se déroule l’envoi, la publication et le paiement d’un tutoriel ?</h2>
<p>Pour faire simple, nous allons décrire étape par étape le parcours d’un tutoriel depuis son écriture jusqu’à sa publication et son paiement.</p>
<h3>Écriture du tutoriel</h3>
<p>Avant tout, vous allez devoir écrire votre tutoriel.</p>
<p><strong>Nous vous demandons de nous fournir le tutoriel au format PDF afin que nous puissions l’ouvrir sur toutes nos machines sans difficulté.</strong></p>
<p>Si vous souhaitez utiliser des images dans votre article (et nous vous y encourageons, qu’il s’agisse de schémas explicatifs ou de simples images pour illustrer vos propos), vous pouvez tout simplement les insérer directement au sein de votre traitement de texte.</p>
<p>Si vous n’êtes pas sûr que le sujet de votre tutoriel puisse nous intéresser, n’hésitez pas à nous poser directement la question via notre formulaire de contact.</p>
<h3>Proposer votre tutoriel</h3>
<p>Une fois que vous avez écrit votre tutoriel, vous allez pouvoir nous le proposer en passant par <a href="http://raspbian-france.fr/publiez-chez-raspbian-france/" target="_blank">le formulaire disponible sur cette page.</a></p>
<p>En nous proposant votre tutoriel, vous acceptez que nous le publions sur le site (potentiellement modifié) et vous le placez sous licence MIT.</p>
<h3>Traitement de votre tutoriel</h3>
<p>Une fois que vous nous avez envoyé votre tutoriel plusieurs cas peuvent se présenter.</p>
<h4>Votre tutoriel n’est pas retenu</h4>
<p>Vous serez alors averti assez rapidement par mail et nous vous expliquerons pourquoi nous n’avons pas retenu votre tutoriel.</p>
<p>Selon les raisons qui nous ont poussé à ne pas retenir votre tutoriel, nous pouvons éventuellement discuter ensemble pour que vous modifiez clui-ci afin qu’il corresponde à nos attentes.</p>
<p>Si nous pensons qu’il n’est pas possible de faire correspondre votre tutoriel à nos besoin, désolé, pour vous l’aventure s’arrête ici… Toutefois, rien ne vous empêche de revenir nous proposer un autre tutoriel !</p>
<h4>Votre tutoriel est retenu</h4>
<p>Si votre tutoriel est retenu, vous serez, là encore, averti assez rapidement par mail.</p>
<p><strong>Une fois votre tutoriel retenu, il ne sera pas publié immédiatement.</strong><br><strong> Avant sa publication, il est possible que nous modifions votre tutoriel pour qu’il corresponde davantage à nos attentes.</strong></p>
<p>Dans un premier temps nous attendrons probablement d’avoir quelques tutoriels disponibles avant des les publier.</p>
<h3>Publication de votre tutoriel</h3>
<p>Une fois que nous avons choisi une date et que nous sommes prêts à faire paraître votre tutoriel, nous le publions sur Raspbian France (au passage, nous vous envoyons un petit mail pour vous avertir).</p>
<p>Lors de la publication sur Raspbian France, nous indiquerons que cet article est un article invité et, <strong>uniquement si vous le souhaitez</strong>, votre nom et prénom ou votre pseudo.</p>
<h3>Paiement de votre tutoriel</h3>
<p>Si votre article est publié, <strong>vous gagnerez alors un bon d’achat de 30€ chez notre partenaire <a href="http://raspbian-france.fr/recommends/site-kubii-fr" target="_blank" rel="nofollow">kubii.fr.</a></strong></p>
<p>L’idée ici n’est pas de rémunérer un auteur professionnel, mais plutôt de motiver, de remercier et d’encourager, des passionnés pour le temps qu’ils ont consacré à partager leurs connaissances avec les autres.</p>
<p>Nous aurions souhaité pouvoir rémunérer davantage les auteurs mais Raspbian France ne dispose pas de gros budgets, et chaque fois que nous offrons à un auteur un bon d’achat de 30€, nous devons dans un premier temps les sortir de notre poche et espérer que nous pourrons par la suite les retrouver sur la durée.</p>
<h2>Il ne vous reste plus qu’à écrire !</h2>
<p>Désormais, vous savez tout sur l’achat de tutoriel et les raisons qui nous ont amenés à choisir cette solution.</p>
<p>Si vous êtes intéressé, il ne vous reste plus qu’à écrire votre tutoriel et à nous le proposer en passant par <a href="http://raspbian-france.fr/publiez-chez-raspbian-france/" target="_blank">le formulaire dédié.</a></p>
<p>N’hésitez pas à utiliser les commentaires ci-dessous pour nous dire ce que vous en pensez ou pour nous demander des précisions, et n’hésitez pas non plus à relayer l’information autour de vous, sur les réseaux sociaux, sur vos sites, à vos amis, etc.. Plus nous aurons d’auteurs, plus nous pourrons trouver de tutoriels intéressants et utiles à la communauté !</p>
<p>Cet article <a rel="nofollow" href="http://raspbian-france.fr/article-raspbian-france-bons-dachats/">Publiez un tutoriel chez Raspbian France et gagnez des bons d’achats !</a> est apparu en premier sur <a rel="nofollow" href="http://raspbian-france.fr/">Raspbian-France</a>.</p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="http://raspbian-france.fr/article-raspbian-france-bons-dachats/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Raspbian France a 1 an&nbsp;et vous fait gagner des Raspberry Pi !</a> (26/03/2015)</li><li>RaspbianFrance : <a href="">Besoin d&rsquo;aide avec votre Raspberry Pi ? Le forum Raspbian France est enfin arriv&eacute; !</a> (18/05/2016)</li><li>RaspbianFrance : <a href="">La Raspberry Pi Z&eacute;ro, ordinateur &agrave; 5&euro; !</a> (26/11/2015)</li><li>RaspbianFrance : <a href="">Pour ses deux ans Raspbian-France vous fait gagner une Raspberry Pi 3</a> (28/03/2016)</li><li>RaspbianFrance : <a href="">Installer Mac OS X sur la Raspberry Pi 3, ce sera bient&ocirc;t possible&nbsp;!</a> (01/04/2016)</li></ul></div></p>


feed_id: http://ilphrin.com/planet/2016/12/12/update-neovim-1-7-tour-des-fonctionalites.html
title: Ilphrin : Update: Neovim 0.1.7, petit tour
uri: Ilphrin-Update-Neovim-0-1-7-petit-tour
url: http://ilphrin.com/planet/2016/12/12/update-neovim-1-7-tour-des-fonctionalites.html
content:
<p>Ca y est, une nouvelle version de Neovim vient de sortir! Et avec elle sont lot de fonctionalités et de corrections bien sympa (voire même plus que sympa vous allez voir ;) ), profitons-en pour revoir les fonctionalités cool de Neovim</p>

<!--break-->

<p>Neovim est en développement depuis une paire d’années maintenant et, avec le soutien de nombreux contributeurs, rajoute un interêt non negligeable à ce bon vieux Vim qui sort une version toutes les décennies. Voici une liste non-exhaustives des nouveautés non seulement dans la 0.1.7 mais aussi dans le travail antérieur:</p>

<ul><li>En 0.1.7 nous avons maintenant le <strong>inccommand</strong>, successeur au <em>incsub</em>, nous permet d’avoir un aperçu temps-réel des modifs sur du texte, par le biais par example d’une substitution comme :%s/coucou/plop/g (une exemple <a href="https://asciinema.org/a/92207">ICI</a>)</li>
  <li>La Newsletter #7 est sortie, et dedans un il y un retour sur ce qui a été fait</li>
  <li>La commande <em>:tchdir</em> qui permet de changer de répertoire localement à un ‘tab’</li>
  <li>La ‘statusline’ peut maintenant aligner un nombre indéfini d’élements</li>
  <li><a href="https://github.com/extr0py/oni">oni</a> est un GUI pour Mac, mais le support de Linux est en cours (chez moi il se lance mais n’affiche rien d’autre qu’une barre et une page blanche), il peut réussir là ou NyaoVim à été un peu décevant à mon goût</li>
  <li>La commande <em>:CheckHealth</em> qui permet d’avoir des rapports d’erreurs sur la configuration, le statut des plugins, et diverses informations comme le statut de la gestion du clipboard sur votre système</li>
  <li>Les utilisateurs de Debian seront heureux d’apprendre que Neovim sera dans la <a href="https://packages.debian.org/stretch/neovim">prochaine version de Debian</a> ;)</li>
  <li>Le transcompileur VimL vers Lua fait des progès intéressants, mais sont développement est mis en arrière-plan par rapport au support de Windows.</li>
</ul><p>Bien sûr ce n’est pas une liste complète, pour cela je vous invite à aller voir <a href="https://neovim.io/news/">CECI</a> et <a href="https://github.com/neovim/neovim/releases/tag/v0.1.7">CELA</a> pour beaucoup plus de détails.</p>

<p>Désolé pour cet article un peu court, et en retard par rapport a mon planning hebdomadaire mais je dois avoue que j’ai pas mal de boulot en ce moment, mais promis je reviendrais assez rapidement, probablement pour parler des commentaires sur mon blog qui sont maintenant fonctionnel et ce grâce à Staticman!</p>
<p><img src="media/9292dabf.235511b5004cfd4af8c43a8b06c9e121" data-original-source="http://cdn.libravatar.org/avatar/235511b5004cfd4af8c43a8b06c9e121" alt="Gravatar de Ilphrin" class="gravatar" /><br/><i>Original post of <a href="http://ilphrin.com/planet/2016/12/12/update-neovim-1-7-tour-des-fonctionalites.html" title="Visit the source">Ilphrin</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://jibecfed.fedorapeople.org/blog/parfois-cent-pour-cent-nest-pas-suffisant.html
title: Jean-Baptiste Holcroft : Parfois, cent pour cent n’est pas suffisant
uri: Jean-Baptiste-Holcroft-Parfois-cent-pour-cent-n-est-pas-suffisant
url: https://jibecfed.fedorapeople.org/blog/parfois-cent-pour-cent-nest-pas-suffisant.html
content:
<p>La plateforme de traduction Weblate est un outil de grande qualité (<a href="https://jibecfed.fedorapeople.org/blog/quest-ce-quune-bonne-plateforme-de-traduction.html">lire mon article</a>), et traduite à 100 %, mais cela ne veut pas dire que c’est parfait !
Récit de mes quelques modifications. </p>
<h3>Pourquoi suis-je allé y contribuer ?</h3>
<p>Le projet <a href="https://yunohost.org/">YunoHost</a> l’utilise comme plateforme de traduction (qu’ils <a href="https://translate.yunohost.org/">hébergent eux-mêmes</a>, fidèles à leurs valeurs), mais utilise une version 2.8 dont l’interface est très peu traduite en français. Comme je trouve l’outil d’une grande qualité, j’ai décidé d’aller aider à la traduction de la nouvelle version pour qu’on puisse avoir une plateforme correctement traduite.</p>
<h3>En arrivant</h3>
<p>J’ai constaté que sur les 1 400 phrases, quelques-unes très récentes étaient à traduire, une fois complétées, j’ai débuté un travail de revue, un peu globale pour chasser ces vilaines apostrophes dactylographiques et les remplacer par des typographiques. L’intérêt n’étant qu’esthétique, j’en profite surtout pour identifier des textes entre apostrophes au lieu de guillemets, et sonder la qualité de la traduction.</p>
<h3>Modifications réalisées</h3>
<p>Globalement, peu d’erreurs majeures, mais quelques petites corrections nécessaires :</p>
<ul><li>des « mail » et « email » non traduits alors que le reste de la traduction parle de « courriel » ;</li>
<li>quelques petites phrases qui m’ont semblé un peu ambiguës. Soit il faut décrire ce qu’on fait « on marque la phrase comme étant à vérifier », soit on « passe la phrase au statut « À vérifier » ». Je ne vois pas vraiment l’intérêt de répéter le statut tel quel car la phrase est compréhensible sans, et que ce n’est pas ce qui est fait en anglais ;</li>
<li>le mot qu’utilise beaucoup Weblate est « repository » et le glossaire l’indique en tant que « référentiel ». Je ne suis pas sûr que ce soit la meilleure traduction, mais je trouve ça différent et compréhensible, pourquoi pas ;</li>
<li>quelques petites « chaines » sont devenues des « chaînes ».</li>
<li>Des erreurs manifestes de traduction :<ul><li>corrigé une phrase sous-entendant que l’interlocuteur est un homme ;</li>
<li>« traduction machine » en « traduction automatisée » ;</li>
<li>“colon” c’est « double-point » et derrière on parle de leur espacement ;</li>
<li>« Search and replace completed » était « Traduction automatique terminée » et est devenue « La recherche avec remplacement a été effectuée » ;</li>
<li>les apostrophes typographiques.</li>
</ul></li>
</ul><p>La majorité des changements est visible via ces commits sur le git de Weblate :</p>
<ul><li><a href="https://github.com/WeblateOrg/weblate/commit/c34f6a237a3d30a94b64710c98793250317f6c21">https://github.com/WeblateOrg/weblate/commit/c34f6a237a3d30a94b64710c98793250317f6c21</a></li>
<li><a href="https://github.com/WeblateOrg/weblate/commit/539f182c40b7e71db843a0968ae548835541660c">https://github.com/WeblateOrg/weblate/commit/539f182c40b7e71db843a0968ae548835541660c</a></li>
<li><a href="https://github.com/WeblateOrg/website/commit/214043f56238a2be11a791a4135e8a93fc4bca07">https://github.com/WeblateOrg/website/commit/214043f56238a2be11a791a4135e8a93fc4bca07</a></li>
</ul><h3>En conclusion</h3>
<p>Un projet, même traduit à 100 % peuvent bénéficier d’un regard extérieur qui améliorent la cohérence. Merci également à « ldm » de m’avoir interrogé pour comprendre mes modifications et échanger sur la meilleure façon de faire. Je suis très content de voir que quelques personnes veillent sur des projets !</p>
<p>Si vous cherchez, vous trouverez encore des choses à améliorer, ne vous censurez pas ! Ou mieux encore, adoptez votre projet !</p>
<p><img src="media/19a7ba81.82812e23a7e777f8b81090d2dff9a0b0" data-original-source="http://cdn.libravatar.org/avatar/82812e23a7e777f8b81090d2dff9a0b0" alt="Gravatar de Jean-Baptiste Holcroft" class="gravatar" /><br/><i>Original post of <a href="https://jibecfed.fedorapeople.org/blog/parfois-cent-pour-cent-nest-pas-suffisant.html" title="Visit the source">Jean-Baptiste Holcroft</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://marienfressinaud.fr/sogimood.html
title: Marien Fressinaud : SogiMood
uri: Marien-Fressinaud-SogiMood
url: https://marienfressinaud.fr/sogimood.html
content:
<p>J’ai commencé cet été une petite application que je voulais utiliser dans le
cadre du boulot. Le but était de surveiller la santé des projets sur lesquels
nous travaillons. Comme on aime bien le logiciel libre chez Sogilis et qu’on
est assez libre de faire ce que l’on veut, j’ai proposé de libérer le code de
ce logiciel : SogiMood (oui, c’est original).</p>
<p>Il s’agit d’une application web avec un backend écrit en Go et un frontend
écrit en ReactJS (il paraît que c’est « hype », c’est donc forcément
bien) ; le code est placé sous licence MIT. Plutôt que de faire deux longs
articles sur SogiMood, je vous invite à lire <a href="http://sogilis.com/blog/sogimood-appli-sante-projets/">l’article que j’ai
publié</a> sur le blog de
Sogilis où je détaille un peu plus le pourquoi et le comment de SogiMood.</p>
<p>En espérant que ça intéresse !</p>
<p>Note : ce projet s’inscrit dans ma démarche « Projet Zéro ».
J’aurais dû publier cet article fin septembre mais comme j’attendais de d’abord
écrire celui sur le blog de Sogilis et que je devais attendre mon tour pour
être publié, cela a pris un peu plus de temps que prévu ;). En attendant je
continue de gérer mes différents projets de la même manière que ce que je
décrivais dans <a href="http://marienfressinaud.fr/projet-zero-readme-md.html">mon dernier article</a>
bien que cela demande un peu plus de rigueur que ce que j’avais imaginé à la
base !</p>
<p><img src="media/aa8c2751.ea7e8807d513b71b5779dcee35c8e611" data-original-source="http://cdn.libravatar.org/avatar/ea7e8807d513b71b5779dcee35c8e611" alt="Gravatar de Marien Fressinaud" class="gravatar" /><br/><i>Original post of <a href="https://marienfressinaud.fr/sogimood.html" title="Visit the source">Marien Fressinaud</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://carlchenet.com/htop-explique-partie-3-les-processus/
title: Carl Chenet : htop expliqué, partie 3 : les processus
uri: Carl-Chenet-htop-expliqué-partie-3-les-processus
url: https://carlchenet.com/htop-explique-partie-3-les-processus/
content:
<p>Après une première partie consacrée <a href="https://carlchenet.com/htop-explique-luptime/">à l’uptime</a> et la seconde à <a href="https://carlchenet.com/htop-explique-partie-2-le-load-average/">la load average</a>, voici la troisième partie traduite de l’excellent article <a href="https://peteris.rocks/blog/htop/">htop explained : Explanation of everything you can see in htop/top on Linux.</a></p>
<p><span></span></p>
<p>Article arrivé 1er sur <a href="https://news.ycombinator.com/">Hacker News</a>, 1er sur <a href="https://www.reddit.com/r/sysadmin/">/r/sysadmin</a>, 2nd sur <a href="https://www.reddit.com/r/linux/">/r/linux</a>), traduit avec l’accord de son auteur <a href="https://peteris.rocks/">Pēteris Ņikiforovs</a>, il présente la commande <a href="https://hisham.hm/htop/">htop</a> et les notions de base des composants d’un système GNU/Linux que cette commande affiche.</p>
<p>Aujourd’hui : les processus (notions d’ID, PID et d’arborescence de processus).</p>
<hr><h2><img src="media/f8762536.htop.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/12/htop.png" alt="htop" width="973" height="546" srcset="https://carlchenet.com/wp-content/uploads/2016/12/htop.png 973w, https://carlchenet.com/wp-content/uploads/2016/12/htop-300x168.png 300w, https://carlchenet.com/wp-content/uploads/2016/12/htop-768x431.png 768w" sizes="(max-width: 973px) 100vw, 973px"></h2>
<h2>Processus</h2>
<p>Dans le coin en haut à droite, <strong>htop</strong> affiche le nombre total de processus et combien sont en cours d’exécution. Mais il est indiqué tasks (ndt : tâches) et non processus. Pourquoi ?</p>
<p>Un autre nom pour un processus est une tâche. Le noyau Linux se réfère en interne aux processus comme des tâches. <strong>htop</strong> utilise tasks au lieu de processus probablement parce que c’est plus court et économise de l’espace sur l’écran.</p>
<p>Vous pouvez aussi voir les threads (ndt : fil d’exécution ou processus léger) dans <strong>htop</strong>. Pour activer la vue des threads,  appuyez sur Shift+H sur votre clavier. Si vous voyez Tasks: 23, 10 thr, cela signifie qu’ils sont visibles.</p>
<p>Vous pouvez également voir les threads noyau (ndt : kernel threads) avec Shift+K. Quand ils sont visibles, cela dira Tasks: 23, 40 kthr.</p>
<h2>ID / PID d’un processus</h2>
<p>À chaque fois qu’un nouveau processus est lancé, il se voit assigné un identifiant (ID) que l’on appelle ID de processus ou PID en abrégé.</p>
<p>Si vous lancez un programme en arrière-plan (&amp;) depuis <strong>bash</strong>, vous verrez le numéro de job entre crochets et le PID.</p>
<pre>$ sleep 1000 &amp;
[1] 12503</pre>
<p>Si vous l’avez manqué, vous pouvez utiliser la variable <strong>$!</strong> en <strong>bash</strong> qui rappelera le dernier ID de processus en arrière-plan.</p>
<pre>$ echo $!
12503</pre>
<p>L’identiant d’un processus est très utile. Il peut être utilisé pour afficher les détails du processus et le contrôler.</p>
<p>procfs est un pseudo système de fichiers qui laisse les programmes en espace utilisateur obtenir des informations du noyau en lisant des fichiers. Il est habituellement monté sur /proc/ et pour vous il ressemble à un répertoire régulier dans lequel vous pouvez naviguer avec <strong>ls</strong> et <strong>cd</strong>.</p>
<p>Toutes les informations relatives à un processus sont accessibles via /proc/<pid>/.</p>
<pre>$ ls /proc/12503
attr coredump_filter fdinfo maps ns personality smaps task
auxv cpuset gid_map mem numa_maps projid_map stack uid_map
cgroup cwd io mountinfo oom_adj root stat wchan
clear_refs environ limits mounts oom_score schedstat statm
cmdline exe loginuid mountstats oom_score_adj sessionid status
comm fd map_files net pagemap setgroups syscall</pre>
<p>Par exemple, /proc/<pid>/cmdline donnera la commande qui a été utilisée pour lancer le processus.</p>
<pre>$ cat /proc/12503/cmdline
sleep1000$</pre>
<p>Arf, c’est pas ça. Il s’avère que la commande est séparée par l’octet \\0.</p>
<p>$ od -c /proc/12503/cmdline<br>
0000000 s l e e p \\0 1 0 0 0 \\0<br>
0000013</p>
<p>que nous pouvons remplacer avec une espace ou une nouvelle ligne</p>
<pre>$ tr '\\0' '\\n' < /proc/12503/cmdline
sleep
1000
$ strings /proc/12503/cmdline
sleep
1000</pre>
<p>Le répertoire du processus pour un processus donné peut contenir des liens ! En l’occurrence, cwd pointe vers le répertoire de travail courant et exe est le binaire exécuté.</p>
<pre>$ ls -l /proc/12503/{cwd,exe}
lrwxrwxrwx 1 ubuntu ubuntu 0 Jul 6 10:10 /proc/12503/cwd -> /home/ubuntu
lrwxrwxrwx 1 ubuntu ubuntu 0 Jul 6 10:10 /proc/12503/exe -> /bin/sleep</pre>
<p>Donc c’est comme ça que <strong>htop</strong>, <strong>top, ps</strong> et les autres utilitaires de diagnostic obtiennent leurs informations au sujet des détails d’un processus : ils les lisent depuis /proc/<pid>/<file>.</p>
<h2>L’arborescence des processus</h2>
<p>Quand vous lancez un nouveau processus, le processus qui lance le nouveau processus s’appelle le processus parent. Le nouveau processus est un processus enfant pour le processus parent. Ces relations forment une structure arborescente.</p>
<p>Si vous appuyez sur dans htop, vous pouvez voir la hiérarchie des processus.</p>
<p>Vous pouvez également utiliser l’argument f avec <strong>ps</strong>.</p>
<pre>$ ps f
 PID TTY STAT TIME COMMAND
12472 pts/0 Ss 0:00 -bash
12684 pts/0 R+ 0:00 \\_ ps f</pre>
<p>ou <strong>pstree</strong></p>
<pre>$ pstree -a
init
 ├─atd
 ├─cron
 ├─sshd -D
 │ └─sshd
 │ └─sshd
 │ └─bash
 │ └─pstree -a
...</pre>
<p>Si vous vous êtes déjà demandé pourquoi vous voyez souvent <strong>bash</strong> ou <strong>sshd</strong> comme les parents de vos processus, voilà pourquoi.</p>
<p>Voilà ce qui se passe quand vous lancez, disons, <strong>date</strong> depuis votre shell <strong>bash</strong> :</p>
<ul><li>bash créé un nouveau processus qui est une copie de lui-même (en utilisant l’appel système fork)</li>
<li>il charge ensuite en mémoire le programme depuis le fichier exécutable /bin/date (en utilisant l’appel système exec)</li>
<li>bash, en tant que processus parent, attendra que son enfant se termine</li>
</ul><p>Donc /sbin/init avec l’ID de 1 a été lancé au démarrage, lequel a lancé le démon SSH <strong>sshd</strong>. Quand vous vous connectez à l’ordinateur, <strong>sshd</strong> lancera à son tour un processus pour la session qui à son tour lancera le shell <strong>bash</strong></p>
<p>J’aime utiliser la vue arborescente quand cela m’intéresse de voir tous les threads.</p>
<hr><p>J’espère que vous avez appréciez entrer un peu plus en profondeur dans le fonctionnement de votre système et en particulier des processus. Le prochain article devrait arriver très rapidement et continuera l’étude des processus.</p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/htop-explique-partie-3-les-processus/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 1 : l&rsquo;uptime</a> (06/12/2016)</li><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 2 : le load average</a> (08/12/2016)</li><li>Carl Chenet : <a href="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li><li>Carl Chenet : <a href="">Python 2.7 par d&eacute;faut dans Debian Sid</a> (08/10/2011)</li><li>Carl Chenet : <a href="">Brebis : contr&ocirc;le automatis&eacute; de vos sauvegardes</a> (12/10/2011)</li></ul></div></p>


feed_id: https://framablog.org/2016/12/14/degooglisons-internet-on-publie-les-chiffres/
title: Framablog : Dégooglisons Internet : on publie les chiffres !
uri: Framablog-Dégooglisons-Internet-on-publie-les-chiffres
url: https://framablog.org/2016/12/14/degooglisons-internet-on-publie-les-chiffres/
content:
<p>Quelques semaines après le lancement de la <a href="https://framablog.org/2016/10/03/degooglisons-saison-3-30-services-alternatifs-aux-produits-de-google-co/">3e année de Dégooglisons</a> (et des six nouveaux services qui l’ont accompagné), nous avons fait une photographie des statistiques d’utilisations (anonymisées, rassurez-vous ^^), afin de vous livrer un petit bilan de ce projet…</p>
<p><span></span></p>
<h2>Des grands classiques qui marchent bien</h2>
<p>On ne le cache pas, <a href="https://framadate.org/">Framadate</a>, notre alternative à Doodle, est le site le plus visité par chez nous. Avec 591 000 sondages créés depuis son lancement et plus de 1 100 sondages créés par jour, on peut dire que vous aimez planifier des choses en toute liberté !</p>
<p><a href="https://framapad.org/">Framapad</a> (pour écrire collaborativement vos documents) n’est pas en reste. Mais, depuis que les pads que nous hébergeons s’effacent au bout d’un certain temps d’utilisation, il est difficile de donner des chiffres significatifs. Ah si, tiens : <a href="http://mypads.framapad.org/">MyPads</a> (qui vous permet de créer un compte pour avoir des pads permanents et d’en modérer l’accès), héberge à ce jour plus de 41 500 pads… Autant vous dire qu’on a un serveur en béton (et un admin-sys super-saiyan) !</p>
<div><a href="media/5b95d4e4.supersaiyan.jpg" data-original-source="https://framablog.org/wp-content/uploads/2016/12/supersaiyan.jpg"><img src="media/ab46da3b.supersaiyan-1024x680.jpg" data-original-source="https://framablog.org/wp-content/uploads/2016/12/supersaiyan-1024x680.jpg" alt="Luc, gardant son calme face aux nombre de pads sur le serveur MyPads (allégorie) Photo CC-BY-SA Hikaru Kazushime" width="1024" height="680" srcset="https://framablog.org/wp-content/uploads/2016/12/supersaiyan-1024x680.jpg 1024w, https://framablog.org/wp-content/uploads/2016/12/supersaiyan-300x199.jpg 300w, https://framablog.org/wp-content/uploads/2016/12/supersaiyan-768x510.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Luc, gardant son calme face aux nombre de pads sur le serveur MyPads (allégorie)<br>Photo CC-BY-SA Hikaru Kazushime</p></div>
<p>À leurs côtés, <a href="https://framacalc.org/">Framacalc</a> (les feuilles de calcul collaboratives) et <a href="https://framindmap.org/">Framindmap</a> (pour travailler à plusieurs sur des cartes heuristiques) feraient presque figure d’outsiders. Sauf qu’ils sont respectivement les 4e et 3e services les plus visités de notre réseau, avec plus de 105 000 comptes et 133 000 cartes heuristiques créées par vos soins sur Framindmap !</p>
<h2>Des outils pratiques et pratiqués</h2>
<p>Ça a été dur de choisir parmi <a href="https://degooglisons-internet.org/liste">tous les services existants</a>. Donc on a choisi de vous en dire le plus possible. Prêt⋅e⋅s pour une liste à la Prévert (en moins poétique car plus chiffrée…) ?<br>
Ok, c’est parti !</p>
<ul><li>Visiblement, vous aimez dessiner sur la géographie, vu qu’il y a eu 403 comptes et plus de 5 800 cartes créées sur <a href="https://framacarte.org/">Framacarte</a>.</li>
<li>Avec 5 084 comptes et 1,1 To de données synchronisées, <a href="https://framadrive.org/">Framadrive</a> (notre alternative à Dropbox) affiche complet… Mais nous ne désespérons pas de trouver une solution (peut-être même qu’une est en cours de route…). Et, pour plus d’espace disque, vous pouvez toujours prendre un compte chez <a href="https://indiehosters.net/page/home">IndieHosters</a> qui nous aide à maintenir ce service, ou chez un autre des <a href="https://chatons.org/">CHATONS</a>…</li>
<li>Par contre, notre lecteur de flux RSS <a href="https://framanews.org/">Framanews</a> ne fera pas mieux : 500 utilisateurs et utilisatrices y synchronisent et consultent déjà plus de 10 800 flux RSS.</li>
<li>Avec 11 420 comptes créés, <a href="https://framabag.org/">Framabag</a> (l’alternative à Pocket) vous permet de conserver vos articles préférés dans la poche. Pensez à soutenir les créateurs du logiciel Wallabag <a href="https://wallabag.it/fr">en prenant directement un compte à prix modique chez eux</a>. Vous pourrez ainsi bénéficier d’une nouvelle version majeure avec plus de fonctionnalités !
<p></p><div><a href="media/5daed534.Firefox_Screenshot_2016-12-13T16-23-54.980Z.png" data-original-source="https://framablog.org/wp-content/uploads/2016/12/Firefox_Screenshot_2016-12-13T16-23-54.980Z.png"><img src="media/c213819d.Firefox_Screenshot_2016-12-13T16-23-54.980Z-1024x477.png" data-original-source="https://framablog.org/wp-content/uploads/2016/12/Firefox_Screenshot_2016-12-13T16-23-54.980Z-1024x477.png" alt="Prenons une pause au milieu de tous ces chiffres pour admirer la carte de vos créations sur notre serveur Framinetest, une alternative à Minecraft" width="1024" height="477" srcset="https://framablog.org/wp-content/uploads/2016/12/Firefox_Screenshot_2016-12-13T16-23-54.980Z-1024x477.png 1024w, https://framablog.org/wp-content/uploads/2016/12/Firefox_Screenshot_2016-12-13T16-23-54.980Z-300x140.png 300w, https://framablog.org/wp-content/uploads/2016/12/Firefox_Screenshot_2016-12-13T16-23-54.980Z-768x357.png 768w, https://framablog.org/wp-content/uploads/2016/12/Firefox_Screenshot_2016-12-13T16-23-54.980Z.png 1863w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Prenons une pause au milieu de tous ces chiffres pour admirer <a href="https://framinetest.org/carte/">la carte de vos créations</a> sur notre serveur Framinetest, une alternative à Minecraft</p></div></li>
</ul><ul><li><a href="https://framadrop.org/">Framadrop</a> est un cas particulier : cette alternative à WeTransfer (le chiffrement en plus) efface automatiquement les fichiers après que vous les aurez partagés. On ne peut donc que vous donner des instantanés ! À l’heure où nous préparons cet article, vous échangez plus de 48 000 fichiers pesant 874 Go…</li>
<li><a href="https://framapic.org/">Framapic</a>, notre hébergeur d’images, permet lui aussi un effacement au bout de X temps. Actuellement, c’est plus de 141 800 images qui sont sur nos serveurs.</li>
<li><a href="https://frama.link/">Frama.link</a> raccourcit d’ores et déjà 46 900 URL (adresses web) bien trop longues, et ce, nous l’espérons, de manière aussi fiable que durable.</li>
<li>Vous aimez discuter dans vos groupes : <a href="https://framateam.org/">Framateam</a> (l’alternative à Slack et aux groupes Facebook) vient de franchir la barre des 10 000 utilisateurs et utilisatrices, se partageant pas loin de 2 770 équipes, et plus de 734 000 messages. Chez Framasoft, nous l’utilisons beaucoup, mais de là à dire que les plus bavard⋅e⋅s d’entre nous seraient à l’origine de 42 % des messages, ce serait un mensonge :p.</li>
<li>Enfin <a href="https://framavox.org/">Framavox</a>, qui vous sert à prendre des décisions en équipe, compte désormais plus de 1 500 groupes où se répartissent 3 626 personnes. Alors, c’est-y pas jubilatoire d’avoir un outil de prises de décisions transversales ?</li>
</ul><h2>Les petits nouveaux ne sont pas en reste !</h2>
<p>En septembre, avant de fêter les deux ans de Dégooglisons, nous avons tout de même sorti deux services : <a href="https://framinetest.org/">Framinetest Édu</a> (une alternative à Minecraft Éducation, dont vous avez vu la carte plus haut), et <a href="https://framemo.org/">Framémo</a>. Ce petit tableau pour organiser ses idées collaborativement, en direct et en ligne, remporte une fière adhésion, puisqu’en moins d’un trimestre vous avez déjà créé plus de 5 800 tableaux de notes !</p>
<p>Petit retour sur les chiffres des six nouvelles applications que nous avons lancées durant <a href="https://framablog.org/2016/10/03/degooglisons-saison-3-30-services-alternatifs-aux-produits-de-google-co/">une folle semaine de début octobre</a> :</p>
<ul><li>Il y a aujourd’hui plus de 1 850 listes sur <a href="https://framalistes.org/">Framalistes</a>, notre alternative à Google Groups, servant près de 1 050 emails par jour à plus de 21 500 utilisateurs et utilisatrices ;</li>
<li>Notre alternative à Evernote, <a href="https://framanotes.org/">Framanotes</a>, héberge aujourd’hui plus de 3 060 comptes, dont les 12 900 notes sont chiffrées de bout en bout, ce qui fait que nous ne pouvons rien savoir de ce qu’elles contiennent ;</li>
<li>Près de 1 800 formulaires sont publiés grâce à <a href="https://framaforms.org/">Framaforms</a>, l’outil qui permet de ne pas transmettre les réponses de vos questionnaires à Google Forms ;</li>
<li>Avec une moyenne de 1 000 salons d’audio/visio conférences créés par semaine, <a href="https://framatalk.org/">Framatalk</a> vous libère de plus en plus de Skype (et ne nécessite aucune installation logicielle) ;</li>
<li>Plus de 4 500 d’entre vous se sont libéré⋅e⋅s (délivrééééééééééééé⋅e⋅s) de Google / Apple / Microsoft agenda en se créant un compte sur <a href="https://framagenda.org/">Framagenda</a> : félicitations !</li>
<li><a href="https://my.framasoft.org/">MyFrama</a>, l’alternative à Del.icio.us (qui vous permet en plus de trier et conserver les adresses web des Frama-services que vous utilisez) est utilisé par plus de 2 650 personnes.</li>
</ul><div><a href="media/2725cf38.Firefox_Screenshot_2016-10-03T16-05-11.665Z.png" data-original-source="https://framablog.org/wp-content/uploads/2016/10/Firefox_Screenshot_2016-10-03T16-05-11.665Z.png"><img src="media/6c7514c3.Firefox_Screenshot_2016-10-03T16-05-11.665Z-1024x997.png" data-original-source="https://framablog.org/wp-content/uploads/2016/10/Firefox_Screenshot_2016-10-03T16-05-11.665Z-1024x997.png" alt="Nous n'avons par contre aucun chiffre sur votre chasse aux trolls grâce à Framatroll" width="1024" height="997" srcset="https://framablog.org/wp-content/uploads/2016/10/Firefox_Screenshot_2016-10-03T16-05-11.665Z-1024x997.png 1024w, https://framablog.org/wp-content/uploads/2016/10/Firefox_Screenshot_2016-10-03T16-05-11.665Z-300x292.png 300w, https://framablog.org/wp-content/uploads/2016/10/Firefox_Screenshot_2016-10-03T16-05-11.665Z-768x748.png 768w, https://framablog.org/wp-content/uploads/2016/10/Firefox_Screenshot_2016-10-03T16-05-11.665Z.png 1188w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Nous n’avons par contre aucun chiffre sur votre chasse aux trolls grâce à <a href="https://troll.framasoft.org/">Framatroll</a></p></div>
<p>Tous ces chiffres nous donnent le tournis, tant ils nous enchantent et nous inquiètent.</p>
<p>Ils nous enchantent car ils renforcent notre conviction qu’une alternative aux services centralisateurs, intrusifs et privatifs des GAFAM est attendue et utilisée. Cela signifie qu’un nombre croissant de personnes sont conscientes des enjeux de la centralisation du web et cherchent à prendre des mesures pour protéger leurs données, leur vie numérique.</p>
<p>Ils nous inquiètent parce que, même si on est à des années-lumière des statistiques d’utilisation de Google et Cie, il existe une possibilité de re-centraliser et concentrer vos données personnelles, ce que nous ne voulons pas. Une initiative moins scrupuleuse que la nôtre pourrait donc en profiter pour peu qu’elle vous propose une certaine éthique, ou du chiffrement, ou du logiciel libre…</p>
<p>Il existe donc une nouvelle « niche de marché » pour conquérir l’or 3.0 que sont vos données, et les géants du Web sont d’ores et déjà en train de s’y attaquer (exemples <a href="http://www.zdnet.fr/actualites/microsoft-fait-une-entree-remarquee-a-la-linux-foundation-c-est-serieux-39844730.htm">ici</a>, <a href="http://www.silicon.fr/chiffrement-donnees-ios-8-juste-poudre-aux-yeux-96996.html">là</a> ou encore <a href="http://www.nextinpact.com/news/100596-facebook-teste-chiffrement-bout-en-bout-dans-messenger.htm">là</a>).</p>
<p>Nous ne le répéterons jamais assez, les services que nous proposons sont des démonstrations à grande échelle, et nous ne sommes jamais autant heureux⋅ses que lorsque vous les quittez parce que :</p>
<ul><li>Vous avez utilisé <a href="http://framacloud.org/category/cultiver-son-jardin/">des tutos pour installer ces logiciels libres</a> pour votre famille, asso, syndic, administration, entreprise, etc. ;</li>
<li>Vous avez confié vos données à un <a href="https://chatons.org/">CHATON</a> près de chez vous ;</li>
<li>Vous avez mis en place une solution d’auto-hébergement facile de type <a href="https://yunohost.org/">Yunohost</a>/<a href="https://labriqueinter.net/">La Brique Internet</a>, <a href="http://cozy.io/">MyCozyCloud</a>, <a href="https://sandstorm.io/">Sandstorm</a>…</li>
</ul><p>Bref : lorsque votre passage par Framasoft vous a mené vers plus d’indépendance et de liberté dans votre vie numérique !</p>
<h2>Le point sur les dons : l’hiver est rude !</h2>
<p>Tous ces chiffres ne sont possibles que grâce à vos dons. Nous avons (enfin !) rattrapé notre retard afin de <a href="https://soutenir.framasoft.org/association">publier nos rapports d’activités 2014 et 2015</a> agrémentés des données statistiques et financières de l’association (dont les comptes sont, depuis l’exercice 2015, validés par un commissaire aux comptes). À nos yeux (et comme pour tous les membres du collectif CHATONS), la transparence n’est pas négociable : promis, nous ne prendrons pas autant de temps pour publier notre rapport sur 2016 ;)</p>
<p>En 2015, plus de 90 % de nos ressources proviennent de votre soutien financier, qui nous offre cette indépendance et cette liberté si chères à nos yeux.</p>
<p>Ces dons servent principalement à financer, dé-précariser et pérenniser les 6 postes des personnes employées par Framasoft. Car, si le bénévolat est essentiel, il ne permet pas tout : la stabilité des services, les développements spécifiques, le suivi des 1 046 demandes (d’aide, de soutien technique, de réponses et d’interventions) reçues ces trois derniers mois, depuis le lancement de l’an 3 de Dégooglisons… mais aussi l’organisation et la logistique derrière tous ces projets : cela demande du temps et du savoir-faire que l’on ne peut exiger de la part de bénévoles (en tous cas, pas sans les épuiser -_-…)</p>
<div><a href="media/d57ff9e1.dinner-table-cat-fail.gif" data-original-source="https://framablog.org/wp-content/uploads/2016/12/dinner-table-cat-fail.gif"><img src="media/d57ff9e1.dinner-table-cat-fail.gif" data-original-source="https://framablog.org/wp-content/uploads/2016/12/dinner-table-cat-fail.gif" alt="Framasoft essayant d'atteindre son budget 2016 (allégorie.)" width="500" height="230"></a><p>Framasoft essayant d’atteindre son budget 2016 (allégorie.)</p></div>
<p>À ce jour, nous avons du mal à boucler le budget 2016 tel que nous l’envisagions. Sur 205 000 € de budget souhaité pour 2016, nous en sommes à environ 185 000 €. Rien d’alarmant, on ne va pas mettre la clé sous la porte !</p>
<p>Mais de ces financements découleront directement les énergies que nous pourrons mettre dans nos projets pour cette nouvelle année : les <a href="https://degooglisons-internet.org/liste/#2017">derniers services à Dégoogliser</a> (YouTube, Meetup, Twitter, blog, pétitions, voire le mail !), la transmission d’expérience et la promotion du <a href="https://chatons.org/">collectif CHATONS</a>, la participation au développement de <a href="https://yunohost.org/">solutions d’auto-hébergement</a>… ce ne sont pas les envies qui manquent !</p>
<p>Alors une fois encore, nous nous permettons de vous rappeler que vous pouvez participer financièrement à nos actions, par un don ponctuel ou mensuel, déductible des impôts pour les contribuables Français. Par exemple, un don de 100€ ne vous coûtera (après déduction fiscale) que 34€.</p>
<p><strong>Si vous le pouvez et le voulez, rendez-vous donc sur : <a href="https://soutenir.framasoft.org/">Soutenir.framasoft.org</a></strong></p>
<p><a href="https://soutenir.framasoft.org/"><img src="media/0b2f37c8.carte_verso_2_ans-1024x559.png" data-original-source="https://framablog.org/wp-content/uploads/2016/12/carte_verso_2_ans-1024x559.png" alt="Grâce à votre soutien, vos dons et votre amour Trente nouveaux services, de belles mises à jour, Voilà déjà deux ans que nous dégooglisons, Que les vilains GAFAM nous démoralisons ! Mais pour persévérer, fragile est l’équilibre. Face aux géants du web et tous ceux qui nous pistent De nos alternatives, allongeons donc la liste… La route est longue encore, mais la voie reste libre !" width="1024" height="559" srcset="https://framablog.org/wp-content/uploads/2016/12/carte_verso_2_ans-1024x559.png 1024w, https://framablog.org/wp-content/uploads/2016/12/carte_verso_2_ans-300x164.png 300w, https://framablog.org/wp-content/uploads/2016/12/carte_verso_2_ans-768x419.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2016/12/14/degooglisons-internet-on-publie-les-chiffres/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Les nouveaux L&amp;eacute;viathans I &amp;mdash; Histoire d&amp;rsquo;une conversion capitaliste (a)</a> (04/07/2016)</li><li>Framablog : <a href="">Les nouveaux L&amp;eacute;viathans I &amp;mdash; Histoire d&amp;rsquo;une conversion capitaliste (b)</a> (05/07/2016)</li><li>Framablog : <a href="">Les nouveaux L&amp;eacute;viathans II &amp;mdash; Surveillance et confiance (a)</a> (06/07/2016)</li><li>Framablog : <a href="">Les nouveaux L&amp;eacute;viathans II &amp;mdash; Surveillance et confiance (b)</a> (07/07/2016)</li><li>Framablog : <a href="">Les anciens L&amp;eacute;viathans I &amp;mdash; Le contrat social fait 128 bits&amp;hellip; ou plus</a> (08/07/2016)</li></ul></div></p>


feed_id: http://www.goffi.org/blog/goffi/d87c9833-e5c9-4dd0-a912-f2a6b0102e5f
title: Goffi : [entretien radio] logiciel libre et journalisme
uri: Goffi-entretien-radio-logiciel-libre-et-journalisme
url: http://www.goffi.org/blog/goffi/d87c9833-e5c9-4dd0-a912-f2a6b0102e5f
content:
<p>Salut à vous,</p>
<p>je n'avais pas abordé mon activité salariée jusqu'ici, une récente émission diffusée sur <a href="https://fr.wikipedia.org/wiki/Radio_Prague">Radio Prague</a> m'en donne l'occasion.</p>
<p>Je travaille pour <a href="https://www.sourcefabric.org/">Sourcefabric</a>, une organisation à but non lucratif qui produit plusieurs logiciels libres, dont vous connaissez peut-être certains : Newscoop, Airtime, Booktype (utilisé notamment par <a href="https://fr.wikipedia.org/wiki/FLOSS_Manuals">FLOSS manuals</a>), Live Blog et Superdesk. C'est pour développer ce dernier que je suis employé, il s'agit d'un logiciel destiné au journalisme, qui permet de gérer le cycle de vie d'un article dans une salle de rédaction virtuelle.</p>
<p>L'émission présente cette organisation de 3 points de vue : un des fondateurs, un employé (moi), et un client, on y parle de logiciel libre et de journalisme.</p>
<p>Vous trouverez l'émission ainsi que sa retranscription en <a href="http://www.radio.cz/fr/rubrique/panorama/logiciel-libre-de-nouveaux-outils-pour-le-journalisme-concus-a-prague">cliquant sur ce lien</a> ou <a href="media/6b379775.libre-de-nouveaux-outils-pour-le-journalisme-concus-a-prague.mp3" data-original-source="http://media.blubrry.com/radio_prague_media/rebel.radio.cz/mp3/podcast/fr/panorama/logiciel-libre-de-nouveaux-outils-pour-le-journalisme-concus-a-prague.mp3">sur ce lien direct vers le fichier audio</a>.</p>
<p><img src="media/5b1e2ea8.1e4b13af438df6baa729681700f11a05" data-original-source="http://cdn.libravatar.org/avatar/1e4b13af438df6baa729681700f11a05" alt="Gravatar de Goffi" class="gravatar" /><br/><i>Original post of <a href="http://www.goffi.org/blog/goffi/d87c9833-e5c9-4dd0-a912-f2a6b0102e5f" title="Visit the source">Goffi</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


uri: blog-libre-Votre-intimité-sur-la-place-publique-pour-faire-plus-de
feed_id:
https://www.blog-libre.org/2016/12/14/votre-intimite-sur-la-place-publique-pour-faire-plus-de-business-merci-google-merci-facebook/

title:
blog-libre : Votre intimité sur la place publique pour faire plus de business ? Merci Google, merci Facebook !

url:
https://www.blog-libre.org/2016/12/14/votre-intimite-sur-la-place-publique-pour-faire-plus-de-business-merci-google-merci-facebook/

content:
<p>Afin de mieux cerner vos besoins, votre capacité d’emprunt et de remboursement, les établissements bancaires établissent un profilage selon les renseignements qu’ils ont le droit de vous demander. <a href="http://www.pap.fr/argent/credit-immobilier/constituez-votre-dossier-de-demande-de-pret/a6146" target="_blank">Ce profilage se base </a>sur votre age, vos revenus et votre situation professionnelle. Les banques ensuite valident ou invalident la demande de prêts. Les banques sont frileuses quand il s’agit de prêter de l’argent.</p>
<p>Afin de limiter les risques et d’optimiser leurs revenus, il est tout à fait envisageable qu’une banque ou un assureur tente d’accéder à vos informations privées : un banquier peut regarder discrètement votre profil Linkedin et en tirer la conclusion que votre vie professionnelle est stable ou instable et cela influencera sa décision finale. Cela peut être le cas avec vos profils Facebook ou Twitter. J’imagine que le moteur de recherches Google est un passage obligé pour « googler » quelqu’un. Tout cela se fait dans le dos du client, en cataminie, sans aspect officiel.</p>
<p>Peut être verrons nous dans un futur proche une demande officielle d’accès à vos profils sur les réseaux sociaux. Sans accord de votre part pour se faire scruter, une banque pourra refuser de vous accorder ou non son soutien pour votre projet de financement d’entreprise ou d’achat de biens.</p>
<p>L’histoire pourrait s’arrêter là.</p>
<p>Sauf que si cet établissement bancaire a un jour un partenariat avec Google ou Facebook, votre avis ne sera pas sollicité. Ou si eux-mêmes proposaient de devenir une banque. Vous n’aurez pas besoin de donner votre accord car vous l’aurez déjà fait auprès de Gmail ou Facebook par exemple. Car oui, personne ne lit les conditions générales d’utilisation, mais tout le monde coche la case en bas de page pour acceder au service « gratuit ». Et les conditions générales d’utilisation sont à peu près de la sorte : tout ce que je fais/clique/raconte/montre à travers votre plate-forme n’est plus à moi mais à vous. Dès cet instant, vous travaillez pour cette corporation.</p>
<p>Actuellement, Google, Facebook se paient 2 fois sur votre dos :</p>
<p>– une première fois en collectant vos données et en les revendant via leurs régies publicitaires. Google fait mieux et plus vite dans ce domaine, son premier objet est mensonger : ce n’est pas un moteur de recherche ou un fournisseur de messagerie mais un accumulateur, un aspirateur et un vendeur de données privées, vos données.</p>
<p>– en deuxième fois en vous soumettant à de la publicité ciblée lors de l’utilisation de leurs pages : sur la timeline Facebook, dans l’email Google, pendant une recherche Google… etc.</p>
<p>Et la nouveauté pourrait aller encore plus loin.</p>
<p>– et une troisieme fois et là, c’est le nouveau bonus : en vendant aux multinationales intéressées la consultation de vos profils et/ou de vos données intimes. Assurances, banques, et investisseurs financiers pourraient vérifier votre mode de vie. Est-il compatible avec un prêt bancaire, une assurance vie ? Faut-il augmenter vos mensualités parce que vous êtes considérés à rique ou hors parcours classique ? D’ailleurs, qu’est-ce qu’un parcours classique ? D’autres voulant s’assurer de recruter le meilleur candidat pour une offre d’emploi pourraient également se lancer dans la consultation de vos donnes privées issues de la pêche à large spectre des serveurs Google et Facebook, de la lecture de vos emails, de vos fichiers stockés en ligne pourquoi pas ? Ces données pourront bien sur déterminer votre orientation sexuelle, religieuse ou amoureuse.</p>
<p>Ou encore une administration locale ou étrangère étranger pourrait vérifier des détails précis vous concernant : Ou vivez-vous ? Avec qui ? Ou êtes-vous allé en vacances récemment ? Quelle est votre activité professionnelle ? Avez-vous une activité associative, politique ou syndicale ?</p>
<p>Ce 3eme point pourrait bien exploser avec la multiplication des objets connectes : voitures, montres, frigo… Cela donnera encore plus d’informations sur ce que vous êtes. Dans un premier temps, on vous proposera des rabais pour de nombreux services connectés.<a href="http://www.internetactu.net/a-lire-ailleurs/quand-les-assureurs-auront-acces-au-contenu-de-votre-frigo/" target="_blank"> Ce sera bien un attrape-nigaud</a>. Car pour lancer et dominer un nouveau marché, il fut attirer les clients avec de beaux services avantageux et des rabais. Une fois les clients captifs, alors les prix monteront ou le service rendu ne sera pas à la hauteur. Votre assurance vie pourra augmenter si vous ne faites pas de sport ou si votre régime alimentaire n’est pas assez équilibré au gout de votre assureur. D’ailleurs cette assureur aura peut être un partenariat avec une entreprise agroalimentaire (ou fera partie du même cartel actionnarial) et vous poussera à consommer ces produits là. Bref, l’intrusion dans la vie privée sera sans fin avec l’ensemble des appareils connectés et la rapacité des multinationales.</p>
<p>Je pense que Black Mirror pourrait écrire un épisode très reussi sur les effets potentiellement néfastes de l’utilisation permanente de nos donnes privées par les multinationales pour nous dresser et nous animer comme des marionnettes, un peu a l’image de l’épisode intitulé <a href="https://fr.wikipedia.org/wiki/%C3%89pisodes_de_Black_Mirror#.C3.89pisode_1_:_Chute_libre" target="_blank">Chute Libre</a> sur l’effet des Likes comme niveau de revenu et statut social.</p>
<p>A méditer.</p>
<p> </p>
<ul><li>Damien</li>
</ul>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/12/14/votre-intimite-sur-la-place-publique-pour-faire-plus-de-business-merci-google-merci-facebook/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Damien : <a href="">pourquoi encourager le libre dans les associations ?</a> (17/04/2014)</li><li>Damien : <a href="">Google viole ma vie priv&eacute;e : votre choix de soci&eacute;t&eacute; ?</a> (16/05/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 07, mars 2016</a> (07/03/2016)</li><li>Framablog : <a href="">Framasoft lance sa campagne de soutien 2013 &laquo; moins de Google et plus de Libre &raquo;</a> (21/11/2013)</li></ul></div></p>


feed_id: https://www.bloguslibrus.fr/post/20161214-solbuild-arrive-chez-solus/
title: Bridouz : Solbuild et la création de package
uri: Bridouz-Solbuild-et-la-création-de-package
url: https://www.bloguslibrus.fr/post/20161214-solbuild-arrive-chez-solus/
content:
<p>Il y a quelques temps j’avais déjà pondu un billet sur le packaging pour la distribution Solus. Hors il y a quelques jours l’équipe a remplacé le vieillissant <em>Evobuild</em> par <em>Solbuild</em> un outils plus facile à utiliser. Faisont un rapide tour du nouveau joujoux et des petites astuces que j’ai engrengé depuis le premier billet.</p>

<p></p>

<h1>Les prérequis</h1>

<ul><li>Tout d’abord il vous faut créer un fichier <code>packager</code> dans le répertoire <code>~/.solus</code></li>
</ul><pre><code>[Packager]
Name=Votre Nom
Email=votre.adresse@email
</code></pre>

<ul><li>Ensuite il faut installer les outils nécessaires à la création de paquets ainsi que le paquet <code>git</code> :<br><code>eopkg it -c system.devel &amp;&amp; eopkg it git</code></li>
</ul><h1>Solbuild</h1>

<h2>Installer Solbuild</h2>

<ul><li>Pour les utilisateurs de Solus
<br></li>
</ul><pre><code>sudo eopkg up
sudo eopkg it solbuild

# Si jamais vous souhaitez utiliser le dépôt unstable
sudo eopkg it solbuild-config-unstable
</code></pre>

<ul><li>Pour les autres distributions
<br></li>
</ul><pre><code>git clone https://github.com/solus-project/solbuild.git
cd solbuild
make ensure_modules
make
sudo make install
</code></pre>

<h2>Initialiser Solbuild</h2>

<p>Solbuild permet donc d fonctionner avec deux images servant de bases :
  - <code>unstable-x86_64</code> ou <code>main-x86_64</code></p>

<p>La commande <code>sudo solbuild init -u</code> permet d’initialiser Solbuild, il faut cependant rajouter l’image que vous souhaitez utiliser.<br><em>Le drapeau <code>-u</code> permet à l’image de se mettre à jour automatiquement.</em></p>

<p>Et voilà Solbuild est installé maintenant il ne reste plus qu’à créer des paquets.</p>

<h1>Common</h1>

<h2>Rapatrier common</h2>

<p>Maintenant installons <strong>common</strong>, une suite de scripts qui permet de plus facilement gérer, construire et vérifier les paquets crées. Dans le dossier qui vous servira de <em>racine</em> pour créer vos dossiers de paquets il faut lancer la commande suivante pour récuperer <strong>common</strong> : <code>git clone https://git.solus-project.com/common</code></p>

<h2>Paramétrer common</h2>

<p>Il faut ensuite paramétrer <strong>common</strong> pour qu’il puisse être utilisé dans un répertoire de cosntruction et pour cela il faut créer des symlinks de fichiers du dossier <em>common</em> vers la racine du dossier <em>build</em> :</p>

<pre><code>ln -sv common/Makefile.common .
ln -sv common/Makefile.toplevel Makefile
ln -sv common/Makefile.iso .
</code></pre>

<ul><li><strong>Symlinks :</strong> <em>Un lien symbolique (en anglais soft link, symbolic link ou symlink par troncation) est un alias d’un fichier ordinaire ou d’un répertoire.</em></li>
<li><strong>ln -sv :</strong> <em>La commande Unix ln permet de réaliser un lien avec un autre fichier ou répertoire. Ce lien peut soit être matériel, soit être symbolique.</em></li>
</ul><p>Ensuite pour permettre d’appeler la commande <em>make</em> depuis le dossier du paquet à construire il faut lancer la commande suivante (depuis le dossier du paquet) :
<code>echo "include ../Makefile.common" > Makefile</code></p>

<p>Maintenant la structure du dossier <em>Solbuild</em> doit ressembler à cela :</p>

<pre><code>| common/
| your-package/
| - Makefile
| Makefile.common
| Makefile.toplevel
| Makefile.iso
</code></pre>

<h1>Créer des paquets</h1>

<h2>Structure du fichier package.yml</h2>

<pre><code>name        : ## Nom du paquet
version     : ## Numéro de version
release     : ## Numéro de release actuelle (incrémentation +1 à chaque MAJ)
source      : ## Source pour télécharger l'archive
license     : ## Licence du logiciel
component   : ## Groupe du paquet, liste dispo via la commande *eopkg lc*
summary     : ## Résumé du logiciel
description : ## Plus ample description
builddeps  :  ## Dépendances pour construire, faire fonctionner le logiciel
setup      :  ## Lancer la configuration si nécessaire
build      :  ## lancer la construction du paquet
install    :  ## Emplacement d'installation du paquet
</code></pre>

<h2>Construire un package.yml</h2>

<p>Il est possible d’automatiser la création du fichier <em>package.yml</em> en utilisant un outil appelé <em>yauto</em> disponible avec <em>common</em>. Pour cela il faut utiliser la commande suivante :</p>

<pre><code>common/Scripts/yauto.py <url de l'archive tar.gz>
</code></pre>

<p>Cela permet de générer, de façon semi-automatique, le fichier <strong>package.yml</strong>. le script calcule la somme sha256 et, dans certains cas, ajoute également les commandes nécessaires pour les parties <em>setup</em>, <em>build</em> ou <em>install</em>.</p>

<h3>Builddeps</h3>

<p>certaines librairies et autres embarquent des noms <em>pkgconfig</em>, ce sont ces noms dont nous aurons besoin lors du build pour créer le paquet :
  - par exemple gtk+-3.0 est contenu dans <em>libgtk-3-devel</em>, quand le build commence il recherche le nom <em>standard</em> de gtk+-3.0 et ça lui dit comment build against gtk3. (ou regarder pour trouver les librairies et les fichiers header, et quelles librairies utiliser)
en gros l’avantage ici c’est que le build system retrouve tout seul comme un grand ce qu’il faut.
  - attention cependant tous les paquets ne contiennent pas des pkgconfigs, on peut le vérifier en tapant <code>eopkg info libgtk-3-devel</code> par exemple et la réponse sera >Provides: pkgconfig(gtk+-3.0) pkgconfig(gdk-3.0) etc
  - Pour les paquets ne disposant pas de pkgconfig, il suffit de lister le paquet, par exemple pour python-mpd : - python-mpd</p>

<p>Les version de paquet avec le suffixe <em>-devel</em> contiennent les fichiers nécessaires pour construire un paquet comme les headers, des fichiers .so, .pc etc…</p>

<p>une fois le fichier <em>package.yml</em> correctement documenté il suffit de lancer la commande <em>make</em> à la racine du dossier comprenant votre fichier <em>package.yml</em> et le build commence.
Lors du build, le package .eopkg est crée ainsi qu’un package nommé <em>pspec_x86_64.xml</em>. Ce dernier est un fichier résumant le contenu du package.</p>

<h1>Soumettre des paquets</h1>

<p>Soumettre des paquets directement dans les dépots Solus est impossible pour un simple utilisateur, et d’un point de vue sécurité c’est tant mieux. Alors il est tout de même possible de soumettre un patch aux devs (via IRC ou sur le futur bugtracker) pour qu’ils puissent l’appliquer:</p>

<p>La démarche pour le patch :</p>

<pre><code>git init		## Création du dépôt git
git status		## Vérifier l'état du dépôt, rien pour le moment
git add			## Ajouter Makefile, package.yml et pspec_x86_64.xml
git commit -m "comment"	## Créer un commit avec un messsage
git log			## Vérifier que le commit a bien été crée
git format-patch -1	## Création du patch
</code></pre>

<p>Pour la soumission, il suffit par la suite de <a href="https://dev.solus-project.com/">se rendre sur le devtracker de Solus</a> pour soumettre un patch (il faut d’abord soumettre une demande de paquet qui, si acceptée conduira à une soumission de patch).</p>

<hr><h1>Les petits trucs</h1>

<h2>Le temps des macros</h2>

<p>Avec son sytème <code>ypkg</code> Solus a eu la bonne idée d’inclure un système de <em>macros</em> au sein du fichier <em>package.yml</em> ce qui uniformise la syntaxe globale pour l’empaquetage.</p>

<p>Par exemple une macro <code>%libdir%</code> éxiste et remplace les longs arguments du type <code>/usr/lib/*</code> ou <code>/usr/lib64/*</code>, ainsi le paquet installera les fichiers au bon endroit pour que la distribution sache où aller les chercher.</p>

<h2>Mes aliases</h2>

<pre><code>alias mkf='echo "include ../Makefile.common" > Makefile'
alias yauto='/home/justin/Solbuild/common/Scripts/yauto.py'
</code></pre>

<ul><li>Le premier alias permet de créer un fichier <em>Makefile</em> essentiel pour lancer Solbuild et les outils nécessaires à la création de paquet <em>.eopkg</em>.</li>
<li><em>Yauto</em> quant à lui est un outil qui couplé avec l’URL d’un paquet, de rappatrier les informations du paquet en questions ainsi que son hash <em>sha256</em>.</li>
</ul><p>Comparé à l’ancien outil Solbuild est vraiment plus intuitif,plus simple à prendre en main. Pour ma part je continue d’apprendre à empaqueter proprement, ce n’est pas encore gagné mais l’expérience est plaisante et le support sur IRC est de qualité.</p>
<p><img src="media/06ba8eba.7d1e02f86fac7aa11519ad0a32657aa1" data-original-source="http://cdn.libravatar.org/avatar/7d1e02f86fac7aa11519ad0a32657aa1" alt="Gravatar de Bridouz" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/post/20161214-solbuild-arrive-chez-solus/" title="Visit the source">Bridouz</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2016/12/15/un-peu-de-culture-linuxienne/
title: blog-libre : Un peu de culture Linuxienne
uri: blog-libre-Un-peu-de-culture-Linuxienne
url: https://www.blog-libre.org/2016/12/15/un-peu-de-culture-linuxienne/
content:
<p>Un peu de culture ça fait pas de mal (enfin si au crâne).</p>
<h3>Commandes internes et commandes externes au shell</h3>
<p>Certaines commandes sont internes au shell. Comment les lister toutes ? <code>help</code>. Comment accéder à l’aide de ces commandes ? Avec la commande <strong>help</strong>, <code>help cd</code>, <code>help history</code>. Voici quelques commandes internes au shell : cd, exit, history, pwd, time…</p>
<p>Le reste des commandes sont des commandes externes au shell, le shell les trouve en cherchant dans les répertoires du PATH (qu’on affiche avec <code>echo $PATH</code>). En voici quelques-unes : chmod, find, grep, ls, man…</p>
<p>Comment savoir si une commande est interne ou externe ? Avec la commande <strong>type</strong>, <code>type cd</code>, <code>type man</code>, <code>type history</code>, <code>type chmod</code>. Dans le cas d’une commande externe la commande type donnera le chemin de la commande (par exemple « chmod est /bin/chmod »), dans le cas d’une commande interne type répondra « cd est une primitive du shell ». La commande <code>type</code> (qui est une commande interne) affiche des informations sur le type de commande.</p>
<h3>hash</h3>
<p>Je vous invite déjà à faire <code>help hash</code> (c’est une commande interne), pour ma part je n’avais jamais entendu parlé de cette commande…</p>
<p>Une commande interne au shell est immédiatement appelée puisqu’elle est contenue dans le shell. En revanche une commande externe demande une recherche dans le PATH avant de pouvoir être lancée, c’est extrêmement court mais c’est bien réel. Pour éviter ce délai la commande hash stocke le chemin de la commande externe la première fois qu’elle est appelée.</p>
<p>Ouvrez un terminal faites <code>man</code> puis <code>hash</code>, vous verrez alors le chemin vers man stocké par hash. Faites maintenant <code>type man</code>, vous aurez le message bizarre « man est haché (/usr/bin/man) ». Cela veut dire que la commande hash a stocké le chemin de man.</p>
<p>Pour « purger » hash (vider la table de hachage), il suffit de faire <code>hash -r</code>. Faites maintenant <code>type man</code> qui vous répondra « man est /usr/bin/man ».</p>
<p>Tapez maintenant <code>hash -p /usr/bin/man whoami</code> dans le terminal puis <code>whoami</code> qui vous répondra « Quelle page de manuel voulez-vous ? ». Vous venez en fait d’appeler man. Tapez <code>hash -r</code> puis <code>whoami</code>.</p>
<p>Tapez <code>hash -p /usr/bin/man whoami</code> dans le terminal puis <code>which whoami</code>, pour rappel which permet de localiser une commande et affichera « /usr/bin/whoami ». Tapez <code>whoami</code> qui vous répondra « Quelle page de manuel voulez-vous ? ». Affichez le chemin de whoami dans la table de hachage avec <code>hash -t whoami</code>. Une simple sortie du shell (<code>exit</code>) efface la table de hachage. Un <a href="http://unix.stackexchange.com/questions/86012/what-is-the-purpose-of-the-hash-command" target="_blank">lien</a> intéressant sur hash.</p>
<h3>which, pwd, time</h3>
<p>Tapez <code>which history</code> puis <code>which eval</code>, ce sont des commandes internes au shell vous n’aurez donc aucune réponse (commandes contenues dans le shell).</p>
<p>Tapez <code>type pwd</code>, c’est une commande interne au shell. Tapez <code>which pwd</code> qui vous répondra « /bin/pwd »… mais c’est une commande interne ? Tapez <code>man pwd</code> et constatez « Remarque : votre interpréteur de commandes peut avoir sa propre version de pwd, qui remplace en général la version décrite ici ».</p>
<p>Tapez <code>type time</code> qui vous répondra « time est un mot-clé du shell ». Tapez <code>which time</code> qui vous répondra « /usr/bin/time »… mais c’est une commande interne ? Tapez <code>time</code>, vous verrez une suite de chiffres. Tapez <code>/usr/bin/time</code>, vous aurez une explication de l’usage de la commande /usr/bin/time. Ce sont des commandes différentes…</p>
<h3>pwd -P et cd -P</h3>
<p>Je vous invite à faire <code>help cd</code> ainsi que <code>help pwd</code> et vous concentrer sur l’option <code>-P</code>. J’estime que c’est peu ou pas compréhensible, on va donner un exemple, c’est plus parlant.</p>
<p>On crée un répertoire <code>mkdir rep</code>, on crée un lien symbolique de ce répertoire <code>ln -s rep repln</code>, on liste le contenu dans le dossier courant <code>ls -l</code> on a donc rep et repln. On se déplace dans rep <code>cd rep</code>, on utilise la commande pwd pour afficher le nom du répertoire de travail actuel <code>pwd</code>, on remonte d’un niveau <code>cd ..</code>, on se déplace dans repln <code>cd repln</code>, on utilise la commande pwd pour afficher le nom du répertoire de travail actuel <code>pwd</code>.</p>
<p>Maintenant on utilise la commande <code>pwd -P</code>… la commande vous affiche dans quel répertoire « physique » vous vous trouvez. On remonte d’un niveau <code>cd ..</code> puis on utilise la commande <code>cd -P repln</code>, vous arrivez dans le dossier rep.</p>
<h3>apt-rpm</h3>
<p>La dernière version de <a href="http://apt-rpm.org/" target="_blank">apt-rpm</a> est sortie le 12.01.2008. D’après <a href="https://fr.wikipedia.org/wiki/Apt-rpm" target="_blank">Wikipédia</a> apt-rpm est une version de APT modifiée afin de fonctionner avec RPM Package Manager… à connaître pour la culture.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/12/15/un-peu-de-culture-linuxienne/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">En retour &ndash; 4</a> (14/05/2016)</li><li>blog-libre : <a href="">Un point sur l&rsquo;encodage des caract&egrave;res</a> (14/05/2016)</li><li>blog-libre : <a href="">Liens techniques &ndash; 1</a> (22/05/2016)</li><li>blog-libre : <a href="">Trouver les fichiers avec un pathname ou un filename long</a> (28/05/2016)</li><li>blog-libre : <a href="">Getconf et eCryptfs</a> (28/05/2016)</li></ul></div></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/12/16/08/45/41-la-liste-du-libriste
title: Thuban : La liste du libriste
uri: Thuban-La-liste-du-libriste
url: http://yeuxdelibad.net/Blog/?d=2016/12/16/08/45/41-la-liste-du-libriste
content:
<p><em>Cher petit papa nowel, chère petite maman nowel,<br>
tu le sais certainement déjà, cette année fut très mouvementée. <a href="https://debian-facile.org/viewtopic.php?id=14632">Handylinux est devenue DFLinux</a> une non-distribution, d'autres distros sont nées et sont mortes un peu partout. Firefox semble revenir dans le droit chemin, microsoft contribue toujours au noyau linux... Le monde du libre est un joyeux bazar organisé, mais ça fonctionne bien. Alors pas toujours aussi bien qu'on le souhaiterai, il y a des désaccords et des distros qui utilisent systemd encore...<br>
On a vu <a href="https://cyrille-borne.com/blog/index.php?article2438/le-logiciel-libre-un-truc-de-bobo-comme-un-autre">cyrille</a> râler contre les libristes, fred se moquer gentiment de distros puis se <a href="http://frederic.bezies.free.fr/blog/?p=15460">faire "clasher"</a> ou moi-même m'en prendre à un projet qui devrait être publié depuis longtemps <a href="http://yeuxdelibad.net/Blog/?d=2016/11/04/10/27/40-attention-article-diffamatoire">si les promesses étaient tenues.</a></em></p>

<p>Mais dans le fond, tous ces libristes on un point commun : ils mettent du cœur dans leur réalisations. ( C'est d'ailleurs pour ça qu'ils se prennent la tête parfois. )</p>

<p>Je pense en particulier à deux projets qui sont vraiment hors du lot dans le monde du libre : <a href="https://framasoft.org/">Framasoft</a> et <a href="http://openbsd.org/">OpenBSD</a>. Le premier dégooglise internet et propose de plus en plus de services, et le fait bien. Le second est un système libre qui sait rester simple en dépit des choix de nombreuses distributions. D'ailleurs, sans lui, pas de SSH par exemple ^^.</p>

<p>Alors si tu ne sais pas bien comment remplir les souliers des libristes cette année, voici quelques suggestions :</p>

<ul><li> Les livres de Gee, le Geektionnerd</li></ul><div><a href="https://enventelibre.org/fr/bd/2-geektionnerd-t1-9782953918717.html"><img src="media/0e9be2f1.geektionnerd-t1.jpg" data-original-source="https://enventelibre.org/2-large_default/geektionnerd-t1.jpg"></a></div>

<p>ou le grisebouille qui est vraiment très drôle :</p>

<div><a href="https://enventelibre.org/fr/bd/79-grise-bouille-tome-i.html"><img src="media/7a19e912.grise-bouille-tome-i.jpg" data-original-source="https://enventelibre.org/150-large_default/grise-bouille-tome-i.jpg"></a></div>

<ul><li> De la musique : </li></ul><div><a href="https://enventelibre.org/fr/cddvd/24-compilation-framazic.htm"><img src="media/dfea33de.compilation-framazic.jpg" data-original-source="https://enventelibre.org/36-large_default/compilation-framazic.jpg"></a></div>

<ul><li> Un peu de liberté : </li></ul><div><a href="https://enventelibre.org/fr/cddvd/25-framadvd.html"><img src="media/a6ece9d0.framadvd.jpg" data-original-source="https://enventelibre.org/39-large_default/framadvd.jpg"></a></div>

<ul><li> Des autocollants pour les rayons informatique des grands magasins :  </li></ul><div><a href="https://enventelibre.org/fr/goodies/80-pack-de-50-stickers-les-4-dangers-.html"><img src="media/89d41d6d.pack-de-50-stickers-les-4-dangers-.jpg" data-original-source="https://enventelibre.org/151-large_default/pack-de-50-stickers-les-4-dangers-.jpg"></a></div>

<ul><li> Un DVD d'un bon système d'exploitation : </li></ul><div><a href="https://www.openbsdstore.com/cgi-bin/live/ecommerce.pl?site=shop_openbsdeurope_com&amp;state=item&amp;dept_id=01&amp;sub_dept_id=01&amp;product_id=CD60"><img src="media/9dfaa0ba.CD60.jpg" data-original-source="https://shop.openbsdeurope.com/images/shop_openbsdeurope_com/products/large/CD60.jpg"></a></div>

<ul><li> Un T-shirt : </li></ul><div><a href="https://www.openbsdstore.com/cgi-bin/live/ecommerce.pl?site=shop_openbsdeurope_com&amp;state=item&amp;dept_id=01&amp;sub_dept_id=01&amp;product_id=TSHIRT59"><img src="media/59a258a1.TSHIRT59.jpg" data-original-source="https://shop.openbsdeurope.com/images/shop_openbsdeurope_com/products/large/TSHIRT59.jpg"></a></div>

<ul><li> Des posters :</li></ul><div><a href="https://www.openbsdstore.com/cgi-bin/live/ecommerce.pl?site=shop_openbsdeurope_com&amp;state=item&amp;dept_id=01&amp;sub_dept_id=01&amp;product_id=POSTER59"><img src="media/c5970f6f.POSTER59.jpg" data-original-source="https://shop.openbsdeurope.com/images/shop_openbsdeurope_com/products/large/POSTER59.jpg"></a>
<a href="https://www.openbsdstore.com/cgi-bin/live/ecommerce.pl?site=shop_openbsdeurope_com&amp;state=item&amp;dept_id=01&amp;sub_dept_id=01&amp;product_id=POSTER60"><img src="media/d083be47.POSTER60.jpg" data-original-source="https://shop.openbsdeurope.com/images/shop_openbsdeurope_com/products/large/POSTER60.jpg"></a></div>

<ul><li> Un jeu vraiment original et passionnant qui tourne sous windows comme debian : <a href="http://rimworldgame.com/">Rimworld</a></li></ul><div><iframe width="940" height="529" src="https://www.youtube.com/embed/866pKJDoHj4" frameborder="0" allowfullscreen></iframe></div>

<p><em><span>Joyeuses fêtes de fin d'année à tous !</span></em></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/12/16/08/45/41-la-liste-du-libriste" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: blog-libre : messagerie email éthique ou comment préserver sa vie privée ?
uri: blog-libre-messagerie-email-éthique-ou-comment-préserver-sa-vie-pr
feed_id:
https://www.blog-libre.org/2016/12/16/messagerie-email-ethique-ou-comment-eviter-de-se-faire-braquer-sa-vie-privee/

url:
https://www.blog-libre.org/2016/12/16/messagerie-email-ethique-ou-comment-eviter-de-se-faire-braquer-sa-vie-privee/

content:
<p>J’écris cet article suite à un message envoyé par Marie qui s’intéresse aux potentielles messageries email éthiques, suite à <a href="http://www.planet-libre.org/index.php?post_id=16639&amp;go=external" target="_blank">un de mes posts relayé par le Planet Libre</a>. Merci à <a href="http://alterlibriste.free.fr/index.php?" target="_blank">Alterlibriste</a> de m’avoir transféré cette demande.</p>
<p>Marie s’interroge sur une capacité de stockage de 1 Go pour ses emails, sur Web4all et ses offres, ainsi que sur Vivaldi.</p>
<h4>L’éthique dans l’email ?</h4>
<p>Par éthique, j’imagine que nous parlons de service respectueux de notre correspondance, c’est-à-dire que ce service ne lit pas ce qu’on raconte pour gagner de l’argent sur notre vie privée et notre intimité ?</p>
<p>Il existe de nombreuses services ! A l’époque, j’avais fait la distinction entre ceux qui étaient basés dans un pays protégeant la vie privée et les fournisseurs subissant des lois intrusives, espionnant l’utilisateur à son insu. Cette distinction est toujours d’actualité malheureusement. Je considère toujours qu’il s’agit d’un critère majeur même si les associations ou les entreprises proposent un super service. Surtout quand on apprend que le renseignement français, la DGSI, va sous traiter la mission de l’analyse des données collectées sur le territoire à une société américaine commerciale, <a href="http://www.lefigaro.fr/secteur/high-tech/2015/06/26/32001-20150626ARTFIG00004-palantir-la-mysterieuse-start-up-qui-pese-20-milliards-de-dollars.php" target="_blank">Palantir</a>, fondée par la CIA. En pleine crise de la souveraineté économique et diplomatique, j’appelle ça une trahison de notre Etat à l’encontre des citoyens. Sommes nous devenus un nouvel état fédéré aux USA ?</p>
<h4><strong>Fournisseurs respectueux de l’utilisateur </strong></h4>
<ul><li><a href="https://www.web4all.fr/" target="_blank">Web4all</a>
<ul><li>association française, serveurs basés en France</li>
<li>nom de domaine personnalisé avec boites emails intégrées, agenda et stockage de documents</li>
<li>hébergeur de sites</li>
<li>les prix ont effectivement changé début 2016, à partir de 6 € par mois pour hébergement, emails et stockage.</li>
</ul></li>
</ul><ul><li><a href="https://www.openmailbox.org/" target="_blank">Openmailbox</a>
<ul><li>fournisseur de messagerie email</li>
<li>stockage de données possible</li>
<li>basé en France</li>
<li>fonctionne avec des dons</li>
</ul></li>
</ul><ul><li><a href="https://www.net-c.com/" target="_blank">Net-C</a>
<ul><li>basé en France</li>
<li>fournisseur de messagerie emails, agenda et et stockage de documents</li>
</ul></li>
</ul><ul><li><a href="https://www.gandi.net/domaine" target="_blank">Gandi</a>
<ul><li>nom de domaine personnalisé avec boites emails intégrées</li>
<li>basé en France</li>
<li>hébergeur de sites</li>
<li>le prix dépend du nom de domaine choisi : environ 15-20  € par an</li>
</ul></li>
</ul><ul><li><a href="http://www.ovh.com/fr/domaines/" target="_blank">OVH</a>
<ul><li>nom de domaine personnalisé avec boites emails intégrées</li>
<li>basé en français</li>
<li>hébergeurs de sites</li>
<li>le prix dépend du nom de domaine choisi : environ 15-20  € par an</li>
</ul></li>
</ul><ul><li><a href="http://www.laposte.net/accueil" target="_blank">La Poste</a> :
<ul><li>basé en France</li>
<li>fournisseur de messagerie emails, agenda et et stockage de documents</li>
<li>gratuit</li>
</ul></li>
</ul><ul><li><a href="https://mail.zaclys.com/,intl:fr" target="_blank">Zaclys</a>
<ul><li>association française</li>
<li>fournisseur de messagerie emails et stockage de documents</li>
<li>à partir de 4,80 € par an</li>
</ul></li>
</ul><ul><li><a href="https://fastmail.com/" target="_blank">Fastmail</a>
<ul><li>basé en Australie mais leurs serveurs sont à New York</li>
<li>fournisseur de messagerie emails, agenda et stockage de documents</li>
<li>à partir de 30 € par an</li>
</ul></li>
</ul><h4><strong>Fournisseurs respectueux de l’utilisateur + service basé dans un Etat encore respectueux de la correspondance de ses citoyens</strong></h4>
<ul><li><a href="https://webmail.vivaldi.net/" target="_blank">Vivaldi</a> :
<ul><li>service basé en Suède</li>
<li>fournisseur de messagerie emails et agenda</li>
<li>le modèle économique de Vivaldi est basé sur les partenariats établis avec des entreprises utilisant outils maison (navigateur Vivaldi et messageries emails). Modèle assez peu transparent, il faut l’admettre, même si j’apprécie la personnalité de leur dirigeant charismatique, <a href="https://fr.wikipedia.org/wiki/Jon_Stephenson_von_Tetzchner" target="_blank">Jon Von Tetzchner</a>.</li>
</ul></li>
</ul><ul><li><a href="http://autistici.org/" target="_blank">Autistici</a> :
<ul><li>association italienne, politisée et activiste</li>
<li>fournisseur de messagerie email.</li>
<li>à déconseiller peut être pour une activité professionnelle</li>
</ul></li>
</ul><ul><li><a href="https://www.mail.be/" target="_blank">Mail.be</a> :
<ul><li>service basé en Belgique</li>
<li>fournisseur de messagerie emails, agenda et espace de stockage de documents</li>
<li>à partir de 3 euros par mois</li>
</ul></li>
</ul><ul><li><a href="https://tutanota.de/#%21home" target="_blank">Tutanota</a>
<ul><li>service basé en Allemagne</li>
<li>fournisseur de messagerie email chiffré</li>
<li>offre gratuite ou à partir de 12 € par an pour plus d’options</li>
<li>ce service va bientôt mettre en place un calendrier : à ce moment là, je migrerais mes données chez eux avec mon nom de domaine personnel</li>
<li><strong>mon choix n°1</strong> dès qu’il y aura un calendrier</li>
</ul></li>
</ul><ul><li><a href="https://kolabnow.com/" target="_blank">Kolab Now</a>
<ul><li>service basé en Suisse</li>
<li>fournisseur de messagerie email, calendrier et d’espace de stockage de documents</li>
<li>à partir de 8 € par mois.</li>
</ul></li>
</ul><ul><li><a href="https://protonmail.ch/" target="_blank">ProtonMail</a> :
<ul><li>service crée par des scientifiques du CERN, basé en Suisse</li>
<li>fournisseur de messagerie email chiffré</li>
<li>offre gratuite de base ou à partir de 5 € par mois pour plus d’options.</li>
<li>ils vont aussi implémenter un calendrier prochainement.</li>
<li>Ce serait mon choix numéro 2.</li>
</ul></li>
</ul><ul><li><a href="https://posteo.de/fr" target="_blank">Posteo</a>
<ul><li>service basé en Allemagne</li>
<li>fournisseur de messagerie email et agenda</li>
<li>12 € par an.</li>
<li>certainement le plus éthique et écologique de toute la liste</li>
<li>mon choix numéro 3</li>
</ul></li>
</ul><ul><li><a href="https://www.startmail.com/" target="_blank">StartMail</a>
<ul><li>service basé aux Pays-Bas</li>
<li>fournisseur de messagerie email</li>
<li>à partir de 50 € par an</li>
</ul></li>
</ul><ul><li><a href="http://mailfence.com/" target="_blank">MailFence</a>
<ul><li>service basé en Belgique</li>
<li>fournisseur de messagerie email, agenda et d’espace de stockage de documents.</li>
<li>Offre gratuite limitée puis 2.5 € par mois</li>
</ul></li>
<li><a href="https://mailbox.org/en/" target="_blank">Mailbox</a>
<ul><li>service basé en Allemagne</li>
<li>fournisseur de messagerie emails, agendas, d’espace de stockage et d’édition de documents. L’édition de documents est un gros plus : ca permet de remplacer Google Drive ou Office 365 de Microsoft Outlook</li>
<li>à partir de 2,50 € par mois</li>
<li>mon choix 4</li>
</ul></li>
</ul><ul><li><a href="https://www.infomaniak.com/" target="_blank">Infomaniak</a> :
<ul><li>service basé en Suisse</li>
<li>hebergeur de sites</li>
<li>nom de domaine personnalisé avec boites emails intégrées, agendas et espace de stockage</li>
<li>un nom de domaine acheté est associé à 5 boites emails</li>
<li>à partir de 1.5 € par mois.</li>
<li>mon choix 5</li>
</ul></li>
</ul><h4>Espace nécessaire ?</h4>
<p>Concernant l’espace nécessaire, 1 Go me parait un bon début. Si jamais l’espace venait à manquer, il y a souvent des options pour acheter plus d’espace.</p>
<h4>Conclusion : se lancer dès maintenant, qui choisir ?</h4>
<p>Si je devais lancer une activité professionnelle dans les jours ou semaines à venir, il faudrait s’assurer que l’email comporte bien un agenda, ce serait une priorité. Je laisserai Tutanota et Protonmail de côté dans un premier temps et j’opterais pour Posteo, Mailbox ou Infomaniak.</p>
<p>L’indépendance et la protection de votre vie privée, un beau cadeau de Noel à s’offrir non ?</p>
<p> </p>
<h4></h4>
<p> </p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/12/16/messagerie-email-ethique-ou-comment-eviter-de-se-faire-braquer-sa-vie-privee/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Damien : <a href="">Google viole ma vie priv&eacute;e et vous &ecirc;tes coupable !</a> (15/05/2014)</li><li>Petit Pouyo : <a href="">Net-C une messagerie qui se veut respectueuse de votre vie priv&eacute;e</a> (16/10/2016)</li><li>Damien : <a href="">messageries e-mail, webmails &amp;amp; courriels : lequel choisir ?</a> (08/04/2014)</li><li>Damien : <a href="">l&rsquo;apparition des messageries chiffr&eacute;es</a> (07/12/2014)</li></ul></div></p>


feed_id: https://carlchenet.com/300-articles-publies-deja/
title: Carl Chenet : 300 articles publiés… déjà !
uri: Carl-Chenet-300-articles-publiés-déjà
url: https://carlchenet.com/300-articles-publies-deja/
content:
<p>J’ai atteint cette semaine les 300 articles publiés depuis 2009. Wow. Ça m’est tombé dessus alors que, en train de lire <a href="https://blog.seboss666.info/2016/11/this-is-sparta/">ce billet de Seboss666</a>, j’ai été pris d’un doute et j’ai vérifié le nombre de mes billets publiés. Coïncidence <img src="media/59af913d.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂"></p>
<p><span></span></p>
<h2>Les origines</h2>
<p>Je n’ai pas été très régulier, mais bon an mal an, je n’ai jamais perdu ce blog de vue. Même si, inutile de se le cacher, l’envie n’était pas toujours là. Cela a bien changé aujourd’hui, avec une motivation débordante suite à la reprise en main de mon blog après <a href="https://carlchenet.com/tribulations-dune-migration-depuis-wordpress-com/">mon départ de wordpress.com</a>.</p>
<p>Entre 2009 et 2012, le blog était très orienté sur mes activités autour du projet <a href="https://www.debian.org/">Debian</a>, avec le suivi de ma découverte du projet alors que je devenais <a href="https://carlchenet.com/yet-another-blog-from-a-debian-contributor/">contributeur Debian</a> (1er billet de ce blog !), puis <a href="https://carlchenet.com/debian-maintainer/">mainteneur officiel</a> en 2010 et enfin en 2012 <a href="https://carlchenet.com/debian-developer/">développeur officiel</a>.</p>
<p><a href="https://www.debian.org/"><img src="media/7e8d622d.debian-three-ways1.png" data-original-source="https://carlchenet.com/wp-content/uploads/2010/10/debian-three-ways1.png" alt="debian-three-ways" width="468" height="62" srcset="https://carlchenet.com/wp-content/uploads/2010/10/debian-three-ways1.png 468w, https://carlchenet.com/wp-content/uploads/2010/10/debian-three-ways1-300x40.png 300w" sizes="(max-width: 468px) 100vw, 468px"></a></p>
<h2>Réorientation</h2>
<p>Au bout de quelques années de blogging et suite à une année quasi vide en 2014, je décide d’insuffler une nouvelle vie au blog et je réoriente sa ligne éditoriale sur <a href="https://github.com/chaica/">mes projets personnels</a>, dont le nombre commençait à grandir. C’est l’orientation qu’il a jusqu’à aujourd’hui, même si depuis quelques temps j’instille des billets d’ordre plus général, comme mes critiques de <a href="https://carlchenet.com/le-danger-github-revu-et-augmente/">Github</a> et de <a href="https://carlchenet.com/le-danger-slack/">Slack</a> ou sur les usages du Libre, comme <a href="https://carlchenet.com/dans-le-libre-la-bifurcation-fork/">la bifurcation</a>.</p>
<h2>La régularité</h2>
<p>Il est toujours difficile de se tenir à une activité au long cours et le seul cadre qui me permet en général d’y arriver est la régularité. Que ce soit au niveau de mes projets de programmation, quand je blogue ou quand j’écris des articles, la régularité amène une fluidité et une aisance qu’une longue période d’inactivité grippe forcément. Et la reprise est à chaque fois plus dure. D’où la nécessité de rester régulier, même si c’est plus facile à dire qu’à faire.</p>
<h2>Le public, vous, merci</h2>
<p>Chaque blogueur a ses propres motivations qui le poussent à publier. Pour moi c’est avant tout faire connaître mes projets et les projets auxquels je contribue. Également informer mon public des points que je trouve important.</p>
<p>Un grand merci donc à tout ceux qui laissent un commentaire, un j’aime ou un repartage sur <a href="https://framasphere.org/">Diaspora*</a> ou un like sur <a href="https://twitter.com/">Twitter</a>, sachez que c’est toujours extrêmement agréable pour moi et que vous, mon public, êtes une source considérable de motivation. Encore merci à vous de me lire, donc.</p>
<div><img src="media/b347e2e7.reseaux-sociaux.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/12/reseaux-sociaux.png" alt="Les réseaux sociaux prennent chaque jour plus d'importance" width="430" height="200" srcset="https://carlchenet.com/wp-content/uploads/2016/12/reseaux-sociaux.png 430w, https://carlchenet.com/wp-content/uploads/2016/12/reseaux-sociaux-300x140.png 300w" sizes="(max-width: 430px) 100vw, 430px"><p><em>Les réseaux sociaux prennent chaque jour plus d’importance</em></p></div>
<h2>L’avenir ?</h2>
<p>Il est toujours périlleux de prévoir à long terme. Je vais donc me limiter au court terme et évoquer les évolutions prévisibles. J’adore la lisibilité du thème actuel, mais la page d’accueil n’est pas pratique pour afficher à la fois les anciens articles ainsi que les réseaux sociaux. Je vais donc rechercher un thème combinant ces trois aspects. Le mouton à trois pattes (si vous avez une idée, n’hésitez pas à la mentionner dans les commentaires).</p>
<p>J’aimerais également intégrer davantage le blog au réseau sociaux. Je vais voir ce qu’il est possible de faire aujourd’hui et si ça dépasse ce que j’arrive à faire avec <a href="https://github.com/chaica/feed2tweet">Feed2tweet</a> pour Twitter et <a href="https://github.com/Debakel/feedDiasp">FeedDiasp</a> pour Diaspora*.</p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/300-articles-publies-deja/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Retweet 0.10  : retweete et like automatiquement vos tweets</a> (18/11/2016)</li><li>Carl Chenet : <a href="">L&rsquo;&eacute;dito de d&eacute;cembre 2016</a> (05/12/2016)</li><li>Carl Chenet : <a href="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li><li>Carl Chenet : <a href="">Python 2.7 par d&eacute;faut dans Debian Sid</a> (08/10/2011)</li><li>Carl Chenet : <a href="">Brebis : contr&ocirc;le automatis&eacute; de vos sauvegardes</a> (12/10/2011)</li></ul></div></p>


feed_id: http://vhaguersblog.ouvaton.org/main/conteneurs-lxc-en-non-privilegie-sous-debian-jessie-12.html
title: vhaguer : Conteneurs LXC en non privilégié sous Debian Jessie 1/2
uri: vhaguer-Conteneurs-LXC-en-non-privilégié-sous-Debian-Jessie-1-2
url: http://vhaguersblog.ouvaton.org/main/conteneurs-lxc-en-non-privilegie-sous-debian-jessie-12.html
content:
<p><authors:></authors:></p>
<h2>Introduction: motivations</h2>
<p>Je me suis intéressé récemment à la mise en place de conteneurs sur mon serveur, pour plusieurs raisons:</p>
<ul><li>grande flexibilité pour l'installation de nouveaux services: on peut créer un conteneur et faire n'importe quoi dedans, ça n'ira pas mettre en l'air tout le reste de l'installation et donc en particulier les autres services hébergés sur la machine. Le corollaire est que cela permet d'envisager sereinement l'installation de services exigeant davantage qu'un simple 'apt-get install' ou un décompression d'un .zip sur un ftp;</li>
<li>sécurité: du fait du cloisonnement des services, la compromission d'un service particulier n'implique pas (ou moins facilement) la compromission de l'ensemble de la machine; <ul><li>Nota: la sécurité des conteneurs est un point sur lequel je fais actuellement confiance aux paramètres par défaut. Le fait de lancer les conteneurs avec un utilisateur normal est plutôt favorable à la sécurité, même si une faille révélée dernièrement permettait facilement à un utilisateur normal de se procurer les droits administrateurs;</li>
</ul></li>
<li>sauvegarde et remise en place grandement facilitée: le point qui m'intéresse le plus. Quand on a passé plusieurs heures à comprendre comment configurer un service, en cas de problème on est un peu contrarié: souvent on ne se souvient plus bien du travail fait à l'époque, sauf à avoir des notes, et on doit bien souvent de nouveau passer plusieurs heures à reconfigurer le service. Ainsi même si on a une sauvegarde des données, il y a un coût en temps assez important et démotivant. L'idée ici est de pouvoir faire périodiquement des sauvegardes du conteneur entier, de sorte que si on a un souci, la remise en place du service, éventuellement depuis une autre machine, se fait très rapidement;</li>
<li>un dernier usage est celui d'installer dans un environnement cloisonné des composants non libres/en lequel j'ai une confiance faible voire inexistante, de sorte que je peux les utiiser sans potentiellement compromettre l'intégralité de ma machine.</li>
</ul><p>J'ai lorgné du côté des jails de FreeBSD au début de mon projet, mais mon utilisation de longue date de Debian et le coût lié à l'apprentissage d'un nouvel OS, sans la ceritude d'un réel avantage de ses jails sur les conteneurs sous Debian, a eu raison de ce choix.</p>
<p>J'ai vu passer sur mes flux RSS récemment quelques billets témoignant d'un certain intérêt pour les conteneurs LXC; dans la mesure où la mise n'a pas été immédiate pour moi, je partage mon expérience en espérant que cela puisse aider quelqu'un.</p>
<h2>Plan de la potentielle série</h2>
<ol><li>installation de l'environnement nécessaire à l'utilisation de conteneurs sous Debian Jessie</li>
<li>utilisation des règles iptables et de nginx en reverse proxy pour rediriger correctement les flux vers les bons conteneurs</li>
</ol><p>On traite ici du premier volet, le second volet viendra si je trouve le temps. Au pire, je mettrai ce que j'ai fait un peu en vrac, histoire au moins de présenter quelque chose qui a marché chez moi.</p>
<h2>Sources</h2>
<p>Les pages web qui m'ont été le plus utile à la mise en place des conteneurs chez moi:</p>
<ul><li>Le tutoriel qui m'a servi de base: <a href="https://myles.sh/configuring-lxc-unprivileged-containers-in-debian-jessie/">https://myles.sh/configuring-lxc-unprivileged-containers-in-debian-jessie/</a>
*</li>
<li>Une page de la mailing list ubuntu, pour l'un des fichiers de conf :<a href="https://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg4800911.html">https://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg4800911.html</a></li>
<li>une page qui m'a dépanné sur une erreur de permission: <a href="https://lists.linuxcontainers.org/pipermail/lxc-users/2015-July/009761.html">https://lists.linuxcontainers.org/pipermail/lxc-users/2015-July/009761.html</a></li>
<li>on notera également le blog du développeur principal, duquel s'est inspiré l'auteur du tutoriel qui m'a servi de base: <a href="https://www.stgraber.org/">https://www.stgraber.org/</a> </li>
</ul><h2>Plan du présent article</h2>
<ol><li>Environnement, paquets à installer, fichiers de configuration</li>
<li>Gestion des conteneurs: création, sauvegarde, migration vers un autre hôte</li>
<li>Divers</li>
</ol><h3>Mise en place</h3>
<p>Hypothèses: </p>
<ul><li>système Debian Jessie à jour, avec les backports disponibles parmi les sources (je suis parti sur la version 2.x de LXC, notamment parce qu'au moment où je tâtonnais ça m'a permis d'éliminer certaines sources potentielles de problèmes liés à la version 1.x; je ne sais plus quels problèmes, mais le fait est là).</li>
<li>l'utilisateur usant des conteneurs est 'sauron' (pour les contrôler tous, comprenez-vous), d'où les premières commandes;</li>
<li>les commandes envoyées en tant qu'administrateur sont précédées d'un dièse '#', les autres précédées d'un dollar '$' 'dans cet articles, toutes ces dernières sont exécutées par l'utilisateur créé, à savoir 'sauron').</li>
</ul><h4>Préliminaire</h4>
<p>Note pour les changements d'utilisateur entre administrateur et utilisateur (étant supposé être administrateur initialement):</p>
<ul><li>
<p>Connexion au compte utilisateur:</p>
<div><pre><span></span># su sauron
</pre></div>


</li>
<li>
<p>Déconnexion de ce compte, pour revenir au compte root:</p>
<div><pre><span></span>$ <span>exit</span>
</pre></div>


</li>
</ul><h4>Commandes effectuées</h4>
<p>Commandes commentées, dans l'ordre d'exécution</p>
<ol><li>
<p>Création de l'utilisateur pour les conteneurs:</p>
<div><pre><span></span># adduser sauron
</pre></div>


</li>
<li>
<p>Installation des paquets utiles; à noter que seul le paquet 'lxc' est absolument nécessaire à ma connaissance, les autres sont là pour fournir de la sécurité; je n'ai pas configuré ces derniers et n'ai pas encore creusé le sujet:</p>
<div><pre><span></span># apt-get -t jessie-backports install lxc apparmor apparmor-profiles apparmor-profiles-extra apparmor-docs apparmor-utils
</pre></div>


</li>
<li>
<p>Création des dossiers utiles:</p>
<div><pre><span></span>$ mkdir -p ~/.config/lxc  
$ touch ~/.config/lxc/<span>{</span>lxc,default<span>}</span>.conf  
$ mkdir -p ~/.local/share/<span>{</span>lxc,lxcsnaps<span>}</span>  
$ mkdir -p ~/.cache/lxc
</pre></div>


</li>
<li>
<p>Modif pour autoriser l'utilisation non privilégiée des conteneurs (pas spur de moi sur ce coup là, mais il me semble que c'est ça):</p>
<div><pre><span></span># vim /etc/sysctl.d/80-lxc-userns.conf
</pre></div>


<p>Ecrire dans ce nouveau fichier: </p>
<div><pre><span></span>kernel.unprivileged_userns_clone=1
</pre></div>


<p>On prend en compte le changement que l'on vient d'effectuer:</p>
<div><pre><span></span># sysctl --system
# cat /proc/sys/kernel/unprivileged_userns_clone
</pre></div>


<p>La dernière commande doit renvoyer "1"</p>
</li>
<li>
<p>Pour les permissions:</p>
<div><pre><span></span># apt-get install uidmap
# usermod --add-subuids 100000-165536 sauron
# usermod --add-subgids 100000-165536 sauron
</pre></div>


</li>
<li>
<p>Configuration par défaut des conteneurs: on lui assigne des uids valides compte-tenu de ce qu'on vient d'attribuer à l'utilisateur. On en profite pour ajouter d'ores et déjà des lignes utiles au réseau:</p>
<div><pre><span></span>$ vim /home/sauron/.config/lxc/default.conf
</pre></div>


<p>Dans ce nouveau fichier:</p>
<div><pre><span></span>lxc.id_map = u 0 100000 65536  
lxc.id_map = g 0 100000 65536 
lxc.network.type = veth
lxc.network.link = lxcbr0
lxc.network.flags = up
</pre></div>


</li>
<li>
<p>Installation et configuration du paquet qui permet de gérer les accès au matériel (RAM, processeur,...) de la machine par les conteneurs non privilégiés:</p>
<div><pre><span></span># apt-get install cgroup-tools
# mkdir /etc/sysconfig
# cp /usr/share/doc/cgroup-tools/examples/cgred.conf /etc/sysconfig/cgred.conf
# vim /etc/cgconfig.conf
</pre></div>


<p>Dans ce dernier fichier (/etc/cgconfig.conf), on renseigne la configuration suivante; on fera en particulier attention à la ligne "cpuset.cpus = 0-1;" dans le tutoriel de base c'était '0-3' car l'auteur a manifestement un quadri-coeur, quand je n'ai qu'un dual-core; attention donc à ne pas indiquer disposer de plus de coeurs que ce n'est le cas:</p>
<div><pre><span></span>group sauron {  
  perm {
    task {
      uid = sauron;
      gid = sauron;
    }
    admin {
      uid = sauron;
      gid = sauron;
    }
  }

  # All controllers available in 3.16.0-4
  # Listed by running: cat /proc/cgroups
  cpu {}
  blkio {}
  cpuacct {}
  cpuset {
    cgroup.clone_children = 1;
    cpuset.mems = 0;
    cpuset.cpus = 0-1;
  }
  devices {}
  freezer {}
  perf_event {}
  net_cls {}
  net_prio {}

  # The memory controller is not enabled by default in Debian Jessie despite being enabled in the kernel
  # If you enable it add the following
  memory { memory.use_hierarchy = 1; }
}
</pre></div>


<p>On modifie /etc/cgrules.conf:</p>
<div><pre><span></span># vim /etc/cgrules.conf
</pre></div>


<p>Dans ce fichier:</p>
<div><pre><span></span># <user>:<process_name         <controllers> <destination>
sauron   *        sauron
</pre></div>


<p>On met en place le service systemd qui permet le démarrage et la gestion de cgconfig:</p>
<div><pre><span></span># vim /lib/systemd/system/cgconfig.service
</pre></div>


<p>Dans ce fichier:</p>
<div><pre><span></span><span>[Unit]</span>
<span>Description</span><span>=</span><span>Control Group configuration service</span>

<span># The service should be able to start as soon as possible,</span>
<span># before any 'normal' services:</span>
<span>DefaultDependencies</span><span>=</span><span>no  </span>
<span>Conflicts</span><span>=</span><span>shutdown.target  </span>
<span>Before</span><span>=</span><span>basic.target shutdown.target</span>

<span>[Service]</span>
<span>Type</span><span>=</span><span>oneshot  </span>
<span>RemainAfterExit</span><span>=</span><span>yes  </span>
<span>ExecStart</span><span>=</span><span>/usr/sbin/cgconfigparser -l /etc/cgconfig.conf -s 1664  </span>
<span>ExecStop</span><span>=</span><span>/usr/sbin/cgclear -l /etc/cgconfig.conf -e</span>

<span>[Install]</span>
<span>WantedBy</span><span>=</span><span>sysinit.target</span>
</pre></div>


<p><del>
    # systemctl enable cgconfig
</del></p>
<p>Attention, ici écart avec le guide suivi: "systemctl start cgconfig" échoue. "cat /proc/cgroups" montre que 'memory' n'est pas activé dans mon cas; faire :</p>
<div><pre><span></span># vim /etc/default/grub
</pre></div>


<p>pour insérer</p>
<div><pre><span></span>GRUB_CMDLINE_LINUX_DEFAULT="cgroup_enable=memory swapaccount=1"
</pre></div>


<p>juste avant la ligne en "GRUB_CMDLINE_LINUX=". On prend ensuite le changement en compte avec </p>
<div><pre><span></span># update-grub
</pre></div>


<p>puis on redémarre, et on vérifie que ça a fonctionné:</p>
<div><pre><span></span># systemctl status cgconfig
</pre></div>


<p>On créé un service également pour cgred: </p>
<div><pre><span></span># vim /lib/systemd/system/cgred.service
</pre></div>


<p>Dans ce fichier:</p>
<div><pre><span></span><span>[Unit]</span>
<span>Description</span><span>=</span><span>CGroups Rules Engine Daemon  </span>
<span>After</span><span>=</span><span>syslog.target</span>

<span>[Service]</span>
<span>Type</span><span>=</span><span>forking  </span>
<span>EnvironmentFile</span><span>=</span><span>-/etc/sysconfig/cgred.conf  </span>
<span>ExecStart</span><span>=</span><span>/usr/sbin/cgrulesengd $OPTIONS</span>

<span>[Install]</span>
<span>WantedBy</span><span>=</span><span>multi-user.target</span>
</pre></div>


<p>On l'active pour qu'il se lance automatiquement au démarrage de la machine, et on le démarre à la main pour cette fois ci:</p>
<div><pre><span></span># systemctl enable cgred
# systemctl start cgred
</pre></div>


</li>
<li>
<p>On autorise notre utilisateur à créer des interfaces réseau virtuelles:</p>
<div><pre><span></span># vim /etc/lxc/lxc-usernet
</pre></div>


<p>Dans ce fichier:</p>
<div><pre><span></span>sauron veth lxcbr0 10
</pre></div>


</li>
<li>
<p>On autorise l'exécution de l'ensemble des dossiers parents du dossier contenant les conteneurs:</p>
<div><pre><span></span># chmod +x -R /home/sauron/
</pre></div>


<p>pour que ça marche (cf <a href="https://www.stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/">https://www.stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/</a> pour une brève explication)  </p>
</li>
</ol><p>Voilà, normalement on a quelque chose de fonctionnel!</p>
<h3>Problèmes rencontrés</h3>
<h4>Problème #1</h4>
<p>Erreur obtenue au nouvel essai de création de conteneur  avec sauron:</p>
<div><pre><span></span> Permission denied - failed to create directory '/run/user/0/lxc/'
</pre></div>


<p>Solution essayée:</p>
<div><pre><span></span>unset XDG_RUNTIME_DIR XDG_SESSION_ID
</pre></div>


<p>Résout le problème :)</p>
<h4>Problème #2</h4>
<p>Message à la connexion au conteneur (via 'attach'):</p>
<div><pre><span></span>"WARN: could not reopen tty: Permission denied" à la connexion au conteneur
</pre></div>


<p>(non résolu actuellement, pas encore trouvé la cause de l'erreur)</p>
<h4>Problème #3</h4>
<p>Arrivée sur un screen de login à la commande 'lxc-start -n $conteneur' et impossible de le quitter: il faut rajouter un '-d' pour le lancer en démon : </p>
<div><pre><span></span><span>lxc-start -d -n </span><span>$</span><span>conteneur</span><span></span>
</pre></div>


<p>(plus d'actualité chez moi, je ne sais pas pourquoi)</p>
<h2>Utilisation</h2>
<h3>Création</h3>
<p>Création du conteneur:</p>
<div><pre><span></span># su sauron
$ lxc-create -n test -t download
$ lxc-start -n test
</pre></div>


<p>Cela permet de créer un conteneur sur la base d'un template récupéré sur internet, conçu pour cette utilisation via LXC. A noter que pour un paranoïaque c'est bien moyen, dans la mesure où on ne sait pas exactement comment a effectivement été construit ce template.</p>
<h3>Destruction</h3>
<div><pre><span></span>$ lxc-destroy -n <span>test</span>
</pre></div>


<h3>Démarrage et connexion</h3>
<div><pre><span></span>$ lxc-start -n <span>test</span> 
$ lxc-attach -n <span>test</span>
</pre></div>


<h3>Copie</h3>
<p>Utile notamment pour les sauvegardes et la duplication d'un conteneur type qu'on aura pré-configuré:</p>
<div><pre><span></span>$ lxc-copy -n <span>test</span> --newname<span>=</span>test_2
</pre></div>


<h3>Lister ses conteneurs et leurs IP respectives</h3>
<div><pre><span></span>$ lxc-ls -f
</pre></div>


<h3>Debug</h3>
<p>En cas d'erreur au démarrage, pour comprendre:</p>
<div><pre><span></span>$ lxc-start -F -n <span>test</span>
</pre></div>


<p>Le -F permet de tracer un peu ce qui se passe et, le cas échéant, pourquoi ça ne fonctionne pas.</p>
<h3>Migration d'un conteneur</h3>
<p>Suivant <a href="https://stackoverflow.com/questions/23427129/how-do-i-backup-move-lxc-containers">https://stackoverflow.com/questions/23427129/how-do-i-backup-move-lxc-containers</a> : du 'tar -czvf' et du 'tar -xzvf'. Points importants, en supposant 'sauron' être l'utilisateur sur la machine hôte et 'web' être le nom du conteneur à bouger:</p>
<ul><li>
<p>le faire depuis les dossiers contenant les conteneurs:</p>
<div><pre><span></span>$ <span>cd</span> /home/<span>$user</span>/.local/share/lxc/
<span># tar --numeric-owner -czvf web.tar.gz ./web/*</span>
</pre></div>


<p>Attention, les options 'numeric-owner' dans les commandes ci-dessus et ci-dessous sont primordiales. Bouger ensuite l'archive dans /home/sauron/.local/share/lxc/ sur le nouvel hôte; puis depuis un shell sur la machine hôte:</p>
<div><pre><span></span># cd /home/sauron/.local/share/lxc/
# tar --numeric-owner -xzvf web.tar.gz
# chown sauron:sauron web/web.log
# chown sauron:sauron web/config
# chown -R 100000:100000 web/rootfs
</pre></div>


</li>
<li>
<p>modifier le fichier de config pour modifier le chemin du rootfs:</p>
<div><pre><span></span>vim web/config
</pre></div>


<p>on devra avoir une ligne : lxc.rootfs = /home/sauron/.local/share/lxc/web/rootfs</p>
</li>
</ul><h2>Divers</h2>
<h3>Exemple d'un fichier de configuration d'un conteneur</h3>
<p>Contenu de mon fichier de configuration pour le conteneur 'web' (soit donc le fichier /home/sauron/.local/share/lxc/web/config). Je ne vais pas le commenter plus que ça dans la mesure où le sens que je peux lui donner est celui qui est évident (typiquement, on comprends assez bien la ligne en 'lxc.rootfs'), mais pour plus de détails je risque fort de ne pas être pertinent. Fichier donné à titre d'exemple uniquement donc. </p>
<div><pre><span></span>lxc.include = /usr/share/lxc/config/debian.common.conf
lxc.include = /usr/share/lxc/config/debian.userns.conf
lxc.arch = x86_64
# Container specific configuration
lxc.id_map = u 0 100000 65536  
lxc.id_map = g 0 100000 65536 
# Network configuration
lxc.network.type = veth
lxc.network.link = lxcbr0
lxc.network.flags = up 
lxc.rootfs = /home/sauron/.local/share/lxc/web/rootfs
lxc.rootfs.backend = dir
lxc.utsname = web
# Autostart ; pour le démarrage automatique à la commande 'lxc-autostart' (permet de créer un service qui s'occupera de lancer le scponteneurs au démarrage)
lxc.start.auto = 1
lxc.start.delay = 5
lxc.start.order = 103
#lxc.cgroup.memory.limit_in_bytes = 512M
lxc.cgroup.memory.limit_in_bytes = 1G
lxc.cgroup.memory.memsw.limit_in_bytes = 2G
</pre></div>


<p>On notera qu'il est possible de renseigner dans ce fichier une limite imposée au conteneur en RAM, comme montré dans cet exemple (limite à 1G sur la RAM et à 2G sur la RAM+swap). Il n'est en revanche pas possible à ma connaissance de limiter en espace disque; quant au processeur je ne sais pas.</p>
<h3>Conteneur pour application graphiques</h3>
<p>Si on veut lancer une application graphique dans un conteneur en utilisant un affichage distant (celui du poste où s'exécute le conteneur, ou un autre), c'est comme pour n'importe quel serveur distant. Les paquets qui vont bien à installer sont les suivants:</p>
<div><pre><span></span>apt-get install xauth x11-apps dbus dbus-x11
</pre></div>


<p>Il suffit ensuite de se connecter en SSH, avec le drapeau '-X' pour récupérer l'affichage:</p>
<div><pre><span></span>ssh -X user@ip_conteneur
</pre></div>


<p>Pour ma part j'ai eu une erreur. Je vous mets texto ma note du moment; je n'ai plus le détail, mais les mot clé sont là:</p>
<blockquote>
<p>erreur sur le 'pam' résolue en mettant 'no' en face de UsePAM (qu'est ce que ceci??)</p>
</blockquote>
<h2>Conclusion</h2>
<p>Je vous ai donné dans ce billet quelques biles pour installer des conteneurs chez vous, en m'inspirant grandement d'un tutoriel existant. La valeur ajoutée de cet article par rapport au dit tutoriel est surtout d'être un peu plus au goût du jour (plus récent) et de faire un retour sur l'installation de LXC, et notamment des quelques soucis que j'ai pu rencontrer et des solutions que je leur ai trouvé. On notera deux grandes limites à ce billet:</p>
<ul><li>je ne suis pas suffisamment calé pour affirmer comprendre tout ce que j'ai fait pour la mise en place;</li>
<li>pas de considération de sécurité pour le moment.</li>
</ul><p>Si d'aventure ce billet a un peu de succès (comprendre: si quelque'un arrive au bout et manifeste son intérêt), je tâcherai de rédiger la suite de mon expérience sur le sujet, à savoir: quelques règles de base iptables et utilisation d'un Nginx comme reverse proxy, pour pouvoir servir tout ce petit monde de conteneurs de flux entrant depuis internet.</p>
<p><img src="media/a94788b7.b1107796a53d5edbd04087f1f0121884" data-original-source="http://cdn.libravatar.org/avatar/b1107796a53d5edbd04087f1f0121884" alt="Gravatar de vhaguer" class="gravatar" /><br/><i>Original post of <a href="http://vhaguersblog.ouvaton.org/main/conteneurs-lxc-en-non-privilegie-sous-debian-jessie-12.html" title="Visit the source">vhaguer</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Olivier Delort : <a href="">Le Debian Jessie installer en version beta 2</a> (06/10/2014)</li><li>Tuxicoman : <a href="">Iceweasel passe en version 38 sur Jessie</a> (13/08/2015)</li><li>Olivier Delort : <a href="">LXC: mise en situation r&eacute;elle</a> (14/02/2016)</li></ul></div></p>


feed_id: http://ilphrin.com/planet/2016/12/16/avoir-des-commentaires-dans-jekyll-avec-staticman.html
title: Ilphrin : Avoir des commentaires sur un site Jekyll avec Staticman
uri: Ilphrin-Avoir-des-commentaires-sur-un-site-Jekyll-avec-Staticman
url: http://ilphrin.com/planet/2016/12/16/avoir-des-commentaires-dans-jekyll-avec-staticman.html
content:
<p>Ça y est! Après maintenant 2 ans d’acharnement, j’ai enfin un système de commentaires fonctionnel et cool sur mon site! Pourquoi fut-ce si long? Eh bien pour deux raisons, la première c’est que je maintiens de site web avec le <a href="https://jekyllrb.com/">CMS Jekyll</a>, qui permet de faire des sites uniquement statiques. L’avantage c’est que c’est très simple à mettre en place et à développer (je m’embête pas avec des bases de données ou du PHP pour avoir du back-end). L’inconvénient, c’est que je peux difficilement profiter des avantages d’un site dynamique, et notamment les commentaires. Mais ça c’était avant qu’on me parle de <a href="https://staticman.net/">Staticman</a></p>

<!--break-->

<p>Lorsque j’ai posé la question sur le chat <a href="irc:irc.freenode.net/jekyll">IRC</a> de jekyll pour savoir par quel moyen je pouvais faire marcher les commentaires sur mon site, tout de suite après on m’a redirigé vers le site de Staticman. L’idée de cet outil est d’apporter des possibilités de traitement de données sur des sites statique. Le site donne des exemples comme les commentaires, les reviews, ou les votes. En plus il est fait pour fonctionner avec un dépôt Github.</p>

<p>En lisant la description détaillée sur le site et sur le <a href="https://github.com/eduardoboucas/staticman">dépôt Github du projet</a>, on en apprend un peu plus sur son fonctionnement, par exemple pour un commentaire:</p>

<ul><li>Un utilisateur va vouloir rédiger un commentaire sur un site X, et cliquer sur “Envoyer”</li>
  <li>Le formulaire envoie une requête au serveur NodeJS de Staticman, qui va recevoir la donnée, la traiter selon le fichier de configuration que vous écrivez sur le dépôt de votre site, et vous envoyer le contenu formaté sous forme de Pull Request sur votre dépôt pour ajouter un fichier dans le dossier _data/ de Jekyll</li>
  <li>Vous acceptez la merge request, et il ne vous reste plus qu’à build votre site jekyll et à l’envoyer sur votre serveur pour voir votre joli commentaire.</li>
</ul><p>Le fonctionnement de Staticman est vraiment aussi simple que ça. Le <a href="https://staticman.net/docs">site</a> explique comment faire pour l’intégrer à son site. J’ai eu toutefois des petites difficultés notamment sur le fichier de configuration. Je vais donc vous poster ici le contenu de mon fichier et de mon template pour que vous voyiez comment ça marche en pratique:</p>

<figure><pre><code data-lang="yml"><span>comments</span><span>:</span>
  <span>allowedFields</span><span>:</span> <span>[</span><span>"</span><span>name"</span><span>,</span> <span>"</span><span>email"</span><span>,</span> <span>"</span><span>url"</span><span>,</span> <span>"</span><span>message"</span><span>,</span> <span>"</span><span>post_id"</span><span>]</span>
  <span>allowedOrigins</span><span>:</span> <span>[</span><span>"</span><span>ilphrin.com"</span><span>]</span>
  <span>branch</span><span>:</span> <span>"</span><span>master"</span>
  <span>filename</span><span>:</span> <span>"</span><span>{fields.name}_{@timestamp}"</span>
  <span>format</span><span>:</span> <span>"</span><span>yml"</span>
  <span>generatedFields</span><span>:</span>
    <span>date</span><span>:</span>
      <span>type</span><span>:</span> <span>date</span>
      <span>options</span><span>:</span>
        <span>format</span><span>:</span> <span>"</span><span>timestamp-seconds"</span>
  <span>moderation</span><span>:</span> <span>true</span>
  <span>name</span><span>:</span> <span>"</span><span>ilphrin.com"</span>
  <span>path</span><span>:</span> <span>"</span><span>_data/comments/"</span>
  <span>requiredFields</span><span>:</span> <span>[</span><span>"</span><span>name"</span><span>,</span> <span>"</span><span>email"</span><span>,</span> <span>"</span><span>message"</span><span>,</span> <span>"</span><span>post_id"</span><span>]</span>
  <span>commitMessage</span><span>:</span> <span>"</span><span>New</span><span> </span><span>comment</span><span> </span><span>on</span><span> </span><span>the</span><span> </span><span>blog"</span></code></pre></figure><p>Il n’y a pas grand-chose à dire sur ce fichier-là il parle de lui-même à mon avis. Vous devez placer ce fichier à la racine de votre dépôt pour que Staticman le lise correctement. Voici ensuite la partie de la page HTML pour les formulaires sur mon site:</p>

<figure><pre><code data-lang="html">  <span><form</span> <span>id=</span><span>"commentform"</span> <span>method=</span><span>"POST"</span> <span>action=</span><span>"https://api.staticman.net/v2/entry/Ilphrin/ilphrin.com/master/comments"</span><span>></span>
    <span><input</span> <span>name=</span><span>"options[slug]"</span> <span>type=</span><span>"hidden"</span> <span>value=</span><span>"avoir-des-commentaires-dans-jekyll-avec-staticman"</span><span>></span>
    <span><input</span> <span>name=</span><span>"options[redirect]"</span> <span>type=</span><span>"hidden"</span> <span>value=</span><span>"https://ilphrin.com/planet/2016/12/16/avoir-des-commentaires-dans-jekyll-avec-staticman.html"</span><span>></span>
    <span><input</span> <span>name=</span><span>"options[origin]"</span> <span>type=</span><span>"hidden"</span> <span>value=</span><span>"https://ilphrin.com"</span> <span>/></span>
    <span><input</span> <span>type=</span><span>"hidden"</span> <span>name=</span><span>"fields[post_id]"</span> <span>value=</span><span>"/planet/2016/12/16/avoir-des-commentaires-dans-jekyll-avec-staticman"</span> <span>/></span>
    <span><div</span> <span>id=</span><span>"form_info"</span><span>></span>
      <span><div</span> <span>id=</span><span>"title_form"</span><span>></span>
        <span><p></span>Nom:<span></p></span>
        <span><p></span>E-mail:<span></p></span>
        <span><p></span>Site Web:<span></p></span>
      <span></div></span>
      <span><div</span> <span>id=</span><span>"content_form"</span><span>></span>
        <span><p><input</span> <span>type=</span><span>"text"</span> <span>size=</span><span>"25"</span> <span>name=</span><span>"fields[name]"</span> <span>id=</span><span>"name"</span> <span>placeholder=</span><span>"(Requis)"</span> <span>required</span><span>/></p></span>
        <span><p><input</span> <span>type=</span><span>"email"</span> <span>size=</span><span>"25"</span> <span>name=</span><span>"fields[email]"</span> <span>id=</span><span>"email"</span> <span>placeholder=</span><span>"(Requis, non publié)"</span> <span>required</span><span>/></p></span>
        <span><p><input</span> <span>type=</span><span>"text"</span> <span>size=</span><span>"25"</span> <span>name=</span><span>"fields[url]"</span> <span>id=</span><span>"link"</span> <span>placeholder=</span><span>"(Optionnel)"</span><span>/></p></span>
      <span></div></span>
    <span></div></span>
    <span><textarea</span> <span>name=</span><span>"fields[message]"</span> <span>rows=</span><span>"10"</span> <span>cols=</span><span>"60"</span> <span>id=</span><span>"comment"</span> <span>placheolder=</span><span>"(Requis)"</span> <span>required</span><span>></textarea></span>
    <span><input</span> <span>type=</span><span>"submit"</span> <span>name=</span><span>"submit"</span> <span>value=</span><span>"Envoyer ✔"</span><span>/></span>
  <span></form></span></code></pre></figure><p>Là il ne faut surtout pas oublier deux choses: la première c’est l’action du formulaire à indiquer dans la balise <strong><form></strong>, et la deuxième c’est que les différents champs que vous voulez renseigner sont dans des objets. Pour ajouter une option vous aurez <strong><input name=”option[MonOption]”></strong> et pour un champ à traiter se sera <strong><input name=”fields[MonChamp]”></strong></p>

<p>Voilà vous avez maintenant les outils pour mettre en place des commentaires facilement et rapidement pour votre site, vous n’aurez plus d’excuses ;)</p>

<div>
<p> Pour plus de lecture sur le sujet je vous conseille aussi ce très bon article (en anglais) <a href="https://mademistakes.com/articles/jekyll-static-comments/">SUR CE LIEN</a></p>
</div>
<p><img src="media/9292dabf.235511b5004cfd4af8c43a8b06c9e121" data-original-source="http://cdn.libravatar.org/avatar/235511b5004cfd4af8c43a8b06c9e121" alt="Gravatar de Ilphrin" class="gravatar" /><br/><i>Original post of <a href="http://ilphrin.com/planet/2016/12/16/avoir-des-commentaires-dans-jekyll-avec-staticman.html" title="Visit the source">Ilphrin</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #50
uri: Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-50
feed_id:
https://blog.journalduhacker.net/index.php?article80/liens-interessants-journal-du-hacker-semaine-50

url:
https://blog.journalduhacker.net/index.php?article80/liens-interessants-journal-du-hacker-semaine-50

content:
<p>Pour la 49ème semaine de 2016, voici 5 liens intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/3eio09/l_ivresse_des_donn_es">L'ivresse des données</a></li>
<li><a href="https://www.journalduhacker.net/s/z20odu/la_magie_de_lxd">La magie de LXD</a></li>
<li><a href="https://www.journalduhacker.net/s/c790hi/m_lenchon_accordera_la_nationalit_fran_aise_snowden_et_assange_s_il_est_lu">Mélenchon accordera la nationalité française à Snowden et Assange s’il est élu</a></li>
<li><a href="https://www.journalduhacker.net/s/gezvnv/tristan_nitot_ils_savent_tout_de_nous_m_me_quand_on_baise">TRISTAN NITOT : « Ils savent tout de nous (même quand on baise) »</a></li>
<li><a href="https://www.journalduhacker.net/s/ias0lm/android_7_1_1_sur_cyanogen">Android 7.1.1 sur Cyanogen</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker ou bien dans les commentaires de ce billet :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article80/liens-interessants-journal-du-hacker-semaine-50" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/12/19/09/23/11-owi-un-wicd-like-pour-openbsd
title: Thuban : owi : un wicd-like pour OpenBSD
uri: Thuban-owi-un-wicd-like-pour-OpenBSD
url: http://yeuxdelibad.net/Blog/?d=2016/12/19/09/23/11-owi-un-wicd-like-pour-openbsd
content:
<p>Coucou ! :)<br>
J'utilise quotidiennement OpenBSD en desktop, et ça marche du tonnerre. Seulement, sur mon portable, je me déplace fréquemment et doit régler le WiFi à chaque fois. Ce n'est pas bien compliqué, mais un peu pénible.<br>
J'ai donc repris mes travaux sur "owi", un gestionnaire de connexions wifi pour OpenBSD. À la base, c'était pour ne pas avoir à éditer à la main mon fichier /etc/hostname.rtwn0 quand je changeais de réseau WiFi en déplacement. Entre temps, j'ai découvert wifind, un outil qui fait exactement la même chose et peut-être mieux.</p>

<p>Cela dit, owi propose une configuration "graphique", ce qui peut plaire ou non, à vous de voir.</p>

<p>Il s'utilise ainsi :</p>

<pre><code>doas owi</code></pre>

<p>et on peut choisir le réseau voulu. Ou alors, on le lance en mode "démon" et il se connecte automatiquement au réseau connu qu'on "capte" le mieux :</p>

<pre><code>doas owi -d</code></pre>

<p>Notez que si une connexion ethernet est disponible, c'est celle-ci qui est utilisée. owi se sert d'une interface trunk fournie par OpenBSD pour automatiquement basuler sur une connexion WiFi au cas où le cable ethernet est débranché.<br>
Il est nécessaire d'avoir installé python-tkinter-3.4.5 pour l'utiliser.</p>

<p>Les tests, commentaires, contributions sont bienvenus.<br>
Pour le télécharger, c'est ici : <a href="http://git.yeuxdelibad.net/owi.tgz">http://git.yeuxdelibad.net/owi.tgz</a> et <a href="http://git.yeuxdelibad.net/owi/">http://git.yeuxdelibad.net/owi/</a></p>

<p>Voici à quoi il ressemble :</p>

<div>
<img src="media/5e5ebde5.owi1.png" data-original-source="http://yeuxdelibad.net/Images/owi1.png" alt="aperçu de owi"><br><img src="media/a38c6dcc.owi2.png" data-original-source="http://yeuxdelibad.net/Images/owi2.png" alt="aperçu de owi"><br><img src="media/cb7a9ead.owi3.png" data-original-source="http://yeuxdelibad.net/Images/owi3.png" alt="aperçu de owi"></div>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/12/19/09/23/11-owi-un-wicd-like-pour-openbsd" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?ZTE-Open-C-Firefox-OS-Cyanogenmod
title: genma : ZTE Open C, Firefox OS, Cyanogenmod
uri: genma-ZTE-Open-C-Firefox-OS-Cyanogenmod
url: https://blog.genma.fr/?ZTE-Open-C-Firefox-OS-Cyanogenmod
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2607.jpg?1481881768" width="150" height="79"><div><p>Il y a un an Mozilla annonçait l'arrêt de Firefox OS pour smartphone, avec une réorientation vers les objets connectés. Depuis pas grand chose, quelques projets en interne sur ces fameux objets connectés. Peu de communication visible, la communication n'étant pas le fort de Mozilla. Et de mpn côté, j'ai pris du recul, je suis passé sur d'autres projets et je n'ai plus de temps à consacrer à la suite de feu Firefox OS. Toutefois, à la demande de plusieurs personnes, qui ont un ZTE Open C sous Firefox OS, je souhaiterais faire un état des lieux. Je laisserai les membres de la communauté compléter en commentaire si besoin (coucou Lapineige).</p>
<p><strong>La communauté et B2G</strong></p>
<p>Lapineige et quelques autres sont assez actifs sur le sujet de B2G, successeur de Firefox OS. C'est une version communautaire, ce qui devrait être (aurait dû être) la suite de Firefox OS, pour les smartphones. Je n'en sais plus, je vous mets deux liens ici :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"><a href="https://forums.mozfr.org/viewtopic.php?f=33&amp;t=129087&amp;sid=172d8413112fadd376217794d96954f3&amp;start=180" title="de Fx-OS à B2G-OS sur le forum MozFr.org">de Fx-OS à B2G-OS sur le forum MozFr.org</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"><a href="https://wiki.mozilla.org/B2G/Transition_Project/Call_For_Contribution#Par_o.C3.B9_commencer_.3F" title="B2G/Transition Project/Call For Contribution">B2G/Transition Project/Call For Contribution</a></p>
<p><strong>ZTE Open C</strong></p>
<p>Plusieurs personnes utilisent encore leur ZTE Open C sous Firefox OS et m'ont demandés quels conséquences et risques cela pouvait avoir de rester sur cette version non maintenue et donc non mise à jour. Car pour elles, le téléphone <i> fait le travail et ça marche</i>, ça répond à leurs besoins en terme de fonctionnalités...</p>
<p>Le moteur / coeur de Firefox 0S, c'est le moteur de rendu Gecko 44 datant de novembre 2015, correspondant donc à une version 44 de Firefox. (Sachant qu'au moment de la rédaction de ce billet, la version grand publique stable est à la version n°50). Quels conséquences ? Le web évolue semaines après semaines et le navigateur intégré à Firefox OS ne suivra pas les dernières avancées. Certe il est possible qu'un navigateur d'il y a 3 / 4 ans n'éprouve pas de problèmes à faire tourner la plupart des sites actuels, et que le premier blocage / limite sera avant tout au niveau des capacités physiques (hardware : vitesse du processeur, quantité de mémoire) du téléphone. Par contre, à la longue, ça sera bloquant pour tous les sites qui utiliseront les nouveaux standards du web.</p>
<p>Il faudrait également que je vois si des certificats comme Let's Encrypt sont au moins reconnu et permettent de surfer sur les sites actuels avec une connexion en https...</p>
<p><strong>Y a-t-il des risques niveaux sécurité ?</strong> Affirmer que non que serait un mensonge. Mais on peut dire qu'ils sont minimes. Ils existent mais l'OS est si confidentiel, il y a si peu d'appareils en circulation / en fonctionnement, qu'il y a très peu de chances de voir des virus ou autres exploités une faille découverte sur Firefox OS pour transformer votre smartphone en zombie. Le risque existe, on le voit avec la problématique de tous les objets connectés (lampes, caméras et autres) qui ne sont pas mis à jour et qui deviennent alors la cible de groupes de pirates qui exploitent les vulnérabilités / failles de ces appareils...</p>
<p>En conclusion, il y a l'obsolescence du navigateur qui pourra poser problème à la longue et les risques / failles de sécurités potentiellles qui pourraient être découvertes.</p>
<p><strong>Passer son ZTE Open C sur CyanogenMod ?</strong></p>
<p>Faut-il passer son ZTE Open C sur CyanogenModou Android ? Oui il est possible de le faire et je vais mettre la procédure ci-dessous. Mais là encore, quid des mises à jours et évolutions ? Car que ce soit Android ou CyanogCyanogenModenmod, c'est une version 4.4 d'Android (on est à la version 7), donc une version non maintenue, non mise à jour... Et on en revient aux problématiques identiques à celles évoquées dans la partie précédente... L'intérêt peut être de bénéficier du store FDroid pour avoir des logiciels libres récents pour son smartphone (voir même du Google apps si on veut à tout pris du Google et des applications Android non libres).</p>
<p>Sur le pourquoi CyanogenModet non Android, lire mon billet<a href="https://blog.genma.fr/?Android-ou-CyanogenMod" title="Android ou CyanogenMod ?">Android ou CyanogenMod ?</a>.</p>
<p><strong>Cette partie est réservée à des personnes ayant déjà migrée leur téléphone ZTE Open C de la version d'origine à une version de Firefox OS communautaire. Toute erreur de manipulation (arrêt de la procédure, coupure du téléphone ou autre) peut le "bricker" / le rendre non fonctionnel. A faire uniquement si on comprend ce qui est dit (je ne détaillerai pas plus) et ce qu'il faut faire</strong></p>
<p>Pour passer son ZTE Open C sur CyanogenMod, il faut passer par un boot loader alternatif qui marche/plus permissif. J'ai fait un tuto ici <a href="https://blog.genma.fr/?FirefoxOS-Bootloader-alternatif-adb-et-build-communautaire" title="<br class='autobr' />
FirefoxOS - Bootloader alternatif, adb, et build communautaire">FirefoxOS - Bootloader alternatif, adb, et build communautaire</a>, l'idée étant qu'au lieu de charger ensuite la rom de Firefox OS, on charge celle de Cyanogen.</p>
<p>Les différentes ROM pour le ZTE Open C (attention de bien prendre la bonne ! Il faut beaucoup défiler avant d'arriver aux bonnes ROMs) sont disponibles ici <a href="http://www.modaco.com/forums/topic/373101-zte-kis-3-zte-open-c-stock-roms/" title="http://www.modaco.com/forums/topic/373101-zte-kis-3-zte-open-c-stock-roms/">http://www.modaco.com/forums/topic/373101-zte-kis-3-zte-open-c-stock-roms/</a></p>
<p>Il faut un téléphone rooter (donc ayant été passé sur une version communautaire de Firefox OS).
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> On utilisera le bootloader alternatif MAIS en faisant le flashage depuis la carte SD (sinon erreur en sideload) !
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> En flashant avec la ROM FFOS+to+Android, on passera sur Android.
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Puis, en flashant à nouveau avec la rom CM11 non officielle pour le ZTE Open C (utilisation du bootloader alternatif et flashage en sideload), on passera sur Cyanogenmod version 11.</p>
<p>Il est possible de revenir à Firefox OS à tout moment, on repartira alors sur la page de référence pour ce téléphone <a href="http://builds.firefoxos.mozfr.org/doc/fr/devices/zte-open-c-fr" title="http://builds.firefoxos.mozfr.org/doc/fr/devices/zte-open-c-fr">http://builds.firefoxos.mozfr.org/doc/fr/devices/zte-open-c-fr</a>.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?ZTE-Open-C-Firefox-OS-Cyanogenmod" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>genma : <a href="">ZTE Open C Revenir &agrave; Firefox OS apr&egrave;s un passage par Android</a> (18/01/2016)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 02, September 2013</a> (02/09/2013)</li><li>dada : <a href="">Flame sous FirefoxOS command&eacute; !</a> (10/06/2014)</li><li>Fred Galusik : <a href="">Bye bye google android et nexus bonjour firefox os et zte</a> (28/09/2014)</li><li>genma : <a href="">Android vs Firefox OS : les applications</a> (20/05/2016)</li></ul></div></p>


feed_id: https://philippe.scoffoni.net/thunderbird-combien-rapporte-les-dons/
title: Philippe Scoffoni : Thunderbird, combien rapporte les dons ?
uri: Philippe-Scoffoni-Thunderbird-combien-rapporte-les-dons
url: https://philippe.scoffoni.net/thunderbird-combien-rapporte-les-dons/
content:
<p><img src="media/e5d3d0e1.don-thunderbird-300x222.png" data-original-source="https://philippe.scoffoni.net/wp-content/uploads/2016/12/don-thunderbird-300x222.png" alt="don thunderbird" width="300" height="222" srcset="https://philippe.scoffoni.net/wp-content/uploads/2016/12/don-thunderbird-300x222.png 300w, https://philippe.scoffoni.net/wp-content/uploads/2016/12/don-thunderbird-600x444.png 600w, https://philippe.scoffoni.net/wp-content/uploads/2016/12/don-thunderbird.png 640w" sizes="(max-width: 300px) 100vw, 300px">R.Kent, le trésorier actuel du conseil <strong>Thunderbird</strong> <a rel="nofollow" href="https://mail.mozilla.org/pipermail/tb-planning/2016-December/005049.html" target="_blank">a publié récemment des chiffres sur le montant des dons reçus pour Thunderbird</a>.</p><p>Mais avant d’entrer dans le vif du sujet, l<a rel="nofollow" href="https://donate.mozilla.org/fr/thunderbird/" target="_blank">a page de don de Thunderbird est par ici</a>. Je vous incite avant de lire la suite de cet article et si vous êtes utilisateur de Thunderbird de donner quelques euros. Je viens d’y laisser 20 €. Ce qui est au regard de mon usage de cet outil, sur le plan professionnel et personnel une peccadille…</p><p>Voici donc les chiffres :</p><p><strong>En octobre : 77 451,40 $ de dons reçus. Fond disponibles :  332 026,47 $</strong></p><p><strong>En novembre : environ 70 000$ soit environ 400 000$ de fonds disponibles</strong></p><p>J’en vois certains dont la mâchoire est encore grande ouverte devant ces chiffres. 70 000$ de revenus pas mois ce n’est pas rien. Mais à l’échelle de l’utilisation du logiciel, estimé à 25 millions de personnes, c’est encore relativement peu de choses. Pour essayer de faire un parallèle, cela permettrait de <strong>payer une équipe d’une grosse quinzaine de développeurs</strong>. Bien sûr, il faut voir dans le temps comment les dons évoluent et s’ils sont constants.</p><p>Au passage, R.Kent en profite pour donner quelques statistiques sur les nationalités des donateurs :</p><p>Allemagne : 27.5 %<br>
USA : 21.3 %<br>
Royaume Unis : 8 %<br>
Japon : 6.2 %<br>
Italie : 6 %<br>
France : 5.1 %<br>
Australie : 3.6 %<br>
Nouvelle-Zélande :  3%<br>
Canada 2.8 : %<br>
Les autres 16.6%</p><p>Si l’on rapproche ces chiffres de la répartition en terme d’usage de Thunderbird :</p><p>Allemagne : 17.47%<br>
Japon : 10.69%<br>
USA : 8.95%<br>
France : 8.72%<br>
Pologne : 5.83%<br>
Italie : 5.75%<br>
Fédération russe : 5.65%<br>
Espagne : 3.26%<br>
Royaume Unis : 2.93%<br>
Brésil : 2.93%<br>
Les autres : 28.03%</p><p>La comparaison des deux classements est assez intéressante. Je ne chercherais pas trop à ce stade à comprendre les écarts. Je pense que selon les pays les raisons divergent sur le rapport don/usage. Rassurant quand même de voir que la France tient son rang en terme de contribution financière, eu égard à son usage. L’Allemagne est exemplaire sur ce plan-là. Aurait-il mieux compris que nous les enjeux du financement du logiciel libre ?</p><p>A la vue de ces chiffres, j’ai tout de même une interrogation sur l’usage futur de ces fonds qui semblent pour l’instant s’entasser sans vraiment trouver d’usage. Si je devais résumer mes attentes personnelles, c’est l’amélioration de l’intégration des réseaux sociaux dans la boîte mail, mais avec un système de priorisation et de classement. Il y a de bonnes idées à piquer à Gmail sur ce plan, il me semble.</p><p>Mais je sais que le problème actuel est l’abandon par Mozilla de XUL sur lequel est bâti Thunderbird. Une sacrée épine dans le pied du projet qui ne semble pas près d’être retirée et pour laquelle les solutions semblent bien maigres. A ce que je lis sur la liste Thunderbird, l’impression qui en ressort est qu’actuellement la communauté est à la recherche d’une direction pour le futur de Thunderbird. Client lourd, application web, technologie X ou Y, les débats vont bon train sans qu’il ne semble se dégager de direction claire.</p><p>C’est quelque peu inquiétant…</p><hr><a href="https://philippe.scoffoni.net/thunderbird-combien-rapporte-les-dons/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 19/12/2016. | <a href="https://philippe.scoffoni.net/thunderbird-combien-rapporte-les-dons/">Lien direct vers cet article</a><br><br>Cette création est mise à disposition sous un <a rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a>  à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</small></p>.

<p><img src="media/59ec0aeb.ee4bb1c08ac2d03c76f391d4b26c812a" data-original-source="http://cdn.libravatar.org/avatar/ee4bb1c08ac2d03c76f391d4b26c812a" alt="Gravatar de Philippe Scoffoni" class="gravatar" /><br/><i>Original post of <a href="https://philippe.scoffoni.net/thunderbird-combien-rapporte-les-dons/" title="Visit the source">Philippe Scoffoni</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Philippe Scoffoni : <a href="">Diaporama sur l&rsquo;&eacute;conomie du logiciel libre</a> (10/03/2013)</li><li>Philippe Scoffoni : <a href="">Mozilla et Pocket, le prix &agrave; payer ?</a> (26/05/2015)</li><li>Philippe Scoffoni : <a href="">De la publicit&eacute; dans Firefox ? Et si Mozilla faisait du business &agrave; la place ?</a> (14/02/2014)</li><li>Philippe Scoffoni : <a href="">Economie du logiciel libre en 2015, une croissance sup&eacute;rieure aux pr&eacute;visions</a> (20/11/2015)</li><li>Philippe Scoffoni : <a href="">Loi de finances 2016, la fin des logiciels libres de comptabilit&eacute; et de gestion de caisses ?</a> (10/12/2015)</li></ul></div></p>


title: Eddy33 : Fedora 24 vs Fedora 23 : comparaison des performances pour les versions 32 bits
uri: Eddy33-Fedora-24-vs-Fedora-23-comparaison-des-performances-pour-le
feed_id:
http://eddy33.eddy33.free.fr/weblog/index.php?post/2016/12/20/Fedora-24-vs-Fedora-23-%3A-comparaison-des-performances-pour-les-versions-32-bits

url:
http://eddy33.eddy33.free.fr/weblog/index.php?post/2016/12/20/Fedora-24-vs-Fedora-23-%3A-comparaison-des-performances-pour-les-versions-32-bits

content:
<p>Salut.</p>
<p>Voici les résultats comparatifs de Fedora 24 vs Fedora 23.</p>
<p>Pour rappel, ma machine est équipée d'un Quad Core Intel Q6600 à 2,4 GHz avec 4 Go de RAM.
</p>
<p>Je me suis limité au benchmark UnixBench qui fournit un indice global, ce qui me simplifiera la comparaison.
La version UnixBench utilisée est la version <a href="http://www.tux.org/pub/tux/niemi/unixbench/unixbench-4.1.0.tgz">4.1.0</a>.</p>
Mon protocole de tests est le suivant : <br><ul><li>Installation de Fedora 24 version 32 bits avec le noyau Fedora 4.8.14-200.fc24.i686.</li>
<li>La machine est placée en niveau 3 (init 3).</li>
<li>10 séries de tests avec UnixBench compilé sous Fedora 24 et exécuté sous Fedora 24 (4.8.14-200.fc24.i6866).</li>
<li>10 séries de tests avec UnixBench compilé sous Fedora 23 et exécuté sous Fedora 23 (4.3.5-300.fc23.i686).</li>
</ul>
Voici les résultats obtenus :<br><br><br><br><h2>Fedora 24 version 32 bits :</h2>
<a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_1">Série 1</a> : 789.8<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_2">Série 2</a> : 793.5<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_3">Série 3</a> : 783.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_4">Série 4</a> : 794.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_5">Série 5</a> : 782.0<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_6">Série 6</a> : 788.2<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_7">Série 7</a> : 826.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_8">Série 8</a> : 819.1<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_9">Série 9</a> : 825.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_10">Série 10</a> : 821.4<br><br>
Moyenne : 802,4<br><h2>Fedora 23 version 32 bits :</h2>
Voici pour rappel les résultats obtenus avec Fedora 23 :<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_1">Série 1</a> : 835.3<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_2">Série 2</a> : 851.1<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_3">Série 3</a> : 847.8<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_4">Série 4</a> : 860.2<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_5">Série 5</a> : 842.4<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_6">Série 6</a> : 835.0<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_7">Série 7</a> : 862.8<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_8">Série 8</a> : 831.9<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_9">Série 9</a> : 865.3<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F23/unixbench_32_10">Série 10</a> : 852.4<br><br>
Moyenne : 848,4<h2>Résultats :</h2>
Pour Fedora 24, on obtient un indice moyen de 802,4 pour UnixBench.<br>Pour
Fedora 23,  j'avais obtenu un indice moyen de 848,4 pour UnixBench.<br><br><br>On
a donc une baisse de 5,4 % de Fedora 23 32 bits par
rapport à Fedora 23 32 bits :<br><br><img title="perfs_fedora_F24.png, mai 2016" alt="perfs_fedora_F24.png" src="media/0884cacd.perfs_fedora_F24.png" data-original-source="http://eddy33.eddy33.free.fr/weblog/public/perfs_fedora_F24.png" width="600"><br><br><h2>Conclusion :</h2>
<br>Au moment de ces tests, le noyau Fedora 24
(basé sur le noyau vanilla 4.8.14) est moins performant de près de 6 % que le noyau Fedora 23
(basé sur le noyau vanilla 4.3.5).<br><br><br>++
<p><img src="media/889f4f2a.d1430102ed05bb1a49902c819454fef2" data-original-source="http://cdn.libravatar.org/avatar/d1430102ed05bb1a49902c819454fef2" alt="Gravatar de Eddy33" class="gravatar" /><br/><i>Original post of <a href="http://eddy33.eddy33.free.fr/weblog/index.php?post/2016/12/20/Fedora-24-vs-Fedora-23-%3A-comparaison-des-performances-pour-les-versions-32-bits" title="Visit the source">Eddy33</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Eddy33 : <a href="">Fedora 23 vs Fedora 22 : comparaison des performances pour les versions 32 bits</a> (02/05/2016)</li><li>Eddy33 : <a href="">Fedora 21 vs Fedora 20 : comparaison des performances pour les versions 32 bits</a> (11/02/2015)</li><li>Eddy33 : <a href="">Fedora 22 vs Fedora 21 : comparaison des performances pour les versions 32 bits</a> (26/07/2015)</li><li>Eddy33 : <a href="">Fedora 15 vs Fedora 14 : comparaison des performances pour les versions 32 bits</a> (29/08/2011)</li><li>Eddy33 : <a href="">Fedora 16 vs Fedora 15 : comparaison des performances pour les versions 32 bits</a> (11/12/2011)</li></ul></div></p>


feed_id: http://leubuntupodcast.org/podcast-video/le-french-uos-summary-16-11/
title: cm-t : Le French UOS summary 16.11
uri: cm-t-Le-French-UOS-summary-16-11
url: http://leubuntupodcast.org/podcast-video/le-french-uos-summary-16-11/
content:
<a href="http://leubuntupodcast.org/podcast-video/le-french-uos-summary-16-11/"><img width="560" height="315" src="media/f69b8038.Le_French_UOS_Summary_16-11-560x315.png" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/12/Le_French_UOS_Summary_16-11-560x315.png" alt="Le French UOS summary 16.11" align="left"></a>
<div></div>
<p><a href="http://leubuntupodcast.org/#version_audio"><button><span>Header button label:Écouter la version audio</span>Écouter la version audio</button></a></p>
<p><span>Et voici comme tou</span><span>s </span><span>les 6 mois, le bilan de l</span><span>’</span><span>Ubuntu Online Summit (UOS), en français !</span></p>
<p><span>Il</span><span> s</span><span>’</span><span>agit de la session 16.11, celle qui </span><span>a</span><span> eu lieu au début du mois de novembre. Pour faire simple, l</span><span>’</span><span>UOS c</span><span>’</span><span>est plein de réunion en ligne sur plusieurs jours (ici 2 jours) dans lesquelles il est planifié les travaux qui seront fait</span><span>s </span><span>pour la prochaine version d</span><span>’</span><span>Ubuntu. Si une session vous intéresse et que vous souhaitez en savoir plus, le lien vers l’enregistrement de la session (en anglais) est présent dans chaque paragraphe, ou bien vous pouvez voir l’intégralité de toutes les sessions <a href="http://summit.ubuntu.com/uos-1611/all/">ici</a> !<br></span></p>
<h3>Ouverture</h3>
<p>Lors de la première session <span>« </span><a href="http://summit.ubuntu.com/uos-1611/meeting/22713/intro-and-keynote-by-gustavo-niemeyer/">keynote</a><span> »</span>,  <span>Gustavo a rapidement présenté les nouveautés de la 16.10 qu</span><span>’</span><span>on a évoqué dans un épisode du jeudi et il a mis l</span><span>’</span><span>accent vers où les développement</span><span>s</span><span> devrai</span><span>ent</span><span> aller.</span></p>
<h3>Snapp, snapp, snappy</h3>
<p><span>D</span><span>’</span><span>abord Daniel </span><span>a</span><span> présenté</span><a href="http://summit.ubuntu.com/uos-1611/meeting/22712/creating-your-first-snap/"><span> un </span>atelier</a> <span>pour apprendre à faire son premier snapp (comprendre </span><span><b>sn</b></span><span>appy </span><span><b>app</b></span><span>, un application packagée en .snapp) , puis</span> la <a href="http://summit.ubuntu.com/uos-1611/meeting/22717/snap-roadmap-and-qa/">planification</a> <span>snaps dans les prochaines versions d</span><span>’U</span><span>buntu a été présenté avec un moment de questions</span><span>–</span><span>répo</span><span>ns</span><span>es à la fin.</span></p>
<p><span>Une session assez intense, c</span><span>’</span><span>est la session de la</span> <a href="http://summit.ubuntu.com/uos-1611/meeting/22719/snapping-kde-applications/">snappyfication de KDE </a>! <span>On en </span><span>parlait </span><span>déjà</span><span>,</span><span> dans l</span><span>’</span><span>hors</span><span>–</span><span>série en anglais,</span><a href="http://leubuntupodcast.org/hors-serie/hors-serie-le-interview-scarlett-clark/"><span> l</span><span>’</span><span>i</span>nterview avec Scarlett Clark</a>, <span>c</span><span>’</span><span>était un travail de documentation qui était alors en cours à ce moment. Dans cette session, Scarlet était accompagnée d</span><span>’</span><span>Harald.</span><br><span>Certaines personnes le savent déjà, l</span><span>’</span><span>une des philosophie</span><span>s</span><span> de KDE s</span><span>’</span><span>est de partager les </span><span>« </span><span>compétences</span><span> »</span><span> de chaque application entre elles; elles doivent donc pouvoir communiquer entre elles pour mieux s</span><span>’</span><span>intégrer au système.</span><br>
Ils <span>ont donc commencé à présenter comment le snap du framework KDE devrait communiqu</span><span>er</span><span> avec des applications snapp KD</span>E.<br>
Ils <span>ont aussi expliqué comment ils ont pu construire le paquet qui permet d</span><span>’</span><span>installer KDE Neon (c</span><span>’</span><span>est le nom de la version, on est en 5.8 !), et comment ils ont réussi à rendre ce cœur de KDE en tant que dépendances des autres applications KDE snappifiées</span>.<br>
Ils <span>Iont aussi montré comment fonctionne leur intégration continue avec Jenkins (un outil pour faire ça justement), pour avoir la fabrication des snapp tou</span><span>s </span><span>les jours pour les environnements de développement</span>.<br><span>Puis Harald </span><span>a</span><span> fait une démo live de comment il fait en partant de zéro, un snap de kalgebra (une calculatrice KDE!)</span><br>
Toujours <span>sur les snapp, il y a eu une session de Colin Watson qui nous a présenté</span>une<a href="http://summit.ubuntu.com/uos-1611/meeting/22711/building-snaps-in-launchpad/"> superbe démo</a> de comment<span> fabriqu</span><span>er</span><span> des snap depuis </span><span>le L</span><span>aunchpad. C</span><span>’</span><span>est une démo conseillé</span><span>e</span><span> pour les </span><span>“</span><span>upstreams</span><span>“</span><span>, les personnes qui maintiennent des projets en amont d</span><span>’</span><span>Ubuntu.</span></p>
<h3> Launchpad avec GIT !!</h3>
<p><span>On sait qu</span><span>’U</span><span>buntu est une variante </span><span>de Debian,</span><span> ça veut dire quoi </span> ?</p>
<p>Ubuntu <span>réutilise ce qui a été fait dans le projet Debian, notamment une partie du code source et de certaines configurations</span>.<br><span>Il y a été expliqué </span><a href="http://summit.ubuntu.com/uos-1611/meeting/22710/git-based-merge-workflow/">comment Ubuntu récupère les patchs</a> (rustines) depuis Debian, <span>comment </span><span>ces derniers</span><span> sont mergé</span><span>s</span><span> (fusionné</span><span>s</span><span>), rebasé</span><span>s</span><span> etc…</span></p>
<p>Ils y a été comparé l’outil de Debian dgit avec celui d’Ubuntu usd et comment les utiliser ensemble pour avoir un meilleur flux de travail amont/aval.</p>
<h3>Architecture Discussions</h3>
<p>Il y a eu <a href="http://summit.ubuntu.com/uos-1611/meeting/22714/architecture-discussions/">des discussions</a> pour <span>savoir </span><span>s’</span><span>il fallait abandonner les image</span><span>s</span><span> CD d</span><span>’</span><span>architecture powerpc &amp; i386 CD. Il y a eu beaucoup de questions</span><span>–</span><span>réponses.</span></p>
<h3>MariaDB</h3>
<div>
<span><a href="http://summit.ubuntu.com/uos-1611/meeting/22722/mysqlmariadb-status-and-roadmap/">Aperçu des paquets</a> dans </span><span>De</span><span>bian et </span><span>U</span><span>buntu: bonne santé. Les prochains travaux devraient se concentrer l</span><span>’</span><span>amélioration de la qualité, comme par exemple l</span><span>’e</span><span>xpérience d</span><span>’</span><span>utilisation lors de migration</span><span>s</span><span> depuis MyS</span><span>QL</span><span>.</span>
</div>
<h3>Netplan</h3>
<p><a href="http://summit.ubuntu.com/uos-1611/meeting/22716/netplan-introduction-and-next-steps/">Martin Pitt a présenté</a> le <span> travail autour de </span><span>“</span><span>Netplan</span><span>“</span><span> : c</span><span>’e</span><span>st un projet qui tente d</span><span>’</span><span>unifier les configurations réseaux; le backport (le portage) vers la 16.04 a déjà été mis en place.</span></p>
<h3>Low Graphics Mode</h3>
<p><span>C</span><span>’</span><span>est un peu <a href="http://summit.ubuntu.com/uos-1611/meeting/22720/low-graphics-mode-improvements/">la grosse news</a> ou plutôt la (re)découverte.</span></p>
<p><span>Bien que ce projet existe depuis un certain temps, c</span><span>’</span><span>est une révolution pour les pc avec,</span><span><i> ou plutôt sans</i></span><span>, carte graphique, ou les bon</span><span>s</span><span> pilotes.</span></p>
<p><span>On passe par exemple de 2 secondes à quasi instantané le temps d</span><span>’</span><span>apparition d</span><span>’</span><span>une fen</span><span>ê</span><span>tre, juste en corrigeant les effet</span><span>s</span><span> graphique</span><span>s</span><span> invoqué</span><span>s</span> <span>lors des</span><span> animations.</span></p>
<p><span>En fait ce mode consiste principalement à optimiser tou</span><span>s </span><span>les effet</span><span>s</span><span> graphique</span><span>s</span><span>, voir les supprimer, </span><span>ce </span><span>qui </span><span>implique</span><span> les transition</span><span>s</span><span> d</span><span>u</span><span> bureau. les effet</span><span>s</span><span> graphique</span><span>s</span><span> ne sont pas là pour faire joli, mais pour que l’œil sache où regarder et que le cerveau compren</span><span>ne </span><span>ainsi logiquement ce qui se passe à l</span><span>’</span><span>écran. </span><span>S</span><span>eulement ça, c</span><span>’</span><span>est utile quand le PC, ou ta carte graphique est plus rapide que toi <img src="media/78924bcd.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="🙂"></span></p>
<h3>meetup.com</h3>
<p><span>Il s</span><span>’</span><span>agit de <a href="http://summit.ubuntu.com/uos-1611/meeting/22721/meetupcom-for-loco-teams/">proposer</a> gratuitement aux LoCo team</span><span>s</span><span> Ubuntu de financer leur compte </span><span><i>organisateur d</i></span><span><i>’</i></span><span><i>événement</i></span><span> (payant sur meetup.com, mais gratuit pour les autres compte</span><span>s</span><span>). La discussion est allée jusqu</span><span>’</span><span>à voir comment aider les </span><span>L</span><span>o</span><span>C</span><span>o à proposer des goodies afin de rendre ces événements</span><span> au top!</span></p>
<div></div>
<h3>UbuCon Europe 2016 Essen</h3>
<p><span>Il y a aussi eu une session d</span><span>’</span><span>organisation de</span><span> l<span>’</span>UbuCon que se déroulait le week-end juste après cet UOS, mais ça on en parlera dans l</span><span>’</span><span>épisode prochain !</span></p>
<p>C’est tout pour ce résumé, on se retrouve bientôt, et ne ratez pas l’épisode qui clôturera cette 1re saison !</p>
<p><img src="media/b9fd655a.2382dc5b2226f1a1ea0ef0d995ad0648" data-original-source="http://cdn.libravatar.org/avatar/2382dc5b2226f1a1ea0ef0d995ad0648" alt="Gravatar de cm-t" class="gravatar" /><br/><i>Original post of <a href="http://leubuntupodcast.org/podcast-video/le-french-uos-summary-16-11/" title="Visit the source">cm-t</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>cm-t : <a href="">Le french UOS summary 16.05</a> (01/06/2016)</li><li>cm-t : <a href="">Le Crossover #01 @ Ubuntu Party Paris 16.05</a> (10/06/2016)</li><li>cm-t : <a href="">Le Direct du Jeudi 03 : C&rsquo;est la f&ecirc;te&nbsp;!</a> (14/10/2016)</li><li>cm-t : <a href="">Le Ubuntu Podcast &ndash; Saison 01 le Episode 00</a> (30/12/2015)</li><li>cm-t : <a href="">Apr&egrave;s 3 &eacute;pisodes des Directs du Jeudi : Elle bondit la souris&nbsp;!</a> (24/10/2016)</li></ul></div></p>


feed_id: http://libre-ouvert.toile-libre.org/index.php?article225/retrospective-2016
title: antistress : Rétrospective 2016
uri: antistress-Rétrospective-2016
url: http://libre-ouvert.toile-libre.org/index.php?article225/retrospective-2016
content:
<a href="https://www.flickr.com/photos/hardcoregamer/16153678076/"><p><img src="media/91be0e39.happy-new-year_400x255.jpg" data-original-source="http://libre-ouvert.toile-libre.org/data/images/happy-new-year_400x255.jpg" alt="Chat dans un sapin de Noël" height="255" width="400"></p></a>

<p>Que retenir de cette année écoulée en matière de logiciels libres selon moi ?</p><h3>LibreOffice confirme son statut de blockbuster des logiciels libres :)</h3>

<p>En quelques années <a href="http://libre-ouvert.toile-libre.org/index.php?article213/libreoffice-5-tout-simplement-la-meilleure-suite-bureautique">le projet LibreOffice est parvenu à complètement faire oublier la suite bureautique OpenOffice.org dont il est issu</a>. Le projet a tout d'abord su se rendre accueillant et abordable aux nouveaux contributeurs. L'accent a ensuite été mis sur la qualité du code et la compatibilité avec les formats concurrents (qui a dit Microsoft Office ?). Enfin, le travail sur l'interface commence tout juste.</p>

<p>Voilà un projet qui avance silencieusement, mais qui avance très bien. Je suis fan !</p>

<p>À ce sujet, <a href="https://blog.documentfoundation.org/blog/2016/12/14/libreoffice-has-a-new-extensions-templates-website/">un nouveau site centralisant les extensions et modèles de documents vient d'être mis en ligne</a> !</p>

<h3>Firefox sort de sa torpeur... enfin</h3>

<p>Tandis que Servo – un nouveau moteur de rendu de pages web révolutionnaire – émerge, Firefox se réveille : pour se mettre à niveau tout d'abord (<a href="https://linuxfr.org/news/firefox-48-api-webextensions-electrolysis-et-securite#multiprocessus">projet electrolysis</a>), et pour ensuite dépasser ses concurrents (<a href="https://linuxfr.org/news/firefox-50-cent#r%C3%A9vision-en-profondeur-de-gecko">projet Quantum</a>, de convergence avec Servo).</p>

<p>Dans ce cadre, 2016 est clairement une année de transition tandis que 2017 permettra d'évaluer très concrètement les progrès accomplis.</p>

<h3>FirefoxOS est mort, vive ..?</h3>

<p>Mozilla ayant définitivement enterré FirefoxOS, <a href="https://linuxfr.org/news/firefox-50-cent#comment-1681927">une petite équipe de braves tente de rebaser le projet tout en en gardant l'esprit</a>. Y parviendront-ils ? Mon ZTE Open C espère bien !</p>

<h3>La pile graphique de Linux est en effervescence !</h3>

<p>Mais quelle mouche a piqué les développeurs à l'œuvre ces dernières années sur <a href="https://fr.wikipedia.org/wiki/Pile_graphique_Linux">la pile graphique de Linux</a> ? En tout cas 2016 a permis de récolter une bonne partie des fruits d'un travail de longue haleine débuté les années précédentes.</p>

<p>Ainsi Wayland atteint sa maturité (pour preuve : c'est le choix par défaut cette année de <a href="https://linuxfr.org/news/gnome-3-22-karlsruhe-a-land-far-far-away">GNOME 3.22</a> et consécutivement de <a href="https://linuxfr.org/news/fedora-25-est-disponible">Fedora 25</a>) et c'est une très bonne nouvelle pour la sécurité du <em xml:lang="en" lang="en">desktop</em> Linux qui était notoirement à la traîne par rapport à celle du noyau.<br>
À ce sujet, on me souffle à l'oreille qu'<a href="http://www.thelinuxrain.com/articles/redshift-functionality-on-fedora-25-gnome-wayland-yes-its-possible">un Redshift-like sur Fedora 25, c'est possible</a> ;)</p>

<p>Du côté du développement de pilotes libres pour les cœurs graphiques des <abbr lang="en" title="System on a Chip">SoC</abbr> ARM : après le travail initié par Rob Clark (<a href="https://bloggingthemonkey.blogspot.fr/">blogue</a>) sur son temps libre sur les cœurs Adreno de Qualcomm, Broadcom a engagé Eric Anholt (<a href="http://anholt.livejournal.com/">blogue</a>) pour travailler à un pilote libre pour le  VideoCore qui équippe le Raspberry Pi, tandis qu'<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Etnaviv-DRM-2016-Update">un troisième pilote libre est activement développé cette fois pour les cœurs graphiques Vivante</a> (avec l'aide notamment de la société Pengutronix). Ces initiatives sont particulièrement importantes pour espérer un jour voir un ordiphone exclusivement équipé de pilotes libres, permettant la maîtrise complète du système d'exploitation <ins>et de ses mises à jour</ins> (toutefois la partie réseau est un cas à part, avec d'innombrables obstacles techniques et réglementaires à surmonter).</p>
 
<p>Pendant ce temps, outre que le pilote libre pour puces AMD poursuit sa consolidation à l'initiative d'AMD lui-même en la forme du nouveau pilote commun AMDGPU (bravo), les pilotes libres des puces graphiques AMD, NVidia et Intel à destination des ordinateurs personnels complètent très activement leur prise en charge des fonctionnalités des dernières versions d'OpenGL (et se préparent à prendre en charge la nouvelle <abbr lang="en" title="Application Programming Interface">API</abbr> Vulkan, pour les puces les plus récentes).</p>

<h3>Quel futur pour Thunderbird ?</h3>

<p><a href="https://linuxfr.org/news/firefox-46-version-suedee#schisme-firefoxthunderbird">Mozilla aimerait que le projet soit repris par une autre organisation</a> mais rien n'a encore été acté. Par ailleurs je me demande dans quelle mesure les changements structurels en cours pour Firefox risquent d'impacter Thunderbird (abandon programmé des extensions traditionnelles au profit des WebExtensions, projets Electrolysis et Quantum...).</p>

<h3>Pitivi 1.0 plus proche que jamais</h3>

<p>Pitivi a enchaîné les versions cette année : après <a href="https://linuxfr.org/news/pitivi-0-95-s-elance-avec-un-nouveau-moteur">la 0.95 de la fin d'année dernière</a> ont suivi les <a href="https://pitivi.wordpress.com/2016/06/30/pitivi-0-96-cogito-ergo-proxy/">0.96 en juin</a>, <a href="http://wiki.pitivi.org/wiki/0.97">0.97 en août</a> et <a href="https://pitivi.wordpress.com/2016/12/07/pitivi-0-98-getting-there/">0.98 en décembre</a> !</p>

<p>J'imagine, après tant d'années de développement <em xml:lang="en" lang="en">upstream</em> et <em xml:lang="en" lang="en">downstream</em>, que c'est la main tremblante que les développeurs marqueront, sans doute en 2017, la version 1.0  ;)</p>

<h3>Une feuille de route pour GNOME 4 !</h3>

<a href="https://linuxfr.org/news/gnome-3-22-karlsruhe-a-land-far-far-away#gtk40-en-approche">Celle de GTK+ 4.0 a été publiée au mois de septembre</a>, avec la décomposition du développement en deux branches : l'une stable et l'autre instable. Logiquement un GNOME 4.0 devrait donc émerger de la branche stable de GTK+...

<h3>Btrfs est toujours attendu pour être « le prochain FS » ; en attendant je reste sur ext4</h3>

<p>Bah oui vu que, côté performances, Btrfs reste encore en deçà d'un ext4 pour un particulier (testé <a href="https://www.phoronix.com/scan.php?page=article&amp;item=linux-48-hdd">sur HDD</a> et <a href="https://www.phoronix.com/scan.php?page=article&amp;item=4fs-linux-4649">sur SSD</a>). </p>

<p>Par contre le chiffrement pour ext4 a été implémenté dans le noyau même et ça, c'est cool : il reste à rendre ça transparent pour l'utilisateur (bon d'accord, ça date de 2015, mais j'étais passé à côté...).</p>

<h3>La révolution Flatpak est en marche !</h3>

<p>Il serait trop long de décrire ici ce que va apporter <a href="http://flatpak.org/press/2016-06-21-flatpak-released.html">cette technologie</a> au bureau Linux en termes notamment de facilité de déploiement côté développeur (bientôt finie, par exemple, l'époque où tel logiciel privateur n'était pas proposé pour notre plateforme, par exemple au motif allégué que la société Bidule « ne peut garantir le même niveau de qualité de maintenance sous Linux que celui garanti sous Windows. La diversité des distributions Linux, la non homogénéité de comportement pour une même distribution selon la carte réseau, la carte graphique ou le pare-feu sont autant d’éléments qui rendent trop souvent encore aléatoire le fonctionnement sous Linux de nombreuses applications » etc.) et de sécurité côté utilisateur. Mais cela arrive, et c'est énorme.</p>

<h3>Toujours plus de framaservices !</h3>

<p>Et ça, c'est formidable ! D'ailleurs je viens de verser une obole de 30€ à Framasoft pour les remercier (qui ne me coûtera que 10€ après réduction d'impôt). <a href="https://framablog.org/2016/12/14/degooglisons-internet-on-publie-les-chiffres/">Le bilan de fin d'année</a> vient d'être publié. Et pour les dons, c'est <a href="https://soutenir.framasoft.org/">ici</a>.</p>

<p>Il n'y a vraiment plus aucune excuse de nos jours pour utiliser un service Google (ou alors indirectement, pour le moteur de recherche via <a href="https://www.startpage.com/">StartPage</a> par exemple).</p>

<h3>En fait, le « Management Engine » d’Intel est désactivable (mais il faut un peu de matos) </h3>

<p>Ça c'est clairement une bonne nouvelle dans la guerre pour reprendre le contrôle de son matériel (même si idéalement toutes ces merdes devraient être par défaut sous le contrôle de l'utilisateur, libre à lui de les désactiver ou non simplement). Tous les liens sont donnés dans <a href="http://www.bloguelinux.ca/emission-121-du-1-decembre-2016-quesse-ca-mange-en-hiver/">ce billet sur bloguelinux.ca</a>.</p>

<h3>Conclusion en forme de triangle</h3>

<p>Côté logiciels : j'espère avoir le temps de tester les dernières versions de Pitivi (et idéalement la 1.0) ; j'ai hâte d'installer la prochaine <a href="https://wiki.debian.org/fr/DebianStretch">Debian 9</a> sur l'ordinateur de mon père en remplacement de la version précédente (soit une mise à jour de la version 3.14 de GNOME vers la version 3.22, tout de même) ; j'ai hâte de voir les progrès annoncés pour Firefox et aussi de profiter de <a href="https://linuxfr.org/news/nouvelle-version-de-developpement-de-gimp-2-9-4">la prochaine version de GIMP</a>.</p>

<p>Côté matériel : je prévois de remplacer <a href="http://libre-ouvert.toile-libre.org/index.php?tag/mini9">mon fidèle netbook</a> (qui fêtera ses huit ans dans quelques semaines) par un portable de 11 ou 13 pouces, fonctionnant de la même manière : c'est-à-dire sous GNU/Linux uniquement avec des pilotes libres. Conseils bienvenus !</p>

<p>Côté blogue : mon objectif précédent de trois billets par mois en moyenne n'est visiblement plus d'actualité, puisque ce billet est seulement le cinquième de l'année ! Mon écriture est objectivement moins présente qu'avant même si elle peut prendre d'autres formes qu'un billet sur ce blogue (je contribue à des dépêches sur LinuxFr.org, voire y publie des journaux, et me fends par ci par là d'un commentaire). Les raisons en sont multiples mais découlent toutes d'une allocation différente de mon temps, je pense. En tout cas je reviens toujours vers vous avec plaisir, et impatient de lire vos commentaires !</p>

<p>Ha oui, et aussi j'ai eu quarante ans cette année (<a href="http://www.nextinpact.com/news/102596-lapril-fete-ses-20-ans-et-rappelle-que-servitude-s-avance-masquee.htm">deux fois plus que l'April</a> !) ;)</p>

<p>Bonnes fêtes à tous !</p>
<p><img src="media/4839f6a5.470c5e17640a289d1e99b26d2dec9f54" data-original-source="http://cdn.libravatar.org/avatar/470c5e17640a289d1e99b26d2dec9f54" alt="Gravatar de antistress" class="gravatar" /><br/><i>Original post of <a href="http://libre-ouvert.toile-libre.org/index.php?article225/retrospective-2016" title="Visit the source">antistress</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://www.fullcirclemag.fr/?post/2016/12/20/Pour-les-F%C3%AAtes-de-fin-d-ann%C3%A9e2
title: Full Circle Magazine FR : Pour les Fêtes de fin d'année
uri: 2016-12-20-Full-Circle-Magazine-FR-Pour-les-Fêtes-de-fin-d-année
url: http://www.fullcirclemag.fr/?post/2016/12/20/Pour-les-F%C3%AAtes-de-fin-d-ann%C3%A9e2
content:
<p>Bonjour !</p>


<p>L'équipe française du magazine Full Circle est heureuse de vous offrir le numéro 115, celui de novembre 2016, en cette période de fêtes. Vous le trouverez sur notre page<a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger les numéros"> NUMÉROS</a>, ou en cliquant directement sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/473" hreflang="fr" title="Numéro 115fr"><img src="media/916245a4.issue_115.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue_115.png" alt="issue_115.png" title="issue_115.png, déc. 2016"></a></p>


<p>Outre les rubriques et séries habituelles, il y a, notamment :</p>
<ul><li>un tutoriel sur comment envoyer des mails en ligne de commande ;</li>
<li>la deuxième partie d'une nouvelle série, écrite par Charles McColm, qui partage ses Trucs et Astuces pour KODI ;</li>
<li>la critique d'un livre dont le sujet est la programmation orientée objet sous C ;</li>
<li>et la présentation du jeu Rocket League qui, d'après Oscar, mérite pleinement ces 5 étoiles.</li>
</ul><p>Nous vous en souhaitons bonne lecture, mais, aussi et surtout, d'excellentes fêtes de fin d'année !</p>


<p>L'équipe du FCM fr :</p>
<ul><li>Bab, notre scribeur,</li>
<li>AE, d52fr et frangi, les traducteurs, et</li>
<li>Bab, d52fr et moi-même, AuntieE, les relecteurs.</li>
</ul>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2016/12/20/Pour-les-F%C3%AAtes-de-fin-d-ann%C3%A9e2" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Pour les F&ecirc;tes de fin d&#039;ann&eacute;e</a> (12/12/2013)</li><li>Full Circle Magazine FR : <a href="">Pour les F&ecirc;tes de fin d&#039;ann&eacute;e</a> (20/12/2015)</li><li>Full Circle Magazine FR : <a href="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li><li>Full Circle Magazine FR : <a href="">Le num&eacute;ro 54... enfin !</a> (18/01/2012)</li></ul></div></p>


feed_id: https://www.dadall.info/blog/index.php?article577/sonerezh-1-1-3-disponible
title: dada : Sonerezh 1.1.3 disponible
uri: dada-Sonerezh-1-1-3-disponible
url: https://www.dadall.info/blog/index.php?article577/sonerezh-1-1-3-disponible
content:
<br><div align="center"><img src="media/de6ef2fc.sonerezhlogo.png" data-original-source="https://www.dadall.info/blog/data/images/logo/sonerezhlogo.png" alt=""><br></div><br>En voilà un projet dont l’activité m’angoissait quelque peu ces derniers temps : mon lecteur de musique auto-hébergé était-il en train de mourir ? Eh nan !<br><br>Quelle joie d'avoir vu débarquer dans ma boite mail (une nouvelle, qui plus est, je vous en parle dans un prochain billet !) l'annonce de la sortie de la version <a href="https://github.com/Sonerezh/sonerezh/releases/tag/1.1.2" title="1.1.2">1.1.2</a>, puis de la <a href="https://github.com/Sonerezh/sonerezh/releases/tag/1.1.3" title="1.1.3">1.1.3</a>  dans la foulée. Une histoire de correction de bogue a offert une montée de version cadeau.<br><br>Bref, le plus important, la liste des nouveautés : <br><ul><li>La possibilité de télécharger les morceaux</li><li>L’organisation de la page Albums par groupes ou albums</li><li>Nouvelle sécurité sur la page de login</li><li>et le préchargement de la prochaine musique </li></ul>C'est pas incroyable, diraient les grincheux, mais c'est une grosse partie de ce qu'il manquait à Sonerezh. Surtout le téléchargement et le préchargement du prochain morceau ! Faut dire qu'il carbure dans les autres domaines : beau, rapide, efficace, simple...<br><br>Bref, ça me comble : c'est clairement l'outil que j'utilise le plus, et de loin. Avec ses <span>3578 morceaux regroupés en </span><span>260 albums pour </span><span>148 artistes différents, c'est aussi ce qui bouffe le plus de place sur mon serveur.<br></span><ul><li><span><a href="https://www.sonerezh.bzh/" title="Site officiel">Site officiel</a> </span></li><li><span><a href="https://www.sonerezh.bzh/demo/login" title="Démo">Démo</a></span></li><li><span><a href="https://github.com/Sonerezh" title="Dépôts Git">Dépôts Git</a></span></li></ul>Merci aux développeurs !<br><br><br><noscript><!-- Piwik Image Tracker--><img src="http://www.dadall.info/piwik/piwik.php?idsite=1&amp;rec=1&amp;action_name=RSS" alt=""><!-- End Piwik --></noscript>
<p><img src="media/48d98f88.9bcde41f0ceee54d4588bb741ab92e6f" data-original-source="http://cdn.libravatar.org/avatar/9bcde41f0ceee54d4588bb741ab92e6f" alt="Gravatar de dada" class="gravatar" /><br/><i>Original post of <a href="https://www.dadall.info/blog/index.php?article577/sonerezh-1-1-3-disponible" title="Visit the source">dada</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://blog.fedora-fr.org/renault/post/Fin-de-vie-de-Fedora-23
title: Renault : Fin de vie de Fedora 23
uri: Renault-Fin-de-vie-de-Fedora-23
url: http://blog.fedora-fr.org/renault/post/Fin-de-vie-de-Fedora-23
content:
<p>Depuis le 20 décembre 2016, Fedora 23 a été déclaré comme en fin de vie.</p>
<h3>Qu'est-ce que c'est ?</h3>
<p>Un mois après la sortie d'une Fedora version n, ici Fedora 25, la version
n-2 (donc Fedora 23) est déclarée comme en fin de vie. Ce mois sert à donner du
temps aux utilisateurs pour faire la mise à niveau. Ce qui fait qu'en moyenne
une version est officiellement supportée pendant 13 mois.</p>
<p>En effet, la fin de vie d'une version signifie qu'elle n'aura plus de mises
à jour et plus aucun bogue ne sera corrigé. Pour des questions de sécurité,
avec des failles non corrigées, il est vivement conseillé aux utilisateurs de
Fedora 23 et antérieurs d'effectuer la mise à niveau vers Fedora 25 ou 24.</p>
<h3>Que faire ?</h3>
<p>Si vous êtes concernés, il est nécessaire de faire la mise à niveau de vos
systèmes. Vous pouvez téléchargez des images CDs plus récentes <a href="https://torrent.fedoraproject.org/" hreflang="en" title="par Torrent">par
Torrent</a> ou <a href="https://getfedora.org/" hreflang="fr" title="par HTTP">par HTTP</a>.</p>
<p>Il est également possible de faire la mise à niveau sans réinstaller via
DNF. Pour cela, taper les commandes suivantes en root dans votre terminal :</p>
<pre>
# dnf install dnf-plugin-system-upgrade
# dnf system-upgrade download --releasever=24
# dnf system-upgrade reboot
</pre>
<p>Notez que vous pouvez également passer directement à Fedora 25 par ce biais
en changeant le numéro de version correspondante dans la ligne idoine.
Cependant cette procédure est plus risquée car moins testée.</p>
<p>GNOME Logiciels a également dû vous prévenir par une pop-up de la
disponibilité de Fedora 24 ou 25. N'hésitez pas à lancer la mise à niveau par
ce biais.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="http://blog.fedora-fr.org/renault/post/Fin-de-vie-de-Fedora-23" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Fin de vie de Fedora 22</a> (21/07/2016)</li><li>Renault : <a href="">Borsalinux-fr sera au Geekopolis le 23 et 24 mai</a> (18/05/2015)</li><li>Renault : <a href="">Fedora 23 Alpha, enfin disponible !</a> (11/08/2015)</li><li>Renault : <a href="">Venez tester la Fedora 23 Beta !</a> (22/09/2015)</li><li>Renault : <a href="">Fedora 23 sort des cartons !</a> (03/11/2015)</li></ul></div></p>


feed_id: https://jibecfed.fedorapeople.org/blog/wallabag-est-sur-weblate.html
title: Jean-Baptiste Holcroft : Wallabag est sur Weblate !
uri: Jean-Baptiste-Holcroft-Wallabag-est-sur-Weblate
url: https://jibecfed.fedorapeople.org/blog/wallabag-est-sur-weblate.html
content:
<p><a href="https://www.wallabag.org/">Wallabag</a> utilise la plateforme de traduction <a href="https://hosted.weblate.org/">Weblate</a> !</p>
<p>Avant, Wallabag attendait de ses traducteurs des demandes d’intégration. Mon avis c’est que je n’aime pas avoir de commentaire sur ses demandes d’intégration, mon travail n’est pas de contrôler l’intégrité du fichier et corriger les virgules, mais de fournir une traduction contextualisée de qualité.</p>
<h3>À l’origine</h3>
<p>J’ai été dérangé par quelques traductions incomplètes ou pas tout à fait à mon goût sur mon installation de Wallabag (grâce au système <a href="https://yunohost.org/">YunoHost</a>).</p>
<p>En me rendant sur le <a href="https://github.com/wallabag/wallabag">dépôt du projet</a>, je me suis rendu compte que tout était dans des fichiers YAML…</p>
<p>Naïvement, j’ai tenté de modifier dans GitHub le fichier puis fait une demande d’intégration (je ne sais pas vraiment utiliser Git pour ça et je trouve anormal de devoir l’apprendre pour traduire). Cependant, j’ai trouvé l’expérience laborieuse, <a href="https://github.com/wallabag/wallabag/pull/2519">voir le détail de ma demande d’intégration</a>.</p>
<p>Finalement, peut-être par désespoir devant mon inaptitude, c’est Jérémy Benoist, un des mainteneurs du projet qui a finalisé la demande et l’a intégré dans le reste du code…</p>
<p>Le mécanisme d’avis technique sur les demandes d’intégration me semble être inapproprié pour un traducteur, qui doit pouvoir se focaliser sur la langue.</p>
<h3>La demande</h3>
<p>Comme tout utilisateur de logiciel libre devrait le faire, j’ai créé un <a href="https://github.com/wallabag/wallabag/issues/2511">ticket pour exprimer mon souhait d’utilisation de Weblate</a>. Jérémy, peut-être sensibilisé par nos échanges sur la demande d’intégration a tout de suite compris l’intérêt et y a été favorable.</p>
<p>Vous pouvez donc aller <a href="https://hosted.weblate.org/projects/wallabag/">traduire Wallabag sur cette plateforme Weblate</a></p>
<p>On voit environ qu’il y a eu <a href="https://hosted.weblate.org/projects/wallabag/#activity">2000 modifications</a> depuis la création du projet et qu’il y a maintenant un support complet de l’anglais, du français, de l’allemand et du japonais. De nombreuses autres langues sont disponibles, mais en dessous de 80 %, j’ai le sentiment que c’est un peu trop incomplet pour parler de support.</p>
<p>Voilà, il faut prendre son temps, mais dans le logiciel libre, il suffit parfois de présenter les besoins des traducteurs pour obtenir satisfaction ! La partie outillage est terminée, maintenant il faut passer aux aspects organisationnels afin de coordonner efficacement les traducteurs avant une sortie, mais là c’est au projet de se saisir du sujet.</p>
<p><img src="media/19a7ba81.82812e23a7e777f8b81090d2dff9a0b0" data-original-source="http://cdn.libravatar.org/avatar/82812e23a7e777f8b81090d2dff9a0b0" alt="Gravatar de Jean-Baptiste Holcroft" class="gravatar" /><br/><i>Original post of <a href="https://jibecfed.fedorapeople.org/blog/wallabag-est-sur-weblate.html" title="Visit the source">Jean-Baptiste Holcroft</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://marienfressinaud.fr/taglibro.html
title: Marien Fressinaud : Taglibro
uri: Marien-Fressinaud-Taglibro
url: https://marienfressinaud.fr/taglibro.html
content:
<p>Vers le milieu de ma seconde année en école d’ingénieur, j’avais eu l’idée un
peu bizarre d’un réseau social anonyme. L’idée a longtemps trainé avant que je
décide il y a peu de temps de sortir un premier jet de ce que j’avais en tête.
Toujours dans le cadre de <a href="https://marienfressinaud.fr/projet-zero-readme-md.html">Projet Zéro</a>,
j’ai sorti une petite application en une semaine de boulot : Taglibro.</p>
<p>Je ne ferai pas de long article sur ce projet car il s’agit avant tout de
répondre à un besoin personnel : celui de pouvoir consigner des pensées
divers en un endroit. Voyez Taglibro avant tout comme un carnet de bord ou un
journal intime (Taglibro en Esperanto). Je souhaitais penser l’outil pour un
usage avant tout personnel.</p>
<p>Évidemment je n’ai pas fait grand chose en une semaine, juste ce qu’il faut
pour permettre de saisir ses pensées, les lister et les publier. Quelques
contraintes viennent s’ajouter à cela :</p>
<ul><li>on ne peut publier qu’une fois par jour dans l’optique de favoriser les
  écrits de qualité (mais c’est quelque chose qui évoluera dans le futur) ;</li>
<li>les pensées publiques ne sont visibles que durant 24h avec dans l’idée de
  rencontres et d’échanges qui se font de manière ponctuelle ;</li>
<li>toutes les pensées sont anonymisées, aucun nom, aucun signe distinctif si ce
  n’est le texte que vous tapez.</li>
</ul><p>Imaginez rencontrer un(e) inconnu(e) dans le train, discuter de tout et de
rien, prendre du plaisir à parler avec cette personne. Le train arrive à la
gare et vous vous dites au revoir. Ce n’est qu’une fois perdu de vue que vous
vous rendez compte que vous ne savez pas le nom de votre inconnu(e). Tout ce
que vous conservez, c’est cette sensation d’avoir passé un bon moment, riche en
échanges, avec cette personne. C’est un peu cet état d’esprit que je souhaite
faire émerger dans Taglibro. Exit donc tout système de popularité, tout ce
qu'il reste ce sont des mots. Vous vous fondez dans la masse et personne ne
sait qui vous êtes.</p>
<p>Pour les aspects plus techniques, Taglibro a été écrit en Rails, a été placé
sous licence MIT et le code est hébergé <a href="https://github.com/marienfressinaud/taglibro">sur GitHub</a>.
Pour le moment, le déploiement se fait automatiquement sur Heroku et c’est
pourquoi <strong>je déconseille fortement l’utilisation de Taglibro</strong>, puisque Heroku
repose sur AWS de Amazon et que ce n’est pas du tout « <a href="http://degooglisons-internet.org/">Dégooglisons
Internet</a> »-compliant ! (je ne
partagerai même pas l'URL directement pour tout dire)</p>
<p>Bref, Taglibro n’a pour le moment pas beaucoup d’intérêt (si ce n’est pour moi)
et je déconseille même son utilisation. Par contre je suis preneur de
suggestions donc n’hésitez pas :).</p>
<p><img src="media/aa8c2751.ea7e8807d513b71b5779dcee35c8e611" data-original-source="http://cdn.libravatar.org/avatar/ea7e8807d513b71b5779dcee35c8e611" alt="Gravatar de Marien Fressinaud" class="gravatar" /><br/><i>Original post of <a href="https://marienfressinaud.fr/taglibro.html" title="Visit the source">Marien Fressinaud</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://carlchenet.com/htop-explique-partie-5-letat-des-processus/
title: Carl Chenet : htop expliqué, partie 5 : l’état des processus
uri: Carl-Chenet-htop-expliqué-partie-5-l-état-des-processus
url: https://carlchenet.com/htop-explique-partie-5-letat-des-processus/
content:
<p>Article arrivé 1er sur <a href="https://news.ycombinator.com/">Hacker News</a>, 1er sur <a href="https://www.reddit.com/r/sysadmin/">/r/sysadmin</a>, 2nd sur <a href="https://www.reddit.com/r/linux/">/r/linux</a>), traduit avec l’accord de son auteur <a href="https://peteris.rocks/">Pēteris Ņikiforovs</a>, il présente la commande <a href="https://hisham.hm/htop/">htop</a> et les notions de base des composants d’un système GNU/Linux que cette commande affiche.</p>
<p><span></span></p>
<p>Voici les différents chapitres déjà publiés :</p>
<ol><li><a href="https://carlchenet.com/htop-explique-luptime/">l’uptime</a></li>
<li><a href="https://carlchenet.com/htop-explique-partie-2-le-load-average/">la load average (charge moyenne)</a></li>
<li><a href="https://carlchenet.com/htop-explique-partie-3-les-processus/">les processus</a></li>
<li><a href="https://carlchenet.com/htop-explique-partie-4-les-processus-utilisateur/">les processus utilisateur</a></li>
</ol><p>Aujourd’hui : les différents états possibles des processus</p>
<hr><h2><img src="media/f8762536.htop.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/12/htop.png" alt="htop" width="973" height="546" srcset="https://carlchenet.com/wp-content/uploads/2016/12/htop.png 973w, https://carlchenet.com/wp-content/uploads/2016/12/htop-300x168.png 300w, https://carlchenet.com/wp-content/uploads/2016/12/htop-768x431.png 768w" sizes="(max-width: 973px) 100vw, 973px"></h2>
<h2>L’état des processus</h2>
<p>Nous allons maintenant jeter un œil à la colonne de l’état des processus dans <strong>htop</strong> qui est notée simplement avec la lettre S.</p>
<p>Voilà les différentes valeurs possibles :</p>
<p>R – en cours d’exécution ou possible à exécuter (dans la file d’exécution)<br>
S – sommeil interruptible (en attente de l’accomplissement d’un événement)<br>
D – sommeil non-interruptible (en général en train de réaliser des entrées-sorties)<br>
Z – processus défunt (zombie), terminé mais le retour n’a pas été recueilli par son parent<br>
T – stoppé par un signal de contrôle de tâche<br>
t – stoppé par un debugger pendant l’étude de la trace<br>
X – mort (ne devrait jamais être vu)</p>
<p>Je les ai ordonnés ici par la fréquence à laquelle je les vois.</p>
<p>Notez que si vous exécutez <strong>ps</strong>, il montrera aussi des sous-états comme Ss, Ss+, etc.</p>
<pre>$ ps x
 PID TTY STAT TIME COMMAND
 1688 ? Ss 0:00 /lib/systemd/systemd --user
 1689 ? S 0:00 (sd-pam)
 1724 ? S 0:01 sshd: vagrant@pts/0
 1725 pts/0 Ss 0:00 -bash
 2628 pts/0 R+ 0:00 ps x</pre>
<h3>R – en cours d’exécution ou possible à exécuter (dans la file d’exécution)</h3>
<p>Dans cet état, le processus est en cours d’exécution ou dans une file d’attente à attendre d’être exécuté.</p>
<p>Qu’est-ce que ça signifie ?</p>
<p>Quand vous compilez le code source d’un programme que vous avez écrit, ce code machine est composé d’instructions CPU. Il est sauvé dans un fichier qui sera exécuté. Quand vous lancez un programme, il est chargé en mémoire et ensuite le CPU exécute ces instructions.</p>
<p>Basiquement, cela signifie que le CPU est physiquement en train d’exécuter les instructions. Ou, dans d’autres termes, en train de dévorer des nombres.</p>
<h3>S – sommeil interruptible (en attente de l’accomplissement d’un événement)</h3>
<p>Cela signifie que les instructions du code de ce processus ne sont pas en train d’être exécutées sur le CPU. À la place, ce processus est en attente que quelque chose – un événement ou une condition – arrive. Quand cet événement arrive, le noyau passe l’état à en cours d’exécution.</p>
<p>Un exemple est l’utilitaire <strong>sleep</strong> de coreutils. Il va s’endormir pendant un nombre spécifique de secondes (approximativement).</p>
<pre>$ sleep 1000 &amp;
[1] 10089
$ ps f
 PID TTY STAT TIME COMMAND
 3514 pts/1 Ss 0:00 -bash
10089 pts/1 S 0:00 \\_ sleep 1000
10094 pts/1 R+ 0:00 \\_ ps f</pre>
<p>Donc c’est un sommeil interruptible. Comme pouvons-nous l’interrompre ?</p>
<p>En envoyant un signal.</p>
<p>Vous pouvez envoyer un signal dans <strong>htop</strong> en appuyant sur F9 en ensuite en choisissant l’un des signaux dans le menu à gauche.</p>
<p>Envoyer un signal est aussi connu comme tuer. C’est parce que kill est un appel système qui peut envoyer un signal à un processus. Il y a un programme <strong>/bin/kill</strong> qui peut effectuer cet appel système depuis l’espace utilisateur et le signal par défaut à utiliser est TERM qui demandera au processus de se terminer ou en d’autres mots d’essayer de le tuer.</p>
<p>Un signal est juste un nombre. Il est difficile de se souvenir des nombres, donc on leur a donné des noms. Les noms de signaux sont écrits en majuscule et peuvent être préfixés de SIG.</p>
<p>Certains signaux habituellement utilisés sont INT, KILL, STOP, CONT, HUP.</p>
<p>Interrompons un processus en sommeil en lui envoyant un INT connu aussi comme SIGINT ou 2 ou signal d’interruption terminale.</p>
<pre>$ kill -INT 10089
[1]+ Interrupt sleep 1000</pre>
<p>C’est ce qui arrive quand vous appuyez sur CTRL+C sur votre clavier. <strong>bash</strong> enverra au processus en premier plan le signal SIGINT comme nous venons de le faire manuellement.</p>
<p>Au fait, en bash, kill est une commande interne, même s’il y a un <strong>/bin/kill</strong> sur la plupart des systèmes. Pourquoi ? Cela autorise les processus à être tués si la limite des processus que vous pouvez créer est atteinte.</p>
<p>Ces commandes font la même chose :</p>
<pre>kill -INT 10089
kill -2 10089
/bin/kill -2 10089</pre>
<p>Un autre signal utile à connaître est SIGKILL aussi connu comme 9. Vous pourriez être amené à l’utiliser pour tuer un processus qui ne répondrait pas à vos frénétiques CTRL-C au clavier.</p>
<p>Quand vous écrivez un programme, vous pouvez mettre en place des gestionnaires de signaux qui sont des fonctions appelées quand votre processus reçoit un signal. En d’autres mots, vous pouvez attraper un signal et en faire quelque chose, par exemple, nettoyer et arrêter proprement. Donc envoyer SIGINT (l’utilisateur veut interrompre le processus) et SIGTERM (l’utilisateur veut terminer le processus) ne signifie pas que le processus va être arrêté.</p>
<p>Vous avez peut-être vu cette exception en exécutant un script Python :</p>
<pre>$ python -c 'import sys; sys.stdin.read()'
^C
Traceback (most recent call last):
 File "<string>", line 1, in <module>
KeyboardInterrupt</pre>
<p>Vous pouvez dire au noyau d’arrêter de force un processus et ne pas lui laisser une chance de répondre en envoyant le signal KILL.</p>
<pre>$ sleep 1000 &amp;
[1] 2658
$ kill -9 2658
[1]+ Killed sleep 1000</pre>
<h3>D – sommeil non-interruptible (en général en train de réaliser des entrées-sorties)</h3>
<p>À la différence du sommeil interruptible, vous ne pouvez pas réveiller ce processus avec un signal. C’est pourquoi tant de gens ont peur de voir cet état. Vous ne pouvez pas tuer ce type de processus parce que tuer signifie ici envoyer des SIGKILL aux processus.</p>
<p>Cet état est utilisé si le processus doit attendre sans interruption ou quand il est attendu qu’un événement se produise rapidement. Comme lire ou écrire depuis un disque. Mais cela devrait arriver en une fraction de seconde.</p>
<p>Nous trouvons une belle réponse sur StackOverflow.</p>
<p>Les processus non-interruptibles sont D’HABITUDE en attente d’entrée/sortie à la suite d’une erreur de page. Le processus/tâche ne peut être interrompu dans cet état, parce qu’il ne peut gérer aucun signal; s’il l’était une autre erreur de page se produirait et il serait de retour là où il était.</p>
<p>Dans d’autres mots, cela pourrait arriver si vous utilisez le système de fichier Network File System (NFS) et cela prend un moment d’y lire ou écrire.</p>
<p>Ou de mon expérience cela peut aussi signifier que des processus sont en train de swapper ce qui signifie que vous n’avez pas assez de mémoire disponible.</p>
<p>Essayons de mettre un processus en état non-interruptible.</p>
<p>8.8.8.8 est un serveur DNS publique fourni par Google. Ils n’ont pas un NFS ouvert là-bas. Mais cela ne va pas nous arrêter.</p>
<pre>$ sudo mount 8.8.8.8:/tmp /tmp &amp;
[1] 12646
$ sudo ps x | grep mount.nfs
12648 pts/1 D 0:00 /sbin/mount.nfs 8.8.8.8:/tmp /tmp -o rw</pre>
<p>Comment trouver ce qui cause cela ? <strong>strace</strong> !</p>
<p>Utilisons la commande <strong>strace</strong> sur la sortie de <strong>ps</strong> ci-dessus.</p>
<pre>$ sudo strace /sbin/mount.nfs 8.8.8.8:/tmp /tmp -o rw
...
mount("8.8.8.8:/tmp", "/tmp", "nfs", 0, ...</pre>
<p>Donc l’appel système mount bloque le processus.</p>
<p>Si vous le vous demandez, vous pouvez monter avec l’option intr pour l’exécuter en tant qu’interruptible :</p>
<pre>sudo mount 8.8.8.8:/tmp /tmp -o intr.</pre>
<h3>Z – processus défunt (zombie), terminé mais le retour n’a pas été recueilli par son parent</h3>
<p>Quand un processus prend fin via exit et qu’il a toujours des processus enfants, ces processus enfants deviennent des processus zombies.</p>
<ul><li>Si des processus zombies existent pendant un court moment, c’est parfaitement normal</li>
<li>Les processus zombies qui existent longtemps peuvent indiquer un bug dans un programme</li>
<li>Les processus zombies ne consomment pas de mémoire, juste un identifiant de processus</li>
<li>Vous ne pouvez pas tuer un processus zombie</li>
<li>Vous pouvez demander gentiment à un processus parent de recueillir les zombies (le signal SIGCHLD)</li>
<li>Vous pouvez tuer le processus parent d’un zombie pour vous débarrasser du parent et de ses zombies</li>
</ul><p>Je vais écrire un peu de code en C pour montrer cela.</p>
<p>Voici notre programme.</p>
<pre>#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main() {
 printf("Running\\n");

int pid = fork();

if (pid == 0) {
 printf("I am the child process\\n");
 printf("The child process is exiting now\\n");
 exit(0);
 } else {
 printf("I am the parent process\\n");
 printf("The parent process is sleeping now\\n");
 sleep(20);
 printf("The parent process is finished\\n");
 }

return 0;
}</pre>
<p>Installons le compilateur GNU C (GCC).</p>
<pre>sudo apt install -y gcc</pre>
<p>Compilez-le et ensuite exécutons-le</p>
<pre>gcc zombie.c -o zombie
./zombie</pre>
<p>Jetons un œil à l’arborescence des processus</p>
<pre>$ ps f
 PID TTY STAT TIME COMMAND
 3514 pts/1 Ss 0:00 -bash
 7911 pts/1 S+ 0:00 \\_ ./zombie
 7912 pts/1 Z+ 0:00 \\_ [zombie] <defunct>
 1317 pts/0 Ss 0:00 -bash
 7913 pts/0 R+ 0:00 \\_ ps f</pre>
<p>Nous avons notre zombie !</p>
<p>Quand le processus parent a fini, le zombie disparaît.</p>
<pre>$ ps f
 PID TTY STAT TIME COMMAND
 3514 pts/1 Ss+ 0:00 -bash
 1317 pts/0 Ss 0:00 -bash
 7914 pts/0 R+ 0:00 \\_ ps f</pre>
<p>Si vous remplacez sleep(20) par while (true) ; les zombies disparaîtraient immédiatement.</p>
<p>Avec exit, toute la mémoire et les ressources associées sont désallouées afin qu’elles soient utilisées par d’autres processus.</p>
<p>Pourquoi alors garder les processus zombies ?</p>
<p>Le processus parent a une option pour trouver le code de fin du processus enfant (dans un gestionnaire de signal) avec l’appel système wait. Si un processus est endormi, alors il a besoin d’attendre qu’il se réveille.</p>
<p>Pourquoi ne pas simplement le réveiller et le tuer ? Pour la même raison que vous ne jetez pas votre enfant à la poubelle quand vous en êtes fatigué. Des problèmes pourraient survenir.</p>
<h3>T – stoppé par un signal de contrôle de tâche</h3>
<p>J’ai ouvert deux terminaux et je regarde mes processus utilisateur avec <strong>ps u</strong>.</p>
<pre>$ ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ubuntu 1317 0.0 0.9 21420 4992 pts/0 Ss+ Jun07 0:00 -bash
ubuntu 3514 1.5 1.0 21420 5196 pts/1 Ss 07:28 0:00 -bash
ubuntu 3528 0.0 0.6 36084 3316 pts/1 R+ 07:28 0:00 ps u</pre>
<p>Je vais omettre le -bash et les processus <strong>ps u</strong> dans la sortie ci-dessous.</p>
<p>Maintenant lançons <strong>cat /dev/urandom > /dev/null</strong> dans un terminal. Son état est R+ ce qui signifie qu’il est en train de s’exécuter.</p>
<pre>$ ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ubuntu 3540 103 0.1 6168 688 pts/1 R+ 07:29 0:04 cat /dev/urandom</pre>
<p>Appuyez CTRL+Z pour stopper le processus.</p>
<pre>$ # CTRL+Z
[1]+ Stopped cat /dev/urandom > /dev/null
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ubuntu 3540 86.8 0.1 6168 688 pts/1 T 07:29 0:15 cat /dev/urandom</pre>
<p>Son état est maintenant T.</p>
<p>Lancez <strong>fg</strong> dans le premier terminal pour le relancer.</p>
<p>Un autre moyen pour stopper un processus comme ça est de lancer un signal STOP avec <strong>kill</strong> pour ce processus. Pour résumer l’exécution du processus, vous pouvez utiliser le signal CONT.</p>
<h3>t – stoppé par un debugger durant le suivi de la trace</h3>
<p>Commençons par installer le debugger GNU (gdb)</p>
<pre>sudo apt install -y gdb</pre>
<p>Exécutons un programme qui écoutera les connexions réseau entrantes sur le port 1234.</p>
<pre>$ nc -l 1234 &amp;
[1] 3905</pre>
<p>Il est endormi, ce qui signifie qu’il est en attente de données depuis le réseau.</p>
<pre>$ ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ubuntu 3905 0.0 0.1 9184 896 pts/0 S 07:41 0:00 nc -l 1234</pre>
<p>Lançons le debugger et attachons-le au processus avec l’identifiant 3905</p>
<pre>sudo gdb -p 3905</pre>
<p>Vous verrez que l’état est t, ce qui signifie que le processus est tracé par le debugger.</p>
<pre>$ ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ubuntu 3905 0.0 0.1 9184 896 pts/0 t 07:41 0:00 nc -l 1234</pre>
<hr><p>Après ce long tour d’horizon des différents états possibles des processus de votre système GNU/Linux, nous nous intéresserons aux autres caractéristiques des processus.</p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/htop-explique-partie-5-letat-des-processus/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 1 : l&rsquo;uptime</a> (06/12/2016)</li><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 3 : les processus</a> (14/12/2016)</li><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 2 : le load average</a> (08/12/2016)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate : votre source d&rsquo;informations pour le Logiciel Libre francophone</a> (12/03/2015)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #41</a> (08/10/2015)</li></ul></div></p>


title: Eddy33 : Fedora 25 vs Fedora 24 : comparaison des performances pour les versions 32 bits
uri: Eddy33-Fedora-25-vs-Fedora-24-comparaison-des-performances-pour-le
feed_id:
http://eddy33.eddy33.free.fr/weblog/index.php?post/2016/12/22/Fedora-25-vs-Fedora-24-%3A-comparaison-des-performances-pour-les-versions-32-bits

url:
http://eddy33.eddy33.free.fr/weblog/index.php?post/2016/12/22/Fedora-25-vs-Fedora-24-%3A-comparaison-des-performances-pour-les-versions-32-bits

content:
<p>Salut.</p>
<p>Voici les résultats comparatifs de Fedora 25 vs Fedora 24.</p>
<p>Pour rappel, ma machine est équipée d'un Quad Core Intel Q6600 à 2,4 GHz avec 4 Go de RAM.
</p>
<p>Je me suis limité au benchmark UnixBench qui fournit un indice global, ce qui me simplifiera la comparaison.
La version UnixBench utilisée est la version <a href="http://www.tux.org/pub/tux/niemi/unixbench/unixbench-4.1.0.tgz">4.1.0</a>.</p>
Mon protocole de tests est le suivant : <br><ul><li>Installation de Fedora 25 version 32 bits avec le noyau Fedora 4.8.14-300.fc25.i686.</li>
<li>La machine est placée en niveau 3 (init 3).</li>
<li>10 séries de tests avec UnixBench compilé sous Fedora 25 et exécuté sous Fedora 25 (4.8.14-300.fc25.i686).</li>
<li>10 séries de tests avec UnixBench compilé sous Fedora 24 et exécuté sous Fedora 24 (4.8.14-200.fc24.i6866).</li>
</ul>
Voici les résultats obtenus :<br><br><br><br><h2>Fedora 25 version 32 bits :</h2>
<a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_1">Série 1</a> : 778.2<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_2">Série 2</a> : 796.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_3">Série 3</a> : 636.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_4">Série 4</a> : 817.0<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_5">Série 5</a> : 837.5<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_6">Série 6</a> : 798.1<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_7">Série 7</a> : 814.8<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_8">Série 8</a> : 807.5<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_9">Série 9</a> : 806.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F25/unixbench_32_10">Série 10</a> : 819.3<br><br>
Moyenne : 791,2<br><h2>Fedora 24 version 32 bits :</h2>
Voici pour rappel les résultats obtenus avec Fedora 24 :<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_1">Série 1</a> : 789.8<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_2">Série 2</a> : 793.5<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_3">Série 3</a> : 783.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_4">Série 4</a> : 794.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_5">Série 5</a> : 782.0<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_6">Série 6</a> : 788.2<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_7">Série 7</a> : 826.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_8">Série 8</a> : 819.1<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_9">Série 9</a> : 825.6<br><a hreflang="fr" href="http://eddy33.eddy33.free.fr/benchmarks/F24/unixbench_32_10">Série 10</a> : 821.4<br><br>
Moyenne : 802,4<h2>Résultats :</h2>
Pour Fedora 25, on obtient un indice moyen de 791,2 pour UnixBench.<br>Pour
Fedora 24,  j'avais obtenu un indice moyen de 802,4 pour UnixBench.<br><br><br>On
a donc une baisse de 1,4 % de Fedora 25 32 bits par
rapport à Fedora 24 32 bits :<br><br><img title="perfs_fedora_F25.png, mai 2016" alt="perfs_fedora_F25.png" src="media/46557acd.perfs_fedora_F25.png" data-original-source="http://eddy33.eddy33.free.fr/weblog/public/perfs_fedora_F25.png" width="600"><br><br><h2>Conclusion :</h2>
<br>Au moment de ces tests, le noyau Fedora 25
(basé sur le noyau vanilla 4.8.14 -300) est aussi performant que le noyau Fedora 24
(basé sur le noyau vanilla 4.8.14 -200). Le résultat est cohérent.<br><br><br>++
<p><img src="media/889f4f2a.d1430102ed05bb1a49902c819454fef2" data-original-source="http://cdn.libravatar.org/avatar/d1430102ed05bb1a49902c819454fef2" alt="Gravatar de Eddy33" class="gravatar" /><br/><i>Original post of <a href="http://eddy33.eddy33.free.fr/weblog/index.php?post/2016/12/22/Fedora-25-vs-Fedora-24-%3A-comparaison-des-performances-pour-les-versions-32-bits" title="Visit the source">Eddy33</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Eddy33 : <a href="">Fedora 24 vs Fedora 23 : comparaison des performances pour les versions 32 bits</a> (20/12/2016)</li><li>Eddy33 : <a href="">Fedora 21 vs Fedora 20 : comparaison des performances pour les versions 32 bits</a> (11/02/2015)</li><li>Eddy33 : <a href="">Fedora 22 vs Fedora 21 : comparaison des performances pour les versions 32 bits</a> (26/07/2015)</li><li>Eddy33 : <a href="">Fedora 23 vs Fedora 22 : comparaison des performances pour les versions 32 bits</a> (02/05/2016)</li><li>Eddy33 : <a href="">Fedora 15 vs Fedora 14 : comparaison des performances pour les versions 32 bits</a> (29/08/2011)</li></ul></div></p>


feed_id: https://blog.genma.fr/?FreshRSS-Verifier-la-validite-du-flux
title: genma : FreshRSS - Vérifier la validité du flux
uri: genma-FreshRSS-Vérifier-la-validité-du-flux
url: https://blog.genma.fr/?FreshRSS-Verifier-la-validite-du-flux
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2604.jpg?1480947687" width="150" height="79"><div><p>Fonctionnalité anecdotique mais néanmoins intéressante, FreshRSS propose dans sa partie administration / gestion des liens atom/RSS de vérifier la validité du flux. Voir l'image ci-dessous :</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/freshrss_verifier_validite_flux.png?1480947645" width="500" height="295" alt=""></span></p>
<p>Lorsque l'on clique sur le bouton Vérifier la validité du flux,</p>
<p>cela appelle l'URL du W3C validator <a href="https://validator.w3.org/feed/" rel="nofollow external">https://validator.w3.org/feed/</a> avec en paramètre l'url du flux. On est alors directement sur la page de résultat du flux.</p>
<p>Un bon moyen de savoir si un flux est correct ou s'il est nécessaire d'y apporter des modifications.</p>
<p>Personnellement je suis abonné au flux RSS de mon propre blog, cela me permet de vérifier rapidement et simplement que les articles dont la publication est programmée c'est bien faite (si ils apparaissent dans le flux RSS, ils sont également publiés sur le blog). Je pense que de temps en temps il faudrait que je clique sur ce bouton (en attendant de finir mon projet Python de scripter l'appel aux URL du W3C avec envoie d'un mail donnant le résultat des différents validators, mais ce sera le sujet d'un autre billet).</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?FreshRSS-Verifier-la-validite-du-flux" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Cyprien Pouzenc : <a href="">Lecteur de flux RSS FreshRSS</a> (28/10/2013)</li></ul></div></p>


feed_id: https://cyrille-borne.com/blog/index.php?article2697/2017-l-annee-ou-on-va-encore-mourir-plus
title: Cyrille BORNE : 2017, l'année où on va encore mourir plus
uri: Cyrille-BORNE-2017-l-année-où-on-va-encore-mourir-plus
url: https://cyrille-borne.com/blog/index.php?article2697/2017-l-annee-ou-on-va-encore-mourir-plus
content:
<p>En début 2016 j'avais écrit 2016 parce qu'on est en 2016, l'année où on finit tout, une référence à Orelsan qui est certainement ce qui se fait de mieux en RAP dans ces tristes dernières années où le RAP c'est désormais maître Gims, il s'agissait d'un billet pour expliquer ma volonté de finir ce que j'avais entrepris et de me désinvestir de tout projet collectif. J'ai plutôt réussi les deux, la terrasse est finie, le garage est acheté, je finis une dernière vague de travaux, il n'y aura plus rien derrière, du côté projet et communautaire, c'est parfaitement au point, je suis ici et peu ailleurs, github et quelques forums, je ne fais plus grand chose à part écrire encore et encore. En perspectives personnelles 2017, je ne m'engage pas, la mauvaise surprise au niveau de la santé de mon épouse, les promenades à Toulouse rappellent à l'ordre, l'accumulation de fatigue au point de se prendre un tampon, on a un plan, on essaie de s'y tenir et un grain de sable vient tout chambouler, j'éviterai donc d'évoquer mes projets qui sont simples, abandonner toute forme de responsabilité et profiter un peu pour faire un peu la madame soleil de l'informatique et vous annoncer que nous allons mourir encore plus cette année.</p>

<p>Antistress a fait la synthèse de cette année, il écrit suffisamment rarement pour ne pas le <a href="http://libre-ouvert.toile-libre.org/index.php?article225/retrospective-2016">backlinker</a>, il s'agit d'un bilan optimiste, c'est un point de vue, moi vous savez je suis le gars qui lorsqu'il regarde un verre, même s'il est plein, aime bien juste pour le plaisir vous montrer comment on pourrait imaginer qu'il soit vide. Cela dit, la situation n'est pas brillante.</p>

<p><img alt="" src="media/9f2d74f6.20161222firefoxos.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161222firefoxos.jpg"></p>

<p>La mort de FirefoxOS est certainement la plus mauvaise nouvelle libre de l'année car elle illustre plusieurs problèmes. Une véritable crise de confiance face à la fondation Mozilla qui aura largement démontré qu'il n'y a avait pas qu'une volonté de faire du logiciel libre pour les masses mais une stratégie ambiguë, floue et peu efficace, son système d'exploitation mobile en tête après des cliff hangers dignes de 24 heures chrono puis thunderbird qu'il ne faudrait pas oublié et dont on cherche à se débarrasser. Il serait facile de jeter la pierre uniquement à Mozilla, on peut citer Cozycloud par exemple avec le recrutement très publicitaire de Tristan Nitot le monsieur qui écrit des <a href="http://www.sinemensuel.com/interview/tristan-nitot-ils-savent-tout-de-nous-meme-quand-on-baise/">bouquins sur la surveillance</a> mais qui a quand même sa page facebook, le licenciement de l'un des fondateurs pour une application qui vous m'excuserez était de très mauvaise qualité l'an dernier, j'émets quelques doutes quant à la qualité actuelle, on communique plus qu'on ne code et comme je me permets la gratuité du mauvais propos, je ne prendrai même pas la peine de voir si c'est mieux. Alors oui, continuons de tirer sur l'ambulance, l'année des forks, on crache sur le partenariat entre l'éducation nationale et Microsoft quand de l'autre côté Owncloud n'est plus dans les dépôts Debian et Nextcloud n'est pas entré, la même chez seafile, ça se marave à tour de bras sans voir émerger une solution alternative qui pourrait faire office de référence, pendant ce temps là je peux vous le dire pour l'utiliser chaque jour, office365 se bonifie, avance. <a href="http://www.francetvinfo.fr/societe/education/demain-vos-enfants-feront-peut-etre-une-sortie-de-classe-dans-un-apple-store_1978659.html#xtor=RSS-3-%5Blestitres%5D">Que dire des Apple Store qui risquent de devenir les nouveaux lieux pédagogiques</a>, si ça commence à inquiéter c'est qu'il y a une raison à ça, l'ambiguité que maintient l'état avec les grosses boîtes d'informatique, souvenez de cet homme qui offrait des Ipad aux enfants de son département ou de Lordi de la région et des accords passés avec Dell puis HP. On peut difficilement jeter la pierre à des enseignants qui ne comprennent rien car personne ne comprend rien sauf les GAFAM qui voient l'intérêt de former très jeunes les enfants à leurs produits.</p>

<p>La marave est partout, pas seulement chez les codeurs mais chez les utilisateurs, des rageux dans tous les coins, c'est certainement le climat politique qui veut ça, l'élection de Trump, les attentats, il va falloir retrouver la parole fraternelle, c'est par là qu'il faudra commencer et je vous offre une pause musicale, une pause Saez. Malheureusement comme les gens sont cons, ce n'est pas la parole fraternelle qui va calmer le jeu en 2017 mais les outils de modération et de contrôle, car c'est certainement ça 2017 la fin de la fête et de la liberté d'expression, si on définit la liberté d'expression par celle de pouvoir cracher sur son voisin.</p>

<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/HiDY61gAOgc" width="560"></iframe></p>

<p>Mais revenons sur la mort de Firefox OS, mais aussi celle de Jolla, de Cyanogen ou encore celle de Windows Phone qui est certainement celle qui m'inquiète le plus. Vous me direz qu'on a toujours le choix dans la vie, le choix d'utiliser un Nokia 3310, de ne pas avoir de smartphone, de continuer à sortir le bon vieux GPS et l'appareil photo, personnellement j'aurai du mal, je fais peu de choses avec le smartphone, mais ce que je fais c'est déjà beaucoup et pratique même si je me rends compte des grandes limitations de Windows Phone, si on constate un net progrès dans la transposition des sites en version mobile, qu'il n'est plus nécessaire d'avoir de façon systématique l'application, les sites avec Edge sont souvent déformés, pas mieux avec Opera, on sent que l'étau se referme de plus en plus sur le consommateur autour des solutions Android et Apple. Donc il y a de bonnes chances pour que mon prochain smartphone soit Android quand j'arriverai au bout de mon Nokia, car l'écosystème d'Apple est trop cher pour moi. Le pas cher a quand même un prix, celui de la sécurité désormais directement au niveau du matériel, <a href="http://www.numerama.com/tech/218593-archos-zte-et-lenovo-sont-aussi-empetres-dans-laffaire-du-backdoor-chinois.html">chaque semaine apporte son lot de backdoor dans nos téléphones chinois</a>. On réalise qu'il y a largement la place pour un système alternatif, pour du hardware alternatif, sauf que si Microsoft avec tout son argent se casse les dents, ça laisse peu d'espoir pour le reste, on continue de regarder du côté d'Ubuntu où les quelques rares blogueurs qui écrivent encore, ça a l'air de progresser mais après la déception Firefox OS, il sera très difficile de faire passer la pilule encore plus quand celle-ci dépasse les 200 €.</p>

<p>L'étau qui resserre c'est aussi sur PC, on l'a vu cette année avec Lenovo, il devient de plus en plus difficile d'installer Linux sur du matériel récent, pas cher, comme tous ces ordinateurs à tarif abordable à 32 Go de disque dur partagés avec Windows 10 qui feraient de bons PC sous Debian. On se rabat alors sur le marché du PC de l'occasion mais pour combien de temps encore ? Du côté des distributions Linux, je ne vois plus d'évolution vraiment significative depuis plusieurs années, les versions se suivent et se ressemblent sauf dans l'interface graphique où c'est uniquement ici que ça se joue, pour preuve la fiesta qu'on fait avec le menu de libreoffice qui imite celui de Microsoft. Les bugs continuent de s'installer et les interfaces quand certains logiciels sont tellement instables qu'ils plantent trois fois l'heure, on se dit que ce n'est pas la première des préoccupations, la mienne en tout cas, pas celle des développeurs qui donnent toujours plus la sensation de traîter la forme plus que le fond.</p>

<p>Et oui tout fout le camp ma bonne dame, vous comptiez les blogueurs francophones sur les doigts des mains et des pieds en 2016, cette année ce sera sur les doigts des mains et des pieds d'un manchot unijambiste. J'aurai bien voulu être encourageant en disant que la très grande majorité des gens qui écrivaient et qui n'écrivent plus pour des raisons qui leur appartiennent ont migré ou ont été remplacés par de jeunes Youtubeurs, malheureusement ce n'est pas le cas, <a href="https://www.youtube.com/c/AdrienLinuxtricks">si quelques uns tentent l'aventure</a> ils ne remplacent pas les centaines de blogueurs traitant du libre il y a moins de 10 ans. Je n'irai pas dire qu'ils n'utilisent pas Youtube car faire du libre sur cette plateforme c'est comme animé une émission bio depuis le Mac Do mais tout simplement parce que le libre on considère que c'est peut-être désormais tellement passé dans les moeurs qu'il n'est même plus la peine d'en parler, peut-être que ça marche trop bien, peut-être autre chose, peut-être.</p>

<p>Alors oui ma bonne dame, il n'y a pas de réelle raison que la tendance 2017 s'inverse cette année sauf peut-être car c'est le billet des peut-être que la vie c'est encore ça, <a href="http://www.francetvinfo.fr/societe/religion/laicite/j-enfilerai-un-vieux-survetement-et-je-mangerai-des-pates-le-blues-des-personnes-seules-a-noel_1972185.html#xtor=RSS-3-%5Blestitres%5D">des gens toujours de plus en plus seuls</a>, des jeunes, des vieux, toute catégories socio professionnelles confondues et qui malgré les facebook, les twitters et les instagram regarderont Patrick Sébastien le soir de Noël, peut-être une prise de conscience généralisée que tout ceci n'est qu'un outil, pas un but, que derrière les écrans il y a des gens qu'on se doit d'aimer et de respecter, s'ils font encore l'effort d'être respectables.</p>

<p><img alt="" src="media/9af97e23.bisounours.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/souvent/bisounours.jpg"></p>
<p><img src="media/65327678.20faece4cc1e02ca974f1d3d88e9650d" data-original-source="http://cdn.libravatar.org/avatar/20faece4cc1e02ca974f1d3d88e9650d" alt="Gravatar de Cyrille BORNE" class="gravatar" /><br/><i>Original post of <a href="https://cyrille-borne.com/blog/index.php?article2697/2017-l-annee-ou-on-va-encore-mourir-plus" title="Visit the source">Cyrille BORNE</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://cyrille-borne.com/blog/index.php?article2696/on-continue
title: Cyrille BORNE : On continue
uri: Cyrille-BORNE-On-continue
url: https://cyrille-borne.com/blog/index.php?article2696/on-continue
content:
<p>ça c'est fait :</p>

<p><img alt="" src="media/34ddcc08.20161221travail.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161221travail.jpg"></p>

<p>Vous voyez le tas de copies, ben il manque encore un paquet et ça vous donne une idée de ce que j'ai pu corriger dans la journée d'hier. Levé à 5h30 du matin, j'ai fini à 18h30, j'ai fait quelques courses, le repas, j'estime qu'en gros j'ai passé 10 heures de correction. C'est souvent un classique, pour réussir à tenir les élèves jusqu'au bout dans ces période de fêtes, on positionne des examens blancs dans la dernière semaine, c'est ça l'esprit de Noël. Le souci derrière c'est qu'il faut corriger, voilà qui est fait. Et encore je me dis que dans mon malheur j'ai de la chance, mes collègues de français qui ont la même chose avec des enfants qui ne savent plus lire et encore moins écrire, qui ne font aucun effort de propreté, corriger une copie de français ou d'histoire c'est jouer les Champollion avec autant de pierre de Rosette que de copies, et quand je dis rosette, je parle bien du saucisson. </p>

<p>J'ai eu un problème avec le dernier billet de blog dans lequel j'ai mis la vidéo, crash de Firefox. Je pense qu'il faut que je me penche sur la balise vidéo, il doit certainement y avoir la possibilité de faire un tampon, une mise en cache, ou une variante. En effet la vidéo faisait plus de 120 megas, je ne m'étais pas posé la question et l'avait laissée en 1920x1080. Résultat des courses pendant l'écriture avec Firefox je me rendais compte que la mémoire augmentait de plus en plus pour arriver à l'impossibilité d'écrire. Hier j'ai réalisé que la vidéo n'apparaissait pas, j'ai réduit avec Handbrake la vidéo pour passer à du 480 pixels ce qui est suffisant, on passe d'une vidéo de 120 Mo à 7 Mo qui se lit directement. Pour se faire j'ai utilisé Handbrake de la façon suivante :</p>

<p><img alt="" src="media/1a77d548.20161222correction001.png" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161222correction001.png"></p>

<p><img alt="" src="media/24ead7a1.20161222correction002.png" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161222correction002.png"></p>

<p>La vidéo pose quand même des problèmes évidents en bande passante, dans la journée où j'ai fait paraître le billet, pas moins de 409 Go utilisés, c'est un véritable gouffre. A une époque j'aurais utilisé avidemux pour réaliser ce genre de manipulation, finalement Handbrake permet de faire pas mal de choses sur une interface plus agréable et qui plante moins, de la même manière pour le découpage de vidéo, j'utilise désormais openshot. Le passage à l'interface QT chez avidemux n'aura pas fait que des merveilles, en QT d'ailleurs je n'utilise plus que Kolourpaint4 qui reste ce qui se rapproche le plus de paint de Microsoft et qui est largement suffisant pour les grandes opérations.</p>

<p>Le plus dur dans le métier ce n'est pas de faire c'est de penser à tout, surtout quand tout ne se limite pas à la correction de copie. Par exemple, j'ai une collègue qui a fait de l'initiation au secourisme avec les élèves de troisième, elle a fait 64 photos, un petit article, je mets en ligne. Il est important de le faire, tout le monde ne peut pas, ne doit pas, avoir la main sur le Wordpress de l'établissement et il est fondamental de faire vivre le site du lycée, c'est la meilleure des publicités qu'on puisse avoir, elle permet de mettre en avant à faible coût ce qu'on fait dans notre lycée, le savoir faire et les apprentissages de nos élèves. C'est amusant parce que ma belle soeur s'implique dans l'APEL de ses filles, et découvre donc l'envers du décors, l'APEL c'est l'association des parents d'élèves. Je lui ai monté un Wordpress à l'arrache et elle m'expliquait la difficulté qu'elle avait pour ramasser trois photos et quatre lignes quand un enseignant de base écrit quatre lignes à la minute et a un smartphone dans sa poche. Voyez tout de même une fois de plus que l'informatisation à outrance c'est très loin, et quand je vois la <a href="http://eduscol.education.fr/cid108327/foire-aux-questions-du-livret-scolaire-unique.html">Foire Aux Questions pour le livret scolaire unique</a>, cette révolution qu'il fallait mettre en place dans l'urgence, où les parents n'ont pas encore les codes ce qui fait que les enseignants ont dû imprimer sur papier les bulletins de cette première période, sans commentaire.</p>

<p>Donc j'en étais à 64 photos à mettre en ligne, c'est trop, et je n'ai pas envie de me casser la tête à faire du tri, ce serait "sacrifier" des élèves qui sont contents, eux, leurs parents de se voir en ligne en train de bosser. C'est un peu comme un enseignant qui rentre couvert de craie le soir, une preuve de travail. J'utilise le logiciel imagination pour faire la vidéo en quelques minutes et je me suis retrouvé avec le cas étrange qui est le suivant :</p>

<p><img alt="" src="media/c8a04b2d.20161222correction003.png" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161222correction003.png"></p>

<p>Si vous regardez en bas, il y a 50 diapositives d'importées mais aucune n'apparaît, j'ai pensé que ça venait du logiciel, en fait ça venait des images en elle même. La visionneuse de Xfce est incapable de les ouvrir, Imagination est incapable de les ouvrir, un problème de GTK ou pas loin, car elles s'ouvrent avec Kolourpaint4. En redimensionnant les images ça passe partout, comment redimensionner 64 images à 50% des dimensions sans perte de temps, bienvenue dans l'univers de la ligne de commande :</p>

<div><code>mogrify -resize 50% *</code></div>

<p>Attention par contre c'est destructeur, il va redimensionner les images à la volée.</p>

<p>Il me reste encore quelques bricoles à faire, regarder la paperasse, scanner des documents, regarder des documents, jeter des papiers, la science avance quand même. Si d'habitude les vacances de Noël ne sont reposantes pour personne car placées sous le signe des repas, des enfants énervés, celles-ci pour moi sont ancrées dans le travail et les travaux, pour arriver à l'objectif fixé en début d'année 2016, finir tout ce qui a été entrepris et lever le pied. Si pour finir les choses entreprises c'est évident, je ne vois pas ce que peut me faire faire ma femme à part racheter la maison du voisin, pour le travail ça se tassera en juillet 2017 où je lâche les responsabilités pédagogiques de professeur principal et peut être de chef de l'informatique, ne plus pouvoir aller à la cantine sans qu'on me parle du réseau, d'un bug, ou d'un iphone qui ne marche plus ça a tendance à devenir de plus en plus insupportable.</p>
<p><img src="media/65327678.20faece4cc1e02ca974f1d3d88e9650d" data-original-source="http://cdn.libravatar.org/avatar/20faece4cc1e02ca974f1d3d88e9650d" alt="Gravatar de Cyrille BORNE" class="gravatar" /><br/><i>Original post of <a href="https://cyrille-borne.com/blog/index.php?article2696/on-continue" title="Visit the source">Cyrille BORNE</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.bloguslibrus.fr/post/20161223-conky-mpd-et-vracs/
title: Bridouz : Conky, mpd et rubrique à vracs
uri: Bridouz-Conky-mpd-et-rubrique-à-vracs
url: https://www.bloguslibrus.fr/post/20161223-conky-mpd-et-vracs/
content:
<p>Aujourd’hui petit point <em>vracs</em> linuxien en perspective. En ce moment j’ai pas mal de projets sur le feu et c’est un réel plaisir d’avoir un OS qui fonctionne tranquillement pour prendre le temps de prendre le temps pour autre chose que réparer et maintenir son système.</p>

<p></p>

<p>Donc j’ai plusieurs points que j’aimerai aborder avec vous aujourd’hui. Le premier concerne un logiciel que j’avais oublié : <strong>Conky</strong></p>

<p>Conky et moi c’est une longue histoire, je me rappelle l’avoir usé il y a bientôt 7 ans, à l’époque je tournais avec Ubuntu et je découvrais Linux et sa liberté. Je bidouillais Conky comme un pied mais l’important c’est que je bidouillais et que cela m’amusait. Même qu’à l’époque pendant plusieurs mois je dialoguais avec un utilisateur du forum Ubuntu-Fr et quelle ne fut pas ma surprise en découvrant qu’il s’agissait d’un ami qui était au Lycée avec moi. Comme quoi le monde du libre c’est de l’humain.</p>

<p>Quoi qu’il en soit j’avais pour projet depuis un moment de reprendre la bidouille sur <em>Conky</em> pour m’en faire un tout parfait pour moi.</p>

<p>Il ressemble à cela.</p>


<div itemscope itemtype="http://schema.org/ImageGallery">
    
  

<a href="media/cef86f05.conkysolus20161215.png" data-original-source="https://www.bloguslibrus.fr/images/conkysolus20161215.png" data-lightbox="conky" data-title="Conky">
        <img src="media/cef86f05.conkysolus20161215.png" data-original-source="https://www.bloguslibrus.fr/images/conkysolus20161215.png" alt="Conky" width="50%"></a>



    <br></div>


<p>En voici le script :</p>

<pre><code>### Solus conky ###

    background yes
    update_interval 2

    cpu_avg_samples 1
    net_avg_samples 2
    temperature_unit celsius

    double_buffer yes
    no_buffers yes
    text_buffer_size 2048

    gap_x 50
    gap_y 150
    minimum_size 300 200
    maximum_width 300
    own_window yes
    #own_window_type desktop
    #own_window_type panel # Just use with KWin for example in Xfce
    own_window_transparent no
    own_window_argb_visual yes
    own_window_class conky-semi
    own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
    border_inner_margin 10
    border_outer_margin 10
    alignment bottom_left

    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders no

    override_utf8_locale yes
    use_xft yes
    xftfont caviar dreams:size=8
    xftalpha 0.5
    uppercase no
    imlib_cache_size 0

    # Definiendo Colores

    # 1 - Color Predeterminado
    default_color FFFFFF

    # 2 - Sombras
    color1 DDDDDD
    color2 AAAAAA
    color3 888888

    # 3 - Color de Separador
    color4 5294e2

    # 4 - Color de Titulo
    color5 00BCD5

    # Loading lua script for drawning rings
    #lua_load ./seamod_rings.lua
    #lua_load ~/musictools/conky/conky-music/player.lua
    lua_draw_hook_pre main

    ## System information using conky capabilities

    # Header with base system info
    own_window_argb_value 153
    own_window_colour 000000

	TEXT

${image $HOME/.conky/soluscircle.png -p 15,0 -s 60x60}${voffset 8}$alignc$font${font Arial:bold:size=10}${color 4c5263}Set Sail for Adventure


${font Arial:bold:size=10}${color white}SYSTEM ${color DarkSlateGray} ${hr 2}
$font${color DimGray}$sysname $kernel $alignr $machine
Uptime $alignr${uptime}
File System $alignr${fs_type}
$font${color DimGray}/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_free_perc /}%

${font Arial:bold:size=10}${color white}PROCESSORS ${color DarkSlateGray}${hr 2}
$font${color DimGray}${cpubar cpu1}
${cpubar cpu2}

${font Arial:bold:size=10}${color white}MEMORY ${color DarkSlateGray}${hr 2}
$font${color DimGray}MEM $alignc $mem / $memmax $alignr $memperc%
$membar
$font${top_mem name 1}${alignr}${top_mem mem 1}% 
$font${top_mem name 2}${alignr}${top_mem mem 2}% 
$font${top_mem name 3}${alignr}${top_mem mem 3}% 

${font Arial:bold:size=10}${color white}NETWORK ${color DarkSlateGray}${hr 2}
$font${color DimGray}IP on wlp3s0b1 $alignr ${addr wlp3s0b1}

Down $alignr ${downspeed wlp3s0b1} kb/s
Up $alignr ${upspeed wlp3s0b1} kb/s

Downloaded: $alignr  ${totaldown wlp3s0b1}
Uploaded: $alignr  ${totalup wlp3s0b1}

${font Arial:bold:size=10}${color white}MUSIC ${color DarkSlateGray}${hr 2}
${color DimGray}$font${if_running mpd}${if_mpd_playing}
${image /tmp/mpd-track-cover -p 2,520 -s 50x50}${offset 64}${mpd_artist} - ${mpd_title}
${offset 64}${mpd_bar}
${offset 64}${mpd_elapsed}/${mpd_length}
${exec /home/justin/.conky/extract_cover.sh}
${else}$alignc Mpd en attente
$endif
${else}$alignc Mpd en panne ?
${endif}
</code></pre>

<p>Avec ça j’utilise un script pour extraire la cover utilisé par mpd pour la balancer dans conky. Pour qu’il fonctionne il faut que <code>exiftool</code> soit installé sur votre système.
Le script :</p>

<pre><code>#!/bin/sh

MPD_MUSIC_PATH="/home/user/Musique"
TMP_COVER_PATH="/tmp/mpd-track-cover"

exiftool -b -Picture "$MPD_MUSIC_PATH/$(mpc --format "%file%" current)" > "$TMP_COVER_PATH"
</code></pre>

<p>Pour ce qui est du vracs il y a pas mal de choses :</p>

<ul><li>Je commence à ranger mes fichiers de configurations (notamment pour <em>conky</em>, <em>mpd</em> ainsi que <em>zsh</em> dans des fichiers <code>.lenomquevousvoulez</code>. Comme cela j’ai un système uniformisé et je sais où retrouver ce que je cherche.</li>
<li>Au sujet de Zsh j’ai lâché les frameworks proposés sur github pour me faire un petit fichier maison qui va bien et qui se retrouve <a href="https://raspbridouz.ddns.net:3000/Bridouz/myzsh">hébergé sur mon fidèle Raspberry</a>. Le tout en utilisant <code>git</code> pour el tenir à jour et en utilisant les <code>submodules</code>. C’est vraiment puissant <em>git</em> en fait, et super utile.</li>
<li>Niveau lecteur audio je suis repassé à <em>mpd</em> et j’utilise <code>ncmpcpp</code> comme interface. C’est du <em>ncurse</em>, léger donc, et ça fait le job. Car un lecteur pour moi ça doit pouvoir lire un album et puis c’est tout. ;)</li>
<li>Au niveau distribution <strong>Solus</strong> est toujours mon OS, et ce n’est pas près de changer. Je continue à perfectionner le packaging pour cette distribution. Toujours un plaisir.</li>
<li>Et le blog continue d’avancer tranquillement, pas mal de brouillons sur le feu. Le thème se stabilise tout doucement. On voit le bout.</li>
</ul><p>Voilà pour le point bisounours Linuxien de fin d’année, quand tout marche correctement c’est important de le dire aussi, sinon on va finir par penser que Linux c’est pas bien et que la bidouille n’est réservée qu’à une élite de l’informatique, qui ne conçoit pas la vie sans une simple interface en ligne de commande.</p>
<p><img src="media/06ba8eba.7d1e02f86fac7aa11519ad0a32657aa1" data-original-source="http://cdn.libravatar.org/avatar/7d1e02f86fac7aa11519ad0a32657aa1" alt="Gravatar de Bridouz" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/post/20161223-conky-mpd-et-vracs/" title="Visit the source">Bridouz</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://cyrille-borne.com/blog/index.php?article2695/des-vacances-qui-commencent-comme-un-vendredi
title: Cyrille BORNE : Des vacances qui commencent comme un vendredi
uri: Cyrille-BORNE-Des-vacances-qui-commencent-comme-un-vendredi
url: https://cyrille-borne.com/blog/index.php?article2695/des-vacances-qui-commencent-comme-un-vendredi
content:
<p>Après avoir passé un samedi dans le coma, le dimanche était bien évidemment destiné à un long repas de famille qui n'a pas laissé la place à grand chose d'ailleurs. On retrouve donc notre héros le lundi matin pour amener le gamin à l'orthodontiste, nous sommes en train de passer allègrement la barre des deux ans de corvée. Ma femme que je connais mieux que sa mère, d'ailleurs à pas grand chose j'aurai pu l'accoucher de mon propre utérus, m'a pris un bon d'achat de 100 € chez Micromania, il n'a pas fallu trop d'effort pour la faire passer aux aveux. Donc 130 € déjà accumulés, 100 € supplémentaires, tant pis, j'ai acheté ça :</p>

<p><img alt="" src="media/32c20a05.20161220micromania.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220micromania.jpg"></p>

<p>Je dis tant pis car en fait je me suis senti un peu pressé par les bons d'achats qui ont une durée de vie limitée, je n'étais pas dans l'urgence et en plus j'étais prêt à patienter, mais madame BORNE a voulu bien faire. La bagatelle de 320 € ce qui en fait un pack convenable ne serait ce que pour l'édition Game Of The Year de Bloodborne, le Uncharted je l'aurai de toute façon fait, le No Man's Sky est tout à fait le genre de jeu débile que mon fils arrêtera après avoir colonisé 4 millions de planètes. Au prix de la console, j'ai rajouté l'extension de garantie, la première année c'est Sony, les trois années suivantes c'est Micromania qui prend en charge avec remplacement à neuf, ils ont donc confiance dans le matériel de Sony, moi moins, au prix du matériel, je ne prends pas de risque. Mon fils est vert, j'ai pris juste le temps de la sortir du carton pour la ranger, je n'ai pas pris le temps de l'allumer, je ne le ferai peut être pas avant un mois ou deux.</p>

<p>De retour à la maison, on commence à assembler vite fait une étagère de plus bricodepot payée à pas cher, l'agence nous appelle pour nous dire qu'elle est dans le coin et qu'elle peut nous donner les clés, c'est parti, sachant qu'ils annoncent la pluie pour la fin de la journée, qu'il fait un temps magnifique, un temps pour vider la moitié de la maison. Vidéo :</p>

<center>
<video controls="" width="480"><source src="https://cyrille-borne.com/bozon/index.php?f=1585920729caaa"></source></video></center>

<p>C'est la première fois que je monte ce genre d'étagères, 20 € à peine pour une portée de 1 tonne, le système est assez bien foutu, plutôt stable, tout se fait au marteau. </p>

<p><img alt="" src="media/e505929f.20161220garage001.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220garage001.jpg"></p>

<p>Il s'agit en fait d'un grand jeu des chaises musicales, </p>

<ul><li>virer l'abri pour les vélos particulièrement inesthétique mais qui dépannait bien quand même, je l'ai mis à la vente sur le bon coin, en attendant il est passé dans le garage. Cela permet de récupérer un morceau de terrasse supplémentaire, mettre quelques plantes la nouvelle passion de ma femme alors que le béton, le crépi c'est la vie.</li>
</ul><p><img alt="" src="media/3e243125.20161220garage002.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220garage002.jpg"><img alt="" src="media/ed04be3e.20161220garage003.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220garage003.jpg"><img alt="" src="media/f515812c.20161220garage005.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220garage005.jpg"></p>

<ul><li>l'ancienne salle de bain devenue placard va devenir bureau. J'ai souvenir qu'on avait galéré comme c'était pas possible pour faire rentrer les étagères, je me suis bien amusé pour les retirer aussi, j'ai vu que c'était un peu dégueulasse derrière au niveau des joints, on n'avait pas prévu à l'origine d'en faire autre chose. En retirant une plaque comme un bourrin j'ai explosé le mur, merci l'enduit et la peinture, on rebouche tout avec ça. </li>
</ul><p><img alt="" src="media/e5479628.20161220garage004.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220garage004.jpg"><img alt="" src="media/771a067a.20161220garage007.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220garage007.jpg"></p>

<ul><li>Évacuation des affaires d'hiver pour déplacer d'autres affaires, évacuation du contenu de l'intégralité de ce qu'on avait sous l'escalier. Je vais la jouer simple, un peu de placo sur le fond à gauche pour boucher un endroit qui est inexploitable</li>
</ul><p><img alt="" src="media/1b7e8fd2.20161220garage008.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220garage008.jpg"></p>

<p>J'ai fait donc le très gros oeuvre, je souffle quelques heures avant d'aller à la clinique avec ma fille pour savoir si son genou est réparé, souvenez vous le gosse abruti qui avait trouvé drôle de lui chopper la jambe et de s'exploser le genou nous avait conduit aux urgences et donné un arrêt de sport qui dure depuis six mois. A cet âge c'est formidable, ça récupère de tout, le genou ne fait plus mal, on attend désormais les commentaires après l'IRM et les radios. A part peut être faire le dernier Star Wars, corriger mes deux cents copies, je vais faire une pause avant lundi où c'est le retour de nos amis les travaux avec du carrelage mural, des saignées, du placo, que du bonheur pour des vacances de Noël dans la tradition du non repos.</p>

<p><img alt="" src="media/713c792a.20161220garage006.jpg" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161220garage006.jpg"></p>
<p><img src="media/65327678.20faece4cc1e02ca974f1d3d88e9650d" data-original-source="http://cdn.libravatar.org/avatar/20faece4cc1e02ca974f1d3d88e9650d" alt="Gravatar de Cyrille BORNE" class="gravatar" /><br/><i>Original post of <a href="https://cyrille-borne.com/blog/index.php?article2695/des-vacances-qui-commencent-comme-un-vendredi" title="Visit the source">Cyrille BORNE</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://cyrille-borne.com/blog/index.php?article2694/objectif-vacances
title: Cyrille BORNE : Objectif vacances
uri: Cyrille-BORNE-Objectif-vacances
url: https://cyrille-borne.com/blog/index.php?article2694/objectif-vacances
content:
<p>Comme vous avez pu le comprendre il était temps pour moi d'arriver en vacances, un état d'urgence sans mauvais jeu de mots politique. J'ai passé une partie de la journée à comater, l'autre à commencer ce que j'ai à faire, ça va du futile à l'important.</p>

<ul><li>Ces vacances seront sous le signe des travaux, lundi je reçois les clés du garage. Mardi avec le fils, on va donc dégager quelques bricoles de la maison pour les mettre dans ce fameux garage qu'il nous faudra aménager, j'ai acheté par anticipation des étagères chez bricodepot. Cela veut dire que ça vide l'ancien cellier qui était l'ancienne salle d'eau que nous allons aménager en bureau pour le fils. Une prise de courant ne serait pas du luxe à l'intérieur, donc saignée depuis la chambre de ma fille, plâtre, MAP, sous l'escalier c'est vide, on va le transformer en placard, il faut que je réfléchisse comment, enfin quelques joints à refaire, de la faïence à prolonger dans la cuisine pour que ma femme puisse projeter encore plus haut la nourriture.</li>
	<li>Je vais faire du tri et du rangement, j'ai des tours, des portables qui traînent dans la maison, pas que ça, de la paperasse, ma femme, on y revient toujours du fait de savoir qu'elle allait récupérer un espace de 18 mètres carrés supplémentaires a eu le réflexe de stocker encore plus. Vivre avec une institutrice, professeur des écoles plutôt c'est vivre avec quelqu'un qui voit dans une déchetterie un sanctuaire créatif où quatre bouts de bois c'est potentiellement un cadre. Le rangement ne va pas se faire que physiquement mais virtuellement aussi, j'avais présenté des moyens pour faire un youtube tout seul, ça marche mal, je n'en ai finalement que peu d'intérêt, j'ai donc installé un BoZon pour y mettre les vidéos et faire sauter dailymotion. Le nombre de services propriétaires que j'utilise se ramène de plus en plus à une peau de chagrin, il va me rester bientôt uniquement du Microsoft, que j'utilise pour le travail.</li>
	<li>J'ai environ 200 copies à corriger, il faut que je pointe un peu mes cours, que je fasse propre certaines parties qui ne m'ont pas données satisfaction en classe, je pense en distribuer quelques uns au travers du BoZon que j'ai mis en place, peut être comme je l'avais évoqué à un moment, mettre aussi les images du blog à l'intérieur, même si c'est moins pertinent que pour les vidéos et les documents.</li>
	<li>Je viens de me farcir mes quasiment 1000 articles de mon blog vaguement culturel, j'ai viré l'intégralité des jeux vidéos et de la musique, il reste la bande dessinée, les livres, les vidéos, j'ai globalement décontextualisé l'ensemble, corrigé des fautes de français, d'orthographe, ça me paraît plus présentable, ça me soulage, oui je sais, je suis un psychopathe. J'ai donc maintenant mes quatre blogs qui sont propres, qui correspondent à ce que j'attends. A la maison en terme d'installation c'est presque ça, je vais prendre le temps de remettre ma machine sous Debian, Xubuntu et les crash à répétition de Thunar me chauffent.</li>
	<li>Je vais essayer de m'envoyer quelques jeux sur la PS3, sur la vieille Wii aussi. Après je vais voir, je sens quand même que le côté jeu vidéo a quand même pris un coup, avant c'était cyclique, ça finissait par revenir, ça ne revient plus, trop vieux pour ces conneries peut être.</li>
</ul><p>Pas mal de choses d'ailleurs pour lesquelles je me sens trop vieux. Il faut dire que ces derniers temps, le travail, la famille, a tellement monopolisé mon temps que le loisir se résume finalement à de la lecture de bédés avant de tomber raide. Quand j'aurai achevé tout ça, peut être que d'autres perspectives se dégageront, ce qui est sûr c'est qu'après l'année 2016 que je viens de passer et particulièrement la fin d'année avec les soucis de santé de mon épouse, il faut que je m'organise pour trouver un second souffle.</p>
<p><img src="media/65327678.20faece4cc1e02ca974f1d3d88e9650d" data-original-source="http://cdn.libravatar.org/avatar/20faece4cc1e02ca974f1d3d88e9650d" alt="Gravatar de Cyrille BORNE" class="gravatar" /><br/><i>Original post of <a href="https://cyrille-borne.com/blog/index.php?article2694/objectif-vacances" title="Visit the source">Cyrille BORNE</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/
title: Cenwen : Merry Christmas : Openshot 2.2 – Edition 4K
uri: Cenwen-Merry-Christmas-Openshot-2-2-Edition-4K
url: https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/
content:
<p><a href="https://linuxevolution.wordpress.com/2015/02/22/m-a-j-de-fevrier-sur-openshot-2-0/openshot-2-logo-medium/" rel="attachment wp-att-2516"><img data-attachment-id="2516" data-permalink="https://linuxevolution.wordpress.com/2015/02/22/m-a-j-de-fevrier-sur-openshot-2-0/openshot-2-logo-medium/" data-orig-file="https://linuxevolution.files.wordpress.com/2015/02/openshot-2-logo-medium.png?w=593" data-orig-size="192,192" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="openshot-2-logo-medium" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2015/02/openshot-2-logo-medium.png?w=593?w=192" data-large-file="https://linuxevolution.files.wordpress.com/2015/02/openshot-2-logo-medium.png?w=593?w=192" src="https://linuxevolution.files.wordpress.com/2015/02/openshot-2-logo-medium.png?w=593" alt="openshot-2-logo-medium" srcset="https://linuxevolution.files.wordpress.com/2015/02/openshot-2-logo-medium.png 192w, https://linuxevolution.files.wordpress.com/2015/02/openshot-2-logo-medium.png?w=150 150w" sizes="(max-width: 192px) 100vw, 192px"></a>Joyeuses fêtes de Noël à tous et à toutes. La nouvelle version d’Openshot 2.2 arrive juste à temps pour éditer vos vidéos des fêtes et jusqu’en 4 K s’il-vous-plaît.</p>
<p>Et comme la veille de Noël est demain, entrons vite dans les détails de cette nouvelle version.</p>
<p><iframe type="text/html" width="593" height="364" src="https://www.youtube.com/embed/dOz6R7GY9lo?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" allowfullscreen="true"></iframe></p>
<p> </p>
<p> </p>
<p><span></span></p>
<p>Durant les derniers mois, l’amélioration des performances a été l’une des priorités de Jonathan. Dans certaines situations, on peut noter une amélioration x10 par rapport à la version précédente cad la 2.1. On peut dorénavant travailler avec de gros projets (comprenant des centaines de fichiers/clips)  sans ressentir le moindre ralentissement. L’édition des vidéos HD (5K, 4K, 2,5K et 1080p) a aussi été améliorée  en créant un moteur de cache (à la fois en mémoire et avec des disques en arrière plan selon les besoins de l’utilisateur). Cette nouvelle option est configurable dans les préférences.</p>
<p><a href="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/4k-video-playback/" rel="attachment wp-att-2656"><img data-attachment-id="2656" data-permalink="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/4k-video-playback/" data-orig-file="https://linuxevolution.files.wordpress.com/2016/12/4k-video-playback.png" data-orig-size="620,640" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="4k-video-playback" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2016/12/4k-video-playback.png?w=291" data-large-file="https://linuxevolution.files.wordpress.com/2016/12/4k-video-playback.png?w=593&amp;h=612" src="https://linuxevolution.files.wordpress.com/2016/12/4k-video-playback.png?w=593&amp;h=612" alt="4k-video-playback" width="593" height="612" srcset="https://linuxevolution.files.wordpress.com/2016/12/4k-video-playback.png?w=593&amp;h=612 593w, https://linuxevolution.files.wordpress.com/2016/12/4k-video-playback.png?w=145&amp;h=150 145w, https://linuxevolution.files.wordpress.com/2016/12/4k-video-playback.png?w=291&amp;h=300 291w, https://linuxevolution.files.wordpress.com/2016/12/4k-video-playback.png 620w" sizes="(max-width: 593px) 100vw, 593px"></a></p>
<h2>Amélioration de la stabilité</h2>
<p>De gros progrès ont été fait lors de découpage, des erreurs de détection des frames, et du AVPacket Scope. La compatibilité a été améliorés pour Linux (appImage) et Mac OSX +10.9 ( AppBundle).</p>
<p> </p>
<h2>Amélioration des Keyframes</h2>
<p>Le système des keyframes pour l’animation des images a reçu de nombreuses et majeurs MAJ. Le portage du code précédant à une syntaxe basé sur CSS a permis une meilleur utilisation des courbes. On dispose de 28 présets basés sur ce nouveau système.</p>
<p><a href="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/keyframe-presets/" rel="attachment wp-att-2659"><img data-attachment-id="2659" data-permalink="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/keyframe-presets/" data-orig-file="https://linuxevolution.files.wordpress.com/2016/12/keyframe-presets.png" data-orig-size="640,503" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="keyframe-presets" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2016/12/keyframe-presets.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2016/12/keyframe-presets.png?w=593&amp;h=466" src="https://linuxevolution.files.wordpress.com/2016/12/keyframe-presets.png?w=593&amp;h=466" alt="keyframe-presets" width="593" height="466" srcset="https://linuxevolution.files.wordpress.com/2016/12/keyframe-presets.png?w=593&amp;h=466 593w, https://linuxevolution.files.wordpress.com/2016/12/keyframe-presets.png?w=150&amp;h=118 150w, https://linuxevolution.files.wordpress.com/2016/12/keyframe-presets.png?w=300&amp;h=236 300w, https://linuxevolution.files.wordpress.com/2016/12/keyframe-presets.png 640w" sizes="(max-width: 593px) 100vw, 593px"></a></p>
<h2></h2>
<h2>Rapport d’erreurs</h2>
<p>Que ce soit au niveau de notre librairie (Libopenshot) ou bien au niveau de l’interface du logiciel, le rapport d’erreurs (crashs et exceptions python) a été perfectionné pour les 3 systèmes (Linux, Mac OSX et Windows)  et  peut envoyer désormais anonymement ceux-ci sur le site d’Openshot. Cet outil est une grâce divine pour les développeurs de ce genre de logiciels, ou même pour les gros logiciels dans quelque domaines qu’ils soient. Cela est un gain de temps et une mine précieuse d’information pour que le développeur puisse rapidement trouver la cause du dysfonctionnement du logiciel et donc, apporter le plus rapidement possible la correction. Bien sûr, il ne contient aucune information personnelle et peut-être désactivé dans les préférences.</p>
<p><a href="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/error-reporting-slack/" rel="attachment wp-att-2657"><img data-attachment-id="2657" data-permalink="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/error-reporting-slack/" data-orig-file="https://linuxevolution.files.wordpress.com/2016/12/error-reporting-slack.png" data-orig-size="640,354" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="error-reporting-slack" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2016/12/error-reporting-slack.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2016/12/error-reporting-slack.png?w=593&amp;h=328" src="https://linuxevolution.files.wordpress.com/2016/12/error-reporting-slack.png?w=593&amp;h=328" alt="error-reporting-slack" width="593" height="328" srcset="https://linuxevolution.files.wordpress.com/2016/12/error-reporting-slack.png?w=593&amp;h=328 593w, https://linuxevolution.files.wordpress.com/2016/12/error-reporting-slack.png?w=150&amp;h=83 150w, https://linuxevolution.files.wordpress.com/2016/12/error-reporting-slack.png?w=300&amp;h=166 300w, https://linuxevolution.files.wordpress.com/2016/12/error-reporting-slack.png 640w" sizes="(max-width: 593px) 100vw, 593px"></a></p>
<h2>Nouveaux Titres 2D</h2>
<p>De nombreux donateurs avaient demandés de nouveaux titres, c’est maintenant chose faites avec quelques uns qui s’inscrivent dans la logique de production vidéo tel que celui qui est dessous.</p>
<p><a href="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/title-film-rating/" rel="attachment wp-att-2658"><img data-attachment-id="2658" data-permalink="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/title-film-rating/" data-orig-file="https://linuxevolution.files.wordpress.com/2016/12/title-film-rating.png" data-orig-size="640,475" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="title-film-rating" data-image-description="" data-medium-file="https://linuxevolution.files.wordpress.com/2016/12/title-film-rating.png?w=300" data-large-file="https://linuxevolution.files.wordpress.com/2016/12/title-film-rating.png?w=593&amp;h=440" src="https://linuxevolution.files.wordpress.com/2016/12/title-film-rating.png?w=593&amp;h=440" alt="title-film-rating" width="593" height="440" srcset="https://linuxevolution.files.wordpress.com/2016/12/title-film-rating.png?w=593&amp;h=440 593w, https://linuxevolution.files.wordpress.com/2016/12/title-film-rating.png?w=150&amp;h=111 150w, https://linuxevolution.files.wordpress.com/2016/12/title-film-rating.png?w=300&amp;h=223 300w, https://linuxevolution.files.wordpress.com/2016/12/title-film-rating.png 640w" sizes="(max-width: 593px) 100vw, 593px"></a></p>
<h2>Divers</h2>
<p>Diverses améliorations ont été faites et en autre, on a :</p>
<ul><li>amélioration de l’infrastructure du projet</li>
<li>réparation du ppa cassé pour Ubuntu 16.10</li>
<li>possibilité de désactivé les units tests (utiles pour vérifier la qualité du code)</li>
<li>fixation d’un bogue en ouvrant en cli les projets .osp</li>
<li>désactivation de la validation ssl</li>
<li>fixation d’un bogue lié au codage utf-8 des projets de l’ancienne version Gtk</li>
<li>nouveau profils 2,5 K et 4K</li>
<li>un travail du portage de la documentation sur <a href="http://www.sphinx-doc.org/en/1.5.1/">Sphinx</a> (outil de documentation python dont le site <a href="https://www.python.org/">Python</a> lui-même est fait, intéressant portage)</li>
<li>Maj des traductions vers plus de 70 langues,</li>
<li>etc</li>
</ul><p>Jonathan considère que les buts de la campagne Kickstarter sont enfin atteints.</p>
<p>Comme d’habitude, la page anglophone de cet article est<a href="http://www.openshotvideo.com/2016/12/openshot-22-released-4k-video-editing.html"> ici.</a></p>
<p>N’ayant pas eu le temps de tester cette version portant disponible sur <a href="https://github.com/OpenShot/openshot-qt">Github</a>, j’attends avec impatience cette version dans les dépôts de <a href="https://manjaro.org/">Manjaro</a>.</p>
<p>Quand à moi, je vous souhaite de bonnes fêtes de Noël. Et à l’année prochaine.</p><br>Classé dans:<a href="https://linuxevolution.wordpress.com/category/edition-video/">Edition Vidéo</a>, <a href="https://linuxevolution.wordpress.com/category/framework-2/">framework</a>, <a href="https://linuxevolution.wordpress.com/category/multimedia/">Multimédia</a>, <a href="https://linuxevolution.wordpress.com/category/news/">News</a>, <a href="https://linuxevolution.wordpress.com/category/openshot/">OpenShot</a>, <a href="https://linuxevolution.wordpress.com/category/planet-libre/">Planet-Libre</a> Tagged: <a href="https://linuxevolution.wordpress.com/tag/libopenshot/">Libopenshot</a>, <a href="https://linuxevolution.wordpress.com/tag/multimedia/">Multimédia</a>, <a href="https://linuxevolution.wordpress.com/tag/openshot/">OpenShot</a>, <a href="https://linuxevolution.wordpress.com/tag/pyqt5/">PyQt5</a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=linuxevolution.wordpress.com&amp;blog=10190078&amp;post=2652&amp;subd=linuxevolution&amp;ref=&amp;feed=1" width="1" height="1">
<p><img src="media/9ad38962.b4deaa84d80933a525c375c1cef1b842" data-original-source="http://cdn.libravatar.org/avatar/b4deaa84d80933a525c375c1cef1b842" alt="Gravatar de Cenwen" class="gravatar" /><br/><i>Original post of <a href="https://linuxevolution.wordpress.com/2016/12/23/merry-christmas-openshot-2-2-edition-4k/" title="Visit the source">Cenwen</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Cenwen : <a href="">MAJ pour OpenShot 2.0.0 (1/3)</a> (11/01/2014)</li><li>Cenwen : <a href="">MAJ pour OpenShot 2.0.0 (2/3)</a> (12/01/2014)</li><li>Cenwen : <a href="">MAJ pour OpenShot 2.0.0. (3/3)</a> (13/01/2014)</li><li>Cenwen : <a href="">Libopenshot est sortie et plus encore&hellip;</a> (14/04/2014)</li><li>Cenwen : <a href="">M.A.J. de Mai sur Openshot 2.0.</a> (27/05/2014)</li></ul></div></p>


feed_id: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/rSFYx1sPNm0/
title: Littlewing : Utilisation de la plateforme CONFLUENT pour faire du CDC
uri: Littlewing-Utilisation-de-la-plateforme-CONFLUENT-pour-faire-du-CDC
url: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/rSFYx1sPNm0/
content:
<p>Après une pause dans mon exploration de KAFKA et <a href="http://docs.confluent.io/3.1.1/connect/index.html?utm_source=rss&amp;utm_medium=rss">KAFKA CONNECT</a>, je me suis remis à faire du CDC.</p>
<p>Cette fois j’ai décidé d’utiliser les possibilités natives de la plateforme <a href="http://confluent.io/?utm_source=rss&amp;utm_medium=rss">CONFLUENT</a>. A savoir <a href="http://docs.confluent.io/3.1.1/kafka-rest/docs/index.html?utm_source=rss&amp;utm_medium=rss">le proxy REST</a> et les plugins JDBC et ELASTICSEARCH.</p>
<p>J’ai donc mis en quelques coups de cuillères à pot :</p>
<ul><li>Une extraction de données incrémentale à partir d’une base de données</li>
<li>Un chargement dans Elasticsearch</li>
</ul><p> </p>
<h2>Création des connecteurs</h2>
<h3>Création du connecteur d’extraction</h3>
<p>La plateforme <a href="http://confluent.io/?utm_source=rss&amp;utm_medium=rss">CONFLUENT </a>offre un <a href="http://docs.confluent.io/3.1.1/kafka-rest/docs/index.html?utm_source=rss&amp;utm_medium=rss">ensemble d’APIS</a> qui permettent la configuration des connecteurs.</p>
<p>Ex. :</p>
<p>Lecture d’un état de connecteur</p>
<div> <pre data-start="1" data-line-offset="0"><code> curl -XGET http://127.0.0.1:8083/connectors?utm_source=rss&amp;utm_medium=rss</code></pre> <div> </div> </div>
<p> </p>
<p>Voila comment j’ai chargé la configuration :</p>
<p>J’ai d’abord crée un fichier JSON</p>
<div> <pre data-start="1" data-line-offset="0"><code>{
  "name": "jdbc-sql",
  "config": {
    "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
    "tasks.max": 2,
    "connection.url": "jdbc:oracle:thin:URL",
    "mode": "incremental",
    "timestamp.column.name": "JOBSTART",
    "query":"select * from LOG",
    "topic.prefix": "jdbc-avro-jdbc",
    "table.types" : "VIEW"
  }
}</code></pre> <div> </div> </div>
<p>puis je l’ai chargé via l’API en utilisant une requête POST</p>
<h2>Création du connecteur déversant dans Elasticsearch</h2>
<h3>Même principe avec ce fichier JSON</h3>
<div> <pre data-start="1" data-line-offset="0"><code>{
  "name": "jdbc-elk-sink",
  "config": {
    "connector.class": "io.confluent.connect.elasticsearch.ElasticsearchSinkConnector",
    "tasks.max": 2,
    "connection.url": "http://host:9200",?utm_source=rss&amp;utm_medium=rss
    "type.name": "monitor",
    "topics": "jdbc-avro-jdbc",
    "topic.key.ignore": "jdbc-avro-jdbc",
    "topic.index.map":"jdbc-avro-jdbc:monitor",
    "key.ignore": "true"
  }
}</code></pre> <div> </div> </div>
<p>Avec cette configuration j’ai maintenant un cluster ELASTICSEARCH qui récupère au fil de l’eau mes données provenant de la base de données.</p>
<img src="http://feeds.feedburner.com/~r/QuestCeQuonSeFaitCh/~4/rSFYx1sPNm0" height="1" width="1" alt="">
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/rSFYx1sPNm0/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Littlewing : <a href="">Mettre en place KAFKA CONNECT et KAFKA pour faire du change data capture (CDC)</a> (30/08/2016)</li><li>Littlewing : <a href="">Cr&eacute;er un connecteur KAFKA CONNECT</a> (09/09/2016)</li><li>Littlewing : <a href="">Ins&eacute;rer des donn&eacute;es issues d&rsquo;un fichier CSV dans ELASTICSEARCH</a> (21/01/2015)</li><li>Littlewing : <a href="">Mettre en oeuvre rapidement l&rsquo; autocompl&eacute;tion avec Elasticsearch</a> (04/02/2015)</li><li>Littlewing : <a href="">Int&eacute;grer la base adresse nationale dans Elasticsearch</a> (20/05/2015)</li></ul></div></p>


feed_id: http://leubuntupodcast.org/podcast-video/ubuntu-party-de-paris-ubucon-europe-essen/
title: cm-t : Ubuntu Party de Paris & UbuCon Europe Essen
uri: cm-t-Ubuntu-Party-de-Paris-UbuCon-Europe-Essen
url: http://leubuntupodcast.org/podcast-video/ubuntu-party-de-paris-ubucon-europe-essen/
content:
<a href="http://leubuntupodcast.org/podcast-video/ubuntu-party-de-paris-ubucon-europe-essen/"><img width="560" height="315" src="media/c6326886.episode_upp_ubucon-560x315.png" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/12/episode_upp_ubucon-560x315.png" alt="Ubuntu Party de Paris &amp; UbuCon Europe Essen" align="left"></a>
<div></div>
<p><a href="http://leubuntupodcast.org/#version_audio"><button><span>Header button label:Écouter la version audio</span>Écouter la version audio</button></a></p>
<p>Voilà, on est allez pour vous à l’<a href="http://ubuntu-paris.org/">Ubuntu Party de Paris 16.10</a> et à l’<a href="http://ubucon.eu/">UbuCon Europe 2016 à Essen</a>, et on s’est dit que tout le monde n’a pas pu y aller, alors on a décidé de vous résumer ce qui s’y est passé.</p>
<h3>Ubuntu Party de Paris 16.10</h3>
<p>Dans un premier temps Quesh nous rapporte ce qu’il a vue lors de cette Ubuntu Party de Paris (UPP). Si vous voulez savoir comment ça se passe une UPP, avec des commentaires de bénévoles ou de visiteurs, <a href="https://www.youtube.com/watch?v=fobKREDFLg4">ça se passe ici</a> <img src="media/78924bcd.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="🙂"><br>
Si vous avez manqué l’Ubuntu Party de Paris 16.10, vous pouvez allez revoir certaines conférence <a href="http://media.ubuntu-paris.org/">ici</a>.</p>
<figure><img src="media/bd08f0fe.CC-BY-SA-ubuntufr-560x273.jpg" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/12/CC-BY-SA-ubuntufr-560x273.jpg" width="560"><figcaption>Il n’y a pas que des conférences ou ateliers lors d’une Ubuntu Party, il y a aussi une install party !</figcaption></figure><h3>UbuCon Europe 2016 Essen</h3>
<p>Puis Rudy nous présente ce qu’il a vue à Essen en Allemagne. L’UbuCon c’est en fait, un peu comme une Ubuntu Party comme on en fait en France, mais cible en premier lieu la communauté Ubuntu (ce qui n’exclus pas le grand public). Si vous voulez une explication faite par la communauté ubuntu,<a href="http://leubuntupodcast.org/hors-serie/what-is-ubucon/"> ça passe ici</a> <img src="media/78924bcd.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="🙂"></p>
<p>Nos confrères UbuntuFun.de se sont occupés d’enregistrer (tout est en anglais) quelques conférences, voici leur <a href="https://www.youtube.com/playlist?list=PLC8ctEgZ577UwHQILOOkdpHP7zaB_isds">playlist</a>:</p>
<ul><li><a href="https://www.youtube.com/watch?v=VHjOAcUMwPQ&amp;list=PLC8ctEgZ577UwHQILOOkdpHP7zaB_isds&amp;index=6">Welcome &amp; UBports Announcement </a></li>
<li><a href="https://www.youtube.com/watch?v=EShrpxtUB18&amp;list=PLC8ctEgZ577UwHQILOOkdpHP7zaB_isds&amp;index=5">Keynote Jane Silber CEO Canonical </a></li>
<li><a href="https://www.youtube.com/watch?v=_8GU25Y4zts&amp;list=PLC8ctEgZ577UwHQILOOkdpHP7zaB_isds&amp;index=4&amp;t=3356s">UBports’ Marius Gripsgård about Ubuntu porting &amp; Station Dock </a></li>
<li><a href="https://www.youtube.com/watch?v=SN5hTBvjRpU&amp;list=PLC8ctEgZ577UwHQILOOkdpHP7zaB_isds&amp;index=2">Marcos Costales: uNav + Q&amp;A </a></li>
<li><a href="https://www.youtube.com/watch?v=bTQwvuE2CBM&amp;list=PLC8ctEgZ577UwHQILOOkdpHP7zaB_isds&amp;index=1">Developing Ubuntu apps across form factors </a></li>
<li>Mais aussi<a href="https://www.youtube.com/watch?v=bwxBl_8ibdI&amp;list=PLC8ctEgZ577UwHQILOOkdpHP7zaB_isds&amp;index=3"> Le Crossover #2 </a>que l’on vous remet ci-dessous :</li>
</ul><div></div>
<p> </p>
<figure><a href="https://www.youtube.com/watch?v=bwxBl_8ibdI" target="_blank" rel="https://www.youtube.com/watch?v=bwxBl_8ibdI"><img src="media/6b63b477.photo_2016-12-23_13-13-20-560x315.jpg" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/12/photo_2016-12-23_13-13-20-560x315.jpg" alt="L'équipe du podcast Crossover" width="560"></a><figcaption>L’équipe du podcast Crossover #2</figcaption></figure><div></div>
<div>
<figure><img src="media/583ad700.photo_2016-12-23_12-24-26-560x315.jpg" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/12/photo_2016-12-23_12-24-26-560x315.jpg" alt=" Un moment, tôt dans la soirée du vendredi soir de l'UbuCon Europe 2016 Essen :)" width="560"><figcaption>Un moment, tôt dans la soirée du vendredi soir de l’UbuCon Europe 2016 Essen <img src="media/78924bcd.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="🙂"></figcaption></figure></div>
<p>Merci à <a href="http://ubuntufun.de/">ubuntufun.de</a> et a <a href="http://ubuntupodcast.org/">ubuntupodcast.org</a> pour ce crossover #2, et merci à toutes les personnes qui font que ces événements du logiciel libre existent; si vous avez l’occasion d’y aller, on ne peut que vous recommander de vous y rendre !</p>
<p><img src="media/b9fd655a.2382dc5b2226f1a1ea0ef0d995ad0648" data-original-source="http://cdn.libravatar.org/avatar/2382dc5b2226f1a1ea0ef0d995ad0648" alt="Gravatar de cm-t" class="gravatar" /><br/><i>Original post of <a href="http://leubuntupodcast.org/podcast-video/ubuntu-party-de-paris-ubucon-europe-essen/" title="Visit the source">cm-t</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>cm-t : <a href="">Le French UOS summary 16.11</a> (20/12/2016)</li><li>cm-t : <a href="">Le Ubuntu Podcast &ndash; Saison 01 le Episode 00</a> (30/12/2015)</li><li>cm-t : <a href="">Le Crossover #01 @ Ubuntu Party Paris 16.05</a> (10/06/2016)</li><li>cm-t : <a href="">Le Direct du Jeudi 03 : C&rsquo;est la f&ecirc;te&nbsp;!</a> (14/10/2016)</li><li>cm-t : <a href="">Le french UOS summary 16.05</a> (01/06/2016)</li></ul></div></p>


feed_id: http://www.mumbly58.fr/drivers-proprietaires-ati-radeo-amd-sur-archlinux-catalyst-test
title: mumbly58 : Drivers propriétaires ATI-RADEON (Amd) sur ArchLinux : catalyst-test
uri: mumbly58-Drivers-propriétaires-ATI-RADEON-(Amd)-sur-ArchLinux-cat
url: http://www.mumbly58.fr/drivers-proprietaires-ati-radeo-amd-sur-archlinux-catalyst-test
content:
<p>Voici un petit tuto "pas-à-pas" pour installer les drivers proprio ATI-AMD.<br>
Pour info, je possède une carte graphique avec un chip ATI RADEON HD6800 series...</p>

<p><code>sudo pacman-key -r 653C3094<br>
sudo pacman-key --lsign-key 653C3094</code></p>

<p><code>sudo nano /etc/pacman.conf</code></p>

<div>/!\\ : Catalyst actuellement, ne supporte pas xorg-server supérieure à une version 1.17. Comme, au 21/12/16, par défaut, c'est xorg-server 1.18 qui est installé sous ArchLinux, il va falloir "downgrader" xorg.</div>

<div>/!\\ : Mettez les lignes suivantes dans votre pacman.conf <strong>EN PREMIER DANS LE FICHIER</strong> !!! car sinon ca ne sera pas pris en compte !</div>

<p><code>[xorg117]<br>
Server = http://catalyst.wirephire.com/repo/xorg117/$arch<br>
## Mirrors, if the primary server does not work or is too slow:<br>
#Server = http://mirror.hactar.xyz/Vi0L0/xorg117/$arch</code></p>

<p>Pendant que vous êtes dans ce fichier, vérifiez bien que vous avez les lignes suivantes dans votre fichier (lignes décommentées...) :<br><code>[multilib]<br>
Include = /etc/pacman.d/mirrorlist</code></p>

<p>Mettez à jour :<br><code>sudo pacman -Syyuu</code></p>

<p>Désinstallez les autres drivers :<br><code>sudo pacman -Rcc lib32-ati-dri ati-dri xf86-video-ati</code></p>

<p>On installe catalyst-test depuis AUR :<br><code>yaourt catalyst-test</code></p>

<p>On installe acpid et qt4 :<br><code>sudo pacman -S acpid qt4</code></p>

<p>On configure atieventsd pour démarrer au boot :<br><code>sudo systemctl enable atieventsd<br>
sudo systemctl start </code>atieventsd<br>
 </p>

<p>On configure X (Ceci est pour un seul moniteur) :<br><code>aticonfig --initial</code></p>

<p>Eventuellement, on blacklist Radeon :<br>
Si ce fichier existe :<br><code>/etc/modprobe.d/modprobe.conf</code><br>
On met ça dedans :<br><code>blacklist radeon</code></p>

<p><s>On configure Grub<br><code>sudo nano /etc/default/grub</code><br>
On ajoute :<br><code>GRUB_CMDLINE_LINUX="nomodeset"</code><br>
On met à jour Grub :<br><code>grub-mkconfig -o /boot/grub/grub.cfg</code></s></p>

<p>Cette manip semble désormais inutile et ajoute même une erreur au boot : "Error : No ums support in radeon module"</p>

<p>Et... on redémarre :D<br><code>sudo reboot</code></p>

<p> </p>

<p><code><img alt="" height="434" src="media/d72aeee8.Capture_d_C3A9cran_2016_12_21_07_14.png" data-original-source="http://www.mumbly58.fr/data/medias/Capture_d_%C3%A9cran_2016_12_21_07_14.png" width="705"></code></p><p>http://www.mumbly58.fr : Geek &amp; Libre !</p>
<p><img src="media/8409a2e0.c6484fce9031f821f3905a5e2fe55e81" data-original-source="http://cdn.libravatar.org/avatar/c6484fce9031f821f3905a5e2fe55e81" alt="Gravatar de mumbly58" class="gravatar" /><br/><i>Original post of <a href="http://www.mumbly58.fr/drivers-proprietaires-ati-radeo-amd-sur-archlinux-catalyst-test" title="Visit the source">mumbly58</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


uri: fgallaire-Les-fonctions-anonymes-lambda-en-Python-print-expressio
feed_id:
http://fgallaire.flext.net/les-fonctions-anonymes-lambda-en-python-print-expressions-conditionnelles-et-recursivite/

title:
fgallaire : Les fonctions anonymes lambda en Python : print, expressions conditionnelles et récursivité

url:
http://fgallaire.flext.net/les-fonctions-anonymes-lambda-en-python-print-expressions-conditionnelles-et-recursivite/

content:
<p>Si Python n’est pas un langage de <a href="https://fr.wikipedia.org/wiki/Programmation_fonctionnelle" target="_blank">programmation fonctionnelle</a>, il possède cependant des <a href="https://en.wikipedia.org/wiki/Anonymous_function" target="_blank">fonctions anonymes</a> <em>lambda</em> qui sont typiques de cette famille de langages. Ces fonctions sont réputées peu puissantes en Python car elle ont été volontairement <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=147358" target="_blank">limitées syntaxiquement à une expression</a>, sans possibilité d’utiliser des instructions. Pourtant, nous allons voir qu’elles ont dans ce langage quelques particularités intéressantes.</p>
<p><strong>Print</strong></p>
<p>L’instruction <code>print</code> est devenue une fonction <code>print()</code> – et donc une expression – dans <a href="https://docs.python.org/3.0/whatsnew/3.0.html" target="_blank">Python 3</a> suite à la <a href="https://www.python.org/dev/peps/pep-3105" target="_blank">PEP 3105</a>. Ainsi, si vous utilisez <code>print</code> dans une fonction lambda, Python 2 lèvera une exception <code>SyntaxError: invalid syntax</code> alors que Python 3 l’acceptera :</p>
<blockquote><p><code>>>> pr = lambda x : print(x)<br>
>>> pr('OK en Python 3')<br>
OK en Python 3</code></p></blockquote>
<p><strong>Expressions conditionnelles</strong></p>
<p><a href="https://docs.python.org/2/whatsnew/2.5.html#pep-308" target="_blank">Introduites (tardivement) dans Python 2.5</a> suite à la <a href="https://www.python.org/dev/peps/pep-0308" target="_blank">PEP 308</a>, les expressions conditionnelles sont une manière simplifiée de réaliser grâce à l’<a href="https://en.wikipedia.org/wiki/%3F:" target="_blank">opérateur ternaire</a> <code>true_value if condition else false_value</code> la suite d’instructions suivante :</p>
<blockquote>
<pre><code>if condition:
    x = true_value
else:
    x = false_value</code></pre>
</blockquote>
<p>Comme leur nom l’indique, les expressions conditionnelles sont bien des expressions et elles permettent donc de mettre de la logique dans les fonctions lambda. Cela était déjà possible précédemment, en abusant un peu les opérateurs logiques classiques avec <code>condition and true_value or false_value</code>, mais c’est une méthode que je déconseille car elle n’est pas totalement fiable pour certaines valeurs de <code>condition</code>.</p>
<p>Dans l’exemple suivant, j’utilise une expression conditionnelle avec la fonction <code>print()</code> et donc Python 3, ce dernier me permettant d’utiliser un nom de variable avec le caractère non-ASCII <code>é</code> (<a href="https://www.python.org/dev/peps/pep-3131" target="_blank">PEP 3131</a>) :</p>
<blockquote><p><code>>>> majorité = lambda x : print("mineur") if x < 18 else print("majeur")<br>
>>> majorité(15)<br>
mineur<br>
>>> majorité(25)<br>
majeur</code></p></blockquote>
<p><strong>Récursivité</strong></p>
<p>Le principe des fonctions anonymes étant de ne pas être nommées, il est donc logiquement difficile de les appeler. Ainsi, les fonctions anonymes de certains langages fonctionnels ne peuvent pas s’appeler, et donc ne peuvent pas être récursives. En Python, les lambda sont un sucre syntaxique limité des fonctions normales mais elles leur sont <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=211430" target="_blank">sémantiquement équivalentes</a>, et elles peuvent donc parfaitement s’appeler récursivement.</p>
<p>En utilisant une expression conditionnelle et la récursivité on peut ainsi facilement implémenter l’algorithme récursif naïf de la très classique <a href="https://fr.wikipedia.org/wiki/Suite_de_Fibonacci" target="_blank">suite de Fibonacci</a> :</p>
<blockquote><p><code>>>> fib = lambda x : x if x < 2 else fib(x - 1) + fib(x - 2)<br>
>>> fib(1)<br>
1<br>
>>> fib(10)<br>
55<br>
>>> fib(25)<br>
75025</code></p></blockquote>
<p>N’essayez pas d’aller beaucoup plus haut pour tester cet algorithme de complexité exponentielle, mais il démontre bien la puissance quelque peu surprenante des fonctions lambda en Python.</p>
<div><a href="http://twitter.com/share?url=http://fgallaire.flext.net/les-fonctions-anonymes-lambda-en-python-print-expressions-conditionnelles-et-recursivite/&amp;via=fgallaire&amp;text=Les%20fonctions%20anonymes%20lambda%20en%20Python%20:%20print,%20expressions%20conditionnelles%20et%20r%C3%A9cursivit%C3%A9&amp;related=:&amp;lang=en&amp;count=horizontal">Tweet</a></div>
<p><img src="media/8f79fd12.7fc5cf58fae9981c528af0ed4372f187" data-original-source="http://cdn.libravatar.org/avatar/7fc5cf58fae9981c528af0ed4372f187" alt="Gravatar de fgallaire" class="gravatar" /><br/><i>Original post of <a href="http://fgallaire.flext.net/les-fonctions-anonymes-lambda-en-python-print-expressions-conditionnelles-et-recursivite/" title="Visit the source">fgallaire</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>fgallaire : <a href="">La compr&eacute;hension de liste en Python, une syntaxe moderne pour map() et filter()</a> (05/12/2011)</li><li>fgallaire : <a href="">La syntaxe des sets en Python</a> (14/03/2013)</li><li>fgallaire : <a href="">La compr&eacute;hension de dictionnaire en Python</a> (05/10/2013)</li><li>Antoine Millet : <a href="">Programmation avec Curses en Python</a> (20/04/2009)</li><li>theClimber : <a href="">Cr&eacute;er une calculette en notation post-fix&eacute;e</a> (30/11/2010)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2016/12/24/mettre-a-jour-son-bios-quand-on-est-sur-linux/
title: blog-libre : Mettre à jour son BIOS quand on est sur Linux
uri: blog-libre-Mettre-à-jour-son-BIOS-quand-on-est-sur-Linux
url: https://www.blog-libre.org/2016/12/24/mettre-a-jour-son-bios-quand-on-est-sur-linux/
content:
<p>Vous avez déjà essayé de mettre à jour un firmware (SSD, carte graphique…) ou votre BIOS sur GNU/Linux ? En général on abandonne rapidement parce que les procédures sont différentes suivant le matériel/fabricant et ça devient un bricolage de haute volée en plus d’être dangereux (ça peut rendre inutilisable votre matériel).</p>
<p>Pour Linux on a <a href="http://www.freedos.org/" target="_blank">FreeDOS</a>, <a href="https://www.flashrom.org/Flashrom" target="_blank">Flashrom</a>, <a href="http://fwupd.org/" target="_blank">fwupd</a>, <a href="https://github.com/dell/biosdisk" target="_blank">biosdisk</a>, etc. mais de base les outils/BIOS/firmwares sont fournis pour être utilisés sur Windows…</p>
<p>Ça ne sert à rien de réinventer la roue, <strong>il faut mettre à jour à partir de Windows</strong>. Je vais donc vous expliquer aujourd’hui comment créer une clé USB persistante de Windows 10, vous pourrez ainsi facilement et en toute sécurité mettre à jour les BIOS/firmwares de vos pc fixes/portables. </p>
<h3>Récupérer l’ISO de Windows 10</h3>
<p><strong>Il faut être sur un système d’exploitation Windows pour effectuer toutes les actions suivantes</strong>.</p>
<p>On commence par se rendre <a href="https://www.microsoft.com/software-download/" target="_blank">ici</a> et on choisit le système d’exploitation que l’on souhaite (7, 8.1, 10). Je vous conseille Windows 10 (<a href="https://www.microsoft.com/fr-fr/software-download/windows10" target="_blank">ici</a>) car c’est la dernière version de Windows et la reconnaissance des drivers sera meilleure. On clique sur <strong>Télécharger maintenant l’outil</strong> puis on télécharge l’outil MediaCreationTool.exe. Vous lancez cet exécutable et vous choisissez Créer un support d’installation pour un autre PC. Un téléchargement va se lancer pour récupérer l’ISO de Windows (près de 4 Go donc patience).</p>
<p>Ça c’était la méthode officielle et propre. Il y a une autre méthode qui est plus simple/rapide mais pas officielle, vous téléchargez l’outil <a href="https://www.heidoc.net/joomla/technology-science/microsoft/67-microsoft-windows-iso-download-tool" target="_blank">Windows ISO Downloader</a> puis vous le lancez, c’est ensuite très simple et vous pourrez récupérer l’ISO Windows de 7/8.1/10 (et Office 2007/2010/2011/2013/2016).</p>
<h3>Créer la clé USB persistante</h3>
<p><strong>Il faut une clé USB de 16 Go minimum mais je vous recommande plutôt une clé de 32 Go en USB 3.0 (qui sera plus rapide)</strong>.</p>
<p>On a donc notre ISO Windows. Il reste maintenant à l’installer sur une clé USB en mode persistant. C’est l’outil <a href="http://www.easyuefi.com/wintousb/index.html" target="_blank">WinToUSB</a> qui va faire ce boulot, on télécharge donc l’exécutable WinToUSB_Free.exe. Il faut ensuite suivre ce <a href="http://www.easyuefi.com/wintousb/faq/en_US/How-to-use-WinToUSB-ISO-To-USB.html" target="_blank">tuto</a> (il y a également un <a href="http://lifehacker.com/how-to-run-a-portable-version-of-windows-from-a-usb-dri-1565509124" target="_blank">tuto</a> de 2014 sur lifehacker) :</p>
<ol><li>Installer WinToUSB_Free.exe sur le pc</li>
<li>Brancher la clé USB sur le pc (si vous avez le matériel adéquat, pensez à utiliser le port USB 3.0 de votre pc)</li>
<li>On lance WinToUSB.exe en administrateur (Clic droit sur le raccourci/fichier puis Exécuter en tant qu’administrateur)</li>
<li>Sélectionner l’ISO de Windows</li>
<li>Sélectionner le système d’exploitation à installer</li>
<li>Sélectionner votre clé USB</li>
<li>Concernant le partitionnement, je vous conseille de laisser la configuration par défaut puis d’appuyer sur le bouton Next</li>
<li>WinToUSB va maintenant installer le nécessaire sur la clé USB (pas sur vos disques durs), c’est très long (plus de 30 mn), cela dépend de votre pc et des performances de votre clé USB</li>
<li>Redémarrer votre pc et booter sur la clé USB lors de l’affichage du BIOS</li>
<li>Windows se lancera à partir de la clé USB et vous proposera de s’installer (sur la clé). Installer Windows en suivant les différentes étapes. Il vous demandera de redémarrer votre pc, booter sur la clé USB lors de l’affichage du BIOS</li>
</ol><h3>Quelques précisions</h3>
<p>Vous avez à présent votre clé USB persistante de Windows 10. Il faut évidemment booter dessus à l’allumage de votre pc lors de l’affichage du BIOS pour utiliser Windows 10. </p>
<p>Voici quelques précisions :</p>
<ul><li>En général la reconnaissance du matériel se fait plutôt bien et vous avez votre connexion filaire qui est fonctionnelle (voire le Wi-Fi), vous pouvez donc utiliser la navigateur internet Edge (waouh !) pour aller télécharger les firmwares/BIOS qui vous intéressent puis les installer</li>
<li>Vous pouvez déposer des fichiers/dossiers sur la clé USB à la racine de la partition nommée WinToUSB à partir de votre poste GNU/Linux. Une fois sur Windows 10 vous les retrouverez en général sur la partition D. Personnellement j’y dépose le mot de passe du Wi-Fi et les firmwares/BIOS que j’ai à installer</li>
<li>Quand vous êtes sur Windows 10 vous ne verrez pas les disques durs de votre pc</li>
<li>Il faut savoir qu’utiliser une clé USB persistante (GNU/Linux comme Windows) abîme la clé. Cela est dû au fait que le système d’exploitation va écrire régulièrement aux mêmes endroits provoquant une usure plus rapide de la clé</li>
<li>Par rapport au point précédent une clé USB 3.0 de 32 Go c’est moins de 20 euros aujourd’hui. Je considère comme acceptable de jeter la clé prématurément au vue du coût</li>
<li>Certains feront la remarque : bah autant installer Windows sur une partition de ton pc alors ! L’intérêt de la clé USB est évidemment de pouvoir s’en servir sur différents postes. J’ai testé avec succès le lancement de Windows 10 sur 5 pc différents (dont 4 portables) et j’ai mis à jour le BIOS sur deux d’entre eux (les autres étaient à jour)</li>
<li>Cette clé peut évidemment vous servir pour utiliser/tester des outils uniquement disponibles sur Windows, une clé USB persistante est pratique dans bien des cas (avoir son environnement partout où l’on va, tenter de reproduire un problème, se connecter au net, etc.)</li>
<li>Je fais le SAV sur cet article (bah oui c’est les fêtes de fin d’année ! Joyeux Noël !!). Étant sysadmin Windows je connais la souffrance d’utiliser les systèmes d’exploitation de Microsoft, je vais me servir de mes connaissances pour aider les copains Linuxiens <img src="media/4933b95c.icon_wink.gif" data-original-source="https://www.blog-libre.org/wp-content/uploads/smilies/icon_wink.gif" alt=";)"></li>
</ul><h3>Et une conclusion</h3>
<p>Microsoft passe ses produits en open source, utilisons les produits destinés à Windows pour nos besoins sur GNU/Linux arf arf arf !</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/12/24/mettre-a-jour-son-bios-quand-on-est-sur-linux/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Guillaume Kulakowski : <a href="">MSI Wind, flasher son BIOS sous Linux</a> (25/10/2008)</li><li>Framablog : <a href="">Et si l&#039;on pouvait enfin choisir son syst&egrave;me d&#039;exploitation ?</a> (09/05/2012)</li></ul></div></p>


feed_id: https://jibecfed.fedorapeople.org/blog/les-fichiers-po-cest-pas-si-mal.html
title: Jean-Baptiste Holcroft : Les fichiers po c’est pas si mal !
uri: Jean-Baptiste-Holcroft-Les-fichiers-po-c-est-pas-si-mal
url: https://jibecfed.fedorapeople.org/blog/les-fichiers-po-cest-pas-si-mal.html
content:
<p>Selon ma petite expérience de traducteur, les fichiers po, c’est souvent le moins mauvais format, et pourquoi donc ?</p>
<h3>L’ordinateur vs les applications en ligne</h3>
<p>Les applications qui s’installent sur le poste de travail utilisent déjà quasiment toutes les fichiers po via gettext et les fichiers ts (monde de Qt). Et presque personne ne vient critiquer fortement ce format. C’est souvent le choix naturel, sauf pour les amis de Mozilla qui ont inventé mieux que tout le monde avec un fichier L20N. Malheureusement je n’ai pas eu l’occasion de comprendre les tenants et aboutissants ni ce que celui-ci apportait.</p>
<p>Là où ça semble plus compliqué, c’est pour les applications web, peut-être du fait que l’arborescence du disque est probablement moins contraignante, ou peut-être est-ce lié à une évolution plus rapide des techniques ? Dans tous les cas, la façon d’internationaliser une application en ligne est vraiment différente, on trouve un peu de tout, et ma petite expérience ne m’a pas permis de trouver une tendance évidente autre qu’une faible présence de gettext.</p>
<p>Le cas des applications mobile est plus simple, Android a son format, je suppose que pour iOS et Windows phone la situation est quasiment la même.</p>
<h3>Les formats que j’ai pu voir sur les applications en ligne</h3>
<p>Très souvent, ce sont des fichiers mono-langues, c’est-à-dire qui utilisent un mécanisme de clef-valeur. On indique la clef dans l’interface, puis une bibliothèque JavaScript ira chercher la valeur correspondante dans la langue de l’utilisateur, puis par défaut l’anglais.</p>
<p>On peut voir notamment des fichiers :</p>
<ul><li>JSON, le JavaScript aimerait bien ce format, c’est la mode,</li>
<li>YAML, souvent vu dans des fichiers de configurations, plus léger à lire</li>
<li>XML… pas d’explications ;)</li>
<li>etc.</li>
</ul><p>Parfois des fichiers multi-langues, c’est-à-dire qui incluent dans chaque fichier de traduction la chaîne source et la chaîne cible. On indique simplement dans l’interface que la phrase doit être traduisible, et celle-ci sera remplacée à la génération du site ou à la volée par sa traduction.</p>
<p>À part les fichiers gettext (po), et rarement un fichier XML, je ne connais pas d’emploi.</p>
<p>Pour avoir plus d’information sur la tête de ces fichiers, on peut utiliser la <a href="https://docs.weblate.org/en/latest/formats.html#formats">documentation de Weblate</a> pour voir quelques exemples ou celle du <a href="https://docs.translatehouse.org/projects/translate-toolkit/en/latest/formats/index.html">translate-toolkit</a> sur laquelle cet outil s’appuie.</p>
<h3>Quelle différence pour le traducteur ?</h3>
<p>Pour le traducteur, le fichier po :</p>
<ul><li>comporte et la phrase source anglaise et sa traduction :<ul><li>Les autres formats imposent d’avoir les de faire des comparaisons entre deux fichiers, ce qui est peu pratique.</li>
</ul></li>
<li>indique où se trouve la phrase originelle :<ul><li>L’absence de cette information impose de faire des recherches, si tenté qu’on sache le faire.</li>
</ul></li>
<li>laisse le contenu original inchangé :<ul><li>La lecture du contexte est plus simple</li>
</ul></li>
</ul><p>Enfin, il existe divers outils permettant de modifier des fichiers po sur sa machine (je connais Poedit et Lokalize), pour lancer des règles qualité (Dennis, Pology, Translate-toolkit, etc.).</p>
<p>Amis développeurs, prenez dès le début le format de fichier le plus standard, cela facilite la vie de tout le monde. Non les fichiers po ne sont pas parfait, mais ils possèdent des qualités indéniables.</p>
<p>Il parait que les Moziliens ont créé encore mieux, ça s’appelle L20N, mais je n’ai pas encore compris ce que ça apportait, ne l’ayant jamais vu utilisé…</p>
<p><img src="media/19a7ba81.82812e23a7e777f8b81090d2dff9a0b0" data-original-source="http://cdn.libravatar.org/avatar/82812e23a7e777f8b81090d2dff9a0b0" alt="Gravatar de Jean-Baptiste Holcroft" class="gravatar" /><br/><i>Original post of <a href="https://jibecfed.fedorapeople.org/blog/les-fichiers-po-cest-pas-si-mal.html" title="Visit the source">Jean-Baptiste Holcroft</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://carlchenet.com/retrospective-2016/
title: Carl Chenet : Rétrospective 2016
uri: Carl-Chenet-Rétrospective-2016
url: https://carlchenet.com/retrospective-2016/
content:
<p>2016 fut une année bien chargée. Que ce soit au niveau de ce blog ou de mes projets personnels, voici les principaux sujets sur lesquels j’ai travaillé cette année.</p>
<h2>300 articles publiés… déjà !</h2>
<p>Comme je l’ai déjà évoqué <a href="https://carlchenet.com/300-articles-publies-deja/">dans ce billet</a>, j’ai – cette année et depuis <a href="https://carlchenet.com/tribulations-dune-migration-depuis-wordpress-com/">ma reprise en main du blog</a> – atteint les 300 articles. Un palier symbolique qui me réjouit et témoigne d’une certaine ténacité à défaut de la régularité <img src="media/b2c7da53.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f609.png" alt="😉"></p>
<p>J’apprécie de publier des séries d’articles, comme <a href="https://carlchenet.com/category/crypto-monnaies/">celle consacrée aux cryto-monnaies</a>. Et d’après les statistiques du site, vous aussi <img src="media/59af913d.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂"></p>
<h2>Le Journal du hacker</h2>
<p>2016 a été une très bonne année pour <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, l’agrégateur de liens de la communauté du Logiciel Libre francophone, l’intérêt pour le public allant croissant. Que ce soit au niveau des statistiques journalières, des abonnés <a href="https://twitter.com/journalduhacker">au compte Twitter</a> (+ de 2800) ou des abonnés <a href="https://framasphere.org/u/journalduhacker">au compte Diaspora*</a> (+ de 450), la visibilité du projet grandit organiquement et régulièrement.</p>
<p>C’est une grande satisfaction d’aider à faire grandir ce projet communautaire et je remercie chaleureusement tout ceux (Cascador, Cloug, Tintouli, dédicace et beaucoup d’autres aujourd’hui) qui travaillent avec moi au quotidien pour fournir un service de qualité. Non seulement leur travail est de grande qualité, mais ils sont des soutiens indéfectibles même en cas de coups durs et quand ils faut prendre des décisions pénibles. Merci à eux encore. Et bien sûr, merci à tous les lecteurs du Journal du hacker, sans qui rien de tout ce que nous avons fait ne serait possible.</p>
<p><a href="https://www.journalduhacker.net/"><img src="media/88d7c669.logo-journal-du-hacker-300x88.png" data-original-source="https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker-300x88.png" alt="logo-journal-du-hacker" width="300" height="88" srcset="https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker-300x88.png 300w, https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker-768x225.png 768w, https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker-1024x299.png 1024w, https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker.png 1036w" sizes="(max-width: 300px) 100vw, 300px"></a></p>
<h2>Feed2tweet</h2>
<p><a href="https://github.com/chaica/feed2tweet">Mon projet Feed2tweet</a> d’outil pour poster vers <a href="https://twitter.com/">le réseau social Twitter</a> le contenu d’un flux RSS s’est beaucoup amélioré cette année. Le programme devient complet, engrange les fonctionnalités utiles et correspondant à des besoins réels que j’utilise en production sur le Journal du hacker, <a href="https://www.linuxjobs.fr/">LinuxJobs.fr</a> ou ici sur ce blog. Niveau popularité, le projet a atteint les 70 étoiles sur Github et plusieurs contributeurs externes sont intervenus. Un signe clair de bonne santé <img src="media/59af913d.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂"></p>
<div><a href="https://github.com/chaica/feed2tweet"><img src="media/5f246842.rsstwitter-150x150.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/08/rsstwitter-150x150.png" alt="Feed2tweet, un projet peu coûteux en temps de travail grâce aux facilités offertes par le Logiciel Libre" width="150" height="150"></a><p>Feed2tweet, un projet peu coûteux en temps de travail grâce aux facilités offertes par le Logiciel Libre</p></div>
<h2>LinuxJobs.fr</h2>
<p>Beaucoup de travail également cette année sur <a href="https://www.linuxjobs.fr/">LinuxJobs.fr</a>, le site d’emploi de la communauté du Logiciel Libre et de l’open source francophone. Le site grandit en popularité, les fonctionnalités se sont étoffées et la visibilité s’améliore également. L’accent sera principalement mis sur ce dernier point en 2017, j’ai déjà quelques idées <img src="media/59af913d.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂"></p>
<div><img src="media/e0904878.banner-linuxjobs-small.png" data-original-source="https://carlchenet.com/wp-content/uploads/2015/10/banner-linuxjobs-small.png" alt="LinuxJobs.fr, le site d'emploi de la communauté du Logiciel Libre, contribue au Logiciel Libre" width="655" height="138" srcset="https://carlchenet.com/wp-content/uploads/2015/10/banner-linuxjobs-small.png 655w, https://carlchenet.com/wp-content/uploads/2015/10/banner-linuxjobs-small-300x63.png 300w" sizes="(max-width: 655px) 100vw, 655px"><p>LinuxJobs.fr, le site d’emploi de la communauté du Logiciel Libre, contribue au Logiciel Libre</p></div>
<h2>Perspectives pour 2017</h2>
<p>Je compte continuer à alimenter le blog en 2017 avec à peu près la même orientation qu’aujourd’hui. Je vais continuer l’aventure de la traduction entreprise avec la série d’articles <a href="https://carlchenet.com/category/htop-explique/">htop expliqué</a> qui a été très bien reçue. Je pense donc qu’il y a un beau travail à faire sur la traduction de certains articles publiés en anglais, qui peuvent intéresser un grand lectorat une fois traduits.</p>
<p>Niveau projets personnels, l’accent devra être majoritairement mis sur leur visibilité. Autant je suis un technicien correct, autant la communication n’est pas naturelle pour moi et ce point demande donc à être amélioré.</p>
<p>Je tenais enfin à vous remercier pour votre fidélité, c’est toujours un plaisir de recevoir vos remerciements ou vos critiques dans les commentaires.</p>
<p>Et pour finir, je vous souhaite en cette toute fin d’année de joyeuses fêtes !</p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/retrospective-2016/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">L&rsquo;&eacute;dito de d&eacute;cembre 2016</a> (05/12/2016)</li><li>Carl Chenet : <a href="">Retweet 0.10  : retweete et like automatiquement vos tweets</a> (18/11/2016)</li><li>Carl Chenet : <a href="">300 articles publi&eacute;s&hellip; d&eacute;j&agrave; !</a> (16/12/2016)</li><li>Carl Chenet : <a href="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li><li>Carl Chenet : <a href="">Python 2.7 par d&eacute;faut dans Debian Sid</a> (08/10/2011)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #51
uri: Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-51
feed_id:
https://blog.journalduhacker.net/index.php?article81/liens-interessants-journal-du-hacker-semaine-51

url:
https://blog.journalduhacker.net/index.php?article81/liens-interessants-journal-du-hacker-semaine-51

content:
<p>Pour la 50ème semaine de 2016, voici 5 liens intéressants que vous avez peut-être ratés, relayés par <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, votre source d’informations pour le Logiciel Libre francophone !</p>

<a href="https://www.journalduhacker.net/"><img src="media/01f45034.logo-journal-du-hacker.png" data-original-source="https://blog.journalduhacker.net/data/medias/logo-journal-du-hacker.png"></a>

<ul><li><a href="https://www.journalduhacker.net/s/6ek3yp/htop_expliqu_partie_5_l_tat_des_processus">htop expliqué, partie 5 : l’état des processus</a></li>
<li><a href="https://www.journalduhacker.net/s/vrrpgs/mon_serveur_proxmox_fait_maison_retour_sur_mon_projet">Mon serveur proxmox fait maison : retour sur mon projet</a></li>
<li><a href="https://www.journalduhacker.net/s/be8v9l/d_marrer_avec_next_le_micro_framework_bas_sur_react">Démarrer avec Next, le micro framework basé sur React</a></li>
<li><a href="https://www.journalduhacker.net/s/wo55cu/tuto_-_sonerezh_headphones_et_transmission_ou_comment_g_rer_et_t_l_charger_sa_musique_librement">[Tuto] - Sonerezh, Headphones et Transmission (ou comment gèrer et télécharger sa musique librement)</a></li>
<li><a href="https://www.journalduhacker.net/s/tf1q6j/terminal_forever">Terminal forever</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

<ul><li><a href="https://www.journalduhacker.net/rss">Le flux RSS du Journal du hacker</a></li>
<li><a href="https://twitter.com/journalduhacker">Le compte Twitter du Journal du hacker</a></li>
<li><a href="https://framasphere.org/u/journalduhacker">Le compte Diaspora* du Journal du hacker</a></li>
</ul><p>De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !</p>

<p>Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. <a href="https://www.journalduhacker.net/invitations/request">Rejoignez-nous</a> pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !</p>

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker ou bien dans les commentaires de ce billet :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article81/liens-interessants-journal-du-hacker-semaine-51" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #51</a> (21/12/2015)</li></ul></div></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/12/26/16/17/21-un-fail2ban-pour-openbsd-vilain
title: Thuban : Un fail2ban pour OpenBSD : vilain
uri: Thuban-Un-fail2ban-pour-OpenBSD-vilain
url: http://yeuxdelibad.net/Blog/?d=2016/12/26/16/17/21-un-fail2ban-pour-openbsd-vilain
content:
<p>Suite au message de Vincent qui me parlait de fail2ban, j'ai eu envie de <a href="http://www.vincentdelft.be/post/post_20161106">reprendre ses idées</a> . Il s'agit d'un petit programme qui reproduit le comportement de fail2ban mais pour OpenBSD.<br>
Autrement dit, cet outil surveille les journaux du systèm et repère les erreurs d'identification. Si trop d'erreurs à la suite sont reprérées, on peut supposer que le serveur subit une attaque. Alors, on met sur liste noire l'IP.<br>
Je l'ai modifié pour qu'il soit possible de surveiller plusieurs services et plusieurs journaux en même temps.</p>

<p>Il s'utilise ainsi :</p>

<ul><li> Ajout de ces lignes dans le fichier <code>/etc/pf.conf </code>:</li></ul><pre><code>table <vilain_bruteforce> persist
block quick from <vilain_bruteforce></code></pre>

<p>On crée donc une table qui contiendra les IP à blacklister.</p>

<ul><li> Création d'un fichier de configuration dans <code>/etc/vilain.conf</code> :</li></ul><pre><code>[DEFAULT]
# 24h + 5min
watch_while = 86700
maxtries = 3

#[name of the guardian]
#logfile = /file/to/watch
#regex = regex that return the bad guy IP

[ssh]
logfile = /var/log/authlog
regex = .* Failed .* from ([\\S]+) .*

[ssh2]
logfile = /var/log/authlog
regex = .* Connection closed by ([\\S]+) .*</code></pre>

<p>La première section permet de définir pendant combien de temps une IP "mauvaise" est surveillée, et le nombre d'essais successifs qu'elle peut faire.<br>
Ensuite, vous pouvez créez autant de sections que vous voulez. Il faut juste veiller à créer une expression régulière qui ressort l'IP du méchant.</p>

<ul><li> Lancer vilain, qui ne nécessite que python3.</li></ul><p>Tout se télécharge ici : <a href="http://git.yeuxdelibad.net/vilain.tgz">http://git.yeuxdelibad.net/vilain.tgz</a> ou <a href="http://git.yeuxdelibad.net/vilain/">http://git.yeuxdelibad.net/vilain/</a></p>

<p>J'aimerais avoir vos idées en plus des retours de bugs : quelles regexp sur quels fichiers vous auriez besoin ?</p>

<p><span>ps : les lecteurs du site <a href="http://yeuxdelibad.net/Blog/obsd4a.net">obsd4a.net</a> auront certainement remarqué une répétition dans cet article. J'ai besoin de retours d'expérience :) ).</span></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/12/26/16/17/21-un-fail2ban-pour-openbsd-vilain" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://carlchenet.com/htop-explique-partie-6-temps-et-priorite-des-processus/
title: Carl Chenet : htop expliqué, partie 6 : temps et priorité des processus
uri: Carl-Chenet-htop-expliqué-partie-6-temps-et-priorité-des-proces
url: https://carlchenet.com/htop-explique-partie-6-temps-et-priorite-des-processus/
content:
<p>Article arrivé 1er sur <a href="https://news.ycombinator.com/">Hacker News</a>, 1er sur <a href="https://www.reddit.com/r/sysadmin/">/r/sysadmin</a>, 2nd sur <a href="https://www.reddit.com/r/linux/">/r/linux</a>), traduit avec l’accord de son auteur <a href="https://peteris.rocks/">Pēteris Ņikiforovs</a>, il présente la commande <a href="https://hisham.hm/htop/">htop</a> et les notions de base des composants d’un système GNU/Linux que cette commande affiche.</p>
<p><span></span></p>
<p>Voici les différents chapitres déjà publiés :</p>
<ol><li><a href="https://carlchenet.com/htop-explique-luptime/">l’uptime</a></li>
<li><a href="https://carlchenet.com/htop-explique-partie-2-le-load-average/">la load average (charge moyenne)</a></li>
<li><a href="https://carlchenet.com/htop-explique-partie-3-les-processus/">les processus</a></li>
<li><a href="https://carlchenet.com/htop-explique-partie-4-les-processus-utilisateur/">les processus utilisateur</a></li>
<li><a href="https://carlchenet.com/htop-explique-partie-5-letat-des-processus/">l’état des processus</a></li>
</ol><p>Aujourd’hui : le temps du processus et la priorité</p>
<hr><h1><img src="media/f8762536.htop.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/12/htop.png" alt="htop" width="973" height="546" srcset="https://carlchenet.com/wp-content/uploads/2016/12/htop.png 973w, https://carlchenet.com/wp-content/uploads/2016/12/htop-300x168.png 300w, https://carlchenet.com/wp-content/uploads/2016/12/htop-768x431.png 768w" sizes="(max-width: 973px) 100vw, 973px"></h1>
<h1>Temps et priorités des processus</h1>
<p>Linux est un système d’exploitation multi-tâches, ce qui signifie que malgré le fait que vous ayez un seul CPU, vous pouvez exécuter plusieurs processus en même temps. Vous pouvez vous connecter à votre serveur via SSH et jeter un oeil à la sortie de htop alors que votre serveur web délivre le contenu de votre blog à vos lecteurs via Internet.</p>
<p>Comment est-ce possible quand un seul CPU ne peut exécuter qu’une instruction à la fois ?</p>
<p>La réponse est dans le temps partagé.</p>
<p>Un processus s’exécute un court instant, ensuite il est suspendu tandis que les autres processus en attente d’exécution s’exécutent tour à tour pendant un moment. La période de temps pendant laquelle un processus s’exécuter est appelé la tranche de temps (ndt : time slice).</p>
<p>La tranche de temps dure habituellement quelques millisecondes donc vous ne la remarquez pas vraiment quand votre système ne subit pas une forte charge. (il serait intéressant d’ailleurs de connaître combien la tranche de temps dure habituellement sous Linux)</p>
<p>Cela devrait expliquer pourquoi la moyenne de la charge est un nombre moyen de processus en cours d’exécution. Si vous n’avez qu’un cœur et que la moyenne de charge est de 1.0, le CPU a été utilisé à 100%. Si la moyenne de charge est plus grande que 1.0, cela signifie que que le nombre de processus en attente d’exécution est plus grand que celui que le processus peut exécuter, donc vous pourriez ressentir des lenteurs et des retards. Si la charge est plus petite que 1.0, cela signifie que le CPU est parfois en sommeil et qu’il ne fait rien.</p>
<p>Cela devrait également vous donner un indice de pourquoi de temps en temps la durée d’exécution d’un processus qui s’est exécuté pendant 10 secondes est plus grande ou plus petite qu’exactement 10 secondes.</p>
<h2>Gentillesse et priorité d’un processus</h2>
<p>Quand vous avez plus de tâches à exécuter que le nombre disponible de cœurs de CPU, vous devez d’une façon ou de l’autre décider quelle tâche sera la suivante à être exécutée et laquelle continuera d’attendre. C’est la tâche dont est responsable l’ordonnanceur (ndt : scheduler).</p>
<p>L’ordonnanceur du noyau Linux est responsable de quel devra être le prochain processus à prendre dans une file d’attente et cela dépend de l’algorithme de l’ordonnanceur utilisé par le noyau.</p>
<p>Vous ne pouvez généralement pas influer sur l’ordonnanceur mais vous pouvez lui faire savoir quels processus sont les plus importants pour vous et l’ordonnanceur peut prendre ce paramètre en compte.</p>
<p>La gentillesse (NI) est la priorité en espace utilisateur des processus, allant de -20 qui est la plus haute priorité à 19 qui est la plus basse. Cela peut être perturbant mais vous pouvez penser qu’un gentil processus cède la place à un processus moins gentil. Donc plus gentil est le processus, plus il cède sa place.</p>
<p>Des informations que j’ai réunies en lisant StackOverflow et d’autres sites, augmenter le niveau de gentillesse 1 devrait faire qu’un processus cède sa place de 10% de temps CPU à un autre processus.</p>
<p>La priorité (PRI) est en espace noyau la priorité utilisé par le noyau Linux. Les priorités vont de 0 à 139 et les valeurs de 0 à 99 sont pour le temps-réel et de 100 à 139 pour les utilisateurs.</p>
<p>Vous pouvez changer la gentillesse et le noyau le prend en compte mais vous ne pouvez pas changer la priorité.</p>
<p>La relation entre la valeur de la gentillesse et la priorité est :</p>
<p>PR = 20 + NI</p>
<p>Donc la valeur PR = 20 + (-20 to +19) est de 0 à 39 qui le fait correspondre aux valeurs entre 100 et 139.</p>
<p>Vous pouvez fixer la gentillesse d’un processus avant de le lancer.</p>
<pre>nice -n niceness program</pre>
<p>Changer la gentillesse d’un programme qui s’exécute déjà se fait avec renice.</p>
<pre>renice -n niceness -p PID</pre>
<p>Voici ce que la couleur de l’utilisation CPU signifie :</p>
<p>Bleu : processus de basse priorité (nice > 0)<br>
Vert : processus de priorité normale<br>
Rouge : processus noyau</p>
<p>Plus d’informations à <a href="http://askubuntu.com/questions/656771/process-niceness-vs-priority">http://askubuntu.com/questions/656771/process-niceness-vs-priority</a></p>
<hr><p>J’espère que ces différentes parties sur les processus vous auront aidé à mieux comprendre le fonctionnement des processus. Nous continuerons dans un prochain article avec la mémoire.</p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/htop-explique-partie-6-temps-et-priorite-des-processus/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 3 : les processus</a> (14/12/2016)</li><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 5 : l&rsquo;&eacute;tat des processus</a> (22/12/2016)</li><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 1 : l&rsquo;uptime</a> (06/12/2016)</li><li>Carl Chenet : <a href="">htop expliqu&eacute;, partie 2 : le load average</a> (08/12/2016)</li><li>Carl Chenet : <a href="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li></ul></div></p>


feed_id: http://blog.niqnutn.com/index.php?article59/realiser-une-presentation-avec-reveal-js
title: nIQnutn : Réaliser une présentation avec reveal.js
uri: nIQnutn-Réaliser-une-présentation-avec-reveal-js
url: http://blog.niqnutn.com/index.php?article59/realiser-une-presentation-avec-reveal-js
content:
<p>
Il y a quelque temps, j'ai commencé à regarder l'utilitaire <a href="http://pandoc.org/" title="pandoc">pandoc</a> pour convertir un fichier en <i>Markdown</i> vers du pdf, html et d'autres formats.<br>
En regardant un peu ce qu'il est possible de faire avec cet utilitaire, j'ai découvert qu'on peut créer des <i>présentations</i> avec <strong>reveal.js</strong>.
</p>

<div><img src="media/786fa97a.presentation.tb.jpg" data-original-source="http://blog.niqnutn.com/data/medias/0059/presentation.tb.jpg" alt=""></div>

<p>
Contrairement à d'autres modèles de présentation, l'avantage principale est de n'avoir besoin que d'un <em>navigateur web</em> pour l'afficher et d'un simple <i>éditeur de texte</i> pour le modifier. <br>
On peut utiliser une présentation en <em>local</em> ou la déposer sur un serveur, qui sera disponible comme n'importe quelle page web.<br>
On retrouve globalement les mêmes fonctions de bases que pour une présentation <i>Impress</i> avec LibreOffice.
</p><p>
Pour autant, je ne pense pas que cela puisse correspondre à tous les besoins de présentations (surtout complexes) mais cela reste très efficace (et conviendra à mes besoins).<br>
On s'efforcera donc de faire une présentation <em>structurée</em> (et c'est pas plus mal).
L'avantage dans tout ce qui est simple, c'est de se concentrer sur l'essentiel et de ne pas s'attarder sur le superflu. <br>
Le fond a plus d'importance que la forme d'autant plus qu'une présentation ne doit pas se résumer pas à son support.
</p>

<p>
La particularité de <em>reveal.js</em> c'est d'avoir une présentation en <strong>2 dimensions</strong>, des diapositives qui défilent à l'horizontale avec la possibilité de définir un niveau verticale.
</p>

<p>
Pour utiliser <em>reveal.js</em>, il faut avoir quelques notions de base en HTML.
Il faudra éditer le code pour chaque <em>diapositive</em>.
Rien de très difficile mais c'est pas grand public et il est même possible d'utiliser <a href="http://blog.niqnutn.com/index.php?article34" title="Markdown">Markdown</a>.
</p>

<p>
Autre avantage, pouvoir éditer la présentation à plusieurs et avoir une gestion de version avec git par exemple.
</p>

<p>
On va voir en détail comment créer une présentation avec <em>reveal.js</em>.
</p>



<div>
<span><i aria-hidden="true"></i> Sommaire</span>
<ol type="none"><li><a href="http://blog.niqnutn.com/#lire">Lire une présentation</a>
<ol type="none"><li><a href="http://blog.niqnutn.com/#shortcut">Les raccourcis clavier</a></li>
 <li><a href="http://blog.niqnutn.com/#mode-presentation">Le mode présentation</a></li>
</ol></li>
<li><a href="http://blog.niqnutn.com/#creer-presentation">Créer une présentation</a></li>
<li><a href="http://blog.niqnutn.com/#creer-diapositives">Créer des diapositives</a></li>
<li><a href="http://blog.niqnutn.com/#contenu">Ajouter du contenu</a>
<ol type="none"><li><a href="http://blog.niqnutn.com/#titre-paragraphe">Titre et paragraphe</a></li>
 <li><a href="http://blog.niqnutn.com/#liste">Liste</a></li>
 <li><a href="http://blog.niqnutn.com/#tableau">Tableau</a></li>
 <li><a href="http://blog.niqnutn.com/#code">Code</a></li>
 <li><a href="http://blog.niqnutn.com/#image">Image</a></li>
 <li><a href="http://blog.niqnutn.com/#video">Vidéo</a></li>
 <li><a href="http://blog.niqnutn.com/#arriere-plan">Arrière plan</a></li>
 <li><a href="http://blog.niqnutn.com/#lien-interne">Lien interne</a></li>
 <li><a href="http://blog.niqnutn.com/#note">Note</a></li>
</ol></li>
 <li><a href="http://blog.niqnutn.com/#configurer">Configurer le diaporama</a>
<ol type="none"><li><a href="http://blog.niqnutn.com/#meta-donnees">Méta-données</a></li>
 <li><a href="http://blog.niqnutn.com/#themes">Thèmes</a></li>
 <li><a href="http://blog.niqnutn.com/#animation">Animation</a></li>
 <li><a href="http://blog.niqnutn.com/#transition">Transition</a></li>
 <li><a href="http://blog.niqnutn.com/#parametres">Paramètres</a></li>
</ol></li>
 <li><a href="http://blog.niqnutn.com/#conclusion">Conclusion</a></li>
 <li><a href="http://blog.niqnutn.com/#ressources">Ressources</a></li>
</ol></div>



<h2>Lire une présentation</h2>

<p>
Plutôt qu'on long discours, on va commencer par découvrir à quoi ressemble <em>reveal.js</em> à travers une démo.<br>
La démo officielle est disponible sur <a href="http://lab.hakim.se/reveal-js/" title="http://lab.hakim.se/reveal-js/">http://lab.hakim.se/reveal-js/</a> (sinon <a href="http://blog.niqnutn.com/data/medias/0059/.reveal.js/demo.html" title="demo">ici</a>).
</p>

<p>
Pour faire simple, on retrouve le <em>contenu</em> au centre (le titre, le texte et les images), la <em>navigation</em> est en bas à droite (les triangles bleus) et tout en bas on voit l'<em>état d'avancement</em> de la présentation symbolisé par la ligne bleue (on peut avancer ou reculer en cliquant dessus).
</p>

<p>
<a href="media/51139bdc.presentation_1.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/presentation_1.png"><img src="media/b707c610.presentation_1.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/presentation_1.tb.png" alt=""></a> 

<a href="media/74b9240e.presentation_3.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/presentation_3.png"><img src="media/a0728e9b.presentation_3.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/presentation_3.tb.png" alt=""></a>
<a href="media/e9389f05.presentation_2.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/presentation_2.png"><img src="media/421192be.presentation_2.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/presentation_2.tb.png" alt=""></a> 


</p>





<h3>Les raccourcis clavier</h3>


<p>
<kbd>→</kbd> et <kbd>←</kbd>  : déplacement horizontale<br><kbd>↓</kbd> et <kbd>↑</kbd> : déplacement vertical<br><kbd>Echap</kbd> ou <kbd>O</kbd>: aperçu de la présentation<br><kbd>B</kbd>: mettre en pause la présentation<br><kbd>S</kbd>: mode présentation<br><kbd>F</kbd>: mode plein écran (Echap pour sortir du mode plein écran)<br><kbd>?</kbd>: pour afficher l'aide
</p>

<h3>Le mode présentation</h3>


<p>
Le mode présentation permet d'avoir une fenêtre séparée avec les notes et commentaires pour chaque diapositives.
On retrouve également un aperçu de la diapositive suivant et un chronomètre pour gérer le temps.
</p>

<p>
<a href="media/3b62bc47.notes.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/notes.png"><img src="media/bd2781da.notes.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/notes.tb.png" alt=""></a>

</p>

<p>
Pour activer le mode présentation, appuyer sur la touche <kbd>S</kbd>.<br>
Une nouvelle fenêtre nommée "Slide Notes" s'ouvrira. 
</p>

<div>
<span><i></i></span>
<strong>En cas de problème:</strong>
Il faut autoriser les pop-up.<br>
Si la fenêtre s'ouvre correctement mais sans les notes, appuyer de nouveau sur la touche <kbd>S</kbd> sur la fenêtre avec la présentation. La page devrait s'actualiser.
</div>

<h2>Créer une présentation</h2>


<p>
Il faut commencer par récupérer le modèle de présentation sur le site du projet: <a href="https://github.com/hakimel/reveal.js" title="https://github.com/hakimel/reveal.js">https://github.com/hakimel/reveal.js</a>
</p>

<p>
Une fois récupéré, on décompresse l'archive dans notre dossier de travail.
Ensuite, il suffit d'éditer le fichier <strong>index.html </strong>pour modifier le contenu de la présentation.
</p>

<div>
<span><i></i></span>
Le fichier <b><a href="http://blog.niqnutn.com/data/medias/0059/.reveal.js/demo.html">demo.html</a></b> permet d'avoir un modèle et découvrir les fonctions principales.<br>
Il ne reste plus qu'à visualiser le code correspondant et le copier pour faire sa propre présentation.
</div>


<p>
On va voir comment créer des diapositives et éditer leur contenu et découvrir quelques éléments de configuration du diaporama (titre, styles, animation, ...).
</p>

<h2>Créer des diapositives</h2>


<p>
Pour rappel, un <strong>diaporama</strong> est composé de plusieurs <strong>diapositives</strong> (aussi nommées <em>slides</em> en anglais).
</p>

<p>
On commence par ouvrir le fichier <em>index.html</em>.
</p>

<div>
<span><i></i></span>
Il est préférable d'utiliser un éditeur de texte avec la coloration syntaxique et l’auto-complétion. Par exemple, on peut utiliser <em>Geany</em>.
</div>

<p>
Pour créer des diapositives, on se place au bon niveau: <em>.reveal</em> > <em>.slides</em> > <em>section</em>  (<strong>section</strong> correspondant à une diapositive)<br>
Dans notre fichier <em>index.html</em>, on a déjà 2 diapositives présentes: "Slide 1" et "Slide 2".
</p>

<div>
<div><i></i><br><span>code</span></div>
  <div><span><strong>index.html</strong></span><pre><code>...
<div class="reveal">
	<div class="slides">
		<section>Slide 1</section>
		<section>Slide 2</section>
		<!-- On ajoute ici les nouvelles diapositives -->
	</div>
</div>
...</code></pre></div>
  </div>


<p>
Pour ajouter une nouvelle diapositive, on insère le code au niveau du commentaire:
</p>

<div>
<div><i></i><br><span>code</span></div>
  <div><span><strong>index.html</strong></span><pre><code><section>Diapo 3</section></code></pre></div>
  </div>


<p>
Comme je l'ai dit précédemment, la présentation peut se développer sur 2 niveaux (horizontalement et verticalement).<br>
On aura une séquence horizontale (avec les touches <kbd>→</kbd> et <kbd>←</kbd> ) et une séquence verticale (<kbd>↓</kbd> et <kbd>↑</kbd>). 
</p>


<p>
Par exemple, pour réaliser une présentation avec 5 diapos :
</p>

<pre>[A] [B] [E]
    [C]
    [D]</pre>

<p>
Pour créer des diapos verticales, il faut créer une <strong>section</strong> qui englobera les autres diapositives. <br>
Pour créer les 5 diapos de l'exemple précédent, il faut insérer le code:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><span><strong>index.html</strong></span><pre><code><section>Diapo A</section>
<section><!-- début des diapos verticales -->
	<section>Diapo B</section>	
	<section>Diapo C</section>
	<section>Diapo D</section>
</section><!-- fin -->
<section>Diapo E</section></code></pre></div>
  </div>


<p>
La première diapo <em>verticale</em> servira de racine et sera définit dans la séquence <em>horizontal</em>.
</p>


<p>
On a maintenant créé toutes les diapositives pour notre présentation.<br>
Il nous faut ajouter le contenu correspondant à chacune d'elles.
</p>

<h2>Ajouter du contenu</h2>

<p>
On a donc définit la structure du diaporama, il nous reste à ajouter le texte associé aux diapositives.<br>
Éditer une diapo correspond à modifier le contenu à l’intérieur de la balise <strong><section></strong>.
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><span><strong>index.html</strong></span><pre><code>...
<section>Contenu à ajouter</section>
...</code></pre></div>
  </div>

<h3>Titre et paragraphe</h3>


<p>
Pour notre première diapo, on va indiquer le titre, un sous-titre et son auteur.
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><span><strong>index.html</strong></span><pre><code><section>
	<h1>reveal.js</h1>
	<h3>Outil de présentation HTML</h3>
	<p>Crée par <a href="https://blog.niqnutn.com">nIQnutn</a></p>
</section></code></pre></div>
  </div>


<p>
On peut inclure différents niveaux de titre:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><h1>Titre de niveau 1</h1>
<h2>Titre de niveau 2</h2>
<h3>Titre de niveau 3</h3></code></pre></div>
  </div>


<p>
Créer des paragraphes:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><p>un petit paragraphe.</p></code></pre></div>
  </div>


<p>
Mettre en forme le texte:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><strong>en gras</strong> 
<em>en italique</em>
<small>en petit</small></code></pre></div>
  </div>

<h3>Liste</h3>


<p>
Il est également possible d'ajouter des liste ordonnées ou non.
</p>

<p>
Pour les listes simples:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>	
	<ul>
		<li>HTML</li>
		<li>CSS</li>
		<li>Javascript</li>
	</ul>
</section></code></pre></div>
  </div>





<p>
Pour les listes ordonnées:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<ol>
		<li>Premier</li>
		<li>Deuxième</li>
		<li>Troisième</li>
	</ol>
</section></code></pre></div>
  </div>

<h3>Tableau</h3>


<p>
On peut évidemment faire des tableaux.
</p>
<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<table>
		<thead>
			<tr>
				<th>.deb</th>		<th>.rpm</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>Debian</td>	<td>Red Hat</td>
			</tr>
			<tr>
				<td>Ubuntu</td>	<td>Fedora</td>
			</tr>
		</tbody>
	</table>
</section></code></pre></div>
  </div>


<h3>Citation</h3>

<p>
On peut aussi inclure des citations dans la présentation.
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<blockquote>"Ne crains pas d’avancer lentement, crains seulement de t’arrêter." Lao-Tseu</blockquote>
</section></code></pre></div>
  </div>



<h3>Code</h3>



<p>
Pour ceux qui en éprouve le besoin, on peut ajouter du code.<br>
reveal.js permet une <strong>coloration syntaxique</strong> automatique du code grâce à <a href="https://highlightjs.org/" title="highlight.js">highlight.js</a>.
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<pre><code>
		$(document).ready(function() {
		  $('pre code').each(function(i, block) {
		    hljs.highlightBlock(block);
		  });
		});
	</code></pre>
</section></code></pre></div>
  </div>


<p>
Si le langage n'est pas correctement détecté, ajouter le langage correspondant dans la classe.
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><pre><code class="javascript">...</code></pre></code></pre></div>
  </div>




<h3>Image</h3>

<p>
On peut inclure des illustrations (images):
</p>


<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<img src="media/47feae79.image.jpg" data-original-source="http://blog.niqnutn.com/image.jpg">
</section></code></pre></div>
  </div>



<h3>Vidéo</h3>



<p>
En plus des images, on peut inclure des vidéos:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<video src="media/6129700e.video.mp4" data-original-source="http://blog.niqnutn.com/video.mp4" controls></video>
</section></code></pre></div>
  </div>

<p>
<strong>controls</strong> permet d'ajouter les boutons de commande (lire, pause, volume,...).
</p>

<h3>Arrière plan</h3>

<p>
On peut adapter l'arrière plan des diapositives en définissant soit une couleur de fond, une image ou même une vidéo.
</p>


<h4>Couleur</h4>



<p>
Pour ajouter un fond de couleur rouge:
</p>
 
<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section data-background-color="#ff0000">
    <h2>Arrière plan: rouge</h2>
</section></code></pre></div>
  </div>



<p>
il suffit de remplacer "#ff0000" par une autre couleur.
</p>




<h4>Image</h4>



<p>
Pour ajouter une image en arrière plan:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section data-background="image.jpg">
	<h2>Arrière plan: image</h2>
</section></code></pre></div>
  </div>


<p>
Il est possible d'ajuster la taille de l'arrière-plan (data-background-size), sa position sur l'écran (data-background-position) et répéter l'image (data-background-repeat).
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section data-background="image.jpg" data-background-size="contain">
	<h2>Arrière plan: image mise à l'échelle</h2>
</section></code></pre></div>
  </div>


<ul><li><strong>data-background-size</strong>: auto, contain, cover ou taille (en px ou %)</li>
<li><strong>data-background-position</strong>: left, center, right, top, bottom</li>
<li><strong>data-background-repeat</strong>: repeat-x, repeat-y, repeat, space, round, no-repeat</li>
</ul><h4>Vidéo</h4>



<p>
Pour ajouter une vidéo en arrière plan:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section data-background-video="video.mp4">
	<h2>Arrière plan: vidéo</h2>
</section></code></pre></div>
  </div>



<p>
Il est possible de définir si on joue la vidéo en boucle (data-background-video-loop) et de mettre la vidéo en sourdine (data-background-video-muted) .  
</p>


<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section data-background-video="video.mp4" data-background-video-muted="true">
	<h2>Arrière plan: vidéo en sourdine</h2>
</section></code></pre></div>
  </div>



<ul><li><strong>data-background-video-muted</strong>: false, true</li>
<li><strong>data-background-video-loop</strong>: true, false</li>
</ul><h3>Lien interne</h3>

<p>
On peut inclure dans la présentation des liens internes pour faciliter la navigation.
</p>

<p>
Pour naviguer d'une diapo à l'autre (séquence horizontale / verticale): 
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<a href="http://blog.niqnutn.com/#" class="navigate-left">Gauche</a>
	<a href="http://blog.niqnutn.com/#" class="navigate-right">Droite</a>
	<a href="http://blog.niqnutn.com/#" class="navigate-up">Haut</a>
	<a href="http://blog.niqnutn.com/#" class="navigate-down">Bas</a>
</section></code></pre></div>
  </div>


<p>
Pour lire les diapos dans l'ordre (la prochaine diapo):
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<a href="http://blog.niqnutn.com/#" class="navigate-prev">Précédent</a>
	<a href="http://blog.niqnutn.com/#" class="navigate-next">Suivant</a>
</section></code></pre></div>
  </div>


<p>
Mais on peut aussi créer un lien vers une diapo spécifique:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<a href="http://blog.niqnutn.com/#/2">Diapo 2</a>
	<a href="http://blog.niqnutn.com/#/3/4">Diapo verticale 4</a>
</section></code></pre></div>
  </div>


<p>
</p><ul><li><strong>2</strong>: représente la deuxième diapo horizontale.</li>
<li><strong>3</strong>: représente la troisième diapo horizontale.</li>
<li><strong>4</strong>: représente la quatrième diapo verticale.</li>
</ul><div>
<span><i></i></span>
La première diapo n'est pas comptabilisée.<br>
Pour vous repérer, il suffit de regarder dans la barre d'URL de votre navigateur.
</div>

<div>
<span><i></i></span>
Les liens sont <em>relatifs</em>. En cas d'ajout/suppression de slides, les liens peuvent ne plus correspondre.
</div>



<p>
Il est possible d'utiliser des ancres pour faciliter la créations de liens.
</p>
<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<a href="http://blog.niqnutn.com/#/diapo-suivante">Lien vers la diapo suivante</a>
</section></code></pre></div>
  </div>


<ul><li><strong>diapo-suivante</strong>: correspond à l'identifiant de la page.</li>
</ul><p>
Dans ce cas, il sera aussi nécessaire d'ajouter l'identifiant de la diapo correspondante:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section id="diapo-suivante">
	Lorem Ipsum
</section></code></pre></div>
  </div>



<h3>Note</h3>



<p>
Il est possible d'insérer des notes dans la présentation
Elles doivent être insérées à l'intérieur de la balise <strong><aside></strong>.
</p>


<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<h2>Chiffre de CÉSAR</h2>
	<blockquote>XSB  ZBPXO</blockquote>
	<p>Appuyer sur la touche <strong>S</strong> pour afficher les notes.</p>

	<aside class="notes">
		César écrivait des messages secrets à Cicéron en remplaçant chaque lettre par une autre située trois rangs plus loin dans l'alphabet.
		<br/>ROT3: Nom spécifique de ce procédé avec décalage de trois positions.
	</aside>
</section></code></pre></div>
  </div>


<p>
Pour utiliser <a href="http://blog.niqnutn.com/#mode-presentation">le mode présentation</a>.<br>
Pour tester le mode présentation: <a href="http://blog.niqnutn.com/data/medias/0059/.reveal.js/demo.html#/19">démo</a>
</p>

<p>
Une fois que vous avez ajouté l'ensemble du contenu dans votre présentation, il ne reste plus qu'à configurer votre diaporama.
</p>

<h2>Configurer le diaporama</h2>


<p>
<em>reveal.js</em> est parfaitement utilisable avec les paramètres par défaut.
Il est quand même intéressant de modifier certains éléments, comme la personnalisation du thème et d'autres éléments visuels. 
</p>

<h3>Méta-données</h3>


<p>
Lors de la création de votre présentation, je vous recommande de commencer par modifier le <strong>titre</strong>, la <strong>description</strong> et l'<strong>auteur</strong>.
</p>

<p>
Il faut éditer les informations présentes à l'intérieur de la balise "head":
</p>


<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><head>
...
	<title>Introduction à reveal.js</title>
	<meta name="description" content="Présentation HTML avec reveal.js">
	<meta name="author" content="nIQnutn">
...
</head></code></pre></div>
  </div>


<h3>Thèmes</h3>

<p>
Il est possible de choisir parmi plusieurs thèmes existants:
</p>


<ul><li><strong>black</strong>: arrière-plan noir, texte blanc, lien bleu (thème par défaut)</li>
<li><strong>beige</strong>: arrière-plan beige, texte noir, lien marron</li>
<li><strong>blood</strong>: arrière-plan noir, texte blanc, lien rouge</li>
<li><strong>league</strong>: arrière-plan gris, texte blanc, lien bleu (thème par défaut pour reveal.js < 3.0.0)</li>
<li><strong>moon</strong>: arrière-plan bleu, texte blanc, lien bleu</li>
<li><strong>night</strong>: arrière-plan noir, texte blanc, lien orange</li>
<li><strong>serif</strong>: arrière-plan gris, texte noir, lien gris</li>
<li><strong>simple</strong>: arrière-plan plan, texte noir, lien bleu</li>
<li><strong>sky</strong>: arrière-plan bleu, texte noir, lien bleu</li>
<li><strong>solarized</strong>: arrière-plan crème, texte gris, lien bleu</li>
<li><strong>white</strong>: arrière-plan blanc, texte noir, lien bleu</li>
</ul><a href="media/08ff7e97.theme-black_default.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-black_default.png"><img src="media/4546fb48.theme-black_default.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-black_default.tb.png" alt=""></a>  
<a href="media/a4c70cc8.theme-white.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-white.png"><img src="media/598ec64d.theme-white.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-white.tb.png" alt=""></a> 
<a href="media/b36e0e01.theme-solarized.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-solarized.png"><img src="media/db716601.theme-solarized.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-solarized.tb.png" alt=""></a> 
<a href="media/c3ec2d96.theme-sky.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-sky.png"><img src="media/0310395f.theme-sky.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-sky.tb.png" alt=""></a> 
<a href="media/4226e2cc.theme-simple.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-simple.png"><img src="media/49fa87d1.theme-simple.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-simple.tb.png" alt=""></a> 
<a href="media/63c239a8.theme-serif.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-serif.png"><img src="media/429c36e9.theme-serif.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-serif.tb.png" alt=""></a> 
<a href="media/39c4d1ff.theme-night.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-night.png"><img src="media/c6b013c1.theme-night.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-night.tb.png" alt=""></a> 
<a href="media/c8aacac2.theme-moon.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-moon.png"><img src="media/f61ef911.theme-moon.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-moon.tb.png" alt=""></a> 
<a href="media/ad220514.theme-league.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-league.png"><img src="media/10fd38b1.theme-league.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-league.tb.png" alt=""></a> 
<a href="media/2f04ca59.theme-blood.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-blood.png"><img src="media/1a09c44c.theme-blood.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-blood.tb.png" alt=""></a> 
<a href="media/e8608532.theme-beige.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-beige.png"><img src="media/34fe93d0.theme-beige.tb.png" data-original-source="http://blog.niqnutn.com/data/medias/0059/theme-beige.tb.png" alt=""></a>


<p>
Pour modifier le thème utilisé, il faut éditer la ligne en changeant son nom:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><head>
	...
	<link rel="stylesheet" href="http://blog.niqnutn.com/css/theme/black.css" id="theme">
	...
</head></code></pre></div>
  </div>

<p>
Par exemple, en remplaçant "black" par "league".
</p>

<p>
Pour tester les thèmes disponibles: <a href="http://blog.niqnutn.com/data/medias/0059/.reveal.js/demo.html#/themes">demo</a>
</p>





<h3>Animation</h3>



<p>
Il est possible d'ajouter certains effets sur le texte pour mettre en avant les éléments importants de votre présentation.
</p>

<p>
Pour ajouter une animation, il faut ajouter la classe "fragment".
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<p>Cliquer sur suivant...</p>
	<p class="fragment">... pour afficher le texte.</p>
</section></code></pre></div>
  </div>


<p>
L'animation par défaut permet de faire apparaître le texte lorsque que l'on avance dans la présentation.<br>
Elle peut être utilisée pour faire apparaître un à un les éléments d'une liste à puce.
</p>

<p>
Il existe d'autres types d'animation:
</p>


<ul><li><strong>grow</strong>: agrandir le texte </li>
<li><strong>shrink</strong>: rétrécir le texte</li>
<li><strong>fade-out</strong>: faire disparaître le texte</li>
<li><strong>fade-up</strong>: faire apparaître le texte</li>
<li><strong>current-visible</strong>: faire apparaître le texte une seule fois</li>
<li><strong>highlight-current-blue</strong>: mettre la texte en bleu</li>
<li><strong>highlight-red</strong>: mettre le texte en rouge</li>
<li><strong>highlight-green</strong>: mettre la sélection en vert</li>
<li><strong>highlight-blue</strong>: mettre la sélection en bleu</li>
</ul><p>
Pour agrandir la taille d'un mot ou mettre en rouge une partie du texte:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section>
	<p>Pour modifier la <span class="fragment grow">couleur<span> du texte <span class="fragment highlight-red">en rouge</span>.</p>
</section></code></pre></div>
  </div>



<p>
Pour tester les animations disponibles: <a href="http://blog.niqnutn.com/data/medias/0059/.reveal.js/demo.html#/themes">demo</a>
</p>




<h3>Transition</h3>



<p>
Il est possible de modifier les transitions entre les diapositives.
</p>


<ul><li><strong>none</strong>, <strong>fade</strong>, <strong>slide</strong>, <strong>convex</strong>, <strong>concave</strong>, <strong>zoom</strong></li>
</ul><p>
Pour définir le type de transition pour l'ensemble du diaporama:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code>Reveal.initialize({
	...
	transition: 'slide', // none, fade, slide, convex, concave, zoom
	...
}) </code></pre></div>
  </div>


<p>
Pour définir le type de transition pour une seule diapo:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code><section data-background-transition="zoom">
	<p>Transition "zoom" pour cette diapo uniquement.</p>
</section></code></pre></div>
  </div>


<p>
Pour tester les transitions disponibles:  <a href="http://blog.niqnutn.com/data/medias/0059/.reveal.js/demo.html#/transitions">demo</a>
</p>


<h3>Paramètres</h3>



<p>
Il existe encore d'autres paramètres qu'il peut être utile de modifier.<br>
Pour changer le comportement par défaut, il faut éditer les paramètres dans "Reveal.initialize":
</p>


<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code>Reveal.initialize({
	...
	transition: 'slide',
	...
}) </code></pre></div>
  </div>


<h4>Afficher les boutons de navigation</h4>


<p>
Pour afficher les boutons de navigation  (en bas à droite):
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code> controls: true,	// false  pour désactiver</code></pre></div>
  </div>


<h4>Afficher la barre de progression</h4>



<p>
Pour afficher la barre de progression de votre présentation (en bas):
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code>progress: true,		// false  pour désactiver</code></pre></div>
  </div>


<h4>Alignement vertical</h4>

<p>
Aligner au centre le contenu des diapos:
</p>

<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code>center: true		// false  pour désactiver</code></pre></div>
  </div>




<h4>Afficher le numéro du diapo</h4>

<p>
Permet d'afficher le numéro de la diapo (en bas à droite):
</p>
<div>
<div><i></i><br><span> code</span></div>
  <div><pre><code>slideNumber: false,	// true  pour activer</code></pre></div>
  </div>

<p>
Il existe d'autres paramètres disponibles: <a href="https://github.com/hakimel/reveal.js#configuration">documentation</a>
</p>



<h2>Conclusion</h2>



<p>
<strong>reveal.js</strong> est une alternative intéressante à Impress de Libre Office.
Même avec un nombre de fonctions limité, on peut réaliser un diaporama élaboré.
</p>

<p>
Il est nécessaire comprendre le code HTML pour l'utiliser (au moins maîtriser les bases).
A l'utilisation, je trouve qu'on est plus productif et on se concentre sur l'essentiel: la structure et le contenu plutôt que la mise en forme.
L'utilisation de logiciel comme Impress ou PowerPoint peut être chronophage lors de modification et qu'on tente de parcourir les menus.
</p>

<p>
L'autre avantage réside dans le fait que la présentation est facilement modifiable avec un simple éditeur de texte.
Tout le monde peut consulter le diaporama dés lors qu'il a un navigateur web récent (elle peut être en local sur le PC ou hébergé sur un site). <br>
C'est pratique de pouvoir travailler même si on est pas sur son PC (quand on arrive pas à se connecter au projecteur ou on a plus de batterie).
</p>

<p>
Certains verront également la possibilité de travailler à plusieurs sur la présentation et d'avoir une gestion de version, avec git par exemple.
</p>

<p>
Pour mon utilisation, <em>reveal.js</em> est amplement suffisant et plus besoin d'usine à gaz.<br>
C'est surtout l'occasion d'utiliser <strong>Markdown</strong> pour réaliser des présentations: <a href="http://blog.niqnutn.com/index.php?article62">Faire une présentation avec reveal.js et Markdown</a> .
</p>



<h2>Ressources</h2>



<ul><li>La page du projet <i>reveal.js</i>: <a href="https://github.com/hakimel/reveal.js" title="https://github.com/hakimel/reveal.js">https://github.com/hakimel/reveal.js</a></li>
<li>La démo: <a href="http://lab.hakim.se/reveal-js/" title="http://lab.hakim.se/reveal-js/">http://lab.hakim.se/reveal-js/</a> </li>
<li>La documentation est aussi disponible dans le fichier <i>README.md</i></li>
</ul><br>
2016 nIQnutn CC-BY
<p><img src="media/a91347c8.5c27127d0dc6fdd370e85d336aa73f8c" data-original-source="http://cdn.libravatar.org/avatar/5c27127d0dc6fdd370e85d336aa73f8c" alt="Gravatar de nIQnutn" class="gravatar" /><br/><i>Original post of <a href="http://blog.niqnutn.com/index.php?article59/realiser-une-presentation-avec-reveal-js" title="Visit the source">nIQnutn</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?Yunohost-et-Sonerezh
title: genma : Yunohost et Sonerezh
uri: genma-Yunohost-et-Sonerezh
url: https://blog.genma.fr/?Yunohost-et-Sonerezh
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2609.jpg?1482863965" width="150" height="79"><div><p>C'est via <a href="https://www.dadall.info/blog/index.php?tag/sonerezh" title="Le blog de Dadall, sortie de Sonerezh 1.1.3">les différents billets de blog de l'ami Dadda, sur Sonerezh</a> que j'ai découvert Sonerezh il y a quelques mois. Depuis j'utilise ce logiciel au quotidien.</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/sonerezh01.png?1482863927" width="500" height="413" alt=""></span></p>
<p>Sonerezh est une application qui permet de lire des fichiers musicaux stockés sur son serveur via son navigateur <a href="https://www.sonerezh.bzh/" title="Site de sonerezh">https://www.sonerezh.bzh/</a></p>
<p>D'autres logiciels du même type existe, comme <a href="http://ampache.org/" title="Ampache">Ampache</a>. Je l'avais testé mais je n'avais pas été convaincu. Sonerezh, je l'ai adopté dès que je l'ai essayé.</p>
<p><a href="https://github.com/YunoHost-Apps/sonerezh_ynh" title="Sonerezh est disponible en package pour Yunohost">Sonerezh est disponible en package pour Yunohost</a>. Toutefois, ce n'est pas la dernière version, en attendant que ce soit le cas, on peut toujours installer ce package pour profiter de l'automatisation de l'installation et de la configuration (principe de Yunohost). Dans la page principale des applications Yunohost installée, parmi les tuiles on aura l'ajout d'une tuile de raccourci vers l'application Sonerezh.</p>
<p>Et ensuite, on récupéra l'archive sur github, on la dézipera et copiera les fichiers de la dernière version à la place de la version installée.</p>
<div dir="ltr"><code>wget https://github.com/Sonerezh/sonerezh/archive/1.1.3.zip<br> unzip 1.1.3.zip<br> sudo cp -r sonerezh-1.1.3 /var/www/sonerezh/</code></div>
<p><a href="https://github.com/YunoHost-Apps/sonerezh_ynh" title="Sonerezh est disponible en package pour Yunohost">Comme indiqué sur la page du package</a>, il y a une étape de post-installation à faire la première fois. Cela crée un utilisateur au sein de l'application Sonerezh et cela n'utilise donc pas l'utilisateur de Yunohost (voir à ce sujet <a href="https://blog.genma.fr/?Pourquoi-Yunohost-cree-des-comptes-automatiquement" title="Pourquoi Yunohost crée des comptes automatiquement ?">Pourquoi Yunohost crée des comptes automatiquement ?</a>. <strong>Ce sera donc cet utilisateur et ce mot de passe que l'on utilise (et non ceux de l'instance Yunohost).</strong></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/sonerezh02.png?1482863933" width="500" height="340" alt=""></span></p>
<p>Sonerezh propose ce que j'attends d'un lecteur de musique en ligne comme fonctionnalité. C'est simple et intuitif (pour l'import des fichiers : ça lit les tags et remplit la base de données). C'est plutôt rapide, on peut ajouter d'autres répertoires / sources par la suite, à tout moment. Dans mon cas, les fichiers de musique sont stockés sur la partie NAS de ma Freebox. Un simple montage réseau et le dossier est accessible en lecture seule depuis Yunohost. Et c'est ce chemin (vers le montage réseau) que j'ai défini dans la configuration / interface de paramétrage de Sonerezh. Il scanne alors les tags des fichiers pour ensuite proposer de les rechercher / des classements par album, titre, artistes. On peut créer des listes de lecture (je n'ai pas encore utilisé cette fonctionnalité).</p>
<p>En terme de débit, une simple connexion ADSL suffit comme je l'évoquais dans mon billet <a href="https://blog.genma.fr/?Autohebergement-et-ADSL" title="Autohébergement et ADSL">Autohébergement et ADSL</a>. Je cite <i>Si j'écoute de la musique en streaming dans le navigateur depuis l'extérieur (c'est donc ma machine de cloud qui diffuse la musique), cela consomme un peu moins de 70 ko/s sur une bande passante totale brut de 126,8 ko (1120 kbit/s). Et ce pour des musiques au format mp3 ou ogg en qualité 256 kbit/s.</i></p>
<p>Quelle plaisir c'est, quand on travaille en openspace, <a href="https://blog.genma.fr/?Comment-un-casque-reducteur-de-bruit-a-change-ma-vie" title="Comment un casque réducteur de bruit a changé ma vie ?">un casque sur les oreilles</a> de pouvoir écouter ses musiques et albums préférés.</p>
<p>Comme vous l'avez compris, je recommande le logiciel Sonerezh. Et bien évidemment, c'est du logiciel libre, vu que c'est sous licence AGPL3. Mais qui en doutait :)</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Yunohost-et-Sonerezh" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.dadall.info/blog/index.php?article576/coucou-protonmail-ciao-google-mail
title: dada : Coucou ProtonMail, ciao Google Mail
uri: dada-Coucou-ProtonMail-ciao-Google-Mail
url: https://www.dadall.info/blog/index.php?article576/coucou-protonmail-ciao-google-mail
content:
<br><div align="center"><img src="media/606d02ee.protonmail_logo.jpeg" data-original-source="https://www.dadall.info/blog/data/images/logo/protonmail_logo.jpeg" alt=""><br></div><br>C'était quelque chose que je voulais absolument faire depuis des mois, voire des années et c'est maintenant chose faite : je viens de transformer ma vieille adresse personnelle en Gmail (Google Mail) par une adresse en @protonmail.com.<br><br><a href="https://protonmail.com/" title="ProtonMail">ProtonMail</a> ? C'est un fournisseur de courriel (!) basé en Suisse et créé par des gars du <a href="https://fr.wikipedia.org/wiki/Organisation_europ%C3%A9enne_pour_la_recherche_nucl%C3%A9aire" title="CERN">CERN</a>. La page <a href="https://fr.wikipedia.org/wiki/ProtonMail" title="wikipedia">Wikipedia</a>  vous donnera toutes les informations connues autour de ce service et je vous invite à la lire : ce billet va se concentrer sur mes retours d'utilisateur.<br><h3>Mails chiffrés <br></h3>C'est natif avec ProtonMail et ça ne demande pas la moindre manipulation de la part de l'utilisateur. Ça caresse ma fibre de feignant. Les mails <a href="https://blog.genma.fr/" title="chiffrés">chiffrés</a>  ne sont pas lisibles ni par les administrateurs des serveurs ni par les gars ne possédant pas votre clé privée. <br>Quand vous chiffrez un mail à destination d'un contact qui n'a pas de compte ProtonMail, celui-ci ne recevra qu'une notification et sera invité à en lire le contenu depuis une interface sécurisée. Youpi, non ?<br>Vous pouvez, en toute connaissance de cause, envoyer des mails en clair sur le réseau pour ne pas perturber vos contacts.<br><h3>Le support des domaines perso<br></h3>Ce qui veut dire que si vous avez un nom de domaine, vous pourrez le faire pointer sur votre compte PM en toute transparence et, du coup, profiter de tous ses avantages avec une adresse qui ne se terminera pas en @protonmail.com. C'est pour ça que je me sers de PM maintenant et pas d'un autre service : dadall.info était géré par un serveur mail classique configuré par mes soins. Une plaie à gérer et je suis content d'avoir refilé le bébé à PM !<br><h3>Les inconvénients </h3>- PM a un gros inconvénient : il ne supporte pas les protocoles IMAP ou POP3. Pour faire simple, il n'est pas possible de s'en servir avec Thunderbird, K9-mail ou le client de votre choix. C'est assez emmerdant pour moi, je suis quand même un accro de l'oiseau bleu. Tant pis, mais c'est avec un gros pincement au cœur que j'écris ces lignes.<br>- Dans la même veine, sans protocole supporté, PM ne se consulte que via une interface web qui n'est pas disponible en français. Elle n'est qu'en anglais pour le moment. Perso, je m'en fiche mais ça ne va pas permettre à des non anglophones de s'en servir.<br>- Un dernier truc qui me chagrine, c'est qu'ils proposent, quand même, une application mobile pour mon Fairphone sous Android mais elle n'est pas libre et nécessite ces cochonneries de Google Services. Préparez-vous à lire la notification vous conjurant d'installer Google Play et ces saloperies à chaque lancement de l'application. Ça entraîne aussi des problèmes : pas de relevé automatique des mails et pas de notification lors de leur réception. #Tristitude<br><br>Bon, tout n'est pas rose. Je me suis engagé sur un an pour 48€. C'est le prix à payer pour avoir 5Go d'espace disque et le support de mon domaine perso.<br>J'espère que ce retour sera utile pour ceux qui se posaient des questions autour de ProtonMail. J'y suis depuis le 17 décembre et les quelques soucis que je relate ne me gênent pas vraiment : j'suis pas un accro des mails sur mon téléphone et Thunderbird est toujours mon compagnon au taff, là où il s'empiffre le plus de mails !<br><br>Il existe d'autres services fournissant des adresses mails loin de la sphère des GAFAM. ProtonMail est <a href="https://www.blog-libre.org/2016/12/16/messagerie-email-ethique-ou-comment-eviter-de-se-faire-braquer-sa-vie-privee/" title="une solution parmi tant d'autres">une solution parmi tant d'autres</a>  que je vous invite à tester par vous-même :-)<br><br><br><noscript><!-- Piwik Image Tracker--><img src="http://www.dadall.info/piwik/piwik.php?idsite=1&amp;rec=1&amp;action_name=RSS" alt=""><!-- End Piwik --></noscript>
<p><img src="media/48d98f88.9bcde41f0ceee54d4588bb741ab92e6f" data-original-source="http://cdn.libravatar.org/avatar/9bcde41f0ceee54d4588bb741ab92e6f" alt="Gravatar de dada" class="gravatar" /><br/><i>Original post of <a href="https://www.dadall.info/blog/index.php?article576/coucou-protonmail-ciao-google-mail" title="Visit the source">dada</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>theClimber : <a href="">Le mail du futur releas&eacute; par Google !</a> (28/05/2009)</li><li>theClimber : <a href="">Gmail est mort : panique &agrave; bord</a> (24/02/2009)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 19, mai 2014</a> (19/05/2014)</li></ul></div></p>


feed_id: http://www.mumbly58.fr/freetorrent-fr-encore-et-toujours
title: mumbly58 : freetorrent.fr : encore et toujours
uri: mumbly58-freetorrent-fr-encore-et-toujours
url: http://www.mumbly58.fr/freetorrent-fr-encore-et-toujours
content:
<p>11ème année de bons et loyaux services qui commence pour freetorrent.fr (tracker bittorrent exclusivement consacré aux médias sous licence libre ou licence de libre diffusion).<br>
Divisé en 2 entités l'an passé (dont freeostorrent.fr), freetorrent.fr est revenu à un schéma unitaire plus classique de présentation en réintégrant la proposition d'OS libres.<br>
"Propulsé" par un nouveau front-end à XBTT (en php) depuis l'année dernière (qui a d'ailleurs pas mal évolué en fonctionnalités), freetorrent.fr renaît encore une fois, tant le projet me tient à cœur.<br>
Je précise également que les divers encouragements reçus lors du quasi abandon du projet il y a quelques mois m'ont permis de reprendre du "poil de la bête"… et m'ont fait chaud au cœur tant l'investissement a été lourd, long et complexe (faute de compétences…).<br>
Je vous invite à aller visiter le site, à vous inscrire (ou pas), à downloader, uploader, etc.<br>
Rendez-vous sur : <a href="http://www.freetorrent.fr/">http://www.freetorrent.fr</a><br>
La prochaine étape serait certainement d’ouvrir le site aux torrents externes afin de proposer une fonctionnalité d'annuaire de torrents.<br>
Je sais que cela nécessite pas mal de boulot sur le code… Si vous avez d'ailleurs des idées, je suis preneur :)<br>
Bonnes fêtes !</p>

<p><img alt="" src="media/34d0d78a.freetorrent.jpg" data-original-source="http://www.mumbly58.fr/data/medias/freetorrent.jpg"></p><p>http://www.mumbly58.fr : Geek &amp; Libre !</p>
<p><img src="media/8409a2e0.c6484fce9031f821f3905a5e2fe55e81" data-original-source="http://cdn.libravatar.org/avatar/c6484fce9031f821f3905a5e2fe55e81" alt="Gravatar de mumbly58" class="gravatar" /><br/><i>Original post of <a href="http://www.mumbly58.fr/freetorrent-fr-encore-et-toujours" title="Visit the source">mumbly58</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


