# articles

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

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

content:
<p>Pour la 51ème semaine de 2017, voici <strong>10 liens</strong> 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/2n80lq/connexion_internet_lente_et_ou_instable">Connexion Internet lente et/ou instable ? Créez votre propre box 4G !</a></li>
<li><a href="https://www.journalduhacker.net/s/8pj2sx/comprendre_lethereum">Comprendre l'Ethereum</a></li>
<li><a href="https://www.journalduhacker.net/s/8nav1f/mise_en_demeure_de_whatsapp_lespoir_dun">Mise en demeure de WhatsApp : l'espoir d'un bouleversement</a></li>
<li><a href="https://www.journalduhacker.net/s/i0lgnb/nixos_deux_ans_apr_s">Nixos, deux ans après</a></li>
<li><a href="https://www.journalduhacker.net/s/vmbwue/firefox_comment_webrender_va_rendre">Firefox : comment WebRender va rendre l'affichage plus fluide</a></li>
<li><a href="https://www.journalduhacker.net/s/lozych/le_point_sur_les_crypto_monnaies">Le point sur les crypto-monnaies</a></li>
<li><a href="https://www.journalduhacker.net/s/ddbnyy/fstab_r_les_outils_et_types_de_montage_sous">Fstab : rôles, outils et types de montage sous Linux</a></li>
<li><a href="https://www.journalduhacker.net/s/xcceol/cr_er_un_nas_avec_votre_raspberry_pi_et">Créer un NAS avec votre Raspberry Pi et Samba</a></li>
<li><a href="https://www.journalduhacker.net/s/rlivyy/ubuntu_17_10_retir_de_la_circulation_cause">Ubuntu 17.10 retiré de la circulation à cause d'un problème d'UEFI</a></li>
<li><a href="https://www.journalduhacker.net/s/oiz6lg/haven_lapplication_android_propos_e_par">Haven : l'application Android proposée par Snowden pour surveiller votre domicile</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>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon 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?article139/liens-interessants-journal-du-hacker-semaine-51-2017" 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><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #51</a> (26/12/2016)</li></ul></div></p>


feed_id: https://blogduyax.madyanne.fr/2017/un-blog-plus-respectueux/
title: Yannic Arnoux : Un blog plus respectueux
uri: Yannic-Arnoux-Un-blog-plus-respectueux
url: https://blogduyax.madyanne.fr/2017/un-blog-plus-respectueux/
content:
<p>Je suis allé plus loin dans le respect de la vie privée sur le blog.</p>

<p>Quand on laisse un commentaire, l’adresse e-mail a toujours été optionnelle.
Elle sert à retrouver un avatar sur <a href="https://fr.gravatar.com/">Gravatar</a> et à
informer les abonnés de la parution d’un nouveau commentaire pour un article.
J’ai ajouté à <a href="https://github.com/kianby/stacosys">mon gestionnaire de
commentaires</a> un mode <em>privé</em> qui
désactive la fonction d’abonnement et se passe de l’e-mail. En fait, l’e-mail
est résolu en avatar dans le navigateur avec quelques lignes de JavaScript et
il n’est pas pas envoyé au serveur, donc jamais stocké.</p>

<p>Le nouveau formulaire de ressemble à ceci :</p>

<p><img src="media/9293d41b.commentaire-js.jpg" data-original-source="https://blogduyax.madyanne.fr/images/2017/commentaire-js.jpg" alt="Commentaire en JS"></p>

<p>L’autre nouveauté, dans la même veine, c’est le support des navigateurs avec
le JavaScript désactivé. Mon article précédent <a href="https://blogduyax.madyanne.fr/2017/un-%0Ablog-plus-statique/"><em>un blog plus statique</em></a> a fait la moitié du travail en générant en pur HTML les
commentaires déjà postés. Il restait à donner la possibilité de laisser un
commentaire sans JavaScript, c’est chose faite avec un mode dégradé :</p>

<ul><li>sans gestion de l’avatar</li>
<li>sans prévisualisation en Markdown</li>
</ul><p>Le formulaire sans JavaScript ressemble à ceci :</p>

<p><img src="media/32f7d61b.commentaire-nojs.jpg" data-original-source="https://blogduyax.madyanne.fr/images/2017/commentaire-nojs.jpg" alt="Commentaire sans JS"></p>

<p>Il me semble normal de ne pas empêcher les lecteurs les plus soucieux de leur
vie privée d’accéder aux commentaires, c’est en phase avec les valeurs que je
prône ici.</p>
<p><img src="media/79716ccf.308a3596152a79231f3feedc49afa4ef" data-original-source="http://cdn.libravatar.org/avatar/308a3596152a79231f3feedc49afa4ef" alt="Gravatar de Yannic Arnoux" class="gravatar" /><br/><i>Original post of <a href="https://blogduyax.madyanne.fr/2017/un-blog-plus-respectueux/" title="Visit the source">Yannic Arnoux</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>pc-kc : <a href="">elle hics des euh &hellip; pas un gnome (lxde plus gnome)</a> (31/05/2009)</li><li>pc-kc : <a href="">Opencvtheque plus que 6 jours</a> (09/10/2010)</li><li>System Linux : <a href="">La mort d&#039;internet se confirme un peu plus &agrave; Bruxelles</a> (21/07/2011)</li><li>Yannic Arnoux : <a href="">Un blog plus statique</a> (17/11/2017)</li></ul></div></p>


feed_id: https://miamondo.org/2017/12/25/billy-berclau-une-mairie-libre/
title: Miamondo : Billy-Berclau, une mairie libre!
uri: Miamondo-Billy-Berclau-une-mairie-libre
url: https://miamondo.org/2017/12/25/billy-berclau-une-mairie-libre/
content:
<p>Rappelez-vous, en juillet 2014 on découvrait un article, dans le n° 84 de Linux Pratique, qui relatait l’expérience de cette commune quant au déploiement progressif de Linux au sein de la Mairie et de ses bâtiments communaux.</p>
<figure data-shortcode="caption"><a href="http://www.billy-berclau.fr/" target="_blank" rel="noopener"><img data-attachment-id="19036" data-permalink="https://miamondo.org/2017/12/25/billy-berclau-une-mairie-libre/billyberclau01/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png?w=840" data-orig-size="1011,197" 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="billyberclau01" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png?w=840?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png?w=840?w=840" src="https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png?w=840" alt="billyberclau01" srcset="https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png?w=840 840w, https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png?w=150 150w, https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png?w=300 300w, https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png?w=768 768w, https://ordinosor.files.wordpress.com/2017/12/billyberclau01.png 1011w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a><figcaption>Bandeau supérieur du site de la mairie propulsé par Joomla</figcaption></figure><p><span></span>Cette petite ville d’un peu moins de 5000 habitants est située dans le canton de Béthune (Pas de Calais) tout en haut de la carte de France et, depuis des années, Yann Lagadec (le responsable informatique de la Mairie) et son équipe ne ménagent pas leurs efforts pour prouver qu’il existe des alternatives à un « tout Microsoft » et que cela fait du bien à sa ville et à ses administrés !</p>
<p><strong>Mais depuis 2014, que s’est-il passé, ont-ils tenu bon, ont-ils réussi leur pari ?</strong></p>
<figure data-shortcode="caption"><a href="https://fr.wikipedia.org/wiki/Billy-Berclau" target="_blank" rel="noopener"><img data-attachment-id="19035" data-permalink="https://miamondo.org/2017/12/25/billy-berclau-une-mairie-libre/billiyberclau2/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/billiyberclau2.jpg?w=566&amp;h=378" data-orig-size="650,434" 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="billiyberclau2" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/billiyberclau2.jpg?w=566&amp;h=378?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/12/billiyberclau2.jpg?w=566&amp;h=378?w=650" src="https://ordinosor.files.wordpress.com/2017/12/billiyberclau2.jpg?w=566&amp;h=378" alt="billiyberclau2" width="566" height="378" srcset="https://ordinosor.files.wordpress.com/2017/12/billiyberclau2.jpg?w=566&amp;h=378 566w, https://ordinosor.files.wordpress.com/2017/12/billiyberclau2.jpg?w=150&amp;h=100 150w, https://ordinosor.files.wordpress.com/2017/12/billiyberclau2.jpg?w=300&amp;h=200 300w, https://ordinosor.files.wordpress.com/2017/12/billiyberclau2.jpg 650w" sizes="(max-width: 566px) 85vw, 566px"></a><figcaption>La mairie de Billy-Berclau (image <a href="https://fr.wikipedia.org/wiki/Billy-Berclau">Wikipedia / Billy-Berclau</a>)</figcaption></figure><p><em>(interview réalisée en novembre 2017 par LeCastillan)</em></p>
<blockquote>
<p>Le logiciel libre est présent au quotidien dans le SI depuis plus de 10 ans maintenant et la majorité des clients ont migré sous GNU/Debian depuis 3 ans. Les efforts consentis et le soutien de la direction (politique et fonctionnelle) ont porté leurs fruits. Nous sommes rentrés dans une phase de maturité.</p>
</blockquote>
<p>C’est en ces quelques lignes que Yann Lagadec résume son aventure et qui sous-entend que tout se passe bien dans le sens où Linux est toujours bien présent au cœur du système d’information de cette charmante petite ville du nord et que la Mairie délivre à ses utilisateurs et à ses administrés des services de qualité. Cerise sur le gâteau : à des coûts raisonnables et bien maîtrisés !</p>
<p>Grâce à un entretien que j’ai eu avec Yann Lagadec et son équipe, entrons un peu plus dans les entrailles de ce Système d’Information « libéré »…</p>
<p><strong>Le Castillan :</strong> Alors Yann, concrètement, c’est quoi le S.I de Billy-Berclau ?</p>
<p><strong>Yann Lagadec :</strong> Le service informatique de la mairie (3 personnes) gère un parc réparti sur 12 bâtiments (dont 10 interconnectés) et traitent les problématiques liées à l’informatique, les impressions et les télécoms. Le parc informatique se compose désormais d’un peu plus de 100 postes de travail dont 95% sont sous GNU/Linux (Debian Jessie / Cinnamon ou KDE) et une quinzaine de serveurs physiques sous Linux / Debian. Côté annuaire, OpenLDAP et FusionDirectory gèrent les utilisateurs. Les données sont centralisées sur des lecteurs réseaux par service et les ACLs sont peaufinés au besoin via des scripts Bash. L’ensemble de cette infrastructure est supervisé par Shinken et Cacti.</p>
<p><a href="https://www.fusiondirectory.org/" target="_blank" rel="noopener"><img data-attachment-id="19038" data-permalink="https://miamondo.org/2017/12/25/billy-berclau-une-mairie-libre/fusion_directory/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=576&amp;h=94" data-orig-size="1035,169" 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="fusion_directory" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=576&amp;h=94?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=576&amp;h=94?w=840" src="https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=576&amp;h=94" alt="fusion_directory" width="576" height="94" srcset="https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=576&amp;h=94 576w, https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=150&amp;h=24 150w, https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=300&amp;h=49 300w, https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=768&amp;h=125 768w, https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png?w=1024&amp;h=167 1024w, https://ordinosor.files.wordpress.com/2017/12/fusion_directory.png 1035w" sizes="(max-width: 576px) 85vw, 576px"></a></p>
<p><strong>Yann Lagadec :</strong> Côté réseau on trouvera du Shorewall et des outils Squid avec un accès à l’Internet constitué d’un agrégat de liaisons ADSL (les offres « fibre optique » professionnelles étant pour nous à un prix prohibitif) ! Ansible est aussi au menu pour aider à la configuration de ces matériels, au même titre que GLPI / FusionInventory / Gestsup pour la gestion du parc. Enfin, les sauvegardes sont exécutées via BackupPC et stockées dans différents sites de la commune.</p>
<p><strong>Yann Lagadec</strong> : Pour la bureautique, c’est LibreOffice qui répond à ce besoin (traitement de texte, tableur, présentations…), complétés au besoin par d’autres logiciels métiers (Scribus par exemple pour les publications municipales). Côté collaboratif et messagerie, c’est Zimbra dans sa version communautaire qui a été retenue ainsi que Redmine pour la gestion de projet.</p>
<p><a href="https://fr.libreoffice.org/" target="_blank" rel="noopener"><img data-attachment-id="19037" data-permalink="https://miamondo.org/2017/12/25/billy-berclau-une-mairie-libre/discover_libreoffice/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=524&amp;h=131" data-orig-size="1200,300" 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="discover_libreoffice" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=524&amp;h=131?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=524&amp;h=131?w=840" src="https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=524&amp;h=131" alt="discover_libreoffice" width="524" height="131" srcset="https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=524&amp;h=131 524w, https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=1048&amp;h=262 1048w, https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=150&amp;h=38 150w, https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=300&amp;h=75 300w, https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=768&amp;h=192 768w, https://ordinosor.files.wordpress.com/2017/12/discover_libreoffice.jpg?w=1024&amp;h=256 1024w" sizes="(max-width: 524px) 85vw, 524px"></a></p>
<p><strong>Yann Lagadec :</strong> Enfin, et pour finir le tableau, la ville utilise WordPress ou Joomla (<a href="http://www.billy-berclau.fr/">Site de la mairie de Billy-Berclau</a>) pour ses projets web. Le service informatique va se former prochainement à l’utilisation de Seblod (de la Société Octopoos) pour répondre à ses besoins de développement plus spécifiques. La solution Noethys est utilisée pour gérer les activités loisirs, crèches, garderies, périscolaires et cantines de la commune.</p>
<p><strong>Le Castillan :</strong> Quels sont les autres avantages d’un système comme GNU/Linux ?</p>
<p><strong>Yann Lagadec :</strong> L’utilisation de Linux a un impact très fort sur l’ensemble du parc informatique de notre commune. GNU/Linux nous permet de déployer un environnement ultra-personnalisé en fonction des profils utilisateurs sur des configurations moyennes et donc attractives financièrement (entre 400 et 500 € HT avec des garanties sur 5 ans à j+1). Le tout nous permet de posséder un parc à prix ultra compétitif surtout en tenant compte du non achat de licences propriétaires (systèmes d’exploitation ou suites logicielles).</p>
<p>Côté serveurs, le gain est encore plus appréciable car nous utilisons de « simples » serveurs assemblées à la carte pour un prix ne dépassant pas les 1000€ HT avec garantie, là où les serveurs des grands constructeurs, équipés de Windows, se négocient à plusieurs milliers d’euros… On conserve nos machines plus longtemps : globalement avec un premier cycle de 5 ans pour un usage « standard » puis réorientation vers des utilisations moins régulières ou moins consommatrices de ressources matérielles (utilisation dans les écoles en complément des solutions déployées, bornes d’affichage dynamique, …). Ce qui serait impensable avec d’autres systèmes d’exploitation ! Le besoin d’assistance est enfin beaucoup moins important … les utilisateurs n’étant plus administrateur local <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"></p>
<p><strong>Le Castillan :</strong> WAOUHHH ! Sur le papier tout cela à l’air fantastique mais, en réalité, est-ce si simple que cela ?</p>
<p><strong>Yann Lagadec :</strong> Notre modèle a prouvé sa fiabilité technique tout en étant nettement moins onéreux qu’auparavant et les économies que l’on dégage (plusieurs dizaines de milliers d’euros par an) nous permettent de déployer au besoin de nouveaux services. Donc la réponse à votre question est franchement OUI, cela se passe vraiment bien et ce, même si on fait face à quelques écueils de temps en temps…</p>
<p><strong>Le Castillan :</strong> Des écueils ?</p>
<p><strong>Yann Lagadec :</strong> Oui, forcément… Ces écueils sont à plusieurs niveaux :<br>
au niveau de nos partenaires publiques où les références restent propriétaires (même si les standards ouverts progressent) dans notre mode de fonctionnement (réalisation en interne dès que possible et contrôle total) là où les petites et moyennes villes sous-traitent quasiment systématiquement. On est marginal. Les réponses techniques à nos demandes sont par exemple souvent exotiques et nous poussent à nous approprier toute la chaîne de travail.</p>
<p>Dans l’intégration de solutions vendues comme pleinement compatibles pour au final être du « full web packagé Windows » au niveau de nos moyens qui ne nous permettent pas toujours de tester convenablement les solutions à déployer. La mise en production est souvent le vrai test grandeur nature mais nous permet de garder un ratio productif<br>
au niveau des périphériques tels les copieurs multi-fonctions qui nous donnent parfois du fil à retorde quand il s’agit d’utiliser des fonctions avancées (agrafages, impressions en livret…) fonctions qui ne sont pas toujours correctement prises en charge par les drivers Linux.</p>
<p><strong>Le Castillan :</strong> Mais alors vous allez vous arrêter là ?</p>
<p><strong>Yann Lagadec :</strong> On s’est lancé dernièrement dans le développement …</p>
<p><strong>Le Castillan :</strong> Comment ça et pourquoi faire ?</p>
<p><strong>Yann Lagadec :</strong> Outre la personnalisation des outils en place, notre première grosse implication s’est faite avec le renouvellement de notre application métier « petite enfance ». Nous avons fait le choix pour x raisons de Noethys et nous avons accompagné le développeur principal du projet sur le développement du portail famille et le paiement via TIPI.</p>
<p>Nous travaillons également à la mise en place d’un tableau de bord pour les chefs de service dans le prolongement d’un développement réalisé il y a quelques années pour gérer nos bons de commande. Nous avions besoin d’une solution qui permette aux chefs de service d’avoir une meilleure visibilité sur leurs budgets / dépenses / marchés et nous n’avons pas trouvé de logiciel répondant à notre cahier des charges : trop spécifique, trop chère, avec une vision trop comptable, … On a donc proposé à des écoles de la région de se pencher sur le sujet  : pour des résultats mitigés. Du coup, et grâce aux économies que l’on réalise, on s’est rapproché d’un étudiant de l’Epitech (devenu auto-entrepreneur pour payer ses études) et on a entamé ce projet avec lui en utilisant le framework PHP Symfony et le SGBDR MySQL. C’est la première fois qu’on se lance véritablement dans le développement d’applications de A à Z !</p>
<p><strong>Le Castillan :</strong> Eh bien je vous souhaite une grande réussite dans ce projet… Il ne faudra pas oublier de partager vos travaux avec la communauté au cas où votre outil serait utile à d’autres mairies !</p>
<p><strong>Yann Lagadec :</strong> Cela serait pour nous contre nature de faire autrement <img src="media/4afe2841.1f642.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂"></p>
<p><strong>Le Castillan :</strong> Est-ce que la Mairie promeut, auprès de ses agents, des élus et des habitants de la commune, l’utilisation des logiciels libres ?</p>
<p><strong>Yann Lagadec :</strong> Oui, il y a eu des campagnes d’affichages au début du projet mais nous « militons » moins désormais  : l’évangélisation des débuts est moins nécessaire (et serait même contre productive maintenant par certains aspects) en tout cas dans la gestion intra-muros de la collectivité.</p>
<p>Du côté des habitants, j’ai été président d’un LUG (Linux User Group – Club d’utilisateurs de Linux) nommé Artux pendant quelques années mais j’ai moins de temps désormais. La promotion du Libre reste néanmoins présente, nous avons été parmi les premiers à organiser des JoomGroupes au nord de Paris (<a href="https://www.joomla.fr/actualites/evenements-francophones/item/1153-joomla-dans-la-region-nord-pas-de-calais" rel="nofollow">https://www.joomla.fr/actualites/evenements-francophones/item/1153-joomla-dans-la-region-nord-pas-de-calais</a>). Puis, plus généralement, on profite des événements ou des actualités locales pour promouvoir GNU/Linux et les logiciels libres dès que possible.</p>
<p><strong>Le Castillan :</strong> Voilà encore de belles initiatives ! Comment peut-on conclure cette interview ?</p>
<p><strong>Yann Lagadec :</strong> Un SI majoritairement libre est possible dans les collectivités publiques. Les gains financiers sont loin d’être négligeables et nos contributions vont aussi – à mon sens – vers un cercle vertueux d’utilisation des deniers publics. On reste très intéressé pour échanger sur des déploiements d’écosystème ou d’expérience similaires (partiel ou total). Dans ce sens, et afin de continuer notre veille technologique, on va se présenter pour obtenir le label « Territoire Numérique Libre » pour 2017, il s’agit d’une initiative de l’ADULLACT soutenue par plusieurs associations et acteurs du logiciel libre (AFUL, APRIL, DINSIC, Pôle Aquinetic, Paris Open Source Summit…).</p>
<p><strong>Le Castillan :</strong> Merci à vous et à votre équipe pour cette interview et encore bravo pour le projet qui prouve, une fois de plus, que des alternatives existent face aux outils propriétaires qui nous réduisent parfois à de simples gestionnaires de licences, alors que l’on aurait tellement envie de construire quelque chose, comme vous l’avez fait !</p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ordinosor.wordpress.com/19033/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ordinosor.wordpress.com/19033/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=miamondo.org&amp;blog=88640341&amp;post=19033&amp;subd=ordinosor&amp;ref=&amp;feed=1" width="1" height="1">
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Miamondo" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2017/12/25/billy-berclau-une-mairie-libre/" title="Visit the source">Miamondo</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.info16.fr/index.php?article67/reverse-proxy-pfsense-jeedom
title: Bartounet : REVERSE PROXY - PFSENSE - JEEDOM
uri: Bartounet-REVERSE-PROXY-PFSENSE-JEEDOM
url: http://blog.info16.fr/index.php?article67/reverse-proxy-pfsense-jeedom
content:
  <meta content="text/html; charset=UTF-8" http-equiv="content-type"><title>DNS-MENTEURS</title><br><br><p><img alt="Apache" src="media/ac4713cc.apache.png" data-original-source="http://www.info16.fr/ftpl/apache.png"><img alt="rpi" src="media/2a8408a6.rpi.pg.jpg" data-original-source="http://www.info16.fr/ftpl/rpi.pg.jpg"><img alt="pfsense" src="media/0eee32f5.pfsense.png" data-original-source="http://www.info16.fr/ftpl/pfsense.png"><img alt="jeedom" src="media/989637c7.jeedom.png" data-original-source="http://www.info16.fr/ftpl/jeedom.png"><br></p>
J'utilise de plus en plus de service Web dans mon installation
informatique personnelle.<br>
Quelques usages dans l'ordre d'importance: <br><br><ol><li>Ma domotique avec l'excellent <a href="https://www.jeedom.com/site/fr/">JEEDOM </a></li>
  <li>Mes caméras</li>
  <li>Mon NAS sous <a href="https://www.openmediavault.org/">Open
Media Vault </a></li>
  <li>Et pas mal d'autres choses</li>
</ol>
Quand on commence à avoir plusieurs services accessible depuis
l'éxtérieur plusieurs problématiques se posent:<br><br><ul><li>Comment acceder avec une seule adresse IP à plusieurs
services en interne sur le même port ?  ( https 443 , http
80) </li>
  <li>Comment gérer la sécurité ? (  est ce bien
sécurisé d'accéder en direct à vos services ? Jeedom ouvert en direct
sur internet ? ) ( en cas d'intruision vérifier chaque log de chaque
service )</li>
  <li>Certains services ne sont pas sécurisable en https , est ce
sérieux d'y accéder directement depuis l'extérieur sans intermédiaire
?? ( mettre un VPN  a chaque fois ???)</li>
  <li>Comment gérer la performance ? des choses ne pourraient
t'elle pas être compréssées ou mise en cache pour aller plus vite ?</li>
</ul><big><br><span>Et bien tout
cela, c'est le role du REVERSE PROXY</span></big>!<img alt="rp" src="media/eeb0d985.schemareverseproxy.png" data-original-source="http://www.info16.fr/ftpl/schemareverseproxy.png"><br>
cf wikipedia<br><br>
Le reverse proxy va vous permettre avec un seul équipement d'accéder à
plusieurs services Web internes en en faisant qu'une seule redirection
de port <br>
Le reverse proxy va ajouter de la sécurité, car il va vous permettre de
ne plus laisser vos services web accessible en fontal sur internet<br>
Le reverse proxy va ajouter de la sécurité, car il va vous permettre de
chiffrer les flux écoutables sur internet, même vers des services Web
qui ne sont pas sécurisés<br>
Le reverse proxy va ajouter de la performance car il va mettre en cache
des éléments statiques et va même pouvoir compresser des flux.<br><br><h1>Le reverse proxy sur mon réseau privée.</h1>
Quand j'ai réfléchi à comment implémenter mon Reverse proxy j'ai
 voulu ajouter un peu de sécurité.<br>
Je trouvait qu'un reverse proxy accessible depuis internet, avait
plutot sa place dans une DMZ<br><br>
En effet il est plus sur de positionner son RP dans une zone qui n'a
pas un full accès à tout votre réseau.<br>
Je voulais que le RP n'ai accès qu'aux services qu'il est censé
"reverse proxifier"  <br>
C'est à dire les ports 443 ou 80 de mes services internes<br><br>
Voiçi le schéma simplfié de mon réseau focusé sur le RP<br><br><img alt="lan" src="media/5b0889dd.lanprinc.png" data-original-source="http://www.info16.fr/ftpl/lanprinc.png"><p>J'ai la chance d'avoir choisi un PFSENSE comme routeur /
Firewall </p>
<p>De plus j'avais pensé les choses au départ.</p>
<p>Mon PFSENSE est installé sur un ALIX 2D13 ( 3 ports Ethernet)</p>
<p><img alt="alix" src="media/611503c0.alix-2d13.jpg" data-original-source="http://www.info16.fr/ftpl/alix-2d13.jpg"></p>
Je l'utilisais pour le WAN et le LAN, il me restait donc un port pour
la DMZ<br><p></p>
<h1>Coté Gandi:</h1>
<p>il faudra bien sur créer les entrées DNS qui pointe vers l'ip
publique de votre Box</p>
<p>Pour ma part cam et Maison</p>
<p></p>
<h1>Coté PFSENSE:</h1>
<br><b>on remarque que je n'utilise aucune IP dans mes Virtual Hosts.</b>
<p><b>Que des FQDN, le but et d'utiliser que la fonction
DNS </b></p>
<p><b>Je vais utiliser la technique du SPLIT DNS</b></p>
<p><b>Même FQDN mais résolu différement en fonction de la
requête:</b></p>
<p>J'ai donc utilisé mon PFSENSE en tant que resolveurs DNS</p>
<p>Ce qui est très pratique, car je peux lui donner des noms
qu"il resoudra avec une IP locale pour mes équipement interne.</p>
1 - J'ai crée activé ma 3ème interface et je l'ai nommée DMZ<br>
2 - Renseigner l'IP de cette interface :<span> Ce sera la passerelle du reverse
Proxy<br></span>
<p><img alt="pfsenseip" src="media/a19937af.017-12-272010_28_05-pfSense.localdomain20-20Interfaces_20DMZ.png" data-original-source="http://www.info16.fr/ftpl/2017-12-27%2010_28_05-pfSense.localdomain%20-%20Interfaces_%20DMZ.png"></p>
3 - J'ai utilise une reservation DHCP statique pour fournir l'IP au
Raspberry<br><br><img alt="pfsensedhcp" src="media/73f150ac.272010_32_53-pfSense.localdomain20-20Services_20DHCP20server.png" data-original-source="http://www.info16.fr/ftpl/2017-12-27%2010_32_53-pfSense.localdomain%20-%20Services_%20DHCP%20server.png"><br>
4 - J'ai créer 2 entrée DNS dans mon resolveur PFSENSE ' cela marche
aussi si vou sutilisez PFSENSE en Redirecteur)<br><br>
cam.monfomaine.fr ---> Pour la caméra<br>
maison.mondomaine.fr ---> Pour Jeedom<br><br><img alt="pfsensedns" src="media/dc042c6e.72010_34_49-pfSense.localdomain20-20Services_20DNS20Resolver.png" data-original-source="http://www.info16.fr/ftpl/2017-12-27%2010_34_49-pfSense.localdomain%20-%20Services_%20DNS%20Resolver.png"><br><br>
Le Split DNS est simple voiçi uin schéma de ce qui va se passer.<br><br><img alt="schemadns" src="media/05a40bf1.schame-dns.png" data-original-source="http://www.info16.fr/ftpl/schame-dns.png"><br><br><br><br><br>
Pas besoin de paramétrer des règles de routage PFSense s'occupe de tout.<br><br>
Il faut par contre paramétrer des règles de NAT et de Firewall<br><br><br>
NAT :  Tous ce qui arrive sur le port 443 est natté vers le RP<br><br><img alt="pfsensenat" src="media/79bea89b.42_07-pfSense.localdomain20-20Firewall_20NAT_20Port20Forward.png" data-original-source="http://www.info16.fr/ftpl/2017-12-27%2010_42_07-pfSense.localdomain%20-%20Firewall_%20NAT_%20Port%20Forward.png"><br><br>
Firewall : On ouvre les accès du RP vers les port 443 de Jeedom et 80
de la caméra<br>
On autorise ausi le RP à faire des requetes DNS vers PFSENSE<br><br><img alt="pfsensefirewall" src="media/fb1e7124.017-12-272010_39_10-pfSense.localdomain20-20Firewall_20Rules.png" data-original-source="http://www.info16.fr/ftpl/2017-12-27%2010_39_10-pfSense.localdomain%20-%20Firewall_%20Rules.png"><br><br><br>
Voilà coté PFSENSE
<h1>Installation du reverse Proxy:</h1>
J'ai choisi d'utiliser un équipement tiers : un Raspberry Pie 3
<p>j'ai commencé par une installation classique de Rapian strech
Lite ( pas besoin d'interface graphique)</p>
<p><a href="https://www.raspberrypi.org/downloads/raspbian/"><span>https://www.raspberrypi.org/downloads/raspbian/</span></a></p>
<p><span></span> Je
vous conseille d'utiliser d'Etcher : qui est très simple à prendre en
main :</p>
<p><a href="https://etcher.io/">https://etcher.io/</a></p>
<p>Je ne détaille pas l'installation de raspian</p>
<p>Placer une IP Fixe sur le raspberry </p>
<p>Renseigner comme passerelle, l'adresse IP du PFSENSE (
interface DMZ)</p>
<p>Renseigner le DNS qui sera le pfsense.</p>
Une fois le raspian installé on se lance dans l'installation du RP:<br><br>
je pars du principe que vous avez déjà généré un certificat SSL chez un
registrar<br><br>
Je vais détailler un peu ce que j'ai fait pour un Certificat <span>Gandi</span>.<br><br>
Je passe très vite sur la création du certificat <span>Gandi</span> ; Tout est expliqué sur
le site<br><br>
1 - Achat du certificat <span>Gandi</span><br>
2 - Création du CSR à fournir à <span>Gandi</span>
en ligne de commande
<br><br><pre><code>openssl req -nodes -newkey rsa:2048 -sha256 -keyout maison.key -out maison.csr</code></pre>
3 - Copie du CSR sur le site de <span>gandi</span><br>
4 - Achat du certificat<br>
5 - Validation du Certificat par ajout d'enregistrement CNAME dans
votre DNS<br>
6 - Récupération des certificats<br><br><img alt="gandi" src="media/839144dc.78232920161025111030NomdedomaineethbergementcloudGandinet.png" data-original-source="http://www.info16.fr/ftpl/78232920161025111030NomdedomaineethbergementcloudGandinet.png"><br><br><img alt="g" src="media/c33123ae.44696420161025111042NomdedomaineethbergementcloudGandinet.png" data-original-source="http://www.info16.fr/ftpl/44696420161025111042NomdedomaineethbergementcloudGandinet.png"><br><br>
7 - Vous devez avoir 4 fichiers :
<br><br><pre><code>GandiStandardSSLCA2.pem  maison.crt  maison.csr  maison.key</code></pre>
8 - Copier ces fichiers dans par exemple :<br>
/etc/ssl/<br><br>
Pour ma part j"ai placé les fichiers de certificats dans /etc/ssl/<br><pre><code>sudo apt-get install apache2<br>sudo a2enmod ssl<br>sudo a2enmod <span>proxy</span><br>sudo a2enmod proxy_http<br><br><br><span>Le virtual host pour Jeedom</span><br></code><code><br></code><code> vi /etc/apache2/sites-available/rp.conf<br><br></code><code><VirtualHost *:443><br>ServerName maison.domaine.fr<br>SSLEngine on<br>SSLProxyEngine On<br>SSLCertificateFile /etc/ssl/maison.crt<br>SSLCertificateKeyFile /etc/ssl/maison.key<br>SSLCertificateChainFile /etc/ssl/GandiStandardSSLCA2.pem<br>SSLVerifyClient None<br><br>HostnameLookups off<br>ProxyRequests off<br>ProxyVia off<br>ProxyPass / https://maison.domaine.fr/<br>ProxyPassReverse / https://maison.domaine.fr/<br><br>  <<span>Proxy</span> *><br>    Order allow,deny<br>    allow from all<br>  </<span>Proxy</span>><br>ErrorLog ${APACHE_LOG_DIR}/rproxy_error.log<br>CustomLog ${APACHE_LOG_DIR}/rproxy_access.log combined<br></VirtualHost></code><br><code></code></pre>
Pour ma caméra même principe:<br><br><pre><code>vi /etc/apache2/sites-available/zcam.conf</code></pre>
<pre><code><VirtualHost *:443><br>ServerName cam.domaine.fr<br>SSLEngine on<br>SSLProxyEngine On<br>#SSLProtocol All<br>SSLCertificateFile /etc/ssl/maison.crt<br>SSLCertificateKeyFile /etc/ssl/maison.key<br>SSLCertificateChainFile /etc/ssl/GandiStandardSSLCA2.pem<br>SSLVerifyClient None<br><br>HostnameLookups off<br>ProxyRequests off<br>ProxyVia off<br>ProxyPass / http://cam.domaine.fr/<br>ProxyPassReverse / http://cam.domaine.fr/<br>  <<span>Proxy</span> *><br>    Order allow,deny<br>    #Deny from all<br>    allow from all<br>  </<span>Proxy</span>><br>  LogLevel warn<br>  ErrorLog ${APACHE_LOG_DIR}/rproxy_error.log<br>  CustomLog ${APACHE_LOG_DIR}/rproxy_access.log combined<br></VirtualHost></code></pre>
<p></p>
<pre><code>cd /etc/apaches/site-available<br>a2ensite rp.conf<br>a2ensite zcam.conf<br>/etc/init.d apache2 reload</code></pre>
<p>Voila notre Reverse proxy est configuré</p>
<br><br>
Si tout est OK  depuis l'extérieur on accéde bien à notre
Jeedom et à notre Cam en passant<br>
Par le Reverse Proxy<br><br><img alt="accesext" src="media/cdbb2577.2017-12-272011_10_03-piraspberrypi_20.png" data-original-source="http://www.info16.fr/ftpl/2017-12-27%2011_10_03-pi@raspberrypi_%20~.png"><br><br><img alt="acces ext" src="media/0550d30f._12_53-ipcop.info16.fr20-20Connexion20Bureau20C3A020distance.png" data-original-source="http://www.info16.fr/ftpl/2017-12-27%2011_12_53-ipcop.info16.fr%20-%20Connexion%20Bureau%20%C3%A0%20distance.png"><p>Si tout est OK  depuis l'interne on accéde bien à
notre Jeedom et à notre Cam en passant<br>
en direct sur le lan ( DNS Résolu en local par pfsense)</p>
<p>Par contre vous aurez remarqué qu'une erreur de certificat est
présent sur la cam</p>
<p>Ce qui est normal car j'utilise le même certificat dans les 2
virtual Hots </p>
<p>Et ce certificat à été grée pour maison.mondomaine.fr et non
cam.mondomaine.fr</p>
<p>Cela n'est pas grave, j'ai confiance en mon certificat, et le
but est de chiffrer les flux vers ma </p>
<p>caméra.</p>
<p></p>
<p></p>
<p><b> </b></p>
<br>
<p><img src="media/fcc00551.98675c4464be4889b858e1cf143907f3" data-original-source="http://cdn.libravatar.org/avatar/98675c4464be4889b858e1cf143907f3" alt="Gravatar de Bartounet" class="gravatar" /><br/><i>Original post of <a href="http://blog.info16.fr/index.php?article67/reverse-proxy-pfsense-jeedom" title="Visit the source">Bartounet</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/2017/12/24/trucs-et-astuces-volume-1/
title: blog-libre : Trucs et astuces, volume 1
uri: blog-libre-Trucs-et-astuces-volume-1
url: https://www.blog-libre.org/2017/12/24/trucs-et-astuces-volume-1/
content:
<p>Salut les filles,</p>
<p>Comment ça va bien ? Bon j’ai plus de life en ce moment, peu de temps pour écrire, on va partir sur des trucs et astuces <img src="media/84a76596.icon_wink.gif" data-original-source="https://www.blog-libre.org/smilies/icon_wink.gif" alt=";)"></p>
<h3>zcat et zgrep</h3>
<p>Avant pour lire un fichier de log compressé, je faisais <code>gzip -d syslog.2.gz</code> puis <code>cat syslog.2</code> mais ça c’était avant. Maintenant je fais directement <code>zcat syslog.2.gz</code>, je me sens tellement mieux ! Si vous faites un petit <code>dpkg -S zcat</code> sur votre Ubuntu/Debian, vous apprendrez qu’il existe zcat (gzip), xzcat (xz-utils), bzcat (bzip2), elle est pas belle la vie ! Faites un petit <code>dpkg -L gzip</code>, il existe également zgrep, zless, zdiff…</p>
<h3>Effacer le contenu d’un fichier en ligne de commande</h3>
<p>Tout le monde procède différemment pour effacer le contenu d’un fichier en ligne de commande. Moi ça donnait <code>echo > ~/Documents/temp.txt</code> mais l’utilisateur averti remarquera que ça laisse un saut de ligne dans le fichier. J’ai appris que la bonne manière de faire c’est <code>> ~/Documents/temp.txt</code>.</p>
<h3>hgrep</h3>
<p>Lorsqu’on passe sa journée dans un terminal, on se sert beaucoup de l’historique. J’ai un alias tout simple qui me suit depuis de nombreuses années <code>alias hgrep='history | grep -i --color=always'</code>. On le lance ainsi <code>hgrep 'motifrecherché'</code>, ça va afficher les entrées de l’historique contenant ‘motifrecherché’ en couleurs. Un petit rien finalement très utile. Pour rappel on peut ré-exécuter une commande (par exemple la 128) de l’historique avec <code>!128</code>.</p>
<h3>lsof pour retrouver les fichiers marqués deleted mais qui prennent encore de la place sur le disque</h3>
<p><code>lsof -n | grep /var | grep deleted</code> sauve des ours polaires (et des sysadmins). Typiquement un fichier de log n’apparaît plus lorsqu’on fait un <code>ls</code> mais pourtant il prend encore de la place sur le disque, le processus (genre rsyslog) verrouille le fichier qui ne peut pas être « bien » supprimé. Afin que le processus « relâche » ce fichier, il y a plusieurs méthodes dont lui envoyer un signal (pour rsyslog par exemple <code>kill -HUP $(cat /var/run/rsyslogd.pid)</code>), relancer le service, tuer le processus.</p>
<h3>Firefox et apt-mark</h3>
<p>Je regrette les anciennes extensions Firefox et je m’accroche encore désespérément à ma version 56. Afin de marquer un paquet comme « retenu » ce qui empêchera qu’il soit installé, mis à jour ou supprimé automatiquement, on peut faire <code>sudo apt-mark hold firefox firefox-locale-en firefox-locale-fr</code>. Afin de supprimer l’état hold <code>sudo apt-mark unhold firefox firefox-locale-en firefox-locale-fr</code>.</p>
<h3>pkgs.org</h3>
<p>Le site <a href="https://pkgs.org/" rel="noopener" target="_blank">pkgs.org</a> est assez méconnu pourtant il peut s’avérer bien utile. Ce projet vise à fournir la méthode la plus simple de recherche et de téléchargement des dernières versions des packages pour un certain nombre de distribs GNU/Linux. Dans l’absolu il faut toujours privilégier son gestionnaire de paquets mais parfois on cherche à récupérer un paquet qui n’est plus proposé nulle part et qui a des chances d’être encore chez pkgs.org. </p>
<h3>Si t’as pas d’amis, prends un curl(y)</h3>
<p>On fait des trucs sympas avec <strong>curl</strong> de nos jours. Parfois je désire savoir où se trouve un client par curiosité ou par nécessité (abus, connaître son fuseau horaire, etc.). A partir de l’adresse IP on peut utiliser le package geoip-bin et la commande <code>geoiplookup 23.66.166.151</code> mais 1/ Je trouve la sortie ridicule (GeoIP Country Edition: US, United States) et 2/ Il faut installer un paquet. J’utilise maintenant <code>curl ipinfo.io/23.66.166.151</code> qui donne du json (top) et beaucoup plus d’infos.</p>
<p></p><pre>curl ipinfo.io/23.66.166.151
{
  "ip": "23.66.166.151",
  "hostname": "a23-66-166-151.deploy.static.akamaitechnologies.com",
  "city": "Cambridge",
  "region": "Massachusetts",
  "country": "US",
  "loc": "42.3626,-71.0843",
  "org": "AS16625 Akamai Technologies, Inc.",
  "postal": "02142"
}</pre><p> </p>
<p>La révélation du mois c’est <code>curl cheat.sh/tar</code> qui fournit quelques exemples parlants pour une commande donnée, trouvé grâce à un <a href="https://www.journalduhacker.net/s/jqrmqk/apprenez_plus_facilement_les_commandes" rel="noopener" target="_blank">commentaire</a> sur le Jdh. On peut faire une recherche sur un terme ainsi <code>curl cheat.sh/~print</code>. Je trouve l’idée géniale ! Voici la version web pour grep : <a href="http://cheat.sh/grep" rel="noopener" target="_blank">http://cheat.sh/grep</a>. Je vous invite à aller jeter un œil sur <a href="https://github.com/chubin/cheat.sh" rel="noopener" target="_blank">GitHub</a>.</p>
<h3>Pidgin parce que ça peut servir</h3>
<p>On communique via messagerie instantanée (XMPP) au boulot et j’ai choisi Pidgin comme client (dont je ne suis pas satisfait mais c’est une autre histoire). Assez régulièrement les liens ne s’ouvraient pas dans mon navigateur par défaut (Firefox), ça se configure dans Outils > Préférences > Navigateur > Navigateur : Paramètres par défaut du bureau.</p>
<p>Pour info l’historique des conversations se trouvent dans <strong>~/.purple/logs/</strong>.</p>
<h3>Récupérer le chemin vers un fichier aisément</h3>
<p>J’utilise de plus en plus la commande <code>git diff fichier1 fichier2</code>, je trouve la sortie très claire. Il y en a qui vont crier au scandale mais je fais encore pas mal de choses dans mon navigateur de fichiers (Caja). J’ai découvert par hasard que si on copie un fichier (dans le navigateur de fichiers) puis qu’on colle dans un terminal, ça colle le chemin vers le fichier… on en apprend tous les jours <img src="media/84a76596.icon_wink.gif" data-original-source="https://www.blog-libre.org/smilies/icon_wink.gif" alt=";)"></p>
<h3>Debian et Amazon</h3>
<p>Pendant un moment je claironnais partout qu’il fallait utiliser <strong>http://httpredir.debian.org stable main</strong> dans son /etc/apt/sources.list sur Debian, voir l’<a href="https://yeuxdelibad.net/Blog/?d=2015/08/29/09/38/15-utiliser-les-miroirs-de-debian-les-plus-proches-de-chez-soi" rel="noopener" target="_blank">article</a> de Thuban pour rappel. On apprend sur la page <a href="https://wiki.debian.org/DebianGeoMirror" rel="noopener" target="_blank">DebianGeoMirror</a> que ce service est discontinued et qu’il en reste un seul <a href="https://deb.debian.org/" rel="noopener" target="_blank">deb.debian.org</a>. On peut maintenant utiliser HTTPS (package apt-transport-https nécessaire) en mettant <code>deb https://deb.debian.org/debian stable main</code>. Le service deb.debian.org est parrainé par <a href="https://www.fastly.com/" rel="noopener" target="_blank">Fastly</a> et <a href="https://aws.amazon.com/fr/cloudfront/" rel="noopener" target="_blank">Amazon CloudFront</a>… moi ça m’a fait tiquer quand même.</p>
<h3>Et sinon</h3>
<p>Joyeux Noël à tous, bouffez comme des cochons et profitez de vos proches <3</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/2017/12/24/trucs-et-astuces-volume-1/" 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>Pierre-Alain Bandinelli : <a href="">Installation et param&eacute;trage d&#039;un serveur avec conteneurs LXC chez Online.net/Dedibox</a> (10/11/2013)</li><li>Pierre-Alain Bandinelli : <a href="">Beau-fr&egrave;re, entropie et &eacute;tablissement de connexion SSH lente</a> (07/06/2015)</li><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></ul></div></p>


feed_id: https://www.system-linux.eu/index.php?post/2017/11/07/Adminer-vs-Phpmyadmin
title: System Linux : Adminer vs Phpmyadmin ?
uri: System-Linux-Adminer-vs-Phpmyadmin
url: https://www.system-linux.eu/index.php?post/2017/11/07/Adminer-vs-Phpmyadmin
content:
<p><img src="media/a1fcc001.adminer.png" data-original-source="https://www.system-linux.eu/public/adminer.png" alt="adminer.png" title="adminer.png, nov. 2017"></p>


<p>Je viens de découvrir cette bestiole <img src="media/28b0cec9.smile.png" data-original-source="https://www.system-linux.eu/themes/default/smilies/smile.png" alt=":)"></p>    <p><strong><ins>Petit remplaçant de phpmyadmin en un fichier php :</ins></strong></p>

<pre>
# cd /var/www/html
wget https://github.com/vrana/adminer/releases/download/v4.3.1/adminer-4.3.1.php
</pre>


<p><strong><ins>Site d'Adminer :</ins></strong></p>


<p><a href="https://www.adminer.org/" title="https://www.adminer.org">https://www.adminer.org</a></p>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="https://www.system-linux.eu/index.php?post/2017/11/07/Adminer-vs-Phpmyadmin" title="Visit the source">System Linux</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="">Edito vid&eacute;o &ndash; PostgreSQL 9.2 progresse, faut-il abandonner MySQL et passer &agrave; MariaDB ?</a> (17/09/2012)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 10, December 2012</a> (10/12/2012)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 01, April 2013</a> (01/04/2013)</li><li>Carl Chenet : <a href="">Vrac de mini-messages n&deg;5 : rhel7, PyPy, Prism, Debian Wheezy 7.1, docker, SSH, chromium</a> (18/06/2013)</li><li>Denis Szalkowski : <a href="">MySQL abandonn&eacute; pour MariaDB (MAJ)</a> (25/06/2013)</li></ul></div></p>


feed_id: https://raspbian-france.fr/expliquer-bitcoin-france-info/
uri: RaspbianFrance-Pourquoi-j-aurais-dû-expliquer-le-Bitcoin-à-Franc
url: https://raspbian-france.fr/expliquer-bitcoin-france-info/
title:
RaspbianFrance : Pourquoi j’aurais dû expliquer le Bitcoin à France Info plutôt qu’à ma grand-mère ?

content:
<p>Si vous consultez ce site régulièrement, vous avez probablement remarqué que nous avons publié il y a quelques jours un article <a href="https://raspbian-france.fr/bitcoin-explique-a-ma-grand-mere/" target="_blank" rel="noopener">pour expliquer le Bitcoin aux débutants.</a></p>
<p>Dans cet article, force est de reconnaître que nous ne sommes pas toujours tendres avec les médias et le traitement qu’ils réservent au Bitcoin, et plus particulièrement lorsque le sujet est abordé par les journalistes ou experts économiques.</p>
<p>Dans cet article, nous disions notamment que <em>« tous ces soi-disant experts des plateaux n’y comprennent rien, confondent, inventent, se trompent et trompent l’autre. »</em>.<br>
Dur ? Oui. Juste ? Sans aucun doute. Et nous avons pu le vérifier hier, quand nous avons discuté sur Twitter avec <a href="https://twitter.com/emmanuelcugny?lang=fr" target="_blank" rel="noopener">Emmanuel Cugny</a>, journaliste économique sur France Info et président de <a href="https://twitter.com/AJEF" target="_blank" rel="noopener">l’Association des Journalistes Économiques et Financiers.</a></p>
<p>Dans cet article, nous allons donc revenir sur l’échange que nous avons eu avec Emmanuel Cugny, ceci afin de faire pleinement la démonstration de ce que nous disions précédemment sur le fait que beaucoup de journalistes/experts économiques <em>« ne comprennent rien, confondent, inventent, se trompent et trompent l’autre [sur le Bitcoin]. »</em>.</p>
<p>Voici donc « Pourquoi j’aurais dû expliquer le Bitcoin à France Info plutôt qu’à ma grand-mère. ».</p>
<h2>Comment nous sommes-nous retrouvés à discuter avec Emmanuel Cugny ?</h2>
<p>À chaque fois que nous publions un article, nous faisons une petite séance de propagande afin d’essayer de lui donner de  la visibilité. Newsletter, éventuelles demandes de relais par mail, ajout sur des agrégateurs RSS, mais surtout, surtout, communication sur <a href="https://twitter.com/RaspbianFrance" target="_blank" rel="noopener">le compte Twitter de Raspbian France. </a>Non seulement nous relayons l’information à nos abonnés, mais nous essayons aussi de contacter des personnes qui puissent être des vecteurs vers d’autres communautés.</p>
<p>Pour notre article sur le Bitcoin nous avons particulièrement insisté sur le dernier point, notamment parce que le sujet est très à la mode.</p>
<p>Si vous avez lu <a href="https://raspbian-france.fr/bitcoin-explique-a-ma-grand-mere/" target="_blank" rel="noopener">notre article sur le Bitcoin</a>, vous savez que j’y avais prédit que ma famille finirait par parler du Bitcoin pendant le repas de Noël. Il se trouve que je devrais monter un petit cabinet de voyance (ou de profilage, à vous de voir), parce que j’ai fait ce que l’on appelle un carton plein. Non seulement ça a parlé Bitcoin, mais chaque membre de la famille a dit exactement ce que j’avais prévu !</p>
<p>Alors forcément, quand ma tante a entendu une émission sur France Inter au sujet du Bitcoin, elle m’en a parlé. Moi, toujours dans mon exercice de propagande post-rédaction, je jette un oeil, je trouve l’émission, et j’envoie un message à <a href="https://twitter.com/FabSintes" target="_blank" rel="noopener">Fabienne Sintes</a> l’animatrice de l’émission en question, en me disant « faut toujours tenter ».</p>
<blockquote data-lang="fr">
<p dir="ltr" lang="fr">Slt <a href="https://twitter.com/FabSintes?ref_src=twsrc%5Etfw">@FabSintes</a>, vous avez parlé du <a href="https://twitter.com/hashtag/btc?src=hash&amp;ref_src=twsrc%5Etfw">#btc</a> dans l’émission « Le Bitcoin expliqué à ma mère » sur <a href="https://twitter.com/franceinter?ref_src=twsrc%5Etfw">@franceinter</a>. Nous on a écrit un article très simple et un peu plus complet, « Le bitcoin expliqué à ma GRAND mère » <a href="https://t.co/J5PtHRJ9sc">https://t.co/J5PtHRJ9sc</a>. Pk ne pas rajouter un lien vers notre article ?</p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945744104117489664?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p>Et comme Fabienne Sintes est vraiment sympa, et qu’elle a l’air de vraiment s’intéresser à ce dont elle parle dans son émission, elle a retweeté mon message. Merci Fabienne !</p>
<p>Et jusque là, bah moi j’étais drôlement content ! J’avais eu raison (et j’adore avoir raison), et j’avais réussi à choper un super beau retweet ! Bref, une bonne soirée. Seulement, les choses ne se sont pas arrêtées là…</p>
<p>En effet, comme Fabienne Sintes travaille sur France Inter, son compte est forcément suivi par un certain nombre de confrères, dont <a href="https://twitter.com/EMMANUELCUGNY?lang=fr" target="_blank" rel="noopener">Emmanuel Cugny</a>, lequel avait lui aussi parlé du Bitcoin dans sa chronique du jour, cette fois-ci sur France Info, mais de façon fort négative.</p>
<p>Piqué au vif, et visiblement fort mécontent que nous ne partagions pas ce avis (voir que nous le remettions en cause), l’homme nous a donc envoyé un tweet.</p>
<blockquote data-lang="fr">
<p dir="ltr" lang="fr">Si <a href="https://twitter.com/RaspbianFrance?ref_src=twsrc%5Etfw">@RaspbianFrance</a> est objectif, il reconnaîtra que le <a href="https://twitter.com/hashtag/bitcoin?src=hash&amp;ref_src=twsrc%5Etfw">#bitcoin</a> est plus qu’une simple monnaie séduisante « alternative ». C’est un actif hyper spéculatif qui vient de montrer son vrai visage : en 5 jours, perte de 2 fois la valorisation boursière de L’Oreal : 200 milliards d’€</p>
<p>— Emmanuel Cugny (@EMMANUELCUGNY) <a href="https://twitter.com/EMMANUELCUGNY/status/945766031397740544?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<h2>Comment nous avons essayé de discuter avec Emmanuel Cugny, pour proposer une vraie réflexion sur le Bitcoin…</h2>
<p>De mon côté, pendant ce temps j’étais tranquillement entrain de me taper un restant de bûche de noël quand je reçoit un SMS du co-créateur de Raspbian France me disant que nous avons reçu un tweet d’un journaliste éco de France Info.</p>
<p>Je vais donc voir, et je suis un peu triste de voir qu’Emmanuel Cugny met en doute notre objectivité, d’autant plus que les critiques qu’il formule sont largement abordées au sein de notre article. J’en conclu donc qu’il n’a pas lu celui-ci (je peux me tromper hein, mais à coup sûr il ne l’a pas compris, ou n’a pas voulu le comprendre), et je lui réponds.</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">Si <a href="https://twitter.com/EMMANUELCUGNY?ref_src=twsrc%5Etfw">@EMMANUELCUGNY</a> lisait notre article, il saurait que nous mettons en avant à la fois la haute volatilité du <a href="https://twitter.com/hashtag/bitcoin?src=hash&amp;ref_src=twsrc%5Etfw">#bitcoin</a> et sa dérive idéologique…<br>
Mais si il était objectif, il mettrait en avant que ça n’a rien de spécifique au Bitcoin… <a href="https://t.co/Gq1RWzULFL">pic.twitter.com/Gq1RWzULFL</a></p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945768877253898240?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Et puis j’en profite pour mettre en avant un certain nombre d’arguments, montrer, courbes à l’appui, que la volatilité n’a rien de spécifique au Bitcoin :</p>
<ul><li>Emmanuel Cugny dit que le Bitcoin est volatile ? Je lui réponds que c’est vrai, mais qu’il n’est pas le seul, souhaitant évidemment mettre en avant que cela ne semble pas le déranger pour les autres monnaies.</li>
<li>Il dit que le Bitcoin n’est pas une monnaie parce qu’il est utilisé à des fins spéculatives ? J’illustre mon propos avec un graphique de l’action du rouble russe, une monnaie d’état officielle, qui montre clairement sa nature spéculative.</li>
</ul><p>Et puis j’enfonce un peu le clou, je cherche à creuser le propos, à aller plus loin, à ne pas me limiter à la surface, à proposer un vrai débat d’idée en somme, avec des arguments, des sources, une logique construite.</p>
<p>Il me semble qu’Emmanuel Cugny cherche à mettre en avant l’instabilité du marché et à montrer que le Bitcoin s’est effondré, j’attire son attention sur le contexte de cet effondrement.</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">Sans parler du fait que je connais très peu de monnaies qui seraient capables de résister au quart du battage médiatique négatif fait au Bitcoin…</p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945769127146385408?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Mais je reconnais aussi les points où il a raison : Oui, le Bitcoin est très spéculatif. Mais je ne m’arrête pas à la surface, je cherche plus loin. Il est très spéculatif d’accord, mais il est aussi porteur de beaucoup de questions et de remises en cause, d’une vrai philosophie.</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">Mais encore une fois, pas de pb, on le reconnait. Le Bitcoin est super volatile, mais le présenter comme « une monnaie alternative séduisante », ou comme un « actif hyper spéculatif », sans aller au delà, c’est ne rien comprendre à son fonctionnement, à son histoire, à ses valeurs…</p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945769638444531712?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Je cherche à susciter le débat, à créer de l’intelligence, pas à rester bloqué sur la position de chacun. Emmanuel Cugny me parle de risque économique, je lui montre donc qu’il n’y a pas plus de risque avec le Bitcoin qu’avec le système économique classique* mais que le Bitcoin, lui, propose de limiter les risques démocratiques.</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">Personnellement, je préfère un système qui, comme le Bitcoin, interroge sur la légitimité d’un système financier centralisé dans une démocratie, et fini par dériver, à un système financier qui n’interroge sur rien et se contente de dériver…</p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945771076977602560?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>*Et dans le fond, ce n’est pas moi qui le dit, ce sont des institutions monétaires classiques. Si la Deutsche Bank’s Torsten Slock publie un classement ou le Bitcoin est classé comme <a href="https://www.bloomberg.com/news/articles/2017-12-07/deutsche-bank-s-slok-names-30-market-risks-for-2018-worrywarts" target="_blank" rel="noopener">13ème risque financier le plus important</a>, cela veut bien dire que les 12 risques les plus importants appartiennent d’une façon ou d’une autre au système financier « classique ».</p>
<h2>…Et comment Emmanuel Cugny nous a montrer brillamment que nous avions raison de dire que les journalistes éco ne comprennent rien au Bitcoin, <em>et ne cherchent pas à comprendre.</em></h2>
<p>Après tout ça, moi, bonne poire, de la part d’un professionnel de l’information et éditorialiste, donc un professionnel de la pensée en somme, je m’attendais à une vraie réponse ; un débat, sur le fond ; avec des idées, des arguments ; la maîtrise de son sujet, au moins, c’est quand même le minimum pour un journaliste qui a parlé à des centaines de milliers de personnes le matin même à la radio !</p>
<p>Mais non, Emmanuel Cugny choisit un seul point, loin d’être le plus intéressant, mais celui qui, je présume, lui semble remettre le plus directement son travail en question.</p>
<blockquote data-lang="fr">
<p dir="ltr" lang="fr">Pas de battage médiatique négatif. Simplement objectif. Le bitcoin est présenté comme une monnaie mais n’est qu’un objet spéculatif. Deux lectures s’imposent pour mieux comprendre. Dommage que le <a href="https://twitter.com/hashtag/bitcoin?src=hash&amp;ref_src=twsrc%5Etfw">#bitcoin</a> desserve la cause de la <a href="https://twitter.com/hashtag/Blockchain?src=hash&amp;ref_src=twsrc%5Etfw">#Blockchain</a>, technologie novatrice, elle. <a href="https://t.co/GpaM6sBydQ">https://t.co/GpaM6sBydQ</a></p>
<p>— Emmanuel Cugny (@EMMANUELCUGNY) <a href="https://twitter.com/EMMANUELCUGNY/status/945770787520294912?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Sauf que là, non seulement Emmanuel Cugny refuse tout bonnement et simplement le débat de fond sur les idées portées par le Bitcoin, mais il tombe en plus complètement à côté.</p>
<p>En premier lieu, il semble réfuter le fait que le Bitcoin ait eu a subir de très nombreux articles expliquant (souvent mal) que le Bitcoin allait exploser. C’est d’autant plus ridicule qu’il a lui même tenu une chronique le matin sur France Info qui disait exactement cela.</p>
<p>Il présente cela comme un fait objectif, mais personne n’a dit que l’aspect spéculatif du Bitcoin n’était pas réel. La question n’est même pas là.</p>
<p>L’argument que j’avais avancé était en gros le suivant : « Si tous les médias disent qu’une monnaie va exploser, je ne connais pas de monnaie qui n’explose pas. ». Pour simplifier, « c’est pas spécifique au Bitcoin, c’est vrai pour tout le monde ». Seulement voilà, Emmanuel Cugny ne répond pas à cet argument.</p>
<p>Pour lui, le but n’est pas de penser, seulement de défendre sa chronique du matin. Il a donné son avis dans l’espace publique, maintenant c’est foutu, il ne peut plus en changer. De toute façon, ça n’est même pas envisageable qu’il se soit trompé… <a href="https://fr.wikipedia.org/wiki/Engagement_(psychologie_sociale)" target="_blank" rel="noopener">La dissonance cognitive est fatale.</a></p>
<p>Ensuite, Emmanuel Cugny explique encore une fois que le Bitcoin n’est pas une monnaie, mais un objet spéculatif. Là encore, il ignore totalement un des points que j’ai mis en avant précédemment dans notre conversation, ou encore plus tôt dans mon article : <em>Toutes les monnaie <strong>SONT</strong> des objets spéculatifs.</em></p>
<p>En tant que président de l’Association des Journalistes Économiques et Financiers, on pourrait espérer qu’Emmanuel Cugny connaisse les Accords de Bretton Woods, soit au fait de <a href="https://fr.wikipedia.org/wiki/%C3%89talon-or#Bretton_Woods_(1946%E2%80%931971)" target="_blank" rel="noopener">la fin de l’étalon or</a>, soit au moins au courant de l’existence <a href="https://fr.wikipedia.org/wiki/Forex" target="_blank" rel="noopener">du Forex</a>, c’est à dire le marché en bourse (donc de spéculation) sur les monnaies.</p>
<p>L’exemple du rouble russe le montre de façon extrême, mais il n’est pas le seul. Emmanuel Cugny a d’ailleurs apporté lui même un bel exemple un peu plus tard dans la soirée sur son compte Twitter en relayant le tweet suivant :</p>
<blockquote data-lang="fr">
<p dir="ltr" lang="fr">Pour Noël, l’euro s’offre un mini-krach – L’actu du jour par Daniel Fortin ( <a href="https://twitter.com/dafortin?ref_src=twsrc%5Etfw">@dafortin</a> ) >> <a href="https://t.co/KYtOzuTxQV">https://t.co/KYtOzuTxQV</a> <a href="https://t.co/uroplm4WzU">pic.twitter.com/uroplm4WzU</a></p>
<p>— Les Echos (@LesEchos) <a href="https://twitter.com/LesEchos/status/945768774594125824?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Tweet auquel j’ai apporté la réponse que voici :</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">Du coup, juste en billets, ça fait 30 milliards de variation en *seulement* quelques minutes. Du coup, l’euro, comme le <a href="https://twitter.com/hashtag/bitcoin?src=hash&amp;ref_src=twsrc%5Etfw">#bitcoin</a> ? Actif hyper spéculatif ? (Je vous fais grâce des marchés financiers dans mon calcul).</p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945782077483515904?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Réponse à laquelle Emmanuel Cugny n’a pas souhaité donner suite. Encore une fois, impossible de rentrer dans un vrai débat, on se contente de relayer des infos sans les analyser, comme un commentateur sportif ponctuant le match de ses remarques plutôt que comme un journaliste.</p>
<p>Enfin, et pour en revenir au tweet précédent du président de l’AJEF, il y met en avant que le Bitcoin desservirait la cause de la blockchain qui serait, elle, une véritable innovation technologique.</p>
<p>Comment peut-on même dire une chose aussi absurde ? Le Bitcoin a non seulement créé la blockchain, mais il l’a en plus rendue populaire. Considérer qu’il desserve la blockchain, ce serait comme considérer que le beurre dessert la crème au beurre au prétexte qu’il donne du cholestérol… (Métaphore de noël, on s’adapte aux saisons).</p>
<p><em>(Notons au passage qu’Emmanuel Cugny insiste sur la nécessité de « deux lectures pour [pouvoir] mieux comprendre », donc une lecture « actif spéculatif » et une lecture « monnaie », mais qu’il rejette purement et simplement la lecture monnaie : « Le bitcoin est présenté comme une monnaie mais n’est qu’un objet spéculatif. »).</em></p>
<p>J’ai donc renvoyé à Emmanuel Cugny le tweet suivant (dans lequel je n’ai, hélas, pas mis en avant le caractère universellement spéculatif des monnaies. J’y avais déjà répondu avant, mais sur ce coup, je reconnaît que je suis passé totalement à côté de ce point).</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">Technologie peut-être novatrice, mais qui n’existe que grâce au Bitcoin…<br>
Mais non, jamais orienté, toujours impartial… <a href="https://t.co/zKvTZ1Wxy9">pic.twitter.com/zKvTZ1Wxy9</a></p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945771715325460480?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Une fois cette base de réponse (hélas trop incomplète à mon goût avec un peu de recul) apportée, j’ai encore une fois voulu allez plus loin. Essayer de pousser le journaliste sur le terrain qui devrait toujours être le sien, celui de la réflexion.</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">En fait, la blockchain, c’est bien pour faire du <a href="https://twitter.com/Ripple?ref_src=twsrc%5Etfw">@Ripple</a> c’est ça ? Un système novateur technologiquement, mais contrôlé par les banques, non démocratique, qui ne remet pas en cause la centralisation du système bancaire…</p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945773096660815872?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Le coeur du problème du Bitcoin pour certains journalistes ou experts économiques ne serait-il pas finalement le suivant ? Son aspect idéologique ? Sa volonté de s’affranchir d’un système économique régulé moins par l’état que par les grandes puissances financières ou bancaires ?</p>
<p>Sur ce point, encore une fois je n’ai eu aucune réponse. La question me semblait pourtant légitime. Seulement voilà, il s’agit d’une question qui demande une vraie réflexion, une vraie analyse, on ne peut pas se contenter de faire deux recherches Google pour recracher l’information trouvée sous une forme à peine modifiée.</p>
<p>Pendant ce temps, plutôt que d’entrer dans le débat ou de prendre du recul sur la question, Emmanuel Cugny a préféré occuper l’espace de son profil Twitter en répétant simplement ses propres affirmations déjà faites un peu plus tôt, mais cette fois-ci sans avoir de contradicteur.</p>
<p>Plutôt que de laisser son message auquel j’avais répondu, et qui offrait donc une sorte de droit de réponse, il a préféré reposter le même message, cette fois-ci accompagné d’une image (simple volonté d’illustration ou moyen de faire disparaitre le message original sous la ligne de flottaison, je n’en ai aucune idée).</p>
<blockquote data-lang="fr">
<p dir="ltr" lang="fr">Le bitcoin est présenté comme une monnaie mais n’est qu’un objet spéculatif. Deux lectures s’imposent pour mieux comprendre. Dommage que le <a href="https://twitter.com/hashtag/bitcoin?src=hash&amp;ref_src=twsrc%5Etfw">#bitcoin</a> desserve la cause de la <a href="https://twitter.com/hashtag/Blockchain?src=hash&amp;ref_src=twsrc%5Etfw">#Blockchain</a>, technologie novatrice, elle. <a href="https://t.co/2WukRvecPi">pic.twitter.com/2WukRvecPi</a></p>
<p>— Emmanuel Cugny (@EMMANUELCUGNY) <a href="https://twitter.com/EMMANUELCUGNY/status/945771756400381953?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Puis un second message expliquant exactement la même chose (et permettant donc potentiellement – encore une fois, c’est juste une possibilité – de faire disparaitre encore plus la contradiction), de façon encore un peu plus alarmiste (<a href="https://fr.wikipedia.org/wiki/Peur#Contr%C3%B4le_des_foules" target="_blank" rel="noopener">voir l’impact de la peur sur les foules</a>).</p>
<blockquote data-lang="fr">
<p dir="ltr" lang="fr">Le bitcoin est présenté comme une monnaie mais n’est qu’un actif hyper spéculatif dangereux (2 fois la valorisation boursière de L’Oreal, 200 milliards d’€, envolés en 5 jours). Dommage que le <a href="https://twitter.com/hashtag/bitcoin?src=hash&amp;ref_src=twsrc%5Etfw">#bitcoin</a> desserve la cause de la <a href="https://twitter.com/hashtag/Blockchain?src=hash&amp;ref_src=twsrc%5Etfw">#Blockchain</a>, vraie technologie novatrice. <a href="https://twitter.com/DUNOD?ref_src=twsrc%5Etfw">@DUNOD</a> <a href="https://t.co/AruKXLlfoM">pic.twitter.com/AruKXLlfoM</a></p>
<p>— Emmanuel Cugny (@EMMANUELCUGNY) <a href="https://twitter.com/EMMANUELCUGNY/status/945775056587821057?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Petit point amusant, suite à ce message une collègue journaliste lui demande si il pourrait lui expliquer le Bitcoin un jour.</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">un jour tu m’expliqueras ? 🙂</p>
<p>— Florence Mehrez (@florencemehrez) <a href="https://twitter.com/florencemehrez/status/945775590354939904?ref_src=twsrc%5Etfw">26 décembre 2017</a></p>
</blockquote>
<p></p>
<p>Et encore une fois, plutôt que de lui apporter une réponse concrète, de lui expliquer, finalement de rentrer réellement dans le sujet, le journaliste se contente de lui répondre que « personne ne comprend », sans apporter d’autres explications (de là à savoir s’il s’inclut dans ce « personne »).</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">C’est comme internet à ses débuts en Europe : personne n’en comprenait le fonctionnement, ni l’utilité</p>
<p>— Emmanuel Cugny (@EMMANUELCUGNY) <a href="https://twitter.com/EMMANUELCUGNY/status/945777395390394368?ref_src=twsrc%5Etfw">26 décembre 2017</a></p>
</blockquote>
<p></p>
<h2>Comment j’allais abandonner, jusqu’à ce que je finisse par avoir un doute sur les chiffres d’Emmanuel Cugny</h2>
<p>Je pensais que le débat allait s’arrêter là, que c’était fini. Emmanuel Cugny ne voulait visiblement pas discuter.</p>
<p>Pour moi, en se mettant à ré-écrire ses propres messages pour affirmer la véracité de ses arguments ; en essayant de faire disparaître le débat pour ne pas avoir à se remettre en question ; en relayant, aussi, <a href="https://twitter.com/GuerreiroThierr/status/945775301895839746" target="_blank" rel="noopener">le premier message venu</a> qui pourrait même un tout petit aller dans son sens (et tant pis si c’est contradictoire avec ce qu’il disait sur la blockchain), pour se rassurer ; il avait atteint un doux mélange entre le <a href="https://fr.wikipedia.org/wiki/Deuil#%C3%89tapes" target="_blank" rel="noopener">stade du déni</a> et celui <a href="https://fr.wikipedia.org/wiki/Dissonance_cognitive#Diminution_de_la_dissonance" target="_blank" rel="noopener">de la diminution de la dissonance cognitive</a>. Le genre d’étape où <a href="http://www.lapresse.ca/actualites/201212/20/01-4605905-sectes-et-fin-du-monde-toujours-plus-facile-de-croire-que-de-reflechir.php" target="_blank" rel="noopener">les adeptes de sectes qui se rendent compte que la fin du monde n’est pas arrivée en 2012 commencent à rationaliser</a>, à justifier, et surtout à chercher une nouvelle date, recrutant plus énergiquement que jamais.</p>
<p>Pour moi, la partie était finie. J’avais eu raison sur le fond, mais tord face à l’esprit humain. Un bon sujet de philo en somme « Peux-t-on avoir raison contre les faits ? ».</p>
<p>Et puis d’un coup, j’ai commencé à faire un petit calcul dans ma tête. Je ne sais pas pourquoi, mais je me suis mis à penser que 16,5 millions (le nombre existant de Bitcoins), fois 17000€ (le prix maximum atteint par le Bitcoin), ça devait pas faire tellement plus que 200 milliards d’euros en fait. Et qu’il fallait que le Bitcoin ai perdu un sacré paquet de sa valeur pour engendrer la perte de 200 milliards d’euros dont parlait Emmanuel Cugny.</p>
<p>Alors, du coup, j’ai fait mes devoirs, j’ai attrapé une calculette, j’ai fait deux trois recherches pour vérifier mes chiffres, et j’ai posé mon équation. Et là, Emmanuel Cugny et moi, on avait pas tout à fait les mêmes résultats…</p>
<blockquote data-lang="fr">
<p dir="ltr" lang="fr">Sinon <a href="https://twitter.com/EMMANUELCUGNY?ref_src=twsrc%5Etfw">@EMMANUELCUGNY</a>, petite question : cmnt le <a href="https://twitter.com/search?q=%24BTC&amp;src=ctag&amp;ref_src=twsrc%5Etfw">$BTC</a> a pu perdre 200 milliards € en 5 jours, alors qu’il n’a perdu que 35% au max et qu’il n’y a que 283 milliards d’€ BTC en circulation au max ? Ça fait que 99.5 milliards ça… Alors manu, on double ses chiffres ?! <a href="https://twitter.com/decodeurs?ref_src=twsrc%5Etfw">@decodeurs</a> <a href="https://t.co/xDsOyeTNKT">pic.twitter.com/xDsOyeTNKT</a></p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945777820072103937?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Je me suis dit que pour le coup, il allait devoir répondre. Vraiment répondre.</p>
<p>Là, j’étais pas juste entrain de lui dire que je n’étais pas d’accord avec lui, je ne lui disais pas simplement qu’à mon avis il passait à côté du vrai sens du Bitcoin, je ne parlais plus philosophie, éthique, ou  concepts économiques plus ou moins abstraits. Là, je disais, ou plutôt <strong>je lui demandais de dire si oui, ou non, il truquait ses chiffres.</strong></p>
<p>Et il a répondu…</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">Ça fait 100 milliards volatilisés (vers où ?) en 5 jours. Pour les cent autres, voyez avec les Bettencourt</p>
<p>— Emmanuel Cugny (@EMMANUELCUGNY) <a href="https://twitter.com/EMMANUELCUGNY/status/945779679222484992?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Mais pas là ou je l’attendais. Il ne m’a pas expliqué que ses chiffres était les bons. Il ne s’est pas excusé de son erreur. N’a pas supprimé ses messages parlant de 200 milliards, ou simplement ajouté un petit commentaire pour rectifier l’erreur.</p>
<p>Non. Il m’a simplement répondu « Bah ça fait toujours 100 milliards ».<br>
Plus un petit truc qu’y n’a rienàa faire là sur les Bettencourt, qu’à titre personnel je ne porte pas forcément dans mon coeur, mais qui, pour le coup, n’ont rien demandé. Petit truc que je vais donc choisir de mettre sur le compte d’une blague ratée, c’est pas grave, on en fait tous, moi le premier.</p>
<p>Sauf que ça ne s’arrête pas là… Parce que non seulement Emmanuel Cugny ne répond pas sur le fond, mais en plus, il semble ignorer une sorte de principe de base de l’économie et <strong>surtout</strong> du trading.</p>
<blockquote data-conversation="none" data-lang="fr">
<p dir="ltr" lang="fr">Non mais ils sont pas volatilisés hein les 100 milliards €… Si ils sont plus dans la poche de ceux qui ont acheté, ils sont dans la poche de ceux qui ont vendu…</p>
<p>— Raspbian France (@RaspbianFrance) <a href="https://twitter.com/RaspbianFrance/status/945780510898442241?ref_src=twsrc%5Etfw">26 décembre 2017</a></p></blockquote>
<p></p>
<p>Bah oui, parce que en fait, si une personne a acheté un Bitcoin 17000€/unité et qu’il ne vaut plus que 12000€, dans ce cas, les 17000€ sont dans la poche du vendeur. Le Bitcoin ne peut pas faire disparaitre 100 milliards de « vrai argent » comme proposé par Emmanuel Cugny, puisque on échange l’argent contre du Bitcoin. S’il y a échange cela signifie donc que les deux existent avant, et après l’échange, de façon autonome.</p>
<p>Quand à savoir « vers où ? » disparaît cet argent, comme le demande Emmanuel Cugny, eh bien puisque l’argent n’a jamais disparu, autant se poser la question de savoir si la petite souris rend la monnaie sans vérifier avant qu’elle existe.</p>
<p>Ce message n’a pas reçu de réponse.</p>
<h2>Mais alors, Emmanuel Cugny a t-il raconté n’importe quoi sur le Bitcoin à la radio sans rien y comprendre ?</h2>
<p>Après cet échange, si j’étais bien convaincu d’une chose, c’est qu’Emmanuel Cugny ne comprenait pas le Bitcoin. Cependant, je n’avais pas encore écouté<a href="https://www.francetvinfo.fr/replay-radio/le-brief-eco/le-brief-eco-le-bitcoin-montre-enfin-son-vrai-visage_2525987.html" target="_blank" rel="noopener"> sa chronique du matin sur France Info</a>, et je suis donc allé le faire.</p>
<p><iframe src="https://embed.radiofrance.fr/franceinfo/player/aod/223c0e93-8591-4694-a12d-c33d1fb7de45" width="540" height="170" frameborder="0" scrolling="no"></iframe></p>
<p>Je n’ai pas été déçu.</p>
<p>La chronique montre, à mon avis, qu’Emmanuel Cugny ne comprend simplement pas ce qu’est le Bitcoin, mais cela n’est que symptomatique, et j’en parlerai après cette analyse, du problème majeur lors du traitement du Bitcoin (mais aussi de tout autre sujet) par des journalistes ou experts économiques.</p>
<p>Sans parler des objectifs philosophiques ou politiques, sans pourtant aller bien loin, sans jamais apporter le moindre recul ou la moindre réflexion de fond, la chronique parvient pourtant à enchaîner sensationnalisme, approximations ou erreurs pures et simples.</p>
<h6>Introduction sensationnaliste</h6>
<p>Pour débuter la chronique, le présentateur introduit le sujet en expliquant que :</p>
<blockquote><p><em>« Le gendarme de la bourse israélienne envisage de l’interdire [Le Bitcoin] »</em>.</p></blockquote>
<p>C’est vrai, d’accord, mais c’est surtout un gros parti pris sensationnaliste. Commencer comme ça, ça fait peur, donc ça attire l’attention. Alors évidemment, rajouter quelque chose comme <em>« Mais le Japon, lui, a reconnu le Bitcoin comme une véritable monnaie. »</em>, ça aurait nuancé le propos, ça retranscrirait mieux une vérité complexe. Seulement voilà, ça devient compliqué et donc ça attire beaucoup moins l’attention…</p>
<p>Mais la faute est ici au présentateur, concentrons nous plutôt sur la chronique d’Emmanuel Cugny.</p>
<h6>Une étymologie bancale et une définition incomplète et orientée</h6>
<p>Emmanuel Cugny, donc, commence par expliquer l’étymologie du Bitcoin, en expliquant que « bit signifie numérique ». C’est déjà faux. Un bit, c’est <em>« l’unité la plus simple dans un système de numération, ne pouvant prendre que deux valeurs, désignées le plus souvent par les chiffres <b>0</b> et <b>1</b>. » (source <a href="https://fr.wikipedia.org/wiki/Bit" target="_blank" rel="noopener">Wikipédia</a>). </em>Pour faire plus simple, c’est la plus petite quantité d’information dans un système informatique. En revanche, le terme « bit » de Bitcoin reflète bien son lien avec l’informatique.</p>
<p>Il poursuit en expliquant que <em>« Le bitcoin est donc présenté comme une monnaie virtuelle pour contourner les grandes devises internationales, l’Euro, le Dollars notamment. »</em>.</p>
<p>Là, c’est vrai, mais il n’explique pas ce qu’est une monnaie virtuelle, n’aborde même pas la notion de cryptomonnaie. Même lors de la définition, le sujet n’est qu’effleuré et jamais approfondi.<strong><br></strong></p>
<p>Par ailleurs, en présentant le Bitcoin comme <em>« une monnaie virtuelle pour contourner les grandes devises internationales »</em>, Emmanuel Cugny semble indiquer qu’il aurait été pensé pour frauder. Or, l’idée derrière la création du Bitcoin est bien moins de contourner le système financier pour frauder, que de créer un système financier réparti et moins soumis à un pouvoir décisionnaire centralisé. Bref, d’une certaine façon, plus démocratique.</p>
<h6>Une paternité mal expliquée, sensationnaliste, voire totalement fausse</h6>
<p>La suite n’est pas mieux, puisqu’ Emmanuel Cugny y explique (sous le soupir exaspéré du présentateur), que <em>« le bitcoin a été créé en 2009 par un certain Satoshi Nakamoto que personne ne connaît ni n’a jamais vu ».</em></p>
<p>Si la chose est factuellement vraie, elle est encore une fois orientée et vise simplement à montrer le manque de fiabilité du Bitcoin. Amalgame classique du « on sait pas qui c’est, donc c’est dangereux, ne faites pas confiance aux inconnus ». Effet réussi si l’on en juge par la soupir du présentateur.</p>
<p>Là encore, expliquer qu’on ne connait pas le créateur réel, mais qu’on connait ses motivations, expliquer qu’il n’est pslus impliqué dans le projet, ou dire que le code est librement consultable et que des milliers de relecteur n’ont pas trouvé de faille ou de mécanisme caché, tout ça aurait permis de relativiser, de nuancer, d’approfondir le propos. Mais non, trop complexe, trop long, pas assez manichéen, pas assez accrocheur, surtout.</p>
<p>Il poursuit en expliquant que selon des rumeurs, <em>« ce serait Elon Musk, le milliardaire américain qui serait derrière »</em>.</p>
<p>Cette fois, c’est simplement n’importe quoi. Personne d’un tant soit peu sérieux ou renseigné ne penserait une seule seconde qu’Elon Musk soit le créateur du Bitcoin. Quelques recherches Google suffisent pour s’en rendre compte. Il suffit de consulter <a href="https://fr.wikipedia.org/wiki/Elon_Musk" target="_blank" rel="noopener">la page Wikipédia du monsieur</a> :</p>
<ul><li>Elon Musk n’est pas proche des mouvements idéologiques à l’origine du Bitcoin</li>
<li>Il n’a jamais travaillé sur un sujet proche du Bitcoin.</li>
<li>Durant la période 2007-2009 durant laquelle Satoshi a créé le Bitcoin, Elon Musk était à la fois CEO de Space X et Tesla, deux entreprises au bord de la faillite financière, avant d’être sauvées in-extremis et de signer un très gros contrat avec la Nasa en 2008. Elon Muksk n’avait donc, à priori, absolument pas le temps de créer le Bitcoin en parallèle.</li>
<li>Le mot Bitcoin n’apparaît même pas dans sa page Wikipédia.</li>
</ul><p>Par ailleurs, un petit tour sur <a href="https://fr.wikipedia.org/wiki/Satoshi_Nakamoto" target="_blank" rel="noopener">la page Wikipédia de Satoshi Nakamoto</a> offre une liste des personnes dont on pense ou dont on a pu penser qu’elles pouvaient être Satoshi. Elon Musk n’en fait tout simplement pas partie…</p>
<p>Mais voilà, Elon Musk, ça se retient facilement, le type est classe, plutôt excentrique, très médiatique. Alors forcément, quand Emmanuel Cugny a préparé son sujet à coup de recherche Google, si le nom d’Elon Musk a été proposé pour on ne sait quelle raison, il l’a retenu, lui,  plutôt que <a href="https://fr.wikipedia.org/wiki/Nick_Szabo" target="_blank" rel="noopener">Nick Szabo</a>, illustre inconnu médiatique, mais qui serait pourtant un bien meilleur candidat au poste de Satoshi Nakamoto.</p>
<p>Si Emmanuel Cugny connaissait vraiment le sujet, il aurait vu en un éclair qu’Elon Musk ne pouvait pas être le créateur du Bitcoin, que cela n’avait aucun sens…</p>
<p>Emmanuel Cugny, quitte à choisir un milliardaire Américain un peu fou, vous auriez au moins pu choisir John McAfee :</p>
<ul><li>Proche des mouvements libertariens (donc potentiellement cypherpunks)</li>
<li>Il s’est exprimé publiquement et de façon positive sur le sujet des crypto-monnaies et du Bitcoin.</li>
<li>Il a travaillé dans le domaine de la sécurité informatique et de la cryptographie à une période clé pour la naissance de l’idée du Bitcoin</li>
<li>Il avait tout le temps de travailler dessus en 2007-2009, époque ou il était à la « retraite »</li>
<li>Il était dit ruiné financièrement, juste avant de redevenir soudainement riche quelques temps plus tard…</li>
</ul><p>C’est probablement complètement bidon, mais au moins, c’est crédible…</p>
<p>Bref, une simple vérification des sources, un simple recoupement de l’information. Un simple travail de journaliste, en somme, aurait fait en sorte que jamais Emmanuel Cugny ne puisse dire que l’on pensait qu’Elon Musk était derrière le Bitcoin. Faut-il en conclure qu’Emmanuel Cugny n’a pas fait le b.a.-ba de ce travail qui est le sien ?</p>
<h6>Une explication bâclée de la génération des Bitcoins et une explication fausse des mineurs</h6>
<p>Dans la suite, le journaliste explique que <em>« Le Bitcoin est obtenu par calcul d’ordinateur, il y a une communauté de mineurs, donc ce sont des petits ouvriers, qui eux aussi sont inconnus. Ils utilisent la technologie de la blockchain. La blockchain c’est le stockage de la donnée sur le mode participatif, donc sans aucun contrôle officiel. »</em>.</p>
<p>Encore une fois, l’approximation est totale, les notions évoquées ne sont jamais développées, toujours résumées de façon fausse ou orientée.</p>
<p>Tout d’abord, le Bitcoin n’est pas juste obtenu par calcul d’ordinateur. Le calcul d’ordinateur sert à valider les transactions et à assurer la sécurité du réseau. Le Bitcoin obtenu, lui, est avant tout un moyen d’inciter les gens à participer à l’entretien de ce réseau par un mécanisme de récompense. Tout en fournissant un moyen élégant d’injecter des fonds à travers le temps.</p>
<p>Par ailleurs, Emmanuel Cugny passe totalement à la trappe le fait qu’il n’existe qu’un nombre limité de Bitcoins minables, et que ce nombre est réparti dans le temps. C’est pourtant une base technique absolument fondamentale et qui permet, notamment, <strong>de justifier de la valeur d’un Bitcoin, </strong>en en empêchant la génération arbitraire qui aboutirait à un effondrement de la monnaie.</p>
<p>La présentation des mineurs, elle, est tout simplement ridicule et risque de faire penser aux auditeurs qui ne connaissent pas du tout le Bitcoin que les mineurs sont de vraies personnes (j’espère que c’est simplement une mauvaise présentation d’Emmanuel Cugny, et pas une erreur de compréhension de sa part).</p>
<p>Enfin, la description de la blockchain passe totalement à côté du fait qu’elle soit publiquement consultable et qu’elle contienne tout l’historique des paiements, assurant leur traçabilité. Passant du même coup à côté du fait que si l’on ne connait pas l’identité physique d’un mineur, on connaît en revanche parfaitement leur identité numérique sur la blockchain.</p>
<p>Au passage, Emmanuel Cugny laisse à penser que l’on ignore qui sont les mineurs, alors que beaucoup de gros mineurs sont très clairement identifiés, et que beaucoup d’autres sont identifiables. Et il passe aussi complètement à côté du fait que l’identité des mineurs n’a en vérité aucune importance, puisque la sécurité du réseau ne repose pas sur eux.</p>
<h6>Une incompréhension totale de qui fixe le prix du Bitcoin</h6>
<p>Emmanuel Cugny poursuit en expliquant que <em>« Ils [les mineurs] en définissent ainsi la valeur, et on s’en sert pour faire des achats sur internet, il y a de plus en plus de sites qui l’acceptent. ».</em></p>
<p>Là c’est simplement totalement faux, et cette phrase démontre qu’Emmanuel Cugny ne comprend en fait absolument pas le fonctionnement du Bitcoin. En effet, ce ne sont pas les mineurs qui définissent le prix du Bitcoin, mais les vendeurs et les acheteurs sur <a href="https://www.coinbase.com/join/58cea8113203d76d64797973" target="_blank" rel="noopener">les places d’échange</a>, ceci tout simplement par la loi de l’offre et de la demande… Les mineurs n’ont rien à voir là dedans.</p>
<p>Pour un journaliste économique, ne pas comprendre ça, c’est quand même dommage…</p>
<p>D’autant que pour le coup, il s’agit <strong>d’une vrai incompréhension</strong> d’Emmanuel Cugny, puisqu’il dira plus tard dans sa chronique en parlant du Bitcoin que <em>« on ne sait pas qui fixe le prix de ce machin ».</em></p>
<p>La partie « sans aucun contrôle officiel », quand à elle, est factuellement vraie, mais encore une fois le journaliste reste en surface et ne propose aucune vraie réflexion, notamment sur les avantages offerts par cette absence de régulation, notamment en terme de sécurité ou de garantie de la liberté d’expression.</p>
<p>Enfin, pour la partie achat sur internet, Emmanuel Cugny donne là une excellente illustration du fait que le Bitcoin est bel est bien une monnaie, ceci selon une définition vieille de plus de 2000 ans et encore utilisée aujourd’hui, et qui veut qu’une monnaie soit <em>« Une unité de compte, une réserve de valeur, et un intermédiaire d’échange. » (source – <a href="https://fr.wikipedia.org/wiki/Monnaie" target="_blank" rel="noopener">Wikipédia</a>).<br></em>Si des sites acceptent le Bitcoin, celui signifie qu’ils comptent en Bitcoin, que des personnes en ont (donc réserve de valeur), et qu’il sert d’intermédiaire d’échange. Le Bitcoin est donc, entre autres choses, une monnaie.</p>
<p>La chronique d’Emmanuel Cugny ne semble donc pas survivre à sa propre logique interne…</p>
<h6>Et beaucoup d’autres erreurs… Je pense avoir largement démontré que la chronique d’Emmanuel Cugny était orientée, pas fiable, mais surtout absolument pas maîtrisée.</h6>
<p>Notons tout de même quelques points supplémentaires, tel que cet échange ou le présentateur dit que « Tout ça est assez mystérieux » et que d’Emmanuel Cugny réponde « Ah oui ! » démontrant qu’il n’a pas vraiment compris ce qu’était le Bitcoin, puisque s’il l’avait fait tout ça ne lui semblerait pas si mystérieux.</p>
<p>Ma mère a compris ce qu’était le Bitcoin, pour elle, ça n’a rien de mystérieux. Et pourtant ma mère n’est ni économiste, ni informaticienne…</p>
<p>Expliqué comme dans cette chronique, là, en revanche, ça peux sembler très mystérieux…</p>
<p>Notons aussi cette phrase du journaliste <em>« personne ne sait qui est responsable et qui décide de la valeur de ce machin quelque part dans le monde »</em>, phrase qui illustre parfaitement qu’il n’a pas fait (ou du moins pas assez fait) son travail de recherche, puisque l’on sait parfaitement comment et par qui est décidée la valeur du Bitcoin, comme je l’ai expliqué quelques lignes plus haut (loi d’offre et de la demande sur les marchés).</p>
<p>Ou encore <em>« aucune autorité monétaire n’est capable à ce jour de garantir la valeur du Bitcoin »</em>, phrase certes vraie, mais dans laquelle Emmanuel Cugny ne semble absolument pas conscient que la chose est vraie pour toutes les actions et, dans l’absolu, pour bien des monnaies (le cas de la crise du rouble en est un exemple type).</p>
<p>Alors oui, Emmanuel Cugny a raconté n’importe quoi à la radio sur le Bitcoin. Volontairement ou non, il a trompé les auditeurs qui lui accordent leur confiance et comptent sur lui pour les aider à comprendre.</p>
<p>Toutefois, ne soyons pas trop dur avec Emmanuel Cugny, cherchons à comprendre pourquoi il en est arrivé là ?</p>
<h2>Mais alors quel est le problème ? Pourquoi certains journalistes économiques racontent n’importe quoi sur le Bitcoin dans les médias ?</h2>
<p>Dans <a href="https://raspbian-france.fr/bitcoin-explique-a-ma-grand-mere/" target="_blank" rel="noopener">mon article sur le Bitcoin</a>, j’avais déjà expliqué dans la partie sur les trafics d’armes et de drogues pourquoi les experts télé (ou radio du coup, ça marche aussi), persistaient à répandre l’idée selon laquelle le Bitcoin serait juste utilisé pour le trafic d’armes, de drogues, ou pour financer le terrorisme.</p>
<p>J’y décrivais un mécanisme composé d’un mélange entre sensationnalisme, méconnaissance du sujet, peur de l’inconnu et mauvaise représentation médiatique.</p>
<p>Je décrivais aussi un processus que je soupçonne être assez proche de celui utilisé par Emmanuel Cugny pour écrire son édito, et que je pourrais résumer de la façon suivante :</p>
<ol><li>L’actualité impose un sujet d’interview/article/édito.</li>
<li>On cherche un expert ou un journaliste qui soit à la fois rapidement joignable et qui semblera légitime au spectateur (dans le cas du Bitcoin, un expert ou un journaliste financier fera l’affaire).</li>
<li>L’expert ne connaissant pas vraiment le sujet (après tout, Emmanuel Cugny n’est pas expert en Bitcoin, ni en informatique, ni en régulation fiduciaire, il est « journaliste économique et financier »), il doit faire des recherches.</li>
<li>Comme il doit préparer son interview/article/édito pour le lendemain, l’expert en question fait comme tout le monde, il va chercher sur Google pour trouver des infos.</li>
<li>Comme l’expert est un humain, il est bourré d’un mélange de biais, d’idéologie et de recherche de la facilité qui l’amène de façon presque immanquable vers <a href="https://fr.wikipedia.org/wiki/Biais_de_confirmation" target="_blank" rel="noopener">un biais de confirmation</a> le poussant à consulter en priorité des articles simples, écrits par d’autres experts qu’il connaît ou qui travaillent de la même façon que lui.</li>
<li>Comme il est pressé par le rythme de l’information, il n’a pas le temps de creuser, de vérifier ou de réellement comprendre son sujet.</li>
<li>Il livre un interview/article/édito de mauvaise qualité, se trompant souvent en toute bonne foi.</li>
<li>Comme ni le présentateur de l’émission, ni la majeure partie des spectateurs ne maîtrisent réellement le sujet (si ils écoutent, c’est qu’à priori ils ne savent pas déjà), il leur est impossible de voir le manque de sérieux de l’interview/article/édito, et celui-ci devient pour eux une référence qui donne <strong>LA</strong> vérité sur le sujet.</li>
<li>Une fois que l’expert/journaliste a donné son avis publiquement et construit sa propre base d’opinion, il devient pour lui impossible de revenir en arrière ou de faire évoluer sa position. Personne n’aime reconnaître qu’il a eu tord, surtout devant témoin (voir le passage précédent sur les adeptes de sectes).</li>
<li>La prochaine fois que le sujet devra être traité, le même journaliste/expert sera ré-invité, fort de sa légitimité théorique sur le sujet, jusqu’à ce qu’il devienne le Monsieur X (ici Monsieur Bitcoin) aux yeux du public ou de la profession.</li>
</ol><p>Nous pouvons retrouver, à la fois dans la chronique et dans les échanges que j’ai pu avoir sur Twitter avec Emmanuel Cugny, toutes les étapes de ce système.</p>
<p>Ce système n’a rien de spécifique au Bitcoin. C’est le même système que l’on peut retrouver quand un soit disant expert reprend <a href="http://www.slate.fr/story/140342/le-renseignement-militaire-4chan" target="_blank" rel="noopener">la notion de Marianas Web</a> (un soit disant niveau secret d’internet) dans la revue nationale de la gendarmerie pour un article supposer former les citoyens à une utilisation responsable d’internet. C’est aussi le même système quand <a href="https://www.franceculture.fr/emissions/la-vie-numerique/banlieue-deep-web-et-dark-net-meme-combat" target="_blank" rel="noopener">les médias parlent du Dark Net, ou même des banlieues.</a></p>
<p>Alors voilà, quand j’ai discuté avec Emmanuel Cugny, j’ai été déçu qu’il n’aille pas plus loin, qu’il ne rentre jamais dans le fond. Mais en vérité, ce n’est pas totalement sa faute. Le problème vient surtout du rythme médiatique, du temps nécessaire à la pensée et que l’on ne laisse plus à ceux qui sont chargés de la nourrir.</p>
<p>Emmanuel Cugny n’est pas coupable d’avoir écrit un édito mauvais et trompeur, il n’est même pas vraiment coupable d’avoir persisté dans son erreur. La seule chose dont Emmanuel Cugny est coupable, c’est de ne pas avoir dit à France Info « Non, je ne connais pas le sujet, je n’aurai pas le temps de me renseigner correctement. »</p>
<p>Quand j’ai écrit mon article sur le Bitcoin, je l’ai fait après m’être intéressé au sujet de façon régulière pendant 6 mois, et j’ai mis une semaine pour l’écrire.</p>
<p>En cherchant sur « Emmanuel Cugny Bitcoin » sur internet, je n’ai pas trouvé un seul résultat mettant en avant un lien entre les deux, rien qui suggère qu’Emmanuel Cugny ai eu, par le passé, l’occasion de prendre du temps pour s’intéresser au sujet, l’occasion, pourquoi pas, d’utiliser du Bitcoin lui même.</p>
<p>Comment dans ces conditions imaginer qu’Emmanuel Cugny eut pu faire un bon édito sur le Bitcoin. Je ne l’aurais pas fait. Personne ne l’aurait fait.</p>
<p>Je n’en veux pas non plus à Emmanuel Cugny de se cramponner à ses idées reçues, de ne pas avoir cherché à pousser le propos quand il en a eu l’occasion. Il avait déjà adopté une posture publique, avait déjà formé et formulé ses idées, avait déjà un avis. Dans ces conditions, revenir en arrière demande à l’esprit humain un temps long ainsi qu’une réflexion et une documentation quotidienne. Il ne disposait simplement d’aucun des trois.</p>
<p>Je n’en veux même pas à Emmanuel Cugny de ne pas avoir refusé de faire cet édito. Il est comme tout le monde, il a peut-être une femme, des gosses, un chien et un crédit sur sa bagnole. Et il sait que s’il dit publiquement « non j’y connais rien, il me faudra plus de temps », cela risque d’être mauvais pour lui et de ternir son image auprès de la profession.</p>
<p>En revanche, j’en veux à France Info de ne pas mieux choisir ses spécialistes, de ne pas avoir fait son travail : nous informer.</p>
<p>Un autre traitement de l’information est possible, du moins je l’espère. Sinon, à ce rythme, le vrai danger pour les médias ne sera sûrement pas le contrôle monétaire centralisé contre lequel le Bitcoin entendait lutter, ni la censure, mais simplement la mort par gloutonnerie. L’étouffement d’avoir voulu trop manger sans prendre le temps de mâcher l’information.</p>
<p>Nous ne pourrons plus faire confiance aux médias pour quoi que ce soit, mais nous le ferons quand même, parce que dans le fond nous n’aurons pas vraiment le choix. C’est déjà trop souvent le cas.</p>
<p>Je ne sais pas quelle est la solution. Je ne sais pas comment nous pouvons agir. Mieux choisir nos sources d’informations ? Peut-être. ; Faire du lobbying, utiliser le hacking s’il le faut ? Pourquoi pas. ; Monter nos propres médias pour pouvoir, au moins sur les sujets qui nous touchent, prendre ce temps qui nous manque tellement ? <a href="https://thinkerview.com/" target="_blank" rel="noopener">Certains</a> le font, et <a href="https://www.lemediatv.fr/" target="_blank" rel="noopener">d’autres</a> devraient bientôt le faire. À voir.</p>
<p>Il y a une chose cependant dont je suis certain. C’est que nous devons rester accessibles à ceux qui veulent prendre le temps de nous demander, le temps de creuser le sujet, le temps de vraiment se renseigner. Nous ne devons pas laisser passer les erreurs par fainéantise, pas baisser les bras par lassitude. Rester exigeants.</p>
<p>Même si ma grand mère continue à croire Emmanuel Cugny plutôt que moi. Même si j’aurais mieux fait d’expliquer le Bitcoin à France Info plutôt qu’à ma grand-mère…</p>
<p>Cet article <a rel="nofollow" href="https://raspbian-france.fr/expliquer-bitcoin-france-info/">Pourquoi j’aurais dû expliquer le Bitcoin à France Info plutôt qu’à ma grand-mère ?</a> est apparu en premier sur <a rel="nofollow" href="https://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="https://raspbian-france.fr/expliquer-bitcoin-france-info/" 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="">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="">Publiez un tutoriel chez Raspbian France et gagnez des bons d&rsquo;achats !</a> (12/12/2016)</li><li>RaspbianFrance : <a href="">Raspbian France f&ecirc;te ses trois ans, au programme cadeaux et nouveaut&eacute;s</a> (31/03/2017)</li></ul></div></p>


feed_id: https://www.system-linux.eu/index.php?post/2017/12/29/Monitoring-Elasticsearch-avec-Cerebro
title: System Linux : Monitoring Elasticsearch avec Cerebro
uri: System-Linux-Monitoring-Elasticsearch-avec-Cerebro
url: https://www.system-linux.eu/index.php?post/2017/12/29/Monitoring-Elasticsearch-avec-Cerebro
content:
<p><img src="media/17349703.cerebro.png" data-original-source="https://www.system-linux.eu/public/images/cerebro.png" alt="cerebro.png" title="cerebro.png, déc. 2017"></p>


<p>Le X-pack du pauvre...</p>    <p><strong><ins>Vous pouvez le trouver à cette adresse :</ins></strong></p>


<p>Un Tgz pour Linux et un Zip pour windobe ici :</p>


<p><a href="https://github.com/lmenezes/cerebro" hreflang="en" title="https://github.com/lmenezes/cerebro">https://github.com/lmenezes/cerebro</a></p>


<p>Il suffit de lancer un script et go :</p>

<pre>
http://localhost:9000
</pre>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="https://www.system-linux.eu/index.php?post/2017/12/29/Monitoring-Elasticsearch-avec-Cerebro" title="Visit the source">System Linux</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>System Linux : <a href="">Monitoring Elasticsearch</a> (06/11/2017)</li></ul></div></p>


feed_id: https://marienfressinaud.fr/lessy-aquarius.html
title: Marien Fressinaud : Nouvelle version de Lessy : Aquarius
uri: Marien-Fressinaud-Nouvelle-version-de-Lessy-Aquarius
url: https://marienfressinaud.fr/lessy-aquarius.html
content:
<p>À peine plus d’un an après l’écriture des premières lignes de code de
l’application, je sors la septième version de Lessy. Nom de code : Aquarius.</p>
<p>Pour rappel, Lessy est un gestionnaire de temps destiné à vous aider à mieux
vous organiser en associant à vos tâches des indicateurs clairs sur ce que vous
avez de plus urgent à réaliser (ou abandonner) dans l’immédiat. Un service est
mis à disposition gratuitement sur <a href="https://lessy.io/">lessy.io</a> et le code est
<a href="https://github.com/marienfressinaud/lessy">hébergé sur GitHub</a>, le tout sous
<a href="https://github.com/marienfressinaud/lessy/blob/master/LICENSE">licence libre</a>.</p>
<p>La principale amélioration qui m’a le plus été demandée est la suppression des
contraintes sur les noms des projets : c’est désormais fait ! Il reste des
bricoles à peaufiner pour que ça ne pose plus du tout de soucis mais je verrai
en fonction des retours.</p>
<p>Ensuite, trois nouveautés liées aux tâches font leur apparition.</p>
<p>Tout d’abord, les tâches liées à des projets non démarrés ne sont plus listées
dans le backlog : le projet n’étant pas démarré, inutile de s’encombrer
l’esprit avec des tâches qu’on n’a pas besoin de réaliser. Il est toutefois
toujours possible de les planifier pour le jour même en se rendant dans le
projet, auquel cas celles-ci reprendront le comportement initial. Toutefois,
afin de ne pas oublier ces tâches, un indicateur a été ajouté à côté des
projets non démarrés.</p>
<p><img alt="Un projet (Lessy) non démarré avec à sa droite le nombre de tâches associées" src="media/13289904.2017-12-29-aquarius-inbox-project.png" data-original-source="https://marienfressinaud.fr/2017-12-29-aquarius-inbox-project.png"></p>
<p>La seconde nouveauté est que l’on peut désormais changer le projet auquel est
attachée une tâche. Très utile si comme moi vous oubliez de créer vos tâches à
partir des projets. La dernière nouveauté est la possibilité de transformer une
tâche en projet en deux clics. Si vous vous rendez compte que vos tâches
sont plus compliquées que prévu, c’est sans doute qu’il faut les redécouper ;
vous pourrez maintenant transformer celles-ci en projet puis leur créer des
tâches associées ! Ces deux fonctionnalités sont disponibles à partir du menu
contextuel, à droite des tâches.</p>
<p><img alt='Le menu des tâches avec deux nouvelles options : "Attach to a project" et "Transform in project"' src="media/aea0d702.2017-12-29-aquarius-task-popover.png" data-original-source="https://marienfressinaud.fr/2017-12-29-aquarius-task-popover.png"></p>
<p>D’autres améliorations mineures sont aussi disponibles, le tout est détaillé
dans <a href="https://github.com/marienfressinaud/lessy/releases/tag/aquarius">l’annonce sur GitHub</a>.</p>
<p>Suite à la sortie de la version précédente (Apus), j’avais annoncé avoir ouvert
<a href="https://liberapay.com/Lessy">un compte sur Liberapay</a>. Suite à cette annonce,
trois personnes m’ont fait le plaisir de participer aux dépenses liées à Lessy
à hauteur de 1,35 € par semaine. Merci à elles et eux ! Plus que 65 centimes
par semaine et les frais du serveur + nom de domaine seront couverts :).</p>
<p>La prochaine version (<a href="https://github.com/marienfressinaud/lessy/projects/5">Aquila</a>),
ne sera pas énorme mais devrait voir l’amélioration de la synchronisation
backend - frontend. Plus besoin de rafraîchir votre navigateur sur PC si vous
avez modifié des choses depuis votre tablette, tout devrait se faire
automatiquement !</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/lessy-aquarius.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://yeuxdelibad.net/Blog/?d=2017/12/30/11/49/38-voir-tout-pinterest-avec-ublock
title: Thuban : Voir tout pinterest avec ublock
uri: Thuban-Voir-tout-pinterest-avec-ublock
url: https://yeuxdelibad.net/Blog/?d=2017/12/30/11/49/38-voir-tout-pinterest-avec-ublock
content:
<p>Il y a des trucs chouettes sur pinterest.<br>
Sauf que, malheureusment, si vous "scollez" un peu, on vous demande de vous inscrire.</p>

<blockquote>que dalle! 😙</blockquote>

<p>Avec la pipette d'<a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/">μblock</a>, on peut virer l'encadré qui est par dessus.</p>

<p>La démonstration en images :</p>

<div><img src="media/b5488ecf.pinterest1.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/e1/pinterest1.png" alt=""><img src="media/448c4144.pinterest2.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/b0/pinterest2.png" alt=""><br><img src="media/86026cfd.pinterest3.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/b0/pinterest3.png" alt=""><br><img src="media/273f0275.pinterest4.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/5d/pinterest4.png" alt=""><br><img src="media/30751e43.pinterest5.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/f5/pinterest5.png" alt=""></div>

<p>Merci μblock et Firefox :)</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="https://yeuxdelibad.net/Blog/?d=2017/12/30/11/49/38-voir-tout-pinterest-avec-ublock" 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://miamondo.org/2017/12/31/plank-un-dock-tres-leger/
title: Miamondo : Plank, un dock très léger et aisément configurable
uri: Miamondo-Plank-un-dock-très-léger-et-aisément-configurable
url: https://miamondo.org/2017/12/31/plank-un-dock-tres-leger/
content:
<p>Bonjour à toutes et à tous,</p>
<p>En ce dernier jour de l’an 2017, alors que le réveillon de la Saint-Sylvestre va bientôt croiser notre chemin spatio-temporel et que la perspective d’engloutir une douzaine d’huitres me réjouit, je me suis dit que je pourrais occuper ces dernières heures à rédiger un ultime article.</p>
<p>Je suis en vacances et j’ai apporté dans mon sac à dos, mon fidèle netbook que j’ai baptisé <strong>Hashbang</strong>. Il tourne sous <a href="https://archlinux32.org/" target="_blank" rel="noopener">Archlinux</a>. Il n’a pas d’environnement de bureau mais un simple gestionnaire de fenêtres <a href="https://wiki.archlinux.fr/openbox" target="_blank" rel="noopener">Openbox</a> et jusqu’à hier soir, le fond d’écran <a href="https://wiki.archlinux.org/index.php/nitrogen" target="_blank" rel="noopener">nitrogen</a> était embelli d’une barre de tâches <a href="https://wiki.archlinux.org/index.php/Tint2" target="_blank" rel="noopener">tint2</a> que vous avez apercevez en bas de cette image.</p>
<p><img data-attachment-id="19070" data-permalink="https://miamondo.org/2017/12/31/plank-un-dock-tres-leger/fond_ecran_hashbang/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg?w=562&amp;h=329" data-orig-size="1024,600" 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="fond_ecran_hashbang" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg?w=562&amp;h=329?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg?w=562&amp;h=329?w=840" src="https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg?w=562&amp;h=329" alt="fond_ecran_hashbang.jpg" width="562" height="329" srcset="https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg?w=562&amp;h=329 562w, https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg?w=150&amp;h=88 150w, https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg?w=300&amp;h=176 300w, https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg?w=768&amp;h=450 768w, https://ordinosor.files.wordpress.com/2017/12/fond_ecran_hashbang.jpg 1024w" sizes="(max-width: 562px) 85vw, 562px"></p>
<p>Mais j’avais envie d’un gadget un peu moins statique. J’avais envie d’un <a href="https://fr.wikipedia.org/wiki/Dock_(informatique)" target="_blank" rel="noopener">dock</a> très léger dont les icônes s’agrandissent au survol de la souris parce que je trouve que ça met un petit peu d’animation. J’ai donc jeté mon dévolu sur <a href="https://doc.ubuntu-fr.org/plank" target="_blank" rel="noopener">plank</a> dont la simplissime configurabilité me comble de joie. Voici donc à quoi ressemble désormais le bureau de mon ami <strong>Hashbang</strong>.</p>
<p><img data-attachment-id="19072" data-permalink="https://miamondo.org/2017/12/31/plank-un-dock-tres-leger/desktop-1_003/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png?w=840" data-orig-size="1024,600" 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="Desktop 1_003" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png?w=840?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png?w=840?w=840" src="https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png?w=840" alt="Desktop 1_003" srcset="https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png?w=840 840w, https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png?w=150 150w, https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png?w=300 300w, https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png?w=768 768w, https://ordinosor.files.wordpress.com/2017/12/desktop-1_003.png 1024w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p>Pour l’installer sur une distribution Archlinux, rien de plus simple, il suffit d’entrer cette commande en root :</p>
<blockquote>
<p><span>pacman -S plank</span></p>
</blockquote>
<p>Pour accéder aux préférences du dock, il suffit de presser la touche <strong>ctrl</strong> et d’effectuer un clic droit sur le dock. Une fenêtre s’ouvre et vous donne la possibilité de modifier le positionnement du dock, de changer de thème, de modifier la taille des icônes et le zoom au survol de la souris. Bon… Là, c’est la version allemande mais elle existe aussi en français! Keine Panik!</p>
<p><img data-attachment-id="19069" data-permalink="https://miamondo.org/2017/12/31/plank-un-dock-tres-leger/plank_005/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/plank_005.png?w=597&amp;h=306" data-orig-size="728,374" 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="plank_005" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/plank_005.png?w=597&amp;h=306?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/12/plank_005.png?w=597&amp;h=306?w=728" src="https://ordinosor.files.wordpress.com/2017/12/plank_005.png?w=597&amp;h=306" alt="plank_005" width="597" height="306" srcset="https://ordinosor.files.wordpress.com/2017/12/plank_005.png?w=597&amp;h=306 597w, https://ordinosor.files.wordpress.com/2017/12/plank_005.png?w=150&amp;h=77 150w, https://ordinosor.files.wordpress.com/2017/12/plank_005.png?w=300&amp;h=154 300w, https://ordinosor.files.wordpress.com/2017/12/plank_005.png 728w" sizes="(max-width: 597px) 85vw, 597px"></p>
<p>L’adjonction d’une nouvelle icône au dock se fait par un simple glisser-déposer (drag and drop) en provenance du répertoire <strong>/usr/share/applications</strong>. Pour supprimer une icône, il suffit de tirer cette dernière vers l’extérieur. Le relâchement du bouton de la souris déclenche la décomposition de l’icône dans une petite explosion <del>ridicule</del>.</p>
<p>Achtung! Openbox ne gère pas la transparence ce qui veut dire que votre dock sera d’un gris opaque… sauf si vous installez <a href="https://doc.ubuntu-fr.org/compton" target="_blank" rel="noopener">compton</a>, un « compositeur » qui s’occupe de combler cette lacune.</p>
<p>Vous pouvez installer plusieurs docks. C’est ce que j’ai fait. J’en ai installé un en bas et un autre à gauche. Prenez garde cependant à ne pas surcharger votre bureau au risque de sombrer dans la kitschitude.</p>
<p>Pensez également à modifier le fichier <strong>~/.config/openbox/autostart</strong> pour que le ou les dock(s) se lancent automatiquement au démarrage :</p>
<p><img data-attachment-id="19073" data-permalink="https://miamondo.org/2017/12/31/plank-un-dock-tres-leger/auswahl_006/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/auswahl_006.png?w=601&amp;h=285" data-orig-size="635,301" 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="Auswahl_006" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/auswahl_006.png?w=601&amp;h=285?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/12/auswahl_006.png?w=601&amp;h=285?w=635" src="https://ordinosor.files.wordpress.com/2017/12/auswahl_006.png?w=601&amp;h=285" alt="Auswahl_006" width="601" height="285" srcset="https://ordinosor.files.wordpress.com/2017/12/auswahl_006.png?w=601&amp;h=285 601w, https://ordinosor.files.wordpress.com/2017/12/auswahl_006.png?w=150&amp;h=71 150w, https://ordinosor.files.wordpress.com/2017/12/auswahl_006.png?w=300&amp;h=142 300w, https://ordinosor.files.wordpress.com/2017/12/auswahl_006.png 635w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px"></p>
<p>J’ai tout de même conservé tint2 mais je l’ai considérablement réduit et je l’ai positionné en haut à droite. Il me renseigne sur la date, l’heure, la qualité de la connexion et la charge de la batterie.</p>
<p><img data-attachment-id="19076" data-permalink="https://miamondo.org/2017/12/31/plank-un-dock-tres-leger/auswahl_007/" data-orig-file="https://ordinosor.files.wordpress.com/2017/12/auswahl_007.png?w=840" data-orig-size="279,41" 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="Auswahl_007" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/12/auswahl_007.png?w=840?w=279" data-large-file="https://ordinosor.files.wordpress.com/2017/12/auswahl_007.png?w=840?w=279" src="https://ordinosor.files.wordpress.com/2017/12/auswahl_007.png?w=840" alt="Auswahl_007" srcset="https://ordinosor.files.wordpress.com/2017/12/auswahl_007.png 279w, https://ordinosor.files.wordpress.com/2017/12/auswahl_007.png?w=150 150w" sizes="(max-width: 279px) 85vw, 279px"></p>
<p>Voilà… Cet article un peu paresseux clôt l’année 2017 de Miamondo. Bon réveillon. Tous mes voeux de bonheur pour 2018! Moi, je vais ouvrir mes huitres. À l’année prochaine!</p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ordinosor.wordpress.com/19064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ordinosor.wordpress.com/19064/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=miamondo.org&amp;blog=88640341&amp;post=19064&amp;subd=ordinosor&amp;ref=&amp;feed=1" width="1" height="1">
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Miamondo" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2017/12/31/plank-un-dock-tres-leger/" title="Visit the source">Miamondo</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>elementary OS : <a href="">Regrouper les applications dans Plank</a> (21/08/2013)</li><li>Vincent Gay : <a href="">Archbang sur un netbook HP mini</a> (21/04/2012)</li><li>Vincent Gay : <a href="">Applet emplacements pour tint2 (ou autres panels qui en seraient d&eacute;pourvus)</a> (05/04/2012)</li><li>Vincent Gay : <a href="">Mon Tint2 (suite)</a> (31/03/2012)</li><li>crowd42 : <a href="">Plank : un dock l&eacute;ger et minimaliste pour votre bureau</a> (08/12/2012)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #52
uri: 2018-01-01-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-52
feed_id:
https://blog.journalduhacker.net/index.php?article140/liens-interessants-journal-du-hacker-semaine-52-2017

url:
https://blog.journalduhacker.net/index.php?article140/liens-interessants-journal-du-hacker-semaine-52-2017

content:
<p>Pour cette dernière semaine de l'année 2017, voici <strong>10 liens</strong> 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/frpsoa/la_neutralit_du_net_est_elle_vraiment">La neutralité du net est-elle vraiment neutre ?</a></li>
<li><a href="https://www.journalduhacker.net/s/7r4fhg/les_critiques_des_orm_sont_c_t_de_la_plaque">Les critiques des ORM sont à côté de la plaque</a></li>
<li><a href="https://www.journalduhacker.net/s/rptiam/lobsolescence_programm_e_du_dev">L'obsolescence programmée du dev</a></li>
<li><a href="https://www.journalduhacker.net/s/2pxojd/nubo_un_nuage_auto_h_berg">Nubo, un nuage auto-hébergé</a></li>
<li><a href="https://www.journalduhacker.net/s/rhwgdc/darktable_2_4_0">darktable 2.4.0</a></li>
<li><a href="https://www.journalduhacker.net/s/xstlsp/mesure_des_performances_dune_fonction_du">Mesure des performances d'une fonction du noyau Linux</a></li>
<li><a href="https://www.journalduhacker.net/s/wl3bha/lire_le_contenu_cach_d_un_passe_navigo_sans">Lire le contenu caché d’un passe Navigo… sans contact (bis)</a></li>
<li><a href="https://www.journalduhacker.net/s/x800hd/billy_berclau_une_mairie_libre">Billy-Berclau, une mairie libre !</a></li>
<li><a href="https://www.journalduhacker.net/s/4tah78/les_paquets_universels_croque_mort_des">Les paquets universels, croque-mort des mainteneurs de logiciels ?</a></li>
<li><a href="https://www.journalduhacker.net/s/8zn44h/utiliser_ansible_pour_d_ployer_sa_cl_ssh_et">Utiliser Ansible pour déployer sa clé SSH et installer Python</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>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon 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?article140/liens-interessants-journal-du-hacker-semaine-52-2017" 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 #52</a> (27/12/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #52</a> (02/01/2017)</li></ul></div></p>


feed_id: https://carlchenet.com/edito-de-janvier-2018/
title: Carl Chenet : Édito de janvier 2018
uri: Carl-Chenet-Édito-de-janvier-2018
url: https://carlchenet.com/edito-de-janvier-2018/
content:
<p>En quelques lignes un petit récapitulatif de 2017 (très court) et l’actualité à venir de mon blog pour ce mois de janvier 2018.</p>
<p><span></span></p>
<h2>Récapitulatif de 2017</h2>
<p>Très rapidement, les points de mon activité que je retiens de 2017 :</p>
<ul><li>Le lancement du <a href="https://lecourrierduhacker.com/">Courrier du hacker</a>, newsletter hebdomadaire francophone du Logiciel Libre et Open Source, avec 741 abonnés à l’heure du passage en 2018.</li>
<li>Les beaux succès de mes articles traduits en anglais comme <a href="https://carlchenet.com/the-github-threat/">The Github Threat</a> et <a href="https://carlchenet.com/the-slack-threat/">The Slack Threat</a> mais aussi <a href="https://carlchenet.com/how-i-made-10-of-my-side-projects-incomes-with-a-bot-written-in-4-hours/">How I Made 10% of My Side Project’s Incomes with a Bot Written In 4 Hours</a> dans une veine plus entrepreneuriale.</li>
<li>Le lancement de <a href="https://gitlab.com/chaica/feed2toot">Feed2toot</a> et <a href="https://gitlab.com/chaica/boost">Boost</a>, deux projets que j’ai écrit suite au fort développement du réseau social <a href="https://joinmastodon.org/">Mastodon</a></li>
</ul><p>J’aurais souhaité investir davantage de temps dans les événements du Libre, mais pour l’instant mon agenda ne me le permet pas autant que je l’aimerais.</p>
<p><a href="https://lecourrierduhacker.com/"><img src="media/848ce166.courrierduhacker-logo.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo.png" alt="" width="818" height="168" srcset="https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo.png 818w, https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo-300x62.png 300w, https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo-768x158.png 768w" sizes="(max-width: 818px) 100vw, 818px"></a>
	<section><form method="POST" data-attr-form-id="1">

													<label for="yikes-easy-mc-form-1-EMAIL">

										<!-- dictate label visibility -->
																					<span>
												E-mail											</span>
										
										<!-- Description Above -->
										
										<input name="EMAIL" placeholder="" required="required" type="email" value=""><!-- Description Below --></label>
									
				<!-- Honeypot Trap -->
				<input type="hidden" name="yikes-mailchimp-honeypot" value=""><!-- List ID --><input type="hidden" name="yikes-mailchimp-associated-list-id" value="22e5c06162"><!-- The form that is being submitted! Used to display error/success messages above the correct form --><input type="hidden" name="yikes-mailchimp-submitted-form" value="1"><!-- Submit Button --><button type="submit"> <span>S'abonner</span></button>				<!-- Nonce Security Check -->
				<input type="hidden" name="yikes_easy_mc_new_subscriber" value="9f298b4629"><input type="hidden" name="_wp_http_referer" value="/category/planet-libre/feed/"></form>
			<!-- MailChimp Form generated by Easy Forms for MailChimp v6.3.29 (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->

			</section></p>
<h2>Apporter davantage de valeur aux lecteurs</h2>
<p>J’ai réalisé en 2017 que certains billets étaient trop personnels et n’apportaient pas suffisamment de valeur aux lecteurs, même si j’avais beaucoup de plaisir à les écrire, la plupart  de ceux que j’ai écrits en 2017 de ce type resteront d’ailleurs non-publiés.</p>
<p>En 2018 je vais davantage me questionner sur la valeur apportée aux lecteurs par mes billets, mais aussi mes interventions un peu partout et particulièrement sur les réseaux sociaux.</p>
<p>Je ne vais pas cacher ici que cette nouvelle idée vient aussi d’une constatation que j’ai faite en lisant des billets d’autres blogueurs francophones du Logiciel Libre, articles que je lis dans le cadre de mon activité pour <a href="https://www.journalduhacker.net/">le Journal du hacker</a> et le Courrier du hacker. Il me paraît un peu dommage de produire pour produire et faire vivre le flux RSS du blog.</p>
<p>Si mon billet de blog n’apporte pas davantage de valeur que la première réponse d’une recherche dans Google, on peut légitimement se poser la question de ce qu’on apporte à son public. Il serait bon d’ailleurs d’avoir fait une recherche au préalable pour savoir si le billet que l’ont est en train d’écrire apporte quelque chose de nouveau, soit des informations supplémentaires, soit une meilleure présentation ou une façon différente de communiquer les informations.</p>
<p>Sinon c’est un peu le principe en informatique de ré-écrire sans cesse des bibliothèques ou des utilitaires existants : ça fait plaisir, c’est de la bonne pédagogie pour soi, mais ça n’apporte rien aux personnes extérieures, <a href="http://frederic.bezies.free.fr/blog/">Frédéric Bezies</a> est un spécialiste du sujet dans le monde des distributions GNU/Linux, haha. Je pense qu’on peut avoir une approche similaire dans le monde des blogueurs.</p>
<p>Ce sera vis-à-vis de ce blog mon principal objectif que j’essaierai de tenir en 2018.</p>
<h2>Me suivre sur les réseaux sociaux</h2>
<p>N’hésitez pas à me suivre directement sur les différents sociaux pour suivre au jour le jour mes différentes projets dans le Logiciel Libre :</p>
<ul><li><strong>Mastodon</strong> : <a href="https://mastodon.social/@carlchenet">@carlchenet</a></li>
<li><strong>Diaspora</strong> :  <a href="https://framasphere.org/u/carlchenet">@carlchenet</a></li>
<li><strong>Twitter</strong> : <a href="https://twitter.com/carl_chenet">@carl_chenet</a></li>
</ul>
<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/edito-de-janvier-2018/" 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="">&Eacute;dito de d&eacute;cembre 2017</a> (21/12/2017)</li><li>Carl Chenet : <a href="">&Eacute;dito (en retard) de mars 2017</a> (25/03/2017)</li><li>Carl Chenet : <a href="">Migration de Feed2tweet de la 1.0 vers la 1.1</a> (25/04/2017)</li><li>Carl Chenet : <a href="">De l&rsquo;importance de bien choisir son instance Mastodon</a> (15/05/2017)</li><li>Carl Chenet : <a href="">Booster automatiquement les toots int&eacute;ressants de Mastodon avec le bot Boost</a> (17/05/2017)</li></ul></div></p>


feed_id: https://www.dadall.info/article625/j-ai-fait-une-semaine-d-astreinte
title: dada : J'ai fait une semaine d'astreinte
uri: dada-J-ai-fait-une-semaine-d-astreinte
url: https://www.dadall.info/article625/j-ai-fait-une-semaine-d-astreinte
content:
<br>Je ne me souviens pas avoir déjà lu des billets de retours d'expérience autour de ce qu'on appelle l'astreinte en informatique, alors voici ce que je peux raconter après avoir passé ma toute première semaine à rester pendu à un téléphone en attendant un éventuel incident.<br><h3>L'astreinte dans l'IT <br></h3>Il n'y a rien d'étonnant quand on nous parle de garde. Le fait que le personnel médical, pour ne parler que de lui, soit régulièrement appelé à bosser de nuit ou les week-ends n'étonne personne. Par contre, nous autres, les geeks de l'ombre, les administrateurs système, c'est moins évident. Pourtant, les sites web, sur lesquels vous traînez à longueur de journée, doivent bien fonctionner jours et nuits, week-ends et jours fériés.<br>C'était mon travail de la semaine, pendant que vous profitiez certainement de Noël et d'une semaine de vacances bien méritée. J'avais un œil sur l'applicatif et le matériel des centaines de clients de mon entreprise. <br><h3>La nuit <br></h3>Animal de nuit au visage pâle, c'est une définition populaire du bon gros geek. Il se couche tard, vit bien mieux dans le noir et évite les rayons du soleil tout juste bons à faire des reflets sur les écrans. Loin d'être totalement fausse, c'est une définition du geek <strong>détendu</strong>, qui fait sa tambouille dans son coin et qui s'organise pour que personne ne le dérange. En astreinte, on est loin du compte. L'admin que je suis était tout sauf détendu. Heureux de vivre de nuit, je l'étais certainement : pas de bruit, un vrai calme olympien dehors, pas de reflet sur l'écran, soit. Mais pas détendu pour un euro. À partir de 20h, on regarde ce téléphone qui va s'allumer et sonner toutes les 45min, ou presque.<br><h3>La gestion du temps <br></h3>Comme je n'aime pas vraiment faire les choses à moitié, j'ai commencé cette période d'astreinte par un jour férié : le jour de Noël, ce lundi 25 décembre 2017. Vous savez, ce jour où toute la famille est là, heureuse (ou presque) de se rassembler dans un déballage de bouffe, de bon vin et de cadeaux. J'ai commencé ma journée à 8h, pour la finir à 8h le lendemain. Oui, les jours fériés, c'est cadeau : 24h. Le rythme classique de mon type d'astreinte m'oblige à être disponible de 20h à 8h. Sauf les jours fériés. Et ma première fois fut un jour férié. Joie.<br>Qu'est-ce que je foutais dans la maison familiale alors que j'étais d'astreinte et que rien ne vaut le calme de mon appartement ? Les fêtes de famille, tout simplement. <br>Ça m'a sauté à la gueule, d'ailleurs. Sans que personne n'ait pu me l'expliquer, la fréquentation du site d'un client a EX-PLO-SÉE. Un jour de Noël. Et je parle de gens qui vendent du matériel de sport, pas des cochonneries qu'on pourrait s'offrir après avoir reçu le chèque des Grand-Parents. Enfin bref. Là, j'ai été victime de mon inexpérience : j'aurais dû tout de suite contacter le responsable de ce client pour lui dire de gonfler les machines plutôt que d'essayer de les faire tenir en, par exemple, bloquant le crawling des bots. Ça m'aurait épargné des heures de prise de tête et une fatigue qui m'a empêché de tenir toute la nuit. Grosse inexpérience.<br><h3>L'appel en cas d'incident ou d'impossibilité d'agir <br></h3>Des centaines de clients au bout de mon clavier, disais-je plus haut, c'est tout autant de cas particuliers que je ne peux pas maîtriser. L'entreprise pour laquelle je travaille n'étant pas un repère d'enfoirés, en cas de souci, j'ai la possibilité, voire l'obligation d'appeler la personne la plus à même de réagir pour rétablir un service qui me laisse sans voix.<br>Appeler quelqu'un entre 20h et 23h, ça me va. Appeler quelqu'un entre minuit et 6h du matin, c'est au delà de ce que mon éducation considère comme respectable. C'est non, niet, nada, on ne fait pas ça ! Pourtant, ce lundi, j'ai du le faire, à 4h du matin, pour être précis. L'horreur. Et ça ne s'est pas passé qu'une fois cette nuit là. <br>Heureusement, j'ai réussi à réveiller un bon gars qui m'a tout de suite pris sous son aile pour m'accompagner et me rassurer. Dans les détails, je n'en pouvais plus de tenir à bout de bras un groupe de 6 machines et j'ai décidé d'appeler pour valider une augmentation des ressources. Chose qu'on est censé faire <strong>après</strong> validation avec le client. Sauf qu'à 4h du matin, c'est délicat. L'histoire révéla qu'une fois mon collègue réveillé, les soucis ont disparu. #Tristitude.<br>Alors qu'il était encore avec moi, un autre client a vu son infrastructure se casser la figure. Un bordel sans nom, cette infra. À deux, nous n'avons rien pu faire. On a fini par réveiller un troisième larron vers 5h. Il était loin de chez lui, sans ordinateur. Il nous a dépanné pour comprendre le souci : c'était pas nous, l'hébergeur, mais une erreur dans le code du client. La solution ? Devinez ! Nous avons réveillé le CTO d'un grand groupe de mode français, à 5h30 du matin. La situation que je voulais absolument éviter et survenue. J'étais mal.<br>Vers 6h, après 22h de lutte, mon corps m'a lâché. Je devais tenir jusqu'à 8h, mais pas ce jour là. Le stress m'a tué.<br><br>J'ai tenu 22h d'astreinte sur les 24 demandées, mon premier jour, ma première nuit. Mardi, le réveil m'a malheureusement sorti de mon sommeil vers 13h. J'étais HS, à bout, mais les soucis de la nuit étaient résolus. Mes collègues du jour m'avaient sorti du pétrin et je n'avais rien raté entre 6h et 8h. Merci les copains. J'ajoute que le CTO a bougé le cul d'un de ses développeurs pour corriger la situation. Astreinte, responsable du client, responsable du projet côté hébergeur, CTO du client, développeur du client, retour à la normale. Et ben.<br><h3>La gestion du sommeil <br></h3>On ne sait jamais ce qui peut arriver. Jamais. Les histoires que je relate dans le paragraphe précédent, jamais je n'aurais imaginé ça possible. On m'avait dit que le jour de Noël, on s’ennuyait. La belle affaire.<br><br>12h, c'est long, très long et l'astreinte a deux possibilités :<br><ul><li>Vivre sa vie normale en journée et se laisser réveiller par les alertes/incidents.</li><li>Se décaler complètement en dormant toute la journée et vivant la nuit.</li></ul>Vous l'avez lu un peu plus haut : pour les fêtes de fin d'année et la famille, il était hors de question que je me décale complètement. J'ai donc choisi de tenter l'expérience skipper : essayer de dormir au maximum entre chaque forte vague.<br>Confiant, j'étais, comme dirait le petit gars vert de chez Disney. Sauf que mon cerveau m'a empêché de faire ce que je voulais. Allongé dans mon lit, il m'était impossible de dormir. La peur d'être dérangé par un incident qui me forcerait à dégainer le téléphone m'a complètement bloqué. On ne grappille pas quelques heures de sommeil comme ça, sur un claquement de doigts et sous une couverture chaude. Non. Il faut avoir confiance en soi pour se laisser emporter par le sommeil alors que tout est organisé pour l'empêcher. <br><br>Bref, la première période d'astreinte fut un cauchemar. J'ai mieux supporté la suite, mais quand même. Vendredi, 8h, je terminais ma dernière nuit : j'étais sauvé, enfin sorti de ce jeu infernal qui te réveille quand tu veux dormir. <br>Je n'ai pas envie de faire la liste des choses qui me sont arrivées au cours de cette semaine. La grande majorité de mes interventions se sont révélées sans grand intérêt mais bien assez régulières pour empêcher plus de 60min de sommeil d'affilé.<br><br>Il ne me reste plus qu'à attendre mon week-end d'astreinte. Une terreur reconnue de tous. Courage, moi.<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/article625/j-ai-fait-une-semaine-d-astreinte" 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://www.morot.fr/sslh-faire-cohabiter-un-serveur-web-et-ssh-sur-le-meme-port/
title: Morot : SSLH : Faire cohabiter un serveur Web et SSH sur le même port
uri: Morot-SSLH-Faire-cohabiter-un-serveur-Web-et-SSH-sur-le-même-port
url: http://www.morot.fr/sslh-faire-cohabiter-un-serveur-web-et-ssh-sur-le-meme-port/
content:
<p>SSLH est un outil qui permet de multiplexer le port 443 afin notamment de contourner certains firewalls qui bloquent le port SSH. Typiquement, en HTTP c’est le client qui communique en premier quand pour le protocole SSH c’est le serveur qui envoie le premier message. SSLH utilise ces différences de fonctionnement via des sondes (pour XMPP, OpenVPN…) afin de fournir cette fonctionnalité de multiplexage. Dans mon cas, je veux partager le port 443 avec un serveur Apache.</p>
<p>Dans un premier temps, il faut indiquer à Apache de ne plus écouter sur le port 443 mais le 1443. Il faut changer tous les VirtualHost dans les fichiers <strong>/etc/apache2/sites-enabled</strong> en remplaçant :</p>
<pre>
<virtualhost></virtualhost></pre>
<p>en</p>
<pre> 
<virtualhost></virtualhost></pre>
<p>Et adapter de la même façon le fichiers <strong>/etc/apache2/ports.conf</strong> :</p>
<pre>
Listen 80

<ifmodule ssl_module>
    Listen 1443
</ifmodule><ifmodule mod_gnutls.c>
    Listen 1443
</ifmodule></pre>
<p>Voici pour la configuration d’Apache, pour un autre service, le principe est identique. Il faut bien entendu penser à redémarrer le service pour que le changement soit pris en compte.</p>
<p>Pour l’installation d’SSLH, un simple apt-get suffit vu que le package se trouve dans les repos officiels. Il reste à adapter la configuration du fichier <strong>/etc/default/sslh</strong> afin de passer le démarrage à yes, indiquer les ports et surtout l’adresse IP locale des ports SSH/Apache :</p>
<pre>
RUN=yes

# binary to use: forked (sslh) or single-thread (sslh-select) version
# systemd users: don't forget to modify /lib/systemd/system/sslh.service
DAEMON=/usr/sbin/sslh

DAEMON_OPTS="--user sslh --listen MON_IP_PUBLIQUE:443 --ssh 127.0.0.1:22 --ssl 127.0.0.1:1443 --pidfile /var/run/sslh/sslh.pid"
</pre>
<p>Un redémarrage du service sslh pour prise en compte, il est possible de tester pour vérifier. Dans les logs, vous devriez obtenir quelque chose du genre :</p>
<pre>
Jan  1 19:44:32 private systemd[1]: Stopped SSL/SSH multiplexer.
Jan  1 19:44:32 private systemd[1]: Started SSL/SSH multiplexer.
Jan  1 19:44:32 private sslh[19856]: sslh-fork 1.17-2 started
Jan  1 19:44:34 private sslh[19856]: connection from gnagnagna.abo.wanadoo.fr:52342 to website.domain.tld:https forwarded from localhost:50964 to localhost:1443
</pre>
<p><img src="media/99a29b3e.66c4999dd9bd45d4da5505a92765dd9d" data-original-source="http://cdn.libravatar.org/avatar/66c4999dd9bd45d4da5505a92765dd9d" alt="Gravatar de Morot" class="gravatar" /><br/><i>Original post of <a href="http://www.morot.fr/sslh-faire-cohabiter-un-serveur-web-et-ssh-sur-le-meme-port/" title="Visit the source">Morot</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>&reg;om : <a href="">Authentification automatique &agrave; un r&eacute;seau WiFi avec NetworkManager</a> (31/07/2011)</li><li>Morot : <a href="">Puppet : d&eacute;ployer automatiquement une applications Web avec les services Apache/PHP/MySQL</a> (15/10/2017)</li><li>David Mercereau : <a href="">Xsshfs v0.5 &ndash; Interface graphique pour Xsshfs (Perl/Glade)</a> (14/11/2012)</li><li>David Mercereau : <a href="">Service web : Un mode maintenance pour bricoler</a> (26/11/2013)</li><li>Uggy : <a href="">Execution de commandes lors d&#039;une connexion SSH</a> (05/06/2009)</li></ul></div></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/12/29/10/17/07-utilisateurs-3hgfr-et-ouafxyz
title: Thuban : Utilisateurs 3hg.fr et ouaf.xyz
uri: Thuban-Utilisateurs-3hg-fr-et-ouaf-xyz
url: https://yeuxdelibad.net/Blog/?d=2017/12/29/10/17/07-utilisateurs-3hgfr-et-ouafxyz
content:
<p>Aux utilisateurs du CHATONS 3hg.fr et ouaf.xyz, en cette fin d'année, il est temps de faire un peu de tri.</p>

<p>Certains ne se sont jamais connectés avec leur comptes : sauf alerte de leur part, ils seront supprimés.<br>
Certains comptes n'ont pas été utilisés depuis plus de 6 mois : ces derniers seront fermé aussi.</p>

<p>N'hésitez pas à nous <a href="https://3hg.fr/chatons/#contact">faire signe si besoin</a>.</p>

<div><img src="media/79bd52c9.logo_3hg.png" data-original-source="https://3hg.fr/logo_3hg.png" alt="logo 3hg"></div>

<p>Pour ceux que ça intéresse, voici comment je procède pour savoir si un utilisateur a consulté ses messages. Non, je ne regarde pas les logs, c'est beaucoup plus simple : je regarde la date de dernier accès au dossier des utilisateurs. Dans l'exemple ci-dessous, c'est réglé sur 6 mois :</p>

<pre><code>
DOMAINS='3hg.fr
ouaf.xyz
yeuxdelibad.net'

for d in $DOMAINS; do
        for u in /mnt/bigstorage/vmail/$d/*; do
                if [ ! -d $u/Maildir ]; then
                        echo "Never logged : $(basename $u)"
                else
                        LASTACCESS=$(stat -f %m $u/Maildir)
                        if [ $LASTACCESS -lt $SIXMONTHAGO ]; then
                                echo $(basename $u)
                        fi
                fi
        done
done
</code></pre>

<p>Bon, c'est très spécifique à ma configuration, mais c'est juste pour l'idée.</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="https://yeuxdelibad.net/Blog/?d=2017/12/29/10/17/07-utilisateurs-3hgfr-et-ouafxyz" 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://www.system-linux.eu/index.php?post/2017/11/03/Bonnie-tuning-ecriture-disque
title: System Linux : Bonnie++ tuning ext4 noatime & nodiratime
uri: System-Linux-Bonnie-tuning-ext4-noatime-nodiratime
url: https://www.system-linux.eu/index.php?post/2017/11/03/Bonnie-tuning-ecriture-disque
content:
<p><img src="media/d3f17bbc.bonnie__.jpg" data-original-source="https://www.system-linux.eu/public/images/bonnie__.jpg" alt="bonnie__.jpg" title="bonnie__.jpg, janv. 2018"></p>


<p>C'est pas révolutionnaire comme résultat mais bon...</p>    <p><strong><ins>Test de performance disque :</ins></strong></p>

<pre>
# apt install bonnie++
</pre>


<p><strong>Visiblement pour faire un test valide il faut le double de votre ram :</strong></p>

<pre>
# bonnie++ -d /tmp -s 8G -n 0 -m rapport -f -b -u root
</pre>


<p><strong>Copier le résultat entre les guillemets pour avoir un rapport html un peu plus lisible :</strong></p>

<pre>
# echo "1.97,1.97,rapport,1,1509737934,8G,,,,53797,8,20116,3,,,43059,4,74.9,2,,,,,,,,,,,,,,,,,,,926ms,5059ms,,896ms,1009ms,,,,,," | bon_csv2html > /var/www/html/rapport.html
</pre>


<p><strong>Modification du /etc/fstab :</strong></p>


<p>Rajouter noatime dans les options de montage ça activera aussi nodiratime.</p>


<p>Pour un peu plus d'explication sur /etc/fstab : <a href="https://wiki.archlinux.fr/Fstab">https://wiki.archlinux.fr/Fstab</a></p>


<p>Puis refaite le test avec bonnie++ pour voir la ou les différences.</p>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="https://www.system-linux.eu/index.php?post/2017/11/03/Bonnie-tuning-ecriture-disque" title="Visit the source">System Linux</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.system-linux.eu/index.php?post/2017/11/14/Comande-historique-Mysql
title: System Linux : Historique des commandes MariaDB
uri: System-Linux-Historique-des-commandes-MariaDB
url: https://www.system-linux.eu/index.php?post/2017/11/14/Comande-historique-Mysql
content:
<p><img src="media/273712e1.mariadb.png" data-original-source="https://www.system-linux.eu/public/images/mariadb.png" alt="mariadb.png" title="mariadb.png, janv. 2018"></p>


<p>Petite astuce simple.</p>    <p>Si la commande a été entré ressèment on peut naviguer dans l'historique avec les flèches haut et bas classiquement nous dirions.</p>


<p>Mais si la commande est plus ancienne par contre on peut gagner du temps en effectuant une recherche précise en tapant :</p>


<p>CTRL+R puis en entrant les caractères que vous recherchez.</p>


<p>Comme dans un terminal Gnu/Linux.</p>


<p>Il faut savoir aussi que MariaDB maintient un fichier .mysql_history dans le home de l'utilisateur avec la liste de toutes les commandes effectuées par l'utilisateur en question, et il est possible de modifier le fichier utilisé en modifiant la variable MYSQL_HISTFILE dans le fichier de conf.</p>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="https://www.system-linux.eu/index.php?post/2017/11/14/Comande-historique-Mysql" title="Visit the source">System Linux</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>System Linux : <a href="">Commande rpm</a> (21/04/2016)</li><li>Pierre-Alain Bandinelli : <a href="">S&eacute;curiser (un peu mieux) MariaDB/MySQL en une ligne de commande</a> (01/11/2013)</li><li>System Linux : <a href="">Comment recharger .bashrc sans se d&eacute;connecter ?</a> (30/05/2016)</li><li>System Linux : <a href="">Commande iperf pour tests r&eacute;seau</a> (08/09/2017)</li><li>System Linux : <a href="">La commande iostat paquet sysstat</a> (07/11/2017)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Meet-Up-Yunohost-Presentation-du-projet-et-comment-contribuer
title: genma : Meet-Up Yunohost - Présentation du projet et comment contribuer
uri: genma-Meet-Up-Yunohost-Présentation-du-projet-et-comment-contribu
url: https://blog.genma.fr/?Meet-Up-Yunohost-Presentation-du-projet-et-comment-contribuer
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2728.jpg?1514975943" width="150" height="79"><div><p><strong>Meetup le mercredi 17 janvier 2018</strong></p>
<p>Suite à mon appel pour un lieu pour un Meet-up Yunohost, <a href="https://blog.genma.fr/?Un-Meetup-Yunohost-Appel-pour-aider-ce-projet" title="Un Meetup Yunohost ? Appel pour aider ce projet">Un Meetup Yunohost ? Appel pour aider ce projet</a>, nous avons un local et une date ! L'entreprise Nbs-system nous accueillera donc <strong>le mercredi 17 janvier à 19h00 pour un meet-up de présentation de Yunohost et de comment on peut contribuer au projet.</strong></p>
<p>Je remercie Emmanuel Seyman (Fedora-fr, Parinux...) Au programme : un "meet-up" (pour le buzz word) de présentation de Yunohost et de comment on peut contribuer au projet et l'occasion de se rencontrer autour de ce projet :).</p>
<p><strong>Le lieu : Nbs-system, au 8 Rue Bernard Buffet, Paris 17 ème, Métro Brochant (ligne 13)</strong></p>
<p><strong>Pour s'inscrire, merci de saisir un pseudo sur le Framadate suivant : <a href="https://framadate.org/meetupyunohost" title="Framadate du Meetup Yunohost">https://framadate.org/meetupyunohost</a></strong></p>
<p><strong>Présentation du Meetup</strong></p>
<p>YunoHost est une distribution basée sur Debian GNU/Linux composée, essentiellement, de logiciels libres, ayant pour objectif de faciliter l'auto-hébergement. YunoHost facilite l'installation et l'utilisation d'un serveur personnel. Autrement dit, YunoHost permet d'héberger sur sa machine et chez soi son courrier électronique, son site web, sa messagerie instantanée, son agrégateur de nouvelles (flux RSS), son partage de fichiers, sa seedbox et bien d'autres… Le nom YunoHost vient de l'anglais Y-U-No-Host ("Why you no host ?"), signifiant « Pourquoi ne pas t'héberger ? ». Il s'agit d'un jeu de mot issu du mème internet "Y U NO".</p>
<p>Yunohost c'est le système qui fait tourner la Brique Internet, mais pas que... Framasoft dédie une journée de temps de l'un de ses salariés durant laquelle, chaque semaine, du travail est fait pour packager les applications des différentes applications Degooglisons Internet pour les rendre disponibles au sein de YunoHost.</p>
<p>L'objectif de cette soirée est de faire une présentation du projet Yunohost, de ses objectifs et de pourquoi et comment contribuer au projet.</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/?Meet-Up-Yunohost-Presentation-du-projet-et-comment-contribuer" 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://yeuxdelibad.net/Blog/?d=2018/01/03/11/10/57-quelques-idees-pour-blogotext
title: Thuban : Quelques idées pour blogotext
uri: Thuban-Quelques-idées-pour-blogotext
url: https://yeuxdelibad.net/Blog/?d=2018/01/03/11/10/57-quelques-idees-pour-blogotext
content:
<p>Pour ceux qui ne savent pas, <a href="http://blogotext.org/">blogotext</a> est un outil développé en PHP offrant un espace personnel complet, cohérent et léger. Il me permet d'écrire ce blog, mais pas seulement :</p>

<ul><li> Hébergement et partage de fichiers</li>
<li> Marque-page de liens, renvoyés automatiquement sur mon compte mastodon</li>
<li> Prise de notes</li>
<li> Lecteur de flux RSS.</li></ul><p>Ces quelques fonctionnalités sont reliées entre-elles, ce qui en fait un outil indispensable et très pratique. Il reste très léger et rapide.</p>

<p>Vous l'aurez compris, j'aime beaucoup cet outil. C'est pourquoi je souhaite aider à son développement.</p>

<div><img src="media/cdbddf76.30495352-03684c32-9a4c-11e7-957b-37b5d41c3ecd.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/07/30495352-03684c32-9a4c-11e7-957b-37b5d41c3ecd.png" alt=""></div>

<p>Pourtant, je n'ai jamais appris le PHP à l'école, le javascript non plus. Mes contributions sont donc à prendre avec des pincettes, et sans doute parfois maladroites, mais les autres développeurs sont très sympas et patients. Au final, j'apprends <em>énormément</em> et m'amuse bien. Dernièrement, j'y ai consacré un peu de temps. Certaines des contributions listées ci-dessous seront peut-être intégrées prochainement, ou en inspireront d'autres :</p>

<ul><li> Proposition d'un bout de code pour optimiser les images uploadées sur le blog, afin d'accélérer leur chargement : <a href="https://github.com/BlogoText/blogotext/issues/350">#350</a> ;</li>
<li> Petites retouches au CSS pour utiliser le lecteur de flux sur petits écrans : <a href="https://github.com/BlogoText/blogotext/issues/351">#351</a> ;</li>
<li> Dans le lecteur de flux, je préfère cacher les abonnements sans nouveaux éléments. À voir si ça plaît : <a href="https://github.com/BlogoText/blogotext/pull/353">#353</a> ;</li>
<li> Addon pour installer des addons. Il y a des chances que ça soit intégré au cœur de blogotext plutôt qu'en module : <a href="https://github.com/BlogoText/blogotext-addons/issues/31">#31</a> ;</li>
<li> Addon pour éditer plus facilement la liste des liens dans la barre latérale <a href="https://github.com/BlogoText/blogotext-addons/pull/38">#38</a> ;</li>
<li> Addon pour proposer une page "à propos" : <a href="https://github.com/BlogoText/blogotext-addons/pull/40">#40</a> ;</li>
<li> Mise à jour de deux addons pour proposer d'autres articles à lire, soit sous forme de liste en texte soit sous forme d'images : <a href="https://github.com/BlogoText/blogotext-addons/pull/41">#41</a> ;</li>
<li> Addon pour avoir des résumés des articles avec un "lire plus" : <a href="https://github.com/BlogoText/blogotext-addons/pull/42">#42</a> ;</li>
<li> Addon pour ajouter au blog un formulaire de contact : <a href="https://github.com/BlogoText/blogotext-addons/pull/43">#43</a> ;</li>
<li> Addoon pour modifier l'image d'en-tête dans le thème par défaut plus facilement. C'est un élément de personnalisation simple et important pour donner une identité à un blog. Ce n'est pas dût d'éditer les fichiers d'un thème, mais une personne peu à l'aise avec ces notions pourra désormais le faire en quelques clics : <a href="https://github.com/BlogoText/blogotext-addons/pull/44">#44</a> ;</li>
<li> J'ai envie de faire un script avec curl pour envoyer de nouveaux articles ou des fichiers. Pour l'instant, je ne passe pas l'étape d'identification, mais je n'ai pas tellement creusé.</li></ul><p>je vous invite à participer au développement de blogotext. Une liste des "issue" <a href="https://github.com/BlogoText/blogotext/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc">est disponible sur github</a> si vous cherchez par où commencer. Vous pouvez aussi regarder <a href="https://github.com/BlogoText/blogotext-addons/issues">les addons</a>, le système de <a href="https://github.com/BlogoText/blogotext/wiki/%5BFR%5D-Hook,-introduction-et-informations-utiles">hooks</a> permet de faire des choses vraiment chouettes.</p>

<p>À vous de jouer ;)</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="https://yeuxdelibad.net/Blog/?d=2018/01/03/11/10/57-quelques-idees-pour-blogotext" 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://olpc-france.org/blog/2018/01/scratch-desormais-integre-a-sugarizer/
title: OLPC France : Scratch désormais intégré à Sugarizer
uri: OLPC-France-Scratch-désormais-intégré-à-Sugarizer
url: https://olpc-france.org/blog/2018/01/scratch-desormais-integre-a-sugarizer/
content:
<p>OLPC France était présent à <a href="https://olpc-france.org/blog/2017/07/video-de-la-presentation-sugarizer-a-scratch2017bdx/" rel="noopener" target="_blank">Bordeaux</a> cette année pour participer à la 10ème conférence mondiale sur Scratch. Ce fut l’opportunité d’échanger avec les équipes et d’accéder à la preview de Scratch v3, la prochaine version de Scratch, qui est en train d’être complètement réécrit en HTML/JavaScript.</p>
<p>Grâce au travail d’<a href="https://github.com/EmilyOng/Scratch.activity" rel="noopener" target="_blank">Emily</a>, une jeune participante du <a href="https://codein.withgoogle.com/about/" rel="noopener" target="_blank">Google Code In</a>, cette version a été intégrée à Sugarizer.</p>
<p><a href="media/3f83eb6f.scratch.png" data-original-source="https://olpc-france.org/blog/wp-content/uploads/2018/01/scratch.png"><img src="media/3f83eb6f.scratch.png" data-original-source="https://olpc-france.org/blog/wp-content/uploads/2018/01/scratch.png" alt="" width="2080" height="1256"></a></p>
<p>Cette intégration est déjà testable dans la version de développement de Sugarizer v1 à l’adresse <a href="https://dev.sugarizer.org/" rel="noopener" target="_blank">https://dev.sugarizer.org</a>.</p>
<p>Scratch rejoint ainsi TurtleArt (Logo), EToys (Squeak) et Pippy (Python) les autres activités d’apprentissage de la programmation intégrée dans Sugarizer et qui ont fait le bonheur des utilisateurs de l’ordinateur XO.<br><a href="media/2230154f.script_activities.png" data-original-source="https://olpc-france.org/blog/wp-content/uploads/2018/01/script_activities.png"><img src="media/2230154f.script_activities.png" data-original-source="https://olpc-france.org/blog/wp-content/uploads/2018/01/script_activities.png" alt="" width="862" height="708"></a></p>
<p><img src="media/555f14a0.b5a4c4b23233d8623b213fb0469dfcd5" data-original-source="http://cdn.libravatar.org/avatar/b5a4c4b23233d8623b213fb0469dfcd5" alt="Gravatar de OLPC France" class="gravatar" /><br/><i>Original post of <a href="https://olpc-france.org/blog/2018/01/scratch-desormais-integre-a-sugarizer/" title="Visit the source">OLPC France</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>OLPC France : <a href="">Vid&eacute;o de la pr&eacute;sentation Sugarizer &agrave; Scratch2017bdx</a> (22/07/2017)</li><li>OLPC France : <a href="">La communaut&eacute; Sugar Labs P&eacute;rou en deuil</a> (11/01/2012)</li><li>OLPC France : <a href="">OLPC France en ordre de marche pour 2013</a> (23/10/2012)</li><li>OLPC France : <a href="">Sugarizer, en route pour la version 1</a> (28/08/2017)</li><li>OLPC France : <a href="">Edition num&eacute;rique : les convergences</a> (09/07/2010)</li></ul></div></p>


feed_id: https://carlchenet.com/meilleurs-articles-2017-du-courrier-du-hacker/
title: Carl Chenet : Meilleurs articles 2017 du Courrier du hacker, newsletter du Logiciel Libre
uri: Carl-Chenet-Meilleurs-articles-2017-du-Courrier-du-hacker-newslette
url: https://carlchenet.com/meilleurs-articles-2017-du-courrier-du-hacker/
content:
<p>Quels sont les meilleurs articles publiés cette année via <a href="https://lecourrierduhacker.com/">le Courrier du hacker</a>, la newsletter hebdomadaire résumant l’actualité francophone du Logiciel Libre ?</p>
<h2><span></span></h2>
<p><a href="https://lecourrierduhacker.com/"><img src="media/848ce166.courrierduhacker-logo.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo.png" alt="" width="818" height="168" srcset="https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo.png 818w, https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo-300x62.png 300w, https://carlchenet.com/wp-content/uploads/2017/09/courrierduhacker-logo-768x158.png 768w" sizes="(max-width: 818px) 100vw, 818px"></a>
	<section><form method="POST" data-attr-form-id="1">

													<label for="yikes-easy-mc-form-1-EMAIL">

										<!-- dictate label visibility -->
																					<span>
												E-mail											</span>
										
										<!-- Description Above -->
										
										<input name="EMAIL" placeholder="" required="required" type="email" value=""><!-- Description Below --></label>
									
				<!-- Honeypot Trap -->
				<input type="hidden" name="yikes-mailchimp-honeypot" value=""><!-- List ID --><input type="hidden" name="yikes-mailchimp-associated-list-id" value="22e5c06162"><!-- The form that is being submitted! Used to display error/success messages above the correct form --><input type="hidden" name="yikes-mailchimp-submitted-form" value="1"><!-- Submit Button --><button type="submit"> <span>S'abonner</span></button>				<!-- Nonce Security Check -->
				<input type="hidden" name="yikes_easy_mc_new_subscriber" value="3b9e744b4b"><input type="hidden" name="_wp_http_referer" value="/category/planet-libre/feed/"></form>
			<!-- MailChimp Form generated by Easy Forms for MailChimp v6.3.29 (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->

			</section></p>
<p>L’année 2017 a vu naître le Courrier du hacker pour une publication de 16 numéros dans cette première année d’existence. Pour ce classement, nous considérons l’article le plus consulté de chaque numéro, classé par catégorie. Pour rappel tous les articles proposés chaque semaine dans le Courrier du hacker sont tirés du <a href="https://www.journalduhacker.net/">Journal du hacker</a>.</p>
<p>Et sans plus attendre, voici les meilleurs articles de 2017 !</p>
<h2>Vie privée</h2>
<ul><li><a href="https://francoischarlet.ch/2017/10-mythes-vie-privee-internet/">10 mythes sur la vie privée</a> (<a href="http://mailchi.mp/02beb832689c/le-courrier-du-hacker-1re-dition-637913">Courrier du hacker n°1</a>)</li>
<li><a href="https://www.blog-libre.org/2017/09/21/messagerie-email-ethique-comment-preserver-sa-vie-privee-et-celle-de-son-entourage/">Messagerie email éthique : comment préserver sa vie privée (et celle de son entourage)</a> (<a href="http://mailchi.mp/d3a11dd9c429/le-courrier-du-hacker-numro-2">Courrier du hacker n°2</a>)</li>
<li><a href="https://www.numerama.com/tech/317099-haven-lapplication-android-proposee-par-edward-snowden-pour-surveiller-votre-domicile.html">Haven : l’application Android proposée par Snowden pour surveiller votre domicile</a> (<a href="http://mailchi.mp/0e7401d2759d/le-courrier-du-hacker-n16-edward-snowden?e=e62bb59b9c">Courrier du hacker n°16</a>)</li>
</ul><h2>Gafam</h2>
<ul><li><a href="https://blog.11h30.info/2017/10/12/ma-degooglisation/">Ma dégooglisation</a> (<a href="http://mailchi.mp/cdcb0349dd4a/le-courrier-du-hacker-n6-artful-aardvark">Courrier du hacker n°6</a>)</li>
<li><a href="http://sebsauvage.net/wiki/doku.php?id=microsoft">Microsoft</a> (<a href="http://mailchi.mp/ac83000fb78f/le-courrier-du-hacker-n12-gafam">Courrier du hacker n°12</a>)</li>
<li><a href="https://carlchenet.com/gmail-linsideuse-censure/">Gmail : l’insidieuse censure</a> (<a href="http://mailchi.mp/258a5bdb953e/le-courrier-du-hacker-n10-peertube">Courrier du hacker n°11</a>)</li>
</ul><h2>Administration système</h2>
<ul><li><a href="http://www.bortzmeyer.org/dns-code-postal-lonlat.html">On peut tout mettre dans le DNS, même des codes postaux</a> (<a href="http://mailchi.mp/5eb3f4ebb34e/le-courrier-du-hacker-numro-3">Courrier du hacker n°3</a>)</li>
<li><a href="https://www.miximum.fr/blog/des-machines-virtuelles-facilement-avec-lxc/">Des machines virtuelles facilement avec LXC</a> (<a href="http://mailchi.mp/c3c133374867/le-courrier-du-hacker-n7-git">Courrier du hacker n°7</a>)</li>
<li><a href="https://blog.seboss666.info/2017/12/ce-dont-jai-besoin-pour-mon-prochain-smartphone/">Ce dont j’ai besoin pour mon prochain smartphone</a> (<a href="http://mailchi.mp/76119b4dd848/le-courrier-du-hacker-n13-entrepreneuriat">Courrier du hacker n°13</a>)</li>
</ul><h2>Auto-hébergement</h2>
<ul><li><a href="https://www.april.org/auto-hebergement-fausse-bonne-idee-aeris">Auto-hébergement, fausse bonne idée</a> (<a href="http://mailchi.mp/9c4627dd01cb/le-courrier-du-hacker-numro-4">Courrier du hacker n°4</a>)</li>
<li><a href="https://lecrabeinfo.net/connexion-internet-lente-qui-saute-rame-debit-faible-creez-votre-propre-box-4g.html">Connexion internet lente et/ou instable ? Créez votre propre box 4G !</a> <a href="http://mailchi.mp/beaeda843ca8/le-courrier-du-hacker-n15-neutralit-du-net">(Courrier du hacker n°15)</a></li>
</ul><h2>Sécurité</h2>
<ul><li><a href="https://blog.chaosklub.com/post/2017/07/05/Vos-cl%C3%A9s-%28physiques%29-ne-sont-pas-en-s%C3%A9curit%C3%A9-sur-Internet">Vos clés (physiques) ne sont pas en sécurité sur internet</a> (<a href="http://mailchi.mp/c19f8ec720e8/le-courrier-du-hacker-n5-openbsd-62">Courrier du hacker n°5</a>)</li>
<li><a href="https://open-freax.fr/conseils-mot-de-passe/">Un « bon » mot de passe, c’est quoi ?</a> (<a href="http://mailchi.mp/82c67fcfb2a3/le-courrier-du-hacker-n9-alternatives">Courrier du hacker n°9</a>)</li>
</ul><h2>Communauté</h2>
<ul><li><a href="https://lehollandaisvolant.net/?d=2017/11/01/07/16/30-les-trucs-qui-me-font-detester-votre-site-web-en-2017">Les trucs qui me font détester votre site web en 2017</a> (<a href="http://mailchi.mp/ff142fa88f14/le-courrier-du-hacker-n8-500">Courrier du hacker n°8</a>)</li>
<li><a href="https://linuxfr.org/news/seconde-mise-en-demeure-pour-l-association-linuxfr">Seconde mise en demeure pour l’association LinuxFR</a> (<a href="http://mailchi.mp/66b4acddbf25/le-courrier-du-hacker-n10-firefox-quantum">Courrier du hacker n°10</a>)</li>
<li><a href="http://www.01net.com/actualites/comment-firefoxa-trahi-le-web-et-pourrait-bien-le-sauver-grace-a-de-nouvelles-applis-1322535.html">Comment Firefox a « trahi » le web et pourrait bien le sauver grâce à de nouvelles applis</a> (<a href="http://mailchi.mp/a1946fb24d16/le-courrier-du-hacker-n14-exodus-privacy">Courrier du hacker n°14</a>)</li>
</ul><h2>La démarche du Courrier du hacker</h2>
<p>Le Courrier du hacker a été créé dans l’idée que la publication sous format de newsletter permettrait de prendre un peu de distance vis-à-vis de l’actualité.</p>
<p>En effet nous sommes aujourd’hui submergés de micro-événements et il devient de plus en plus difficile de prendre du recul par rapport à ce sentiment de manquer quelque chose. Se poser et être capable de lire des articles évoquant des problèmes récurrents d’ordre technique, de vie privée ou encore dans les communautés du Logiciel Libre devient précieux pour ne pas être formaté par une actualité que les principaux sites assènent lordement et répètent souvent en modifiant à peine leurs articles.</p>
<p>Nous espérons continuer dans la même veine en 2018. Un grand grand merci à toute la blogosphère francophone du Logiciel Libre qui fait un travail formidable.</p>
<h2>Me suivre sur les réseaux sociaux</h2>
<p>N’hésitez pas à me suivre directement sur les différents sociaux pour suivre au jour le jour mes différentes projets dans le Logiciel Libre :</p>
<ul><li><strong>Mastodon</strong> : <a href="https://mastodon.social/@carlchenet">@carlchenet</a></li>
<li><strong>Diaspora</strong> :  <a href="https://framasphere.org/u/carlchenet">@carlchenet</a></li>
<li><strong>Twitter</strong> : <a href="https://twitter.com/carl_chenet">@carl_chenet</a></li>
</ul>
<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/meilleurs-articles-2017-du-courrier-du-hacker/" 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="">Pourquoi j&rsquo;ai lanc&eacute; le Courrier du hacker, newsletter sur le Logiciel Libre et Open Source</a> (27/09/2017)</li><li>Carl Chenet : <a href="">D&eacute;j&agrave; 100 abonn&eacute;s au Courrier du hacker une semaine apr&egrave;s son lancement</a> (20/09/2017)</li><li>Carl Chenet : <a href="">Le Courrier du hacker : le point apr&egrave;s (d&eacute;j&agrave;) 5 num&eacute;ros et les le&ccedil;ons retenues</a> (16/10/2017)</li><li>Carl Chenet : <a href="">D&eacute;j&agrave; 500 abonn&eacute;s &agrave; la newsletter hebdomadaire du Logiciel Libre</a> (03/11/2017)</li><li>Carl Chenet : <a href="">Le Courrier du hacker, newsletter du Libre : d&eacute;j&agrave; 700 abonn&eacute;s et 15 num&eacute;ros</a> (22/12/2017)</li></ul></div></p>


feed_id: https://girinstud.io/news/2018/01/zemarmot-gimp-2-9-8-et-compte-rendu-de-fin-2017/
title: Jehan : ZeMarmot, GIMP 2.9.8 et compte-rendu de fin 2017…
uri: Jehan-ZeMarmot-GIMP-2-9-8-et-compte-rendu-de-fin-2017
url: https://girinstud.io/news/2018/01/zemarmot-gimp-2-9-8-et-compte-rendu-de-fin-2017/
content:
<p>Et voilà,<a href="https://www.gimp.org/news/2017/12/12/gimp-2-9-8-released/"> GIMP 2.9.8 est sorti</a> il y a quelques jours, dernière version de développement de GIMP! Comme il est de  <a href="http://girinstud.io/news/2017/09/gimp-2-9-6-et-zemarmot/">coutume</a>, nous détaillons ci-dessous notre implication dans cette version, notamment pour que nos donateurs sur les plateformes de financement participatif savent ce qu’ils financent.</p>
<p>Comme en plus, l’année 2017 vient de terminer, je complèterai aussi ce post avec notre rapport de fin d’année, comme nous avions déjà fait fin <a href="http://girinstud.io/news/2016/12/zemarmot-compte-rendu-de-fin-2016/">2016</a>.</p>
<h1>Qu’avons-nous fait dans GIMP 2.9.8?</h1>
<p>Pendant ces derniers mois, j’ai décidé de <strong>me concentrer surtout sur de la correction de bug</strong>. J’ai terminé quelques fonctionnalités ici ou là, mais me suis en fait beaucoup retenu de coder trop de nouvelles choses. Pourquoi donc? Parce que je pense que nous avons assez de nouveautés et qu’on est à un point où on doit simplement sortir GIMP 2.10 au plus vite. Bien sûr, GIMP 2.10 pourrait être 2 fois mieux en repoussant de quelques mois, et 10 fois mieux en repoussant encore plus. Mais au final, quel intérêt si personne ne le voit?! Je prévois donc de me focaliser essentiellement sur les bugs et finalisations de fonctionnalités commencées jusqu’à la sortie de 2.10.</p>
<p>J’ai aussi passé beaucoup de temps à la gestion des rapports de bugs (plus d’une  <a href="https://bugzilla.gnome.org/buglist.cgi?chfieldfrom=2017-08-24&amp;chfieldto=NOW&amp;email1=Jehan&amp;emaillongdesc1=1&amp;emailtype1=substring&amp;list_id=277603&amp;product=GIMP&amp;query_format=advanced">centaine</a> de participation à des rapports de bug entre 2.9.6 et 2.9.8, i.e. en 3 mois et demi).  J’ai notamment entamé la réorganisation de notre cible 2.10 en sélectionnant les bugs “bloquant” pour GIMP 2.10. À ce jour, il nous reste donc <a href="https://bugzilla.gnome.org/buglist.cgi?quicksearch=product%3A%22gimp%22%20severity%3Ablocker%20target%3A2.10&amp;list_id=277605">29 bloqueurs</a> à considérer en priorité pour GIMP 2.10.</p>
<p>De même, j’ai redoublé d’effort pour que nous puissons enfin avoir une sortie flatpak officielle de GIMP sur <a href="https://flathub.org/apps.html">flathub</a>, ce qui est le cas depuis le <a href="https://twitter.com/zemarmot/status/920045077992476673">16 octobre</a>! Ce paquet est bien sûr disponible dans la section GNU/Linux de la <a href="https://www.gimp.org/downloads/">page de téléchargement de GIMP</a>, avec un gros bouton orange “<em>Install GIMP flatpak</em>” (au passage, vous remarquez le dessin en haut de page? C’est un dessin d’Aryeom!).</p>
<p><a href="https://www.gimp.org/downloads/"><img src="media/0d651a86.gimp-install-flatpak.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/12/gimp-install-flatpak.jpg" alt="" width="943" height="781" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/gimp-install-flatpak.jpg 943w, https://girinstud.io/log/wp-content/uploads/2017/12/gimp-install-flatpak-300x248.jpg 300w, https://girinstud.io/log/wp-content/uploads/2017/12/gimp-install-flatpak-768x636.jpg 768w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px"></a>À ce jour, on ne peut installer que la version stable par ce biais, c’est à dire GIMP 2.8.x (flathub n’accepte que les versions stables) mais en l’installant par ce biais, quand GIMP 2.10 sortira, vous serez en mesure de le mettre à jour aisément et rapidement (probablement le jour de la sortie) avec une <em>build</em> officielle!<br>
Dans tous les cas, la maintenance de ce flatpak me prend un temps certain (en particulier pour garder le <em>manifest</em> flatpak à jour dans notre dépôt de source et tester les <em>builds</em>)!</p>
<p>En tout, je suis l’auteur de 122 <em>commits</em> entre GIMP 2.9.6 et 2.9.8, sur 474 <em>commits</em> totaux (soit ~25%), et j’ai poussé quelques autres commits de développeurs tiers après revue de code…<br>
Notons aussi encore 2 commits “invités” par Lionel N., membre du Conseil d’Administration de <a href="https://libreart.info/">LILA</a>, l’association loi 1901 gérant le projet <em>ZeMarmot</em>.</p>
<p>Bien entendu, même si je dis m’être concentré sur les bugs, j’ai participé à quelques fonctionnalités sympas qui sont arrivées avec cette sortie:</p>
<ul><li>Prise en charge d’import de fichiers PDF protégés par mot de passe (les 2 <em>commits</em> de<strong> Lionel de LILA</strong>!) et une nouvelle procédure `<em>file-pdf-load2()</em>` pour que les plug-ins et scripts puissent aussi ouvrir des PDFs avec mot de passe, mais aussi des PDFs multi-pages (il était déjà possible d’importer des PDFs multi-pages graphiquement, mais la fonctionnalité n’était pas disponible pour les scripts et plug-ins).</li>
<li>Amélioration du système d’aide: en cas de détection d’installations multiples de manuels dans plusieurs languages, <span>GIMP</span> permettra dorénavant la sélection du langage de manuel préféré dans les <em>Préférences</em> (<em>Interface > Help System</em>). Il me semble que cette fonctionnalité est importante car nous avons régulièrement des gens ne comprenant pas pourquoi GIMP ne voyait pas le manuel qu’ils avaient installés.  En outre, nous n’avons pas autant de <a href="https://www.gimp.org/docs/">traductions du manuel</a> que de l’interface graphique. Ainsi nous avons 3 traductions chinoises de l’interface (zh_CN|TW|HK) mais uniquement une traduction du manuel (zh_CN). Je pourrais tout à fait imaginer quelqu’un avec une interface <em>zh_HK</em> (chinois de Hong Kong) utilisant alors le manuel zh_CN (chinois simplifié). De même que quelqu’un pourrait vouloir son interface en breton (oui, on a une traduction bretonne!) et un manuel en français.</li>
<li>La version verbeuse (ligne de commande: <code>gimp -v</code>) affiche maintenant aussi des informations sur le compilateur C utilisé (utile pour le <em>debugging</em>).</li>
<li>Les information de rotation et de retournement du canevas sont maintenant visibles dans la barre de statut et cette information est interactive (en cliquant les icones de retournement, vous remettez le canevas à l’endroit; cliquer l’angle de rotation ouvre la boîte de dialogue “<em>Sélectionner l’angle de rotation</em>“). Certaines personnes remarquaient en effet qu’à force de retourner ou tourner le canevas, on pouvait “s’y perdre” et ne plus savoir s’il était retourné ou non. En outre la barre de statut a déjà les informations de zoom, très similaires. <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></li>
<li>Implémentation de la capture d’écran pour KDE/Wayland.</li>
<li>Implémentation de la pipette à couleur pour KDE/Wayland.</li>
<li>Amélioration de la <a href="https://git.gnome.org/browse/gimp/commit/?id=b57c89dd5dcaa08b5a9b422e49b249c689283e36">gestion du délai</a> pour les captures d’écran.</li>
<li>Revue des patches <a href="http://girinstud.io/news/2017/12/new-format-in-gimp-hgt/">de prise en charge du format HGT</a> et amélioration de ceux-ci avec de l’auto-détection des variantes (SRTM-1 et SRTM-3), et aussi une procédure `<em>file-hgt-load()`</em> pour les scripts et plug-ins.</li>
</ul><p>Quoiqu’il en soit, je considère que les corrections de bug et la maintenance de code que j’ai faites furent plus importantes que cette liste de fonctionnalités, mais c’est malheureusement toujours compliqué de rendre une liste de <em>bugs </em>aussi attrayante qu’une liste de fonctionnalités! Cela ne m’empêchera pas de continuer à me focaliser sur les bugs jusqu’à la sortie de 2.10.</p>
<h1>ZeMarmot en 2017: notre compte-rendu!</h1>
<p>Vous le savez bien: <em>ZeMarmot</em>, ce n’est pas seulement du code sur <a href="https://www.gimp.org/">GIMP</a>, même si ce logiciel est une grosse partie du projet. <em>ZeMarmot</em> est avant tout la réalisation d’un <a href="https://film.zemarmot.net/">film d’animation</a>, en 2D dessinée, animation traditionnelle mais néanmoins numérique (dessin sur ordinateur et non papier). Bien sûr, nous dessinons dans GIMP. Pour être plus précis, <a href="https://twitter.com/AryeomHan">Aryeom Han</a>, animatrice et réalisatrice, dessine (pas moi). Et nous finançons le projet participativement.</p>
<h2>Finances</h2>
<p>Cette année fut un peu dure psychologiquement et nous nous sommes demandés à plusieurs reprises si le projet était bon pour nos vies.  En effet, le financement participatif augmentait, mais très lentement pendant tout 2017 (autour des 400 € par mois).</p>
<p>C’est ainsi qu’en octobre, j’ai lancé un <a href="https://girinstud.io/news/2017/10/appel-aide-financement-developpement-gimp-animation-libre/">appel à l’aide</a> après que mon ordinateur ait cassé, et nous fûmes très heureux que beaucoup de gens y répondent. Le financement a doublé en quelques jours.</p>
<p>Ensuite, soyons clair: notre financement actuel est plus ou moins de 1000€ mensuels (depuis octobre), ce qui est mieux et nous a donné beaucoup d’espoir; cependant cela ne nous paie pas 2 salaires (en fait, pas même un seul temps plein). Nous espérons donc que si vous appréciez notre projet, que ce soit pour le développement de GIMP et/ou pour le film <em>ZeMarmot</em>, vous ne nous oublierez pas et soutiendrez le projet en donnant. Nous vous en serons très reconnaissant!</p>
<p><strong>Les donations à <em>ZeMarmot</em> peuvent se faire là:</strong></p>
<p><span>» <a href="https://liberapay.com/ZeMarmot">Liberapay</a> «</span><br>
(donations hebdomadaires, USD et EUR possibles, frais les plus bas)</p>
<p><span>» <a href="https://www.patreon.com/zemarmot">Patreon</a> «</span><br>
(donations mensuelles, USD ($) seulement)</p>
<p><span>» <a href="https://www.tipeee.com/zemarmot">Tipeee</a> «</span><br>
(donations mensuelles, EUR (€) seulement)</p>
<h2>Live Streaming du travail sur ZeMarmot</h2>
<p>Nous sommes conscients que le peu de nouvelles du côté animation n’était pas idéal. L’animation est un travail qui prend beaucoup de temps; donc le travail sur le film avance, mais c’est simplement très dur de donner des nouvelles concrètes.</p>
<p>À titre d’exemple, en fonction de la complexité et du détail d’animation, une minute d’animation peut prendre un mois de travail à temps plein, voire plus (vous <a href="https://www.quora.com/How-much-time-does-it-take-to-make-an-animated-video-of-2-3-minutes-duration">trouverez</a> pleins de <a href="http://www.animatorisland.com/how-fast-should-you-animate/">liens</a> sur le <a href="https://www.studiopigeon.com/blog/how-long-does-it-take-to-produce-an-animation/">web</a>, qui donnent tous des infos similaires).<br>
Cela dépend bien sûr de vos choix artistiques. De l’animation vectorielle ou de  <a href="https://en.wikipedia.org/wiki/Limited_animation">l’animation limitée</a> (<em>Les Simpson</em> par exemple) seront animées bien plus rapidement. En gros vous n’animerez pas <em>South Park</em> ou un film Disney à la même vitesse (ce qui n’est pas un problème, mais un choix; j’apprécie aussi <em>Les Simpson</em> ou <em>South Park</em>). Dans le cas de <em>ZeMarmot</em>, comme vous le savez, nous avons choisi un style détaillé et une animation traditionnelle classique. C’est un choix (que nous avons parfois regretté à cause du temps pris, mais ce qui est fait est fait!).</p>
<p><img src="media/b74c0da9.1.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/12/1.jpg" alt="" width="1000" height="563" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/1.jpg 1000w, https://girinstud.io/log/wp-content/uploads/2017/12/1-300x169.jpg 300w, https://girinstud.io/log/wp-content/uploads/2017/12/1-768x432.jpg 768w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px"></p>
<p><strong>C’est ainsi qu’ Aryeom a décidé de diffuser des lives de ses sessions de travail!</strong> Après quelques jours de recherche de logiciel, elle a choisi <a href="https://obsproject.com/">OBS</a> comme logiciel libre de streaming (on a au passage réussi à <a href="https://twitter.com/zemarmot/status/936392651418603520">casser Fedora</a> en réinstallant les pilotes NVidia en suivant des tutoriels! :p), et après plusieurs tests en décembre, elle a commencé officiellement ses lives publics le 25 décembre 2017!</p>
<p>Voici le lien où les lives sont régulièrement visibles:</p>
<p><span>» <a href="https://www.youtube.com/c/LibreArtInfo/live">https://www.youtube.com/c/LibreArtInfo/live</a> «</span></p>
<p>Nous n’avons pas encore trouvé l’organisation idéale pour planifier les lives à venir. Par conséquent, le mieux pour le moment est soit de nous suivre sur <a href="https://twitter.com/zemarmot">Twitter</a>, soit de s’inscrire à <a href="https://www.youtube.com/channel/UCARitTYv-LaDQaLPIdHzJSg">la chaîne Youtube</a>, ou simplement de jeter un œil de temps en temps sur le <a href="https://www.youtube.com/c/LibreArtInfo/live">lien</a> ci-dessus.</p>
<p>Les lives précédents sont automatiquement enregistrés et visibles <a href="https://www.youtube.com/channel/UCARitTYv-LaDQaLPIdHzJSg/videos?disable_polymer=1">en différé sur la chaîne</a> à la fin du streaming. Soyez prévenus cependant: il s’agit de vrais lives de quelqu’un travaillant <strong>réellement</strong>. Cela signifie déjà que c’est du temps réel (et pas accéléré 20 fois comme on peut le voir dans divers “<em>speed painting”</em>), des erreurs peuvent se produire et cela n’est pas édité ensuite. Il n’y a pas de son (ni musique, ni parole) et Aryeom n’intéragit pas avec les gens en direct. Elle est concentrée sur son travail et ne regarde pas le streaming. De temps en temps, nous regardons le chat et on peut répondre à des questions, mais ne considérez pas cela comme une évidence. Il s’agit d’un aperçu du travail d’animateur professionnel et non d’un service de chat ou de questions-réponses. De même, il arrive que l’animateur fasse une pause au milieu d’un live et nous ne vous promettons pas que vous ne vous ennuierez jamais. <img src="media/2e2f464a.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f609.png" alt="😉"><br>
D’ailleurs le plus long streaming qu’elle ait enregistré à ce jour est de plus de 7 heures d’affilées! Vous êtes prévenus! <img src="media/36e0a8cb.1f61b.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f61b.png" alt="😛"></p>
<p>Dans tous les cas, c’est une expérience vraiment très enrichissante et nous avons déjà reçu des commentaires très positifs de la communauté.</p>
<p> </p>

<a href="https://girinstud.io/news/2017/12/zemarmot-gimp-2-9-8-end-of-2017-report/screenshot-from-2017-12-27-22-56-10/"><img width="300" height="158" src="media/b3793a78.Screenshot-from-2017-12-27-22-56-10-300x158.png" data-original-source="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-27-22-56-10-300x158.png" alt="" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-27-22-56-10-300x158.png 300w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-27-22-56-10.png 396w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px"></a>
<a href="https://girinstud.io/news/2017/12/zemarmot-gimp-2-9-8-end-of-2017-report/screenshot-from-2017-12-30-19-26-53/"><img width="300" height="72" src="media/617ad6b1.Screenshot-from-2017-12-30-19-26-53-300x72.png" data-original-source="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-30-19-26-53-300x72.png" alt="" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-30-19-26-53-300x72.png 300w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-30-19-26-53.png 397w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px"></a>
<a href="https://girinstud.io/news/2017/12/zemarmot-gimp-2-9-8-end-of-2017-report/screenshot-from-2017-12-30-19-28-19/"><img width="300" height="214" src="media/92f80a24.Screenshot-from-2017-12-30-19-28-19-300x214.png" data-original-source="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-30-19-28-19-300x214.png" alt="" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-30-19-28-19-300x214.png 300w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-30-19-28-19.png 384w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px"></a>
<a href="https://girinstud.io/news/2017/12/zemarmot-gimp-2-9-8-end-of-2017-report/chat-thanks/"><img width="300" height="256" src="media/625188f0.chat-thanks-300x256.png" data-original-source="https://girinstud.io/log/wp-content/uploads/2017/12/chat-thanks-300x256.png" alt="" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/chat-thanks-300x256.png 300w, https://girinstud.io/log/wp-content/uploads/2017/12/chat-thanks.png 369w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px"></a>

<h2>Symbiose Art+Code</h2>
<p>Nous avons eu régulièrement la question: “<em>pourquoi ne pas faire de financements participatifs séparés pour le développement et l’animation?</em>”</p>
<p>Réponse: parce que <strong>ce projet est un tout. C’est une symbiose.</strong> Je code du Logiciel Libre car je l’utilise; si <em>ZeMarmot</em> n’existait pas (ou un autre projet où on utiliserait GIMP), alors je ne contribuerais probablement pas à GIMP. C’est aussi simple que cela. Aryeom de son côté n’utiliserait probablement pas GIMP si elle n’avait pas un développeur à ses côtés.</p>
<p>Nous rappellons que c’est ainsi que nous avons commencé nos premiers patchs à GIMP: nous avions des bugs et des crashs et considérions alors que GIMP n’était pas suffisant pour un usage professionnel à l’époque. Nous sommes heureux de pouvoir dire que c’est beaucoup beaucoup mieux de nos jours (avec la version de développement). Soyons clairs que nous ne sommes pas les seuls responsables, loin de là! Nous sommes chanceux de pouvoir hacker GIMP aux côtés de plusieurs développeurs vraiment talentueux (notamment Mitch, le mainteneur de GIMP, qui est toujours là après <a href="https://twitter.com/zemarmot/status/939868030162620416">20 ans</a>!). Par contre le fait qu’on nous ait permis d’y mettre du notre est clairement la raison pour laquelle nous nous accrochons à ce projet.</p>
<p>Pour illustrer à quel point notre projet est un tout, <a href="https://twitter.com/zemarmot/status/947218920305496064">lors d’un streaming d’Aryeom, il y a quelques jours</a>, nous avons été capable de démontrer en live comment nous travaillons ensemble. Pendant le live, un crash de GIMP s’est produit! <em>Ouch!</em> En quelques minutes, elle fut capable de trouver des étapes de reproduction du crash, et moins de 2 heures plus tard (cela ne m’a pas pris 2H, mais je pouvais pas non plus abandonner mon activité du moment d’un coup!), j’ai <a href="https://git.gnome.org/browse/gimp/commit/?id=cc47597aaef295ba5f6196fe8c27f7a7fa40814f">poussé un correctif </a> dans le dépôt de source de GIMP.</p>
<p><img src="media/f38467d8.Screenshot-from-2017-12-31-03-55-38-1.png" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-31-03-55-38-1.png" alt="" width="608" height="924" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-31-03-55-38-1.png 608w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-12-31-03-55-38-1-197x300.png 197w" sizes="(max-width: 608px) 100vw, 608px"></p>
<p>Et c’est ainsi que le projet <em>ZeMarmot </em>est un projet très efficace de 2 personnes, une collaboration d’un développeur et d’une animatrice (qui travaille quotidiennement et professionnellement avec ce logiciel), et absolument pas 2 projets séparés. <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<p>Ainsi si jamais vous vous êtes retenu de donner jusque là car vous souhaitez seulement donner pour un film, ou au contraire seulement donner pour du développement GIMP, nous espérons que vous pourrez revoir votre jugement et voir qu’en donnant à <em>ZeMarmot</em>, vous aidez tous les aspects du projet en même temps!</p>
<h2>GIMP Motion</h2>
<p><em>GIMP Motion est notre</em> our plug-in pour l’animation dans GIMP (nous en avions déjà parlé en démontrant la création d’animations <a href="http://girinstud.io/news/2017/08/gimp-motion-partie-1-animations-simples/">simple</a> puis <a href="http://girinstud.io/news/2017/08/gimp-motion-partie-2-animations-complexes/">complexes</a>). Vous pouvez d’ailleurs aussi le voir en action presque quotidiennement dans les lives d’Aryeom maintenant.</p>
<p>Malheureusement j’en ai un peu négligé le développement dernièrement pour la raison donnée précédemment: je me concentre surtout sur la sortie de GIMP 2.10 pour le moment. J’espère donc bien que cette sortie sera très bientôt (pour en finir enfin avec GIMP 2 et commencer l’aventure GIMP 3!).<br>
Cela signifie que <em>GI</em><em>MP Motion</em> ne sera vraisemblablement pas inclus dans GIMP 2.10, mais il sera sûrement dans une sortie GIMP 2.10.x puisque nous avons décidé début 2017 que nous <a href="https://www.gimp.org/news/2017/02/02/gimp-2-10-blockers/#relaxing-the-no-new-features-policy">relâchions notre politique d’absence de nouvelles fonctionnalités dans les versions mineures</a>. J’ai donc décidé que GIMP Motion n’était pas prêt pour être considéré “stable”. C’est d’ailleurs exactement pour cela que je pousse cette relâche de notre politique de sortie depuis 2014 (cf. la <a href="http://girinstud.io/news/2014/05/compte-rendu-du-libre-graphics-meeting-2014/">section “Les Réunions GIMP” dans notre compte-rendu LGM 2014</a>!): pour ne pas se presser à sortir des fonctionnalités à moitié faites ni pousser les sorties indéfiniment.</p>
<p>Nous utilisons ce plugin en interne bien sûr, mais il reste instable et avec de nombreux bugs. Vous êtes prévenus!</p>
<h2>Documenter le processus d’animation</h2>
<p>Cette année, nous avons beaucoup moins documenté notre travail. On a bien eu un article sur l’<a href="http://girinstud.io/news/2017/05/zemarmot-travail-en-cours-de-lanimatique-a-lanimation/">animatique, le key-framing, etc.</a> et un sur le <a href="http://girinstud.io/news/2017/06/design-de-decor-le-terrier-de-zemarmot/">background design</a>. Nous avons aussi fait quelques conférences pendant <a href="https://libreart.info/en/2017/10/numok-animation-workshop-zemarmot-conference">le festival NUMOK</a> des bibliothèques parisiennes ainsi qu’aux <a href="https://jm2l.linux-azur.org/">JM2L</a> avec quelques explications du processus d’animation que nous n’avons pas encore mises noir sur blanc (mais bientôt!).</p>
<p>Mais ce n’est pas assez puisque nous souhaitons vraiment documenter le plus possible pour que les techniques de films animées n’aient pas de secret pour tous. Comme je disais, cette année ne fut pas rose et nous n’étions tout simplement pas dans dans l’esprit. Espérons que nous ferons mieux l’an prochain!</p>
<h2>ZeMarmot à la télé!</h2>
<p>Grâce aux <a href="https://jm2l.linux-azur.org/">JM2L</a>, <em>ZeMarmot</em> est passé 2 fois à la télé en fin d’année. Dans toutes les vidéos, GIMP est clairement mentionné et visible à l’écran, de même qu’Aryeom hackant des animations dans GIMP, sous bureau GNOME. <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<p>Nous sommes ainsi passé sur France 3 côte-d’Azur (à l’<a href="https://france3-regions.francetvinfo.fr/provence-alpes-cote-d-azur/promotion-du-logiciel-libre-communaute-s-est-reunie-sophia-antipolis-1373609.html">écrit</a> aussi):</p>
<p><iframe type="text/html" width="525" height="326" src="https://www.youtube.com/embed/9kcSTWrTGSo?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>Puis sur PleinSud TV (à 2:32):</p>
<p><iframe type="text/html" width="525" height="326" src="https://www.youtube.com/embed/C6Q7B5sZgxU?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>Et une mention dans le journal papier <em>Nice Matin</em>:</p>
<p><img src="media/efc25e11.nice-matin-802x1024.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/12/nice-matin-802x1024.jpg" alt="" width="525" height="670" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/nice-matin-802x1024.jpg 802w, https://girinstud.io/log/wp-content/uploads/2017/12/nice-matin-235x300.jpg 235w, https://girinstud.io/log/wp-content/uploads/2017/12/nice-matin-768x981.jpg 768w" sizes="(max-width: 525px) 100vw, 525px"></p>
<h2>Matériel mis à jour</h2>
<p>Grâce au financement accru de fin d’année, nous avons pu renouveler notre matériel. En particulier nous avons acheté une Wacom MobileStudio Pro (en gros un portable-tablette de Wacom) sur laquelle notre première action fut de remplacer Windows par une distribution GNU/Linux (Fedora 27) et d’installer GIMP. Cela fontionne bien! Bon soyons clair: on a tout de même ouvert plus d’une dizaine de rapports de bug pour divers projets libres, donc ne vous attendez pas à une prise en charge parfaite. Mais on y travaille!</p>

<a href="https://girinstud.io/news/2017/12/zemarmot-gimp-2-9-8-end-of-2017-report/screenshot-from-2017-11-29-00-14-59/"><img width="525" height="295" src="media/aeebdb72.Screenshot-from-2017-11-29-00-14-59-1024x576.png" data-original-source="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-14-59-1024x576.png" alt="" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-14-59-1024x576.png 1024w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-14-59-300x169.png 300w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-14-59-768x432.png 768w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-14-59.png 1366w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px"></a>
<a href="https://girinstud.io/news/2017/12/zemarmot-gimp-2-9-8-end-of-2017-report/screenshot-from-2017-11-29-00-16-56/"><img width="525" height="295" src="media/96ccc79c.Screenshot-from-2017-11-29-00-16-56-1024x576.png" data-original-source="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-16-56-1024x576.png" alt="" srcset="https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-16-56-1024x576.png 1024w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-16-56-300x169.png 300w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-16-56-768x432.png 768w, https://girinstud.io/log/wp-content/uploads/2017/12/Screenshot-from-2017-11-29-00-16-56.png 1366w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px"></a>

<p>Nous avons d’ailleurs documenté  un peu l’évolution sur <a href="https://twitter.com/i/moments/933466069905367040">un moment Twitter</a> avant de devoir faire une pause à cause de problèmes matériels (nous avons dû renvoyer la tablette au service après-vente qui a mis plus de 3 semaines à nous la retourner!).</p>
<p>Nous publierons plus tard un guide complet pour ce matériel de peintre numérique avec GNU/Linux et GIMP. <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<h2>Conclusion</h2>
<p>L’année fut dure mais intéressante et la fin d’année en particulier nous a redonné de l’espoir que l’on croyait perdu, avec un financement un peu plus raisonnable et une mise-à-jour du matériel.</p>
<p>Les streamings d’Aryeom GIMPant <em>ZeMarmot</em> furent aussi une idée super cool et nous sommes heureux de voir que les gens semblent apprécier. À ce jour, nous n’avons eu que des retours positifs. Nous aurions dû en faire plus tôt!</p>
<p>Nous avons donc espoir que les choses continueront à s’améliorer. Nous aimons ce que nous faisons et notre projet, et rêvons de ce jour où nous pourrons dire fièrement que nous sommes capable de vivre de Logiciel Libre et d’Art Libre.<br>
Lorsque ce jour arrivera, ce sera clairement un jour heureux où nous pourrons sabrer le champagne. <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<p>En attendant, nous vous souhaitons à tous une année 2018 heureuse, amusante et libre!<img src="media/e623e8e5.zemarmot-sticker-yahou.png" data-original-source="http://girinstud.io/log/wp-content/uploads/2016/12/zemarmot-sticker-yahou.png" alt="" width="50" height="50"></p>
<p><img src="media/ca644cf9.99a063c1d30a65a33c408a4ad189b9de" data-original-source="http://cdn.libravatar.org/avatar/99a063c1d30a65a33c408a4ad189b9de" alt="Gravatar de Jehan" class="gravatar" /><br/><i>Original post of <a href="https://girinstud.io/news/2018/01/zemarmot-gimp-2-9-8-et-compte-rendu-de-fin-2017/" title="Visit the source">Jehan</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>Jehan : <a href="">ZeMarmot: compte-rendu de fin 2016</a> (30/12/2016)</li><li>Jehan : <a href="">GIMP Motion: partie 1 &mdash; animations simples</a> (03/08/2017)</li><li>Jehan : <a href="">GIMP Motion: partie 2 &mdash; animations complexes</a> (15/08/2017)</li><li>Jehan : <a href="">Appel &agrave; l&rsquo;aide: financement du d&eacute;veloppement de GIMP et d&rsquo;animation Libre</a> (14/10/2017)</li><li>Jehan : <a href="">Retour en arri&egrave;re sur les Films Libres d&rsquo;Aryeom et Jehan</a> (03/06/2015)</li></ul></div></p>


title: System Linux : Le bordel arrive sous peu...Différence entre Meltdown et Spectre
uri: System-Linux-Le-bordel-arrive-sous-peu-Différence-entre-Meltdown
feed_id:
https://www.system-linux.eu/index.php?post/2018/01/04/Le-bordel-arrive-sous-peu...Diff%C3%A9rence-entre-Meltdown-et-Spectre

url:
https://www.system-linux.eu/index.php?post/2018/01/04/Le-bordel-arrive-sous-peu...Diff%C3%A9rence-entre-Meltdown-et-Spectre

content:
<p><strong></strong><img src="media/52a5ef7c.m_s.jpg" data-original-source="https://www.system-linux.eu/public/images/m_s.jpg" alt="m_s.jpg" title="m_s.jpg, janv. 2018"></p>


<p>OuCh...</p>    <p><strong>Petit lien pour s'informer :</strong></p>


<p><a href="https://danielmiessler.com/blog/simple-explanation-difference-meltdown-spectre/">https://danielmiessler.com/blog/simple-explanation-difference-meltdown-spectre/</a></p>


<p><strong>Pour les windobiens :</strong></p>


<p><a href="https://support.microsoft.com/en-us/help/4056892/windows-10-update-kb4056892">https://support.microsoft.com/en-us/help/4056892/windows-10-update-kb4056892</a></p>


<p>https://meltdownattack.com/</p>


<p>Va falloir choisir entre la vitesse et la sécurité :p</p>


<p><strong>Pour vérifier en ligne de commande si les patchs sont bien passés :</strong></p>

<pre>
grep bugs /proc/cpuinfo
</pre>


<p>Si vous n'avez pas insecure_cpu c'est que vous êtes encore vulnérable.</p>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="https://www.system-linux.eu/index.php?post/2018/01/04/Le-bordel-arrive-sous-peu...Diff%C3%A9rence-entre-Meltdown-et-Spectre" title="Visit the source">System Linux</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://girinstud.io/news/2018/01/nouvelle-image-pour-nouvelle-annee/
title: Jehan : Nouvelle image pour nouvelle année
uri: Jehan-Nouvelle-image-pour-nouvelle-année
url: https://girinstud.io/news/2018/01/nouvelle-image-pour-nouvelle-annee/
content:
<p><strong>Bonne année à tous!<br></strong></p>
<p>Aryeom a commencé le premier jour de l’année par un dessin en live de bienvenue à la nouvelle année, qui est dorénavant l’image d’en-tête du présent site.  Il était temps d’ailleurs, notre précédent en-tête <a href="media/a134b110.cropped-banner-2017-07-21-1500x600.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/09/cropped-banner-2017-07-21-1500x600.jpg">était un peu à tendances estivales</a>. <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<p><a href="media/1c7158d5.happy-new-year.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2018/01/happy-new-year.jpg"><img src="media/dcb727c1.happy-new-year-150x150.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2018/01/happy-new-year-150x150.jpg" alt="New year 2018" width="150" height="150" srcset="https://girinstud.io/log/wp-content/uploads/2018/01/happy-new-year-150x150.jpg 150w, https://girinstud.io/log/wp-content/uploads/2018/01/happy-new-year-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px"></a>Cette image est aussi au format 16:9 donc vous pouvez l’utiliser en fond d’écran si vous le souhaitez et si le format correspond. Cliquez simplement la miniature à droite pour la télécharger pleine taille.<br>
Elle est sous licence <a href="https://creativecommons.org/licenses/by/4.0/deed.fr">Creative Commons BY 4.0</a> par <a href="https://twitter.com/AryeomHan">Aryeom Han</a>, réalisatrice de <em>ZeMarmot</em>.</p>
<p>En outre la session de dessin numérique fut diffusée live (comme beaucoup de sessions de GIMPage d’Aryeom dorénavant, tel qu’expliqué dans la section “<em>Live Streaming du travail sur ZeMarmot</em>” de <a href="http://girinstud.io/news/2018/01/zemarmot-gimp-2-9-8-et-compte-rendu-de-fin-2017/">notre compte-rendu 2017</a>). Si vous avez manqué le live, vous pouvez vous rattrapper en regardant l’enregistrement. Comme d’habitude, nous rappelons que ce ne fut pas édité après coup, ni accéléré, ni rien; nous n’avons pas non plus rajouté de musique pour rendre la vidéo “cool” ou quoi que ce soit du genre. <img src="media/36e0a8cb.1f61b.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f61b.png" alt="😛"><br>
Il s’agissait d’un vrai live, avec Aryeom concentrée sur son dessin, ce qui explique qu’il s’agisse d’une vidéo de presque une heure avec des endroits où il ne se passe d’ailleurs rien. Faites avance rapide si vous voulez juste voir la progression en quelques minutes. <img src="media/2e2f464a.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f609.png" alt="😉"><br>
Bon visionnage!</p>
<p><iframe type="text/html" width="525" height="326" src="https://www.youtube.com/embed/0F5EZ5XeC0A?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>Ce live et ce dessin sont rendus possibles grâce à nos nombreux donateurs!</p>
<pre><strong>Rappel: </strong>les créations (Art Libre) d'Aryeom peuvent
être soutenues financièrement sur <a href="https://liberapay.com/ZeMarmot/">Liberapay</a>, <a href="https://www.tipeee.com/zemarmot">Tipeee</a>
ou <a href="https://www.patreon.com/zemarmot">Patreon</a> (projet <em><a href="https://film.zemarmot.net/">ZeMarmot</a>)</em>.</pre>
<p><img src="media/ca644cf9.99a063c1d30a65a33c408a4ad189b9de" data-original-source="http://cdn.libravatar.org/avatar/99a063c1d30a65a33c408a4ad189b9de" alt="Gravatar de Jehan" class="gravatar" /><br/><i>Original post of <a href="https://girinstud.io/news/2018/01/nouvelle-image-pour-nouvelle-annee/" title="Visit the source">Jehan</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>Jehan : <a href="">ZeMarmot: compte-rendu de fin 2016</a> (30/12/2016)</li><li>Jehan : <a href="">ZeMarmot &mdash; travail en cours: de l&rsquo;animatique &agrave; l&rsquo;animation</a> (05/05/2017)</li><li>Jehan : <a href="">Design de d&eacute;cor: le terrier de ZeMarmot</a> (30/06/2017)</li><li>Jehan : <a href="">GIMP Motion: partie 1 &mdash; animations simples</a> (03/08/2017)</li><li>Jehan : <a href="">GIMP Motion: partie 2 &mdash; animations complexes</a> (15/08/2017)</li></ul></div></p>


feed_id: http://www.morot.fr/un-systeme-de-fichiers-haute-disponibilite-avec-glusterfs-paru-dans-glmf-144/
title: Morot : Un système de fichiers Haute Disponibilité avec GlusterFS ! (Paru dans GLMF 144)
uri: Morot-Un-système-de-fichiers-Haute-Disponibilité-avec-GlusterFS
url: http://www.morot.fr/un-systeme-de-fichiers-haute-disponibilite-avec-glusterfs-paru-dans-glmf-144/
content:
<p>GlusterFS est un système de fichiers réseau client/serveur permettant d’agréger différents nœuds de stockage afin de fournir un environnement NAS hautement disponible.</p>
<h1>1. Présentation</h1>
<h2>1.1 Pour quoi faire ?</h2>
<p>Admettons que j’ai une application Web lambda, je vais pouvoir déployer plusieurs instances Apache ou Nginx qui se trouveront derrière un équilibreur de charge, lui-même hautement disponible. Sur chaque instance de serveur Web, il me sera facile de déployer l’application. Toutefois chaque instance aura besoin d’accéder à des fichiers communs, générés ou non par l’application. Bien souvent, je vais rencontrer dans ce cas un serveur NFS qui va donc lui-même constituer un point de faiblesse dans l’architecture.</p>
<p>Gluster permet de mettre en cluster plusieurs nœuds de stockage (à minima deux), ce qui permet de répondre à deux problématiques majeures dès qu’une application a besoin de pouvoir monter en charge : la parallélisation et la réplication du stockage. Pour fournir ces fonctionnalités sur un volume, une « brick » en langage Gluster, le système s’appuie sur des systèmes de fichiers traditionnels, XFS ou EXT4 au-dessus d’un périphérique en mode bloc (partition, LVM, RAID, etc..). Gluster travaille donc principalement au niveau fichier.</p>
<p>Contrairement à un certain nombre d’autres systèmes de fichiers de ce type, Gluster offre l’immense avantage de ne pas nécessiter de serveur de méta données pour fonctionner. De fait, cette absence ne constitue pas un point de faiblesse ou un élément supplémentaire à maintenir dans l’infrastructure de stockage. De plus, chaque fois que l’on ajoute un nœud au cluster, le système devient plus performant et l’augmentation de la performance est linéaire avec l’extension de l’infrastructure. Dernier point pour mettre en évidence cette simplicité de conception, il n’existe pas de notion de maître ou d’esclave avec GlusterFS.</p>
<h2>1.2 Les volumes GlusterFS</h2>
<p>Un volume est une agrégation de plusieurs bricks répartis sur différents nœuds de stockage. Le choix du type de volume se fait en fonction des attentes de performances, de sécurité ou de la combinaison des deux. Voyons les types de volumes standards, sachant qu’il existe des modes géo-répliqués, strippés ou basés sur l’erasure coding pour des workflows spécifiques.</p>
<h3>1.2.1 Volume distribué</h3>
<p>Ce mode est le mode par défaut de GlusterFS. Les fichiers sont répartis sur l’ensemble des bricks du volume sans redondance aucune. Par conséquent, lors de la perte d’un nœud, les données de celui-ci sont perdues et il faudra se baser sur des mécanismes complémentaires pour assurer la reprise après incident. La volumétrie utile est celle de l’ensemble des nœuds du cluster Ce mode permet une croissance aisée de la volumétrie en ajoutant simplement des nœuds au volume. Il faut donc au minimum deux nœuds, et la distribution peut se faire sur autant de nœuds du cluster (voir figure 1).</p>
<p><a href="media/a3c27df7.gluster-dist.png" data-original-source="http://www.morot.fr/wp-content/uploads/2018/01/gluster-dist.png"><img src="media/092c2325.gluster-dist-500x444.png" data-original-source="http://www.morot.fr/wp-content/uploads/2018/01/gluster-dist-500x444.png" alt="" width="500" height="444" srcset="http://www.morot.fr/wp-content/uploads/2018/01/gluster-dist-500x444.png 500w, http://www.morot.fr/wp-content/uploads/2018/01/gluster-dist.png 531w" sizes="(max-width: 500px) 100vw, 500px"></a></p>
<p>Fig. 1: Volume distribué.</p>
<h3>1.2.2 Volume répliqué</h3>
<p>Ce mode permet de répondre au problème de la sécurité de la donnée posé par le mode distribué. Dans ce mode opératoire, le système maintient n copies de chaque fichier au sein des « bricks » spécifiées. Il faut donc autant de nœuds au cluster que de réplicas désirés. De la même façon que sur du RAID1, la volumétrie utile est la moitié de la volumétrie allouée (voir figure 2).</p>
<p><a href="media/0b2b2024.gluster-repl.png" data-original-source="http://www.morot.fr/wp-content/uploads/2018/01/gluster-repl.png"><img src="media/adba6122.gluster-repl-500x444.png" data-original-source="http://www.morot.fr/wp-content/uploads/2018/01/gluster-repl-500x444.png" alt="" width="500" height="444" srcset="http://www.morot.fr/wp-content/uploads/2018/01/gluster-repl-500x444.png 500w, http://www.morot.fr/wp-content/uploads/2018/01/gluster-repl.png 531w" sizes="(max-width: 500px) 100vw, 500px"></a></p>
<p>Fig. 2: Volume répliqué.</p>
<h3>1.2.3 Volume distribué répliqué</h3>
<p>Vous l’aurez compris, ce mode est une combinaison des deux modes précédents. Cela permet de traiter des workflows nécessitant disponibilité et capacité à monter en charge. Le nombre de bricks nécessaires est un multiple du niveau de réplication attendu. De plus, la réplication entre les bricks est définie par leur ordre de déclaration à la création du volume. Pour quatre bricks avec deux réplicas, les deux premières bricks répliquent ensemble et de même pour les deux suivantes (voir figure 3). Si nous souhaitions quatre réplicas, il nous faudrait donc huit bricks et les quatre premières répliqueraient entre elles.</p>
<p><a href="media/06e591cc.gluster-distrepl.png" data-original-source="http://www.morot.fr/wp-content/uploads/2018/01/gluster-distrepl.png"><img src="media/252525f2.gluster-distrepl-500x369.png" data-original-source="http://www.morot.fr/wp-content/uploads/2018/01/gluster-distrepl-500x369.png" alt="" width="500" height="369" srcset="http://www.morot.fr/wp-content/uploads/2018/01/gluster-distrepl-500x369.png 500w, http://www.morot.fr/wp-content/uploads/2018/01/gluster-distrepl.png 671w" sizes="(max-width: 500px) 100vw, 500px"></a></p>
<p>Fig. 3: Volume distribué répliqué.</p>
<h1>2 Un peu de pratique</h1>
<h2>2.1 L’environnement</h2>
<p>GlusterFS est assez agnostique par rapport à l’environnement et à la distribution. Pour ma part, les démonstrations suivantes seront toutes réalisées sous Ubuntu 16.04. Un point indispensable étant que les nœuds soient capables de discuter par leur nom, qu’il soit résolu par DNS ou par le fichier hosts, mais pas par adresse IP. Pour la suite, je partirai sur deux VMs <strong>stor0</strong> et <strong>stor1</strong> afin de monter un cluster à deux nœuds.</p>
<p>Chaque serveur dispose d’un second disque virtuel de 10 Gio pour la démonstration. Le périphérique doit par contre impérativement disposer d’un système de fichiers supportant les attributs étendus, ext4 ou XFS sachant qu’XFS est de loin le système de fichiers recommandé. La convention de nommage veut, mais n’impose pas, que les données soient placées dans <strong>/data/glusterfs/volume/brick</strong>. La création des volumes peut se faire simplement comme ceci :</p>
<pre>$ apt-get -y install lvm2 acl attr xfsprogs
$(echo o; echo n; echo p; echo 1; echo ; echo; echo t; echo 8E; echo w) | fdisk /dev/sdb
$ pvcreate  /dev/sdb1
$ vgcreate VG-Brick0 /dev/sdb1
$ lvcreate  -l 100%VG -n LV-Brick0 VG-Brick0
$ mkfs.xfs -i size=512 -L Brick0 /dev/VG-Brick0/LV-Brick0
$ mkdir -p /data/glusterfs/vol0/
$ echo "/dev/VG-Brick0/LV-Brick0 /data/glusterfs/vol0/ xfs defaults 1 2" >> /etc/fstab
$ mount /data/glusterfs/vol0/
$ mkdir /data/glusterfs/vol0/brick0
</pre>
<p>Le LVM n’est pas obligatoire, mais s’y tenir permet d’avoir les bons réflexes pour de la production. Pour le reste, l’installation des packages est très simple, cette simple commande suffit :</p>
<pre>$ apt-get -y install glusterfs-server</pre>
<p>Par souci de simplification, aucun pare-feu n’est activé sur les différentes machines. Point de vigilance, il ne faudra pas cloner les machines avec le disque de données supplémentaire.</p>
<h2>2.2 Le trusted pool</h2>
<p>Avant d’être en mesure de gérer des volumes de stockage, les membres d’un cluster GlusterFS doivent se reconnaître entre eux et faire partie d’un même trusted pool. Tant que cette opération n’est pas réalisée, il n’est pas possible pour un hôte de joindre le réseau de stockage. Pour cela, c’est très simple, il suffit depuis un nœud de sonder avec la commande gluster peer probe d’ajouter les autres nœuds :</p>
<pre>root@stor1:~# gluster peer probe stor0
peer probe: success.</pre>
<p>Pour vérifier :</p>
<pre>root@stor1:~# gluster peer status
Number of Peers: 1
Hostname: stor0
Uuid: a920b020-9e5a-46f6-b073-1cc8ec00ba0e
State: Peer in Cluster (Connected)</pre>
<h2>2.3 Un volume répliqué</h2>
<p>On va poursuivre notre itinéraire au sein de GlusterFS en créant un volume répliqué à deux nœuds. J’ai donné en introduction un exemple basé sur des attentes de haute disponibilité du stockage, il me semble pertinent de poursuivre sur cet exemple qui parlera sans doute davantage. Notre cluster ayant deux nœuds, avec conservation de deux copies, cela nous fait donc un système en miroir. Sur chaque serveur, on indique le dossier dans lequel se trouvent les données. Par sécurité, il est préconisé de créer le volume dans un sous-répertoire du point de montage afin qu’en cas d’échec de montage du volume, cela n’ait pas d’incidence sur la réplication gluster. Du fait du risque d’avoir un dossier vide sur un membre du cluster lors du démarrage des services, le comportement ne serait pas forcément prévisible.</p>
<pre>root@stor1:~# gluster volume create repl-vol replica 2 transport tcp stor0:/data/glusterfs/vol0/brick0/ stor1:/data/glusterfs/vol0/brick0/
volume create: repl-vol: success: please start the volume to access data
root@stor1:~# gluster volume start repl-vol
volume start: repl-vol: success</pre>
<p>On peut donc vérifier que tout est en ordre avec la commande ci-dessous. Le volume doit être marqué comme online sur l’ensemble des nœuds :</p>
<pre>root@stor1:~# gluster volume status
Status of volume: repl-vol
Gluster process                             TCP Port  RDMA Port  Online  Pid
------------------------------------------------------------------------------
Brick stor0:/data/glusterfs/vol0/brick0     49152     0          Y       2536
Brick stor1:/data/glusterfs/vol0/brick0     49152     0          Y       2338
NFS Server on localhost                     2049      0          Y       2359
Self-heal Daemon on localhost               N/A       N/A        Y       2364
NFS Server on stor0                         2049      0          Y       2557
Self-heal Daemon on stor0                   N/A       N/A        Y       2562
Task Status of Volume repl-vol
------------------------------------------------------------------------------
There are no active volume tasks</pre>
<h2>2.4 Connexion d’un client</h2>
<p>Il existe trois mécanismes d’accès principaux côté client :</p>
<p>– le client natif accédé au travers de FUSE, le système permettant de créer des pilotes de filesystem au niveau userland. Il suffit pour cela d’installer les packages nécessaires.</p>
<p>– via NFS, Gluster impémentant nativement le support NFS. Si vous avez été vigilant lors de l’installation du package glusterfs-server, vous avez sûrement remarqué certaines dépendances. Le serveur NFS n’est pas activé par défaut cependant.</p>
<p>– en CIFS, avec un serveur Samba.</p>
<p>Dans les deux derniers cas, il est souhaitable d’associer les serveurs à un système de type CTDB pour fournir de la haute disponibilité. NFS et Samba ne savent en effet pas tirer parti de l’ensemble des fonctionnalités contrairement au client natif. Connectons donc un premier client :</p>
<pre>$ apt-get -y install glusterfs-client
$ mkdir /data
$ mount -t glusterfs stor1:/repl-vol /data</pre>
<p>Créons un fichier aléatoire avec par exemple la commande ci-dessous.</p>
<pre>$ dd if=/dev/urandom of=/data/toto bs=1024 count=10240</pre>
<p>Pour confirmer que la réplication est fonctionnelle, il suffit de vérifier avec une simple commande ls que le fichier est présent sur les bricks de chacun des deux serveurs GlusterFS :</p>
<pre>$ ls -l /data/glusterfs/vol0/brick0/toto
-rw-r--r-- 2 root root 10485760 sept.  9 19:58 /data/glusterfs/vol0/brick0/toto</pre>
<p>Un point qui a dû vous surprendre est la commande de montage. On a en effet explicitement spécifié l’un des serveurs alors que l’on est censé avoir déployé un stockage hautement disponible. En pratique, le client natif glusterfs ne fait que récupérer lors de la commande de mount les informations de configuration du cluster. Il communiquera directement avec l’ensemble des serveurs définis dans les volfile (dans le répertoire <strong>/var/lib/glusterd/vols/repl-vol</strong> sur les nœuds de stockage). Un bon moyen de vérifier est d’arrêter  le nœud vers lequel on a réalisé le montage (un halt -p sur stor1 dans ce cas) : le client doit continuer à fonctionner. Côté client, la perte de connexion doit être visible dans le fichier <strong>/var/log/glusterfs/data.log</strong></p>
<pre>[2017-09-09 18:01:18.933835] W [socket.c:588:__socket_rwv] 0-glusterfs: readv on 192.168.69.61:24007 failed (Aucune donnée disponible)
[2017-09-09 18:01:37.954070] W [socket.c:588:__socket_rwv] 0-repl-vol-client-1: readv on 192.168.69.61:49152 failed (Connexion terminée par expiration du délai d'attente)</pre>
<p>Un point que vous aurez noté également, c’est que la bascule n’est pas immédiate. En pratique, le délai est de 42 secondes. Pour ramener ce délai à une valeur plus raisonnable de 5 secondes, modifions notre nœud comme suit :</p>
<pre>root@stor1:~# gluster volume set repl-vol network.ping-timeout 5
volume set: success</pre>
<p>Ce changement est tracé dans le log <strong>/var/log/glusterfs/glustershd.log</strong> avec une ligne par nœud comme celle-ci :</p>
<pre>[2017-09-09 18:33:19.591108] I [rpc-clnt.c:1823:rpc_clnt_reconfig] 0-repl-vol-client-0: changing ping timeout to 5 (from 42)</pre>
<h2>2.5 Un brin de sécurité</h2>
<p>Jusqu’ici, on a pu monter le volume simplement en contactant l’un des serveurs du pool GlusterFS, mais aucune sécurité supplémentaire n’a été imposée. Il est possible de restreindre l’accès à notre volume en définissant une ACL similaire à ce qui existe en NFS via le fichier /etc/exports.</p>
<pre>root@stor2:~# gluster volume set repl-vol auth.allow 192.168.69.104
volume set: success</pre>
<p>Il est également possible de définir une wildcard, par exemple 192.168.69.* afin d’autoriser tout un réseau. Dans cet exemple, nous avons autorisé explicitement une adresse IP à se connecter au volume.</p>
<p>Nous aurions également pu autoriser un nom d’hôte ou plusieurs adresses IP ou noms séparés par des virgules. Le fait de définir l’attribut auth.allow a comme effet immédiat d’interdire toutes les autres machines qui n’ont pas été explicitement autorisées. Pour revenir au comportement par défaut, il faut autoriser le caractère wildcard (*) tout simplement. A l’inverse, l’attribut auth.reject n’interdit aucune machine par défaut (auth.reject avec comme valeur NONE). Il sert comme vous l’avez deviné à interdire explicitement une machine. Pour résumer, le contrôle d’accès a une logique similaire avec ce qui existe côté TCP Wrappers.</p>
<h2>2.6 Une corbeille sur le volume</h2>
<p>GlusterFS sait gérer une corbeille au niveau volume pour conserver les fichiers supprimés. Le dossier est créé automatiquement par gluster et ne peut être supprimé. Fait intéressant, gluster sait si on le lui dit, tirer parti de cette corbeille pour ses opérations internes. Activons donc une corbeille pour les fichiers de moins de 10 Mio :</p>
<pre>$ gluster volume set repl-vol features.trash on
$ gluster volume set repl-vol features.trash-dir "Corbeille"
$ gluster volume set repl-vol features.trash-max-filesize 10485760
$ gluster volume set repl-vol features.trash-internal-op on</pre>
<h2>2.7 Node HS ? Pas de panique !</h2>
<p>Un incident majeur sur un équipement sensible d’un système d’information, c’est bien entendu quelque chose auquel on se doit d’être préparé. Dans un système hautement disponible, tout élément qui n’est pas considéré comme un point unique de défaillance (SPOF) doit pouvoir être indisponible sans impacter fortement le bon fonctionnement du système. Nous nous retrouvons dans un état de fonctionnement dégradé. Si le système défaillant ne peut être dépanné, un processus de reconstruction doit être mis en œuvre.</p>
<p>Nous allons considérer que le nœud stor0 est irrémédiablement défaillant, la VM est même supprimée. Cela se vérifie par la commande suivante :</p>
<pre>root@stor1:~# gluster volume heal repl-vol info
Brick stor0:/data/glusterfs/vol0/brick0
Status: Noeud final de transport n'est pas connecté
Brick stor1:/data/glusterfs/vol0/brick0
Number of entries: 0</pre>
<p>Voyons étape par étape comment le nouveau serveur nommé stor2 va prendre de relais de celui-ci. Pour cela, la première étape que je ne vais pas détailler consiste à provisionner un nouveau serveur avec le disque de données et les dépendances comme indiqué précédemment.</p>
<p>Premièrement, on ajoute le nouveau nœud et on va confirmer qu’on a bien un nouveau nœud présent, et un ancien toujours connu du cluster mais manquant :</p>
<pre>root@stor1:~# gluster peer probe stor2
peer probe: success.
root@stor1:~# gluster peer status
Number of Peers: 2
 
Hostname: stor0
Uuid: a920b020-9e5a-46f6-b073-1cc8ec00ba0e
State: Peer in Cluster (Disconnected)
 
Hostname: stor2
Uuid: f2a03465-11bb-4c2a-a882-22933cfa2d08
State: Peer in Cluster (Connected)
</pre>
<p>Remplaçons maintenant la brick du stor0 par celle de notre nouveau serveur stor2 et vérifions son état de santé :</p>
<pre>root@stor1:~# gluster volume replace-brick repl-vol stor0:/data/glusterfs/vol0/brick0 stor2:/data/glusterfs/vol0/brick0 commit force
volume replace-brick: success: replace-brick commit force operation successful</pre>
<p>On réconcilie le volume :</p>
<pre>root@stor1:~# gluster volume heal repl-vol full
Launching heal operation to perform full self heal on volume repl-vol has been successful
Use heal info commands to check status
root@stor1:~# gluster volume heal repl-vol info
Brick stor2:/data/glusterfs/vol0/brick0
Number of entries: 0
Brick stor1:/data/glusterfs/vol0/brick0
Number of entries: 0</pre>
<p>Et depuis le nouveau node, lançons une synchronisation :</p>
<pre>root@stor2:/data/glusterfs/vol0/brick0# gluster volume sync stor1 repl-vol
Sync volume may make data inaccessible while the sync is in progress. Do you want to continue? (y/n) y</pre>
<p>Il nous reste une dernière étape : répliquer le volume id dans les attributs étendus du système de fichiers et le propager au second serveur. Pour le récupérer, il faut lancer la commande suivante :</p>
<pre>root@stor1:~# getfattr  -n trusted.glusterfs.volume-id /data/glusterfs/vol0/brick0/
getfattr: Suppression des « / » en tête des chemins absolus
# file: data/glusterfs/vol0/brick0/
trusted.glusterfs.volume-id=0seEhN1zXZTFOXmRGV92ibvw==</pre>
<p>Sur le nouveau serveur, on applique l’ID du volume sur la brick :</p>
<pre>root@stor2:/data/glusterfs/vol0/brick0# setfattr -n trusted.glusterfs.volume-id -v '0seEhN1zXZTFOXmRGV92ibvw==' /data/glusterfs/vol0/brick0/
service glusterfs-server restart</pre>
<p>La configuration de notre volume est bien mise à jour comme on peut le voir ci-dessous. Dans le cadre d’un volume distribué, il faudrait lancer un rééquilibrage (rebalance) du volume :</p>
<pre>root@stor1:~# gluster volume info repl-vol
Volume Name: repl-vol
Type: Replicate
Volume ID: 1c493043-9c2d-4be6-afcd-8512577342c9
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: stor2:/data/glusterfs/vol0/brick0
Brick2: stor1:/data/glusterfs/vol0/brick0
Options Reconfigured:
performance.readdir-ahead: on
cluster.self-heal-daemon: enable
network.ping-timeout: 5</pre>
<p>Enfin, il ne reste plus qu’à retirer l’ancien nœud des peers autorisés dans le trusted pool :</p>
<pre>root@stor1:~# gluster peer detach stor0
peer detach: success
root@stor1:~# gluster peer status
Number of Peers: 1
Hostname: stor2
Uuid: f2a03465-11bb-4c2a-a882-22933cfa2d08
State: Peer in Cluster (Connected)</pre>
<p>Il ne doit plus apparaître dans la liste des nœuds :</p>
<pre>root@stor1:~# gluster pool list
UUID                                    Hostname        State
0cb0f3b6-10e5-41c4-ad7e-cb9ca794db9e    stor2           Connected
d5ff9617-6989-48ae-be3a-3e1286060ea1    localhost       Connected</pre>
<p>Vous savez désormais comment remplacer un nœud défaillant, sachant que ce processus s’applique également en cas de migration de la brick de <strong>stor0</strong> vers un nouveau serveur.</p>
<h2>2.8 Étendre le volume</h2>
<p>Quand l’espace disque commence à manquer, une première solution peut être d’étendre l’espace libre sur les bricks, d’où l’intérêt d’être partis au départ sur du LVM. Une autre solution est d’étendre le cluster avec de nouveaux nœuds afin d’améliorer la disponibilité du système dans son ensemble. Cette extension du cluster se fait en outre sans interruption de service.</p>
<p>Pour étendre un cluster répliqué, il faut ajouter un nombre de bricks avec un nombre multiple du nombre de réplicas. Nous avons monté un volume à deux réplicas, il nous faut donc ajouter deux bricks supplémentaires. La commande <strong>gluster volume info repl-vol</strong> nous permet de le confirmer (1×2). Nous allons ajouter donc deux serveurs <strong>stor3</strong> et <strong>stor4</strong>, avec le volume disque préparé et le package glusterfs-server installé.</p>
<p>La première étape consiste à autoriser les deux nœuds avec la commande <strong>gluster peer probe</strong> vue précédemment. On peut donc ensuite ajouter des bricks au volume en spécifiant les bricks de nos deux nouveaux serveurs :</p>
<pre>root@stor2:~# gluster volume add-brick repl-vol stor3:/data/glusterfs/vol0/brick0 stor4:/data/glusterfs/vol0/brick0

volume add-brick: success</pre>
<p>Vérifions notre volume, nous devons retrouver nos deux bricks supplémentaires.</p>
<pre>root@stor2:~# gluster volume info repl-vol
Volume Name: repl-vol
Type: Distributed-Replicate
Volume ID: 78484dd7-35d9-4c53-9799-1195f7689bbf
Status: Started
Number of Bricks: 2 x 2 = 4
Transport-type: tcp
Bricks:
Brick1: stor2:/data/glusterfs/vol0/brick0
Brick2: stor1:/data/glusterfs/vol0/brick0
Brick3: stor3:/data/glusterfs/vol0/brick0
Brick4: stor4:/data/glusterfs/vol0/brick0
Options Reconfigured:
performance.readdir-ahead: on</pre>
<p>Notre volume à deux réplicas comportant quatre nœuds se comporte donc désormais comme un volume distribué répliqué par la magie de l’extension du volume. Seul problème, il n’y a aucune donnée sur les serveurs <strong>stor3</strong> et <strong>stor4</strong>, ce qui n’a pas eu pour effet de libérer de l’espace disque sur les deux premiers serveurs. Il est donc nécessaire de répartir la volumétrie sur l’ensemble des bricks qui composent le volume :</p>
<pre>root@stor2:~# gluster volume rebalance repl-vol start< volume rebalance: repl-vol: success: Rebalance on repl-vol has been started successfully. Use rebalance status command to check status of the rebalance process. 
ID: dffbed2e-3a0c-4d7d-9f43-9d978a546b04</pre>
<p>Pour vérifier il suffit de lancer la même commande avec le paramètre status :</p>
<pre>root@stor2:~# gluster volume rebalance repl-vol status
                                    Node Rebalanced-files          size       scanned      failures       skipped               status   run time in secs
                               ---------      -----------   -----------   -----------   -----------   -----------         ------------     --------------
                               localhost                5        0Bytes            10             0             0            completed               2.00
                                   stor1                0        0Bytes             0             0             0            completed               1.00
                                   stor3                0        0Bytes             2             0             0            completed               1.00
                                   stor4                0        0Bytes             0             0             0            completed               1.00
volume rebalance: repl-vol: success</pre>
<h2>2.9 Les quotas</h2>
<p>GlusterFS dispose d’un mécanisme permettant de définir des quotas au niveau dossier. Ils ne sont pas activés par défaut. Pour changer ce comportement :</p>
<pre>root@stor2:~# gluster volume quota repl-vol enable
volume quota : success</pre>
<p>Nous allons appliquer une limite à 1Gio sur le sous-dossier subdir de notre volume. Ce dossier devra avoir été impérativement créé depuis le client glusterfs ajouté précédemment. Pour créer ce quota :</p>
<pre>root@stor2:~# gluster volume quota repl-vol limit-usage /subdir 1GB
volume quota : success</pre>
<p>Si nous avions souhaité créer un quota au niveau du volume, il suffit d’indiquer / dans le chemin. Créons un fichier approchant le quota depuis notre client GlusterFS :</p>
<pre>root@desktop:/data/subdir# dd if=/dev/zero of=/data/subdir/toto bs=1024 count=1024000
1024000+0 enregistrements lus
1024000+0 enregistrements écrits
1048576000 bytes (1,0 GB, 1000 MiB) copied, 223,044 s, 4,7 MB/s</pre>
<p>Et voyons l’état du quota :</p>
<pre>root@stor1:~# gluster volume quota repl-vol list
                  Path                   Hard-limit  Soft-limit      Used  Available  Soft-limit exceeded? Hard-limit exceeded?
-------------------------------------------------------------------------------------------------------------------------------
/subdir                                    1.0GB     80%(819.2MB) 1000.0MB  24.0MB             Yes                   No</pre>
<p>Reprenons notre commande précédente, en créant un fichier au nom différent, la création est bien interrompue sur le dépassement de quota hard :</p>
<pre>root@desktop:/data# dd if=/dev/zero of=/data/subdir/tata bs=1024 count=1024000
dd: erreur d'écriture de '/data/subdir/tata': Débordement du quota d'espace disque
dd: fermeture du fichier de sortie '/data/subdir/tata': Débordement du quota d'espace disque</pre>
<h1>Conclusion</h1>
<p>Il est difficile d’être exhaustif sur un sujet aussi vaste. J’espère toutefois avoir aiguisé votre appétit sur GlusterFS et vous avoir donné l’envie de tester ce qui n’a pas été détaillé ici.</p>
<pre> </pre>
<p><img src="media/99a29b3e.66c4999dd9bd45d4da5505a92765dd9d" data-original-source="http://cdn.libravatar.org/avatar/66c4999dd9bd45d4da5505a92765dd9d" alt="Gravatar de Morot" class="gravatar" /><br/><i>Original post of <a href="http://www.morot.fr/un-systeme-de-fichiers-haute-disponibilite-avec-glusterfs-paru-dans-glmf-144/" title="Visit the source">Morot</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>Morot : <a href="">HA avec Keepalived (GLMF 163)</a> (13/12/2015)</li><li>Morot : <a href="">Redirection HTTP-HTTPS avec HAProxy en conservant le host</a> (29/10/2013)</li><li>Morot : <a href="">Astuce HAProxy</a> (29/10/2013)</li><li>Morot : <a href="">Loadbalancer hautement disponible avec HAProxy et Keepalived</a> (18/09/2016)</li><li>Morot : <a href="">HAProxy : g&eacute;rer la persistance des sessions lorsque l&rsquo;application n&rsquo;est pas con&ccedil;ue pour</a> (18/04/2017)</li></ul></div></p>


feed_id: https://www.tomzone.fr/installer-pokerstars-sur-fedora/
title: Tom : Installer PokerStars sur Fedora
uri: Tom-Installer-PokerStars-sur-Fedora
url: https://www.tomzone.fr/installer-pokerstars-sur-fedora/
content:
<p>Salut les amis,</p>
<p>Hier soir je voulais tranquillement me faire une petite partie de Poker, mais il est vrai que je suis sous Fedora 27 comme OS principal depuis quelques temps maintenant. Et je n’avais pas envie de booter sur Windows rien que pour ça !!</p>
<p>Donc je me rend sur leur site … Et impossible de télécharger leur client. Merde alors !</p>
<p>Bon un peu de Google et je trouve rapidement comment faire … pour cela il faut passer par Wine. Bon bon … Les développeurs sont toujours incapable de développer un client multi plateforme ? … Et pourtant il en existe des langages de programmations multi-plateformes bordel !</p>
<p>Bon c’est du Wine, le programme est en Silver donc tourne depuis un moment, ce n’est pas difficile. Juste 2 prérequis en terme de police d’écriture.</p>
<p>Bon alors on va installer tout ça :</p><pre>cd ~/tmp
sudo dnf install wine wine-tahoma-fonts wine-arial-fonts
wget http://www.pokerstars.net/PokerStarsInstallFR.exe
wine PokerStarsInstallFR.exe</pre><p>Et c’est tout ! Vous faites next, next, puis vous vous logguez et hop c’est bon <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<p><iframe width="480" height="358" src="https://giphy.com/embed/z48aJruaX0Jsk" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>Bon gaming <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<p><img src="media/50bead6f.4cb7a6eb5c5c5b740244e59020d13849" data-original-source="http://cdn.libravatar.org/avatar/4cb7a6eb5c5c5b740244e59020d13849" alt="Gravatar de Tom" class="gravatar" /><br/><i>Original post of <a href="https://www.tomzone.fr/installer-pokerstars-sur-fedora/" title="Visit the source">Tom</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://miamondo.org/2018/01/06/programmer-une-fenetre-de-deconnexion-en-langage-python/
title: Miamondo : Programmer une fenêtre de déconnexion en langage Python
uri: Miamondo-Programmer-une-fenêtre-de-déconnexion-en-langage-Python
url: https://miamondo.org/2018/01/06/programmer-une-fenetre-de-deconnexion-en-langage-python/
content:
<p><span>Salut la compagnie,</span></p>
<p><span>Il y a quelques semaines, j’avais récupéré sur internet une fenêtre de déconnexion fabriquée grâce à la bibliothèque Pygtk. Voici à quoi elle ressemblait :</span></p>
<p><span><img data-attachment-id="19194" data-permalink="https://miamondo.org/2018/01/06/programmer-une-fenetre-de-deconnexion-en-langage-python/bitte-ausw_007/" data-orig-file="https://ordinosor.files.wordpress.com/2018/01/bitte-ausw_007.png?w=840" data-orig-size="584,103" 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="Bitte ausw_007" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2018/01/bitte-ausw_007.png?w=840?w=300" data-large-file="https://ordinosor.files.wordpress.com/2018/01/bitte-ausw_007.png?w=840?w=584" src="https://ordinosor.files.wordpress.com/2018/01/bitte-ausw_007.png?w=840" alt="Bitte ausw_007" srcset="https://ordinosor.files.wordpress.com/2018/01/bitte-ausw_007.png 584w, https://ordinosor.files.wordpress.com/2018/01/bitte-ausw_007.png?w=150 150w, https://ordinosor.files.wordpress.com/2018/01/bitte-ausw_007.png?w=300 300w" sizes="(max-width: 584px) 85vw, 584px"></span></p>
<p><span>Elle possédait toutes les fonctions (« Mise en veille », « Redémarrer », « Éteindre » etc…) mais son design triste comme un jour de pluie ne me satisfaisait point. L’honnêteté m’oblige même à vous dire que je trouvais ça vilain comme tout. Comme cela fait plusieurs mois que je n’ai pas programmé en Python, je me suis dit qu’instancier ma propre fenêtre de déconnexion serait peut-être un bon exercice. Ça me dégourdirait les neurones.</span></p>
<p><span>Ni une ni deux, j’ai ouvert mon éditeur de texte et hop! après plusieurs heures de labeur, j’ai obtenu quelque chose qui me contente :</span></p>
<div><iframe type="text/html" width="840" height="503" src="https://www.youtube.com/embed/HRYnlUdUhWo?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></div>
<p><span><img data-attachment-id="19195" data-permalink="https://miamondo.org/2018/01/06/programmer-une-fenetre-de-deconnexion-en-langage-python/abmeldungsfenster_009/" data-orig-file="https://ordinosor.files.wordpress.com/2018/01/abmeldungsfenster_009.png?w=840" data-orig-size="332,282" 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="Abmeldungsfenster_009" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2018/01/abmeldungsfenster_009.png?w=840?w=300" data-large-file="https://ordinosor.files.wordpress.com/2018/01/abmeldungsfenster_009.png?w=840?w=332" src="https://ordinosor.files.wordpress.com/2018/01/abmeldungsfenster_009.png?w=840" alt="Abmeldungsfenster_009" srcset="https://ordinosor.files.wordpress.com/2018/01/abmeldungsfenster_009.png 332w, https://ordinosor.files.wordpress.com/2018/01/abmeldungsfenster_009.png?w=150 150w, https://ordinosor.files.wordpress.com/2018/01/abmeldungsfenster_009.png?w=300 300w" sizes="(max-width: 332px) 85vw, 332px"></span></p>
<p><span>J’ai déposé le tout sur framagit : <a href="https://framagit.org/Ordinosor/logout-window" target="_blank" rel="noopener">https://framagit.org/Ordinosor/logout-window</a></span></p>
<p><span>Le code est <a href="https://framagit.org/Ordinosor/logout-window/blob/master/scripts/exit/exit.py" target="_blank" rel="noopener">ici</a>.</span></p>
<h3><span>Le cahier des charges</span></h3>
<p><span>Je m’étais donné trois objectifs :</span></p>
<ol><li><span>Détecter la langue du système, (la « locale » comme on dit) et afficher les textes en conséquence.</span></li>
<li><span>Remplacer chaque icône par le texte correspondant à la fonction du bouton, à chaque fois que le curseur de la souris survole une des cinq icônes. Effectuer l’opération inverse à chaque fois que le curseur quitte une des cinq icônes.</span></li>
<li><span>Centrer la fenêtre au milieu de l’écran.</span></li>
</ol><h3><span>Détecter la langue du système</span></h3>
<ul><li><span>Importation du module <strong>locale,</strong></span></li>
<li><span>Lignes 62 à 96 : </span></li>
</ul><pre>self._locale = locale.setlocale(locale.LC_ALL, "")[0:2]</pre>
<ul><li><span>la variable <strong>self._locale</strong> stocke les deux premiers caractères de la langue détectée (<strong>« en », « fr », « de »</strong> etc…)</span></li>
<li><span>Ensuite, j’ai créé une liste de trois listes contenant les traductions des boutons en allemand, en anglais et en français. À l’aide d’une condition <strong>if-elif-else</strong>, c’est la langue détectée qui sera utilisée.</span></li>
<li><span>Si la variable <strong>self._locale</strong> stocke les initiales d’une autre langue (par exemple le patois vendéen), la fenêtre sera en anglais car c’est la langue que j’ai définie par défaut. Vous devez bien vous douter que je ne vais pas m’amuser à traduire cette application dans tous les idiômes de la Terre!</span></li>
</ul><h3><span>Remplacer chaque icône par le texte correspondant à la fonction du bouton au survol de la souris (et le contraire pour l’opération inverse)</span></h3>
<ul><li><span>Lignes 175 à 194 : J’ai lié les boutons aux événements <strong><« Enter »></strong> et <strong><« Leave »></strong></span></li>
<li><span>Ligne 48 : J’ai reconfiguré le bouton survolé pour faire disparaitre l’image et la remplacer par le texte. C’est là que j’ai eu un petit problème: </span></li>
</ul><pre>event.widget.config(image="", text=self.button_name...)</pre>
<p>.</p>
<ul><li><span>Comme vous pouvez le constater, il a fallu d’abord que j’affecte une chaîne de caractères vide à l’option <strong>image</strong> avant de configurer l’option <strong>text</strong> sinon ça ne fonctionnait pas.</span></li>
</ul><h3><span>Centrer la fenêtre au milieu de l’écran</span></h3>
<ul><li><span>Lignes 105 à 116: Ça n’a pas été simple. J’ai déniché un bout de script qui fait le boulot mais j’avoue que j’ai du mal à comprendre la formule mathématique. On récupère les dimensions de l’écran  auxquelles on retranche les dimensions requises pour afficher le widget, le tout divisé par deux. J’ai traduit le commentaire en français pour celles et ceux que ça intéresse.</span></li>
</ul><h3><span>Conclusion</span></h3>
<p><span>Je suis content de m’être replongé dans le langage Python. Il est clair que le code mérite d’être retravaillé pour le rendre plus concis mais malgré tout, le résultat me donne entière satisfaction, à telle point que depuis ce matin, je n’arrête pas d’éteindre et de rallumer mon ordinateur… Jour… Nuit… Jour… Nuit… Jour… Nuit…</span></p>
<p> </p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ordinosor.wordpress.com/19193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ordinosor.wordpress.com/19193/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=miamondo.org&amp;blog=88640341&amp;post=19193&amp;subd=ordinosor&amp;ref=&amp;feed=1" width="1" height="1">
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Miamondo" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2018/01/06/programmer-une-fenetre-de-deconnexion-en-langage-python/" title="Visit the source">Miamondo</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>Miamondo : <a href="">#Python : classes et m&eacute;thodes (partie 2) &ndash; mise en pratique</a> (21/06/2017)</li><li>Miamondo : <a href="">Python : classes et m&eacute;thodes (partie 1), avec un peu de menuiserie en prime.</a> (17/06/2017)</li><li>Asher256 : <a href="">Script Linux: Trouver Facilement le Nom d&rsquo;un Fichier Ex&eacute;cutable</a> (08/01/2009)</li><li>Asher256 : <a href="">Script pour GNU/Linux : lancer un logiciel X (graphique) avec un utilisateur n&rsquo;ayant pas le droit</a> (31/08/2008)</li><li>Miamondo : <a href="">#Python: Les r&eacute;f&eacute;rences partag&eacute;es et le module copy</a> (16/02/2017)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #1
uri: 2018-01-08-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-1
feed_id:
https://blog.journalduhacker.net/index.php?article141/liens-interessants-journal-du-hacker-semaine-1-2018

url:
https://blog.journalduhacker.net/index.php?article141/liens-interessants-journal-du-hacker-semaine-1-2018

content:
<p>Pour la première semaine de l'année 2018, voici <strong>10 liens</strong> 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/jfzdbb/sent_pas_bon_chez_intel">Ça sent pas bon chez Intel ?</a></li>
<li><a href="https://www.journalduhacker.net/s/ol1xvg/comment_d_tenir_un_compte_google_anonyme">Comment détenir un compte Google anonyme ? </a></li>
<li><a href="https://www.journalduhacker.net/s/1gptwk/configurer_les_d_p_ts_yum_sous_centos">Configurer les dépôts Yum sous CentOS </a></li>
<li><a href="https://www.journalduhacker.net/s/uihzps/mon_logiciel_est_libre_je_ne_te_dois_rien">Mon logiciel est libre, je ne te dois rien</a></li>
<li><a href="https://www.journalduhacker.net/s/xyxc93/glot_io_un_diteur_de_code_en_ligne_avec">glot.io, un éditeur de code en ligne, avec snippets</a></li>
<li><a href="https://www.journalduhacker.net/s/2yrqbl/un_syst_me_de_fichiers_haute_disponibilit">Un système de fichiers Haute Disponibilité avec GlusterFS !</a></li>
<li><a href="https://www.journalduhacker.net/s/ccd8g0/d_collage_de_la_p_trolette_de_lespace">Décollage de la Pétrolette de l'espace </a></li>
<li><a href="https://www.journalduhacker.net/s/dxpvtc/commandes_internes_et_externes">Commandes internes et externes</a></li>
<li><a href="https://www.journalduhacker.net/s/c5gryy/un_serveur_pxe_pour_les_booter_tous">Un serveur PXE pour les booter tous</a></li>
<li><a href="https://www.journalduhacker.net/s/7akyil/premier_pas_en_machine_learning_avec">Premier pas en Machine Learning avec Scikit-learn : prédire les survivants sur le Titanic grace à Kaggle</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>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon 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?article141/liens-interessants-journal-du-hacker-semaine-1-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #1</a> (11/01/2016)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Yunohost-Usage-depuis-le-reseau-local
title: genma : Yunohost - Usage depuis le réseau local
uri: genma-Yunohost-Usage-depuis-le-réseau-local
url: https://blog.genma.fr/?Yunohost-Usage-depuis-le-reseau-local
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2727.jpg?1514562817" width="150" height="79"><div><p>Configuration du réseau : mon PC portable et mon serveur Yunohost sont branchés tout deux derrière la Freebox, qui crée un réseau locale entre ces deux machines. La Freebox est configuré en routeur, son IP publique est associée au nom de domaine du serveur Yunohost et la configuration NAT fait que toute entrée depuis l'extérieur (via l'IP publique), sur le bon port, est redirigée vers le serveur Yunohost.</p>
<p><a href="https://forum.yunohost.org/t/resolu-utiliser-lip-locale-quand-on-est-sur-le-reseau-local-nextcloud-webdav-davfs2/4015/" title="Message de Koantig sur le forum de Yunohost">Dans son message sur le forum Yunohost</a>, Koantig a une configuration similaire et s'inquiète de l'usage du nom de domaine quand on est en local</p>
<blockquote>
<p>
Le hic, c'est que tout ça passe par internet, alors que tout est local. J'aimerais faire en sorte que si je suis sur le réseau local, les requêtes ne passent pas par internet.</p>
</blockquote>
<p>Et arrive à la conclusion qu'il faut associer l'IP locale de la machine au nom de domaine dans le fichier /etc/hosts.</p>
<p>Sa solution marche, mais dans le cas où on déplace la machine (cas d'un PC portable par exemple), il faut penser à enlever cette ligne.</p>
<p><strong>Est-ce que ça sort vraiment sur Internet ?</strong></p>
<p>Pour le vérifier, si je fais depuis mon réseau local un "traceroute mondomaine.fr", on voit qu'on s'arrête au premier routeur, qui a pour IP l'IP publique de la Freebox. On ne sort donc pas de la Freebox et d'Internet. Certe la Freebox va refaire du transfert NAT et changer les paquets pour les retransferer à la machine Yunohost, ce qui est une étape de plus contrairement à l'usage directement de l'IP locale (dans ce cas les fonctions de routeur et de NAT de la Freebox ne sont pas sollicités)</p>
<p>Sur le réseau local, derrière ma Freebox, ma Freebox sait que si une machine local demande l'IP publique correspondant à Yunohost, elle doit rediriger le trafic vers mon Yunohost. La Freebox fait une redirection NAT en interne, mais ça "ne sort" pas sur Internet.</p>
<p>Est-ce qu'on perd du temps ?<br>
Si je fais <br>
ping IP locale, j'ai :</p>
<div dir="ltr"><code>64 bytes from IP Locale: icmp_seq=1 ttl=64 time=0.303 ms<br> 64 bytes from IP Locale: icmp_seq=2 ttl=64 time=0.314 ms<br> 64 bytes from IP Locale: icmp_seq=3 ttl=64 time=0.306 ms<br> 64 bytes from IP Locale: icmp_seq=4 ttl=64 time=0.273 ms<br> 64 bytes from IP Locale: icmp_seq=5 ttl=64 time=0.269 ms</code></div>
<p>Soit 289 ms de moyenne.</p>
<p>Si je fais ping IP publique, j'ai :</p>
<div dir="ltr"><code>64 bytes from IP Publique: icmp_seq=1 ttl=64 time=0.253 ms<br> 64 bytes from IP Publique: icmp_seq=2 ttl=64 time=0.488 ms<br> 64 bytes from IP Publique: icmp_seq=3 ttl=64 time=0.488 ms<br> 64 bytes from IP Publique: icmp_seq=4 ttl=64 time=0.253 ms</code></div>
<p>Soit 370 ms de moyenne.</p>
<p>C'est effectivement "un peu plus lent" (vu qu'on fait le routage et la redirection NAT avec l'IP publique), mais ce n'est pas suffisament sensible.</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-Usage-depuis-le-reseau-local" 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://alterlibriste.free.fr/index.php?post/2018/01/08/Partageons-nos-passions
title: alterlibriste : Partageons nos passions !
uri: alterlibriste-Partageons-nos-passions
url: http://alterlibriste.free.fr/index.php?post/2018/01/08/Partageons-nos-passions
content:
<p>Rien de tel qu’un amateur passionné pour faire passer le savoir.</p> <p>J’ai cette idée de billet depuis un moment mais il partait d’un constat un peu négatif que plusieurs personnes dont je suis le blog ou le podcast qui étaient très actives baissent le rythme ou se retirent suite à une embauche dans le domaine de leur passion. Ma conclusion aurait donc pu être qu’il est difficile de rester passionné par son activité professionnelle ou que lorsque l’on devient professionnel, on délaisse un peu le milieu amateur. Je ne pense pas que ce soit le cas.</p>


<p>Mais reprenons dès le début. <br>
Mon propos va parler de l’activité libriste puisque c’est le thème principal de ce blog mais il peut être généralisé à toute activité (faudra peut-être que je pense à changer de blog ?). Lorsque l’on découvre un sujet, une activité, un sport qui nous plaît, on va essayer de s’informer au maximum sur le thème, on va apprendre beaucoup de choses et on va avoir envie de partager nos découvertes, nos astuces, nos façons de progresser ou résoudre des problèmes. Tant que l’on reste passionné, l’envie de faire vivre la communauté que l’on a intégrée va perdurer. Les propos ne seront peut-être pas toujours parfaitement justes ou optimisés par rapport à l’expertise que pourrait apporter un spécialiste ou un professionnel mais ils auront l’intérêt d’exister et de faire découvrir des choses aux autres.</p>


<p>Quelques circonstances vont pouvoir freiner l’élan vers ce partage :</p>
<ul><li>des conflits avec la communauté qui critique ce qui est partagé ; à voir dans ce cas si les propos étaient justes, si ce n’était pas des attaques plus que des partages constructifs, si on a une légitimité réelle ou si on doit simplement changer d’endroit pour partager.</li>
<li>l’essoufflement de la passion par intérêt décroissant ou remplacement par d’autres activités/passions ; je suis clairement dans ce cas mais cela ne veut pas dire que l’envie de partager a diminué, elle s’est simplement déplacée et il y a peut-être moins à partager dans le domaine.</li>
<li>l’augmentation de compétence dans la passion l’a transformée en activité professionnelle. On pourrait dire que c’est merveilleux et ça l’est probablement pour celui qui y parvient. Sauf que lorsque l’on fait déjà toute la journée une activité, on n’a plus forcément envie de parler de ça dans ses loisirs et surtout, le niveau d’expertise augmente et l’intérêt va se porter sur des points plus techniques et complexes que sur des généralités, des essais de nouveautés ou la philosophie générale du sujet.</li>
</ul><p>C’est ainsi que peu de développeurs vont écrire des billets sur la philosophie du libre qu’ils pratiquent pourtant au quotidien et qui peut rester un objet d’admiration pour les béotiens qui vont la défendre avec plus de ferveur. De même, un adminsys qui s’est battu toute la journée avec une armée de serveur va difficilement s’émerveiller pour un nouveau service à installer sur son serveur perso. Si certaines personnes se reconnaissent, qu’elles se rassurent, ce n’est pas grave et surtout, si elles lisent ces lignes, c’est qu’elles sont encore intéressées par le sujet donc la passion est toujours là.</p>


<p>L’important est de rester plein d’entrain pour ce que l’on fait et ne pas hésiter à partager sur ce qui nous passionne car c’est ce qui rend les propos intéressants. Et surtout, pour les nouvellement arrivés dans cette passion, c’est le bon moment pour se lancer, car les plus anciens passent la main et il ne faut pas hésiter à saisir le témoin pour alimenter les autres passionnés.</p>
<p><img src="media/2a099e18.9ff6af75660c788842bdb4e186b8909f" data-original-source="http://cdn.libravatar.org/avatar/9ff6af75660c788842bdb4e186b8909f" alt="Gravatar de alterlibriste" class="gravatar" /><br/><i>Original post of <a href="http://alterlibriste.free.fr/index.php?post/2018/01/08/Partageons-nos-passions" title="Visit the source">alterlibriste</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.elementaryos-fr.org/mise-a-jour-a-venir-pour-contrer-les-failles-meltdown-et-spectre/
title: elementary OS : Mise à jour à venir pour contrer les failles Meltdown et Spectre
uri: elementary-OS-Mise-à-jour-à-venir-pour-contrer-les-failles-Meltdow
url: http://www.elementaryos-fr.org/mise-a-jour-a-venir-pour-contrer-les-failles-meltdown-et-spectre/
content:
<p>L’information ne vous a peut-être pas échappé mais deux failles de sécurité portant les noms de Spectre et Meltdown ont été découvertes ce 03 Janvier 2018.</p>
<p>Meltdown a été découverte par Jann Horn de chez Google (dans le cadre du projet <i>Google Project Zero</i>), d’un cabinet de consulting en sécurité informatique (<i>Cyberus-technology.de</i>) et de chercheurs de l’Université de Technologie située à Graz.</p>
<p>Quant à Spectre, c’est à nouveau Jann Horn de chez Google ; Paul Kocher en collaboration de Daniel Genkin (<i>Université de Pennsylvanie</i> et <i>Université du Maryland</i>), Mike Hamburg (<i>Rambus</i>), Moritz Lipp (<i>Université de Technologie</i> située à Graz) et Yuval Yarom (<i>Université d’Adélaïde</i> et du site web <i>Data61</i>).</p>
<p>Meltdown et Spectre peuvent mener à une fuite d’informations non souhaitée. Ces failles sont particulières : elles ne reposent aucunement sur un bug logiciel mais plutôt sur une faiblesse du micro-processeur (CPU) de votre ordinateur, serveur et téléphone. Autant dire que les impacts sont importants.</p>
<p>D’après les informations disponibles : les processeurs de marque Intel, ARM &amp; AMD sont impactés par Spectre, quant à Meltdown, il semblerait que les processeurs Intel uniquement soient sensibles à ce vecteur.</p>
<p> </p>
<h4>Comment s’en prémunir ?</h4>
<p>Canonical, société éditrice d’Ubuntu, (l’OS sur lequel repose elementary) a prévu de déployer à partir de ce Mardi 09 Janvier 2018, un nouveau noyau comportant des contre-mesures à ces deux failles.</p>
<p>Il faut comprendre que ces défauts liés aux CPU (<i>un problème matériel</i>) seront corrigés à travers une mise à jour logicielle, à l’issue de ce patch une perte de performance est envisageable.</p>
<p> </p>
<h4>Où trouver des informations complémentaires ?</h4>
<p>Vous trouverez plus d’informations sur Meltdown &amp; Spectre sur le billet officiel de l’équipe Ubuntu (en anglais): <a href="https://insights.ubuntu.com/2018/01/04/ubuntu-updates-for-the-meltdown-spectre-vulnerabilities/">https://insights.ubuntu.com/2018/01/04/ubuntu-updates-for-the-meltdown-spectre-vulnerabilities/</a></p>
<p> </p>
<div><h3>Informations CVE</h3><p>Meltdown a pour identifiant : CVE-2017-5754<br>
Spectre a pour identifiant CVE-2017-5753 et CVE-2017-5715.</p></div>
<p> </p>
<p>Le rapport officiel de Canonical est disponible à cette adresse (en anglais): <a href="https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAndMeltdown">https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAndMeltdown</a></p>
<p> </p>
<p>Nous devrions recevoir prochainement les mises à jour adéquates à travers l’AppCenter.</p>
<p> </p>
<p>Le billet <a rel="nofollow" href="http://www.elementaryos-fr.org/mise-a-jour-a-venir-pour-contrer-les-failles-meltdown-et-spectre/">Mise à jour à venir pour contrer les failles Meltdown et Spectre</a> a été publié sur le site de la <a rel="nofollow" href="http://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="http://www.elementaryos-fr.org/mise-a-jour-a-venir-pour-contrer-les-failles-meltdown-et-spectre/" title="Visit the source">elementary OS</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.ezvan.fr/node/110
title: Paul Ezvan : Debian 9 et IPv6 sur AWS EC2
uri: Paul-Ezvan-Debian-9-et-IPv6-sur-AWS-EC2
url: http://www.ezvan.fr/node/110
content:
<div><div><div><p>Ce week-end j'ai configuré <a href="https://fr.wikipedia.org/wiki/IPv6">IPv6</a> sur mon infrastructure <a href="https://aws.amazon.com/ec2/">EC2</a> qui tourne sous <a href="https://wiki.debian.org/fr/DebianStretch">Debian 9</a>. J'ai suivi <a href="https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-migrate-ipv6.html">le guide fourni par AWS</a>, mais j'ai rencontré quelques soucis, et ce guide n'a pas d'instructions pour Debian. Je vous conseille fortement de réaliser ces changements d'abord sur des instances de tests, car mes premiers essais ont rendus mes instances totalement injoignables, heureusement que ce n'étaient pas celles de prod !</p>
<p>Au début j'ai simplement configuré /etc/network/interfaces de la façon suivante afin d'utiliser dhcp pour IPv6:</p>
<pre>
% cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 dhcp</pre><p>Mais après un redémarrage mon instance de test n'arrivait pas à configurer le réseau, et était donc injoignable et inutilisable. Après quelques tests, j'ai réalisé que le problème venait du cient <a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=3&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwi3z73sz8nYAhVo5YMKHUcpCKUQFggwMAI&amp;url=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FDynamic_Host_Configuration_Protocol&amp;usg=AOvVaw2S3dJH3qttc4OBiPoW6uxs">DHCP</a> installé, qui était <a href="https://packages.debian.org/wheezy/dhcpcd">dhcpcd</a>. Apparemment le paquet installé sur mon système était une relique de Debian 7, car il n'est pas disponible pour les versions ultérieures ! Je l'ai donc remplacé par <a href="https://packages.debian.org/stretch/isc-dhcp-client">isc-dhcp-client</a>.</p>
<pre>
% sudo apt install isc-dhcp-client isc-dhcp-common
% sudo apt remove dhcpcd</pre><p>Après un redémarrage, tout fonctionne, mon instance obtient son adresse IPv6 !</p>
</div></div></div><div><div>Articles: </div><div><div><a href="http://www.ezvan.fr/taxonomy/term/10">Linux</a></div></div></div><div><div>Thème: </div><div><div><a href="http://www.ezvan.fr/taxonomy/term/48">Libre</a></div><div><a href="http://www.ezvan.fr/taxonomy/term/27">Debian</a></div><div><a href="http://www.ezvan.fr/taxonomy/term/65">EC2</a></div><div><a href="http://www.ezvan.fr/taxonomy/term/37">IPv6</a></div></div></div>
<p><img src="media/b247c897.bb95714d3ea200b7450465f3e1097d18" data-original-source="http://cdn.libravatar.org/avatar/bb95714d3ea200b7450465f3e1097d18" alt="Gravatar de Paul Ezvan" class="gravatar" /><br/><i>Original post of <a href="http://www.ezvan.fr/node/110" title="Visit the source">Paul Ezvan</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.system-linux.eu/index.php?post/2018/01/09/V%C3%A9rification-kernel-Spectre-et-Meltdown
title: System Linux : Vérification kernel Spectre et Meltdown
uri: System-Linux-Vérification-kernel-Spectre-et-Meltdown
url: https://www.system-linux.eu/index.php?post/2018/01/09/V%C3%A9rification-kernel-Spectre-et-Meltdown
content:
<p><img src="media/a5b64d95.lol.jpeg" data-original-source="https://www.system-linux.eu/public/lol.jpeg" alt="lol.jpeg" title="lol.jpeg, janv. 2018"></p>


<p>Script de vérification.</p>    <pre>
# git clone https://github.com/speed47/spectre-meltdown-checker.git
</pre>

<pre>
cd spectre-meltdown-checker/
</pre>

<pre>
./spectre-meltdown-checker.sh
</pre>


<p>ou plus simple mais moins précis :</p>

<pre>
dmesg | grep "Kernel/User page tables isolation: enabled" &amp;&amp; echo "patched :)" || echo "unpatched :("
</pre>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="https://www.system-linux.eu/index.php?post/2018/01/09/V%C3%A9rification-kernel-Spectre-et-Meltdown" title="Visit the source">System Linux</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>System Linux : <a href="">Le bordel arrive sous peu...Diff&eacute;rence entre Meltdown et Spectre</a> (04/01/2018)</li><li>Gregory Colpart : <a href="">Driver bnx2 du noyau Lenny et carte Broadcom NetXtreme II</a> (08/05/2009)</li><li>System Linux : <a href="">Nouvelles options de configuration du noyau Linux</a> (10/12/2010)</li><li>Fuse : <a href="">Compiler son kernel sous debian</a> (01/03/2007)</li><li>Zeus DeltaGeekBlog : <a href="">Installer un nouveau noyau Linux</a> (03/06/2012)</li></ul></div></p>


feed_id: https://olpc-france.org/blog/2018/01/un-tutorial-complet-pour-developper-une-activite-sugarizer/
title: OLPC France : Un tutorial complet pour développer une activité Sugarizer
uri: OLPC-France-Un-tutorial-complet-pour-développer-une-activité-Sugar
url: https://olpc-france.org/blog/2018/01/un-tutorial-complet-pour-developper-une-activite-sugarizer/
content:
<p>Le nombre de contributeurs de la plate-forme Sugarizer ne cesse d’augmenter. Et lors du récent <a href="https://codein.withgoogle.com/" target="_blank" rel="noopener">Google Code In</a>, ce sont même des jeunes adolescents comme <a href="https://olpc-france.org/blog/2018/01/scratch-desormais-integre-a-sugarizer/" target="_blank" rel="noopener">Emily</a> qui ont développé de nouvelles activités.</p>
<p>Et si vous tentiez l’expérience vous aussi ?<br>
C’est désormais possible grâce à un nouveau tutorial en ligne disponible <a href="https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md" target="_blank" rel="noopener">ici</a>.</p>
<p><a href="media/9fa6342c.tutorial_teaser.png" data-original-source="https://olpc-france.org/blog/wp-content/uploads/2018/01/tutorial_teaser.png"><img src="media/9fa6342c.tutorial_teaser.png" data-original-source="https://olpc-france.org/blog/wp-content/uploads/2018/01/tutorial_teaser.png" alt="" width="2048" height="1348"></a></p>
<p>A travers le développement d’une application appelée « Pawn », vous y découvrirez comment développer une nouvelle activité et y intégrer aux fonctionnalités spécifiques de Sugarizer: UI, Journal, Présence, Localisation.</p>
<p>A vous de jouer, ça commence <a href="https://github.com/llaske/sugarizer/blob/dev/docs/tutorial.md" target="_blank" rel="noopener">ici</a>.</p>
<p><img src="media/555f14a0.b5a4c4b23233d8623b213fb0469dfcd5" data-original-source="http://cdn.libravatar.org/avatar/b5a4c4b23233d8623b213fb0469dfcd5" alt="Gravatar de OLPC France" class="gravatar" /><br/><i>Original post of <a href="https://olpc-france.org/blog/2018/01/un-tutorial-complet-pour-developper-une-activite-sugarizer/" title="Visit the source">OLPC France</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>OLPC France : <a href="">Scratch d&eacute;sormais int&eacute;gr&eacute; &agrave; Sugarizer</a> (03/01/2018)</li><li>OLPC France : <a href="">OLPC France en ordre de marche pour 2013</a> (23/10/2012)</li><li>OLPC France : <a href="">[Nosy Komba] Des nouveaux contenus en 2013</a> (30/06/2013)</li><li>OLPC France : <a href="">L&rsquo;association OLPC France pr&ecirc;te pour 2014</a> (23/10/2013)</li><li>OLPC France : <a href="">Sugarizer: Sugar sur toutes les machines</a> (16/02/2014)</li></ul></div></p>


feed_id: http://www.morot.fr/logger-lensemble-des-commandes-shell-lancees-par-les-utilisateurs/
title: Morot : Logger l’ensemble des commandes shell lancées par les utilisateurs
uri: Morot-Logger-l-ensemble-des-commandes-shell-lancées-par-les-utili
url: http://www.morot.fr/logger-lensemble-des-commandes-shell-lancees-par-les-utilisateurs/
content:
<p>Un pré-requis à une bonne politique de sécurité consiste à tracer l’ensemble des commandes des utilisateurs. De nombreuses solutions passent par la modification de la variable d’environnement <strong>PROMPT_COMMAND</strong> dans le /etc/bash.bashrc. Problème évident, c’est pour bash uniquement entre autres défauts.</p>
<p>Un meilleur moyen de journaliser les commandes shell lancées par les utilisateurs consiste à procéder à la surveillance au niveau kernel et surveiller les appels systèmes execve. Pour cela, il suffit d’installer le package Ubuntu <strong>auditd</strong> ou <strong>audit</strong> sous RHEL/CentOS et de définir ces règles attendues dans le fichier <strong>/etc/audit/audit.rules</strong> :</p>
<pre>-a exit,always -F arch=b64 -S execve
-a exit,always -F arch=b32 -S execve
</pre>
<p>Un redémarrage de service plus tard via <strong>systemctl restart auditd.service</strong> et vous devriez avoir dans les logs :</p>
<pre>type=SYSCALL msg=audit(1515528873.798:63): arch=c000003e syscall=59 success=yes exit=0 a0=5652c9478ab8 a1=5652c94799b8 a2=5652c94775d0 a3=7f5e64fa1b78 items=2 ppid=5976 pid=5977 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts0 ses=1 comm="apt" exe="/usr/bin/apt" key=(null)
type=EXECVE msg=audit(1515528873.798:63): argc=3 a0="apt" a1="install" a2="john"
type=PATH msg=audit(1515528873.798:63): item=0 name="/usr/bin/apt" inode=152 dev=fc:00 mode=0100755 ouid=0 ogid=0 rdev=00:00 nametype=NORMAL</pre>
<p>Il est  également possible de restreindre les logs du root uniquement (ou l’Effective UID) de cette manière :</p>
<pre>
-a exit,always -F arch=b64 -F euid=0 -S execve
-a exit,always -F arch=b32 -F euid=0 -S execve
</pre>
<p>Il ne reste plus qu’à historiser les logs dans un serveurs syslog centralisé.</p>
<p><img src="media/99a29b3e.66c4999dd9bd45d4da5505a92765dd9d" data-original-source="http://cdn.libravatar.org/avatar/66c4999dd9bd45d4da5505a92765dd9d" alt="Gravatar de Morot" class="gravatar" /><br/><i>Original post of <a href="http://www.morot.fr/logger-lensemble-des-commandes-shell-lancees-par-les-utilisateurs/" title="Visit the source">Morot</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>Uggy : <a href="">Execution de commandes lors d&#039;une connexion SSH</a> (05/06/2009)</li><li>Brice Capelle : <a href="">BASH &ndash; Rajouter la date dans l&rsquo;historique des commandes</a> (18/04/2009)</li><li>Uggy : <a href="">Winexe - Execution de commandes &agrave; distance - Gnu/Linux -&amp;gt; Windows</a> (25/08/2010)</li><li>Guillaume Vaillant : <a href="">transcodage h264/aac &ndash; h264/mp3 avec ffmpeg/x264</a> (23/07/2010)</li><li>Guillaume Vaillant : <a href="">antis&egrave;che: dd</a> (29/08/2012)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Sauvegarder-simplement-avec-Ubuntu
title: genma : Sauvegarder simplement avec Ubuntu ?
uri: genma-Sauvegarder-simplement-avec-Ubuntu
url: https://blog.genma.fr/?Sauvegarder-simplement-avec-Ubuntu
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2723.jpg?1514466988" width="150" height="79"><div><p>Dans le cadre des sauvegardes, il y a la théorie et les bonnes pratiques... A ce sujet <a href="https://blog.genma.fr/?Sauvegarde-la-regle-des-3-2-1" title="Sauvegarde la règle des 3-2-1">Sauvegarde la règle des 3-2-1</a> et <a href="https://blog.genma.fr/?A-I-2-Qu-est-ce-que-je-dois-sauvegarder" title="Qu'est ce que je dois sauvegarder ?">Qu'est ce que je dois sauvegarder ?</a> Mais généralement les sauvegardes, on sait qu'il faut les faire, on remet toujours ça à plus tard...</p>
<p>Il y a des solutions techniques, efficaces, mais complexes, du script utilisant Grsync à des solutions comme Borg en passant par des BackupPC... Pour le code, il y a les serveurs Git...</p>
<p>Dans le présent article, je voudrais parler d'une solution simple de sauvegarde de document bureautique. Je travaille assez régulièrement à la rédaction de document bureautique (de type documentation à livrer à un client). Et pour faire mes sauvegardes (je travaille sous Ubuntu d'où le titre), j'ai deux façons de faire.</p>
<p><strong>Nextcloud, uns solution simple</strong></p>
<p>J'ai un dossier "De travail" synchronisé avec un Nextcloud. Et je m'efforce de faire tout le travail de rédaction (les documents en cours d'écriture et de modification) dans ce dossier. Ce système de synchronisation n'est pas vraiment une sauvegarde, mais c'est mieux que rien car cela permet d'avoir un double du document et si l'option est bien activée sur le serveur, d'avoir différentes versions du document archivées (on a un historique des versions antérieures). Toutefois cette solution a pour inconvénient de solliciter le réseau à chaque enregistrement du (des) fichiers et on se repose alors sur la confiance que l'on a dans le serveur Nextcloud et les sauvegardes qui en sont faites.</p>
<p><strong>L'outil de sauvegarde intégré dans Ubuntu</strong></p>
<p>Ubuntu est fournie par défaut avec un outil de sauvegarde. Il suffit de chercher "Sauvegarde" tout simplement pour lancer le logiciel. Je dispose d'un disque dur externe que je branche régulièrement et c'est sur ce dernier que sont alors faites les sauvegardes.</p>
<p>Ce logiciel, appelé Deja Dup, a l'avantage d'être assez paramétrable, mais de façon simple : <br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> dossier à sauvegarder, dossier à ignorer
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> sauvegarde tous les jours ou toutes les semaines, <br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> durée de conservation : 6 mois, un an, indéfiniment...</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_sauvegarde_01.png?1514466742" width="500" height="280" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_sauvegarde_02.png?1514466746" width="500" height="280" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_sauvegarde_03.png?1514466751" width="500" height="280" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_sauvegarde_04.png?1514466757" width="500" height="280" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_sauvegarde_05.png?1514466763" width="500" height="280" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/local/cache-vignettes/L462xH387/ubuntu_sauvegarde_06-9cac1.png?1515571165" width="462" height="387" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/local/cache-vignettes/L462xH387/ubuntu_sauvegarde_07-8918b.png?1515571165" width="462" height="387" alt=""></span></p>
<p>L'espace disque disponible est pris en compte, on peut protéger les données par un mot de passe (à utiliser pour la restauration des données. Et attention à ne pas oublier ce mot de passe sinon on ne peut plus récupérer ses sauvegardes).</p>
<p><strong>Restauration ?</strong></p>
<p>Sauvegarder, c'est bien. Mais <strong>il faut toujours tester les restorations des sauvegardes. Car une bonne sauvegarde est une sauvegarde que l'on peut restaurer</strong>. Restaurer ? C'est une autre façon de dire "récupérer des données sauvegardées". Voir à ce sujet <a href="https://blog.genma.fr/?Sauvegarde-et-restauration" title="Sauvegarde et restauration">Sauvegarde et restauration</a></p>
<p>Ayant supprimé par mégarde un fichier, j'ai donc eu avoir recours à ma sauvegarde et valider que cet outil faisait bien les restauration de façon correcte.</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_restauration_01.png?1514466786" width="500" height="347" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_restauration_02.png?1514466792" width="500" height="347" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_restauration_03.png?1514466799" width="500" height="347" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_restauration_04.png?1514466808" width="500" height="347" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_restauration_05.png?1514466816" width="500" height="347" alt=""></span></p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/ubuntu_restauration_06.png?1514466823" width="500" height="347" alt=""></span></p>
<p>On appuie sur le bouton, on définie la date, le dossier où rétablir la sauvegarde (le dossier d'origine ou un autre dossier), le mot de passe. On restaure tout le contenu de la dernière sauvegarde. Il faut donc le faire dans un dossier dédié si on ne veut récupérer qu'un fichier et non l'état du dossier sauvegardé à un instant donnée (celui de la sauvegarde). Et c'est là une des limites de cette solution : on ne peut pas restaurer un seul fichier ; on doit restaurer tout une sauvegarde. Pas très pratique. Mais c'est déjà mieux que pas de sauvegarde du tout.</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/?Sauvegarder-simplement-avec-Ubuntu" 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://carlchenet.com/linuxjobs-fr-les-chiffres-de-decembre-et-de-2017/
title: Carl Chenet : LinuxJobs.fr : les chiffres de décembre et de 2017
uri: Carl-Chenet-LinuxJobs-fr-les-chiffres-de-décembre-et-de-2017
url: https://carlchenet.com/linuxjobs-fr-les-chiffres-de-decembre-et-de-2017/
content:
<p>Quels sont les principaux chiffres de <a href="https://www.linuxjobs.fr/">LinuxJobs.fr</a>, le site d’emploi de la communauté du Logiciel Libre et Open Source pour décembre et plus globalement de 2017 ?</p>
<p><span></span></p>
<h2><a href="https://www.linuxjobs.fr/"><img src="media/14236018.banniere-linuxjobs-small.jpg" data-original-source="https://carlchenet.com/wp-content/uploads/2018/01/banniere-linuxjobs-small.jpg" alt="" width="550" height="112" srcset="https://carlchenet.com/wp-content/uploads/2018/01/banniere-linuxjobs-small.jpg 550w, https://carlchenet.com/wp-content/uploads/2018/01/banniere-linuxjobs-small-300x61.jpg 300w" sizes="(max-width: 550px) 100vw, 550px"></a></h2>
<h2>Les chiffres de décembre 2017</h2>
<p>Afin de tenir au courant notre communauté des évolutions de LinuxJobs.fr, nous présentons les principaux indicateurs du mois précédent et les objectifs pour le mois en cours (et ceux à venir).</p>
<h3>Revenus et annonces</h3>
<p>Ce mois de décembre a été un petit mois pour LinuxJobs.fr, l’activité s’arrête en effet brusquement dans la 3ème semaine du mois. Seules 9 nouvelles offres ont été postées ce mois-ci pour un gain total de 278€.</p>
<h3>Réseaux sociaux</h3>
<p>LinuxJobs.fr est présent sur 3 réseaux sociaux :</p>
<ul><li>569 abonnés aux différents comptes Mastodon de LinuxJobs.fr (<a href="https://linuxjobs.social/@linuxjobsfr">compte principal</a>)</li>
<li>1021 abonnés <a href="https://twitter.com/linuxjobsfr">au compte Twitter</a> de LinuxJobs.fr</li>
<li>175 abonnés <a href="https://framasphere.org/u/linuxjobsfr">au compte Diaspora*</a> de LinuxJobs.fr</li>
</ul><p>Mastodon et l’intérêt des Mastonautes pour LinuxJobs.fr a été la bonne surprise de ces derniers mois. Le compte Twitter quant à lui continue à se développer régulièrement.</p>
<p><img src="media/3a2c7d59.linuxjobs-mastodon.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/01/linuxjobs-mastodon.png" alt="" width="250" height="125"></p>
<h2>Les chiffres de 2017</h2>
<p>Plus globalement, nous présentons les différents chiffres de LinuxJobs.fr pour l’année 2017, classés selon les revenus par mois, le nombre d’annonces par mois, le gain moyen par mois ainsi que le nombre d’offres moyens par mois</p>
<h3>Revenus par mois en 2017</h3>
<p>Pour rappel comme j’avais précisé dans mon dernier billet sur le sujet, LinuxJobs.fr n’est devenu payant qu’en février 2017. Le prochain graphique détaille les gains par mois sur l’année 2017.</p>
<h3><a href="https://www.linuxjobs.fr/"><img src="media/976e8dd7.revenus_par_mois_2017.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/01/revenus_par_mois_2017.png" alt="" width="800" height="600" srcset="https://carlchenet.com/wp-content/uploads/2018/01/revenus_par_mois_2017.png 800w, https://carlchenet.com/wp-content/uploads/2018/01/revenus_par_mois_2017-300x225.png 300w, https://carlchenet.com/wp-content/uploads/2018/01/revenus_par_mois_2017-768x576.png 768w" sizes="(max-width: 800px) 100vw, 800px"></a>Nombre d’annonces par mois en 2017</h3>
<p>Le prochain graphique indique le nombre d’annonces publiées en 2017. Les recruteurs pouvant supprimer leurs annonces, il s’agit de chiffres approximatifs mais qui donnent une idée du nombre d’annonces publiées par mois.</p>
<h3><a href="https://www.linuxjobs.fr/"><img src="media/543e7016.offres_par_mois_2017.png" data-original-source="https://carlchenet.com/wp-content/uploads/2018/01/offres_par_mois_2017.png" alt="" width="800" height="600" srcset="https://carlchenet.com/wp-content/uploads/2018/01/offres_par_mois_2017.png 800w, https://carlchenet.com/wp-content/uploads/2018/01/offres_par_mois_2017-300x225.png 300w, https://carlchenet.com/wp-content/uploads/2018/01/offres_par_mois_2017-768x576.png 768w" sizes="(max-width: 800px) 100vw, 800px"></a></h3>
<h3>Moyennes des revenus et des annonces pour 2017</h3>
<p>La moyenne des revenus pour 2017 s’établit donc à 442€ pour mois. Le nombre moyen des offres d’emploi postées est donc de 23.</p>
<h2>Directions pour janvier 2017</h2>
<p>Notre principal objectif pour janvier 2017 et pour les mois suivants : continuer à faire connaître LinuxJobs.fr, à la fois aux professionnels du Logiciel Libre en France, mais aussi aux recruteurs du secteur. Le petit mois de décembre doit pousser à penser que rien n’est gagné et à continuer à travailler dur.</p>
<p>Nous tenons aussi à nous affirmer comme un membre à part entière de la communauté du Logiciel Libre, en communiquant sans langue de bois sur les différents éléments relatifs à l’activité de LinuxJobs.fr.</p>
<h2>Me suivre sur les réseaux sociaux</h2>
<p>N’hésitez pas à me suivre directement sur les différents sociaux pour suivre au jour le jour mes différentes projets dans le Logiciel Libre dont LinuxJobs.fr :</p>
<ul><li><strong>Mastodon</strong> : <a href="https://mastodon.social/@carlchenet">@carlchenet</a></li>
<li><strong>Diaspora</strong> :  <a href="https://framasphere.org/u/carlchenet">@carlchenet</a></li>
<li><strong>Twitter</strong> : <a href="https://twitter.com/carl_chenet">@carl_chenet</a></li>
</ul><p> </p>
<p> </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/linuxjobs-fr-les-chiffres-de-decembre-et-de-2017/" 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="">LinuxJobs.fr , job board de la communaut&eacute; FOSS : version 0.2</a> (19/10/2015)</li><li>Carl Chenet : <a href="">LinuxJobs.fr , maintenant sur Diaspora* et derni&egrave;res news</a> (17/11/2015)</li><li>Carl Chenet : <a href="">Simplifier la vie de votre community manager avec le projet Twitter Out Of The Browser</a> (01/03/2016)</li><li>Carl Chenet : <a href="">Nouveau forum pour l&rsquo;emploi dans la communaut&eacute; du Logiciel Libre et opensource</a> (04/04/2016)</li><li>Carl Chenet : <a href="">LinuxJobs.fr, le job board de la communaut&eacute; du Logiciel Libre et de l&rsquo;open source</a> (07/10/2015)</li></ul></div></p>


feed_id: https://miamondo.org/2018/01/12/linux-pour-sortir-de-lobsolescence-programmee/
title: Miamondo : Linux, pour sortir de l’obsolescence programmée !
uri: Miamondo-Linux-pour-sortir-de-l-obsolescence-programmée
url: https://miamondo.org/2018/01/12/linux-pour-sortir-de-lobsolescence-programmee/
content:
<p><span>Cet article du <a href="http://emmabuntus.org/" target="_blank" rel="noopener">collectif Emmabuntüs</a> est également publié dans le journal <a href="https://www.lagedefaire-lejournal.fr/linux-sortir-de-lobsolescence-programmee/" target="_blank" rel="noopener">l’âge de faire</a>. </span></p>
<div>
<figure><span><img src="media/9f5ca824.Affiche_Numerique_et_environement-e1515592667861.png" data-original-source="https://www.lagedefaire-lejournal.fr/wp-content/uploads/2018/01/Affiche_Numerique_et_environement-e1515592667861.png" alt="" width="800" height="1058"></span></figure></div>
<div>
<p> </p>
<p align="justify"><span><a href="https://fr.wikipedia.org/wiki/Noyau_Linux"><span><b>Linux</b></span></a><span> est un <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation" target="_blank" rel="noopener">système d‘exploitation</a> libre qui permet de sortir de la </span><a href="https://fr.wikipedia.org/wiki/Microsoft_Windows#Un_syst.C3.A8me_d.E2.80.99exploitation_controvers.C3.A9"><span><b>dépendance à Windows</b></span></a><span> et </span><a href="https://fr.wikipedia.org/wiki/Apple#Controverse_et_faiblesses_de_la_strat.C3.A9gie_d.E2.80.99Apple"><span><b>Apple</b></span></a><span>. À partir de ce « noyau » libre, ont été développées </span><span>de multiples </span><span>distributions </span><span><b><a href="https://fr.wikipedia.org/wiki/Linux">GNU</a><a href="https://fr.wikipedia.org/wiki/Linux">/</a><a href="https://fr.wikipedia.org/wiki/Linux">Linux</a></b></span><span>, dont certaines sont très faciles à installer et à utiliser (voir notre </span><a href="https://www.lagedefaire-lejournal.fr/linux-reserve-aux-experts-informatique/"><span>chronique du mois dernier</span></a><span>). Utiliser une distribution GNU/Linux, ce n’est pas seulement utiliser un «</span><a href="https://fr.wikipedia.org/wiki/Communs"><span><b> commun </b></span></a><span>» et sortir des <a href="https://fr.wikipedia.org/wiki/Logiciel_propri%C3%A9taire">logiciels propriétaires</a>, c’est aussi permettre à son matériel informatique de vivre plus longtemps, en sortant de l’</span><a href="https://fr.wikipedia.org/wiki/Obsolescence_programm%C3%A9e"><span><b>obsolescence programmée</b></span></a><span> par les grandes firmes. Votre ordinateur ne s’alourdira pas démesurément à chaque mise à jour, il ira plus vite, pas besoin de le changer, de remplacer les périphériques… </span></span></p>
<p align="justify"><span>Et de fait, les avantages de Linux par rapport à Windows sont nombreux au quotidien. En voici une liste non exhaustive :</span></p>
<ul><li>
<p align="justify"><span>Prise en charge de <a href="https://fr.wikipedia.org/wiki/P%C3%A9riph%C3%A9rique_informatique">périphériques</a> anciens (imprimantes, etc.) qui ne sont plus supportés par les versions récentes de Windows (grâce à l’intégration dans le noyau Linux d’une multitude de <a href="https://fr.wikipedia.org/wiki/Pilote_informatique">pilotes</a>) ;</span></p>
</li>
<li>
<p align="justify"><span>Moindre consommation de mémoire <a href="https://fr.wikipedia.org/wiki/M%C3%A9moire_vive">RAM</a>, grâce à des environnements graphiques plus légers ;</span></p>
</li>
<li>
<p align="justify"><span>Moindre utilisation du <a href="https://fr.wikipedia.org/wiki/Disque_dur">disque dur</a>, environ 10 <a href="https://fr.wikipedia.org/wiki/Octet">Go</a>, contre 20-25 Go pour Windows 7 ;</span></p>
</li>
<li>
<p align="justify"><span>Faible à très faible sensibilité aux virus : pas besoin d’<a href="https://fr.wikipedia.org/wiki/Logiciel_antivirus">antivirus</a>, donc gain en ressources du <a href="https://fr.wikipedia.org/wiki/Processeur">processeur </a>;</span></p>
</li>
<li>
<p align="justify"><span>Durées de démarrage et d’arrêt constantes dans le temps ;</span></p>
</li>
<li>
<p align="justify"><span>Mises à jour des logiciels plus simples, et sur lesquelles l’utilisateur garde le contrôle (quand, quoi, etc.) ;</span></p>
</li>
<li>
<p align="justify"><span><span>Pas de migration de version sans votre consentement, </span><span>comme le fait Windows pour générer de l’<a href="https://fr.wikipedia.org/wiki/Obsolescence_programm%C3%A9e">obsolescence programmée</a> tous les 3 ans ;</span></span></p>
</li>
<li>
<p align="justify"><span><span>D</span><span>es <a href="https://fr.wikipedia.org/wiki/Bug_(informatique)">bugs</a> existent aussi sous Linux. Mais les codes (la recette du logiciel) étant accessibles à tous, cela permet une analyse par tous, et non pas seulement de l’éditeur, qui pourrait avoir la tentation de « contrôler » les <a href="https://fr.wikipedia.org/wiki/Vuln%C3%A9rabilit%C3%A9_(informatique)">faille</a><a href="https://fr.wikipedia.org/wiki/Vuln%C3%A9rabilit%C3%A9_(informatique)">s</a> ;</span></span></p>
</li>
<li>
<p align="justify"><span><span>Possibilité de tester les distributions Linux sans avoir besoin de les installer sur votre disque dur. Cela s’appelle l’essai en mode «</span><a href="https://fr.wikipedia.org/wiki/Live_CD"><span><b> live </b></span></a><span>».</span></span></p>
</li>
</ul><p align="justify"><span>Grâce à toutes ces qualités, Linux fait fonctionner des ordinateurs <a href="https://fr.wikipedia.org/wiki/Pentium_Dual-Core">DualCore</a> de 10 ans sur des versions récentes et maintenues jusqu’en 2022 ! C’est vraisemblablement le matériel qui cessera de fonctionner avant la version de Linux !</span></p>
<p align="justify"><span>Pour prolonger votre lecture, voir :</span></p>
<ul><li>
<p align="justify"><span>le très bon article d’Aurélien Pierre sur : « <a href="https://dev.aurelienpierre.com/de-lavantage-de-linux-sur-windows-et-mac-os/">De l’avantage de Linux sur Windows et Mac OS</a> » ;</span></p>
</li>
<li>
<p align="justify"><span>autre très bon article de nos amis de Framasoft : « <a href="https://framablog.org/2008/09/02/differences-entre-linux-et-windows/">10 différences fondamentales entre Linux et Windows </a>» ;</span></p>
</li>
<li>
<p align="justify"><span><a href="https://buzut.fr/linux-contre-lobsolescence-programmee/">Linux contre l’obsolescence programmée</a> ;</span></p>
</li>
<li>
<p align="justify"><span><a href="http://interventions-numeriques.fr/windows-lobsolescence-programmee/">Windows et l’obsolescence programmée</a>.</span></p>
</li>
</ul><p>Le mois prochain :« <b>Pour passer au Libre, faites appel à des ami.e.s dans le monde réel !</b>». <b></b></p>
<p><a href="http://www.emmabuntus.org/"><b>Collectif Emmabuntüs</b></a><span lang="fr-FR"><b> – </b></span><a href="https://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU"><b>GPL</b></a><span lang="fr-FR"><b> V3</b></span></p>
<p><b>Affiche : Conception ThierryMC pour <a href="http://lac-chablais.fr/">LAC-Chablais</a> <a href="https://fr.wikipedia.org/wiki/Licence_Creative_Commons">CC BY-NC-ND</a>, pictogrammes par différents auteurs de <a href="http://flaticon/">Flaticon</a></b></p>
</div><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ordinosor.wordpress.com/19208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ordinosor.wordpress.com/19208/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=miamondo.org&amp;blog=88640341&amp;post=19208&amp;subd=ordinosor&amp;ref=&amp;feed=1" width="1" height="1">
<p><img src="media/848c13f4.27be241458674ac3359b0353fdc37c4a" data-original-source="http://cdn.libravatar.org/avatar/27be241458674ac3359b0353fdc37c4a" alt="Gravatar de Miamondo" class="gravatar" /><br/><i>Original post of <a href="https://miamondo.org/2018/01/12/linux-pour-sortir-de-lobsolescence-programmee/" title="Visit the source">Miamondo</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: wilfried caruel : Présentation de « LollyPop » lecteur de musique
uri: wilfried-caruel-Présentation-de-LollyPop-lecteur-de-musique
feed_id:
http://wilfriedcaruel.svnet.fr/2018/01/presentation-lollypop-lecteur-musique/?pk_campaign=feed&amp;pk_kwd=presentation-lollypop-lecteur-musique

url:
http://wilfriedcaruel.svnet.fr/2018/01/presentation-lollypop-lecteur-musique/?pk_campaign=feed&amp;pk_kwd=presentation-lollypop-lecteur-musique

content:
<h1>Présentation LollyPop</h1>
<p> </p>
<p>Bonjour la communauté libriste.</p>
<p>Je n’écris <span>pas beaucoup en ce moment</span> (on est loin des 2 articles par semaine au tout début de cette aventure).</p>
<p>Je vais vous parler d’un sujet que je ne maîtrise pas , la musique (j’écoute plus de musique depuis plusieurs mois).</p>
<p>Je vais vous parler du lecteur de musique « <strong>LollyPop</strong> ».</p>
<p>Ce lecteur est à la base pour l’environnement de bureau (gnome) qu’on ne présente plus, mais si vous n’avez pas ce (DE)( vous pouvez l’installer et l’utiliser sans problème, c’est juste il me semble une question d’intégration).</p>
<p>Ce logiciel disponible sur <em>gnu/linux</em></p>
<p>il est disponible pour <span>certaines distributions officiellement</span> comme :</p>
<ul><li>Fedora</li>
<li>ArchLinux</li>
<li>Ubuntu</li>
<li>Flatpak</li>
<li>Opensuse</li>
<li>Freebsd</li>
</ul><p>Autant dire qu’il est accessible facilement par une grande partie de la communauté.</p>
<p>Ce logiciel est disponible sous la licence très connue (<strong><em>GPLv3</em></strong>).</p>
<h2>Concernant les fonctionnalités elles sont nombreuses.</h2>
<ul><li>mp3/4, ogg and flac.</li>
<li>Genre/Cover browsing</li>
<li>Genre/Artist/Cover browsing</li>
<li>Search</li>
<li>Main playlist (called queue in other apps)</li>
<li>Party mode</li>
<li>Replay gain</li>
<li>Cover art downloader</li>
<li>Context artist view</li>
<li>MTP sync</li>
<li>Fullscreen view</li>
<li>Radios support</li>
<li>Last.fm support</li>
<li>Auto install codecs</li>
<li>HiDPI support</li>
<li>Tunein support</li>
</ul><p>Ce logiciel a été créé par « <strong>Cédric Bellegarde</strong> »</p>
<h3>La vidéo</h3>
<p><iframe width="676" height="380" src="https://www.youtube.com/embed/pQGvVBY5mOQ?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<h4>Mon avis :</h4>
<p>Même si je m’en sers très peu (au moins pour le présenter et faire la vidéo) avec son design qui rafraîchi notre écran , le mode soirée qui semble pas mal (vous permet de filtrer pour que tel album ou style ne passe pas).</p>
<p>Par contre au premier abord le logiciel est assez déroutant peut- être car il est épuré (le principal des boutons est en haut alors que la plupart des logiciels de musique c’est en bas).</p>
<p>Le fait que ça permette d’<span>écouter la radio</span> (régionale ou nationale) c’est une bonne intégration,</p>
<p>par contre, <span>je ne  connais pas ce genre de chose</span> mais on peut utiliser une clé api google , je sais pas si il y a des alternatives open source (d’après ce qui est renseigné c’est pour chercher les jaquettes des albums).</p>
<p>Par contre pour moi soit c’est la clé api qui est déjà limitée ou alors c’est le style de musique qui est pas courant pour Google (la musique japonaise).</p>
<p>Pas grave pour l’utilité que j’en ai.</p>
<p>Pour conclure je dirais que <span>j’aime bien son interface</span> , mais que <em>je m’occupe pas des tags</em> alors je sais que dans un lecteur de musique c’est primordial.</p>
<p>Allez- vous l’installer ou l’utiliser ? Ou si c’est déjà fait , n’hésitez pas à prendre la parole dans les commentaires.</p>
<p> </p>
<h5>Installation :</h5>
<p><span>ArchLinux</span><br><code>yaourt -S lollypop</code></p>
<h6>Liens :</h6>
<p><a href="https://gnumdk.github.io/lollypop-web/fr/" target="_blank" rel="noopener">Site officiel</a></p>
<img src="https://stats.svnet.fr/piwik.php?idsite=2&amp;rec=1&amp;url=http%3A%2F%2Fwilfriedcaruel.svnet.fr%2F2018%2F01%2Fpresentation-lollypop-lecteur-musique%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dpresentation-lollypop-lecteur-musique&amp;action_name=Pr%C3%A9sentation+de+%C2%AB%C2%A0LollyPop%C2%A0%C2%BB+lecteur+de+musique&amp;urlref=http%3A%2F%2Fwilfriedcaruel.svnet.fr%2Ffeed%2F" width="0" height="0" alt="">
<p><img src="media/ceaa7b52.f8e0e023c0e7ee34d805b620aab6dccb" data-original-source="http://cdn.libravatar.org/avatar/f8e0e023c0e7ee34d805b620aab6dccb" alt="Gravatar de wilfried caruel" class="gravatar" /><br/><i>Original post of <a href="http://wilfriedcaruel.svnet.fr/2018/01/presentation-lollypop-lecteur-musique/?pk_campaign=feed&amp;pk_kwd=presentation-lollypop-lecteur-musique" title="Visit the source">wilfried caruel</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>wilfried caruel : <a href="">Cl&eacute;mentine : lecteur de musique libre</a> (10/07/2017)</li><li>wilfried caruel : <a href="">Goggles Music Manager : Le logiciel opensource de la semaine</a> (06/05/2014)</li><li>wilfried caruel : <a href="">Easytag : Pr&eacute;sentation du logiciel libre</a> (18/09/2015)</li><li>Djul : <a href="">MPD, ou comment mieux &eacute;couter sa musique sous Linux</a> (16/12/2010)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Sunday 28, October 2012</a> (28/10/2012)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #2
uri: 2018-01-15-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-2
feed_id:
https://blog.journalduhacker.net/index.php?article142/liens-interessants-journal-du-hacker-semaine-2-2018

url:
https://blog.journalduhacker.net/index.php?article142/liens-interessants-journal-du-hacker-semaine-2-2018

content:
<p>Pour la seconde semaine de l'année 2018, voici <strong>10 liens</strong> 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/wmv7l2/une_lettre_sur_google_amp">Une lettre sur Google AMP</a></li>
<li><a href="https://www.journalduhacker.net/s/s29miw/spectre_et_meltdown_explication">Spectre et Meltdown : explication technique des 3 failles de sécurité et des mesures correctives</a></li>
<li><a href="https://www.journalduhacker.net/s/tc4y9s/5_pi_ges_qui_entravent_votre_productivit">5 Pièges qui entravent votre productivité et comment en sortir</a></li>
<li><a href="https://www.journalduhacker.net/s/cc7b01/limiter_les_attaques_par_force_brute_sur">Limiter les attaques par force brute sur le service SSH</a></li>
<li><a href="https://www.journalduhacker.net/s/f81fv6/firefox_linvisible_2017">Firefox, l'invisible (2017)</a></li>
<li><a href="https://www.journalduhacker.net/s/bid51q/combien_co_te_de_cr_er_une_entreprise_en">Combien ça coûte de créer une entreprise en 2018 ?</a></li>
<li><a href="https://www.journalduhacker.net/s/w7oiel/sauvegarde_et_restauration_avec_borg">Sauvegarde et restauration avec Borg</a></li>
<li><a href="https://www.journalduhacker.net/s/ap3pbt/20_ans_apr_s_mandrake_linux_ga_l_duval_pr">20 ans après Mandrake Linux, Gaël Duval présente son nouveau projet : Eelo, le smartphone libre</a></li>
<li><a href="https://www.journalduhacker.net/s/nwrfpg/en_20_lignes_pas_plus_g_rer_les_options">En 20 lignes pas plus : gérer les options d'appel de tes scripts bash</a></li>
<li><a href="https://www.journalduhacker.net/s/smfmbe/git_essentials_5_visualiser_les">git essentials – 5 – visualiser les changements</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>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon 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?article142/liens-interessants-journal-du-hacker-semaine-2-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #2</a> (18/01/2016)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/index.php?article34/syspatch-patch-n4-disponible-pour-openbsd-6-2
title: Thuban : Syspatch : Patch n°4 disponible pour OpenBSD 6.2
uri: Thuban-Syspatch-Patch-n-4-disponible-pour-OpenBSD-6-2
url: https://obsd4a.net/blog/index.php?article34/syspatch-patch-n4-disponible-pour-openbsd-6-2
content:
<p>OpenBSD nous informe hier d'un <strong>correctif pour la libSSL</strong>, corrigeant une erreur dans l'échange des données TLS, s'il n'y a pas d'extension, ce qui génère de mauvais bloc d'extension TLS.</p>

<p>Architectures concernées : <strong>amd64, arm64, i386</strong></p>

<p>OS Version concernée : <strong>6.2</strong> seulement !</p>

<p>----</p>

<p><code># syspatch<br>
Get/Verify syspatch62-004_libssl.tgz 100% |***************************************************************************************************************************|  2515 KB    00:14    <br>
Installing patch 004_libssl</code></p>

<p>----</p>

<p>Mieux vaut redémarrer votre machine informatique, ensuite...</p>

<p> </p>

<p> </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="https://obsd4a.net/blog/index.php?article34/syspatch-patch-n4-disponible-pour-openbsd-6-2" 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://raspbian-france.fr/raspberry-pi-zero-wh/
title: RaspbianFrance : Lancement de la Raspberry Pi Zéro WH, comme la zéro les GPIO en plus.
uri: RaspbianFrance-Lancement-de-la-Raspberry-Pi-Zéro-WH-comme-la-zéro
url: https://raspbian-france.fr/raspberry-pi-zero-wh/
content:
<p>Si vous êtes un habitué de la Raspberry Pi, vous connaissez sans doute la Raspberry Pi Zéro W, une Raspberry Pi certes moins puissante, mais plus petite, moins chère et plus économe en énergie que sa grande sœur la Raspberry Pi 3.</p>
<p>Et bien la fondation Raspberry Pi a annoncé il y a peu une petite mise à jour sur ce modèle très intéressant pour les férus d’embarqué, de domotique ou de robotique. Cette nouvelle version se nommera donc Raspberry Pi Zéro WH, W signifiant toujours « Wireless » et H signifiant lui « Header ».</p>
<p>Cette nouvelle Raspberry Pi Zéro sera commercialisée aux alentours de 15$, donc probablement de 15€ en France. Vous pouvez dès à présent la commander <a href="http://geni.us/raspberrypizerohwkubii" target="_blank" rel="nofollow noopener">ici chez Kubii.fr</a></p>
<div><a href="https://raspbian-france.fr/" target="_blank" rel="nofollow"><span>Consulter le prix chez Kubii.fr</span></a></div>
<h2>Qu’est-ce qui change par rapport à la Raspberry Pi Zéro W ?</h2>
<p>Si vous avez déjà eu l’occasion d’acheter une Raspberry Pi Zéro, ou si vous avez lu notre article dédié à la <a href="https://raspbian-france.fr/raspberry-pi-zero-w/">Raspberry Pi Zéro W,</a> alors vous savez que celle-ci est livrée sans ports GPIO. Pour être plus précis, elle est livrée avec des ports GPIO, mais que vous devrez souder vous même !</p>
<div><img src="media/ad5efeee.raspberry-pi-zero-w.jpeg" data-original-source="https://raspbian-france.fr/wp-content/uploads/2017/02/raspberry-pi-zero-w.jpeg" alt="La fondation annonce une nouvelle Raspberry Pi Zéro W" width="700" height="339" srcset="https://raspbian-france.fr/wp-content/uploads/2017/02/raspberry-pi-zero-w.jpeg 1278w, https://raspbian-france.fr/wp-content/uploads/2017/02/raspberry-pi-zero-w-768x372.jpeg 768w" sizes="(max-width: 700px) 100vw, 700px"><p>Sur cette image vous pouvez voir que la Raspberry Pi Zéro W dispose d’emplacements pour les GPIO sur la partie droite, mais qu’aucun picot ne dépasse. En effet, vous devez souder ceux-ci vous même.</p></div>
<p>Vous l’aurez donc deviné, la différence entre ces deux modèles est donc <strong>la présence de ports GPIO soudés sur la Raspberry Pi Zéro WH.</strong></p>
<p>Conséquences : La Raspberry Pi Zéro WH est plus épaisse que la Raspberry Pi Zéro W sans GPIO et donc moins flexible que la Raspberry Pi Zéro W. En contrepartie, elle est plus adaptée pour les débutants, les écoles, etc.</p>
<p>Par ailleurs, sur le papier elle est aussi un petit peu plus chère que la Raspberry Pi Zéro W (comptez 5€ de plus à priori).</p>
<h2>Est-il possible d’acheter une Raspberry Pi Zéro WH, y a-t-il des stocks ?</h2>
<p>Quand l’on parle de Raspberry Pi Zéro, W, pas W, H ou pas H, pour les habitués la vraie question est la suivante : Quels seront les stocks ? En effet, pour tous les modèles Zéro précédents, si les prix sont très attractifs, il est généralement si difficile de trouver des stocks que la demande surpasse très fortement l’offre, entraînant une énorme montée des prix.</p>
<p>Pour l’instant, il semblerait que la Raspberry Pi Zéro WH se vende bien aux alentours de 15€, et Kubii.fr nous a confirmé que les stocks sont remplis (plusieurs milliers de produits) et qu’il n’y a aucune limite sur le nombre de produits lors de la commande. À priori le Pi Zéro WH semble donc très bien parti niveau disponibilité !</p>
<p>Dans tous les cas, les stocks sont pour l’instant bel et bien disponibles, et vous pouvez achetez une Pi Zéro WH sur leur site <a href="http://geni.us/raspberrypizerohwkubii" target="_blank" rel="nofollow noopener">en cliquant ici.</a></p>
<h2>La Raspberry Pi Zéro WH vaut elle le coup ?</h2>
<p>Pour finir, en voyant l’annonce de cette sortie, nous nous sommes posé la question de savoir si la Raspberry Pi Zéro WH valait ou non le coup.</p>
<p>Honnêtement, nous n’avons pas de réponse définitive à cette question. À notre sens, la Raspberry Pi Zéro WH devient intéressante dans deux ou trois situations :</p>
<ul><li>Vous ne savez pas souder et ne voulez pas prendre de risque</li>
<li>Vous devez utiliser une dizaine de Raspberry Pi Zéro W, vous aurez besoin de GPIO, et vous voulez gagner du temps</li>
<li>La Raspberry Pi W n’est pas disponible</li>
</ul><p>Si vous êtes dans l’une de ces trois situations, nous pensons que la Raspberry Pi Zéro WH est intéressante. Sinon, nous vous conseillerions plutôt de prendre <a href="http://geni.us/rflraspberrypizerow" target="_blank" rel="nofollow noopener">une Raspberry Pi Zéro W normale</a>, d’acheter <a href="http://geni.us/rflfersouder" target="_blank" rel="nofollow noopener">un fer à souder</a> (parce que ça vous sera forcément utile si vous voulez bidouiller avec de l’électronique), et de souder vous mêmes les GPIO ! Honnêtement, ce n’est pas très compliqué.</p>
<p>Cet article <a rel="nofollow" href="https://raspbian-france.fr/raspberry-pi-zero-wh/">Lancement de la Raspberry Pi Zéro WH, comme la zéro les GPIO en plus.</a> est apparu en premier sur <a rel="nofollow" href="https://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="https://raspbian-france.fr/raspberry-pi-zero-wh/" 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="">Le prix de la Raspberry Pi B+ baisse !</a> (15/05/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi 3, vive le Wi-Fi !</a> (29/02/2016)</li><li>RaspbianFrance : <a href="">La Raspberry Pi Foundation sort une nouvelle Cam&eacute;ra officielle pour la Raspberry</a> (25/04/2016)</li><li>RaspbianFrance : <a href="">Sortie d&rsquo;une nouvelle version de la Raspberry Pi Z&eacute;ro</a> (16/05/2016)</li><li>RaspbianFrance : <a href="">Sortie de la Raspberry Pi Z&eacute;ro W, une Raspberry &agrave; 10&euro;, notre analyse et nos conseils</a> (28/02/2017)</li></ul></div></p>


feed_id: https://angristan.fr/monitorer-serveur-linux-munin/
title: Angristan : Monitorer son serveur Linux avec Munin
uri: Angristan-Monitorer-son-serveur-Linux-avec-Munin
url: https://angristan.fr/monitorer-serveur-linux-munin/
content:
<p><img width="480" height="270" src="media/24b22209.munin-monitoring-480x270.png" data-original-source="https://angristan.fr/wp-content/uploads/2016/12/munin-monitoring-480x270.png" alt="Monitorer son serveur Linux avec Munin" srcset="https://angristan.fr/wp-content/uploads/2016/12/munin-monitoring-480x270.png 480w, https://angristan.fr/wp-content/uploads/2016/12/munin-monitoring-300x169.png 300w, https://angristan.fr/wp-content/uploads/2016/12/munin-monitoring-1024x576.png 1024w, https://angristan.fr/wp-content/uploads/2016/12/munin-monitoring-700x394.png 700w" sizes="(max-width: 480px) 100vw, 480px"></p><p>Voilà un tutoriel que j'avais envie de faire depuis longtemps ! En effet Munin est un outil que j'utilise depuis plusieurs années, et je n'ai jamais pris le temps de faire un article malgré toutes les demandes que j'ai eues. Pourtant, c'est super simple à installer et à configurer !<span></span></p>

<h2>Comment fonctionne Munin ?</h2>
<p><a href="http://munin-monitoring.org/">Munin</a> est un outil de monitoring <a href="https://github.com/munin-monitoring/munin">écrit en Perl</a> et maintenu depuis 2003.</p>
<p>Munin est composé en deux services : <em>munin-master</em> qui va récupérer les données sur un ou plusieurs m<em>unin-node</em> à intervalles réguliers (5 minutes). Ensuite munin-node génère des graphiques et des alertes si besoin.</p>
<p>Nous allons donc avoir besoin d'un serveur sur lequel installer le master, et ensuite nous allons installer les node sur les serveurs à monitorer.</p>
<p>Ensuite pour voir les graphiques, c'est super simple : munin génère des pages HTML et des graphiques sur forme d'image toutes les 5 minutes. Il suffit donc de faire pointer son serveur web sur le bon dossier, et c'est bon.</p>
<p>Pour vous faire une idée d'à quoi ressemble Munin, voici mon <a href="https://munin.mstdn.io/">Munin public</a> pour mon instance Mastodon. La <a href="http://demo.munin-monitoring.org/">prochaine version</a> a l'air jolie !</p>
<p><a href="media/0f857faf.munin-grahs.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/munin-grahs.png"><img src="media/0f857faf.munin-grahs.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/munin-grahs.png" alt="Monitorer son serveur Linux avec Munin" width="1131" height="993"></a></p>

<h2>Installation de munin-node</h2>
<p>Commençons par installer les node sur les serveurs que l'on souhaite monitorer.</p>
<p>Sur Debian et Ubuntu, on installe les paquets suivants avec APT :</p>

<pre>apt install munin-node munin-plugins-extra</pre>
<p>Un fois que c'est fait, on va pouvoir ajouter des plugins : chaque plugin va récolter des données différentes.</p>

<h3>Ajout de plugins</h3>
<p>Pour visualiser les plugins présents, on peut utiliser la commande <code>munin-node-configure</code> :</p>
<p><a href="media/33ad8704.munin-node-configure.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/munin-node-configure.png"><img src="media/b706331d.munin-node-configure-783x576.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/munin-node-configure-783x576.png" alt="Monitorer son serveur Linux avec Munin" width="500" height="368"></a></p>
<p>Pour voir les plugins activés :</p>
<p><a href="media/bbb245ec.munin-node-configure-suggest.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/munin-node-configure-suggest.png"><img src="media/bbb245ec.munin-node-configure-suggest.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/munin-node-configure-suggest.png" alt="Monitorer son serveur Linux avec Munin" width="500" height="359"></a></p>
<p>Pour avoir une suggestion de plugins activables :</p>
<p><a href="media/38858d2b.munin-node-configure-yes.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/munin-node-configure-yes.png"><img src="media/f75f3437.munin-node-configure-yes-1038x478.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/munin-node-configure-yes-1038x478.png" alt="Monitorer son serveur Linux avec Munin" width="700" height="322"></a></p>
<p>Nos plugins sont des scripts Perl qui se trouvent dans <code>/usr/share/munin/plugins</code>, et ceux activés dans <code>/etc/munin/plugins</code>. Pour les activer il suffit de faire un lien symbolique entre les 2.</p>

<pre>cd /etc/munin/plugins
ln -s /usr/share/munin/plugins/cpu .
ln -s /usr/share/munin/plugins/load .</pre>
<p>Attention certains plugins prennent leur nom en paramètre, ici pour l'interface réseau :</p>

<pre>ln -s /usr/share/munin/plugins/if_ if_eth0</pre>
<p>Ce qui est chouette avec munin c'est qu'il y a beaucoup de plugins de disponibles par défaut, et encore plus dans le dépôt<a href="https://github.com/munin-monitoring/contrib"> munin-contrib</a> !</p>

<h3>Autoriser un master</h3>
<p>Munin communique par défaut sur le port 4949, n'oubliez pas de l'ouvrir si besoin.</p>
<p>Par défaut, Munin autorise localhost à récupérer les données. Pour autoriser notre master distant, on ajoute son IP dans <code>/etc/munin/munin-node.conf</code> :</p>

<pre>allow ^123\\.123\\.123\\.123$
allow ^2001:db8:a0b:12f0::1$</pre>
<h3>Appliquer les changements</h3>
<p>On redémarre le service pour qu'il prenne en compte nos nouveaux changements :</p>

<pre>service munin-node restart</pre>
<h2>Installation du maitre</h2>
<p>C'est bien beau d'installer des nodes, mais il faut bien les récolter ces données !</p>
<p>On installe le grand maître :</p>

<pre>apt-get install munin</pre>
<p>Il a dans ses dépendances munin-node, donc il se monitore tout seul par défaut.</p>
<p>Pour prendre en compte les changements, on redémarre le même service :</p>

<pre>service munin-node restart</pre>
<p>Pour le configurer, <a href="http://guide.munin-monitoring.org/en/latest/index.html">la documentation est votre meilleure amie</a>, mais clairement l'avantage de Munin c'est qu'il n'a pas grand chose à faire.</p>

<h3>Ajout d'un node</h3>
<p>Dans <code>/etc/munin/munin.conf</code> on remarque que par défaut, munin monitor le localhost :</p>

<pre># a simple host tree
[localhost.localdomain]
    address 127.0.0.1
    use_node_name yes</pre>
<p>Vous pouvez remplacer <code>localhost.localdomain</code> par le FQDN de votre machine. Avec <code>use_node_name yes</code> c'est lui qui apparaîtra dans l'interface web.</p>
<p>Ensuite pour ajouter d'autres nodes à monitorer c'est facile, par exemple :</p>

<pre>[lyra.angristan.xyz]
    address 123.123.123.123
    use_node_name yes</pre>
<h3>Accès à l'interface web</h3>
<p>Là encore, on peut difficilement faire plus simple : Munin génère des pages HTML toutes les 5 minutes dans <code>/var/cache/munin/www</code>. Il suffit donc de faire pointer le vhost de son serveur web sur ce dossier.</p>
<p>Je ne vous met pas toute la marche à suivre parce que c'est basique et que ça se trouve partout. Personnellement j'ai aussi ajouté une authentification HTTP.</p>
<p><a href="https://www.noobunbox.net/serveur/monitoring/munstrap-theme-bootstrap-pour-munin">On peut aussi utiliser des thèmes !</a></p>

<h3>Debug</h3>
<p>Jetez un oeil au dossier <code>/var/log/munin/</code>. Le log <code>/var/log/munin/munin-update.log</code> est le plus intéressant si vous avez des soucis de plugins ou de données qui remontent pas.</p>
<p>Aussi, hyper pratique, pour exécuter un plugin à la main :</p>

<pre>cd /etc/munin/plugins 
root@server /e/m/plugins# munin-run memory
slab.value 1528418304
swap_cache.value 0
page_tables.value 50163712
vmalloc_used.value 0
apps.value 1784778752
free.value 11720085504
buffers.value 1359192064
cached.value 17193353216
swap.value 0
committed.value 9598087168
mapped.value 238342144
active.value 14043992064
inactive.value 6173065216</pre>
<h3>Notifications par mail</h3>
<p>On peut configurer Munin pour qu'il envoie des alertes au dessus de certain seuils.</p>
<p>Tout d'abord il faut avoir un relais SMTP fonctionnel :</p>

<pre>apt install exim4</pre>
<p>(Si l'envoi de mail avec la commande mail ne fonctionne pas, essayez un <code>dpkg-reconfigure exim4</code>)</p>
<p>Ensuite dans <code>/etc/munin/munin.conf</code> on paramètre la commande et le contact :</p>

<pre>contact.angristan.command /usr/bin/mail -s "Munin Alert - ${var:host}" user@mail.tld
contact.angristan.always_send warning critical</pre>
<p>La première ligne est la commande que Munin va utiliser pour envoyer les mails, avec l'adresse à la fin, et la seconde signifie que l'on va utilise le contact "angristan" définit au dessus pour les alertes de type warning et critical.</p>
<p>Ensuite on définit nos seuils par plugin et par hôte, par exemple :</p>

<pre>[lyra.angristan.xyz]
    address 123.123.123.123
    use_node_name yes
    load.load.warning 2
    load.load.warning 4
    cpu.user.warning 20000000
    cpu.user.critical 50000000</pre>
<p>C'est de la forme <code>nomduplugin.sonde valeur</code> (à déterminer avec <code>munin-run</code>)</p>
<p>Une notification ressemble à ça :</p>
<p><a href="media/a3636727.mail_munin.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/mail_munin.png"><img src="media/a3636727.mail_munin.png" data-original-source="https://angristan.fr/wp-content/uploads/2018/01/mail_munin.png" alt="Alerte mail Munin" width="637" height="349"></a></p>
<p>Attention il ne gère pas les changements d'états et va vous envoyer des mails toutes les 5 minutes tant que la ou les sondes en question sont en warning ou critical.</p>

<h2>Enjoy !</h2>
<p>Alors, heureux ? Munin se fait un peu vieux et n'est pas très adapté pour une petite échelle de temps, mais au moins c'est léger et c'est chouette pour avoir un historique. Moi j'adore, et je compte pas l'enlever de mes serveurs avant un petit moment !</p><p>L'article <a rel="nofollow" href="https://angristan.fr/monitorer-serveur-linux-munin/">Monitorer son serveur Linux avec Munin</a> a été publié sur <a rel="nofollow" href="https://angristan.fr/">Angristan</a></p>
<p><img src="media/40491783.6296566c96741c84fec8de9da966d261" data-original-source="http://cdn.libravatar.org/avatar/6296566c96741c84fec8de9da966d261" alt="Gravatar de Angristan" class="gravatar" /><br/><i>Original post of <a href="https://angristan.fr/monitorer-serveur-linux-munin/" title="Visit the source">Angristan</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>Angristan : <a href="">Installer une instance de Mastodon sous Debian 8</a> (04/04/2017)</li><li>Angristan : <a href="">Seedbox : installer le client ruTorrent sous Debian 9</a> (11/09/2017)</li><li>Angristan : <a href="">Installer facilement un serveur OpenVPN sur Debian, Ubuntu et CentOS</a> (20/03/2016)</li><li>Angristan : <a href="">Compiler son noyau Linux sous Debian et Ubuntu</a> (17/04/2016)</li><li>Angristan : <a href="">Comment surcharger une machine GNU/Linux</a> (15/06/2016)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Spip-un-exemple-pour-le-logiciel-libre
title: genma : Spip, un exemple pour le logiciel libre ?
uri: genma-Spip-un-exemple-pour-le-logiciel-libre
url: https://blog.genma.fr/?Spip-un-exemple-pour-le-logiciel-libre
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2717.jpg?1514283888" width="150" height="79"><div><p><strong>Petit rappel sur Spip</strong></p>
<p>Comme indiqué <a href="https://www.spip.net/" title="Le site de SPIP">sur le site du logiciel</a>, <i>SPIP est un système de publication pour l'Internet qui s'attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d'emploi. C'est un logiciel libre, distribué sous la licence GNU/GPL.</i> Avec les années, SPIP a grandement évolué mais à toujours garder deux de ses spécificités : sa modularité et extensibilité via tout un écosystème de plugins et son systèmes de templates (les fameux squelettes).</p>
<p><strong>Pourquoi Spip ?</strong></p>
<p>Les premières version de SPIP sont sortie en 2001. Pour information, Dotclear qui était le moteur de référence avec l'avènement des blogs est sorti en 2002, Wodpress, est sorti en 2003. Lorsque j'ai commencé l'informatique, il y a 14 ans, je devais faire un Intranet pour une PME, c'était mon sujet de stage de fin d'année. Ma professeur de TD, libriste convaincue, m'avait conseillé d'utiliser SPIP. Et j'ai donc découvert SPIP à ce moment là ; je l'ai utilisé pour ce qui allait devenir ce blog, et pour différents sites que j'ai fait par la suite. Et je suis resté fidèle à ce logiciel.</p>
<p><strong>Pourquoi est-ce un exemple pour le logiciel libre ?</strong></p>
<p>Je suis donc sous Spip depuis 2004 et depuis le début, je fais le suivi des montées en version. Par montée de version, je parle de la mise à jour vers des versions correctives et de mises à jour (corrections de bugs) et vers des versions majeures (avec ajout de fonctionnalités, modifications de la base de données). Au cours de toutes ces migrations, <strong>Je n'ai jamais eu de soucis</strong>. J'ai toujours testé sur un site de test, copie / miroir de mon blog pour anticiper les problèmes qu'il pourrait y avoir (plugin non compatible...).</p>
<p>Toutes ces montées en version, qu'elles soient mineures ou majeures se sont déroulées sans soucis.</p>
<p>Chaque nouvelle version mineure apporte son lot de corrections de bugs et de faille de sécurité, chaque version majeur est plus riche en fonctionnalité, mais n'a pas forcément plus de complexité. La logique et les interfaces restent les mêmes, évoluent, se modernisent un peu, mais sans grand bouleversement, on reste dans la continuité.</p>
<p>Spip possède tout un écosystème de plugin. Je n'utilise pas énormément de plugins et tout ceux que j'utilise sont rapidement rendus compatibles par la communauté. La communauté est petite, ne fait pas de bruit, mais est belle et bien là.</p>
<p>Spip est documenter, bien documenter et en français <a href="https://programmer.spip.net/" title="Programmer.spip.net">https://programmer.spip.net/</a> tant pour le système SPIP en lui-même que pour les plugins...</p>
<p>Autant de critères qui en font un logiciel de qualité et de référence pour moi.</p>
<p><strong>Une communauté bien présente ?</strong></p>
<p>En un temps où les réseaux sociaux se sont depuis bien longtemps accaparé le temps de disponibilité des gens, <a href="https://forum.spip.net/" title="Le forum de Spip">le forum est encore actif</a> avec des messages publiés les jours précédents et même quelques minutes avant au moment de la rédaction du présent billet de blog.</p>
<p>On a un message toutes les quelques semaines sur le blog officiel de SPIP <a href="https://blog.spip.net/" title="Blog.spip.net - Le blog de Spip">Blog.spip.net</a></p>
<p>Et le code source (logiciel libre oblige), évolue lentement mais sûrement avec des commits réguliers comme en atteste le dépôt <a href="https://core.spip.net/projects/spip/repository" title="Spip, dépôt du code source">https://core.spip.net/projects/spip/repository</a></p>
<p><strong>Conclusion</strong></p>
<p>Spip, c'est une petite communauté, le logiciel ne fait pas grand bruit, mais reste efficace. Et par le présent billet, je voulais remercier toutes ces personnes qui ont participé ponctuellement ou qui œuvrent pour SPIP au quotidien.</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/?Spip-un-exemple-pour-le-logiciel-libre" 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://wodric.com/gpdr-impact-sur-vos-developpements/
title: Wodric : GDPR : impact sur l’ensemble de vos développements
uri: Wodric-GDPR-impact-sur-l-ensemble-de-vos-développements
url: https://wodric.com/gpdr-impact-sur-vos-developpements/
content:
<p>La GDPR est le nouveau règlement européen en matière de protection des données personnelles. Pas d’inquiétude, je ne vais pas faire de présentation complète du sujet! C’est indigeste et je ne suis pas coutumier des gros dossiers.</p>
<p>De plus, l’article sera très grandement inspiré de l’<a href="https://techblog.bozho.net/gdpr-practical-guide-developers/" target="_blank" rel="noopener">article anglophone de Bozho</a> (n’hésitez pas à lire la version originale), ce dernier est très orienté pour les développeurs. Nous allons plutôt parler fonctionnalité et implémentation que règlement.</p>
<h2>La GPDR en bref</h2>
<p>Si vous avez déjà de bonnes notions sur le sujet de la GDPR et qu’un rafraichissement de mémoire n’est pas nécessaire passez ce chapitre.</p>
<figure><a href="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/GDPR.png?ssl=1" target="_blank" rel="noopener"><img data-attachment-id="1050" data-permalink="https://wodric.com/gpdr-impact-sur-vos-developpements/gdpr/" data-orig-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/GDPR.png?fit=600%2C400&amp;ssl=1" data-orig-size="600,400" 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="GDPR" data-image-description="<p>GDPR</p>
" data-medium-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/GDPR.png?fit=300%2C200&amp;ssl=1" data-large-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/GDPR.png?fit=600%2C400&amp;ssl=1" src="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/GDPR.png?resize=300%2C200&amp;ssl=1" alt="GDPR" width="300" height="200" srcset="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/GDPR.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/GDPR.png?resize=90%2C60&amp;ssl=1 90w, https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/GDPR.png?w=600&amp;ssl=1 600w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1"></a><figcaption>GDPR</figcaption></figure><p>La GDPR (pour General Data Protection Regulation) est un nouveau règlement européen applicable à la date du 25 mai 2018. Ce dernier redéfinit complètement les obligations des entreprises envers les données personnelles de leurs utilisateurs et clients.</p>
<p>La GDPR regroupe une centaine d’articles qui seront autant de lois dans chacun des pays de l’union européenne. Mais si je dois résumer en une dizaine de points importants :</p>
<ul><li>Il s’agit d’un règlement, avec <strong>des articles de loi</strong> et non une directive</li>
<li>Des<strong> sanctions extrêmement lourdes</strong>, 20 M€ minimum ou 4% du chiffre d’affaires mondiales</li>
<li>Déclaration contraignante de l’utilisation des données utilisateurs</li>
<li>Obligation de sécurisation des données (chiffrement et anonymisation)</li>
<li>Obligation de déclaration des fuites de données sous 72 heures après la découverte</li>
<li><strong>Ne pas collecter de données superflues<br></strong></li>
<li>Le traitement des données recueillis doit être justifié et transparent</li>
<li>Proposer des <strong>mentions légales intelligibles </strong>(compréhensibles pour un humain non juriste)</li>
<li>Respect du <strong>droit à la portabilité des données</strong></li>
<li>Droit a l’oubli</li>
<li>Et bien d’autres ….</li>
</ul><p>Je vous laisse découvrir <a href="https://www.donneespersonnelles.fr/gdpr" target="_blank" rel="noopener">ce très bon dossier</a> (20 minutes de lecture environ) pour aller plus loin sur le sujet si vous êtes curieux.</p>
<p><strong>Qui est concerné ?</strong> Toutes les entreprises européennes et toutes entreprises ayant des clients en Europe.</p>
<p>Il y a plein de changements dans la gestion des données en perspective. Aujourd’hui, cette gestion de données est souvent l’affaire des logiciels et par conséquent des développeurs.</p>
<h2>Impact de la GDPR sur les développements</h2>
<p>L’ensemble des obligations qui découle de la GDPR vont nous (les développeurs) obliger à revoir certaines fonctionnalités des logiciels gérant des données personnelles.</p>
<p>Commençons par une définition, <strong>qu’est-ce-que sont les données personnelles ?</strong> Ce sont l’ensemble des données qui permettent d’identifier directement ou indirectement (par recoupement par exemple) une personne.</p>
<h3>Le droit à l’oubli</h3>
<p>Chaque utilisateur ayant un droit à l’oubli, il est nécessaire de <strong>prévoir une fonction qui supprime l’ensemble des données personnelles</strong> de cet utilisateur.</p>
<p>Avoir une telle fonctionnalité est également intéressant en intégration pour tester, par exemple, différents uses cases.</p>
<p>Cependant, tout n’est pas si simple, de nombreuses données de votre application seront probablement liées (par des clefs étrangères, en base, le plus souvent) à l’utilisateur. Deux choix principaux s’offrent à vous : supprimer l’ensemble des données liées à cet utilisateur (cascade) ou vider la valeur des clefs étrangères.</p>
<p>Autre précision importante, il faut notifier l’ensemble des logiciels/API et autres services tiers (service cloud, réseaux sociaux) pour qu’ils suppriment l’ensemble des données personnelles de l’utilisateur.</p>
<h3>Export de données</h3>
<figure><a href="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/T%C3%A9l%C3%A9charger-vos-donn%C3%A9es.png?ssl=1" target="_blank" rel="noopener"><img data-attachment-id="1051" data-permalink="https://wodric.com/gpdr-impact-sur-vos-developpements/telecharger-vos-donnees/" data-orig-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Télécharger-vos-données.png?fit=670%2C430&amp;ssl=1" data-orig-size="670,430" 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="Télécharger données personnelles" data-image-description="<p>Télécharger données personnelles</p>
" data-medium-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Télécharger-vos-données.png?fit=300%2C193&amp;ssl=1" data-large-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Télécharger-vos-données.png?fit=670%2C430&amp;ssl=1" src="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/T%C3%A9l%C3%A9charger-vos-donn%C3%A9es.png?resize=300%2C193&amp;ssl=1" alt="Télécharger données personnelles" width="300" height="193" srcset="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Télécharger-vos-données.png?resize=300%2C193&amp;ssl=1 300w, https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Télécharger-vos-données.png?w=670&amp;ssl=1 670w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1"></a><figcaption>Télécharger données personnelles</figcaption></figure><p>La GDPR prévoit que l’utilisateur puisse récupérer l’ensemble de ces données personnelles. Il est indispensable de <strong>prévoir une fonction qui permet à l’utilisateur d’exporter ces données</strong>. Les données à lui retourner sont celles que vous auriez effacées si ce dernier exerce son droit à l’oubli.</p>
<p>L’ensemble de ces données doit impérativement être dans un format standard pour respecter l’interopérabilité demandée par la GDPR. Cela peut simplement être un fichier XML ou JSON, en utilisant, par exemple, le formalisme défini par <a href="http://schema.org/docs/schemas.html" target="_blank" rel="noopener">schema.org</a>.</p>
<p>Quelques grosses entreprises comme <a href="https://takeout.google.com/settings/takeout" target="_blank" rel="noopener">Google</a>, <a href="https://www.facebook.com/help/405183566203254" target="_blank" rel="noopener">Facebook</a> ou <a href="https://blog.twitter.com/official/en_us/a/2012/your-twitter-archive.html" target="_blank" rel="noopener">Twitter</a> ont déjà implémentés cette fonctionnalité, je vous laisse tester par vous-même c’est assez effrayant de voir la taille des archives…</p>
<h3>Donner à l’utilisateur le droit de modifier ces données</h3>
<p>Ce point semble évident… mais <strong>l’utilisateur doit pouvoir modifier ces données personnelles</strong>. Un détail tout de même, il en est de même des informations que vous avez récupérées via des applications tierces, comme Facebook par exemple.</p>
<p>Rien n’oblige à avoir des formulaires éditables, cela peut passer par une demande de modification manuelle à un support. Mais un formulaire reste tout de même beaucoup moins cher à entretenir à terme!</p>
<h3>Gestion du consentement utilisateur</h3>
<figure><a href="https://i2.wp.com/wodric.com/wp-content/uploads/2018/01/app-permissions-1-e1516121781885.jpg?ssl=1"><img data-attachment-id="1072" data-permalink="https://wodric.com/gpdr-impact-sur-vos-developpements/app-permissions-2/" data-orig-file="https://i2.wp.com/wodric.com/wp-content/uploads/2018/01/app-permissions-1-e1516121781885.jpg?fit=250%2C179&amp;ssl=1" data-orig-size="250,179" 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":"1"}' data-image-title="GDPR – gestion permissions" data-image-description="<p>GDPR – gestion permissions</p>
" data-medium-file="https://i2.wp.com/wodric.com/wp-content/uploads/2018/01/app-permissions-1-e1516121781885.jpg?fit=300%2C215&amp;ssl=1" data-large-file="https://i2.wp.com/wodric.com/wp-content/uploads/2018/01/app-permissions-1-e1516121781885.jpg?fit=250%2C179&amp;ssl=1" src="https://i2.wp.com/wodric.com/wp-content/uploads/2018/01/app-permissions-1-e1516121781885.jpg?resize=250%2C179&amp;ssl=1" alt="GDPR - gestion permissions" width="250" height="179" data-recalc-dims="1"></a><figcaption>GDPR – gestion permissions</figcaption></figure><p>La GDPR prévoit également que l’utilisateur autorise le traitement de ces données personnelles. Il peut également revenir à n’importe quel moment sur les droits qu’il a donné dans le passé. Une simple validation des conditions d’utilisation ne suffira plus. De plus, par défaut, les droits devront être désactivés.</p>
<p>Par conséquent, <strong>l’utilisateur doit pouvoir avoir une interface qui lui permette de gérer les autorisations qu’il donne à votre application/site web</strong>. On peut imaginer un ensemble de switch ou de checkboxs afin de gérer chacun des droits demandés. Ci-contre un exemple de ce que fait endroit pour chaque application aujourd’hui.</p>
<p>NB : <strong>Les données nécessaires à des obligations légales (facture, fiche de paie etc…) seront soumis à une régime particulier</strong> et ne nécessiteront pas d’autorisation si l’utilisation de ces dernières est exclusif aux obligations légales.</p>
<h3>Vérification de l’âge</h3>
<p>Une autre évolution apportée par la GDPR est l’ajout d’un âge de consentement parental. Si un utilisateur de moins de 16 ans s’inscrit sur une plateforme, il est nécessaire de demander le consentement des parents. Ici difficile de donner des recommandations, on sait à quel point les systèmes de vérification pour les sites pour adultes sont efficaces…</p>
<figure><a href="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/verif_age_steam-e1515617103576.png?ssl=1"><img data-attachment-id="1055" data-permalink="https://wodric.com/gpdr-impact-sur-vos-developpements/verif_age_steam/" data-orig-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/verif_age_steam-e1515617103576.png?fit=230%2C162&amp;ssl=1" data-orig-size="230,162" 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="GDPR – Vérification age" data-image-description="<p>GDPR – Vérification age</p>
" data-medium-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/verif_age_steam-e1515617103576.png?fit=300%2C211&amp;ssl=1" data-large-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/verif_age_steam-e1515617103576.png?fit=230%2C162&amp;ssl=1" src="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/verif_age_steam-e1515617103576.png?resize=230%2C162&amp;ssl=1" alt="GDPR - Vérification age" width="230" height="162" data-recalc-dims="1"></a><figcaption>GDPR – Vérification age</figcaption></figure><p>Un piste est de <strong>demander un email parental</strong>, mais les petits malins auront vite fait de demander à un ami ou de créer une seconde adresse email afin de s’auto-valider.</p>
<h3>Ne gardez pas les données plus longtemps que nécessaire</h3>
<p>Là encore, la GDPR change les règles<strong>, </strong>une fois que vous avez utilisé une donnée, cette dernière doit être supprimée ou anonymisée. La loi ne permettra plus de conserver une donnée pour un traitement ultérieur non-défini.</p>
<p>Pour ce cas, partons d’un exemple, pour un site de e-commerce, cela veut dire qu’une fois que la livraison est effectuée (produit arrivé chez le client) les données liées cette commande comme les données bancaires, l’adresse ou les noms doivent être supprimées.</p>
<p>La solution technique résidera probablement dans <strong>un script s’exécutant à intervalles réguliers qui vérifiera si la condition de suppression des données</strong> (dans notre exemple, la validation de la livraison) est remplie et qui les effacera si c’est le cas.</p>
<h2>Protection des données dans la GDPR</h2>
<p>La GDPR formalise aussi certaines bonnes pratiques liées à la sécurité des données :</p>
<ul><li>Chiffrer les communications entre machine (over HTTP avec TLS par exemple)</li>
<li>Chiffrer les bases de données ou les disques machines où les données utilisateurs sont stockées (par exemple avec LUKS)</li>
<li>Chiffrer vos backups</li>
<li>Anonymiser/pseudonimiser les données en tests, de même pour les algorithmes de machine learning (hash + salt les données par exemple)</li>
<li>Tenir un journal des modifications de données personnelles, cela sera très utile pour la mise en place des permissions à demander par exemple…</li>
<li>Logger les accès aux données privées, attention toutefois à ne pas écrire dans les logs de données personnelles</li>
</ul><h2>Ce qu’il ne faut surtout pas faire</h2>
<p>Il faut absolument respecter certaines règles pour être conforme aux règles de la GDPR:</p>
<figure><a href="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?ssl=1" target="_blank" rel="noopener"><img data-attachment-id="1058" data-permalink="https://wodric.com/gpdr-impact-sur-vos-developpements/erreurs-a-ne-pas-faire/" data-orig-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?fit=900%2C600&amp;ssl=1" data-orig-size="900,600" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"Getty Images\\/iStockphoto","camera":"","caption":"Not to Do Check List","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"465040877","orientation":"0"}' data-image-title="Erreurs a ne pas faire" data-image-description="<p>Erreurs a ne pas faire</p>
" data-medium-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?fit=300%2C200&amp;ssl=1" data-large-file="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?fit=700%2C467&amp;ssl=1" src="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?resize=300%2C200&amp;ssl=1" alt="Erreurs a ne pas faire" width="300" height="200" srcset="https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?resize=90%2C60&amp;ssl=1 90w, https://i0.wp.com/wodric.com/wp-content/uploads/2018/01/Erreurs-a-ne-pas-faire.jpg?w=900&amp;ssl=1 900w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1"></a><figcaption>Erreurs a ne pas faire</figcaption></figure><ul><li>Ne jamais utiliser de données utilisateurs sans demander d’autorisation explicite quel que soit l’objectif final (machine learning, publicité, exposition des données via API)</li>
<li>Ne pas mettre de données personnelles dans les logs de votre application</li>
<li>Ne récupérer les données que si elles sont nécessaires dans vos formulaires (inscription, commande …)</li>
<li>Vérifier que les parties tierces respectent également la GDPR, l’application principale est responsable des données transmises à ces tierces parties</li>
<li>Être ISO XXXXX ne veut pas dire respecter la GPDR, certes le gros du travail est déjà fait, mais cela n’est pas suffisant</li>
</ul><h2>Les sous-traitants ne sont pas responsable de la bonne application de la GDPR</h2>
<p><a href="https://www.linkedin.com/pulse/la-cnil-frappe-fort-sur-darty-pour-faire-passer-un-message-laffont/" target="_blank" rel="noopener">Une action en justice de la CNIL contre Darty</a> à déboucher sur une décision qui fera probablement jurisprudence.</p>
<p>Pour faire simple, Darty passe par un sous-traitant pour la réalisation de son site web, il se trouve que, dans un formulaire de contact, il y a faille de sécurité béante.</p>
<p>La CNIL dépose plainte et Darty rejette toutes les responsabilités sur son sous-traitant. La justice n’est pas de cet avis et déclare Darty responsable avec en prime une amande de 100 000€.</p>
<p>D’une manière générale, <strong>une entreprise est responsable de l’ensemble de ces outils informatiques même si ces derniers sont développés et maintenus par un tiers</strong>!</p>
<h2>Pour finir</h2>
<p>Avoir connaissance des grandes lignes de cette nouvelle régulation est important, à plusieurs égards.</p>
<p>Premièrement, <strong>vous pourrez en parler</strong> à votre responsable et/ou votre client afin de savoir s’il a conscience des changements de régulation à venir et éviter une amende potentielle de plusieurs millions.</p>
<p>Deuxièmement, les obligations de la GPDR <strong>vous donnent les grandes lignes pour une mise en place d’une gestion de données sensibles</strong>, chose que beaucoup de petites sociétés sont souvent incapables de faire, par manque de compétence, au sein de l’entreprise.</p>
<p>Et enfin pour les utilisateurs, cette réglementation <strong>va obliger les entreprises à plus de transparence</strong> sous peine de se voir lourdement sanctionnées. Cette transparence permettra à l’utilisateur de reprendre, un peu, le contrôle de ces données. Comme utilisateur, j’ai hâte de voir les effets d’ici quelques mois de cette régulation sur les entreprises qui basent leurs modèles économiques sur l’exploitation des données personnelles (google, facebook et consorts).</p>
<p>Si vous avez apprécié l’article, vous pouvez <strong>le partager</strong> pour mon plus grand plaisir ;). Et <strong>laissez moi un retour</strong> sur cet article en attribuant une note (système d’étoiles en dessous de l’article) ou en laissant un commentaire.</p>
<p><strong>Sources :</strong></p>
<ul><li><a href="https://wodric.com/recrutement-serial-savoie/" target="_blank" rel="noopener">[EN] L’article anglophone de Bozho dont je me suis largement inspiré</a></li>
<li><a href="https://www.donneespersonnelles.fr/gdpr" target="_blank" rel="noopener">[FR] Dossier GDPR plus complet</a></li>
<li><a href="https://fr.wikipedia.org/wiki/R%C3%A8glement_g%C3%A9n%C3%A9ral_sur_la_protection_des_donn%C3%A9es" target="_blank" rel="noopener">[FR] article wikipedia</a></li>
</ul><table><tr><td><nobr> </nobr></td><td><div><div data-img="https://wodric.com/wp-content/uploads/2018/01/GDPR.png"></div></div></td></tr></table><p>The post <a rel="nofollow" href="https://wodric.com/gpdr-impact-sur-vos-developpements/">GDPR :  impact sur l’ensemble de vos développements</a> appeared first on <a rel="nofollow" href="https://wodric.com/">Wodric</a>.</p>
<p><img src="media/12b79bd3.21f2b7f4d244dc2f786fe4254d935e89" data-original-source="http://cdn.libravatar.org/avatar/21f2b7f4d244dc2f786fe4254d935e89" alt="Gravatar de Wodric" class="gravatar" /><br/><i>Original post of <a href="https://wodric.com/gpdr-impact-sur-vos-developpements/" title="Visit the source">Wodric</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>Wodric : <a href="">Clean code #2 : Rendre son code plus robuste gr&acirc;ce aux immutables!</a> (06/12/2016)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2018/01/13/danse-avec-les-reboots/
title: blog-libre : Danse avec les reboots
uri: blog-libre-Danse-avec-les-reboots
url: https://www.blog-libre.org/2018/01/13/danse-avec-les-reboots/
content:
<p>A l’occasion des failles Spectre et Meltdown, des millions de serveurs vont être redémarrés. On m’a demandé à mon boulot, pourquoi certains serveurs rebootaient en 40s et d’autres en plus de 100s ?</p>
<h2>Extinction puis démarrage</h2>
<p>Un redémarrage (reboot) est composé de deux phases : l’extinction (shutdown) et le démarrage (boot). Peu de gens s’intéressent à l’extinction de leur pc, normal on arrête de l’utiliser. En revanche le temps de redémarrage d’un serveur est important, plus il sera long, plus longue sera la période d’indisponibilité des services fournis. Pour moi 60s c’est que dalle mais sur un serveur mutualisé avec disons 100 clients dessus, c’est 100 clients qui seront impactés pendant 1 minute. Cette minute devient très importante.</p>
<p>Pour réduire le temps de redémarrage, kexec (<a href="https://www.noobunbox.net/linux/mise-a-jour-kernel-sans-reboot" target="_blank" rel="noopener">1</a>, <a href="https://www.abyssproject.net/2016/07/installer-kexec-pour-redemarrer-ses-serveurs-plus-rapidement-ansible/" target="_blank" rel="noopener">2</a>, <a href="https://www.linuxtricks.fr/wiki/redemarrer-rapidement-fedora-ou-centos-avec-kexec-tools" target="_blank" rel="noopener">3</a>) est l’outil le plus utilisé. Chez Ubuntu il y a <a href="https://www.developpez.com/actu/105575/Canonical-Livepatch-Service-propose-aux-utilisateurs-de-colmater-des-failles-critiques-de-securite-sur-Ubuntu-16-04-LTS-sans-avoir-a-redemarrer/" target="_blank" rel="noopener">Canonical Livepatch</a> qui peut éviter d’avoir à redémarrer. Le démarrage est la partie visible de l’iceberg et la plus « simple ». On a en effet une session, nos outils, des logs, on peut déboguer. La base sera de jouer avec <code>journalctl</code>, <code>dmesg -T | grep quelquechose</code>, un petit <code>journalctl -p err</code> vous mettra sûrement sur la voie.</p>
<p>Déboguer l’extinction sera plus <a href="https://freedesktop.org/wiki/Software/systemd/Debugging/#index2h1" target="_blank" rel="noopener">difficile</a>. Le système s’éteint, on n’a plus de connexion réseau, pas la main sur un quelconque outil et ça dure une poignée de secondes. Pour « voir » une extinction, il faut avoir un écran branché sur le serveur ou utiliser certains outils basés sur IPMI (ipmitool), Dell iDRAC, HP iLO, <a href="https://documentation.online.net/fr/dedicated-server/hardware/kvm-over-ip" target="_blank" rel="noopener">KVM over IP</a>. Évidemment c’est un peu mieux puisqu’on « voit » quelque chose cependant ça va très (trop) vite. Avec un peu de chance vous verrez « A stop job is running for… » mais on doit trouver plus exploitable.</p>
<h2>journalctl</h2>
<p>Si vous faites <code>journalctl</code>, vous afficherez les logs depuis le démarrage mais comment avoir les logs de l’extinction ? Dans un <a href="https://www.blog-libre.org/2015/05/05/premier-contact-avec-debian-8-et-systemd/" target="_blank" rel="noopener">article</a> précédent, j’avais souligné un choix par défaut discutable dans /etc/systemd/journald.conf. Faites un petit <code>man journald.conf</code>.</p>
<p></p><pre>Storage=
           Controls where to store journal data. One of "volatile", "persistent", "auto" and "none". If "volatile", journal log data will be stored only in memory, i.e. below the /run/log/journal hierarchy
           (which is created if needed). If "persistent", data will be stored preferably on disk, i.e. below the /var/log/journal hierarchy (which is created if needed), with a fallback to /run/log/journal
           (which is created if needed), during early boot and if the disk is not writable.  "auto" is similar to "persistent" but the directory /var/log/journal is not created if needed, so that its
           existence controls where log data goes.  "none" turns off all storage, all log data received will be dropped. Forwarding to other targets, such as the console, the kernel log buffer, or a syslog
           socket will still work however. Defaults to "auto".</pre><p></p>
<p>Par défaut <strong>Storage=auto</strong>, le journal est stocké dans /run/log/journal qui est perdu à chaque extinction puisque /run est un système de fichier temporaire (tmpfs). On a deux solutions pour avoir des logs de l’extinction, mettre <strong>Storage=persistent</strong> dans /etc/systemd/journald.conf ou simplement créer le dossier <strong>/var/log/journal</strong> (« so that its existence controls where log data goes », si /var/log/journal existe les logs seront envoyés dedans). Afin que la modification soit prise en compte sans rebooter (ha ha ha), on aura éventuellement besoin de faire <code>systemctl restart systemd-journald</code>. Faites <code>journalctl --list-boots</code> pour afficher les derniers boots, vous n’en aurez qu’un seul (le dernier). Maintenant si vous redémarrez votre pc/serveur puis que vous refaites <code>journalctl --list-boots</code>, vous en aurez deux. On va pouvoir regarder les logs de la précédente extinction <img src="media/84a76596.icon_wink.gif" data-original-source="https://www.blog-libre.org/smilies/icon_wink.gif" alt=";)"></p>
<p><code>journalctl -p err</code> sera encore utile mais perso je préfère <code>journalctl -b -1 -n250 | grep 'timed out' # ou grep 'kill'</code>. Cette seconde commande affiche les 250 dernières lignes (-n250) des logs du précédent boot (-b -1). C’est ainsi que j’ai trouvé mon fautif, j’ai confirmé en désactivant et stoppant le service <code>systemctl disable --now servicerelou</code> puis en rebootant : 40 secondes au lieu de 100.</p>
<h2>Allons plus loin</h2>
<p>Tout d’abord pour mieux comprendre journald, <code>man systemd-journald</code>. On y trouvera notamment une explication plus claire du point précédent : « By default, the journal stores log data in /run/log/journal/. Since /run/ is volatile, log data is lost at reboot. To make the data persistent, it is sufficient to create /var/log/journal/ where systemd-journald will then store the data ».</p>
<p>A noter que le <strong>Storage=auto</strong> fait actuellement <a href="https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1618188" target="_blank" rel="noopener">débat</a>, Ubuntu est revenu dessus, les arguments avancés sont très intéressants à lire.</p>
<p>Si <strong>/var/log/journal</strong> existe ou si vous passez <strong>Storage=persistent</strong>, attention cela signifie que vous allez avoir rsyslog qui fera son boulot <strong>ET</strong> journald. Perso je crée le dossier /var/log/journal au besoin et une fois que j’ai fini de déboguer, je le supprime.</p>
<h2>DefaultTimeoutStartSec et DefaultTimeoutStopSec</h2>
<p>J’ai trouvé le service responsable mais j’ai dû déboguer, je n’ai évidemment pas fait cela sur des serveurs en prod. Peut-on réduire le temps de reboot en se passant de la phase de recherche/debug ?</p>
<p>Déjà afin de connaître le temps d’arrêt et de démarrage d’un service, on peut utiliser <code>time systemctl stop servicerelou</code> et <code>time systemctl start servicerelou</code>.</p>
<p>Je vous invite maintenant à lire <a href="https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html#DefaultTimeoutStartSec=" target="_blank" rel="noopener">ceci</a>. Les options <strong>DefaultTimeoutStartSec=</strong> et <strong>DefaultTimeoutStopSec=</strong> permettent d’influer sur le timeout par défaut du démarrage/arrêt d’un service. Si vous modifiez ces valeurs dans le fichier <strong>/etc/systemd/system.conf</strong>, c’est le timeout par défaut de tous les services que vous modifiez.</p>
<p>Concrètement systemd attend 90s (par défaut) qu’un service s’arrête (stop), si au bout de ces 90s il n’est pas arrêté il va le tuer (kill). On comprend dès lors que si on met DefaultTimeoutStopSec=30s, systemd n’attendra au maximum que 30 secondes avant de tuer le service nous économisant de précieuses secondes. On peut donc au choix surcharger servicerelou (à l’aide des <a href="https://blog.octo.com/5-services-que-systemd-ma-deja-rendu/" rel="noopener" target="_blank">drop-ins</a>) ou modifier le timeout par défaut pour tous les services (via /etc/systemd/system.conf).</p>
<p><strong>Attention cependant</strong> ! Tuer un service peut provoquer une perte de données. Si votre service postgresql est éléphantesque, qu’il a besoin de 43 secondes pour s’arrêter et que vous avez mis DefaultTimeoutStopSec=30s, il sera tué au bout de 30s.</p>
<p>On en vient à se demander si la valeur par défaut (90s) est pertinente, est-elle juste ? Chacun se fera sa propre idée, on pourrait considérer qu’un service qui ne s’arrête pas en 60s ne s’arrêtera probablement pas davantage en 90s.</p>
<p>On peut ruser ainsi en mettant DefaultTimeoutStopSec=60s dans /etc/systemd/system.conf suivi d’un <code>systemctl daemon-reexec</code>, redémarrer le serveur puis remettre DefaultTimeoutStopSec=90s suivi d’un <code>systemctl daemon-reexec</code>. On sera d’accord pour dire que ce n’est pas propre mais les contraintes de la prod obligent parfois à utiliser des « trucs » et des rustines pour arrondir les angles.</p>
<h2>Conclusion</h2>
<p>Voilà c’est ce genre de « détails » que je traite dans mon nouveau job, vous aimez ? </p>
<p>Et puisqu’on parle de Spectre et Meltdown, OVH décrit sur cette <a href="https://docs.ovh.com/fr/dedicated/meltdown-spectre-kernel-update-per-operating-system/" rel="noopener" target="_blank">page</a> la disponibilité des patchs par système d’exploitation, un lien pratique mais aussi intéressant. Pour Windows Server 2008 et 2012, il faut upgrade to Windows Server 2008/2012 R2. Il y en a qui doivent l’avoir très mauvaise, il faut racheter des licences et migrer vers une autre version lol. Ça permet aussi de suivre les plus impactés et les plus rapides à patcher, par exemple Windows Server 2016 et SUSE Linux Enterprise Server sont intégralement patchés mais Debian n’a pour l’instant patché qu’une CVE sur 3.</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/2018/01/13/danse-avec-les-reboots/" 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.blog-libre.org/2018/01/13/mieux-utiliser-la-barre-dadresse-de-firefox/
title: blog-libre : Mieux utiliser la barre d’adresse de Firefox
uri: blog-libre-Mieux-utiliser-la-barre-d-adresse-de-Firefox
url: https://www.blog-libre.org/2018/01/13/mieux-utiliser-la-barre-dadresse-de-firefox/
content:
<p>Récemment j’ai fait un point sur mon workflow avec Firefox, voici les <a href="https://support.mozilla.org/fr/kb/raccourcis-clavier" rel="noopener" target="_blank">raccourcis clavier</a> que je juge intéressant :<br>
Ctrl+w : Fermer l’onglet<br>
Ctrl+t : Ouvrir un nouvel onglet<br>
Ctrl+k : Mettre au point sur la barre de recherche<br>
Ctrl+l (ou Alt+d) : Mettre au point sur la barre d’adresse<br>
Ctrl+d : Marquer cette page<br>
Alt+flèche gauche : Page précédente<br>
Ctrl+Tab : Onglet suivant<br>
Ctrl+Shift+Tab : Onglet précédent</p>
<p>Je me suis mis un peu à Ctrl+k, rapidement remplacé par Ctrl+l que j’utilise maintenant constamment. Pour rappel on peut <a href="https://support.mozilla.org/fr/kb/rechercher-historique-marque-pages-onglets-barre-adresse#w_changer-les-raesultats-aa-la-volaee_2" rel="noopener" target="_blank">changer les résultats</a> à la volée de la barre d’adresse :<br><code>^</code> pour rechercher des correspondances dans votre historique de navigation<br><code>*</code> pour rechercher des correspondances dans vos marque-pages<br><code>+</code> pour rechercher des correspondances dans les pages que vous avez étiquetées<br><code>%</code> pour rechercher des correspondances dans les onglets actuellement ouverts<br><code>~</code> pour rechercher des correspondances dans les pages que vous avez saisies<br><code>#</code> pour rechercher des correspondances dans les titres de page<br><code>@</code> pour rechercher des correspondances dans les adresses web (URL)<br><code>$</code> pour rechercher des correspondances dans les suggestions de recherche</p>
<p><code>* jdh</code> cherchera jdh dans mes marque-pages. Il est possible de combiner certains de ces filtres, par exemple : <code>^ # app</code>. Perso j’utilise surtout <code>*</code> (marque-pages) et <code>^</code> (historique).</p>
<p>Il faut savoir que la barre d’adresse est capable d’afficher des résultats d’après l’historique, les marque-pages, les onglets ouverts et de proposer de faire une recherche avec votre moteur de recherche par défaut. On peut <a href="https://support.mozilla.org/fr/kb/rechercher-historique-marque-pages-onglets-barre-adresse#w_comment-puis-je-contrailer-les-raesultats-que-la-barre-dadresse-me-montre_2" rel="noopener" target="_blank">paramétrer</a> la barre d’adresse afin qu’elle propose moins de choses. Dans Préférences, Vie privée et sécurité, Barre d’adresse, j’ai pour ma part décoché <strong>Onglets ouverts</strong>. J’ai aussi décoché <strong>Afficher les suggestions de recherche parmi les résultats de la barre d’adresse</strong> dans Préférences, Recherche, Moteur de recherche par défaut. Ces deux paramétrages me permettent surtout de « nettoyer » les résultats (meilleure lisibilité) que je peux avoir via la barre d’adresse afin d’être plus efficace/rapide.</p>
<p>Maintenant je vais sur <a href="https://www.journalduhacker.net/newest" rel="noopener" target="_blank">https://www.journalduhacker.net/newest</a>, je marque cette page (Ctrl+d) et je la nomme Jdh. Je vais sur <a href="https://www.cic.fr/fr/banques/particuliers/index.html" rel="noopener" target="_blank">https://www.cic.fr/fr/banques/particuliers/index.html</a>, je marque cette page et je la nomme CIC. Je vais sur <a href="http://www.allocine.fr/seance/salle_gen_csalle=B1139.html" rel="noopener" target="_blank">http://www.allocine.fr/seance/salle_gen_csalle=B1139.html</a>, je marque cette page et je la nomme Carré Sénart. En gros je crée une liste des pages où je vais régulièrement, mes <strong>favoris</strong> (évidemment la majorité concerne le boulot).</p>
<p>A présent Ctrl+l (je mets au point sur la barre d’adresse), je tape car (j’ai mon favori Carré Sénart qui s’affiche dans la barre d’adresse), je fais Tab (je le sélectionne), je fais Entrée (je me retrouve sur <a href="http://www.allocine.fr/seance/salle_gen_csalle=B1139.html" rel="noopener" target="_blank">http://www.allocine.fr/seance/salle_gen_csalle=B1139.html</a>).</p>
<p>Ce petit changement de workflow me fait gagner un temps prodigieux. Auparavant je passais quasi-systématiquement par une recherche dans un moteur de recherche, suivi de plusieurs clics sur le site pour arriver où je souhaitais. J’ai également ouvert un compte <a href="https://www.mozilla.org/fr/firefox/features/sync/" rel="noopener" target="_blank">Sync</a> (Préférences, Compte Firefox), je synchronise ainsi Marque-pages et Préférences entre mes différents pc.</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/2018/01/13/mieux-utiliser-la-barre-dadresse-de-firefox/" 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>


title: Renault : Élections pour le Conseil, FESCo et Mindshare cette semaine
uri: Renault-Élections-pour-le-Conseil-FESCo-et-Mindshare-cette-semaine
feed_id:
https://blog.fedora-fr.org/renault/post/%C3%89lections-pour-le-Conseil%2C-FESCo-et-Mindshare-cette-semaine

url:
https://blog.fedora-fr.org/renault/post/%C3%89lections-pour-le-Conseil%2C-FESCo-et-Mindshare-cette-semaine

content:
<p>Comme le projet Fedora est communautaire, une partie du collège des
organisations suivantes doit être renouvelée : Council, FESCo et Mindshare. Et
ce sont les contributeurs qui décident. Chaque candidat a bien sûr un programme
et un passif qu'ils souhaitent mettre en avant durant leur mandat pour orienter
le projet Fedora dans certaines directions. Je vous invite à étudier <a href="https://communityblog.fedoraproject.org/category/elections/" hreflang="en">les
propositions des différents candidats pour cela.</a></p>
<p><img src="media/195eec9b.Vote.png" data-original-source="https://blog.fedora-fr.org/public/renault/Vote.png" alt="J'ai voté" title="J'ai voté, déc. 2008"></p>
<p>Pour voter, il est nécessaire d'avoir un <a href="https://admin.fedoraproject.org/accounts/home" hreflang="fr">compte FAS
actif</a> et de faire son choix <a href="https://admin.fedoraproject.org/voting" hreflang="en">sur le site du
scrutin</a>. Vous avez jusqu'au mercredi 25 janvier à 1h heure française pour
le faire. Donc n'attendez pas trop.</p>
<p>Je vais profiter de l'occasion pour résumer le rôle de chacun de ces comités
afin de clarifier l'aspect décisionnel du projet Fedora mais aussi visualiser
le caractère communautaire de celui-ci.</p>
<h3>Council</h3>
<p>Le <a href="https://fedoraproject.org/wiki/Council" hreflang="en">Council</a> est ce qu'on pourrait qualifier le grand conseil du projet.
C'est donc l'organe décisionnaire le plus élevé de Fedora. Le conseil définit
les objectifs à long terme du projet Fedora et participe à l'organisation de
celui-ci pour y parvenir. Cela se fait notamment par le biais de discussions
ouvertes et transparentes vis à vis de la communauté.</p>
<p>Mais il gère également l'aspect financier. Cela concerne notamment les
budgets alloués pour organiser les évènements, produire les goodies, ou des
initiatives permettant de remplir les dits objectifs. Ils ont enfin la charge
de régler les conflits personnels importants au sein du projet, tout comme les
aspects légaux liés à la marque Fedora.</p>
<p>Les rôles au sein du conseil sont complexes.</p>
<h4>Ceux avec droit de vote complet</h4>
<p>Tout d'abord il y a le <a href="https://fedoraproject.org/wiki/Project_Leader?rd=Fedora_Project_Leader" hreflang="en">FPL (Fedora Project Leader)</a> qui est le dirigeant du conseil
et <em>de facto</em> le représentant du projet. Son rôle est lié à la tenue de
l'agenda et des discussions du conseil, mais aussi de représenter le projet
Fedora dans son ensemble. Il doit également servir à dégager un consensus au
cours des débats. Ce rôle est tenu par un employé de Red Hat et est choisi avec
le consentement du conseil en question.</p>
<p>Il y a aussi le FCAIC (Fedora Community Action and Impact Coordinator) qui
fait le lien entre la communauté et l'entreprise Red Hat pour faciliter et
encourager la coopération. Comme pour le FPL, c'est un employé de Red Hat qui
occupe cette position avec l'approbation du conseil.</p>
<p>Il y a deux places destinées à la représentation technique et à la
représentation plus marketing / ambassadrice du projet. Ces deux places
découlent d'une nomination décidée au sein des organes dédiées à ces activités
: le FESCo et le Mindshare. Ces places sont communautaires mais ce sont
uniquement ces comités qui décident des attributions.</p>
<p>Il reste deux places communautaires totalement ouvertes et dont tout le
monde peut soumettre sa candidature ou voter. Cela permet de représenter les
autres secteurs d'activité comme la traduction ou la documentation mais aussi
la voix communautaire au sens la plus large possible. C'est pour ces places que
le vote est ouvert cette semaine !</p>
<h4>Ceux avec le droit de vote partiel</h4>
<p>Un conseiller en diversité est nommé par le FPL avec le soutien du conseil
pour favoriser l'intégration au sein du projet des populations le plus souvent
discriminées. Son objectif est donc de déterminer les programmes pour régler
cette problématique et résoudre les conflits associés qui peuvent se
présenter.</p>
<p>Un gestionnaire du programme Fedora qui s'occupe du planning des différentes
versions de Fedora. Il s'assure du bon respect des délais, du suivi des
fonctionnalités et des cycles de tests. Il fait également office de secrétaire
du conseil. C'est un employé de Red Hat qui occupe ce rôle toujours avec
l'approbation du conseil.</p>
<h3>FESCo</h3>
<p>Le <a href="https://fedoraproject.org/wiki/Fedora_Engineering_Steering_Committee?rd=FESCo" hreflang="en">FESCo (Fedora Engineering Steering Committee)</a> est un conseil
entièrement composé de membres élus et totalement dévoués à l'aspect technique
du projet Fedora.</p>
<p>Ils vont donc traiter en particulier les points suivants :</p>
<ul><li>Les nouvelles fonctionnalités de la distribution ;</li>
<li>Les sponsors pour le rôle d'empaqueteur (ceux qui pourront donc superviser
un débutant) ;</li>
<li>La création et la gestion des <a href="https://fedoraproject.org/wiki/Category:SIGs?rd=SIGs" hreflang="en">SIGs
(Special Interest Group)</a> pour organiser des équipes autour de certaines
thématiques ;</li>
<li>La procédure d'empaquetage des paquets.</li>
</ul><p>Le responsable de ce groupe est tournant. Les 9 membres sont élus pour un
an, sachant que chaque élection renouvelle la moitié du collège.</p>
<h3>Mindshare</h3>
<p><a href="https://fedoraproject.org/wiki/Mindshare" hreflang="fr">Mindshare</a> est une évolution du <a href="https://fedoraproject.org/wiki/Fedora_Ambassadors_Steering_Committee?rd=FAMSCO" hreflang="en">FAmSCo (Fedora Ambassadors Steering Committee)</a> qu'il
remplace. Il est l'équivalent du FESCo sur l'aspect plus humain du projet.
Pendant que le FESCo se préoccupera beaucoup plus des empaqueteurs, la
préoccupation de ce conseil est plutôt l'ambassadeur et les nouveaux
contributeurs.</p>
<p>Voici un exemple des thèmes dont il a compétence qui viennent du FAmSCo
:</p>
<ul><li>Gérer l'accroissement des ambassadeurs à travers le mentoring ;</li>
<li>Pousser à la création et au développement des communautés plus locales
comme la communauté française par exemple ;</li>
<li>Réaliser le suivi des évènements auxquels participent les ambassadeurs
;</li>
<li>Accorder les ressources aux différentes communautés ou activités, en
fonction des besoin et de l'intérêt ;</li>
<li>S'occuper des conflits entre ambassadeurs.</li>
</ul><p>Et ses nouvelles compétences :</p>
<ul><li>La communication entre les équipes, notamment entre la technique et le
marketing ;</li>
<li>Motiver les contributeurs à s'impliquer dans différents groupes de travail
;</li>
<li>Gérer l'arrivé de nouveaux contributeurs pour les guider, essayer de
favoriser l'inclusion de personnes souvent peu représentées dans Fedora
(femmes, personnes non américaines et non européennes, étudiants, etc.) ;</li>
<li>Gestion de l'équipe marketing.</li>
</ul><p>Il y a 9 membres pour gérer ce nouveau comité. Un gérant, 2 proviennent des
ambassadeurs, un du design et web, un de la documentation, un du marketing, un
de la commops et les deux derniers sont élus. C'est pour ces deux derniers
sièges que les scrutins sont ouverts.</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="https://blog.fedora-fr.org/renault/post/%C3%89lections-pour-le-Conseil%2C-FESCo-et-Mindshare-cette-semaine" 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="">Votez cette semaine pour le FESCo et le Conseil de Fedora !</a> (19/07/2016)</li><li>Renault : <a href="">R&eacute;sultats des &eacute;lections de Fedora</a> (29/01/2017)</li><li>Renault : <a href="">Petit probl&egrave;me dans les &eacute;lections du FAmSCo</a> (06/03/2017)</li><li>Renault : <a href="">&Eacute;lections pour le Conseil, FESCo et FAmSCo cette semaine</a> (08/08/2017)</li><li>Renault : <a href="">R&eacute;sultats des &eacute;lections de Fedora 08/17</a> (22/08/2017)</li></ul></div></p>


feed_id: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/XdA9mwK62BY/
title: Littlewing : Améliorer le Boot sous Debian 9
uri: Littlewing-Améliorer-le-Boot-sous-Debian-9
url: http://feedproxy.google.com/~r/QuestCeQuonSeFaitCh/~3/XdA9mwK62BY/
content:
<p>Je ne sais pas trop ce qui m’a pris, je me suis mis en tête d’ optimiser la durée du boot de <a href="http://blog.touret.info/blog/2017/11/15/installation-de-la-debian-9-sur-un-lenovo-thinkcentre-m700/?utm_source=rss&amp;utm_medium=rss">mon PC équipé de Debian 9.3</a>.</p>
<p>J’en été resté à l’utilisation de <a href="https://debian-administration.org/article/211/Analyzing_boot_performance_with_bootchart?utm_source=rss&amp;utm_medium=rss">bootchart</a> qui était pas mal mais pas pratique du tout. Aujourd’hui, heureusement, il y a <a href="https://wiki.debian.org/fr/systemd?utm_source=rss&amp;utm_medium=rss">systemd.</a></p>
<p>Voici les quelques commandes qui m’ont servis à optimiser ( un tout petit peu ) mon boot</p>
<h2>Récupérer le temps du boot</h2>
<div> <pre data-start="1" data-line-offset="0"><code>$ systemd-analyze time
Startup finished in 2.187s (kernel) + 8.919s (userspace) = 11.107s</code></pre> <div> </div> </div>
<h2>Voir le temps de démarrage des services</h2>
<div> <pre data-start="1" data-line-offset="0"><code>$ systemd-analyze blame
8.096s NetworkManager-wait-online.service
           964ms networking.service
           264ms colord.service
           216ms dev-sda1.device
           162ms systemd-timesyncd.service
            87ms ModemManager.service
            82ms autofs.service
            79ms NetworkManager.service
            75ms keyboard-setup.service
            72ms systemd-fsck@dev-disk-by\\x2duuid-7b7fe11e\\x2dfe4f\\x2d4c8f\\x2da71f\\x2d39a6298428d5.service
            67ms accounts-daemon.service
            45ms systemd-udevd.service
            45ms bluetooth.service
            44ms systemd-modules-load.service
            42ms systemd-udev-trigger.service
            37ms geoclue.service
            37ms packagekit.service
            36ms upower.service
            36ms systemd-journald.service
[...]</code></pre> <div> </div> </div>
<h2></h2>
<h2>Analyser le chemin critique ( c.-à-d. voir où ça coince )</h2>
<div> <pre data-start="1" data-line-offset="0"><code>$ systemd-analyze critical-chain
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @8.907s
└─multi-user.target @8.907s
  └─autofs.service @8.823s +82ms
    └─network-online.target @8.821s
      └─NetworkManager-wait-online.service @724ms +8.096s
        └─NetworkManager.service @644ms +79ms
          └─dbus.service @616ms
            └─basic.target @615ms
              └─sockets.target @615ms
                └─dbus.socket @615ms
                  └─sysinit.target @612ms
                    └─systemd-backlight@backlight:acpi_video0.service @1.079s +7
                      └─system-systemd\\x2dbacklight.slice @1.079s
                        └─system.slice @125ms
                          └─-.slice @114ms</code></pre> <div> </div> </div>
<h2>Récupérer un graphique du boot</h2>
<div> <pre data-start="1" data-line-offset="0"><code>$ systemd-analyze plot > plot.svg</code></pre> <div> </div> </div>
<h2>Désactivation des services inutiles ( du moins au boot )</h2>
<p>Par exemple, j’ai désactivé mongodb et virtualbox du démarrage</p>
<div> <pre data-start="1" data-line-offset="0"><code>$ systemctl disable vboxdrv.service
$ systemctl disable vboxballoonctrl-service.service
$ systemctl disable vboxweb-service.service
$ systemctl disable mongodb.service</code></pre> <div> </div> </div>
<h2>Analyser les logs d’un service</h2>
<div> <pre data-start="1" data-line-offset="0"><code>$ journalctl -b -u NetworkManager.service</code></pre> <div> </div> </div>
<h2>Conclusion</h2>
<p>Je n’ai pas encore réussi à optimiser le démarrage du network manager. ça prend quand même 8 secondes. Ce n’est pas trop la mort, mais bon en ce moment, je ne vois pas trop comment mieux. Le gros est dans la négociation DHCP et je ne souhaite pas mettre une IP fixe.</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<img src="http://feeds.feedburner.com/~r/QuestCeQuonSeFaitCh/~4/XdA9mwK62BY" 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/XdA9mwK62BY/" 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>crowd42 : <a href="">Ajouter un mot de passe &agrave; Grub2 pour mieux prot&eacute;ger votre distribution Ubuntu</a> (25/08/2013)</li><li>Littlewing : <a href="">Installation d&rsquo;un disque SSD sur mon PC &eacute;quip&eacute; de Debian Jessie</a> (13/01/2016)</li><li>Littlewing : <a href="">Param&eacute;trage de ma Debian effectu&eacute; post-installation</a> (14/01/2016)</li><li>Littlewing : <a href="">Installation de GNU/LINUX sur un lenovo thinkcentre m700</a> (17/03/2017)</li><li>Littlewing : <a href="">Installation de la Debian 9 sur un LENOVO Thinkcentre m700.</a> (15/11/2017)</li></ul></div></p>


feed_id: http://la-vache-libre.org/utiliser-proton-vpn-sous-gnu-linux/
title: La vache libre : Utiliser Proton VPN sous GNU/Linux
uri: La-vache-libre-Utiliser-Proton-VPN-sous-GNU-Linux
url: http://la-vache-libre.org/utiliser-proton-vpn-sous-gnu-linux/
content:
<p><img title="ProtonVPN" src="media/c8c057b5.SC3A9lection_009-1024x369.png" data-original-source="http://la-vache-libre.org/wp-content/uploads/2018/01/S%C3%A9lection_009-1024x369.png" alt="" width="650" height="234" srcset="http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_009-1024x369.png 1024w, http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_009-300x108.png 300w, http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_009-768x276.png 768w, http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_009.png 1167w" sizes="(max-width: 650px) 100vw, 650px"></p>
<p>Hello les ami(e)s. Le concept de vie privée a pris un sérieux coup dans la gourde ces dernières années, mais il existe encore quelques solutions simples pour se protéger un minimum. Si vous débutez sous GNU/Linux, utiliser un <a href="https://fr.wikipedia.org/wiki/VPN" target="_blank" rel="noopener">VPN</a> peut parfois paraître un peu compliqué alors qu’au final il n’y a pas de quoi fouetter un matou. Je vous propose de voir vite fait comment mettre en place une solution simple, mais efficace.<span></span></p>
<p>Pour cela nous allons installer quelques paquets et passer par un service qui se nomme <a href="https://protonvpn.com/" target="_blank" rel="noopener">ProtonVPN</a>. Ils proposent 4 formules dont trois sont payantes, mais nous allons commencer par l’offre de base qui elle est gratuite. Vous pourrez toujours basculer sur une formule payante par la suite.</p>
<p>La première étape est donc de vous rendre <a href="https://protonvpn.com/" target="_blank" rel="noopener">sur cette page</a> afin de créer votre compte en quelques clics.<br>
Ceci étant fait nous allons maintenant nous attaquer à l’installation des paquets qui vont bien et à quelques étapes de configuration qui vous allez le voir, n’ont rien de bien sorcier.</p>
<p>NB : <em>J’utilise Ubuntu 16.04 et GNOME en desktop, donc adaptez le tout en fonction de votre distro.</em></p>
<p>Ouvrez un terminal (CTRL+Alt+T) et installez les paquets suivants (il se peut que certains d’entre-eux  soient déjà inclus dans votre distribution) à l’aide de ces quelques lignes de commande  :</p>
<pre>sudo apt install openvpn</pre>
<pre>sudo apt install network-manager-openvpn-gnome</pre>
<pre>sudo apt install resolvconf</pre>
<p>Maintenant que vous avez ce qu’il vous faut, rendez vous sur votre dashboard ProtonVPN, sélectionnez votre OS, le protocole et le serveur que vous souhaitez utiliser.</p>
<p><strong>Une fois le serveur sélectionné et le fichier de configuration téléchargé, gardez le bien au chaud. Celui-ci contiendra tout ce qu’il faut pour que vous n’ayez pas à entrer les paramètres de connexion à la main.</strong></p>
<p><img src="media/95da3e98.SC3A9lection_008-1024x504.png" data-original-source="http://la-vache-libre.org/wp-content/uploads/2018/01/S%C3%A9lection_008-1024x504.png" alt="" width="650" height="320" srcset="http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_008-1024x504.png 1024w, http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_008-300x148.png 300w, http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_008-768x378.png 768w, http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_008.png 1238w" sizes="(max-width: 650px) 100vw, 650px"></p>
<p>Nous allons maintenant paramétrer la connexion. Ouvrez votre gestionnaire réseau et créez une nouvelle connexion, en choisissant bien entendu l’option VPN :</p>
<p><img src="media/d3026a6b.Ajouter-une-connexion-rC3A9seau_010.png" data-original-source="http://la-vache-libre.org/wp-content/uploads/2018/01/Ajouter-une-connexion-r%C3%A9seau_010.png" alt="" width="314" height="332" srcset="http://la-vache-libre.org/wp-content/uploads/2018/01/Ajouter-une-connexion-réseau_010.png 314w, http://la-vache-libre.org/wp-content/uploads/2018/01/Ajouter-une-connexion-réseau_010-284x300.png 284w" sizes="(max-width: 314px) 100vw, 314px"></p>
<p>Une fois que vous avez cliqué sur VPN, Choisissez d’importer le fichier de configuration généré sur le site de ProtonVPN :</p>
<p><img src="media/e9b6cb78.Menu_006.png" data-original-source="http://la-vache-libre.org/wp-content/uploads/2018/01/Menu_006.png" alt="" width="354" height="287" srcset="http://la-vache-libre.org/wp-content/uploads/2018/01/Menu_006.png 354w, http://la-vache-libre.org/wp-content/uploads/2018/01/Menu_006-300x243.png 300w" sizes="(max-width: 354px) 100vw, 354px"></p>
<p>Indiquez ensuite votre nom d’utilisateur et votre mot de passe dans les champs requis (vous les trouverez sur votre dashboard ProtonVPN) et enregistrez les modifications :</p>
<p><img src="media/5979ce24.VPN-openvpn_007.png" data-original-source="http://la-vache-libre.org/wp-content/uploads/2018/01/VPN-openvpn_007.png" alt="" width="747" height="703" srcset="http://la-vache-libre.org/wp-content/uploads/2018/01/VPN-openvpn_007.png 747w, http://la-vache-libre.org/wp-content/uploads/2018/01/VPN-openvpn_007-300x282.png 300w" sizes="(max-width: 747px) 100vw, 747px"></p>
<p>À ce stade vous devriez voir la connexion VPN apparaître dans votre gestionnaire réseau. Il ne vous reste plus qu’à cliquer dessus, à entrer votre mot de passe pour vous y connecter et à surfer comme un dératé :</p>
<p><img src="media/cf0073fa.Menu_005.png" data-original-source="http://la-vache-libre.org/wp-content/uploads/2018/01/Menu_005.png" alt="" width="332" height="434" srcset="http://la-vache-libre.org/wp-content/uploads/2018/01/Menu_005.png 332w, http://la-vache-libre.org/wp-content/uploads/2018/01/Menu_005-229x300.png 229w" sizes="(max-width: 332px) 100vw, 332px"></p>
<p>Perso une fois connecté et après vérification je suis bien en Australie :D :</p>
<p><img src="media/fe5f7dec.SC3A9lection_011.png" data-original-source="http://la-vache-libre.org/wp-content/uploads/2018/01/S%C3%A9lection_011.png" alt="" width="406" height="530" srcset="http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_011.png 406w, http://la-vache-libre.org/wp-content/uploads/2018/01/Sélection_011-230x300.png 230w" sizes="(max-width: 406px) 100vw, 406px"></p>
<p>Comme vous pouvez le voir ce n’est pas bien compliqué, et en ce qui concerne ProtonVPN j’ai trouvé le service assez instéressant. L’option gratuite même si ce n’est pas ce qu’il y a de plus rapide est déjà pas mal pour commencer et les offres payantes ne sont pas hors de prix.</p>
<p>Pour ceux que ça intéresse il existe également <a href="https://play.google.com/store/apps/details?id=com.protonvpn.android" target="_blank" rel="noopener">un client Android</a> qui roxxe du poney. Il est très facile à installer et à utiliser. Ça ronronne en deux minutes top chrono.</p>
<p>Bref, amusez-vous bien et sortez couverts ;)</p>
<p><img src="media/807dce27.6cb947e5366d0bc522410119e4a8744f" data-original-source="http://cdn.libravatar.org/avatar/6cb947e5366d0bc522410119e4a8744f" alt="Gravatar de La vache libre" class="gravatar" /><br/><i>Original post of <a href="http://la-vache-libre.org/utiliser-proton-vpn-sous-gnu-linux/" title="Visit the source">La vache 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>La vache libre : <a href="">QRencode &ndash; Cr&eacute;ez des QR codes depuis votre terminal sous GNU/Linux</a> (15/10/2014)</li><li>crowd42 : <a href="">Installer le SDK android sur GNU/Linux</a> (03/10/2011)</li><li>Geek de France : <a href="">Canonical va-t-il r&eacute;volutionner nos smartphones?</a> (22/02/2012)</li><li>crowd42 : <a href="">Ubuntu pour android pourrait ne jamais voir le jour</a> (08/08/2013)</li><li>crowd42 : <a href="">Telegram : l&rsquo;alernative &agrave; WhatsApp qui chiffre vos message</a> (15/02/2014)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #3
uri: 2018-01-22-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-3
feed_id:
https://blog.journalduhacker.net/index.php?article143/liens-interessants-journal-du-hacker-semaine-3-2018

url:
https://blog.journalduhacker.net/index.php?article143/liens-interessants-journal-du-hacker-semaine-3-2018

content:
<p>Pour la 3ème semaine de l'année 2018, voici <strong>10 liens</strong> 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/ozqwso/google_analytics_et_le_bandeau_cookie">Google Analytics et le bandeau cookie CNIL</a></li>
<li><a href="https://www.journalduhacker.net/s/qqkudx/pour_no_l_je_comprends_mon_noyau_gnu_linux">Pour Noël, je comprends mon noyau GNU/Linux ! (12/2017) 1/2 </a></li>
<li><a href="https://www.journalduhacker.net/s/ugivrw/pour_no_l_je_configure_mon_noyau_gnu_linux">Pour Noël, je configure mon noyau GNU/Linux ! (12/2017) 2/2</a></li>
<li><a href="https://www.journalduhacker.net/s/tobjoe/monitorer_son_serveur_linux_avec_munin">Monitorer son serveur Linux avec Munin</a></li>
<li><a href="https://www.journalduhacker.net/s/cbpj4n/mieux_utiliser_la_barre_d_adresse_de">Mieux utiliser la barre d’adresse de Firefox</a></li>
<li><a href="https://www.journalduhacker.net/s/cnouba/proverbes_geeks">Proverbes geeks</a></li>
<li><a href="https://www.journalduhacker.net/s/xgatco/gdpr_impact_sur_l_ensemble_de_vos_d">GDPR : impact sur l’ensemble de vos développements</a></li>
<li><a href="https://www.journalduhacker.net/s/msblzi/comment_s_curiser_votre_site_web_avec">Comment sécuriser votre site web avec Nginx et Let's Encrypt ?</a></li>
<li><a href="https://www.journalduhacker.net/s/8on5hv/barcelone_veut_son_poste_de_travail_open">Barcelone veut son poste de travail Open Source</a></li>
<li><a href="https://www.journalduhacker.net/s/7yczvs/ne_procrastinez_plus_vos_sauvegardes_gr">Ne procrastinez plus vos sauvegardes grâce à Borg (11/2016)</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>
<li><a href="https://framapiaf.org/@journalduhacker">Le compte Mastodon 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?article143/liens-interessants-journal-du-hacker-semaine-3-2018" 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>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #3</a> (25/01/2016)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Contributopia-en-fond-d-ecran
title: genma : Contributopia en fond d'écran
uri: genma-Contributopia-en-fond-d-écran
url: https://blog.genma.fr/?Contributopia-en-fond-d-ecran
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2716.jpg?1514281849" width="150" height="100"><div><p>Comme je le disais dans mon billet <a href="https://blog.genma.fr/?Lifehacking-Trois-ecrans-reel-confort-luxe-ou-superflu" title="Lifehacking - Trois écrans : réel confort, luxe ou superflu ?">Lifehacking - Trois écrans : réel confort, luxe ou superflu ?</a>, j'ai donc trois écrans (celui de l'ordinateur portable) et deux autres pour pouvoir travailler de façon efficace.</p>
<p>Je suis amené régulièrement à quitter ma place (pour aller voir d'autres collègues) et je verrouille donc systématiquement mon PC (une bonne pratique de sécurité, un réflexe qu'il faut avoir que celui de ne jamais laisser un ordinateur non verrouillé sans surveillance, sous peine de devoir apporter les pains aux chocolats ou chocolatines le lendemain, dans le meilleur de cas). Mon PC est visible d'une bonne partie de l'openspace et donc quand mon écran est verrouillé, c'est le fond d'écran (habituellement caché par tout un tas de fenêtre quand je travaille) qui apparaît. J'ai choisi de mettre une image de Contributopia, un beau fond d'écran sans logo. Ça donne ça :</p>
<p><span>
<img src="https://blog.genma.fr/IMG/jpg/contributopia_wallpaper.jpg?1514281797" width="500" height="375" alt=""></span></p>
<p>Lorsque que je suis amené à aller en clientèle, généralement je dois projeter quelque chose. Au branchement du vidéo-projecteur, le second bureau - bureau étendu s'affiche et là encore, avec le même fond d'écran. Cette image fait son petit effet et suscite des interrogations ("c'est joli, c'est quoi"). Si je note de l'intérêt et que la situation ou le temps le permet (formation avec pause le midi), j'en profite généralement pour aborder le sujet de <a href="https://degooglisons-internet.org/" title="Site de Degooglisons Internet">Framasoft et du projet Degooglisons</a>...</p>
<p><strong>Contributopia ?</strong></p>
<p>Pour en revenir au fond d'écran, Contributopia, c'est parce que <strong>Dégoogliser ne suffit pas</strong>. A travers 3 grandes étapes (une par année), Framasoft propose une nouvelle campagne, suite de Degooglisons, dont les objectifs sont le suivants :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><i>2017-2018 : Créer et proposer des outils</i>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><i>2018-2019 : Transmettre les savoir-faire</i>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"><i>2019-2020 : Inspirer les possibles</i></p>
<p>Pour en savoir plus, je vous invite à aller (re)lire les excellents billets de l'équipe communication de Framasoft qui présente en détail le projet : <a href="https://framablog.org/2017/10/09/contributopia-degoogliser-ne-suffit-pas/" title="Framablog - Contributopia : dégoogliser ne suffit pas">Contributopia : dégoogliser ne suffit pas</a> et <a href="https://framablog.org/2017/10/10/explorons-le-monde-des-services-de-contributopia/" title="Framablog - Explorons le monde des services de Contributopia">Explorons le monde des services de Contributopia</a>.</p>
<p>Et pour le reste, c'est sur le site <a href="https://contributopia.org/fr/home/" title="">https://contributopia.org/fr/home/</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/?Contributopia-en-fond-d-ecran" 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>Framablog : <a href="">Contributopia&amp;nbsp;: d&amp;eacute;googliser ne suffit pas</a> (09/10/2017)</li><li>Framablog : <a href="">Explorons le monde des services de Contributopia</a> (10/10/2017)</li><li>Framablog : <a href="">Merci de nous avoir donn&amp;eacute; les moyens de continuer&amp;nbsp;!</a> (19/12/2017)</li><li>Framablog : <a href="">RMLL 2015 et R&amp;eacute;sistances&amp;nbsp;: Framasoft en Festivals&amp;nbsp;!</a> (03/07/2015)</li><li>genma : <a href="">Numok &agrave; Paris - Mes conf&eacute;rences en m&eacute;diath&egrave;que</a> (03/10/2016)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2018/01/22/Et-hop-%21-Le-num%C3%A9ro-128-en-fran%C3%A7ais
title: Full Circle Magazine FR : Et hop ! Le numéro 128 en français
uri: Full-Circle-Magazine-FR-Et-hop-Le-numéro-128-en-français
url: http://www.fullcirclemag.fr/?post/2018/01/22/Et-hop-%21-Le-num%C3%A9ro-128-en-fran%C3%A7ais
content:
<p>Bonjour à toute et à tous !</p>


<p>L'équipe du FCMfr est heureuse de vous présenter, en français, le dernier numéro du magazine Full Circle de l'année 2017! Il s'agit du numéro 128, celui de décembre 2017. Comme d'habitude, vous pouvez le visionner ou le télécharger sur notre page <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger le 128">NUMÉROS</a> ou le télécharger directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/534" hreflang="fr" title="Télécharger le 128"><img src="media/e5f671a0.issue128fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue128fr.png" alt="issue128fr.png" title="issue128fr.png, janv. 2018"></a></p>


<p>Étant donné que c'est le numéro des Fêtes de fin d'année, Ronnie a choisi des articles un peu fantaisistes pour les rubriques de Mon opinion et Mon histoire. Dans le premier, vous verrez la réponse à l'une des deux questions essentielles qu'un jeune homme peut se poser : quelle distrib. choisir ? et  y a-t-il une vie après le mariage ? Le deuxième raconte l'histoire d'un homme qui, le jour, est déprimé parce qu'il doit aider des gens avec « la distrib. qui ouvre et ferme des choses comme des portes », mais qui, chez lui, préfère, et de loin, Linux. Ce jour-là, même au travail, un mystérieux pingouin le guette et vient à son secours !</p>


<p>Plus sérieusement, il y les tutoriels habituels (Inkscape, tmux, FreeCAD et Great Cow Basic, plus des courriers, Labo Linux, et Q. et R., ainsi que deux critiques, dont une élogieuse du jeu Diluvion. La deuxième critique, fait par Lucas Westermann, est celle d'une nouvelle distribution appelée Emmaubuntus, parce qu'il s'agit d'une variété d'Ubuntu développée pour Emmaüs, le mouvement français créé par l'abbé Pierre. En principe, c'est une distrib. qui devrait aider au reconditionnement de vieux ordinateurs pour des associations humanitaires... Vous verrez ce qu'en pense Lucas !</p>


<p>L'équipe du FCMfr, AE, Bab, d52fr et Frangi, qui est revenu nous aider quand il peut, vous souhaite une très bonne année 2018.</p>
<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/2018/01/22/Et-hop-%21-Le-num%C3%A9ro-128-en-fran%C3%A7ais" 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="">Enfin - et en tout cas, avant le mois de juin - voici le num&eacute;ro 69 du FCM</a> (20/05/2013)</li><li>Full Circle Magazine FR : <a href="">Et voici le num&eacute;ro 71 en fran&ccedil;ais</a> (24/08/2013)</li><li>Full Circle Magazine FR : <a href="">Et voici le FCM d&#039;avril en fran&ccedil;ais</a> (03/06/2015)</li><li>Full Circle Magazine FR : <a href="">Et hop ! un nouveau num&eacute;ro en fran&ccedil;ais</a> (29/07/2015)</li><li>Full Circle Magazine FR : <a href="">Le 111 en fran&ccedil;ais est sorti</a> (31/08/2016)</li></ul></div></p>


