# articles

uri: Carl-Chenet-Pourquoi-j-ai-lancé-le-Courrier-du-hacker-newsletter
feed_id:
https://carlchenet.com/pourquoi-jai-lance-le-courrier-du-hacker-une-newsletter-sur-lactualite-du-logiciel-libre-et-open-source-francophone/

title:
Carl Chenet : Pourquoi j’ai lancé le Courrier du hacker, newsletter sur le Logiciel Libre et Open Source

url:
https://carlchenet.com/pourquoi-jai-lance-le-courrier-du-hacker-une-newsletter-sur-lactualite-du-logiciel-libre-et-open-source-francophone/

content:
<p>Plusieurs personnes m’ont demandé pourquoi j’avais créé <a href="https://lecourrierduhacker.com/">le Courrier du hacker</a>, une newsletter hebdomadaire sur l’actualité du Logiciel libre et Open Source francophone, qui a dépassé les 200 abonnés en 15 jours d’existence.</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></p>

	<section><form method="POST" data-attr-form-id="1">

													<label for="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="dedf3f6895"><input type="hidden" name="_wp_http_referer" value="/category/planet-libre/feed/"></form>
			<!-- MailChimp Form generated by Easy Forms for MailChimp v6.3.24 (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->

			</section><p>Je suis en effet le cofondateur du <a href="https://www.journalduhacker.net/">Journal du hacker</a>, d’où sont tirés les liens que proposent le Courrier du hacker. Proposer un contenu déjà publié sur le Journal du hacker peut apparaître à certains comme une initiative redondante.</p>
<p><img src="media/b45927b1.why-cat.gif" data-original-source="https://carlchenet.com/wp-content/uploads/2017/09/why-cat.gif" alt="" width="480" height="316"></p>
<p>J’ai constaté qu’avec le succès croissant du Journal du hacker, les liens proposés étaient de plus en plus nombreux chaque semaine. Et que donc l’information tournait de plus en plus vite. En effet il y a encore un an un lien pouvait rester plusieurs jours sur la première page, c’est aujourd’hui quasiment impossible.</p>
<p><a href="https://www.journalduhacker.net/"><img src="media/1f35514a.journal-du-hacker-1st-page-1.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/09/journal-du-hacker-1st-page-1.png" alt="" width="738" height="351" srcset="https://carlchenet.com/wp-content/uploads/2017/09/journal-du-hacker-1st-page-1.png 738w, https://carlchenet.com/wp-content/uploads/2017/09/journal-du-hacker-1st-page-1-300x143.png 300w" sizes="(max-width: 738px) 100vw, 738px"></a></p>
<p>Nous sommes tous très occupés et nous passons d’une activité à l’autre. Rares sont donc ceux qui peuvent se permettre de se connecter fréquemment au même site. Inévitablement les personnes effectuant une veille risquait de rater des informations importantes.</p>
<p>En discutant avec des personnes concernées par ce problème, l’idée de créer une newsletter hebdomadaire m’est rapidement apparue comme comblant un réel besoin. après avoir posé la question depuis <a href="https://twitter.com/carl_chenet">mon compte Twitter</a> et <a href="https://mastodon.social/@carlchenet">Mastodon</a>, plusieurs réponses enthousiates ont appuyé ma proposition. J’ai choisi de publier cette newletter le vendredi, afin que les lecteurs aient tout le week-end pour ouvrir l’e-mail et le parcourir.</p>
<p><img src="media/61bb8bf3.3-newsletter-dans-ma-boite-1.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/09/3-newsletter-dans-ma-boite-1.png" alt="" width="682" height="61" srcset="https://carlchenet.com/wp-content/uploads/2017/09/3-newsletter-dans-ma-boite-1.png 682w, https://carlchenet.com/wp-content/uploads/2017/09/3-newsletter-dans-ma-boite-1-300x27.png 300w" sizes="(max-width: 682px) 100vw, 682px"></p>
<p>Je suis moi-même abonné à beaucoup de newsletters et je découvre souvent de très bonnes choses dedans, quand à l’occasion d’une petite pause ou souvent le week-end j’ouvre la newsletter, parfois plusieurs jours après l’avoir reçue.</p>
<p>Cette façon de consommer l’information, un peu plus en retrait de l’action et avec une préselection du contenu par des personnes auxquelles je fais confiance me convient tout à fait.</p>
<p>Et vu l’enthousiasme autour des abonnements au Courrier du hacker, il semble que je ne sois pas le seul <img src="media/2e2f464a.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f609.png" alt="😉"></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/pourquoi-jai-lance-le-courrier-du-hacker-une-newsletter-sur-lactualite-du-logiciel-libre-et-open-source-francophone/" 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="">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 Journal Du Pirate : votre source d&rsquo;informations pour le Logiciel Libre francophone</a> (12/03/2015)</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><li>Carl Chenet : <a href="">Acc&eacute;der simplement et rapidement au code source d&rsquo;un paquet Debian : debsources et sources.debian.net</a> (08/07/2013)</li><li>Carl Chenet : <a href="">Le Journal Du Pirate, nouveau m&eacute;dia propuls&eacute; par un Logiciel Libre qui trouve sa place</a> (23/12/2014)</li></ul></div></p>


title: Renault : Participez à la journée de test consacrée au noyau Linux 4.13
uri: Renault-Participez-à-la-journée-de-test-consacrée-au-noyau-Linux
feed_id:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-au-noyau-Linux-4.13

url:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-au-noyau-Linux-4.13

content:
<p>Aujourd'hui, ce mercredi 27 septembre, est une journée dédiée à un test
précis : sur lo noyau Linux 4.13. En effet, durant le cycle de développement,
l'équipe d'assurance qualité dédie quelques journées autours de certains
composants ou nouveautés afin de remonter un maximum de problèmes sur le
sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Le noyau Linux est le cœur du système Fedora (et des autres distributions
GNU/Linux). C'est le composant qui fait le lien entre les logiciels et le
matériel. C'est lui qui permet aux processus de travailler ensemble sur un même
ordinateur et de pouvoir utiliser les périphériques (à travers des pilotes)
disponibles sur chaque machine.</p>
<p>C'est donc un composant critique et il est nécessaire de s'assurer qu'il
fonctionne.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>L'exécution des <a href="https://apps.fedoraproject.org/kerneltest/" hreflang="en">tests automatisés</a> par défaut et ceux de performances ;</li>
<li>Vérifier que la machine démarre correctement ;</li>
<li>Vérifier que le matériel est bien exploité (affichage, claviers, souris,
imprimantes, scanners, USB, carte graphique, carte son, webcam, réseau filaire
et wifi, etc.)</li>
</ul><h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/28" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2017-09-27_Kernel_4.13_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</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/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-au-noyau-Linux-4.13" 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="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur Wayland</a> (13/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les images Cloud et Atomic</a> (24/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les cartes graphiques</a> (03/11/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 26 sur l&#039;interface de partitionnement d&#039;Anaconda</a> (06/04/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; Fedora Media Writer</a> (20/04/2017)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/index.php?article28/libressl-2-6-2
title: Thuban : LibreSSL 2.6.2
uri: Thuban-LibreSSL-2-6-2
url: https://obsd4a.net/blog/index.php?article28/libressl-2-6-2
content:
<p>La version 2.6.2 de LibreSSL est sortie !</p>

<p>Il s'agit de la troisième version de développement de la série des 2.6, qui sera probablement intégrée dans le système de base d'OpenBSD 6.2. Elle intègre les changements suivants :</p>

<ul><li>Fourni une erreur utile avec libtl s'il n'y a pas d'URL OCSP dans un certificat par les pairs.</li>
	<li>Garde trace de quelle paire de clé est en cours d'utilisation dans un contexte TLS, ce qui corrige un bug où un serveur TLS avec SNI ne pouvait retourner que l'élément de base OCSP pour la paire de clés par défaut. Ce problème a été rapporté par William Graeber et confirmé par Andreas Bartelt.</li>
	<li>Correction de plusieurs erreurs dans le code d'analyse de l'extension OCSP. Le code d'origine passait incorrectement un pointeur qui donnait probablement lieu à un crash. Cette erreur a été rapportée par Robert Swiecki qui l'a trouvée avec hongfuzz.</li>
	<li>Si la fonction tls_config_parse_protocols() est appelée avec un pointeur NULL, on retrourne le protocole par défaut au lieu de crasher. Cela rend ce comportement plus pratique et copie ce qui est déjà fait dans tls_config_set_ciphers et al.</li>
</ul><p>Le projet LibreSSL continue les améliorations de la base du code pour le rendre moderne avec de bonnes pratiques de programmation. Les retours et améliorations sont bienvenus par toute la communauté. Merci à tous les contributeurs qui ont aidé à rendre cette publication possible.</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?article28/libressl-2-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>


title: Renault : Participez à la journée de test consacrée à GNOME 3.26
uri: Renault-Participez-à-la-journée-de-test-consacrée-à-GNOME-3-26
feed_id:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-GNOME-3.26

url:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-GNOME-3.26

content:
<p>Aujourd'hui, ce jeudi 29 septembre, est une journée dédiée à un test précis
: sur l'environnement de bureau GNOME. En effet, durant le cycle de
développement, l'équipe d'assurance qualité dédie quelques journées autours de
certains composants ou nouveautés afin de remonter un maximum de problèmes sur
le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Nous sommes proches de la diffusion de la Fedora 27 beta. L'environnement de
bureau GNOME est celui par défaut depuis les débuts de Fedora il y a 13
ans.</p>
<p>L'objectif est de s'assurer que l'ensemble de l'environnement et que ses
applications sont fonctionnels.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>La détection de la mise à niveau de Fedora par GNOME Logiciels ;</li>
<li>Le bon fonctionnement du navigateur Web ;</li>
<li>La connexion / déconnexion et changement d'utilisateurs ;</li>
<li>Le fonctionnement du son, notamment détection de la connexion ou
déconnexion d'écouteurs ou casques audios ;</li>
<li>Possibilité de lancer les applications graphiques depuis le menu.</li>
</ul><p>Comme vous pouvez le constater, ces tests sont assez simples et peuvent même
se dérouler sans se forcer en utilisant simplement GNOME comme d'habitude. Donc
n'hésitez pas de prendre quelques minutes pour vérifier les comportements et
rapporter ce qui fonctionne ou non comme attendu.</p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/29" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2017-09-28_Gnome_3.26_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</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/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-GNOME-3.26" 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="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; GNOME</a> (10/07/2017)</li><li>opossum1er : <a href="">Test Day Gnome 3 Beta</a> (08/03/2011)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur Wayland</a> (13/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les images Cloud et Atomic</a> (24/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les cartes graphiques</a> (03/11/2016)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Cours-sur-les-serveurs-web-par-Luc-Didry
title: genma : Cours sur les serveurs web par Luc Didry
uri: genma-Cours-sur-les-serveurs-web-par-Luc-Didry
url: https://blog.genma.fr/?Cours-sur-les-serveurs-web-par-Luc-Didry
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2694.jpg?1502988885" width="150" height="79"><div><p>Luc Didry, qui se présent lui-même comme un Administrateur Systèmes, Perliste fou, Debianeux convaincu, Libriste radical, est également connu sous son pseudonyme de Framasky et pour ses activités d' Administrateur systèmes au sein de l'association Framasoft.</p>
<p>Il est (a été ?) également enseignant pour la formation de la Licence Professionnelle Administration de Systèmes, Réseaux et Applications à base de Logiciels Libres (<a href="http://asrall.fr/" title="asrall.fr">asrall.fr</a>, adresse qui redirige vers <a href="http://iut-charlemagne.univ-lorraine.fr/content/licence-professionnelle-administration-de-systemes-reseaux-et-applications-base-de-logiciels" title="Le programme de la formation ASRALL">le programme de la formation</a>.</p>
<p>Ses cours (avec quelques exercices en bas de page) sont mis à disposition sur son site <a href="https://luc.frama.io/cours-asrall/serveurs_web/index.html" title="Cours sur les serveurs web par Luc Didry">https://luc.frama.io/cours-asrall/serveurs_web/index.html</a>. Au sommaire : <br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Introduction
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Autres élément de configuration
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Les hôtes virtuels &amp; les journaux
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Redirections, contrôles d'accès &amp; chiffrement
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> CGI &amp; cache
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Mesures de performance</p>
<p>Des tutoriels sur Apache et Nginx et leurs configurations, j'en ai lu un certain nombre et ce cours est probablement le meilleur que j'ai lu. A la sortie, on a une très bonne référence pour la compréhension des fichiers de configuration d'Apache et Nginx, avec une comparaison entre eux, leurs spécificités et caractéristiques, avec les différentes options et leurs rôles respectifs.</p>
<p>Pour tout comprendre du contenu des fichiers de configuration d'Apache et Nginx, dans le détail, mais de façon claire, précise et pédagogue, je ne peux donc que recommander <a href="https://luc.frama.io/cours-asrall/serveurs_web/index.html" title="Cours sur les serveurs web par Luc Didry">de lire ce cours</a>. J'ai compilé tout ça dans un document LibreOffice, il y en a pour 70 pages... De quoi s'occuper quelques heures. Et un grand MERCI à Luc aka Framasky pour ce super boulot et sa mise à disposition.</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/?Cours-sur-les-serveurs-web-par-Luc-Didry" 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>


title: Renault : Participez à la journée de test consacrée à la version Atomic / Cloud
uri: 2017-09-29-Renault-Participez-à-la-journée-de-test-consacrée-à-la-version-A
feed_id:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-version-Atomic-/-Cloud2

url:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-version-Atomic-/-Cloud2

content:
<p>Aujourd'hui, ce vendredi 29 septembre, est une journée dédiée à un test
précis : sur l'image Atomic / Cloud de Fedora. En effet, durant le cycle de
développement, l'équipe d'assurance qualité dédie quelques journées autours de
certains composants ou nouveautés afin de remonter un maximum de problèmes sur
le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>La version Atomic / Cloud de Fedora est un des trois <em>produits</em>
officiels du projet avec Workstation et Server. Son but est d'être une image
très minimale pour être instanciée de nombreuses fois dans le cadre d'un
infrastructure Cloud afin de remplir le rôle d'un service. Cependant,
contrairement aux deux autres produits, la version Cloud est mise à jour très
régulièrement (de nouvelles images sont disponibles toutes les quelques
semaines seulement, contre 6-7 mois en moyenne pour les autres).</p>
<p>Les tests du jour couvrent :</p>
<ul><li>Est-ce que l'image démarre correctement, permet de se connecter et si les
services se base se lancent bien ;</li>
<li>Vérifier si la gestion de Docker ou Atomic (installation, mise à jour,
retour en arrière) fonctionne correctement ;</li>
<li>Lancement des applications ;</li>
<li>Vérifier la compatibilité avec le cloud Amazon et OpenStack.</li>
</ul><p>Si vous êtes intéressés par l'aspect Cloud de cette image, je vous invite à
la tester, elle bénéficie en effet de relativement peu de retours. La moindre
aide est appréciée, merci.</p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/27" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/w/index.php?title=Test_Day:2017-09-29_Cloud-Atomic_Testday" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-days et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</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/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-version-Atomic-/-Cloud2" 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="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; la version Atomic / Cloud</a> (20/06/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les images Cloud et Atomic</a> (24/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 24 sur l&#039;image Cloud !</a> (10/05/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur Wayland</a> (13/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les cartes graphiques</a> (03/11/2016)</li></ul></div></p>


feed_id: https://girinstud.io/news/2017/09/gimp-2-9-6-et-zemarmot/
title: Jehan : GIMP 2.9.6 et ZeMarmot
uri: Jehan-GIMP-2-9-6-et-ZeMarmot
url: https://girinstud.io/news/2017/09/gimp-2-9-6-et-zemarmot/
content:
<p><em><span>Note</span>: copie d’une nouvelle initialement postée sur <a href="https://www.patreon.com/posts/gimp-2-9-6-14521540">Patreon</a> et <a href="https://www.tipeee.com/zemarmot/news/26455">Tipeee</a>.</em></p>
<figure><img src="media/3bcf03e8.gimp-splash-1.png" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/09/gimp-splash-1.png" alt="Image de démarrage de GIMP 2.9.6, par Aryeom" width="400" height="443" srcset="https://girinstud.io/log/wp-content/uploads/2017/09/gimp-splash-1.png 400w, https://girinstud.io/log/wp-content/uploads/2017/09/gimp-splash-1-271x300.png 271w" sizes="(max-width: 400px) 100vw, 400px"><figcaption>Image de démarrage de GIMP 2.9.6, par Aryeom</figcaption></figure><p>Le mois dernier, nous avons sorti la 3ème version de développement de GIMP, version 2.9.6, pour préparer l’arrivée de la prochaine version stable, GIMP 2.10.</p>
<p>Comme pour les versions  précédentes, le projet ZeMarmot fut un des contributeurs majeurs avec  274 commits (sur 1885 en tout) par Jehan, 4 par Aryeom (quelques icônes  manquantes, une <strong>nouvelle dynamique « Pressure Size » très utile pour appliquer des aplats de couleur</strong>,  et l’image de démarrage pour cette version de développement), et même pour la première fois 3 commits de Lionel, un des membres du conseil d’administration de l’association LILA. Donc environ <strong>15% de GIMP 2.9.6 vous est offert par </strong><em><strong>ZeMarmot</strong></em>! <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 suggérons de jeter un œil à l’<a href="https://www.gimp.org/news/2017/08/24/gimp-2-9-6-released/" target="_blank" rel="nofollow noopener">annonce officielle</a>. Et si vous souhaitez la liste précise et complète des contributions de Jehan en particulier, elle est publique et <a href="https://git.gnome.org/browse/gimp/log/?qt=author&amp;q=Jehan" target="_blank" rel="nofollow noopener">visible sur le dépôt de source</a>.</p>
<h1>Les nouveautés dans la 2.9.6 par ZeMarmot</h1>
<ul><li>avoir rendu <em><strong>thread-safe</strong></em><strong> la </strong><em><strong>libgimp</strong></em>, ce qui en langage  moins abscons signifie de simplifier le travail pour les extensions de  tourner sur plusieurs processeurs (tous les ordis de nos jours étant  multi-processeurs);</li>
<li>ajouter l’<strong>affichage des angles</strong> lors du dessin de lignes;</li>
<li>faire de la revue de code pour la <strong>prise en charge du format d’image  WebP</strong> ainsi que diverses améliorations et corrections (avec notamment un <a href="https://chromium.googlesource.com/webm/libwebp/+/32ed856f605e8ae60e53e65c034474384584ce87" target="_blank" rel="nofollow noopener">patch</a> de notre part sur la <em>libwebp</em> même);</li>
<li>la capacité de  <strong>changer aisément la visibilité exclusive des calques dans des groupes</strong> de calques avec shift-click (une fonctionnalité qu’Aryeom a demandé et  testé/utilisé pendant plusieurs mois avant que nous la reportions dans  GIMP);</li>
<li>contribution à l’effort des développeurs de <a href="http://www.darktable.org/" target="_blank" rel="nofollow noopener">Darktable</a> et <a href="http://rawtherapee.com/" target="_blank" rel="nofollow noopener">RawTherapee</a> pour notre <strong>nouveau plugin « raw »</strong> permettant d’ouvrir des images dans GIMP à travers ces logiciels tiers (le projet GIMP préconise et privilégie l’entraide et le lien entre les Logiciels Libres);</li>
<li>une contribution pour que GIMP suive la limite <em>multi-thread</em> de GEGL (encore une fois pour une meilleure utilisation des processeurs, mais cette fois dans le cœur de GIMP);</li>
<li>diverses améliorations de la prise en charge de PDF, en particulier l’<strong>export de PDF multi-pages</strong> à partir de plusieurs calques (c’est justement sur ce sujet que Lionel a fait ses premières dents de programmeur avec l’aide de Jehan!);</li>
<li>la revue de code et des corrections pour une amélioration de l’import et l’export d’images PCX;</li>
<li>la capacité pour les <strong>plug-ins de s’installer dans un sous-répertoire propre</strong>, ce qui va notamment enfin permettre de faire disparaître « l’enfer des DLLs », un problème récurrent sous Windows de plug-ins qui embarquaient des librairies qui faisaient planter les autres plug-ins;</li>
<li>changer diverses valeurs par défaut pour s’ajuster aux standards  actuels (tailles de polices plus grandes, <strong>dimension d’image par défaut  en fullHD, résolution de 300 PPI par défaut</strong> au lieu de 72…);</li>
<li>une  adaptation intelligente de la précision des affichages de dimension  physique en fonction de la résolution d’impression, pour permettre plus  de précision dans divers endroits (outil de mesure, barre de statut, etc.);</li>
<li>possibilités de choisir sa taille d’icônes, ce qui permettra  d’<strong>adapter GIMP aux</strong> petits écrans, aux <strong>écrans haute densité</strong>, ou autre;</li>
<li><strong>auto-détection de la résolution</strong> native de l’écran pour adapter la taille des icônes par défaut (ce choix par défaut peut toujours être  changé, cf. point précédent);</li>
<li><strong>icônes vectorielles</strong> par défaut pour faciliter les changements de taille;</li>
<li>accueillir les nouveaux contributeurs en écrivant un fichier de style  de code pour vim, et en intégrant des fichiers contribués pour emacs et  kate;</li>
<li>écriture d’un <strong>paquet Flatpak</strong> pour GIMP;</li>
<li>et bien plus! Des corrections de bugs et des fonctionnalités mineures par dizaines!</li>
</ul><h1>Flatpak pour les créateurs sous Linux?</h1>
<p>Les créateurs qui utilisent GIMP sous un système d’exploitation GNU/Linux ont probablement entendu parler de <a href="http://flatpak.org/" target="_blank" rel="nofollow noopener">Flatpak</a>,  le système générique d’applications pour Linux. Puisque nous utilisons aussi Linux ici, il nous semblait important que GIMP soit aisément et rapidement accessible dans une version récente (avec les systèmes de paquets actuels, obtenir une version récente demande souvent d’attendre plusieurs mois après la sortie!). Nous profitons de la sortie de 2.9.6 pour tester un premier paquet public. Puisque nous n’avons pas de serveur très stable à notre disposition, nous le mettons seulement à disposition des contributeurs <a href="https://www.patreon.com/posts/gnu-linux-gimp-2-14526435">Patreon</a> et <a href="https://www.tipeee.com/zemarmot/news/26475">Tipeee</a> pour l’instant, mais essaierons de faire en sorte que ce paquet soit disponible pour tous très bientôt!</p>
<p>Pour info, les utilisateurs Windows ont déjà un paquet téléchargeables; et un paquet MacOS devrait aussi normalement sortir (cela dépend du mainteneur du paquet qui a eu quelques <a href="https://twitter.com/GIMP_Official/status/900824487578529793" target="_blank" rel="nofollow noopener">priorités familiales</a>). Mais ils ne sont pas gérés par nous. <a href="https://www.gimp.org/downloads/devel/" target="_blank" rel="nofollow noopener">» Voir la page de téléchargement! «</a> <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<h1>Merci… et en route vers 2.10!</h1>
<p>J’espère que vous aimez nos contributions à GIMP! Sachez que c’est rendu possible grâce à tous nos contributeurs, que ce soit sur <a href="https://www.patreon.com/zemarmot">Patreon</a> ou <a href="https://www.tipeee.com/zemarmot" target="_blank" rel="nofollow noopener">Tipeee</a>, lors de crowdfunding précédents, ou de ceux qui nous font des donations directes.</p>
<p>Ce  n’est pas facile tous les jours et nous avons eu plus d’une fois un  coup de blues du fait du manque de moyen, mais le fait que vous êtes  nombreux à nous aider nous donne du courage.<br>
Merci à vous!</p>
<p>Nous continuons et vous apporterons une superbe version stable GIMP 2.10. <img src="media/180db26c.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂"></p>
<p>Amusez-vous bien!</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/2017/09/gimp-2-9-6-et-zemarmot/" 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="">GIMP 2.9.4 et le futur de GIMP</a> (31/07/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></ul></div></p>


title: antistress : Cloisonner ses activités en ligne en jonglant avec les profils de Firefox
uri: antistress-Cloisonner-ses-activités-en-ligne-en-jonglant-avec-les-p
feed_id:
http://libre-ouvert.toile-libre.org/index.php?article227/cloisonner-ses-activites-en-ligne-en-jonglant-avec-les-profils-de-firefox

url:
http://libre-ouvert.toile-libre.org/index.php?article227/cloisonner-ses-activites-en-ligne-en-jonglant-avec-les-profils-de-firefox

content:
<p><img src="media/f3775d11.profiles-firefox_400x333.png" data-original-source="http://libre-ouvert.toile-libre.org/data/images/profiles-firefox_400x333.png" alt="Valse de fenêtres de navigateur Web" height="333" width="400"></p>

<p>Suite à la lecture, en son temps, de <a href="http://www.planet-libre.org/index.php?post_id=11284">cet excellent article de Macsim</a>, j'ai pris l'habitude depuis quelques années de cloisonner mes activités en ligne en créant, avec Firefox, des profils spécialisés pour chaque type de tâche : surf (profil par défaut), shopping, travail, finances, séries TV et invité (un profil qui ne garde aucune trace de navigation) sont les profils que j'utilise actuellement.</p>

<p>Ceci pour deux raisons :</p>
<ul><li>organiser ma navigation (d'autant que je garde en permanence une grande quantité d'onglets ouverts) ;</li>
<li>renforcer la protection de ma vie privée (en limitant le recoupement des mes activités en ligne).</li>
</ul><p>Et il se trouve que <a href="https://blog.mozfr.org/post/2017/10/Mozilla-Firefox-56-captures-Envoyer-les-onglets">Firefox 56</a>, tout juste sorti, apporte une innovation très intéressante à ce sujet...</p><p>En effet, une fois les profils créés, vous rencontrerez rapidement une limite : <strong>comment faire passer l'onglet courant dans un autre profil où il aurait d'avantage sa place ?!</strong></p>

<p>Jusqu'à récemment, vous n'aviez d'autre solution que de copier le lien, ouvrir le profil de destination et y coller le lien dans un nouvel onglet. Plutôt laborieux.</p>

<p>Mais ça, c'était avant.</p>

<p>Firefox 56 introduit une fonctionnalité qui va nous être très utile : <a href="https://www.youtube.com/watch?v=CM40b14i41M">la possibilité d'envoyer un onglet sur une autre instance, via Firefox Sync</a>.</p>

<p>Du coup, il suffit dorénavant de créer un compte sur Firefox Sync dans votre profil courant :</p>

<p><img src="media/9e59d802.sync1_800x517.png" data-original-source="http://libre-ouvert.toile-libre.org/data/images/sync1_800x517.png" alt="Écran de configuration de Firefox Sync" height="517" width="800"></p>

<p>Puis de le paramétrer de manière à l'empêcher de répliquer la session courante sur d'autres instances (=son comportement par défaut) en décochant toutes les cases de l'encadré ci-après :</p>

<p><img src="media/55b8ea24.sync2_800x517.png" data-original-source="http://libre-ouvert.toile-libre.org/data/images/sync2_800x517.png" alt="Écran de configuration de Firefox Sync" height="517" width="800"></p>

<p>Vous en profiterez pour renommer l'instance avec le nom de votre profil courant (surf, shopping, travail...) à l'aide du bouton entouré ci-dessus. Puis vous ferez de même pour chacun de vos profils.</p>

<p>Et voilà. À présent, la prochaine fois que vous voudrez déplacer un onglet dans un autre profil, il suffira, d'un clic droit sur son bouton, de sélectionner « Envoyer l'onglet à un appareil » et de choisir le profil voulu.</p>

<p>Elle est pas belle la vie ?</p>

<br><hr><p>L'illustration en tête de ce billet est une composition réalisée par mes soins avec le logiciel libre <a href="https://www.gimp.org/fr/">GIMP</a> à partir des icônes fournies par le site Flaticon (<a href="https://www.flaticon.com/packs/web-browser">celles-ci</a> et <a href="https://www.flaticon.com/free-icon/ecologism_268212">celle-là</a>) et qui est donc soumise à la licence dudit site.</p>

<p><br><a href="http://www.mozilla.com/"><img src="media/9de15c01.get_firefox_80x15.png" data-original-source="http://libre-ouvert.toile-libre.org/data/images/get_firefox_80x15.png" height="15" width="80" alt="Get Firefox Button"></a></p>
<p><img src="media/4839f6a5.470c5e17640a289d1e99b26d2dec9f54" data-original-source="http://cdn.libravatar.org/avatar/470c5e17640a289d1e99b26d2dec9f54" alt="Gravatar de antistress" class="gravatar" /><br/><i>Original post of <a href="http://libre-ouvert.toile-libre.org/index.php?article227/cloisonner-ses-activites-en-ligne-en-jonglant-avec-les-profils-de-firefox" title="Visit the source">antistress</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>archi02 : <a href="">Read it Later : pour les lectures en attente</a> (14/03/2009)</li><li>Pascal Chevrel : <a href="">Installer une version de Firefox du tronc de d&eacute;veloppement en fran&ccedil;ais !</a> (18/12/2009)</li><li>Libre Astux : <a href="">Mise &agrave; niveau vers Ubuntu 11.04 (actuellement en Alpha 3)</a> (19/03/2011)</li><li>Nicofo : <a href="">Astuce Firefox : afficher les adresses URL en entier</a> (13/02/2012)</li><li>Pascal Chevrel : <a href="">Fonctionnement en parall&egrave;le de deux versions de Firefox</a> (06/06/2012)</li></ul></div></p>


feed_id: https://blogduyax.madyanne.fr/2017/protegeons-vie-privee/
title: Yannic Arnoux : Protégeons notre vie privée
uri: Yannic-Arnoux-Protégeons-notre-vie-privée
url: https://blogduyax.madyanne.fr/2017/protegeons-vie-privee/
content:
<p>Framasoft <a href="https://framablog.org/2017/09/25/degooglisons-internet-cest-la-fin-du-debut">fête les 3
ans</a>
de sa campagne <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a>. Le
nombre de services alternatifs aux GAFAM, libres et respectueux de la vie
privée, a grossi ainsi que le nombre d’utilisateurs. Comme ils l’expliquent
eux-mêmes, le but n’est pas de devenir un hébergeur professionnel mais plutôt de
servir de catalyseur pour que les gens prennent conscience qu’il y a une autre
voie, décident de se libérer et auto-hébergent leurs services s’ils le peuvent
ou aient recours au tissu associatif à travers <a href="https://chatons.org/">le collectif des
Chatons</a> par exemple.</p>

<p>Chaque fin d’année je fais un don financier à un ou deux acteurs qui me semblent
cruciaux dans le monde du Libre ; c’est d’ailleurs généralement la période de
relance, chacun essayant de boucler son budget de fonctionnement pour l’année à
venir. Beaucoup ont besoin d’aide et ils sont à la fois nos bras armés et nos
boucliers. Je pense à Framasoft, à la Quadrature du Net, à l’APRIL, à Wikipedia, à
des équipes de développement, des distributions Linux. Bref il y a beaucoup à
soutenir et il faut faire des choix. Cette année je serais exclusif et ce sera
Framasoft pour rétribuer mon usage de <a href="https://framasphere.org/">Framasphere</a> et
soutenir la suite de la campagne.</p>

<p>Pour ma part, j’ai dégooglisé progressivement depuis un bout de temps les
services vitaux : contacts, agenda, mails. Ca ne veut pas dire qu’on peut
m’appeler <a href="https://fr.wikipedia.org/wiki/Richard_Stallman">Richard</a> et que je
n’utilise aucun service GAFAM :</p>

<ul><li>j’utilise Youtube, mais je n’ai pas envie qu’on me profile à travers mes recherches,</li>
<li>la navigation Waze me sort régulièrement des soucis à Marseille,</li>
<li>j’ai un compte Twitter pour participer à des concours et suivre quelques stars du Net (comme <a href="https://korben.info/">Korben</a> que je lis depuis des années et apprécie pour sa constance et sa franchise)</li>
</ul><p>Comme en religion, chacun met la barre à son niveau et voit jusqu’où il veut /
peut aller… et on trouve aussi des extrémistes dans ce domaine.</p>

<p>Donc en plus d’ordinateurs sous Linux et OpenBSD, d’un téléphone génial utilisé
par 0,1% du marché, j’ai aussi une belle tablette Android déjà évoquée dans mes
articles autour de <a href="https://termux.com/">Termux</a> : bootloader verrouillé, ROM
Android du constructeur. Je surfe avec Firefox, j’utilise mes propres services
pour le mail, l’agenda, les contacts, le cloud. Mais je suis quand même sur un
système non maîtrisé qui :</p>

<ul><li>me propose tous les jours des mises à jour d’applications que je n’utilise pas : Gmail et consorts,</li>
<li>m’a imposé une mise à jour Android qui a cassé la possibilité de me connecter au hotspot Wi-Fi de mon télphone donc adieu Internet quand je suis en vadrouille,</li>
<li>rame de plus en plus, sans que je trouve d’explication, jusqu’à rendre la tablette inutilisable plusieurs minutes à chaque sortie de veille Wi-Fi,</li>
<li>mange certains jours <sup>1</sup>⁄<sub>4</sub> de batterie alors qu’il est censé être en veille.</li>
</ul><p>Bref, la coupe était pleine. La garantie de la tablette étant expirée, je me
suis décide à regarder ce qui est faisable : idéalement changer la ROM, à défaut
revenir à une version précédente du constructeur. Je passe les détails
techniques affligeants mais parti sur l’option 2, j’ai failli transformer la
tablette en brique et j’en suis sorti à force de parcourir le forum XDA à la
recherche d’infos. Pour les connaisseurs j’étais bloqué au BIOS dans l’EFI (car
oui ma tablette a un processeur Intel) et j’ai réussi à réinjecter ma ROM
d’origine (celle du constructeur) avec une manipulation tordue. Ce que j’ai
retenu c’est que monde Android c’est le monde Ms Windows tel que je lai quitté
il y a des années : la plupart des gens sur les forums ne connaissent pas grand
chose et préconisent d’appliquer des recettes de cuisine : installe tel soft,
fais telle manip. Ce n’est pas leur faute, on est sur un sytème fermé (pour ce
qui est du bootloader en tout cas) donc à part quelques initiés qui ont la
connaissance acquise par la sueur à force de <em>reverse-engineering</em>, la masse ne
fait que propager de l’information erronée et recopier des topics de forums.</p>

<p>Revenu donc au point de départ, j’ai tenté le <em>rootage</em> de la tablette ; c’est
moins risqué qu’un changement de ROM. Je l’ai réalisé et j’ai pu désinstaller
les applications Google de ma tablette gràce à un utilitaire nommé <strong>/system/app
mover</strong> trouvé sur le magasin d’applications <a href="https://f-droid.org/">F-Droid</a>.
J’ai commencé petit, en virant les applications Google, puis j’ai carrément viré
le Playstore et surtout ses services. J’ai récupéré 300 Mo de mémoire (pas
négligeable sur une tablette de 2 Go) et je n’ai plus aucun ralentissement
depuis 3 semaines. Je me suis prouvé, au passage, que toutes les applications
dont j’ai besoin pour ma tablette sont sur F-Droid.</p>

<p><img src="media/19408da1.tablette-root.jpg" data-original-source="https://blogduyax.madyanne.fr/images/2017/tablette-root.jpg" alt="Tablette"></p>

<p>Est-ce que c’est parfait ? Non pas du tout car j’ai enlevé les applications
Google et quelques services du système, mais je ne maîtrise pas ce qui reste :
il peut rester un service de pistage qui bouffe mes données et les envoie à
Google.</p>

<p>Une dégooglisation complète passe par plusieurs étapes :</p>

<ol><li>se libérer des services GAFAM et mettre en place soi-même ou utiliser des alternatives.</li>
<li>utiliser un système d’exploitation libre ou <em>de confiance</em> :

<ul><li>un système GNU/Linux (pas n’importe lequel) ou un système BSD</li>
<li>en mobilité, sur Android :

<ul><li><em>rooter</em> l’appareil pour pouvoir faire le ménage, c’est mieux que rien.</li>
<li>installer une ROM commmunautaire (pas n’importe laquelle) sans les Google Apps, c’est mieux.</li>
</ul></li>
</ul></li>
<li>utiliser du matériel libre grâce à l’Open Hardware</li>
</ol><p>Je considérais, jusqu’à récemment, le 3ème point exagéré pour des équipements
domestiques mais j’ai largement changé d’avis.</p>

<p>Le ciblage publicitaire est de plus en plus précis. Ma moitié a reçu dans la
semaine un e-mail d’encouragement pour s’inscrire sur le site de la Française
des Jeux, probablement car elle est passée sur leur site pour consulter les
résultats. Elle navigue sur un Samsung A5 avec Chrome donc qu’ils aient obtenu
l’e-mail ne m’étonne pas, mais qu’ils connaissent mon prénom un peu plus. En bas
de l’e-mail, <a href="http://www.eperflex.com/lg/fr/fonctionnalites">la société tierce responsable de ce
profilage</a> propose de se
désabonner de leurs services. J’aime me désabonner quand je n’ai jamais été
invité à m’abonner… Bref ma moitié navigue essentiellement en 4G donc cela
exclut le recoupement avec notre adresse IP domestique. Je penche plutôt pour un
recoupement entre son e-mail et d’autres données glanées à droite à gauche (???)
pour parvenir à lier nos identités.</p>

<p>La semaine d’avant nous avons été confrontés, toujours sur le Samsung, au
mini-scandale de l’enregistrement des visages, une sympathique fonctionnalité,
<a href="http://sebsauvage.net/links/?0vFdFg">découverte par Seb Sauvage</a>, destinée à
enrichir la base de reconnaissance faciale de Google. <a href="http://standblog.org/blog/post/2017/09/29/Payer-son-smartphone-avec-ses-donn%C3%A9es-personnelles">Dans son dernier
article</a>,
Tristan Nitot clarifie bien ce <em>deal</em> entre Google et les constructeurs de
téléphone.</p>

<p>Pour les appareils mobiles, le matériel est bien le souci principal. Et on peut
se demander jusqu’à quand certains constructeurs pourront continuer à fournir
des bootloader déverrouillés pour faire plaisir à quelques clients, sans que
Google durcisse sa position et l’interdise. De plus, installer une ROM
communautaire résoud partiellement le problème : il reste des bouts de code
propriétaires dans les composants électroniques du téléphone dont on ne connait
pas le fonctionnement. La solution ultime est un téléphone <strong>Libre de A à Z</strong> :
logiciel (Open Source / Libre) et matériel (Open Hardware).</p>

<p>On a assisté une succession de projets de téléphones plus ou moins libres depuis
quelques années : <a href="https://fr.wikipedia.org/wiki/OpenMoko">OpenMoko</a>,
<a href="https://fr.wikipedia.org/wiki/Maemo">Maemo</a> et plus récemment, FirefoxOS et
Ubuntu Phone.</p>

<p>Ne nous voilons pas la face, ils ont tous échoué, mais ils ont apporté leur
pierre à l’édifice et participé à la prise de conscience du problème des GAFAM
et du marchandage de notre vie privée qui dépasse largement le cercle des geeks
aujourd’hui.</p>

<p>Le <del>buzz du moment</del> prochain téléphone libre serait <a href="https://puri.sm/">le
Librem</a>. Encore faut-il y croire suffisamment et avoir
confiance dans la société Purism pour mettre la main à la poche et subventionner
sa création.</p>

<p>En tout cas, avoir pris conscience du problème c’est déjà un grand pas et le
début de l’action pour reprendre sa vie numérique en main.</p>

<p>La route est longue mais la voie est libre !</p>

<p><img src="media/5c48b98c.phone-boss.jpg" data-original-source="https://blogduyax.madyanne.fr/images/2017/phone-boss.jpg" alt="Phagocitage"></p>

<p>Source de l’image : <a href="https://framasphere.org/people/f01a0d1e920196e5">maymay</a></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/protegeons-vie-privee/" 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>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #39
uri: 2017-10-02-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-39
feed_id:
https://blog.journalduhacker.net/index.php?article127/liens-interessants-journal-du-hacker-semaine-39-2017

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

content:
<p>Pour la 39è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/rwpykr/on_peut_tout_mettre_dans_le_dns_m_me_les">On peut tout mettre dans le DNS, même les codes postaux</a></li>
<li><a href="https://www.journalduhacker.net/s/7jguka/les_d_put_s_adoptent_l_obligation_de_d">Les députés adoptent l’obligation de déclarer tous ses identifiants électroniques</a></li>
<li><a href="https://www.journalduhacker.net/s/zz2exy/ce_que_la_commission_d_couvert_propos_des">Ce que la Commission a découvert à propos des violations du droit d’auteur, mais qu’elle a « oublié » de nous dire</a></li>
<li><a href="https://www.journalduhacker.net/s/lz2zz2/pourquoi_n_avoir_rien_cacher_nest_pas_une">Pourquoi n’avoir « rien à cacher » n'est pas une raison pour accepter la surveillance de masse</a></li>
<li><a href="https://www.journalduhacker.net/s/cjuewd/double_authentification_le_support_des">Double authentification : le support des clés de sécurité (U2F) enfin natif dans Firefox</a></li>
<li><a href="https://www.journalduhacker.net/s/6jciyu/framasoft_on_vous_fait_un_dessin">Framasoft : on vous a fait un dessin !</a></li>
<li><a href="https://www.journalduhacker.net/s/svexxf/microcache_nginx_pour_am_liorer_les_perfs">Microcache nginx pour améliorer les perfs et diminuer le downtime</a></li>
<li><a href="https://www.journalduhacker.net/s/0cqkmb/savoir_chercher_sur_qwant">Savoir chercher sur Qwant</a></li>
<li><a href="https://www.journalduhacker.net/s/4c2srz/maitriser_les_conditions_pour_les">Maitriser les conditions pour les scripts Linux en bash</a></li>
<li><a href="https://www.journalduhacker.net/s/pie7vh/licences_logicielles_la_grogne_monte">Licences logicielles : la grogne monte</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?article127/liens-interessants-journal-du-hacker-semaine-39-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 #39</a> (24/09/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #39</a> (03/10/2016)</li></ul></div></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/10/01/20/54/42-merci-libreoffice
title: Thuban : Merci Libreoffice
uri: Thuban-Merci-Libreoffice
url: https://yeuxdelibad.net/Blog/?d=2017/10/01/20/54/42-merci-libreoffice
content:
<p>Je n'utilise que des logiciels libres depuis de nombreuses années maintenant. Bien que je me donne parfois la peine de faire des dons à certains projets, je m'aperçois que je n'exprime pas assez combien ces outils me sont essentiels, sans pour autant donner des sous.<br>
Pour ouvrir ce bal, je souhaite remercier le projet qui maintient la suite bureautique <a href="https://fr.libreoffice.org/">Libreoffice</a>.</p>

<div><img src="media/72031a46.logo.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/b4/logo.png" alt=""></div>

<p>La plupart des gens connaissent OpenOffice qui a une mauvaise image. Pourtant, LibreOffice est peu connu du grand public (... les collègues de l'éducation nationale). Pour les lecteurs pressés, on peut dire que Libreoffice, c'est :</p>

<ul><li> Carrément plus rapide qu'OpenOffice.</li>
<li> Nettement plus évolué.</li>
<li> Dispose de plus de fonctionnalités.</li></ul><p>Libreoffice se démarque aussi de la suite Microsoft Office, livrée au moins en version d'essai avec la plupart des ordinateurs neufs, afin de donner l'habitude aux utilisateurs et qui n'osent plus changer et achètent une licence (ou utilisent une version piratée, c'est mal ! :P )</p>

<p>À moins d'avoir vraiment besoin des fonctionnalités très poussées que proposent peut-être l'alternative non-libre de Microsoft, je ne vois pas ce qui peut manquer à Libreoffice. En ce qui concerne les besoins d'un prof... Comment dire...</p>

<p>Au lieu de faire une liste des fonctionnalités de Libreoffice, je voudrais ici remercier ce projet pour quelques points qui me sont particulièrement pratiques :</p>

<ul><li> Merci d'ouvrir tous les documents, même les formats non-libres que m'envoient certains collègues (.xlsx, .docx, ..., coucou JB ;) ).</li>
<li> Merci de reste ouvert et me permettre d'ouvrir mes fichiers même 5 ans plus tard.</li>
<li> Merci d'être libre et gratuit. Ça permet à mes élèves de retrouver le même environnement une fois à la maison.</li>
<li> Merci d'être libre, ça permet de pouvoir t'utiliser sans imposer à un élève de t'installer sur la machine familiale grâce à une version "portable" proposée par Framasoft. (Voir <a href="https://framakey.org/Portables/LibreOfficePortable">sur ce site</a>). Je peux même t'installer sans avoir à me soucier d'acheter une licence.</li>
<li> Merci d'être facile à prendre en main, je retrouve tout ce dont j'ai besoin dedans, et en plus tu es bien documenté.</li>
<li> Merci d'être configurable, j'ai l'interface que je veux avec toi. tu disposes même d'une fonctionnalité d'addons (pour des schémas de sciences, pour exporter en epub...).</li>
<li> Merci pour tout ce que j'oublie, mais qui fait que je t'utilise quotidiennement.</li></ul><p>J'invite tout le monde à tenter d'utiliser libreoffice. La transition sera sans doute déroutante au début, mais ça en vaut vraiment la peine je crois.</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/10/01/20/54/42-merci-libreoffice" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: alterlibriste : Choix d'imprimante compatible avec mes besoins et GNU/Linux
uri: alterlibriste-Choix-d-imprimante-compatible-avec-mes-besoins-et-GNU
feed_id:
http://alterlibriste.free.fr/index.php?post/2017/10/02/Choix-d-imprimante-compatible-avec-mes-besoins-et-GNU/Linux

url:
http://alterlibriste.free.fr/index.php?post/2017/10/02/Choix-d-imprimante-compatible-avec-mes-besoins-et-GNU/Linux

content:
<p>Comme je le signalais dans mon <a href="http://alterlibriste.free.fr/index.php?post/2017/09/04/Rentr%C3%A9e">billet de rentrée</a>, mon imprimante empêchait ma migration de Jessie à Stretch sur mon desktop.</p> <p>En m’acharnant un peu, j’ai finalement réussi à faire fonctionner à peu près ma Lexmark S505 mais comme diraient nos cousins québécois, elle marche comme un mal de ventre depuis un bon bout de temps : parfois elle n’arrive pas à prendre les feuilles en disant qu’il n’y a plus de papier mais surtout lorsqu’il y a plusieurs pages à imprimer, il arrive qu’elle s’arrête brusquement au milieu de la dernière et ne bouge plus. Il faut alors annuler le job sur l’imprimante et dans la file d’attente, la débrancher ou la redémarrer pour que les impressions soient à nouveau lancées. Enfin, les quelques essais pour configurer le wi-fi n’ont pas été concluants. Bref, il était temps de songer à changer même si elle n’est pas en panne et que le problème vient probablement du driver fournit par le constructeur (et pas mis à jour depuis 5 ans).</p>


<p>J’avais pour intention de me tourner vers HP dont les imprimantes sont généralement très bien gérées par hplip, encore faut-il que le modèle soit pris en charge, ce qui n’est pas le cas pour les plus récents. Cela m’a fait plusieurs fois hésiter sur la finalisation de l’achat. Et puis, je me suis rendu compte que les cartouches génériques n’étaient pas forcément disponibles. Pour le moment, on consomme au moins 2-3 cartouches XL noires et un jeu de couleur pour environ 20 € par an en générique à comparer aux près de 150 € que coûteraient les cartouches du constructeur. Le dernier frein était de racheter exactement la même chose, une imprimante multifonction au prix à peu près identique, alors que j’avais déjà le même outil.</p>


<p>On imprime pas mal à la maison, que ce soit ma femme ou moi, nos activités professionnelles font que l’imprimante fonctionne tous les jours, les enfants aiment bien aussi sortir un truc de temps en temps. La fonction scanner est indispensable pour les copies de documents et occasionnellement pour numériser. Perso, la couleur ne me sert pas trop, on fait développer les photos pour pas cher par centaines par des grandes enseignes ; ma femme en a plus besoin mais dispose d’une imprimante et photocopieuse couleur sur son lieu de travail et au pire pourra encore utiliser la Lexmark.</p>


<p>Bref, mes gros sabots me mènent droit vers une imprimante laser d’autant qu’il y en a maintenant des multifonctions. J’avais aussi en mémoire un <a href="http://libre-ouvert.toile-libre.org/index.php?article168/imprimante-laser-monochrome-recto-verso-brother-hl-2240d-pour-gnu-linux">billet d’antistress</a>, qui ne jurait que par sa Brother. Pour la couleur, il faut mettre au moins 200 € et après sondage, ce n’était pas totalement indispensable (même si souhaitable). Pour le monochrome, en multifonction, à partir de 100 €, on a quelque chose. J’ai privilégié la polyvalence en prenant le maximum de connexions possibles (USB, wi-fi et Ethernet) ainsi que le recto-verso automatique dont je me sers régulièrement.</p>


<p>J’ai bien sûr vérifié la disponibilité des drivers pour Linux et la bonne compatibilité et suis tombé sur une promotion intéressante de la <a href="https://www.brother.fr/imprimantes/multifonctions-laser/dcp-l2560dw">Brother DCP-L2560W</a> pour 150 € livraison incluse.</p>


<p><img src="media/1e2cc239.index.php" data-original-source="http://alterlibriste.free.fr/index.php" alt=""></p>


<p>L’installation s’est faite sans problème, il y a un script qui télécharge et installe tous les paquets nécessaires. Seul bémol, le câble USB n’est pas fourni et je n’ai pas réussi à faire fonctionner le scanner en wi-fi, sinon, rien à redire, ça imprime vite et bien. Autre petite interrogation, le driver de l’imprimante est en 32 bits, je ne sais pas si cela peut encore fonctionner sur les distributions ne supportant que le 64 bits comme le veut la tendance actuelle.</p>


<p>Pour le moment, je suis très satisfait de mon achat qui me permet d’imprimer de façon bien plus confortable sans trop me prendre la tête pour l’installation.</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/2017/10/02/Choix-d-imprimante-compatible-avec-mes-besoins-et-GNU/Linux" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>alterlibriste : <a href="">J&#039;ai hack&eacute; ma chaudi&egrave;re</a> (26/12/2014)</li><li>alterlibriste : <a href="">Installer un Tiny Tiny RSS sur un Raspberry Pi</a> (20/06/2016)</li><li>alterlibriste : <a href="">Tribulations de mon ASUS X751L</a> (05/09/2016)</li><li>alterlibriste : <a href="">Activit&eacute;s informatiques de ces derniers mois</a> (05/12/2016)</li><li>alterlibriste : <a href="">Plong&eacute;e dans les entrailles d&#039;une machine</a> (06/02/2017)</li></ul></div></p>


feed_id: http://www.elementaryos-fr.org/appeditor-gerer-vos-applications-dans-wingpanel/
title: elementary OS : AppEditor : gérer vos applications dans WingPanel
uri: elementary-OS-AppEditor-gérer-vos-applications-dans-WingPanel
url: http://www.elementaryos-fr.org/appeditor-gerer-vos-applications-dans-wingpanel/
content:
<p>AppEditor, c’est le couteau suisse de votre WingPanel, il vous permettra de gérer les applications qui se trouvent dans votre Launcher sans prise de tête.</p>
<p><span></span></p>
<p>Parfois, on découvre certaines applications et on se demande comment on a pu vivre sans : AppEditor se trouve dans cette liste. C’est <a href="http://forum.elementaryos-fr.org/topic/2307-appeditor/">Wolf117Warrior</a> qui nous a trouvé cette petite pépite issue de l’AppCenter de notre système d’exploitation favori (ndlr : jolie trouvaille Wolf117Warrior).</p>
<p> </p>
<h3>Qu’est ce que AppEditor</h3>
<p>AppEditor est une application développée par <b>Adam Bieńkowski </b>aka donadigo dont la première release est apparue sur Github le 15 Aout 2017, l’application en est actuellement à sa version 0.9.3.</p>
<p>Cette application mérite toute notre attention tant elle rend de fières services : elle permet de gérer et personnaliser le contenu du WingPanel sans avoir à mettre les mains dans le camboui ! Fini le triturage de méninge, l’application est on ne peut plus claire et intuitive :</p>
<p><a href="media/b6c2e677.20171002-AppEditor.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor.png"><img src="media/83871ae0.20171002-AppEditor-600x294.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor-600x294.png" alt="AppEditor, le couteau suisse de WingPanel" width="600" height="294" srcset="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor-600x294.png 600w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor-300x147.png 300w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor-768x376.png 768w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor-1024x501.png 1024w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor.png 1430w" sizes="(max-width: 600px) 100vw, 600px"></a></p>
<p>Le design de cette application est plutôt bien travaillé, sur le côté gauche de l’application, se trouve le bandeau vertical qui liste les catégories d’applications avec vos applications installées.</p>
<p><a href="media/b92cd3fa.20171002-AppEditor_2.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_2.png"><img src="media/04120b1f.20171002-AppEditor_2-404x600.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_2-404x600.png" alt="AppEditor le couteau suisse de WingPanel" width="404" height="600" srcset="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_2-404x600.png 404w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_2-202x300.png 202w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_2.png 471w" sizes="(max-width: 404px) 100vw, 404px"></a></p>
<p>Une fois la sélection d’une application effectuée dans le bandeau latéral, il est possible d’avoir une vue précise du raccourci de votre application :</p>
<p><a href="media/0324e006.20171002-AppEditor_3.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_3.png"><img src="media/94b549f0.20171002-AppEditor_3-600x334.png" data-original-source="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_3-600x334.png" alt="AppEditor le couteau suisse de WingPanel" width="600" height="334" srcset="http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_3-600x334.png 600w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_3-300x167.png 300w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_3-768x428.png 768w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_3-1024x570.png 1024w, http://www.elementaryos-fr.org/wp-content/uploads/2017/10/20171002-AppEditor_3.png 1232w" sizes="(max-width: 600px) 100vw, 600px"></a></p>
<p>Il est possible de modifier tous ces champs :</p>
<ul><li>Nom affiché,</li>
<li>Commentaire,</li>
<li>La visibilité dans le Wingpanel,</li>
<li>La catégorisation de votre application,</li>
<li>Le nom de votre fichier exécutable avec son paramètre de lancement,</li>
<li>Le dossier de travaille de l’application (utile si votre application a besoin de charger certains éléments qui ne se trouvent que dans son dossier),</li>
<li>Activer ou non le lancement dans un terminal de l’application.</li>
</ul><p>Il est même possible de remplacer l’icône de votre application qui sera affichée dans WingPanel (NDLR Utile pour ceux qui disposent d’un thème d’icônes personnalisé mais qui ne contient pas l’icône de votre application).</p>
<h3></h3>
<h3>Comment installer AppEditor</h3>
<p>Il faudra passer par l’AppCenter d’elementary OS ou via cette URL : <a href="appstream://com.github.donadigo.appeditor.desktop">appstream://com.github.donadigo.appeditor.desktop </a></p>
<p>Et c’est parti !</p>
<p> </p>
<p>De mon avis, c’est une application à garder sous le coude tant elle peut rendre service, il y a toutefois quelques éléments qui selon moi pourraient être améliorés :</p>
<ul><li>L’application ne permet pas d’être traduite (un ticket a été créé à ce sujet : <a href="https://github.com/donadigo/appeditor/issues/10">https://github.com/donadigo/appeditor/issues/10</a>)</li>
<li>Mettre en valeur les éléments masqués</li>
</ul><p> </p>
<p>Et vous, qu’en pensez-vous ?</p>
<p>Le billet <a rel="nofollow" href="http://www.elementaryos-fr.org/appeditor-gerer-vos-applications-dans-wingpanel/">AppEditor : gérer vos applications dans WingPanel</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/appeditor-gerer-vos-applications-dans-wingpanel/" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>elementary OS : <a href="">AppCenter, le nouveau gestionnaire de packages</a> (05/03/2016)</li></ul></div></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/10/03/17/55/10-firefox-57-sur-openbsd
title: Thuban : Firefox 57 sur OpenBSD
uri: Thuban-Firefox-57-sur-OpenBSD
url: https://yeuxdelibad.net/Blog/?d=2017/10/03/17/55/10-firefox-57-sur-openbsd
content:
<p>Pour les curieux qui voudraient tester le génialissime Firefox 57 sur OpenBSD, c'est possible. Un package est actuellement disponible pour test. Vous pouvez l'installer en allant le chercher directement sur <a href="https://packages.rhaalovely.net,/">https://packages.rhaalovely.net,</a> il faut seulement désactiver la signature du paquet :</p>

<pre><code>doas pkg_add -Dunsigned https://packages.rhaalovely.net/pub/OpenBSD/snapshots/packages/amd64/firefox-57.0beta4.tgz</code></pre>

<p>Et voilà :</p>

<p><img src="https://framapic.org/eikafkaip9To/5zLDa11ckHEz" alt="firefox 57 sous OpenBSD"></p>

<p>N'hésitez pas à rapporter d'éventuels bugs au créateur du paquet, ce dernier parle français : Landry Breuil : landry@openbsd.org</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/10/03/17/55/10-firefox-57-sur-openbsd" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.fedora-fr.org/renault/post/Fedora-27-Beta-est-disponible-%21
title: Renault : Fedora 27 Beta est disponible !
uri: Renault-Fedora-27-Beta-est-disponible
url: https://blog.fedora-fr.org/renault/post/Fedora-27-Beta-est-disponible-%21
content:
<p>C'est ce mardi 3 octobre que les utilisateurs du Projet Fedora seront ravis
d'apprendre la disponibilité de la version Beta du futur Fedora 27.</p>
<p>Malgré les risques concernant la stabilité d’une version Beta, il est
important de la tester ! En rapportant les bogues maintenant, vous découvrirez
les nouveautés avant tout le monde, tout en améliorant la qualité de Fedora 27
et réduisez du même coup le risque de retard. Les versions en développements
manquent de testeurs et de retours pour mener à bien leurs buts.</p>
<p>Cette version se distingue par l'absence de version Alpha préalable. Un
grand effort sur la qualité a été entrepris pour essayer de se dispenser de
cette étape intermédiaire. Et la qualité est en effet au rendez-vous.</p>
<h3>Bureautique</h3>
<ul><li>Mise à jour vers GNOME 3.26.</li>
<li>Suppression du script <em>256term.sh</em> qui changeait la valeur de la
variable $TERM pour activer les couleurs dans les terminaux. Maintenant ce sont
les émulateurs de terminal qui s'en chargent directement.</li>
<li>Fedora propose une image unique pour l'architecture AARCH64 (ARM 64 bits)
qui prendra en charge les cartes suivantes : Pine64, Raspberry Pi 3 et
96boards.</li>
<li>Une meilleure gestion des SoC Intel Bay Trail et Cherry Trail
(essentiellement des Pentium, Celeron et Atom sur portables et tablettes) :
meilleure surveillance de la batterie, gestion de l'audio, de l'écran tactile
et des accéléromètres.</li>
<li>La gestion des ordinateurs ayant un UEFI 32 bits mais un CPU 64 bits.
Fedora sera ainsi installable sur ces configurations comme Asus Transformer
T100TA, HP Stream 7, Dell Venue 8 Pro 5830 et les premiers Macintosh
Intel.</li>
<li>Mise à jour de libpinyin vers la version 2.1 pour les entrées de saisi en
chinois.</li>
<li>La mise à disposition de polices de caractères Serif pour le chinois par
défaut.</li>
</ul><h3>Administration système</h3>
<ul><li>Activation de l'option TRIM pour les nouvelles partitions chiffrées avec
LUKS1, pour accroître les performances des SSD dans le temps.</li>
<li>Nouveau système de cache pour les identifiants Kerberos nommé KCM qui
améliore l'expérience utilisateur notamment pour les environnements dans un
conteneur applicatif.</li>
<li>libcurl réutilise OpenSSL pour la cryptographie et le protocole TLS au lieu
de NSS.</li>
<li>OpenVPN utilise un nouvel algorithme de cryptographie par défaut qui est
AES-256-GCM au lieu de BF-128-CBC améliorant la sécurité des connexions.</li>
<li>Le serveur OpenSSH rejoint la politique centralisée des mots de passe,
comme le client OpenSSH, GnuTLS, NSS et OpenJDK avant lui.</li>
<li>Suppression du protocole SSH-1 dans OpenSSH qui n'était plus sécurisée, ni
même supportée officiellement par le projet depuis quelques temps.</li>
<li>Installer le paquet <em>perl</em> installera l'ensemble des modules
<em>core</em> du projet officiel, ce qui est plus conforme vis à vis des autres
distributions.</li>
<li>Les paquets officiels ayant besoin de Java n'utiliseront plus le $PATH pour
retrouver la JVM mais directement la JVM fournie par défaut par Fedora
(OpenJDK). Ainsi, les utilisateurs souhaitant exécuter leurs propres
applications avec une autre JVM pourront le faire via la variable
$JAVA_HOME.</li>
<li>Suppression des paquets <em>krb5-appl-clients</em> et
<em>krb5-appl-servers</em> qui ne seront bientôt plus maintenus et ne sont plus
assez sécurisés aujourd'hui.</li>
<li>Remplacement de l'interface graphique de gestion de paquets Yumex par
<em>dnfdragora</em> qui propose une interface Qt, GTK+ et ncurses.</li>
<li>Ajout de Samba AD pour la gestion des Active Directory.</li>
<li>Mise à jour de RPM à la version 4.14.</li>
</ul><h3>Développement</h3>
<ul><li>La bibliothèque standard Glibc progresse à la version 2.26.</li>
<li>La bibliothèque majeure du C++ Boost donne un coup de boost à la version
1.64.</li>
<li>Le serveur de rendu de JavaScript Node.js s'exécute à la version 8.6
LTS.</li>
<li>La boîte à outils Web Ruby on Rails 5.1 est sur les rails.</li>
<li>Le langage Go fonce à la version 1.9.</li>
<li>Le langage Perl a été poli à la version 5.26.</li>
<li>La nouvelle version de la machine virtuelle OpenJDK danse la Java une 9e
fois.</li>
<li><em>Make sudo pip safe again!</em> qui propose enfin un meilleur nettoyage
lors de la désinstallation d'un module installé via pip. Les modules sont
également installés dans <em>/usr/local</em>.</li>
<li>Il est possible d'installer les paquets de débogue (les debuginfo) 32 et 64
bits pour une même application en même temps.</li>
<li>Les paquets debuginfos sont scindés en debuginfos et debugsources. Le
premier contient les binaires et autres bibliothèques avec les symboles de
débogage tandis que les seconds contiennent uniquement le code source du
paquet.</li>
</ul><h3>La modularité</h3>
<ul><li>Création des outils dans le cadre de la <em>Factory 2.0</em> pour permettre
le découplage entre la version d'un paquet, la version de rattachement dans
Fedora et sa fin de vie.</li>
<li>Séparation du <em>Base runtime</em> en Plateforme et Hôte, le premier
prenant en charge l'espace utilisateur et la base du système quand le second
s'occupe uniquement de la gestion du matériel.</li>
<li>L'édition Fedora serveur reçoit les premiers travaux officiels pour gérer
la modularité, alors qu'elle a été testée par l'édition spéciale Boltron lors
de Fedora 26.</li>
<li>Le concept du Python système est revisité et devient le Plateforme Python.
L'objectif est de fournir un Python pour les applications systèmes de base
comme dnf et rpm (<em>/usr/libexec/platform-python</em>) qui puisse différer de
celui des autres applications (<em>/usr/bin/python</em>).</li>
</ul><h3>Autour de Fedora</h3>
<ul><li>Comme annoncé, Fedora n'utilisera plus de version Alpha durant son
développement grâce à l'amélioration des outils et des procédure de qualité.
Cela bénéficie également à la branche Rawhide.</li>
<li>L'utilitaire Bodhi, qui sert notamment au déploiement et aux retours
(commentaires + bogues) des mises à jours et des ISO de Fedora, peut prendre en
charge les applications Flatpak, OStrees, les images Docker, etc. Ce qui peut
faciliter l'amélioration de la qualité de ce genre d'images.</li>
</ul><p>La version finale est pour le moment prévue pour le 9 novembre.</p>
<p>Si l'aventure vous intéresse, <a href="https://torrent.fedoraproject.org/" hreflang="en">les images sont disponibles par Torrent</a>.</p>
<p>Vous pouvez également <a href="https://doc.fedora-fr.org/wiki/Mise_%C3%A0_niveau_de_Fedora" hreflang="fr">procéder à une mise à niveau depuis votre Fedora existant</a>, ou <a href="https://getfedora.org/" hreflang="fr">télécharger l'ISO depuis un site
officiel.</a></p>
<p>En cas de bogue, n'oubliez pas de relire <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation pour signaler les anomalies</a> sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">Bugzilla</a> ou de
<a href="https://fedora.zanata.org/" hreflang="en">contribuer à la traduction
sur Zanata</a>.</p>
<p>Bons tests à tous !</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/Fedora-27-Beta-est-disponible-%21" 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="">Fedora 26 Beta est disponible !</a> (13/06/2017)</li><li>Renault : <a href="">Sortie de Fedora 22 Beta</a> (22/04/2015)</li><li>opossum1er : <a href="">Test Day Gnome 3 Beta</a> (08/03/2011)</li><li>Renault : <a href="">Venez tester la Fedora 23 Beta !</a> (22/09/2015)</li><li>Renault : <a href="">Fedora 24 Beta est l&agrave; !</a> (10/05/2016)</li></ul></div></p>


title: Thuban : Générer de la cryptomonaie en respectant les visiteurs
uri: Thuban-Générer-de-la-cryptomonaie-en-respectant-les-visiteurs
feed_id:
https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs

url:
https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs

content:
<p>Vous avez peut-être déjà entendu parler de l'idée consistant à remplacer les encarts de publicité sur un site web par un bout de code javascript qui permet au visiteur de générer de la cryptomonaie pour le webmaster. <a href="https://korben.info/generer-de-cryptomonnaie-a-partir-de-site-web-bonne-idee.html">Korben</a> en a déjà parlé, et je dois avouer trouver le concept intéressant, mais pas pour les mêmes raisons que lui.</p>

<p>Tout d'abord, permettre à un site de financer son hébergement ne peut que l'encourager à améliorer le contenu. Jusqu'à présent, cela se fait par des publicités, à l'insu du visiteur, c'est envahissant et énervant.</p>

<p><a href="https://coinhive.com/">Coinhive</a> propose donc une alternative intéressante et beaucoup moins envahissante. Ce service propose notamment :</p>

<ul><li> Remplacer les captchas par la génération d'un peu de cryptomonnaie. C'est pas mal, mais déjà que les captchas normaux m'énervent, si je dois attendre 30s pour pouvoir poster un commentaire, ça va vite me saouler.</li>
<li> Lancer la génération de cryptomonnaie lorsque le visiteur visite la page. Si c'est automatique, je trouve ça carrément irrespectueux, le visiteur n'a jamais demandé qu'on fasse cracher son CPU, il veut juste lire une page web.</li>
<li> Chacune de ses solutions réclame qu'on désactive un bloqueur de pub. Ben non justement, si le visiteur en a un, c'est pas pour qu'on vienne lui chier dans les bottes avec un message anti-adblock.</li>
<li> Par ailleurs, ces deux idées font travailler le pc du visiteur au maximum de ses capacités par défaut, sans fin pour la seconde. En ce qui me concerne, j'ai vite fait de fermer un onglet qui bouffe toutes mes ressources.</li></ul><p>Non satisfait par les solutions proposées par coinhive, mais pourtant séduit par le concept, me voilà parti pour javascripter (si si ça se dit) en lisant la <a href="https://coinhive.com/documentation/mine">doc donnée</a>. Laisser de la doc, je trouve ça vachement cool!<br>
Voici les idées que je souhaite mettre en place :</p>

<ul><li> Limiter la charge processeur et prendre soin des ventilos des visiteurs.</li>
<li> Proposer un bouton "Super article", qui va hasher une certaine quantité (un peu comme le captcha) et s'arrêter ensuite. C'est le visiteur qui clique s'il a envie de "récompenser".</li>
<li> Autre possibilité, lancer le minage de cryptomonnaie après un certain délai, pour une durée limitée. Cela suppose que si le visiteur reste à lire un article pendant un certain temps, c'est que l'article a de l'intérêt et qu'il ne fait pas autre chose en même temps demandant de la charge processeur.</li></ul><p>Je pars du principe que c'est intéressant d'afficher la progression du hashage au visiteur, on prévoit dont un petit bout de html qui contiendra nos mesages :</p>

<pre><code><div id="coinhive"></div></code></pre>

<p>On démarre le minage après un certain délai en arrière-plan avec cette fonction :</p>

<pre><code>function start_miner_after(delay, to_compute) 
{
	setTimeout(function(){
		start_miner(to_compute, showmsg=false);
	}, delay*1000);
}</code></pre>

<p>Si on veut ajouter un bouton pour que le visiteur lance le hashage par lui-même, on peut mettre le code html suivant dans sa page en précisant la quantité à hasher:</p>

<pre><code><div id="coinhive"><button onclick="start_miner(1024)">Start mining</button></div> </code></pre>

<p>La fonction qui lance le minage est la suivante :</p>

<pre><code>function start_miner(hash, throttle=0.5, showmsg=true)
{
	// 'hash' is the number of hash you want the user to compute. 
	// Must be a multiple of 256

	var miner = new CoinHive.Anonymous(public_key);
	miner.setThrottle(throttle);
	console.log('Start mining using ' + throttle * 100 + '% of CPU');
	miner.start();
	// Listen on events
	miner.on('found', function() { /* Hash found */ })
	//miner.on('accepted', function() { /* Hash accepted by the pool */ })

	// Run util it's computed
	var perc = 0;
	var timer = setInterval(function() {
		var totalHashes = miner.getTotalHashes();
		var acceptedHashes = miner.getAcceptedHashes();

		if (totalHashes >= hash){
			miner.stop();
			if (showmsg) { update_miner_msg(finish_msg); };
			clearInterval(timer);
		}
		else {
			if (showmsg) { 
				progress =  '<progress value="' + totalHashes + '" max="' + hash + '"></progress> ';
				txt = loading_msg + progress
				update_miner_msg(txt);
			}
		}

	}, 1000);
}</code></pre>

<p>Voici le code javascript au complet, à inclure comme d'habitude avec</p>

<pre><code><script src="/path/to/thubancoinhive.js"></script></code></pre>

<p>J'ai mis quelques options au tout début pour faciliter son utilisation :</p>

<pre><code>// coinhive functions to respect visitors
// thuban <thuban@yeuxdelibad.net> https://yeuxdelibad.net/Blog
//
// <div id="coinhive"></div> must be included in your html code to show messages or progress bar
//
// To add a button "start mining", just put this code in your html : 
// <div id="coinhive"><button onclick="start_miner(1024)">Start mining</button></div> 
//
// CHANGE HERE the public key of your coinhive account
var public_key = 'CHANGEME';
var start_delay = 30; // seconds before starting to mine
var to_compute = 1024; // numbers of hash to compute
var loading_msg = 'Mining in proggress <br>';
var finish_msg = 'thank you';

var include = function(url, callback){
	// from http://sametmax.com/include-require-import-en-javascript/
 
    /* on crée une balise<script type="text/javascript"></script> */
    var script = document.createElement('script');
    script.type = 'text/javascript';
 
    /* On fait pointer la balise sur le script qu'on veut charger
       avec en prime un timestamp pour éviter les problèmes de cache
    */
    script.src = url + '?' + (new Date().getTime());
 
    /* On dit d'exécuter cette fonction une fois que le script est chargé */
    if (callback) {
        script.onreadystatechange = callback;
        script.onload = script.onreadystatechange;
    }
 
    /* On rajoute la balise script dans le head, ce qui démarre le téléchargement */
    document.getElementsByTagName('head')[0].appendChild(script);
}

function update_miner_msg(txt) 
{
	msg = document.getElementById('coinhive');
	msg.innerHTML = txt;
}

function start_miner_after(delay, to_compute) 
{
	setTimeout(function(){
		start_miner(to_compute, showmsg=false);
	}, delay*1000);
}

function start_miner(hash, throttle=0.5, showmsg=true)
{
	// 'hash' is the number of hash you want the user to compute. 
	// Must be a multiple of 256

	var miner = new CoinHive.Anonymous(public_key);
	miner.setThrottle(throttle);
	console.log('Start mining using ' + throttle * 100 + '% of CPU');
	miner.start();
	// Listen on events
	miner.on('found', function() { /* Hash found */ })
	//miner.on('accepted', function() { /* Hash accepted by the pool */ })

	// Run util it's computed
	var perc = 0;
	var timer = setInterval(function() {
		var totalHashes = miner.getTotalHashes();
		var acceptedHashes = miner.getAcceptedHashes();

		if (totalHashes >= hash){
			miner.stop();
			if (showmsg) { update_miner_msg(finish_msg); };
			clearInterval(timer);
		}
		else {
			if (showmsg) { 
				progress =  '<progress value="' + totalHashes + '" max="' + hash + '"></progress> ';
				txt = loading_msg + progress
				update_miner_msg(txt);
			}
		}

	}, 1000);
}

include('https://coinhive.com/lib/coinhive.min.js', function() {
	start_miner_after(start_delay, to_compute) ;
})
</code></pre>

<p>Voilà, je vais tester ça quelques temps voir ce que ça donne, je serai peut-être déçu, mais qui ne tente rien...</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/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.remirepo.net/post/2017/10/05/Red-Hat-va-fournir-PHP-7.1-pour-RHEL-et-CentOS
title: Remi Collet : Red Hat va fournir PHP 7.1 pour RHEL (et CentOS)
uri: Remi-Collet-Red-Hat-va-fournir-PHP-7-1-pour-RHEL-(et-CentOS)
url: https://blog.remirepo.net/post/2017/10/05/Red-Hat-va-fournir-PHP-7.1-pour-RHEL-et-CentOS
content:
<p>Annonce : <a href="https://developers.redhat.com/blog/2017/10/04/red-hat-updates-python-php-node-js-supports-new-arches/" hreflang="en">Red Hat updates Python, PHP, Node.js, more; supports new arches</a> et <a href="https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/3-Beta/html/3.0_Release_Notes/index.html">RHSCL 3.0 Beta Release Notes</a>.</p>    <p>Que les accrocs de la stabilité se rassurent, PHP <strong>5.3.3</strong> reste la version standard fournit avec RHEL-6 et PHP <strong>5.4.16 </strong>celle de RHEL-7.</p>

<p>Nous disposerons donc bientôt d'un moyen officiel et <strong>supporté</strong> d'installer <strong>PHP version 5.6, 7.0 ou 7.1</strong>, en parallèle  de la version système, sans affecter les composants standards. L'annonce prévoit un cycle de vie de 3 ans. La version fournit est la <strong>7.1.8</strong>.</p>

<p><img alt="emblem-important-2-24.png" src="media/8e1a1e62.emblem-important-2-24.png" data-original-source="https://blog.remirepo.net/public/icons/emblem-important-2-24.png"> Il s'agit pour l'instant uniquement d'une version <strong>Beta</strong> destinée à l'évaluation.</p>

<p>Pour plus d'informations sur l'installation et l'utilisation des SCL, vous pouvez consulter les <a href="https://blog.remirepo.net/tag/SCL">autres billets</a> déjà publiés à ce sujet :</p>

<p><img alt="emblem-notice-24.png" src="media/feb0afdd.emblem-notice-24.png" data-original-source="https://blog.remirepo.net/public/icons/emblem-notice-24.png">Pour les utilisateurs des <strong>clones</strong> de RHEL (CentOS, Oracle, Scientific Linux, ...) vous pouvez utiliser le dépôt <a href="https://wiki.centos.org/AdditionalResources/Repositories/SCL">centos-sclo-rh-testing</a> (maintenu par le <a href="https://wiki.centos.org/SpecialInterestGroup/SCLo">SIG SCLo</a>).</p>

<p><img alt="emblem-notice-24.png" src="media/feb0afdd.emblem-notice-24.png" data-original-source="https://blog.remirepo.net/public/icons/emblem-notice-24.png">Pour ceux qui souhaitent <a href="https://blog.remirepo.net/post/2017/02/23/Paquet-suplementaires-pour-RHSCL">plus d'extensions</a>, vous pouvez utiliser la dépôt <strong>centos-sclo-sclo-testing</strong>.</p>

<p>En dehors de PHP, RHSCL 3.0 s’enrichit de plusieurs morceaux de choix, je retiendrais <strong>Mariadb 10.2</strong>, <strong>MongoDB 3.4</strong> et <strong>PostgreSQL 9.6</strong></p>

<p>Il me semble que c'est une excellent nouvelle qui devrait aider à l'adoption des versions récentes de PHP dans le monde de l'entreprise.</p>

<p><img alt="emblem-question-24.png" src="media/8b320eaf.emblem-question-24.png" data-original-source="https://blog.remirepo.net/public/icons/emblem-question-24.png">Si vous avez des questions, j'ai même ouvert un Forum dédié : <a href="http://forums.famillecollet.com/viewforum.php?id=7">About PHP SCL</a>.</p>
<p><img src="media/3d2d1a35.2665280f5ed66efe5e772da3f0403a2c" data-original-source="http://cdn.libravatar.org/avatar/2665280f5ed66efe5e772da3f0403a2c" alt="Gravatar de Remi Collet" class="gravatar" /><br/><i>Original post of <a href="https://blog.remirepo.net/post/2017/10/05/Red-Hat-va-fournir-PHP-7.1-pour-RHEL-et-CentOS" title="Visit the source">Remi Collet</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>Remi Collet : <a href="">Red Hat va fournir PHP 7.0 pour RHEL</a> (07/11/2016)</li><li>Remi Collet : <a href="">Red Hat fournit PHP 5.6 pour RHEL (et CentOS)</a> (23/06/2015)</li><li>Remi Collet : <a href="">Paquets PHP supl&eacute;mentaires pour RHSCL</a> (23/02/2017)</li><li>Remi Collet : <a href="">PHP 7.1 en Software Collection</a> (10/06/2016)</li><li>Remi Collet : <a href="">PHP 7.2 en Software Collection</a> (13/04/2017)</li></ul></div></p>


feed_id: https://jibecfed.fedorapeople.org/blog/liberation-des-traducteurs-weblate-est-sur-yunohost.html
title: Jean-Baptiste Holcroft : Libération des traducteurs : Weblate est sur YunoHost
uri: Jean-Baptiste-Holcroft-Libération-des-traducteurs-Weblate-est-sur
url: https://jibecfed.fedorapeople.org/blog/liberation-des-traducteurs-weblate-est-sur-yunohost.html
content:
<p>Un traducteur n’est pas forcément un expert en technologies, mais la barrière pour l’utilisation de certains logiciels est parfois bien trop haute. Weblate est maintenant disponible pour YunoHost, vous pouvez difficilement l’héberger plus facilement !</p>
<p>C’est même dans la <a href="https://docs.weblate.org/en/latest/admin/deployments.html#weblate-in-yunohost">documentation officielle</a>, un bouton, quelques questions et c …</p>
<p><img src="media/19a7ba81.82812e23a7e777f8b81090d2dff9a0b0" data-original-source="http://cdn.libravatar.org/avatar/82812e23a7e777f8b81090d2dff9a0b0" alt="Gravatar de Jean-Baptiste Holcroft" class="gravatar" /><br/><i>Original post of <a href="https://jibecfed.fedorapeople.org/blog/liberation-des-traducteurs-weblate-est-sur-yunohost.html" title="Visit the source">Jean-Baptiste Holcroft</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Thuban : Générer de la cryptomonaie en respectant les visiteurs (modifié le 05/10/2017)
uri: Thuban-Générer-de-la-cryptomonaie-en-respectant-les-visiteurs-(mod
feed_id:
https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs-modifie-le-05102017

url:
https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs-modifie-le-05102017

content:
<p>Vous avez peut-être déjà entendu parler de l'idée consistant à remplacer les encarts de publicité sur un site web par un bout de code javascript qui permet au visiteur de générer de la cryptomonaie pour le webmaster. <a href="https://korben.info/generer-de-cryptomonnaie-a-partir-de-site-web-bonne-idee.html">Korben</a> en a déjà parlé, et je dois avouer trouver le concept intéressant, mais pas pour les mêmes raisons que lui.</p>

<p>Tout d'abord, permettre à un site de financer son hébergement ne peut que l'encourager à améliorer le contenu. Jusqu'à présent, cela se fait par des publicités, à l'insu du visiteur, c'est envahissant et énervant.</p>

<p><a href="https://coinhive.com/">Coinhive</a> propose donc une alternative intéressante et beaucoup moins envahissante. Ce service propose notamment :</p>

<ul><li> Remplacer les captchas par la génération d'un peu de cryptomonnaie. C'est pas mal, mais déjà que les captchas normaux m'énervent, si je dois attendre 30s pour pouvoir poster un commentaire, ça va vite me saouler.</li>
<li> Lancer la génération de cryptomonnaie lorsque le visiteur visite la page. Si c'est automatique, je trouve ça carrément irrespectueux, le visiteur n'a jamais demandé qu'on fasse cracher son CPU, il veut juste lire une page web.</li>
<li> Chacune de ses solutions réclame qu'on désactive un bloqueur de pub. Ben non justement, si le visiteur en a un, c'est pas pour qu'on vienne lui chier dans les bottes avec un message anti-adblock.</li>
<li> Par ailleurs, ces deux idées font travailler le pc du visiteur au maximum de ses capacités par défaut, sans fin pour la seconde. En ce qui me concerne, j'ai vite fait de fermer un onglet qui bouffe toutes mes ressources.</li></ul><p>Non satisfait par les solutions proposées par coinhive, mais pourtant séduit par le concept, me voilà parti pour javascripter (si si ça se dit) en lisant la <a href="https://coinhive.com/documentation/mine">doc donnée</a>. Laisser de la doc, je trouve ça vachement cool!<br>
Voici les idées que je souhaite mettre en place :</p>

<ul><li> Limiter la charge processeur et prendre soin des ventilos des visiteurs.</li>
<li> Proposer un bouton "Super article", qui va hasher une certaine quantité (un peu comme le captcha) et s'arrêter ensuite. C'est le visiteur qui clique s'il a envie de "récompenser".</li>
<li> Autre possibilité, lancer le minage de cryptomonnaie après un certain délai, pour une durée limitée. Cela suppose que si le visiteur reste à lire un article pendant un certain temps, c'est que l'article a de l'intérêt et qu'il ne fait pas autre chose en même temps demandant de la charge processeur.</li></ul><p>Je pars du principe que c'est intéressant d'afficher la progression du hashage au visiteur, on prévoit dont un petit bout de html qui contiendra nos mesages :</p>

<pre><code><div id="coinhive"></div></code></pre>

<p>On démarre le minage après un certain délai en arrière-plan avec cette fonction :</p>

<pre><code>function start_miner_after(delay, to_compute) 
{
	setTimeout(function(){
		start_miner(to_compute, showmsg=false);
	}, delay*1000);
}</code></pre>

<p>Si on veut ajouter un bouton pour que le visiteur lance le hashage par lui-même, on peut mettre le code html suivant dans sa page en précisant la quantité à hasher:</p>

<pre><code><div id="coinhive"><button onclick="start_miner(1024)">Start mining</button></div> </code></pre>

<p>La fonction qui lance le minage est la suivante :</p>

<pre><code>function start_miner(hash, throttle=0.5, showmsg=true)
{
	// 'hash' is the number of hash you want the user to compute. 
	// Must be a multiple of 256

	var miner = new CoinHive.Anonymous(public_key);
	miner.setThrottle(throttle);
	console.log('Start mining using ' + throttle * 100 + '% of CPU');
	miner.start();
	// Listen on events
	miner.on('found', function() { /* Hash found */ })
	//miner.on('accepted', function() { /* Hash accepted by the pool */ })

	// Run util it's computed
	var perc = 0;
	var timer = setInterval(function() {
		var totalHashes = miner.getTotalHashes();
		var acceptedHashes = miner.getAcceptedHashes();

		if (totalHashes >= hash){
			miner.stop();
			if (showmsg) { update_miner_msg(finish_msg); };
			clearInterval(timer);
		}
		else {
			if (showmsg) { 
				progress =  '<progress value="' + totalHashes + '" max="' + hash + '"></progress> ';
				txt = loading_msg + progress
				update_miner_msg(txt);
			}
		}

	}, 1000);
}</code></pre>

<p>Voici le code javascript au complet, à inclure comme d'habitude avec</p>

<pre><code><script src="/path/to/thubancoinhive.js"></script></code></pre>

<p>J'ai mis quelques options au tout début pour faciliter son utilisation.<br>
La version que j'utilise est disponible en suivant ce lien : <a href="http://https://yeuxdelibad.net/Blog//js/thubancoinhive.js">thubancoinhive.js</a></p>

<p>Voilà, je vais tester ça quelques temps voir ce que ça donne, je serai peut-être déçu, mais qui ne tente rien...</p>

<p><b>EDIT</b> : voici le code html qui me sert à insérer un petit encadré pour permettre aux visiteurs de miner s'ils ont aimé leur visite :</p>

<pre><code>
<div id="coinhivecontainer" style="background:white; padding:15px; border:1px solid #111; position:fixed; bottom:5px; right: 5px; min-width:150px; text-align:center;">
        <a href="javascript:void(0)" onclick="closeCoinhive()" class="coinhiveclose">X</a>
        <div id="coinhive">
                <a href="javascript:void(0)" title="Miner du monero pour récompenser l'auteur" onclick="start_miner(512, throttle=1)"><U+1F449> Cet article m'a intéressé</a>
        </div>
</div>
</code></pre>

<p>En cliquant sur la croix, le visiteur peut virer cet encadré s'il est gêné avec ce bout de javascript :</p>

<pre><code>
function closeCoinhive() {
    document.getElementById("coinhivecontainer").style.display = "none";
}
</code></pre>

<p><b>EDIT 2</b> Suite à la remarque de 22decembre, j'ai ajouté un petit test dans le code pour modifier la charge processeur si le visiteur utilise un smartphone :</p>

<pre><code>
var cpu_usage = 0.5;
var cpu_usage_mobile = 0.3;
...
...
var isMobile = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/);
        if (isMobile) { var cpu = cpu_usage; }
        else { var cpu = cpu_usage_mobile; }

        start_miner_after(start_delay, to_compute, cpu) ;
</code></pre>
<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/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs-modifie-le-05102017" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">G&eacute;n&eacute;rer de la cryptomonaie en respectant les visiteurs</a> (04/10/2017)</li></ul></div></p>


feed_id: http://fortintam.com/blog/2017/10/05/la-sphere-logiciel-et-materiel-libre/
title: Kiddo : Liberté logicielle et matérielle, compte rendu de l’émission La Sphère du 16 septembre
uri: Kiddo-Liberté-logicielle-et-matérielle-compte-rendu-de-l-émiss
url: http://fortintam.com/blog/2017/10/05/la-sphere-logiciel-et-materiel-libre/
content:
<p>Le 13 septembre, je reçus un curieux courriel m’invitant à participer à l’émission <em>« La Sphère »</em> pour <a href="http://ici.radio-canada.ca/premiere/emissions/la-sphere/episodes/389873/logiciels-libres" target="_blank" rel="noopener">un épisode dédié au logiciel libre</a>, sur la principale chaîne radiophonique de <a href="https://fr.wikipedia.org/wiki/Soci%C3%A9t%C3%A9_Radio-Canada" target="_blank" rel="noopener">Radio-Canada</a> le samedi 16 septembre.</p>
<figure><img src="media/6317c2dd.src-premiere-sphere-jf.jpg" data-original-source="http://fortintam.com/blog/wp-content/uploads/src-premiere-sphere-jf.jpg" alt="" width="300" height="169"><figcaption>Quelques minutes avant le début de l’émission</figcaption></figure><p><span></span></p>
<p>L’épisode dure environ une heure, et la version baladodiffusion est divisée en divers segments, mais comme on m’a amené à commenter à travers pas mal tous les segments ou presque, je vous invite à <a href="media/039af774.2017-09-16_14_14_13_laspherebalado_0000.mp3" data-original-source="http://medias-balado.radio-canada.ca/diffusion/2017/09/balado/src/CBF/2017-09-16_14_14_13_laspherebalado_0000.mp3">écouter l’épisode intégral</a> si le coeur vous en dit.</p>
<h1>Loi de Murphy</h1>
<p>Le tout s’est bien déroulé, bien que les sujets potentiels pour lesquels je m’étais préparé ne correspondaient pas aux questions m’étant posées en ondes:</p>
<ul><li><img src="media/5a7d30b6.cat-writing.jpg" data-original-source="http://fortintam.com/blog/wp-content/uploads/cat-writing.jpg" alt="" width="250" height="275">Ayant reçu quatre thématiques à minuit la veille de l’émission, je rédigeai en vitesse, le matin même—avant de me diriger vers les studios—quelques 1200 mots pour répondre à ces thématiques de façon structurée. Je m’étais donc préparé des points de discussion et exemples clairs à citer—au cas où on m’amènerait à parler de sécurité informatique, d’abus de corporations non-transparentes, ou de la « futilité » perçue du logiciel libre dans un monde où le matériel n’est pas forcément sous notre contrôle…</li>
<li>Ce document, affiché à l’écran du <a href="https://puri.sm/products/" target="_blank" rel="noopener">Librem</a> que j’avais devant moi en studio, n’a finalement pas servi, les discussions ayant pris des tournures complètement différentes. Dès les premières questions, je réalisais que je n’aurais pas l’opportunité de rentrer dans du technique/légal/philo de profondeur, et qu’il fallait donc que je réoriente toute ma stratégie de discussion sur-le-champ. Mes réponses lors de l’émission étaient donc <em>toutes</em> construites en temps réel, dans le feu de l’action.</li>
</ul><p>On m’a parfois lancé des questions stéréotypées—un peu réthoriques certes, mais c’était sans doute pour soulever des questions que le public cible se pose probablement!—me forçant dans une position corrective/défensive (où il fallait que je corrige avant toute chose l’idée reçue avant de pouvoir même <em>envisager</em> parler d’autre chose), mais il est justement pertinent de débusquer ces idées reçues, puisqu’il s’agit d’une émission de vulgarisation pour le grand public…</p>
<h1>Quelques moments de surprise</h1>
<p>Durant l’émission, j’ai également flairé quelques propos autour de la table qui n’étaient pas aussi nuancés que je l’aurais souhaité, ou encore des questions m’ayant parfois laissé bouche bée (telles que « Dans le fond, les gens ne contribuent-t-ils pas au libre principalement pour se faire du CV et laisser tomber une fois embauchés? » ainsi que « Si je veux installer un CRM dans une compagnie, je pourrai jamais utiliser un Librem pour le faire » — dans le deuxième cas, j’étais tellement déconcerté de la largesse d’une telle affirmation que je ne pouvais que vaguement répondre « Hum… ça dépend? »)</p>
<figure><img src="media/037cea37.hehe-wait-what.gif" data-original-source="http://fortintam.com/blog/wp-content/uploads/hehe-wait-what.gif" alt="" width="500" height="213"><figcaption>Ma réaction</figcaption></figure><p>Si j’avais pu préparer une réponse à ces deux questions à brûle-pourpoint, j’aurais par exemple voulu:</p>
<ul><li>dire que personne ne contribue au libre d’une façon ainsi machiavéllique—contribuer au libre est une question de philosophie et d’éthique autant que de méthodologie, et si le coeur n’y est pas les contributions ne seront pas convaincantes, il n’y aurait pas de quoi se bâtir une riche carrière;</li>
<li>chercher à savoir de quoi mon interlocuteur parlait exactement côté CRM, étant donné que les CRMs libres (ou au moins ouverts) sont multiples et que, généralement, les applications sont majoritairement des infrastructures web aujourd’hui.</li>
</ul><p>J’aurais voulu ouvrir la boîte de pandore (tout le volet sécurité informatique et vie privée, qui est extrêmement riche d’actualités et particulièrement frappant), répondre à toutes les préconceptions, donner des exemples et contre-arguments impeccables, mais il n’y avait pas le temps (comme on peut l’entendre, l’émission en direct a même dû se terminer de façon précipitée). Rendu à un certain point, il faut être conscient des contraintes du flot de conversation et aller au plus simple et direct… sinon, c’est trois heures de discussion qu’il aurait fallu.</p>
<h1>Un résultat positif</h1>
<p>Je suis certes perfectionniste (comme vous avez pu le constater ci-haut), mais il reste que c’était <strong>une bonne émission</strong>. Après tout, remettons la chose en contexte:</p>
<ul><li>il s’agit ici d’une émission <strong>destinée au grand public,</strong> et la majorité des auditeurs cibles ne sont pas des experts en informatique;</li>
<li>à mes yeux, il est quasi miraculeux que <strong>la majeure portion d’une heure d’émission sur une chaîne <em>nationale</em> ait été consacrée au sujet du logiciel libre.</strong></li>
</ul><p>Je suis donc tout à fait reconnaissant envers l’équipe de <em>La Sphère</em> d’avoir cherché à faire une vulgarisation du sujet et des enjeux du logiciel libre… dans la sphère publique!</p>
<p><img src="media/bb18a5c3.ca9664d6eee3bdf362c3741adb83e4bb" data-original-source="http://cdn.libravatar.org/avatar/ca9664d6eee3bdf362c3741adb83e4bb" alt="Gravatar de Kiddo" class="gravatar" /><br/><i>Original post of <a href="http://fortintam.com/blog/2017/10/05/la-sphere-logiciel-et-materiel-libre/" title="Visit the source">Kiddo</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>Kiddo : <a href="">WebM: Epiphany 1, tous les autres 0</a> (20/05/2010)</li><li>Kiddo : <a href="">La gestion de disques simplifi&eacute;e avec Palimpsest</a> (14/05/2010)</li><li>Kiddo : <a href="">Le pack bitos du donjon de la num&eacute;risation</a> (25/05/2010)</li><li>Kiddo : <a href="">GNOME pour les non-ordinateuriens</a> (12/06/2010)</li><li>Kiddo : <a href="">Fedora 14 pour un habitu&eacute; d&rsquo;Ubuntu</a> (13/11/2010)</li></ul></div></p>


feed_id: https://hackurx.wordpress.com/2017/10/06/ma-version-de-lineageos-13-pour-le-zte-open-c/
title: HacKurx : Ma version de LineageOS 13 pour le ZTE Open C
uri: HacKurx-Ma-version-de-LineageOS-13-pour-le-ZTE-Open-C
url: https://hackurx.wordpress.com/2017/10/06/ma-version-de-lineageos-13-pour-le-zte-open-c/
content:
<p>Bonjour à tous,</p>
<p>J’avais acheté en 2014 un ZTE Open C sous Firefox OS mais hélas ce <span>système d’exploitation mobile libre </span>n’a pas eu le succès escompté. Je me suis alors rabattu sur CyanogenMod puis LineageOS via l’excellent port non-officiel de <a href="http://konstakang.com/devices/kis3/"><span>KonstaT</span></a>.</p>
<p>Ne voyant pas l’intérêt de changer mon téléphone tant qu’il fonctionne, j’ai donc mis à jour la rom de <a href="https://github.com/KonstaT">KonstaT</a> afin d’avoir le dernier correctif de sécurité Android disponible permettant notamment de corriger la vulnérabilité <a href="https://www.developpez.com/actu/160216/BlueBorne-des-chercheurs-decouvrent-8-failles-0-day-liees-au-Bluetooth-plus-de-5-milliards-d-appareils-Android-Windows-iOS-et-Linux-sont-exposes/">BlueBorne</a> et de commencer à durcir le noyau linux utilisé. Si j’ai utilisé va version 13 (Android 6.0.1) de LineageOS et non pas la 14.1 (Android 7.1.1) c’est car elle offre de meilleures performances.</p>
<p>Voici les modifications que j’ai effectuées :</p>
<ol><li>Application <a href="https://kernsec.org/wiki/index.php/Kernel_Self_Protection_Project/Recommended_Settings#arm">des recommandations KSPP</a> sur la configuration du noyau</li>
<li>Restriction de l’accès à /proc/<PID>/environ jusqu’à ce qu’il soit prêt</li>
<li>Réduction de la surface d’attaque sur user_namespace par PaX/Grsecurity</li>
<li>Désactivation de l’horodatage TCP</li>
<li>Restriction d’accès sur /proc/config.gz et /proc/kallsyms</li>
<li>Ajout de <a href="https://github.com/CopperheadOS/kernel_google_marlin/commit/b03b92919b4e62cdbe6859694626c1cbd04d86e0">DENYUSB</a> (port minimal de grsecurity)</li>
<li>Ajout de <a href="https://github.com/CopperheadOS/kernel_google_marlin/commit/b03b92919b4e62cdbe6859694626c1cbd04d86e0">DEVICE_SIDECHANNEL</a> (provenant également de grsecurity)</li>
<li>Ajout de <a href="https://xorl.wordpress.com/2010/11/09/grkernsec_proc_ipaddr-proc-ip-address-support/">GRKERNSEC_PROC_IPADDR</a> (qui créé /proc/<pid>/ipaddr)</li>
<li>Modification du driver PRIMA pour tester par la suite de générer une adresse MAC aléatoire sur cette carte wifi.</li>
</ol><p><a href="https://hackurx.wordpress.com/2017/10/06/ma-version-de-lineageos-13-pour-le-zte-open-c/screenshot_lineage/" rel="attachment wp-att-1090"><img data-attachment-id="1090" data-permalink="https://hackurx.wordpress.com/2017/10/06/ma-version-de-lineageos-13-pour-le-zte-open-c/screenshot_lineage/" data-orig-file="https://hackurx.files.wordpress.com/2017/10/screenshot_lineage.png" data-orig-size="480,800" 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="Screenshot_lineage" data-image-description="" data-medium-file="https://hackurx.files.wordpress.com/2017/10/screenshot_lineage.png?w=180&amp;h=300" data-large-file="https://hackurx.files.wordpress.com/2017/10/screenshot_lineage.png?w=480" src="https://hackurx.files.wordpress.com/2017/10/screenshot_lineage.png?w=180&amp;h=300" alt="" width="180" height="300" srcset="https://hackurx.files.wordpress.com/2017/10/screenshot_lineage.png?w=180&amp;h=300 180w, https://hackurx.files.wordpress.com/2017/10/screenshot_lineage.png?w=360&amp;h=600 360w, https://hackurx.files.wordpress.com/2017/10/screenshot_lineage.png?w=90&amp;h=150 90w" sizes="(max-width: 180px) 100vw, 180px"></a></p>
<p>Idéalement, il faudrait rajouter l’émulation PXN/PAN et la fonction hardened usercopy pour sécuriser d’avantage la version obsolète du noyau Linux utilisé (version 3.4) ou mieux encore inclure <a href="https://grsecurity.net/">PaX/Grsecurity</a>. Sans plus tarder, voici :</p>
<p>Ma ROM personnalisée (Somme de contrôle MD5=71d4b469911b24ac49b56b7ac166df3d)<br><a href="http://dl.free.fr/g4phkrlfO">lineage-13.0-20171005-UNOFFICIAL-kis3.zip</a></p>
<p>Et le patch regroupant mes modifications :<br><a href="http://dl.free.fr/sbaZK5stN">LOÏC-UNOFFICIAL-kis3.patch</a></p>
<p>Si vous avez des questions concernant l’installation, veuillez-vous référer au site <a href="http://konstakang.com/devices/kis3/">konstakang.com</a> où tout est bien expliqué.</p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackurx.wordpress.com/1088/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackurx.wordpress.com/1088/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=hackurx.wordpress.com&amp;blog=14793684&amp;post=1088&amp;subd=hackurx&amp;ref=&amp;feed=1" width="1" height="1">
<p><img src="media/7505f351.3197604e3474e4ae28beb6fa21435aa2" data-original-source="http://cdn.libravatar.org/avatar/3197604e3474e4ae28beb6fa21435aa2" alt="Gravatar de HacKurx" class="gravatar" /><br/><i>Original post of <a href="https://hackurx.wordpress.com/2017/10/06/ma-version-de-lineageos-13-pour-le-zte-open-c/" title="Visit the source">HacKurx</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="">OpenERP, d&eacute;couverte de la version 7 du logiciel open source de gestion d&rsquo;entreprise</a> (30/01/2013)</li><li>dada : <a href="">Le ZTE Open C sous FirefoxOS me branche bien</a> (15/06/2014)</li><li>alterlibriste : <a href="">Passer Firefox OS en version 1.4 sur ZTE Open C</a> (17/08/2014)</li><li>mozillaZine-fr : <a href="">Animations Firefox OS dans des magasins Leclerc qui distribuent le ZTE Open C</a> (30/08/2014)</li><li>Cyrille BORNE : <a href="">ZTE OPEN C, t&eacute;l&eacute;phone sous FirefoxOS</a> (16/12/2014)</li></ul></div></p>


feed_id: https://www.system-linux.eu/index.php?post/2017/10/06/Outils-SEO-et-r%C3%A9f%C3%A9rencement
title: System Linux : Outils SEO et référencement
uri: System-Linux-Outils-SEO-et-référencement
url: https://www.system-linux.eu/index.php?post/2017/10/06/Outils-SEO-et-r%C3%A9f%C3%A9rencement
content:
<p><img src="media/f6f28f4c.seo.jpeg" data-original-source="https://www.system-linux.eu/public/images/seo.jpeg" alt="seo.jpeg" title="seo.jpeg, oct. 2017"></p>


<p>Test basé sur google visiblement...</p>    <p><strong>Url intéressante :</strong></p>


<p><a href="https://www.positeo.com/check-position/">https://www.positeo.com/check-position/</a></p>


<p>Pour savoir comment vous êtes placé par mot clef recherché.</p>


<p>pas mauvais pour "commande rpm" pour ce vieux site usagé :p</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/10/06/Outils-SEO-et-r%C3%A9f%C3%A9rencement" 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>theClimber : <a href="">Gmail est mort : panique &agrave; bord</a> (24/02/2009)</li></ul></div></p>


feed_id: http://yeknan.free.fr/dc2/index.php?post/2017/10/06/Installation-de-SciDAVis-sous-Debian-et-Manjaro
title: yeKcim : Installation de SciDAVis sous Debian et Manjaro
uri: yeKcim-Installation-de-SciDAVis-sous-Debian-et-Manjaro
url: http://yeknan.free.fr/dc2/index.php?post/2017/10/06/Installation-de-SciDAVis-sous-Debian-et-Manjaro
content:
<p>Après plusieurs essais infructueux, j’ai fini par réussir à installer SciDAVis 1.21 sous Debian ! Voici mon aide mémoire, version étoffée et légèrement commentée de <a href="https://github.com/highperformancecoder/scidavis/blob/master/INSTALL.md">INSTALL.md</a>.</p>


<p><img src="media/14899870..a8f640460a634f36_m.png" data-original-source="http://yeknan.free.fr/dc2/public/.a8f640460a634f36_m.png" alt="a8f640460a634f36.png" title="a8f640460a634f36.png, oct. 2017"></p>


<h2>Installer la dernière version de SciDAVis sous Manjaro</h2>


<p>Juste pour comparer, voici la méthode qui m’a permis d’obtenir SciDAVis sous Manjaro… ♥</p>
<pre>
sudo pacman -S yaourt base-devel
yaourt scidavis
</pre>


<p>Tout est dit…</p>


<h2>Installer la dernière version de SciDAVis sous Debian</h2>


<p>Comme la version de SciDAVis disponible dans les dépôts est vieille, nous allons passer par la compilation.</p>

<pre>
sudo apt install build-essential git
git clone git@github.com:highperformancecoder/scidavis.git
cd scidavis
</pre>


<p>Il faut installer toutes les dépendances nécessaires à la compilation. Pour trouver l’ensemble des dépendances, j’ai ajouté les dépôts deb-src dans mon fichier /etc/apt/sources.list, puis tapé <code>sudo apt-get build scidavis</code>, ce qui est équivalent à :</p>

<pre>
sudo apt install docbook docbook-to-man libboost-date-time-dev libboost-date-time1.62-dev libboost-serialization1.62-dev libboost-serialization1.62.0 libboost1.62-dev libgl1-mesa-dev libglu1-mesa-dev libgsl-dev libmuparser-dev liborigin2-1v5 liborigin2-dev libosp5 libqt4-dev libqt4-dev-bin libqt4-opengl-dev libqtassistantclient-dev libqwt5-qt4-dev libqwtplot3d-qt4-dev mesa-common-dev opensp pyqt4-dev-tools python-qt4-dev python-sip-dev qt4-linguist-tools qt4-qmake sip-dev
</pre>


<p>Lors des commandes qmake et make plusieurs erreurs bloquent la compilation :</p>


<blockquote><p>ls: impossible d'accéder à '/usr/lib*/libqwt5.so': Aucun fichier ou dossier de ce type<br>
ls: impossible d'accéder à '/usr/lib*/libqwt5-qt4.so': Aucun fichier ou dossier de ce type<br>
src/Graph3D.h:32:41: fatal error: qwtplot3d/qwt3d_surfaceplot.h: No such file or directory</p></blockquote>


<p>Pour trouver quel paquet permet d’ajouter le fichier manquant j’ai tenté <code>apt-file search libqwt5-qt4.so</code> mais le problème n’était pas là.</p>
<pre>
sudo ln -s /usr/lib/libqwt-qt4.so.5 /usr/lib/libqwt5-qt4.so
sudo ln -s /usr/lib/libqwt5-qt4.so /usr/lib/libqwt5.so
sudo ln -sf /usr/include libscidavis/src/qwtplot3d
sudo ln -sf /usr/include/qwtplot3d-qt4 scidavis/qwtplot3d
</pre>


<p>Pour les deux premiers liens symboliques je me suis débrouillé, pour les deux suivants, merci <a href="https://sourceforge.net/p/scidavis/scidavis-bugs/286/">rapport de bug 286</a>. On peut maintenant lancer la compilation</p>
<pre>
qmake CONFIG+=python CONFIG+=liborigin
make qmake
sudo make INSTALL_ROOT=/usr/local
sudo make install
</pre>


<p>Ne reste plus qu’à gérer l’icône de l’application :</p>
<pre>
sudo cp icons/scidavis.svg /usr/share/pixmaps/
sudo nano /usr/share/applications/scidavis.desktop
</pre>


<p>remplacer « Icon=scidavis » par « Icon=/usr/share/pixmaps/scidavis.svg »</p>


<p>Grâce à cette installation j’ai appris à me servir de <code>apt-get build</code> et <code>apt-file search</code> certes, mais j’ai quand même pas mal galéré et perdu de temps… 💔 Et encore j’avais la chance de pouvoir utiliser <code>apt-get build</code> parce qu’une ancienne version de SciDAVis est disponible dans les dépôts, sinon toutes les dépendances auraient dues être trouvées à la mano… Y a des jours où je me demande si je ne devrais pas passer définitivement à Manjaro au lieu de sans cesse me demander si ça sera suffisamment stable à l’usage…</p>
<p><img src="media/65f43998.8b70e267df0d5c51c47866aa89a16ffc" data-original-source="http://cdn.libravatar.org/avatar/8b70e267df0d5c51c47866aa89a16ffc" alt="Gravatar de yeKcim" class="gravatar" /><br/><i>Original post of <a href="http://yeknan.free.fr/dc2/index.php?post/2017/10/06/Installation-de-SciDAVis-sous-Debian-et-Manjaro" title="Visit the source">yeKcim</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>toitoinebzh : <a href="">Apt-get : installation sans paquets recommand&eacute;s</a> (06/06/2010)</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></ul></div></p>


title: Thuban : Générer de la cryptomonaie en respectant les visiteurs (modifié le 07/10/2017)
uri: 2017-10-07-Thuban-Générer-de-la-cryptomonaie-en-respectant-les-visiteurs-(mod
feed_id:
https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs-modifie-le-07102017

url:
https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs-modifie-le-07102017

content:
<p>Vous avez peut-être déjà entendu parler de l'idée consistant à remplacer les encarts de publicité sur un site web par un bout de code javascript qui permet au visiteur de générer de la cryptomonaie pour le webmaster. <a href="https://korben.info/generer-de-cryptomonnaie-a-partir-de-site-web-bonne-idee.html">Korben</a> en a déjà parlé, et je dois avouer trouver le concept intéressant, mais pas pour les mêmes raisons que lui.</p>

<p>Tout d'abord, permettre à un site de financer son hébergement ne peut que l'encourager à améliorer le contenu. Jusqu'à présent, cela se fait par des publicités, à l'insu du visiteur, c'est envahissant et énervant.</p>

<p><a href="https://coinhive.com/">Coinhive</a> propose donc une alternative intéressante et beaucoup moins envahissante. Ce service propose notamment :</p>

<ul><li> Remplacer les captchas par la génération d'un peu de cryptomonnaie. C'est pas mal, mais déjà que les captchas normaux m'énervent, si je dois attendre 30s pour pouvoir poster un commentaire, ça va vite me saouler.</li>
<li> Lancer la génération de cryptomonnaie lorsque le visiteur visite la page. Si c'est automatique, je trouve ça carrément irrespectueux, le visiteur n'a jamais demandé qu'on fasse cracher son CPU, il veut juste lire une page web.</li>
<li> Chacune de ses solutions réclame qu'on désactive un bloqueur de pub. Ben non justement, si le visiteur en a un, c'est pas pour qu'on vienne lui chier dans les bottes avec un message anti-adblock.</li>
<li> Par ailleurs, ces deux idées font travailler le pc du visiteur au maximum de ses capacités par défaut, sans fin pour la seconde. En ce qui me concerne, j'ai vite fait de fermer un onglet qui bouffe toutes mes ressources.</li></ul><p>Non satisfait par les solutions proposées par coinhive, mais pourtant séduit par le concept, me voilà parti pour javascripter (si si ça se dit) en lisant la <a href="https://coinhive.com/documentation/mine">doc donnée</a>. Laisser de la doc, je trouve ça vachement cool!<br>
Voici les idées que je souhaite mettre en place :</p>

<ul><li> Limiter la charge processeur et prendre soin des ventilos des visiteurs.</li>
<li> Proposer un bouton "Super article", qui va hasher une certaine quantité (un peu comme le captcha) et s'arrêter ensuite. C'est le visiteur qui clique s'il a envie de "récompenser".</li>
<li> Autre possibilité, lancer le minage de cryptomonnaie après un certain délai, pour une durée limitée. Cela suppose que si le visiteur reste à lire un article pendant un certain temps, c'est que l'article a de l'intérêt et qu'il ne fait pas autre chose en même temps demandant de la charge processeur.</li></ul><p>Je pars du principe que c'est intéressant d'afficher la progression du hashage au visiteur, on prévoit dont un petit bout de html qui contiendra nos mesages :</p>

<pre><code><div id="coinhive"></div></code></pre>

<p>On démarre le minage après un certain délai en arrière-plan avec cette fonction :</p>

<pre><code>function start_miner_after(delay, to_compute) 
{
	setTimeout(function(){
		start_miner(to_compute, showmsg=false);
	}, delay*1000);
}</code></pre>

<p>Si on veut ajouter un bouton pour que le visiteur lance le hashage par lui-même, on peut mettre le code html suivant dans sa page en précisant la quantité à hasher:</p>

<pre><code><div id="coinhive"><button onclick="start_miner(1024)">Start mining</button></div> </code></pre>

<p>La fonction qui lance le minage est la suivante :</p>

<pre><code>function start_miner(hash, throttle=0.5, showmsg=true)
{
	// 'hash' is the number of hash you want the user to compute. 
	// Must be a multiple of 256

	var miner = new CoinHive.Anonymous(public_key);
	miner.setThrottle(throttle);
	console.log('Start mining using ' + throttle * 100 + '% of CPU');
	miner.start();
	// Listen on events
	miner.on('found', function() { /* Hash found */ })
	//miner.on('accepted', function() { /* Hash accepted by the pool */ })

	// Run util it's computed
	var perc = 0;
	var timer = setInterval(function() {
		var totalHashes = miner.getTotalHashes();
		var acceptedHashes = miner.getAcceptedHashes();

		if (totalHashes >= hash){
			miner.stop();
			if (showmsg) { update_miner_msg(finish_msg); };
			clearInterval(timer);
		}
		else {
			if (showmsg) { 
				progress =  '<progress value="' + totalHashes + '" max="' + hash + '"></progress> ';
				txt = loading_msg + progress
				update_miner_msg(txt);
			}
		}

	}, 1000);
}</code></pre>

<p>Voici le code javascript au complet, à inclure comme d'habitude avec</p>

<pre><code><script src="/path/to/thubancoinhive.js"></script></code></pre>

<p>J'ai mis quelques options au tout début pour faciliter son utilisation.<br>
La version que j'utilise est disponible en suivant ce lien : <a href="http://https://yeuxdelibad.net/Blog//js/thubancoinhive.js">thubancoinhive.js</a></p>

<p>Voilà, je vais tester ça quelques temps voir ce que ça donne, je serai peut-être déçu, mais qui ne tente rien...</p>

<p><b>EDIT</b> : voici le code html qui me sert à insérer un petit encadré pour permettre aux visiteurs de miner s'ils ont aimé leur visite :</p>

<pre><code>
<div id="coinhivecontainer" style="background:white; padding:15px; border:1px solid #111; position:fixed; bottom:5px; right: 5px; min-width:150px; text-align:center;">
        <a href="javascript:void(0)" onclick="closeCoinhive()" class="coinhiveclose">X</a>
        <div id="coinhive">
                <a href="javascript:void(0)" title="Miner du monero pour récompenser l'auteur" onclick="start_miner(512, throttle=1)"><U+1F449> Cet article m'a intéressé</a>
        </div>
</div>
</code></pre>

<p>En cliquant sur la croix, le visiteur peut virer cet encadré s'il est gêné avec ce bout de javascript :</p>

<pre><code>
function closeCoinhive() {
    document.getElementById("coinhivecontainer").style.display = "none";
}
</code></pre>

<p><b>EDIT 2</b> Suite à la remarque de 22decembre, j'ai ajouté un petit test dans le code pour modifier la charge processeur si le visiteur utilise un smartphone :</p>

<pre><code>
var cpu_usage = 0.5;
var cpu_usage_mobile = 0.3;
...
...
var isMobile = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/);
        if (isMobile) { var cpu = cpu_usage; }
        else { var cpu = cpu_usage_mobile; }

        start_miner_after(start_delay, to_compute, cpu) ;
</code></pre>

<p><b>EDIT 3</b><br>
Voici le message envoyé à l'équipe de coinhive, plus qu'à patienter :</p>

<blockquote>Hello,<br>
Interested by the alternative proposed by coinhive to monetize a website, I tried it.<br>
However, I found some aspect quite disturbing with examples in documentation: <br>
- Once a visitor is mining, it never stops until he close the website,<br>
- Throttle is 1 by default, the user might want to leave the website to save its computer ressources<br>
- Smartphones computes as much as PCs.<br>
- How can someone be sure he's computing monero and not something else?<br><br>
I'm afraid these points lead visitors to leave a website, which is the opposite of what we want. <br>
Maybe you should consider some integration code more respectful of visitors. <br>
You can find on the link below how I start after a delay the mining on my website, don't use all the CPU, set a lower throttle for smartphones and limit the amout of hases that is computed.<br><br>
Regards.<br>
thuban</blockquote>
<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/10/04/08/47/21-generer-de-la-cryptomonaie-en-respectant-les-visiteurs-modifie-le-07102017" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">G&eacute;n&eacute;rer de la cryptomonaie en respectant les visiteurs</a> (04/10/2017)</li><li>Thuban : <a href="">G&eacute;n&eacute;rer de la cryptomonaie en respectant les visiteurs (modifi&eacute; le 05/10/2017)</a> (04/10/2017)</li></ul></div></p>


title: Thuban : Générer de la cryptomonnaie en respectant les visiteurs (modifié le 07/10/2017)
uri: Thuban-Générer-de-la-cryptomonnaie-en-respectant-les-visiteurs-(mo
feed_id:
https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonnaie-en-respectant-les-visiteurs-modifie-le-07102017

url:
https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonnaie-en-respectant-les-visiteurs-modifie-le-07102017

content:
<p>Vous avez peut-être déjà entendu parler de l'idée consistant à remplacer les encarts de publicité sur un site web par un bout de code javascript qui permet au visiteur de générer de la cryptomonaie pour le webmaster. <a href="https://korben.info/generer-de-cryptomonnaie-a-partir-de-site-web-bonne-idee.html">Korben</a> en a déjà parlé, et je dois avouer trouver le concept intéressant, mais pas pour les mêmes raisons que lui.</p>

<p>Tout d'abord, permettre à un site de financer son hébergement ne peut que l'encourager à améliorer le contenu. Jusqu'à présent, cela se fait par des publicités, à l'insu du visiteur, c'est envahissant et énervant.</p>

<p><a href="https://coinhive.com/">Coinhive</a> propose donc une alternative intéressante et beaucoup moins envahissante. Ce service propose notamment :</p>

<ul><li> Remplacer les captchas par la génération d'un peu de cryptomonnaie. C'est pas mal, mais déjà que les captchas normaux m'énervent, si je dois attendre 30s pour pouvoir poster un commentaire, ça va vite me saouler.</li>
<li> Lancer la génération de cryptomonnaie lorsque le visiteur visite la page. Si c'est automatique, je trouve ça carrément irrespectueux, le visiteur n'a jamais demandé qu'on fasse cracher son CPU, il veut juste lire une page web.</li>
<li> Chacune de ses solutions réclame qu'on désactive un bloqueur de pub. Ben non justement, si le visiteur en a un, c'est pas pour qu'on vienne lui chier dans les bottes avec un message anti-adblock.</li>
<li> Par ailleurs, ces deux idées font travailler le pc du visiteur au maximum de ses capacités par défaut, sans fin pour la seconde. En ce qui me concerne, j'ai vite fait de fermer un onglet qui bouffe toutes mes ressources.</li></ul><p>Non satisfait par les solutions proposées par coinhive, mais pourtant séduit par le concept, me voilà parti pour javascripter (si si ça se dit) en lisant la <a href="https://coinhive.com/documentation/mine">doc donnée</a>. Laisser de la doc, je trouve ça vachement cool!<br>
Voici les idées que je souhaite mettre en place :</p>

<ul><li> Limiter la charge processeur et prendre soin des ventilos des visiteurs.</li>
<li> Proposer un bouton "Super article", qui va hasher une certaine quantité (un peu comme le captcha) et s'arrêter ensuite. C'est le visiteur qui clique s'il a envie de "récompenser".</li>
<li> Autre possibilité, lancer le minage de cryptomonnaie après un certain délai, pour une durée limitée. Cela suppose que si le visiteur reste à lire un article pendant un certain temps, c'est que l'article a de l'intérêt et qu'il ne fait pas autre chose en même temps demandant de la charge processeur.</li></ul><p>Je pars du principe que c'est intéressant d'afficher la progression du hashage au visiteur, on prévoit dont un petit bout de html qui contiendra nos mesages :</p>

<pre><code><div id="coinhive"></div></code></pre>

<p>On démarre le minage après un certain délai en arrière-plan avec cette fonction :</p>

<pre><code>function start_miner_after(delay, to_compute) 
{
	setTimeout(function(){
		start_miner(to_compute, showmsg=false);
	}, delay*1000);
}</code></pre>

<p>Si on veut ajouter un bouton pour que le visiteur lance le hashage par lui-même, on peut mettre le code html suivant dans sa page en précisant la quantité à hasher:</p>

<pre><code><div id="coinhive"><button onclick="start_miner(1024)">Start mining</button></div> </code></pre>

<p>La fonction qui lance le minage est la suivante :</p>

<pre><code>function start_miner(hash, throttle=0.5, showmsg=true)
{
	// 'hash' is the number of hash you want the user to compute. 
	// Must be a multiple of 256

	var miner = new CoinHive.Anonymous(public_key);
	miner.setThrottle(throttle);
	console.log('Start mining using ' + throttle * 100 + '% of CPU');
	miner.start();
	// Listen on events
	miner.on('found', function() { /* Hash found */ })
	//miner.on('accepted', function() { /* Hash accepted by the pool */ })

	// Run util it's computed
	var perc = 0;
	var timer = setInterval(function() {
		var totalHashes = miner.getTotalHashes();
		var acceptedHashes = miner.getAcceptedHashes();

		if (totalHashes >= hash){
			miner.stop();
			if (showmsg) { update_miner_msg(finish_msg); };
			clearInterval(timer);
		}
		else {
			if (showmsg) { 
				progress =  '<progress value="' + totalHashes + '" max="' + hash + '"></progress> ';
				txt = loading_msg + progress
				update_miner_msg(txt);
			}
		}

	}, 1000);
}</code></pre>

<p>Voici le code javascript au complet, à inclure comme d'habitude avec</p>

<pre><code><script src="/path/to/thubancoinhive.js"></script></code></pre>

<p>J'ai mis quelques options au tout début pour faciliter son utilisation.<br>
La version que j'utilise est disponible en suivant ce lien : <a href="http://https://yeuxdelibad.net/Blog//js/thubancoinhive.js">thubancoinhive.js</a></p>

<p>Voilà, je vais tester ça quelques temps voir ce que ça donne, je serai peut-être déçu, mais qui ne tente rien...</p>

<p><b>EDIT</b> : voici le code html qui me sert à insérer un petit encadré pour permettre aux visiteurs de miner s'ils ont aimé leur visite :</p>

<pre><code>
<div id="coinhivecontainer" style="background:white; padding:15px; border:1px solid #111; position:fixed; bottom:5px; right: 5px; min-width:150px; text-align:center;">
        <a href="javascript:void(0)" onclick="closeCoinhive()" class="coinhiveclose">X</a>
        <div id="coinhive">
                <a href="javascript:void(0)" title="Miner du monero pour récompenser l'auteur" onclick="start_miner(512, throttle=1)"><U+1F449> Cet article m'a intéressé</a>
        </div>
</div>
</code></pre>

<p>En cliquant sur la croix, le visiteur peut virer cet encadré s'il est gêné avec ce bout de javascript :</p>

<pre><code>
function closeCoinhive() {
    document.getElementById("coinhivecontainer").style.display = "none";
}
</code></pre>

<p><b>EDIT 2</b> Suite à la remarque de 22decembre, j'ai ajouté un petit test dans le code pour modifier la charge processeur si le visiteur utilise un smartphone :</p>

<pre><code>
var cpu_usage = 0.5;
var cpu_usage_mobile = 0.3;
...
...
var isMobile = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/);
        if (isMobile) { var cpu = cpu_usage; }
        else { var cpu = cpu_usage_mobile; }

        start_miner_after(start_delay, to_compute, cpu) ;
</code></pre>

<p><b>EDIT 3</b><br>
Voici le message envoyé à l'équipe de coinhive, plus qu'à patienter :</p>

<blockquote>Hello,<br>
Interested by the alternative proposed by coinhive to monetize a website, I tried it.<br>
However, I found some aspect quite disturbing with examples in documentation: <br>
- Once a visitor is mining, it never stops until he close the website,<br>
- Throttle is 1 by default, the user might want to leave the website to save its computer ressources<br>
- Smartphones computes as much as PCs.<br>
- How can someone be sure he's computing monero and not something else?<br><br>
I'm afraid these points lead visitors to leave a website, which is the opposite of what we want. <br>
Maybe you should consider some integration code more respectful of visitors. <br>
You can find on the link below how I start after a delay the mining on my website, don't use all the CPU, set a lower throttle for smartphones and limit the amout of hases that is computed.<br><br>
Regards.<br>
thuban<br><br><br>
link to the code I use : <a href="https://yeuxdelibad.net/js/thubancoinhive.js">https://yeuxdelibad.net/js/thubancoinhive.js</a></blockquote>
<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/10/04/08/47/21-generer-de-la-cryptomonnaie-en-respectant-les-visiteurs-modifie-le-07102017" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">G&eacute;n&eacute;rer de la cryptomonaie en respectant les visiteurs</a> (04/10/2017)</li><li>Thuban : <a href="">G&eacute;n&eacute;rer de la cryptomonaie en respectant les visiteurs (modifi&eacute; le 05/10/2017)</a> (04/10/2017)</li><li>Thuban : <a href="">G&eacute;n&eacute;rer de la cryptomonaie en respectant les visiteurs (modifi&eacute; le 07/10/2017)</a> (04/10/2017)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #40
uri: 2017-10-09-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-40
feed_id:
https://blog.journalduhacker.net/index.php?article128/liens-interessants-journal-du-hacker-semaine-40-2017

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

content:
<p>Pour la 40è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/xw06rb/merci_libreoffice">Merci Libreoffice</a></li>
<li><a href="https://www.journalduhacker.net/s/ihatxx/open_bar_microsoft_d_fense_larm_e_et_son">Open Bar Microsoft/Défense : l'Armée et son système informatique victimes du syndrome de Stockholm</a></li>
<li><a href="https://www.journalduhacker.net/s/vg6hyu/entretien_avec_bj_rn_erik_pedersen_le_d">Entretien avec Bjørn Erik Pedersen, le développeur principal d'Hugo</a></li>
<li><a href="https://www.journalduhacker.net/s/pe2eg0/zwii_un_cms_tout_en_un_tester">Zwii, un CMS tout en un à tester</a></li>
<li><a href="https://www.journalduhacker.net/s/55hsx6/deuxi_me_lien_internet_pour_la_cor_e_du_nord">Deuxième lien Internet pour la Corée du Nord, ça se voit où ?</a></li>
<li><a href="https://www.journalduhacker.net/s/wq7dlt/supervision_de_serveurs_web_onion">Supervision de serveurs Web .onion (« darquenette »)</a></li>
<li><a href="https://www.journalduhacker.net/s/gyybwr/g_n_rer_de_la_cryptomonnaie_en_respectant">Générer de la cryptomonnaie en respectant les visiteurs</a></li>
<li><a href="https://www.journalduhacker.net/s/oq1oo2/non_linux_nest_pas_soudain_devenu">Non, Linux n'est pas soudain devenu populaire sur PC</a></li>
<li><a href="https://www.journalduhacker.net/s/thhdnm/diminution_des_femmes_dans_les_fili_res">Diminution des femmes dans les filières high-tech : « C'est une véritable censure sociale »</a></li>
<li><a href="https://www.journalduhacker.net/s/gczjwn/comment_ovh_d_ploy_ossec_pour_prot_ger_ses_h">Comment OVH a déployé OSSEC pour protéger ses Hébergements Web</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?article128/liens-interessants-journal-du-hacker-semaine-40-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 #40</a> (01/10/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #40</a> (10/10/2016)</li></ul></div></p>


feed_id: https://obsd4a.net/blog/index.php?article30/le-forum-change-d-adresse
title: Thuban : Le forum change d'adresse
uri: Thuban-Le-forum-change-d-adresse
url: https://obsd4a.net/blog/index.php?article30/le-forum-change-d-adresse
content:
<p>Bonjour à tous.</p>

<p>Le forum de la communauté obsd4* change d'adresse. Vous pouvez continuer à discuter sur <a href="https://obsd4a.net/forum">https://obsd4a.net/forum</a>.</p>

<p>En effet, le moteur précédent rendait l'administration difficile, des fonctionnalités manquaient et son code n'était plus assez maintenu.</p>

<p>Tous les comptes et les messages ont été migrés. Si vous constatez le moindre souci, n'hésitez pas à le signaler.</p>

<p>Désormais, nous avons le nécessaire pour :</p>

<ul><li>Faire un forum "responsive"</li>
	<li>Recevoir de plus nombreux utilisateurs</li>
	<li>Lutter plus efficacement contre le spam</li>
	<li>Retrouver des sujets résolus aisément</li>
	<li>Discuter avec facilité des progrès réalisés sur le <a href="https://obsd4a.net/wiki">wiki</a> (merci PengouinBSD ;) )</li>
</ul><p>À très bientôt pour la publication d'OpenBSD 6.2 ;)</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?article30/le-forum-change-d-adresse" 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://marienfressinaud.fr/project-zero-devient-lessy.html
title: Marien Fressinaud : Project Zero devient Lessy
uri: Marien-Fressinaud-Project-Zero-devient-Lessy
url: https://marienfressinaud.fr/project-zero-devient-lessy.html
content:
<p>Il y a quelques jours, j’ai annoncé sur Mastodon que Project Zero devenait
officiellement Lessy, il était temps je l’officialise aussi sur ce blog. La
raison est multiple et je vais essayer de la détailler ici.</p>
<p>Pour rappel, Lessy (donc) est un gestionnaire de temps à base de gestion de
projets et de liste de tâches.</p>
<p>Tout d’abord, cela fait maintenant neuf mois (clairement pas à plein
temps !) que je travaille sur ce projet. Cela me prouve que je suis
motivé par son développement, d’autant plus que j’ai tout juste gratté les
fonctionnalités dont j’ai envie/besoin. Project Zero m’est devenu au fil des
mois <strong>un outil indispensable</strong>. J’en parlerai probablement dans un autre
article, mais en très bref, j’ai réussi grâce à lui à démarrer (et mener à
bien) plusieurs projets que je laissais trainer depuis des années. Aussi,
depuis mai, ma liste de tâches n’en contient plus datant de plus de deux
semaines, ce qui est une grande victoire pour moi !</p>
<p>De l’usage de cet outil, j’en ai tiré un tas d’idées un peu en vrac et j’avais
besoin de remettre un peu d’ordre dans tout cela. C’est pourquoi j’ai voulu
faire appel à une personne sensible à ma démarche et qui pourrait m’apporter un
regard extérieur. J’ai eu la chance le mois dernier d’avoir les retours et
idées de la part de <a href="http://www.mcpaccard.com/">Marie-Cécile Paccard</a> qui est,
en <del>deux</del> quatre mots, UX designer à Lyon. Cela a eu pour effet de
rediriger mes efforts vers une toute autre direction… pour le mieux ! En
effet, nous avons commencé à identifer ensemble une liste de valeurs et de
« missions » que pouvait se donner Project Zero. J’ai ensuite
continué de mon côté pour essayer d’identifier un objectif qui n’est pas encore
totalement défini (le travail est encore en cours). En revanche, j’ai déjà une
bonne vision de l’ensemble et l’un des éléments qui est revenu plusieurs fois
est <strong>la notion de réduction de la « charge cognitive »</strong>. Ce sera en
effet l’un des points fondamentaux qui dirigeront les développements futurs du
projet. J’y reviendrai en détails dans un futur article.</p>
<p>En parallèle de ce travail, je me suis rendu compte qu’il était essentiel que
j’obtienne plus de retours, plus variés, afin de faire émerger d’autres besoins
essentiels. Il est important pour moi que Project Zero soit utile à une portion
importante de la population non-geek, j’ai donc pour objectif d’orienter mes
prochaines actions pour rendre le projet <strong>plus accueillant, plus
communautaire</strong>. C’est pourquoi les deux prochaines « itérations »
(j’y reviendrai aussi) seront orientées vers une documentation plus aboutie
pour les nouveaux venus et une interface plus accueillante. Dans un tel
contexte, le nom devenait donc important pour ne pas rebuter les gens.</p>
<p><strong>Project Zero devient donc Lessy.</strong> Le nom ne me plaisait pas depuis le
début : je l’avais plutôt utilisé comme nom de code, signifiant qu’il
faudrait que je commence par développer celui-ci avant d’attaquer un autre
projet. Il était clair depuis le début qu’il ne serait pas définitif. En
devenant Lessy, je souhaite faire passer la notion de « moins » (i.e.
<em>less</em> en anglais) : moins de stress, moins de charge cognitive. Je
souhaite que ce nom soit apaisant en quelque sorte. De plus, Lessy est un nom
particulièrement court, qui se retient et qui n’est quasiment pas utilisé
aujourd’hui ce qui permettra d’en faciliter le référencement sur Internet.</p>
<p>Le nouveau dépôt de code est toujours sur GitHub (<a href="https://github.com/marienfressinaud/lessy">github.com/marienfressinaud/lessy</a>)
mais le service que je mets (pour le moment, gracieusement) à disposition
<strong>s'est déplacé vers l’adresse <a href="https://lessy.io/">lessy.io</a></strong>. Ceci dit, ne
vous jetez pas dessus, c’est toujours aussi moche.</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/project-zero-devient-lessy.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/10/05/18/28/31-merci-posterazor
title: Thuban : Merci Posterazor
uri: Thuban-Merci-Posterazor
url: https://yeuxdelibad.net/Blog/?d=2017/10/05/18/28/31-merci-posterazor
content:
<p>Dans la série, je voudrais remercier les développeurs de <a href="http://posterazor.sourceforge.net/">PosteRazor</a>.</p>

<p>Cet outil qui n'a pas bonne mine est extrêment pratique. Il permet de répartir une image sur plusieurs pages. En gros, on lui donne une image à manger, on lui dit sur combien de feuilles A4 elle doit être répartie, et il nous donne un PDF à imprimer avec une marge pour pouvoir coller les feuilles. Je l'utilise très souvent pour créer des affichages en grand dans ma classe.</p>

<div><img src="https://framapic.org/sO67cl75R0I5/optLnWQObn5Q" alt="aperçu de posterazor"></div>

<p>Certes, c'est sans doute plus pratique à un prof qu'à un PDG...</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/10/05/18/28/31-merci-posterazor" 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://framablog.org/2017/10/09/contributopia-degoogliser-ne-suffit-pas/
title: Framablog : Contributopia : dégoogliser ne suffit pas
uri: Framablog-Contributopia-dégoogliser-ne-suffit-pas
url: https://framablog.org/2017/10/09/contributopia-degoogliser-ne-suffit-pas/
content:
<p>Framasoft vous invite à un voyage exaltant : <a href="https://contributopia.org/">explorons ensemble des mondes numériques</a>. Des mondes où les outils informatiques se conçoivent en collaboration, où les pratiques respectueuses essaiment et pollinisent, où s’ouvrent les portes de la contribution.</p>
<p><span></span></p>
<h2>Ne plus faire contre, pour faire autrement</h2>
<p>Après <a href="https://framablog.org/2017/09/25/degooglisons-internet-cest-la-fin-du-debut/">avoir conclu la campagne Dégooglisons Internet</a>, une leçon s’impose : se réduire à proposer des alternatives aux services de Google &amp; compagnie, ce serait se perdre sur la voie du Libre. Car, d’une part, cela implique de s’épuiser dans une course à la réaction, face à des géants du Web aux jambes bien longues. Mais surtout, cela oblige à jouer selon leurs règles, donc à rester dans leur conception du monde.</p>
<p>Ne nous y trompons pas : derrière chaque nouveau service et produit des GAFAM (Google, Apple, Facebook, Amazon, Microsoft), il y a une vision de la société, celle que les médias traditionnels se plaisent à qualifier de « ubérisée », celle qui fait de nous des objets de consommation. Derrière l’adage « si c’est gratuit, c’est toi le produit », il y a une vérité cruelle : les ogres dévoreurs de data de la Silicon Valley nous forcent à donner une livre de nos vies en échange de leurs outils, et nous mettent en position de devoir choisir entre notre confort et nos libertés.</p>
<p>Oui, c’est déprimant… mais d’autres mondes sont possibles.</p>
<div><a href="https://contributopia.org/"><img src="media/032382bd.0_Main-menu_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Cliquez pour découvrir les mondes de Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Lors des multiples rencontres et échanges avec vous, nous nous sommes rendu compte d’autre chose : des alternatives existent. Dans de nombreux domaines, des personnes agissent au quotidien avec une autre vision en tête que la société proposée par les <abbr title="Google, Apple, Facebook, Amazon, Microsoft">GAFAM</abbr>, <abbr title="Netflix, AirBnB, Tesla, Uber">NATU</abbr> et autres <abbr title="Baidu, Alibaba, Tencent, Xiaomi">BATX</abbr> <em>(passez votre souris sur ces acronymes pour découvrir les zolis noms derrière -_-)</em>.</p>
<p>Que ce soit dans des associations, des entreprises de l’économie sociale et solidaire, des regroupements, des collectifs, etc., ces personnes contribuent, chacun·e à leur manière, pour proposer des alternatives variées qui mettent au centre de leurs préoccupations les libertés et les humain·e·s.</p>
<p>Ce n’est donc pas une surprise si c’est auprès de ces personnes que les discours du logiciel libre et de sa culture font mouche : nous partageons ensemble des notions d’éthique, de solidarité et de contribution. Lors de la campagne <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a>, nous avons pu voir combien cette audience était une des plus friandes d’informations et de solutions. Voilà des personnes qui comprennent tout de suite les enjeux, et qui non seulement s’approprient les alternatives libristes, mais vont en plus les diffuser ensuite auprès de leurs réseaux. Ce n’est pas pour rien : nous rêvons, ensemble, de concrétiser d’autres utopies.</p>
<h2>« Mais vous êtes… utopistes ? »</h2>
<p>Eh, chiche, on répond juste : « Évidemment. » ;)…</p>
<p>Déjà, parce que ce n’est pas une insulte que d’être qualifié d’utopiste. Mais aussi parce que, dans le cadre des univers numériques, le mot est parfaitement approprié. Bidouillé au XVI<sup>e</sup> siècle par l’auteur britannique Thomas More, il signifie littéralement « <a href="https://fr.wiktionary.org/wiki/utopie">(qui n’est) en aucun lieu.</a> » Comment mieux décrire le travail, les interactions et les œuvres de l’esprit produites depuis nos ordinateurs, sur nos réseaux ? Les 35 membres de l’association Framasoft vivent dans 33 villes différentes : l’endroit où tous nos projets se font, en collaboration avec plus de 700 contributeurs et contributrices et de nombreuses communautés, n’est réellement en aucun lieu !</p>
<blockquote><p>Ce que le public te reproche, cultive-le : c’est toi.<br>
(J. Cocteau, <em>Le Potomak</em>, 1919)</p></blockquote>
<p>Bon, ne faisons pas l’autruche : lorsqu’on le crache comme une insulte, c’est pour donner à « utopiste » le sens de « irréaliste ». Mais, lorsque des salles de machines traitaient des cartes perforées, n’était-ce pas irréaliste d’imaginer avoir des ordinateurs dans nos poches ? Lorsque le savoir était contraint aux pages des encyclopédies papier écrites par quelques hommes, n’était-il pas irréaliste d’imaginer que des millions de personnes contribueraient chaque jour à faire de Wikipédia <a href="http://www.numerama.com/magazine/23324-la-qualite-de-wikipedia-saluee-pour-les-articles-scientifiques.html">une encyclopédie fiable</a> ? Lorsque Framasoft <a href="https://framablog.org/2014/10/07/degooglisons-internet/">a présenté les 30 services</a> visés par la campagne Dégooglisons Internet, n’étions-nous pas irréalistes de croire que <a href="https://framablog.org/2017/09/25/degooglisons-internet-cest-la-fin-du-debut/">nous allions (presque) y arriver</a>… ?</p>
<div><a href="https://contributopia.org/fr/services/"><img src="media/03e7fc0b.1_Services_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Cliquez pour découvrir le monde des services de Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Plus qu’une utopie, la contribution fait le quotidien des communautés du logiciel libre, et de sa culture. C’est aussi bien une façon de faire qu’une manière de penser, qui est partagée avec toutes ces autres personnes qui rêvent d’autres sociétés. Nul besoin d’être militant·e du libre pour vouloir créer et agir ensemble dans le respect des libertés de chacun·e, mais les communautés du libre ont le pouvoir de façonner des communs numériques pensés pour être pratiques, solidaires et éthiques, au cœur même de leur code.</p>
<p>C’est là tout l’enjeu de <a href="https://contributopia.org/">Contributopia</a> : trouver comment concevoir et proposer des outils qui sont pensés hors des sentiers battus et rebattus par ces entreprises-silos dont le seul but est de moissonner nos données. Nous n’imaginons pas faire cela sans travailler de concert avec nos alter-ego du monde des communs, sans approfondir nos relations avec les réseaux de l’éducation populaire ni être à l’écoute des personnes qui animent, quotidiennement, le milieu associatif que l’on connaît bien. À nos yeux, c’est en contribuant pour et avec ces personnes-là (et bien d’autres…) que les travaux des communautés du logiciel libre peuvent trouver la résonance qu’ils méritent dans la société civile.</p>
<h2>Contributopia… Contributo… quoi ?</h2>
<p><a href="https://contributopia.org/">Contributopia</a>, c’est notre petit bout de réponse à un problème qui picote un peu : aujourd’hui, les contributeurs les plus massifs au logiciel libre s’appellent Google, Facebook, Microsoft, Tesla, etc. Il nous semble urgent de contribuer avec d’autres réseaux et communautés, celles qui, avec nous, cherchent des alternatives à cette consommation généralisée de… de l’humain.</p>
<p>Lorsque, au cours de la campagne Dégooglisons Internet, nous avons mis le nez hors de notre petite bulle libriste, nous l’avons bien vu : ces alter-ego sont bien souvent déjà acquis·e·s à la culture du logiciel libre, parfois même sans le savoir. Il nous suffit d’être présent·e·s, dans l’écoute et l’échange, pour trouver des personnes qui adhèrent aux mêmes valeurs et savent convaincre leurs pairs. Or, on le sait : parler aux utilisatrices et utilisateurs de logiciels libres d’aujourd’hui, c’est trouver les contributeurs et contributrices de demain.</p>
<div><a href="https://contributopia.org/fr/essaimage"><img src="media/1090de00.2_Essaimage_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/2_Essaimage_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/2_Essaimage_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/2_Essaimage_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/2_Essaimage_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/2_Essaimage_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Cliquez pour découvrir le monde de l’essaimage dans Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p><a href="https://contributopia.org/">Contributopia</a>, c’est aussi une déclaration d’intention : nous souhaitons continuer à tisser des liens de plus en plus privilégiés entre les communautés des libertés numériques et celles qui œuvrent dans d’autres domaines avec le même état d’esprit. Ces échanges nous renforceront mutuellement et nous changeront sûrement : nous avons encore beaucoup à apprendre (et à gagner) à écouter des personnes qui travaillent avec les mêmes intentions, dans d’autres domaines que l’informatique.</p>
<p><a href="https://contributopia.org/">Contributopia</a>, c’est enfin un site web, magnifiquement illustré par <a href="http://davidrevoy.com/">David Revoy</a> (♥). Nous en profitons pour le remercier chaudement car <a href="https://framablog.org/2016/09/11/david-revoy-la-bd-et-les-licences-libres/">ce formidable illustrateur libriste</a> a mis dans cette commande beaucoup d’écoute, de chaleur, d’attention… et de talent : c’est beau, hein ? Grâce à son travail, <a href="https://contributopia.org/">ce site web</a> présente sur trois ans les douze actions que Framasoft compte mener pour outiller ces personnes qui concrétisent chaque jour le monde différent dont elles rêvent, qu’elles soient libristes ou se définissent autrement.</p>
<p>Bon, nous annonçons douze actions, mais vous nous connaissez : rendez-vous dans trois ans pour savoir combien il y en aura en plus ! ;)</p>
<h2>Trois mondes à explorer</h2>
<p>Les douze actions de <a href="https://contributopia.org/">Contributopia</a> s’explorent sur trois planètes, une pour chaque année.</p>
<p>De 2017 à 2018, nous proposerons, dans la continuité de l’aventure Dégooglisons Internet, <a href="https://contributopia.org/fr/services">des services en ligne</a>, libres et respectueux de vos données :</p>
<ul><li><a href="https://frama.site/">Framasite</a> : créer et héberger des sites et pages web, blogs, wiki… dont la phase de test <a href="https://frama.site/">s’ouvre à vous</a> dès aujourd’hui ! ;</li>
<li>Framameet : favoriser réunions et rencontres, en alternative à MeetUp et aux produits Facebook ;</li>
<li>Framapetitions : faire entendre ses opinions, en alternative à Avaaz ou Change.org ;</li>
<li>Framatube : casser, ensemble, le monopole de YouTube.</li>
</ul><p>Nous détaillerons ces services très prochainement sur le Framablog, car nous souhaitons aller un peu plus loin que lors de la campagne Dégooglisons Internet. Nous allons encore plus nous impliquer dans la conception de ces services, et contribuer avec vous à leur évolution ! Par exemple, la phase de test de <a href="https://frama.site/">Framasite</a> s’ouvre à vous dès aujourd’hui. Comme d’habitude avec Framasoft, nous aimons accompagner nos déclarations d’intention avec des actions concrètes. Néanmoins, il ne s’agit plus ici de sortir un service « prêt-à-utiliser-par-quiconque », mais bien de s’enrichir de vos retours pour le faire évoluer sous vos yeux, tout en produisant des tutoriels selon les besoins exprimés. Bien entendu, nous vous en parlerons plus en détails sur le Framablog dans les prochains jours.</p>
<div><a href="https://contributopia.org/fr/educ-pop"><img src="media/c5665ded.3_Educ-Pop_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/3_Educ-Pop_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Cliquez pour découvrir le monde de l’Éducation Populaire dans Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Pour les mondes des prochaines années, ils sont un peu plus lointains et les actions qu’ils représentent restent encore à définir ensemble, au gré des échanges que nous aurons sur le chemin…</p>
<p>De 2018 à 2019, nous souhaitons parcourir plus avant <a href="https://contributopia.org/fr/essaimage">la planète de l’essaimage</a> : celle où chacun·e peut acquérir et approfondir son indépendance numérique. Les noms de codes de ces projets sont <abbr title="Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires">CHATONS</abbr>, YUNOHOST, Internationalisation (pas des services hébergés par Framasoft, hein !) et Framasoft <em>Winter of Code</em>.</p>
<p>Enfin, vers 2019 et 2020, nous désirons défricher <a href="https://contributopia.org/fr/educ-pop">les territoires de l’éducation populaire</a>, avec des actions de médiation aux outils numériques, de git (outil de contribution) rendu accessible à tou·te·s, un cours en ligne pour les <abbr title="Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires">CHATONS</abbr> et même une Université Populaire du Libre !</p>
<p>Pour comprendre ces intentions et mieux pouvoir en discuter avec nous au fil des rencontres, n’hésitez pas à parcourir ces mondes sur <a href="https://contributopia.org/">contributopia.org</a></p>
<h2>Une Contributopia à rêver ensemble !</h2>
<p>Il fallait bien partir d’une première proposition, donc voici celle que nous vous faisons sur les trois prochaines années. <a href="https://contributopia.org/">Contributopia</a> est notre nouvelle campagne : à l’instar de Dégooglisons Internet, elle ne nous empêchera pas de poursuivre nos nombreux autres projets ni d’essayer de mettre en lumière et soutenir toujours plus d’initiatives libres, qui font la richesse de nos communs numériques.</p>
<p>Cette campagne, comme toutes les propositions faites et maintenues par Framasoft, ne vit que par votre soutien, vos échanges et… <a href="https://soutenir.framasoft.org/">vos dons</a>. Ce nouveau cap pour Framasoft est pour nous un gros pari : continuerez-vous de nous faire confiance et de nous soutenir, sachant que <a href="https://soutenir.framasoft.org/">vos dons représentent près de 90 % de nos ressources</a> ?</p>
<p>Néanmoins, c’est un risque que nous voulons prendre, fort·e·s de la confiance que vous nous avez apportée au fil des ans. Nous le prenons car, plus que de changer de cap, il nous semble essentiel d’élargir la route (qui reste longue) afin qu’un plus grand nombre de personnes nous accompagnent dans cette voie (qui reste libre !).</p>
<p>Framasoft a longtemps été considéré comme une porte d’entrée dans la culture du logiciel libre. L’avantage d’une porte, c’est qu’on peut la franchir dans les deux sens. Il est grand temps que nous proposions aussi d’être une porte de sortie, une ouverture vers ces mondes de la contribution, afin que nous les explorions ensemble.</p>
<p> </p>
<p><em>La route est longue mais la voie est libre,</em><br>
L’équipe de Framasoft.</p>
<p> </p>
<h3>Pour aller plus loin</h3>
<ul><li>Découvrir <a href="https://contributopia.org/">Contributopia</a>
<ul><li><a href="https://contributopia.org/fr/services">Le monde des services</a> (2017-2018)</li>
<li><a href="https://contributopia.org/fr/essaimage">La planète de l’essaimage</a> (2018-2019)</li>
<li><a href="https://contributopia.org/fr/educ-pop">Les territoires de l’éducation populaire</a> (2019-2020)</li>
</ul></li>
<li><a href="http://davidrevoy.com/">Site de David Revoy</a>, illustrateur de la campagne
<ul><li><a href="https://www.peppercarrot.com/">Pepper &amp; Carrot</a>, sa BD libre et merveilleuse</li>
<li>Le soutenir sur <a href="https://www.patreon.com/davidrevoy">Patreon</a>, <a href="https://www.tipeee.com/pepper-carrot">Tipeee</a> ou <a href="https://liberapay.com/davidrevoy/">Liberapay</a></li>
</ul></li>
<li><a href="https://frama.site/">Frama.site</a>, première action de Contributopia, en phase de test !</li>
<li><a href="https://soutenir.framasoft.org/">Soutenir Framasoft</a></li>
</ul>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2017/10/09/contributopia-degoogliser-ne-suffit-pas/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Framasph&egrave;re : c&#039;est gratuit, mais ce n&#039;est pas toi le produit !</a> (07/10/2014)</li><li>Framablog : <a href="">Framasph&amp;egrave;re : c&amp;rsquo;est gratuit, mais ce n&amp;rsquo;est pas toi le produit !</a> (07/10/2014)</li><li>Framablog : <a href="">Framasoft fait sa rentr&amp;eacute;e (probablement pr&amp;egrave;s de chez vous)</a> (10/09/2015)</li><li>Framablog : <a href="">Le  Qu&amp;eacute;bec libre&amp;hellip; c&amp;rsquo;est FACIL&amp;nbsp;!</a> (11/09/2015)</li><li>Framablog : <a href="">Retrouvez Framasoft pr&amp;egrave;s de chez vous (octobre et Novembre 2015)</a> (23/10/2015)</li></ul></div></p>


feed_id: https://blog.fedora-fr.org/renault/post/Une-erreur%E2%80%A6-bien-cach%C3%A9e
title: Renault : Une erreur… bien cachée
uri: Renault-Une-erreur-bien-cachée
url: https://blog.fedora-fr.org/renault/post/Une-erreur%E2%80%A6-bien-cach%C3%A9e
content:
<p>J'avais dit que je parlerais un peu des systèmes embarqués et de mes
aventures dans le milieu. Aujourd'hui je voudrais relater un problème que
j'avais dû résoudre au travail et qui n'était pas évident. Le prochain article
sera plus générique (et celui d'après à propos d'un autre problème au boulot).
Je vais essayer de varier un peu. <img src="media/f72eb1bc.wink.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/wink.png" alt=";-)"></p>
<p>Ce sera sûrement un peu long, et je vais donner mon cheminement intellectuel
autour de ce problème. Je respecte la chronologie des éléments dont j'avais
connaissance à chaque étape.</p>
<h3>Présentation du matériel et contexte</h3>
<p>Pour situer un peu, je travaillais sur une plateforme Texas Instrument 8148
qui est un processeur ARM Cortex-A8 couplé avec un processeur M3 et des
accélérateurs vidéos / DSP en son sein. Cette plateforme exploitait un <a href="http://arago-project.org/git/projects/?p=linux-omap3.git;a=shortlog;h=refs/heads/ti81xx-master" hreflang="en">noyau Linux 2.6.37 patchée à mort</a> par Texas Instrument pour
son processeur.</p>
<p>Le but du jour était d'exploiter le composant <a href="http://www.ti.com/product/TVP5158/description" hreflang="en">TVP5158</a> de…
Texas Instrument encore (ce module a été conçu pour ce processeur en même
temps). Pour décrire rapidement, ce composant permet de fusionner jusqu'à 4
flux vidéo analogiques (PAL / NTSC principalement) dans un seul numérisé que le
processeur peut exploiter.</p>
<p>En soit le composant avait déjà un pilote fonctionnel pour Linux. Mais cela
ne nous convenait pas. En effet, nous utilisons le TVP dans une chaîne de
traitement vidéo où on faisait des décodages, redimensionnements, des
remplacements d'images ou encore des encodages. Pour faire cela, non seulement
il faut de la performance mais il faut aussi utiliser une API plutôt
unifiée.</p>
<p>La performance est offerte par les accélérateurs vidéos qui sont dans les
co-processeurs du système. On peut les exploiter via un firmware (dont le code
source est confidentiel, désolé) et on peut communiquer avec ces accélérateurs
via le noyau Linux et l'API OpenMax (OMX). Cette API est standard, éditée par
le même groupe et dans les mêmes conditions qu'OpenGL, mais plutôt que de
s'occuper de la 3D, il s'occupe des codecs vidéos. C'est souvent la référence
libre dans ce domaine, avec GStreamer couplé avec libav.</p>
<p>Cette API est disponible dans le firmware de TI, cela tombe bien. Mais là où
cela ce corse c'est pour récupérer des informations. En effet, il faut que
durant notre traitement vidéo que nous sachions la résolution détectée par TVP
du flux vidéo, et s'il existe (sur les 4 flux, des caméras peuvent être en
pannes ou absentes pour diverses raisons).</p>
<p>Et TVP se configure via un bus assez standard et typique I2C qui est assez
simple à mettre en place et largement suffisant pour lire / écrire des
registres sur un composant. Il est par exemple souvent utilisé dans les cartes
mères / graphiques de nos ordinateurs pour les capteurs de températures. Le
soucis est que ce bus ne peut être géré par le firmware de TI (pour configurer
le flux) et par le noyau Linux (pour récupérer les infos sur le flux pour
l'application). Si on fait cela, il y aura conflit et le bus sera inutilisable.
Modifier le firmware pour renvoyer les informations à l'espace utilisateur ou
que le noyau gère la configuration du flux vidéo est plutôt complexe. Le mieux
est d'utiliser un canal de communication existant entre le noyau et le firmware
pour faire ceci, le firmware a donc la main sur le bus I2C et le noyau fera ses
requêtes a travers lui.</p>
<h3>On code</h3>
<p>Partie intéressant du travail, coder. Et réfléchir à comment faire aller /
revenir les informations voulues. Le noyau et le firmware, comme dans la
quasi-totalité des systèmes à processeurs asymétriques, communiquent entre eux
par mémoire partagée. Une partie de la RAM est allouée pour les messages, une
autre pour les buffers vidéos, etc. Ceci est configurable (avec des limites)
dans le code des deux côtés. Bien évidemment, les deux doivent être d'accord
sur les adresses de base de chaque fonction, sinon ils ne retrouveront plus
leurs petits. Cela est plutôt bien pris en charge par l'environnement de
compilation fourni par TI. <a href="http://processors.wiki.ti.com/index.php/EZSDK_Memory_Map" hreflang="en">Vous
pouvez consulter l'adressage mémoire entre les deux ici</a>.</p>
<p><a href="media/fbb70120.Dm8148-ezsdk-sw-arch.png" data-original-source="https://blog.fedora-fr.org/public/renault/Embarque/Dm8148-ezsdk-sw-arch.png" title="Dm8148-ezsdk-sw-arch.png"><img src="media/3ee3585d..Dm8148-ezsdk-sw-arch_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/Embarque/.Dm8148-ezsdk-sw-arch_m.png" alt="Dm8148-ezsdk-sw-arch.png" title="Dm8148-ezsdk-sw-arch.png, oct. 2017"></a></p>
<p>Bon, et le code alors ? La communication entre ces deux modules se faisant
par mémoire partagée, il y a un certain protocole qui a été conçu par TI et qui
s'exploite à travers une API maison nommée <em>FVID2</em>. Elle est déjà
partiellement implémentée mais pas celle concernant le fameux TVP (qui est
pourtant décrite dans l'API en question). J'ai donc <a href="https://github.com/RenaultR42/misc/blob/master/modules/tvp5158.c" hreflang="en">écrit un pilote Linux pour combler cela</a>. Aspect amusant, TI à la
pointe de la technologie fournissait la doc de cette API dans un document
<a href="https://fr.wikipedia.org/wiki/Microsoft_Compressed_HTML" hreflang="fr">.chm</a>, un vieux format propriétaire dont le seul lecteur sous Linux
potable est une application de l'ère de KDE3 : <em>Kchmviewer</em>. Quand je
vous dis que l'embarqué c'est moderne !</p>
<p>Mais cela reste un peu moche, l'application en espace utilisateur demande au
firmware HDVPSS de configurer le TVP. Mais, pour faire cela, il instancie le
pilote interne de TVP du firmware qui ne doit pas être instancié deux fois
et dont on ne peut récupérer la référence pour notre API FVID2… J'utilise donc
une référence d'un autre composant dont le noyau a la référence (car il
l'instancie) et j'envoie mes messages avec, le firmware a été modifié pour
comprendre la situation et rediriger le message ensuite à bon port. Je n'avais
pas trouvé mieux dans le délai imparti.</p>
<h3>Et le bogue arrive… parfois</h3>
<p>Et après le code, on teste. Après plusieurs essais difficiles, cela fini par
passer. Youhou. Champomy dans les bureaux.</p>
<p>Mais, quand mes collègues vont tester leur application avec mon travail,
cela ne fonctionne pas toujours. Le module noyau qui fait les échanges avec le
coprocesseur nous signifie que certaines requêtes, en quantité variables,
mettent trop de temps à revenir. On était à une moyenne de 1 à 10 échecs par
minute (pour 24 requêtes). Mais il arrivait malgré tout que sur 30 minutes / 1
heure cela n'arrive pas, avant de revenir. C'est beaucoup trop problématique,
et ce qui est étonnant c'est que mes tests ne présentaient aucune erreur.</p>
<p>Du coup, comme pour toute chaine de communication, on va déboguer étape par
étape pour identifier où cela coince. Je précise que la seule section dont je
pouvais difficilement déboguer c'est l'échange des messages entre Linux et le
firmware qui est assez mal documenté et le code assez obscur en plus d'être
gros.</p>
<h4>Matériel</h4>
<p>Le plus simple à tester, c'est le matériel (recompiler le firmware vidéo
pour y ajouter du débogue c'est 40 minutes de compilation, c'est pénible
et long, on évite au maximum de le faire). Je vérifie donc que le TVP reçoit
les bonnes requêtes et y répond. Le bus I2C étant très simple, un petit
oscilloscope sur un fil et on peut rapidement conclure que les signaux sont
bons dans les deux sens que la requête échoue ou non à la fin.</p>
<p>Mais je me dis que le temps d'attente côté Linux pour recevoir ce message
est trop court, je l'allonge volontairement à un délai absurde comme 30
secondes, cela ne change rien. Soit ça réussi vite, soit au bout des 30
secondes j'ai l'erreur. Pas d'entre deux, pas de hausse ou baisse de ces
erreurs.</p>
<p>Du coup on sait que la chaîne d'envoi est bonne, et le matériel aussi, le
soucis se situe bien au retour.</p>
<h4>Firmware vidéo</h4>
<p>Donc forcément je remonte un peu la chaîne côté firmware vidéo et à chaque
étape en son sein, l'information est correcte à tous les coups. Comme le soucis
n'est pas côté Linux après l'API FVID2, le soucis se situe forcément dans le
transfert des messages entre les deux mondes comme on dit. Côté retour
uniquement.</p>
<h4>Plongeons au cœur de la mémoire</h4>
<p>À ce stade là, cela devient assez étrange. Comment cela peut planter de
cette manière là ? J’émets quelques hypothèses, manque de place pour l'échange
de messages (il y a d'autres messages que ceux du TVP là dedans) ou
éventuellement un conflit de lecture / écriture simultanée par les deux sur un
même message.</p>
<p>Pendant que je cherchais comment l'ensemble fonctionnait, des collègues
m'ont rapporté des informations pertinentes (bah oui, ils continuent de testeur
leur travail de leur côté et disent ce qui est pertinent quand ils constatent
le problème). Il y a une corrélation entre le nombre de caméras branchées au
TVP (et exploitées par notre programme) et la fréquence du bogue. Plus il y a
avait de caméras, moins cela plantait. Cela paraît contre intuitif.</p>
<p>J'ai maintenant une idée plus claire de ce qui semble être le cas, mais je
dois vérifier. J'essaye de voir donc comment l'échange de message fonctionne,
et <a href="http://arago-project.org/git/projects/?p=linux-omap3.git;a=blob;f=drivers/video/ti81xx/vpss/fvid2.c;h=518668bd2de87b26f718776a7409ab8173755afb;hb=397bec7df3bdca2ded8b4a9c52c22d1fa1844f5a#l470" hreflang="en">la fonction que j'appelle a quelques lignes intrigantes</a> dont
je copie la boucle intéressante :</p>
<pre>
while (fctrl->fctrlprms->returnvalue == VPS_FVID2_M3_INIT_VALUE) {
       usleep_range(100, 300);
       if (vps_timeout) {
              do_gettimeofday(&amp;etime);
              td = time_diff(stime, etime);
              if (vps_timeout < td) {
                    VPSSERR("contrl event 0x%x timeout\\n",  cmd);
                     return -ETIMEDOUT;
               }
        }
}
</pre>
<p>En gros, Linux initialise une valeur précise à une adresse précise dans la
RAM. Quand le firmware a fini son boulot et renvoie les infos demandés, il
signifie au noyau qu'il a fini en changeant la valeur initialisée précédemment.
Le noyau regarde sa valeur régulièrement par tranches de 100 à 300
microsecondes pendant 2 secondes maximum.</p>
<p>Et comme par hasard, si je mets dans la boucle un <em>printk</em> de débogue
(l'équivalent de <em>printf</em> pour le noyau, pour afficher des chaînes de
caractères visibles en espace utilisateur, cette fonction est plutôt grosse),
le bogue disparaît. Quelques soient les conditions.</p>
<p>Cela me renforce dans mon hypothèse : nous sommes face à un soucis d'accès à
la valeur de cette variable. Le noyau Linux relit la variable depuis le cache
ou le registre du processeur qui bien sûr ne change pas (car le processeur n'a
pas changé cette valeur, c'est au coprocesseur de le faire !), du coup il voit
éternellement la variable comme au départ et il croit que le firmware vidéo ne
fout rien. Le <em>printk</em> ou l'activité du système (plus il y a de caméras,
moins cela arrive, n'oublions pas) permettant à Linux de bien voir la véritable
valeur en la rechargeant depuis la RAM.</p>
<p>Le problème vient du fait que ce genre de vérification ne doit pas se faire
directement, surtout que la zone mémoire concernée a été allouée avec
"ioremap()".</p>
<p>Il suffit donc de remplacer la ligne</p>
<pre>
 while (fctrl->fctrlprms->returnvalue == VPS_FVID2_M3_INIT_VALUE) {
</pre>
<p>Par</p>
<pre>
 while (ioread32(&amp;fctrl->fctrlprms->returnvalue) == VPS_FVID2_M3_INIT_VALUE) {
</pre>
<p>Les accès par "ioread*()" mettent des barrières mémoires et indiquent que la
variable peut être modifiée de l'extérieur. Obligeant donc une nouvelle lecture
de la valeur en toute circonstance.</p>
<h3>Conclusion</h3>
<p>Je suis tombé sur ce bogue après quelques mois dans la vie active seulement.
C'était un défi intéressant, je n'avais pas trouvé cela évident. C'est vraiment
le genre de choses que l'on a tendance à oublier, on accorde trop de confiances
aux couches d'en dessous (matériel / noyau / compilateur / bibliothèque /
langage) qu'on en oublie qu'ils peuvent présenter des problèmes et qu'on doit
faire attention en les utilisant.</p>
<p>Après, cela met en évidence un énième bogue / oubli stupide de la part de
Texas Instrument (ils en font du code horrible, je vous le dis) qui aurait pu
être évité s'ils travaillaient un peu plus avec le noyau officiel. Nul doute
qu'avec plus de relecteurs de leur code, quelqu'un l'aurait vu. Mais bon, tant
pis, je me suis bien amusé. <img src="media/59264327.smile.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/smile.png" alt=":-)"></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/Une-erreur%E2%80%A6-bien-cach%C3%A9e" 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="">Les syst&egrave;mes embarqu&eacute;s</a> (07/04/2017)</li><li>Zic : <a href="">UNIX@1234567890</a> (10/02/2009)</li></ul></div></p>


feed_id: https://framablog.org/2017/10/10/explorons-le-monde-des-services-de-contributopia/
title: Framablog : Explorons le monde des services de Contributopia
uri: Framablog-Explorons-le-monde-des-services-de-Contributopia
url: https://framablog.org/2017/10/10/explorons-le-monde-des-services-de-contributopia/
content:
<p>L’aventure <a href="https://contributopia.org/">Contributopia</a> a pour but de poursuivre et d’approfondir le travail entamé lors de la campagne « Dégooglisons Internet ». Pour la première année de cette campagne, nous comptons donc continuer à ouvrir des services web alternatifs… mais en nous y prenant un poil différemment.</p>
<p><span></span></p>
<h2>Faire avec vous, pour faire mieux</h2>
<p>Hors de question de reprendre le rythme effréné des années de campagne « Dégooglisons Internet » où nous avons sorti près de 10 services par an (vous pouvez vérifier, on a compté !). Durant <a href="https://contributopia.org/fr/services/">cette première année de Contributopia</a>, nous voulons prendre le temps dans l’élaboration et l’évolution de quatre services majeurs :</p>
<ul><li><a href="https://frama.site/">Framasite</a> (et <a href="https://frama.wiki/">Framawiki</a>), création de sites &amp; pages web, blogs, wiki ;</li>
<li>Framameet, une alternative à MeetUp pour organiser des rencontres de groupes ;</li>
<li>Framapetitions, pour faire entendre ses opinions (alternative aux <a href="https://framablog.org/2016/07/20/ce-que-valent-nos-adresses-quand-nous-signons-une-petition/">problèmes posés par Change.org</a>) ;</li>
<li>Framatube, parce que YouTube est devenu incontournable, et qu’il faut trouver comment faire autrement.</li>
</ul><div><img src="media/03e7fc0b.1_Services_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"><p>Cliquez pour découvrir le monde des services de Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Prendre le temps pour mettre en ligne ces services nous permettra de mieux nous impliquer. Sauf exceptions (Framadate, Framaestro, etc.), Framasoft ne développe pas les logiciels libres qui permettent d’ouvrir <a href="https://degooglisons-internet.org/liste/">les services répertoriés par Dégooglisons Internet</a>. La plupart du temps, nous y <a href="https://wiki.framasoft.org/contributions">contribuons</a> (développement de fonctionnalités, documentation, bidouilles esthétiques, traductions, etc.) puis nous les hébergeons, les tenons à jour et nous facilitons leur adoption.</p>
<p>Cette fois-ci, nous voulons investir encore plus de temps professionnel, et donc de l’argent <a href="http://soutenir.framasoft.org/">qui provient de vos dons</a>, dans la création et l’évolution de ces projets. Nous pourrons ainsi contribuer à une réflexion plus poussée autour d’outils numériques qui sont franchement sensibles. Nous pourrons aussi et surtout prendre le temps d’être à votre écoute, de vous exposer les points d’étapes et de vous impliquer dans l’évolution de ces logiciels… S’ils sont faits pour vous, autant les faire avec vous, non ?</p>
<h2>Quatre services Contributopistes !</h2>
<p> </p>
<p>Entrons dans le vif du sujet, avec les quatre services sur lesquels nous vous proposons de contribuer cette année…</p>
<h3><a href="https://frama.site/">Framasite</a>, créer des sites web aisément</h3>
<p> </p>
<div><img src="media/b570ae6e.services-framasite.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/services-framasite.jpg" alt="" width="300" height="300" srcset="https://framablog.org/wp-content/uploads/2017/10/services-framasite.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/services-framasite-150x150.jpg 150w" sizes="(max-width: 300px) 100vw, 300px"><p>Framasite, illustré par <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Première action de cette Contributopia, <a href="https://frama.site/">Framasite</a> est d’ores et déjà ouvert : il suffit d’aller sur <a href="https://frama.site/">Frama.site</a> pour contribuer à la phase de test ! Vous pouvez donc vous y créer un compte afin de produire un (ou plusieurs !) sites internet, pages web, blog, et même des wiki (ces fameux outils pour partager des connaissances de manière collaborative).</p>
<p>Nous reviendrons dessus en détail cette semaine sur le Framablog, mais l’idée est simple : offrir à la fois un espace d’hébergement et des outils pour faciliter l’expression de chacun·e sur la toile. Nous nous engageons à un hébergement éthique : vos contenus publiés sur <a href="https://frama.site/">Framasite</a> vous appartiennent et les données des personnes qui les visiteront ne seront ni épiées, ni transmises, ni monétisées (c’est dans <a href="https://framasoft.org/nav/html/cgu.html">nos conditions d’utilisation</a> !)</p>
<p>Basé sur les logiciels libres Dokuwiki (pour les wiki) et Grav (pour les sites, pages web, blogs…) nous savons qu’à ce jour, <a href="https://frama.site/">Framasite</a> n’atteint pas encore son but : permettre de créer un site web aisément, même quand on ne s’y connaît pas trop. C’est normal, il est en phase de test.</p>
<p>Durant les semaines qui arrivent, nous allons travailler à sa simplification, tout en produisant des tutoriels selon des exemples précis (CV en ligne, blog, etc.). Ensuite, nous souhaitons faciliter le choix des noms de domaine (l’adresse web de votre Framasite). Enfin, fort·e·s des retours et suggestions que vous nous ferez, un⋅e stagiaire nous aidera à contribuer au logiciel Grav afin qu’il soit encore plus facile et pratique d’utilisation.</p>
<h3>Framameet, se regrouper sans se faire pister</h3>
<div><a href="media/1ee5e7a5.services-framameet2.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/services-framameet2.jpg"><img src="media/1ee5e7a5.services-framameet2.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/services-framameet2.jpg" alt="" width="300" height="300" srcset="https://framablog.org/wp-content/uploads/2017/10/services-framameet2.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/services-framameet2-150x150.jpg 150w" sizes="(max-width: 300px) 100vw, 300px"></a><p>Framameet, illustré par <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Aujourd’hui, les personnes souhaitant se rencontrer de visu autour de ce qui les rassemble utilisent soit des produits Facebook (les groupes, les pages et les événements), soit MeetUp, dont la création de groupes est devenue payante. Cela signifie, au choix : forcer les gens à être sur Facebook et lui donner encore plus d’informations personnelles et collectives, ou confier à MeetUp toutes les données des personnes intéressées par une activité de groupe.</p>
<p>Il existe des projets dans le logiciel libre qui souhaitent se poser en alternative à MeetUp, mais nous n’en avons pas (encore) vu qui offrent toutes les fonctionnalités attendues et qui sont d’ores et déjà utilisables par le grand public. Qu’à cela ne tienne, c’est une grande devise libriste : « juste fais-le ! » Nous verrons donc qui veut nous suivre dans cette aventure pour créer ensemble une alternative libre à MeetUp qui n’exploite ni les données ni les vies numériques des personnes souhaitant se regrouper.</p>
<p> </p>
<h3>Framapetitions, s’exprimer en toute confiance</h3>
<div><a href="media/26cd8d01.services-framapetitions2.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/services-framapetitions2.jpg"><img src="media/26cd8d01.services-framapetitions2.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/services-framapetitions2.jpg" alt="" width="300" height="300" srcset="https://framablog.org/wp-content/uploads/2017/10/services-framapetitions2.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/services-framapetitions2-150x150.jpg 150w" sizes="(max-width: 300px) 100vw, 300px"></a><p>Framapetitions, illustré par <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Ah ça fait un moment qu’on en rêve, de celui-là, hein ? Déjà pendant l’été 2016, nous traduisions l’article inquiétant d’une journaliste italienne, Stephania Maurizi, <a href="https://framablog.org/2016/07/20/ce-que-valent-nos-adresses-quand-nous-signons-une-petition/">sur l’exploitation financière des signataires de pétitions faites sur Change.org</a>. Nos opinions sur le monde qui nous entoure (qui sont donc, littéralement, politiques) représentent des données sensibles. Elles valent mieux qu’une exploitation financière ou qu’un code obscur dont on ignore ce qu’il fait, non ?</p>
<p>Lorsque nous avons créé le service de formulaires en ligne <a href="https://framaforms.org/">Framaforms</a>, nous savions qu’en bidouillant et retravaillant ce code, nous pourrions proposer un service Framapetitions, une alternative à Avaaz ou Change.org. Sauf que la différence entre un formulaire en ligne et une pétition, c’est que cette dernière peut être rejointe par des millions de personnes !</p>
<p>Ayant vu sur plus d’un an comment les serveurs de <a href="https://framaforms.org/">Framaforms</a> tenaient la charge que représentent vos questionnaires et leurs réponses, nous sommes désormais assez confiant·e·s pour nous lancer dans la production de Framapetitions… mais nous aurons grand besoin de votre aide pour tester massivement ce service ensemble avant de le publier !</p>
<h3>Framatube, briser l’hégémonie de YouTube</h3>
<div><a href="media/caadd789.services-framatube.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/services-framatube.jpg"><img src="media/caadd789.services-framatube.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/services-framatube.jpg" alt="" width="300" height="300" srcset="https://framablog.org/wp-content/uploads/2017/10/services-framatube.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/services-framatube-150x150.jpg 150w" sizes="(max-width: 300px) 100vw, 300px"></a><p>Framatube, illustré par <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>C’est un gros morceau : comment faire pour que YouTube ne soit plus aussi incontournable ? Ce réseau social de vidéos bénéficie de toute la puissance de Google… et autant vous dire qu’il en faut, des sous, des fibres et des serveurs, pour centraliser <a href="https://fortunelords.com/youtube-statistics/">des milliards de vidéos</a> dont certaines sont vues par des milliers (millions ?) de personnes en même temps.</p>
<p>Et si la solution c’était de faire autrement… ? De faire non pas un énième hébergement alternatif (un « Framatube » centralisateur) mais une fédération d’hébergements vidéos, où chacun peut communiquer avec les autres ? Mastodon (une <a href="https://framablog.org/2017/04/12/plus-de-chatons-plus-de-confiance-en-mastodon/">alternative à Twitter libre et fédérée</a>) nous a montré qu’un réseau fédéré peut permettre à chaque hébergeur de choisir ses propres règles du jeu (modération, monétisation, conditions générales) tout en offrant aux utilisateur·trice·s un accès à l’ensemble du réseau.</p>
<p>Peertube est un logiciel libre en cours de développement, qui permet de faire la même chose pour l’hébergement de vidéos. Et il offre un gros plus : la diffusion vidéo en pair à pair. Il fait en sorte que le navigateur web de chaque spectateur·trice d’une vidéo la partage avec les autres personnes qui sont en train de la regarder, soulageant ainsi et le réseau et les serveurs qui hébergent ces vidéos.</p>
<p>Nous prenons le pari de financer le salaire du développeur de ce logiciel, qui jusqu’à présent menait le projet sur son temps libre, afin qu’il parvienne à une version qu’on puisse déployer à grande échelle. C’est un pari fort car nous pensons sincèrement que, une fois cette brique logicielle construite, Peetube peut révolutionner notre monde numérique, et que d’autres pourront construire par dessus.</p>
<p>Ainsi, Framatube ne sera pas un endroit où déposer des vidéos, mais bien le petit maillon d’une grande chaîne que nous espérons composée d’artistes, associations, collectifs, organisations et médias qui hébergeront et diffuseront leurs vidéos.</p>
<h2>Faire mieux que dégoogliser, oui, mais ensemble !</h2>
<p>Alors oui : « seulement » quatre services en une année, nous vous avions habitué·e·s à plus. Mais, nous espérons que vous l’aurez compris, le but de cette année n’est pas de répondre à une urgence qui pousse vers la quantité de services, mais bien à une exigence de penser ensemble des services différemment. Sans compter qu’en parallèle, nous devons prendre le temps de poser les fondations qui nous permettront de consacrer les années suivantes à l’<a href="https://contributopia.org/fr/essaimage">essaimage</a>, puis à l’<a href="https://contributopia.org/fr/educ-pop">éducation populaire</a>.</p>
<p>Cette année est aussi une année de transition, pour nous comme pour tou·te·s celles et ceux d’entre vous qui choisiront de nous suivre dans cette aventure. Cette transition veut tendre vers la contribution. Nous devons trouver ensemble comment commencer à ouvrir les espaces nous permettant de collaborer sur les actions présentes et à venir.</p>
<div><a href="https://contributopia.org/"><img src="media/032382bd.0_Main-menu_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Contribuons ensemble vers cette Contributopia.<br> Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Quitte à avoir moins d’annonces-surprises fracassantes sur le Framablog, nous essaierons de vous tenir informé·e·s des points d’étapes de chaque projet. Cela pourra se passer ici, mais aussi sur nos réseaux sociaux (<a href="https://framasphere.org/people/ec16b780ddae013117aa2a0000053625">Diaspora*</a>, <a href="https://framapiaf.org/@Framasoft">Mastodon</a>, <a href="https://twitter.com/framasoft">Twitter</a> et même <a href="https://www.facebook.com/framasoft/">Facebook</a> -_-  !) ainsi que via <a href="https://contact.framasoft.org/newsletter/">notre lettre d’information</a>, afin que vous ayez l’opportunité de prendre part à cette aventure.</p>
<p>Le maintien des projets existants et la naissance des actions à venir restent financés <a href="http://soutenir.framasoft.org/">par les dons</a>. Plus de deux mille personnes nous permettent de travailler. Nous tenons à vous remercier de cet engagement nécessaire à nos côtés, et de <a href="http://soutenir.framasoft.org/">ce soutien</a> qui fait chaud au cœur.</p>
<p>Vous désirez embarquer avec nous dans ce voyage en <a href="https://contributopia.org/">Contributopia</a> ?</p>
<p>Ça tombe bien : la voie est libre !</p>
<h3>Pour aller plus loin</h3>
<ul><li>Découvrir <a href="https://contributopia.org/">Contributopia</a>
<ul><li><a href="https://contributopia.org/fr/services">Le monde des services</a> (2017-2018)</li>
<li><a href="https://contributopia.org/fr/essaimage">La planète de l’essaimage</a> (2018-2019)</li>
<li><a href="https://contributopia.org/fr/educ-pop">Les territoires de l’éducation populaire</a> (2019-2020)</li>
</ul></li>
<li><a href="http://davidrevoy.com/">Site de David Revoy</a>, illustrateur de la campagne
<ul><li>Le soutenir sur <a href="https://www.patreon.com/davidrevoy">Patreon</a>, <a href="https://www.tipeee.com/pepper-carrot">Tipeee</a> ou <a href="https://liberapay.com/davidrevoy/">Liberapay</a></li>
</ul></li>
<li><a href="https://frama.site/">Frama.site</a>, première action de Contributopia, en phase de test !</li>
<li><a href="https://soutenir.framasoft.org/">Soutenir Framasoft</a></li>
</ul>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2017/10/10/explorons-le-monde-des-services-de-contributopia/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">(se) D&amp;eacute;googliser en toute facilit&amp;eacute;</a> (27/09/2017)</li><li>Framablog : <a href="">Contributopia&amp;nbsp;: d&amp;eacute;googliser ne suffit pas</a> (09/10/2017)</li><li>Framablog : <a href="">Framasph&egrave;re : c&#039;est gratuit, mais ce n&#039;est pas toi le produit !</a> (07/10/2014)</li><li>Framablog : <a href="">Framasph&amp;egrave;re : c&amp;rsquo;est gratuit, mais ce n&amp;rsquo;est pas toi le produit !</a> (07/10/2014)</li><li>Framablog : <a href="">GitHub et les libristes&amp;nbsp;: un danger et un d&amp;eacute;fi&amp;nbsp;!</a> (28/01/2016)</li></ul></div></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/10/09/16/42/45-les-cryptomonnaies-expliquees-a-ma-fille
title: Thuban : Les cryptomonnaies expliquées à ma fille
uri: Thuban-Les-cryptomonnaies-expliquées-à-ma-fille
url: https://yeuxdelibad.net/Blog/?d=2017/10/09/16/42/45-les-cryptomonnaies-expliquees-a-ma-fille
content:
<p>Lorsque j'ai parlé de <a href="https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonnaie-en-respectant-les-visiteurs-modifie-le-07102017">miner du monero</a>, j'ai reçu quelques commentaires et des mails indiquant que les cryptomonnaies, on n'y comprends rien, on est méfiants, c'est bizarre...<br>
Les cryptomonnaies, de quoi s'agit-il en guelques mots?<br>
Dans cet article, je vais essayer de décortiquer tout ça et d'expliquer à ma petite maman l'intérêt de ces concepts. Nous allons parler de plusieurs monnaies afin d'en étudier les intérêts éventuels, mais pas toutes car il y en a trop.</p>

<p><b><u>Les intérêts des cryptomonnaies</u></b></p>

<ul><li> Peu ou pas de frais de transaction, partout dans le monde.</li>
<li> Transferts quasi-instantanés.</li>
<li> Indépendance face aux états et instituts bancaires.</li></ul><p><b><u>Un peu de vocabulaire</u></b><br>
Quelques mots qui seront utilisés ensuite :</p>

<ul><li> blockchain ou chaîne de blocs : C'est un grand livre de compte où sont enregistrées les échanges d'argent.</li>
<li> Portefeuille : Chaque utilisateur a un portefeuille pour contenir son argent cryptographique, mais aussi des "clés" pour permettre aux échanges d'être authentiques. Pour envoyer des sous à Toto, je vais mettre un cadenas (clé publique) dont il est le seul à avoir la clé (clé privée).</li>
<li> Cryptographique ou cryptomonnaie : Quand je fais un chèque, je le signe. De même, lors d'une transaction de cryptomonnaie, on applique une signature numérique. Attention, "crypter" ne veut pas forcément dire "chiffrer" dans le sens "rendre incompréhensible si on n'a pas la clé du cadenas".</li></ul><p><b><u><span>Bitcoin</span></u></b></p>

<div><img src="media/be2f7dd1.307px-bitcoin_logosvg.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/5a/307px-bitcoin_logosvg.png" alt=""></div>

<p>Notre histoire commence avec le bitcoin, sans doute la plus connu à l'heure actuelle. C'est en 2008, sois près de 10 ans qu'un développeur dont l'identité réelle est inconnue publie du code open-source permettant d'utiliser cette nouvelle monnaie qui a pour principales caractéristiques :</p>

<ul><li> La quantité maximale de bitcoin est fixée. C'est comme ça, il faut se les partager.</li>
<li> Les échanges de monnaie sont enregistrés dans un "fichier commun" appelé blockchain partagé entre tous les utilisateurs. Il n'y a pas de banque centrale qui contrôle ces échanges. On peut voir cette "chaîne de blocs" comme un grand livre de comptes <em>public</em> (eh oui, le bitcoin n'est pas privé).</li>
<li> Lorsqu'un utilisateur participe aux échanges en contribuant aux calculs nécessaires, il est récompensé en bitcoin. Lorsque quelqu'un calcule avec pour objectif de se faire des bitcoins, on dit qu'il "<em>mine</em>". Ces calculs sont obligatoires pour qu'une transaction ait lieu : il faut enregistrer dans la chaine de blocs : qui envoie de l'argent, à qui, combien, quel jour...</li></ul><p>Malheureusement...</p>

<ul><li> Le code source de la monnaie était adapté en 2007, lorsque le nombre d'échanges était peu nombreux. Depuis, bitcoin est victime de son succès et des monnaies alternatives basées sur bitcoin sont apparues pour pouvoir faire plus de 7 transactions par seconde.</li>
<li> Puisque tous les utilisateurs partagent la "blockchain", il est possible de savoir qui a acheté quoi et combien.</li>
<li> Le système Bitcoin ne chiffre aucune des données qu'il utilise. La cryptographie est uniquement utilisée pour créer des signatures non falsifiables et mettre en œuvre des fonctions à sens unique (extrait de <a href="https://fr.wikipedia.org/wiki/Bitcoin">l'article wikipedia</a>. C'est pas tip top quand même.</li>
<li> Les bitcoins obtenus par les mineurs à son lancement ont aujourd'hui une valeur très importante comparée à celle des bitcoins qu'un nouvel utilisateur pourrait miner. :/</li></ul><p><b><u><span>Litecoin</span></u></b></p>

<div><img src="media/5d445d3e.litecoinlogo.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/7d/litecoinlogo.png" alt=""></div>

<p>Le Litecoin ressemble beaucoup au Bitcoin. On peut noter quand même quelques différences intéressantes :</p>

<ul><li> La licence sous laquelle est publiée Litecoin est MIT/X11 license, plus permissive.</li>
<li> Les algorithmes utilisés permettent de meilleures performances qu'avec Bitcoin.</li>
<li> La limite maximale des Litecoins est plus grande que pour les Bitcoins.</li></ul><p>Et c'est à peu près tout. Pourtant , cette monnaie a eu et a encore beaucoup de succès.</p>

<p><b><u><span>Ethereum</span></u></b></p>

<div><img src="media/1a2448d8.256px-ethereum_logo_2014svg.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/68/256px-ethereum_logo_2014svg.png" alt=""></div>

<p>Ethereum est la seconde cryptomonnaie la plus utilisée actuellement. C'est aussi celle qui a le plus souvent été "piratée". Comparé au Bitcoin, Ethereum ajoute l'idée de "contrat" qui sont des scripts permettant d'échanger des richesse en échange d'ether : la monnaie.<br>
Il n'y a pas grand chose de nouveau par rapport aux monnaies précédentes point de vue concept, mis à part peut être le fait qu'une personne minant de l'ether peut choisir combien elle doit recevoir en échange de l'effort fourni.</p>

<p><b><u><span>Monero</span></u></b></p>

<div><img src="media/762a4413.282px-monero-logosvg.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/b9/282px-monero-logosvg.png" alt=""></div>

<p>Monero est aussi une monnaie OpenSource qui reprend les idées du Bitcoin mais corrige plusieurs points :</p>

<ul><li> Un monero garde toujours la même valeur : c'est fongible. Cela veut dire qu'un monero miné aujourd'hui aura la même valeur d'échange dans un an. (Pas comme les cartes Panini de Papa qu'il collectionne pour les revendre hyper cher).</li>
<li> La quantité maximale de monero en circulation augmente de façon régulière au rythme de 0,3 XMR par minute, pas plus. </li>
<li> L'accent est mis sur la confidentialité des échanges. On ne peut pas savoir qui échange des moneros avec qui.</li>
<li> Les échanges sont chiffrés. On ne peut pas savoir combien de moneros sont donnés ou reçus.</li>
<li> Monero ne doit pas demander de plus en plus d'effort au fur et à mesure que cette monnaie se développe.</li></ul><p><b><u><span>Duniter</span></u></b></p>

<div><img src="media/5d6f0e09.duniter-logo.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/73/duniter-logo.png" alt=""></div>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2017/10/09/16/42/45-les-cryptomonnaies-expliquees-a-ma-fille" 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://obsd4a.net/blog/index.php?article31/guide-de-migration-6-1-6-2
title: Thuban : Guide de Migration 6.1 => 6.2
uri: Thuban-Guide-de-Migration-6-1-6-2
url: https://obsd4a.net/blog/index.php?article31/guide-de-migration-6-1-6-2
content:
<p>Ou, comment <strong>migrer d'OpenBSD 6.1 vers 6.2</strong> ?!</p>

<h2>Avant la mise-à-niveau</h2>

<p>Comme d'habitude, la première action est de supprimer les manpages obsolètes :</p>

<p><code># rm -rf /usr/share/man</code></p>

<p>Une autre étape, utile mais accessoire, est relative à la gestion du fichier ''history'' qui passe d'un format binaire à un format texte. Si vous voulez garder votre historique actuel, tapez la commande suivante :</p>

<p><code>$ fc -ln 1 | cut -f2- > ~/ksh_hist.txt </code></p>

<h3>Changement de configuration</h3>

<p>Il y a des changements dans certains fichiers de configuration à tenir compte.</p>

<p>Ainsi, si vous utilisez déjà IPv6, et la configuration automatique, le mot-clé ''rtsol'' est déprécié ; dorénavant, il faut utiliser : ''inet6 autoconf''.</p>

<p>Il y a d'autres changements relatifs aux fichiers de configuration d'ifconfig, des scripts d'installation ''install.site'', à ksh, à la gestion d'IPv6 dans PF, et de smptd.conf...<br>
Veuillez lire le <strong>Guide de Migration</strong> traduit par nos soins, pour de plus amples informations, à ces propos, dont vous trouverez l'url en bas d'article.</p>

<h3>Changements spécifiques</h3>

<p>Certains binaires changent dans leur fonctionnement, en étant mis-à-jour.<br>
C'est principalement le cas de ''beat'', ''borgmatic'', ''cups'', et ''zarafa''.</p>

<p>À-propos de Cups, ces binaires - que sont ''lpq'', ''lpr'', et ''lprm'' - ne sont plus liés symboliquement à ''/usr/bin''. Il est nécessaire de les préfixer en utilisant le chemin absolu ''/usr/local/bin/''.<br>
L'astuce, afin de ne pas se fouler le poigné, est de modifier votre fichier ~/.kshrc, pour gèrer des aliases, tel que :</p>

<p><code>for i in lpq lpr lprm; do alias $i=/usr/local/bin/$i; done </code></p>

<p>Pour en savoir plus sur les autres changements induits par ces mises-à-niveau, veuillez lire le <strong>Guide de Migration</strong>...</p>

<h3>Conseils pratiques</h3>

<p>Avant de faire la mise-à-niveau, si vous utilisez Gnome3, pensez à désactiver gdm : <code># rcctl disable gdm </code><br>
Lors du redémarrage, vous vous retrouverez en terminal texte, mais cela permettra de ne pas avoir de soucis avec l'interface graphique.</p>

<p>Vous pouvez faire de même pour xenodm...</p>

<p>Idem, pour les services serveurs, il est recommandé de les désactiver !</p>

<h2>Téléchargement</h2>

<p>Maintenant que les précautions d'usage ont été exécutées - n'est-ce pas ?! - occupons-nous de télécharger le nécessaire !</p>

<p>Pour cela, positionnons-nous à la racine du système et téléchargeons le binaire ''bsd.rd'', puis les fichiers de sommes de contrôle, et de signature, pour les vérifier :</p>

<p>$ cd /<br>
# ftp -n -m -C "https://ftp.fr.openbsd.org/pub/OpenBSD/6.2/amd64/bsd.rd"<br>
# ftp -n -m -C "https://ftp.fr.openbsd.org/pub/OpenBSD/6.2/amd64/SHA256.sig"<br>
$ sha256 -c SHA256.sig 2>&amp;1 | awk '/bsd.rd/ {print $3}'<br>
OK<br>
$ signify -Cp /etc/signify/openbsd-62-base.pub -x SHA256.sig bsd.rd<br>
Signature Verified<br>
bsd.rd: OK</p>

<p>Bien-sûr, il est possible de télécharger une image d'installation pour clé USB, ou pour CD ; si vous préférez cette solution, merci de lire notre <a href="https://wiki.obsd4a.net/doku.php?id=system:update_upgrade#par_telechargement_de_l_image_iso_fs">tutoriel</a>.</p>

<p>Quoiqu'il en soit la phase d'installation est la même ;)</p>

<h2>Installations</h2>

<p>(Re)démarrons la machine informatique, et lors de l'invite 'boot>', tapez : <code>boot bsd.rd</code></p>

<p>Laissez faire, jusqu'à ce que le processus vous demande le choix d'(I)nstaller, d'(U)pgrader, etc … choisissez : ''<code>U</code>''</p>

<p>Puis, tapez ''<code>http</code>'' si vous voulez la faire en étant connecté à Internet...<br>
ou si vous avez le CD ou une clé USB, tapez ''<code>cd</code>'' !</p>

<p>Ensuite, répondez aux questions, tout comme lors de votre première installation… pour finir par redémarrer, si tout s'est bien passé : <code>reboot </code></p>

<p>Normalement, OpenBSD met-à-jour automatiquement les firmwares, et essaye de fusionner correctement les nouveaux fichiers de configuration avec ceux que vous auriez pu modifier...<br>
au cas où, utilisez ''<code>fw_update</code>'', puis ''<code>sysmerge</code>''.</p>

<p>Puis terminez par la mise-à-niveau des packages !</p>

<p><code># pkg_add -iuv</code></p>

<p>Laissez faire, et une fois effectuée - étape qui peut être très longue, selon le nombre de paquets que vous aviez précédemment installés pour votre usage - exécutez : <code># pkg_check</code></p>

<p>Parfois, il peut être nécessaire de répèter ces deux dernières commandes...</p>

<p>Ceci étant dit, étant fait, pensez à réactiver les services que vous auriez désactivé, lors de la phase de préparation de la mise-à-niveau, puis une fois fait, redémarrez votre machine...</p>

<p>Une fois que vous êtes dans votre session, pensez à lire les fichiers pkg-readmes préparés dans ''<code>/usr/local/share/doc/pkg-readmes/</code>''.</p>

<h2>Documentation</h2>

<p>La traduction anglais->français (in)officielle du <a href="https://obsd4a.net/wiki/doku.php?id=openbsd.org:faq:upgrade62"><strong>Guide de migration OpenBSD 6.2</strong></a> est prête !</p>

<hr><p><em>N'hésitez pas à venir en discuter sur notre <a href="https://obsd4a.net/forum">forum</a></em> ;)</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?article31/guide-de-migration-6-1-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://obsd4a.net/blog/index.php?article29/publication-d-openbsd-6-2
title: Thuban : Publication d'OpenBSD 6.2
uri: Thuban-Publication-d-OpenBSD-6-2
url: https://obsd4a.net/blog/index.php?article29/publication-d-openbsd-6-2
content:
<p>Hourra, <strong>OpenBSD</strong> vient de sortir en <strong>version 6.2</strong>.</p>

<p><img alt="" src="media/de1cb188.MoBSD.gif" data-original-source="https://www.openbsd.org/images/MoBSD.gif"></p>

<p>Vous pouvez récupérer une image d'installation sur un des <a href="https://www.openbsd.org/ftp.html">miroirs officiels</a> ou sur <a href="http://mirror.obsd4a.net/pub/OpenBSD/6.2/">notre serveur</a>.</p>

<p>La liste des changements est conséquente. Bien qu'on va en citer quelques-uns ci-dessous, vous voudrez certainement aller jeter un œil à la <a href="https://www.openbsd.org/62.html">page officielle</a> ou à la <a href="http://https://www.openbsd.org/plus62.html">liste très complète</a> ou encore l'<a href="https://marc.info/?l=openbsd-announce&amp;m=150756030719251&amp;w=2">annonce</a><a href="https://marc.info/?l=openbsd-announce&amp;m=150756030719251&amp;w=2"> de sortie</a>.</p>

<p>Ces changements sont assez techniques, on va donc essayer de retenir l'essentiel :</p>

<ul><li>Des améliorations à l'installeur :
	<ul><li>    Un noyau unique est créé à chaque installation pour des raisons de sécurité. Cela veut dire que votre noyau est totalement différent de celui d'un autre ordinateur. Impossible donc de s'en prendre à une zone bien précise de la mémoire si on ignore où chercher.</li>
		<li>    Les patches de sécurité sont listés au premier démarrage de l'ordinateur pour indiquer qu'ils sont disponibles avec syspatch, l'outil qui sert à appliquer les patches de sécurité sans avoir à compiler quoi que ce soit.</li>
	</ul></li>
	<li>Un support matériel plus conséquent, que ce soit des cartes réseaux ou de la gestion de l'hibernation de certains disques durs ou encore sur les architecture <a href="https://www.openbsd.org/arm64.html">ARM64</a>/<a href="https://www.openbsd.org/armv7.html">ARMv7.</a></li>
	<li>Des améliorations dans le virtualiseur de machines vmm/vmd.</li>
	<li>Des améliorations dans la norme WiFi IEEE 802.11 et dans la gestion réseau où les performances sont meilleures lorsqu'il y a transfert de paquet.</li>
	<li>Les outils intégrés à OpenBSD comme ns ou bgpd ont été améliorés.</li>
	<li>Des progrès en termes de sécurité sont aussi à relever, qui tournent principalement autour de celle du noyau, citée plus haut.</li>
	<li>L'utilisation de clang, comme compilateur pour les architectures i386 et amd64 par défaut. (gcc posait des soucis au niveau de la licence)</li>
	<li>Le fichier d'historique du shell ksh est désormais au format texte brut.</li>
	<li>Un nouveau module nommé <a href="https://man.openbsd.org/witness.4">witness</a> fait son apparition pour gérer les éventuelles erreurs du noyau.</li>
</ul><p>Au niveau des outils allant avec OpenBSD, nous avons :</p>

<ul><li>OpenSMTPD en version 6.0.0 : on remarquera surtout du nettoyage dans le code.</li>
	<li>OpenSSH en version 7.6 : améliorations de sécurité, bugs corrigés...</li>
	<li>LibreSSL en version 2.6.3 pour toujours mieux gérer les connexionx sécurisées.</li>
	<li>mandoc en version 1.14.3, sans lui les manpages d'OpenBSD ne seraient peut-être pas aussi géniales.</li>
</ul><p>Et pour le plaisir :</p>

<table border="0" cellpadding="2" cellspacing="0" width="95%"><tbody><tr><td valign="top" width="50%">
			<ul><li>AFL 2.51b</li>
				<li>CMake 3.9.3</li>
				<li>Chromium 61.0.3163.100</li>
				<li>Emacs 21.4 and 25.3</li>
				<li>GCC 4.9.4</li>
				<li>GHC 7.10.3</li>
				<li>Gimp 2.8.22</li>
				<li>GNOME 3.24.2</li>
				<li>Go 1.9</li>
				<li>Groff 1.22.3</li>
				<li>JDK 8u144</li>
				<li>KDE 3.5.10 and 4.14.3 (plus KDE4 core updates)</li>
				<li>LLVM/Clang 5.0.0</li>
				<li>LibreOffice 5.2.7.2</li>
				<li>Lua 5.1.5, 5.2.4, and 5.3.4</li>
				<li>MariaDB 10.0.32</li>
				<li>Mozilla Firefox 52.4.0esr and 56.0.0</li>
				<li>Mozilla Thunderbird 52.2.1</li>
			</ul></td>
			<td valign="top" width="50%">
			<ul><li>Mutt 1.9.1 and NeoMutt 20170912</li>
				<li>Node.js 6.11.2</li>
				<li>Ocaml 4.03.0</li>
				<li>OpenLDAP 2.3.43 and 2.4.45</li>
				<li>PHP 5.6.31 and 7.0.23</li>
				<li>Postfix 3.2.2 and 3.3-20170910</li>
				<li>PostgreSQL 9.6.5</li>
				<li>Python 2.7.14 and 3.6.2</li>
				<li>R 3.4.1</li>
				<li>Ruby 1.8.7.374, 2.1.9, 2.2.8, 2.3.5 and 2.4.2</li>
				<li>Rust 1.20.0</li>
				<li>Sendmail 8.16.0.21</li>
				<li>SQLite3 3.20.1</li>
				<li>Sudo 1.8.21.2</li>
				<li>Tcl/Tk 8.5.19 and 8.6.6</li>
				<li>TeX Live 2016</li>
				<li>Vim 8.0.0987</li>
				<li>Xfce 4.12</li>
			</ul></td>
		</tr></tbody></table><p>Ce système nous rend bien des services chaque jour, autant par sa simplicité que les efforts de sécurité qui l'accompagnent. Il peut aussi bien s'utiliser sur un serveur qu'une machine de bureau. D'ailleurs, ces lignes ont été écrits sur un pc portable utilisant OpenBSD. Nous vous invitons à tenter l'expérience, et en cas de pépins ou de questions, <a href="https://obsd4a.net/blog/qa">nous sommes là</a> ;).</p>

<p> </p>

<p>D'ailleurs, si vous souhaitez suivre la procédure de mise à jour, nous l'avons <a href="https://wiki.obsd4a.net/doku.php?id=openbsd.org:faq:upgrade62">traduite sur notre wiki</a> !</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?article29/publication-d-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://miamondo.org/2017/10/10/framagit-est-il-un-outil-reserve-aux-codeurs/
title: Miamondo : Framagit est-il un outil réservé aux codeurs?
uri: Miamondo-Framagit-est-il-un-outil-réservé-aux-codeurs
url: https://miamondo.org/2017/10/10/framagit-est-il-un-outil-reserve-aux-codeurs/
content:
<p><span> Bonjour,</span></p>
<p><span>J’utilise quotidiennement <a href="https://framagit.org/" target="_blank" rel="noopener">Framagit</a>, que ce soit pour mes projets personnels mais également dans le cadre du collectif Emmabuntüs. Je rappelle que <a href="https://www.lagedefaire-lejournal.fr/framagit-gardez-controle-de-vos-projets/" target="_blank" rel="noopener">Framagit</a> est une forge, c’est-à-dire une instance d’hébergement de code. Dieu sait combien j’apprécie cet outil notamment pour son interface très agréable même si je pense qu’un mode d’emploi détaillé et pédagogique pour les débutants ne serait pas du superflu.</span></p>
<p><span>Framagit sert donc à déposer du code. C’est d’ailleurs ce que j’ai fait <a href="https://framagit.org/Ordinosor/mon-jardin" target="_blank" rel="noopener">avec mon premier projet personnel</a>. Or, il se trouve que  depuis une semaine, je me suis mis en tête de reprendre un modeste roman de science-fiction inachevé, d’une centaine de pages, que j’avais rédigé il y a quelques années. Bon, il vaut ce qu’il vaut… Des écrivains en herbe, il y en a des milliers et mon but n’est pas d’être publié chez Gallimarre ou Grassouillet. Moi ce qui m’intéresse, c’est d’explorer les possibilités d’un outil issu de la culture libre. Bref, je me suis dit :</span></p>
<p><span>– Mais pourquoi ne déposerais-tu pas tes chapitres dans ta forge préférée?</span></p>
<p><span>Aussitôt dit, aussitôt fait, j’ai créé un nouveau projet intitulé <a href="https://framagit.org/Ordinosor/le-message" target="_blank" rel="noopener">le-message</a>, ce qui correspond au titre de l’oeuvre et j’ai déposé les deux premiers chapitres. Je dois avouer que je suis très content d’avoir eu cette idée car même s’il ne s’agit pas de code, cela me permet de structurer mon travail de manière efficace et de garder une trace de toutes les modifications. Voici donc comment je procède (Je vous invite à cliquer sur les images ci-dessous).<br></span></p>
<ul><li><span>J’ouvre une issue pour chaque chapitre que je dépose.</span></li>
</ul><p><span><a href="https://framagit.org/Ordinosor/le-message/issues" target="_blank" rel="noopener"><img data-attachment-id="18182" data-permalink="https://miamondo.org/2017/10/10/framagit-est-il-un-outil-reserve-aux-codeurs/bildschirmfoto-6/" data-orig-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=631&amp;h=155" data-orig-size="1272,312" 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="Bildschirmfoto-6" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=631&amp;h=155?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=631&amp;h=155?w=840" src="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=631&amp;h=155" alt="Bildschirmfoto-6" width="631" height="155" srcset="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=631&amp;h=155 631w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=1262&amp;h=310 1262w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=150&amp;h=37 150w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=300&amp;h=74 300w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=768&amp;h=188 768w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-6.png?w=1024&amp;h=251 1024w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px"></a></span></p>
<p> </p>
<ul><li><span>Dans l’issue, je renseigne précisément chaque modification que j’effectue et je n’oublie pas de mettre un lien vers le dépôt (repository), lien qui correspond à l’endroit où se trouve le fichier modifié. <strong>Je n’inclus jamais le fichier modifié en pièce-jointe dans un commentaire. </strong>Ça deviendrait vite un capharnaüm ingérable et je n’ai pas envie de FOUTRE LE BORDEL!<br></span></li>
</ul><p><span><a href="https://framagit.org/Ordinosor/le-message/issues/1" target="_blank" rel="noopener"><img data-attachment-id="18196" data-permalink="https://miamondo.org/2017/10/10/framagit-est-il-un-outil-reserve-aux-codeurs/bildschirmfoto-7/" data-orig-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png?w=623&amp;h=444" data-orig-size="985,703" 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="Bildschirmfoto-7" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png?w=623&amp;h=444?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png?w=623&amp;h=444?w=840" src="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png?w=623&amp;h=444" alt="Bildschirmfoto-7" width="623" height="444" srcset="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png?w=623&amp;h=444 623w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png?w=150&amp;h=107 150w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png?w=300&amp;h=214 300w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png?w=768&amp;h=548 768w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-7.png 985w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px"></a></span></p>
<p> </p>
<ul><li><span>Dans le repository, je dépose le fichier .odt du chapitre qui correspond à l’issue. À chaque fois que j’effectue des modifications, je dépose le nouveau fichier qui vient remplacer la version précédente.</span></li>
</ul><p><span><a href="https://framagit.org/Ordinosor/le-message/tree/master" target="_blank" rel="noopener"><img data-attachment-id="18217" data-permalink="https://miamondo.org/2017/10/10/framagit-est-il-un-outil-reserve-aux-codeurs/bildschirmfoto-8/" data-orig-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png?w=603&amp;h=220" data-orig-size="989,360" 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="Bildschirmfoto-8" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png?w=603&amp;h=220?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png?w=603&amp;h=220?w=840" src="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png?w=603&amp;h=220" alt="Bildschirmfoto-8" width="603" height="220" srcset="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png?w=603&amp;h=220 603w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png?w=150&amp;h=55 150w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png?w=300&amp;h=109 300w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png?w=768&amp;h=280 768w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-8.png 989w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px"></a></span></p>
<ul><li><span> Tout est archivé dans l’historique.</span></li>
</ul><p><span><a href="media/aab8240d.chapitre_201.odt" data-original-source="https://framagit.org/Ordinosor/le-message/commits/master/chapitre_%201.odt" target="_blank" rel="noopener"><img data-attachment-id="18226" data-permalink="https://miamondo.org/2017/10/10/framagit-est-il-un-outil-reserve-aux-codeurs/bildschirmfoto-9/" data-orig-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=632&amp;h=186" data-orig-size="1271,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="Bildschirmfoto-9" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=632&amp;h=186?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=632&amp;h=186?w=840" src="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=632&amp;h=186" alt="Bildschirmfoto-9" width="632" height="186" srcset="https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=632&amp;h=186 632w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=1264&amp;h=372 1264w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=150&amp;h=44 150w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=300&amp;h=88 300w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=768&amp;h=226 768w, https://ordinosor.files.wordpress.com/2017/10/bildschirmfoto-9.png?w=1024&amp;h=301 1024w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px"></a></span></p>
<p><span>Peut-on rêver meilleur outil pour s’organiser proprement et ne rien perdre de son travail? Je n’en suis pas sûr. Je me demande si un auteur a déjà utilisé ou utilise actuellement Framagit pour rédiger un roman. Suis-je le premier? Quoi qu’il en soit, j’ai bien envie de tenter l’aventure!<br></span></p>
<p><span>Ce projet est public et sous licence <a href="https://fr.wikipedia.org/wiki/Licence_Creative_Commons" target="_blank" rel="noopener">CC-BY-SA</a>, ce qui signifie que tout un chacun est libre d’y contribuer et de modifier ce que bon lui semble parce que (veuillez me pardonner ce langage un peu fleuri) j’en ai fondamentalement rien à foutre : La culture, quelle que soit sa forme, doit être libre. </span></p>
<p><span>Bonne journée.</span></p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ordinosor.wordpress.com/18128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ordinosor.wordpress.com/18128/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=miamondo.org&amp;blog=88640341&amp;post=18128&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/10/10/framagit-est-il-un-outil-reserve-aux-codeurs/" 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: Renault : Participez à la journée de test consacrée à la mise à niveau vers F27
uri: 2017-10-11-Renault-Participez-à-la-journée-de-test-consacrée-à-la-mise-à-n
feed_id:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau-vers-F27

url:
https://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau-vers-F27

content:
<p>Aujourd'hui, ce mercredi 11 octobre, est une journée dédiée à un test précis
: sur la mise à niveau de Fedora vers le futur Fedora 27. En effet, durant le
cycle de développement, l'équipe d'assurance qualité dédie quelques journées
autours de certains composants ou nouveautés afin de remonter un maximum de
problèmes sur le sujet.</p>
<p>Elle fournit en plus une liste de tests précis à effectuer. Il vous suffit
de les suivre, comparer votre résultat au résultat attendu et le notifier.</p>
<h3>En quoi consiste ce test ?</h3>
<p>Nous sommes proches de la diffusion de Fedora 27 final (prévu pour début
novembre). Et pour que ce lancement soit un succès, il est nécessaire de
s'assurer que le mécanisme de mise à niveau fonctionne correctement.
C'est-à-dire que votre Fedora 25 ou 26 devienne Fedora 27 sans réinstallation,
en conservant vos documents, vos paramètres et vos programmes. Une très grosse
mise à jour en somme.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>Mise à niveau depuis Fedora 25 ou 26, avec un système chiffré ou non ;</li>
<li>Même que précédemment mais avec KDE comme environnement ;</li>
<li>De même avec la version <em>Server</em> ou <em>Minimal</em> au lieu de
<em>Workstation</em> ;</li>
<li>En utilisant <em>GNOME Logiciels</em> plutôt que <em>dnf</em>.</li>
</ul><p>En effet, Fedora propose depuis quelques temps déjà la possibilité de faire
la mise à niveau graphiquement avec <em>GNOME Logiciels</em> et en ligne de
commande avec <em>dnf</em>. Dans les deux cas le téléchargement se fait en
utilisation normale de votre ordinateur, une fois que ce sera prêt
l'installation se déroulera lors du redémarrage.</p>
<p>Pour ceux qui veulent bénéficier de F27 avant sa sortie officielle,
profitez-en pour réaliser ce test, que cette expérience bénéficie à tout le
monde. <img src="media/59264327.smile.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/smile.png" alt=":-)"></p>
<p>Personnellement j'ai déjà testé un peu en avance sur ma machine
professionnelle et j'ai rapporté mon <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1498207" hreflang="en">premier
bogue bloquant</a> pour Fedora. En effet, dnf plantait lors du redémarrage pour
procéder à l'installation des nouveaux paquets. Mais ayant eu lieu en début de
procédure, cela n'a pas d'effet négatif. Bogue très courant apparemment pour
l'instant mais dont un correctif est en test.</p>
<h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/30" hreflang="en">la page des
tests</a> pour lister les tests disponibles et rapporter vos résultats. La
<a href="https://fedoraproject.org/wiki/Test_Day:2017-10-11_Upgrade_Test_Day" hreflang="en">page wiki</a> récapitule les modalités de la journée.</p>
<p>Si vous avez besoin d'aide lors du déroulement des tests, n'hésitez pas de
faire un tour sur IRC pour recevoir un coup de main sur les canaux
#fedora-test-day et #fedora-fr (respectivement en anglais et en français) sur
le serveur Freenode.</p>
<p>En cas de bogue, il est nécessaire de le rapporter sur le <a href="https://bugzilla.redhat.com/index.cgi" hreflang="en">BugZilla</a>. Si vous ne
savez pas faire, n'hésitez pas à consulter <a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue" hreflang="fr">la documentation correspondante</a>.</p>
<p>De plus, si une journée est dédiée à ces tests, il reste possible de les
effectuer quelques jours plus tard sans problème ! Les résultats seront
globalement d'actualité.</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/Participez-%C3%A0-la-journ%C3%A9e-de-test-consacr%C3%A9e-%C3%A0-la-mise-%C3%A0-niveau-vers-F27" 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="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur Wayland</a> (13/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les images Cloud et Atomic</a> (24/10/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 25 sur les cartes graphiques</a> (03/11/2016)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test de Fedora 26 sur l&#039;interface de partitionnement d&#039;Anaconda</a> (06/04/2017)</li><li>Renault : <a href="">Participez &agrave; la journ&eacute;e de test consacr&eacute;e &agrave; Fedora Media Writer</a> (20/04/2017)</li></ul></div></p>


feed_id: https://blog.niqnutn.com/index.php?article84/screencast-gnome
title: nIQnutn : Capture vidéo avec Gnome
uri: nIQnutn-Capture-vidéo-avec-Gnome
url: https://blog.niqnutn.com/index.php?article84/screencast-gnome
content:
<p>Petit retour suite à quelques changements.
Pour le blog, j'ai décidé d'abandonner le <em>.gif</em> qui est clairement obsolète pour privilégier le <em>.mp4</em>.
Ensuite, depuis la sortie de Debian stretch, j'ai quitté XFCE pour revenir à Gnome. On verra que ce bureau à pas mal de chose à proposer.
</p>


<div><img src="media/b93cc1fc.camera.tb.jpg" data-original-source="https://blog.niqnutn.com/data/medias/0084/camera.tb.jpg" alt=""></div>

<p>
Pour faire des captures d'écran j'utilisais <a href="https://blog.niqnutn.com/index.php?article38">byzanz</a>.
L'utilitaire permet de créer des <em>.gif</em> mais il pouvait aussi générer un format <em>.byzanz</em> pour les vidéos.
J'ai donc tenté de l'utiliser mais il me générait un fichier d'une taille abominable.</p>

<p>
Pour trouver un outil de <em>screencast</em> qui fonctionne correctement, je suis tombé sur <a href="https://doc.ubuntu-fr.org/capture">ubuntu-fr.org</a> avec une liste d'utilitaire pour finalement m'apercevoir que Gnome intègre déjà cette fonction.
Vu que ça m'évitait d'installer un paquet, c'est le premier que j'ai testé.
</p><div>
<span><i></i></span>
Debian: 9.2 (stretch) <br>
Gnome: 3.22.2 <br>
ffmpeg: 3.2.8-1 <br>
key-mon: 1.17 <br></div>

<h2>Gnome screencast</h2>
<p>Pour démarrer et arrêter l'enregistrement, un seul raccourci clavier <kbd>Ctrl+Maj+Alt+R</kbd>.
Pendant l'enregistrement, un point rouge/orange en haut à droite de l'écran s'affiche:
<img src="media/aba5d871.record.png" data-original-source="https://blog.niqnutn.com/data/medias/0084/record.png" alt=""><br>
L'enregistrement se fait au format <em>.webm</em> et stocké dans le dossier <code>~/Vidéos/</code>

</p>




<h2>Modification des paramètres de Gnome screencast</h2>
<p>
Petit inconvénient, par défaut, la durée de l'enregistrement est limitée à 30 secondes. 
Pour autoriser une durée d'enregistrement plus longue, modifier les paramètres (ici, 60 secondes): 

</p><div>
<div><i></i><br><span>$user</span></div>
<div><pre><code>gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 60</code></pre></div></div>







<h2>Afficher les entrées clavier </h2>

<p>J'utilise parfois <em>key-mon</em> pour afficher les touches saisies au clavier.
Cela peut s'avérer utile pour une meilleure compréhension d'un tuto. 

</p>

Pour installer <em>key-mon</em> depuis les dépôts: 
<div>
<div><i></i><br><span>#root</span></div>
<div><pre><code>apt install key-mon</code></pre></div>
</div>

<p>
Pour le lancer, on le trouve dans le menu: KeyMon
<br>
ou directement depuis le terminal: <code>key-mon</code></p>

<img src="media/6910c3fc.key-mon.png" data-original-source="https://blog.niqnutn.com/data/medias/0084/key-mon.png" alt=""><p><em>key-mon</em> est entièrement paramétrable: on peut modifier son apparence, la taille et les touches à afficher.</p>

<h2>Conversion en .mp4</h2>
<p>
Je préfère utiliser le format <em>.mp4</em> pour des questions de compatibilité donc il faut convertir l'enregistrement.
<br>
On en profite pour recadrer l'enregistrement et ne laisser que la fenêtre. J'utilise Gimp pour avoir les dimensions exactes (si quelqu'un à une meilleure solution ?).
Je veux aussi redéfinir la durée de l'enregistrement, en définissant le début et la fin.</p>

<div>
<div><i></i><br><span>$user</span></div>
<div><pre><code>ffmpeg -an -i input.webm  -ss 00:00:01  -to 00:00:24  -vcodec  libx264 -filter:v "crop=1366:741:0:27" -pix_fmt yuv420p  -profile:v baseline -level 3  output.mp4</code></pre></div></div>


<ul><li>-i input.webm: la vidéo originale</li>
<li>ss 00:00:01: on débute la vidéo à la 1ère seconde</li>
<li>-to 00:00:24: on termine la vidéo à la 24ème seconde</li>
<li>crop=1366:741:0:27: dimension de la vidéo</li>
<li>output.mp4: la vidéo finale </li>
</ul><p>Voilà :D</p>

<video poster="" controls="" width="640"><source src="media/074182aa.gnome-screencast.mp4" data-original-source="https://blog.niqnutn.com/data/medias/0084/gnome-screencast.mp4" type="video/mp4">
Votre navigateur ne supporte pas la balise vidéo ! Mettez-vous à jour !
</source></video><h2>Ressources</h2>


<ul><li>Gnome Screenshots and screencasts: <a href="https://help.gnome.org/users/gnome-help/stable/screen-shot-record.html.en">https://help.gnome.org/users/gnome-help/stable/screen-shot-record.html.en</a></li>
<li>ffmpeg: <a href="https://ffmpeg.org/documentation.html">https://ffmpeg.org/documentation.html</a></li>
<li>key-mon: 
<a href="https://packages.debian.org/stretch/key-mon">https://packages.debian.org/stretch/key-mon</a></li>
</ul><hr>
nIQnutn CC-BY
<p><img src="media/a91347c8.5c27127d0dc6fdd370e85d336aa73f8c" data-original-source="http://cdn.libravatar.org/avatar/5c27127d0dc6fdd370e85d336aa73f8c" alt="Gravatar de nIQnutn" class="gravatar" /><br/><i>Original post of <a href="https://blog.niqnutn.com/index.php?article84/screencast-gnome" title="Visit the source">nIQnutn</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://framablog.org/2017/10/12/frama-site-testons-la-contribution/
title: Framablog : Frama.site : testons la contribution
uri: Framablog-Frama-site-testons-la-contribution
url: https://framablog.org/2017/10/12/frama-site-testons-la-contribution/
content:
<p>Bousculons nos habitudes : Frama.site n’est pas (encore) un service « prêt à l’emploi », on ne peut pas (encore) créer un site web les doigts dans le nez (faut dire que c’est un peu crado…).</p>
<p><span></span></p>
<p>C’est normal : avec cette première action de la campagne Contributopia, nous voulons expérimenter d’autres manières de faire, pour faire ensemble.</p>
<h2>Le confort de blogger et tumblr se paie cher</h2>
<p>Vous avez remarqué qu’on ne dit plus « je fais un site web »… ? On « ouvre un tumblr, » un « blogger », on « fait une page sur wix », on « publie un article sur Medium »… quand ce n’est pas directement la page Facebook qui devient le lieu d’expression unique de notre boîte, association, collectif, démarche artistique…</p>
<p>Certes, ces plateformes sont très pratiques, c’est même pour ça qu’elles ont autant de succès : pas besoin de se prendre le chou avec un hébergement, d’y installer un <abbr title="Content Management System">CMS</abbr> (un kit de base pour créer son site web), de le personnaliser, et d’apprendre à l’utiliser. Non, là, c’est confortable : on se crée un compte, on remplit un formulaire, on appuie sur un bouton et hop ! Yapluka remplir son site web.</p>
<div><a href="https://tosdr.org/"><img src="media/e914028d.terms-of-services-didnt-read.png" data-original-source="https://framablog.org/wp-content/uploads/2017/10/terms-of-services-didnt-read.png" alt="" width="960" height="328" srcset="https://framablog.org/wp-content/uploads/2017/10/terms-of-services-didnt-read.png 960w, https://framablog.org/wp-content/uploads/2017/10/terms-of-services-didnt-read-300x103.png 300w, https://framablog.org/wp-content/uploads/2017/10/terms-of-services-didnt-read-768x262.png 768w" sizes="(max-width: 960px) 100vw, 960px"></a><p>Si vous comprenez l’anglais, cliquez pour aller visiter ce site qui a lu pour vous les conditions générales d’utilisation… édifiant.</p></div>
<p>En contrepartie, les plateformes d’hébergement nous font « accepter » des conditions d’utilisations qu’on ne lit même pas, qu’on n’a pas vraiment envie de décortiquer, parce que… Parce que ça fait mal de lire que la plupart des contenus que l’on crée et publie leur appartiendront aussi, d’une manière ou d’une autre. Parce que c’est dur de se rendre compte qu’en utilisant leur service, on leur livre les vies et les intimités des personnes qui s’intéresseront à nos productions numériques.</p>
<p>Parce qu’on préférerait croire qu’on le fait pour nous, alors que ces plateformes nous font bosser pour leur pomme. Aral Balkan, un développeur et militant britannique, compare les géants du web à <a href="https://framablog.org/2017/03/14/28-ans-du-web-vous-reprendrez-bien-un-peu-dexploitation/">des fermes industrielles nous exploitant comme du bétail</a>. On peut compléter la métaphore en expliquant ce que sont les plateformes Blogger (de Google de Alphabet), Tumblr (de Yahoo de Verizon) et les Pages (de Facebook de Markounet). Ce sont des seigneurs médiévaux qui nous concèdent un bout de terre numérique, afin de jouir des bénéfices de nos productions. Les nobliaux du web ont fait de nous leurs serfs.</p>
<h2><a href="https://frama.site/">Frama.site</a> : se faire sa place dans la toile</h2>
<p><a href="https://frama.site/">Framasite</a> est un service d’hébergement et de création de sites web.</p>
<p>Le but est de démontrer que l’on peut faire autrement, que l’on peut retrouver une indépendance numérique, y occuper un morceau de la toile. L’idée est de vous proposer un espace d’hébergement, c’est à dire un peu de place sur les « serveurs », ces ordinateurs en permanence allumés et connectés à Internet pour qu’on puisse aller y lire des sites web (entre autres choses). Des outils vous permettant de gérer (et donc de créer) vos sites web sont directement installés sur cet espace d’hébergement.</p>
<p>Concrètement, la volonté est de simplifier la vie de chacun·e : on se crée un compte, on choisit quel type de site on veut faire (blog, CV en ligne, page web unique, wiki, etc.), on lui donne un nom, et on appuie sur un bouton ! Ayé, votre site est créé, vous n’avez plus qu’à le remplir de textes, images, etc.</p>
<div><a href="http://frama.site/"><img src="media/f5215258.framasite-big.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/framasite-big.jpg" alt="" width="698" height="978" srcset="https://framablog.org/wp-content/uploads/2017/10/framasite-big.jpg 698w, https://framablog.org/wp-content/uploads/2017/10/framasite-big-214x300.jpg 214w" sizes="(max-width: 698px) 100vw, 698px"></a><p><a href="https://frama.site/">Framasite</a>, illustré par <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Étant proposé par Framasoft, ce service bénéficie forcément des libertés et des contraintes décrites dans <a href="https://framasoft.org/nav/html/cgu.html">nos conditions générales d’utilisation</a> (qui se lisent en 3 minutes, et sans avoir besoin d’avoir avalé un code de la propriété intellectuelle !).</p>
<p>Cela signifie que :</p>
<ul><li>Vos contenus vous appartiennent… et que vous en êtes responsables :
<ul><li>si vos contenus sont illégaux, « on veut pas finir en taule », donc ils peuvent être supprimés ;</li>
<li>il faut toujours, toujours, toujours penser à faire des sauvegardes régulières… Si ça vous tient à cœur de publier un contenu, chouchoutez-le : prenez la précaution d’en conserver une copie !</li>
</ul></li>
<li>Nous ne permettons pas (et n’admettrons jamais) l’installation de bouts de codes qui épient vos visiteuses et visiteurs ;</li>
<li>Nous partageons une ressource commune, dont chacun·e doit avoir une utilisation raisonnable :
<ul><li>Les fichiers (photos, etc.) mis en ligne ne peuvent pas faire plus de 5 Mo ;</li>
<li>Si vous pensez avoir besoin de plus de 150 Mo d’hébergement, dépasser les 300-500 pages web, ou la vingtaine de sites et wiki… <a href="https://contact.framasoft.org/">venez en discuter avec nous</a> car il est possible que <a href="https://frama.site/">Framasite</a> ne soit pas la solution adaptée à vos besoins ;</li>
</ul></li>
<li>Nous ne recommandons surtout pas <a href="https://frama.site/">Framasite</a> pour une utilisation professionnelle, c’est à dire pour faire un site dont dépendraient vos revenus : Framasoft reste une petite association, qui fait de son mieux mais ne fait que de son mieux (et y’a forcément des jours où ça plante, d’ailleurs on l’affiche <a href="http://status.framasoft.org/">à cette adresse</a>), et qui ne peut pas être considérée comme éternelle ! Si un jour <a href="http://soutenir.framasoft.org/">nous ne recevions plus de dons</a>, par exemple, l’association et ses services mourraient, tout simplement.</li>
</ul><h2><a href="https://frama.site/">Framasite</a> : de la réalité au rêve</h2>
<p>Le rêve est de faire en sorte que <a href="https://frama.site/">Framasite</a> soit si simple d’utilisation, si pratique, que votre association, votre boulangerie ou votre artiste favori·te préfère cette solution aux plateformes centralisatrices. C’est de remettre à leur place les réseaux sociaux nobliaux : celle d’un lieu de passage, un lieu qui mène vers votre site web à vous, vers votre coin perso que vous cultivez sur la toile… plutôt que de les laisser devenir des fermes industrielles exploitant vos productions numériques comme aux pires époques du servage.</p>
<p>Car l’avantage, c’est que <a href="https://frama.site/">Framasite</a> n’utilise que du logiciel libre : que ce soit <a href="https://getgrav.org/">Grav</a> (pour les blogs, pages et sites web), <a href="https://www.dokuwiki.org/fr:dokuwiki">Dokuwiki</a> (pour les wiki, ces fameux sites permettant de construire du savoir collaboratif) ou notre interface de génération de site : tout est sous licence libre !</p>
<p>Imaginez : vous testez <a href="https://frama.site/">Framasite</a>, puis vous vous rendez compte que les conditions dans lesquels nous proposons ce service ne vous conviennent pas ou ne correspondent plus à vos usages… Aucun souci : vous cliquez sur le bouton « exporter », récupérez vos contenus et allez les installer sur un autre espace d’hébergement équipé de ces mêmes logiciels libres… votre serveur, par exemple !</p>
<div><img src="media/03e7fc0b.1_Services_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/1_Services_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"><p>Cliquez pour découvrir le monde des services de Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Le fait est que, à ce jour, <a href="https://frama.site/">Framasite</a> est encore loin de la facilité évidente dont nous rêvons pour ce service. Ce n’est pas (encore) un service « prêt à l’emploi », comme nous avions l’habitude de les proposer lors des trois années de la campagne Dégooglisons Internet. C’est normal, <a href="https://framablog.org/2017/10/09/contributopia-degoogliser-ne-suffit-pas/">nous cheminons vers Contributopia</a> : Framasoft ne peut pas faire et décider à elle seule de l’évolution à venir, il va falloir travailler dessus ensemble et, en un mot comme en cent : contribuer.</p>
<p>Pour cette première expérimentation de la contribution nous vous proposons trois phases :</p>
<ol><li>Durant les prochains jours/les prochaines semaines, nous allons améliorer l’interface de création de site, la clarté des options, et les contenus automatiquement paramétrés. En même temps, nous comptons publier des tutoriels et de la documentation pour faciliter l’utilisation du service.</li>
<li>D’ici la fin de l’année 2017, nous voulons trouver comment proposer la location et la personnalisation automatisée des noms de domaine (comment aider quiconque à passer d’une adresse web « monsupersite.frama.site » à « monsupersite.fr », par exemple).</li>
<li>De mi-décembre à mi-février, nous voulons accompagner un·e stagiaire en développement pour qu’iel contribue au logiciel libre Grav et le rende encore plus aisé à utiliser, et faciliter encore plus l’autonomie numérique.</li>
</ol><h2>Comment contribuer ?</h2>
<p>Pour cette première expérimentation dans la contribution, nous n’avons pas les épaules pour ouvrir une « boite à idée » (qui deviendrait très vite un cahier de doléances) car nous risquerions de crouler sous les demandes répétées, difficiles à traiter… Or, nous ne sommes <a href="https://framablog.org/2017/09/26/framasoft-on-vous-a-fait-un-dessin/">qu’une petite association de 35 membres</a>.</p>
<p>Nous allons donc commencer modestement, avec un outil qui demande certaines connaissances techniques (et un compte sur notre gitlab) : <a href="https://framagit.org/framasoft/framasite">le dépôt Framasite sur Framagit.org</a>.</p>
<ul><li>Si vous voulez faire des remarques, apports, suggestions, retours, ou reporter des bugs concernant Framasite, <a href="https://framagit.org/framasoft/framasite/issues">faites une <em>issue</em> ici</a> ;</li>
<li>Si vous voulez contribuer au code de notre interface, <a href="https://framagit.org/framasoft/framasite"><em>forkez</em> directement le dépôt</a> puis proposez une <i lang="en">merge request</i> ;</li>
<li>Si vous voulez proposer des tutoriels d’utilisation, cela se passe directement sur <a href="https://framagit.org/framasoft/docs/">le dépôt de notre documentation</a> (où de nombreux exemples peuvent vous guider dans votre rédaction) ;</li>
<li>Si vous souhaitez simplement aider à financer cette proposition qu’est <a href="https://frama.site/">Framasite</a> et l’animation de son évolution, vous pouvez aussi <a href="https://soutenir.framasoft.org/">nous soutenir d’un don</a>.</li>
</ul><p>Une autre façon de contribuer, qui est essentielle et importante, c’est de savoir parler autour de vous d’une telle solution. Si cela vous est disponible, prenez le temps d’accompagner votre entourage à la fois dans la démarche proposée (c’est pas parfait, car c’est à nous de le perfectionner ensemble) et dans l’adoption d’outils libres !</p>
<p>Sachez bien que <a href="https://frama.site/">Framasite</a> n’est qu’un premier pas dans <a href="https://contributopia.org/">les mondes de Contributopia</a>,</p>
<div><img src="media/032382bd.0_Main-menu_by-David-Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg" alt="" width="1920" height="1080" srcset="https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy.jpg 1920w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/10/0_Main-menu_by-David-Revoy-1024x576.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px"><p>Contribuons ensemble vers cette Contributopia.<br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2017/10/12/frama-site-testons-la-contribution/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Explorons le monde des services de Contributopia</a> (10/10/2017)</li><li>Framablog : <a href="">Contributopia&amp;nbsp;: d&amp;eacute;googliser ne suffit pas</a> (09/10/2017)</li><li>Framablog : <a href="">Huit.re, Framapic, Framabin&amp;nbsp;: Framasoft met les bouch&amp;eacute;es triples.</a> (16/03/2015)</li><li>Framablog : <a href="">Framabee, le (m&amp;eacute;ta-)moteur qui va vous butiner le web&amp;nbsp;!</a> (05/05/2015)</li><li>Framablog : <a href="">Framagames&amp;nbsp;: des jeux pour changer les id&amp;eacute;es aux lyc&amp;eacute;ens</a> (18/06/2015)</li></ul></div></p>


feed_id: http://blog.admin-linux.org/administration/netbox-solution-dcim-ipam-libre
title: Admin-Linux : Netbox – solution DCIM et IPAM libre
uri: Admin-Linux-Netbox-solution-DCIM-et-IPAM-libre
url: http://blog.admin-linux.org/administration/netbox-solution-dcim-ipam-libre
content:
<!-- Easy Plugin for AdSense V8.67 -->
<!-- [leadin: 2 urCount: 2 urMax: 0] -->
<div><!-- 468x60, date de création 16/07/09 --><ins data-ad-client="ca-pub-0298800800727273" data-ad-slot="8584363548"></ins>
</div>
<!-- Easy Plugin for AdSense V8.67 -->
<p><strong>Netbox</strong> est une solution libre qui permet de gérer et documenter une infrastructure. On peut voir ça comme une <strong>CMDB</strong> si on parle d’<strong>ITIL</strong>, mais pas que.</p>
<p><strong>Netbox</strong> est un outils de <strong>DCIM</strong> (D<span>ata Center Infrastructure Management) et <strong>IPAM</strong> (</span><span>IP address management)</span></p>
<p>Il est développé par <a href="https://www.digitalocean.com/">DigitalOcean</a> pour couvrir leur besoin et permet de gérer ces différentes briques :</p>
<ul><li><strong>IP address management (IPAM)</strong> – Réseaux et adresses IP, VRFs et VLANs</li>
<li><strong>Racks</strong> – Organisé par groupe et site géographie</li>
<li><strong>Matériel </strong>– Types de matériel et où ils sont situés</li>
<li><strong>Connections</strong> – Réseaux, Console et alimentation électrique</li>
<li><strong>Liaisons</strong> – Liaisons et fournisseurs d’accès</li>
<li><strong>Secrets</strong> – Stockage crypté de données sensible</li>
</ul><p><strong>Netbox</strong> est réalisé en Python avec le framework Django et utilise une base de données PostgreSQL. <span lang="fr" tabindex="-1"><span>Il fonctionne comme un service WSGI derrière le serveur HTTP de votre choix</span></span></p>
<p>Voici le détail de la Stack :</p>
<table><thead><tr><th>Fonction</th>
<th>Composant</th>
</tr></thead><tbody><tr><td>HTTP Service</td>
<td>nginx or Apache</td>
</tr><tr><td>WSGI Service</td>
<td>gunicorn or uWSGI</td>
</tr><tr><td>Application</td>
<td>Django/Python</td>
</tr><tr><td>Database</td>
<td>PostgreSQL</td>
</tr></tbody></table><p>Gros plus de cette solution, depuis la v2, <strong>Netbox</strong> dispose d’une API REST permettant de lire et manipuler les données et donc de le connecter à n’importe laquelle de vos solutions <img src="media/2e2f464a.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f609.png" alt="😉"></p>
<p>Voici quelques screenshots pour vous donner une idée :</p>
<p><a href="media/0394b69e.screenshot1.png" data-original-source="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot1.png"><img src="media/3f9a1747.screenshot1-300x173.png" data-original-source="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot1-300x173.png" alt="Netbox dashboard" width="300" height="173" srcset="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot1-300x173.png 300w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot1-620x357.png 620w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot1-768x443.png 768w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot1.png 800w" sizes="(max-width: 300px) 100vw, 300px"></a> <a href="media/44e0a26f.screenshot2.png" data-original-source="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot2.png"><img src="media/bc6e11e9.screenshot2-300x282.png" data-original-source="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot2-300x282.png" alt="Netbox Rack Management" width="300" height="282" srcset="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot2-300x282.png 300w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot2-620x584.png 620w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot2-768x723.png 768w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot2.png 800w" sizes="(max-width: 300px) 100vw, 300px"></a> <a href="media/4eccfbb1.screenshot3.png" data-original-source="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot3.png"><img src="media/013b5b7d.screenshot3-300x192.png" data-original-source="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot3-300x192.png" alt="Netbox IP Management" width="300" height="192" srcset="http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot3-300x192.png 300w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot3-620x396.png 620w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot3-768x491.png 768w, http://blog.admin-linux.org/wp-content/uploads/2017/10/screenshot3.png 800w" sizes="(max-width: 300px) 100vw, 300px"></a></p>
<p>Cette solution est vraiment bien faite, simple et clair, on retrouve facilement ses petits.</p>
<p>De plus, il est possible d’utiliser <a href="https://napalm-automation.net/">NAPALM</a>, qui est une solution d’automatisation réseau, pour récupérer des données de vos éléments réseaux. (exemple : uptime, version logicielle, configuration actuelle…)</p>
<p>De plus, le rythme de mise à jour est très soutenu, il y a plusieurs mises à jour par mois !!!</p>
<p> </p>
<p><strong>Liens utiles :</strong></p>
<p><a href="https://github.com/digitalocean/netbox">Github de Netbox</a></p>
<p><a href="http://netbox.readthedocs.io/en/stable/">La documentation de Netbox</a> (très bien faite)</p>
<p><a href="https://github.com/digitalocean/netbox/releases">Liste des releases</a></p>
<p>L'article <a rel="nofollow" href="http://blog.admin-linux.org/administration/netbox-solution-dcim-ipam-libre">Netbox – solution DCIM et IPAM libre</a> est apparu en premier sur <a rel="nofollow" href="http://blog.admin-linux.org/">L'admin sous GNU / Linux - Blog Libre</a>.</p>
<p><img src="media/75ae4d4a.48aaeccc25f494eda3d5467181dfbd63" data-original-source="http://cdn.libravatar.org/avatar/48aaeccc25f494eda3d5467181dfbd63" alt="Gravatar de Admin-Linux" class="gravatar" /><br/><i>Original post of <a href="http://blog.admin-linux.org/administration/netbox-solution-dcim-ipam-libre" title="Visit the source">Admin-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>Admin-Linux : <a href="">Ralph Asset Management pour Datacenter, CMDB, DCIM</a> (04/09/2014)</li><li>Admin-Linux : <a href="">ITop &ndash; ITSM et CMDB libre orient&eacute; ITIL</a> (01/10/2012)</li></ul></div></p>


feed_id: http://www.morot.fr/openldap-corriger-les-ldif_read_file-checksum-error/
title: Morot : OpenLDAP : corriger les ldif_read_file: checksum error
uri: Morot-OpenLDAP-corriger-les-ldif_read_file-checksum-error
url: http://www.morot.fr/openldap-corriger-les-ldif_read_file-checksum-error/
content:
<p>Si comme moi il vous arrive de modifier les fichiers de configuration ldif d’openldap à la main plutôt que de les modifier en injectant un LDIF, cela génère des jolies erreurs non bloquantes comme ceci :</p>
<pre>
ldif_read_file: checksum error on "/etc/ldap/slapd.d/cn=config/olcDatabase={1}hdb.ldif"
</pre>
<p>Pour corriger, rien de plus simple, on installe un utilitaire et on génère le nouveau CRC :</p>
<pre>
apt-get install libarchive-zip-perl
crc32 
<p>Il ne reste plus qu'à modifier l'en-tête du fichier en erreur, ici /etc/ldap/slapd.d/cn=config/olcDatabase={1}hdb.ldif avec vim (c'est autorisé cette fois!) et à indiquer le checksum obtenu.</p></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/openldap-corriger-les-ldif_read_file-checksum-error/" 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="">Authentification LDAP sous Ubuntu 12.04 LTS</a> (08/02/2014)</li><li>Cl&eacute;ment OUDOT : <a href="">Sujet du jour : comment instaurer une politique des mots de passe commune &agrave; OpenLDAP et Samba ?</a> (04/03/2011)</li><li>Cl&eacute;ment OUDOT : <a href="">Nouveaux RPMs pour OpenLDAP 2.4.24 sur LTB-project</a> (25/03/2011)</li><li>Cl&eacute;ment OUDOT : <a href="">Sortie des RPMs OpenLDAP 2.4.28 sur LDAP Tool Box Project</a> (02/12/2011)</li><li>K-Tux : <a href="">Back to Basis : clone d&rsquo;un serveur OpenLDAP</a> (26/03/2012)</li></ul></div></p>


feed_id: https://miamondo.org/2017/10/13/comment-trouver-des-ressources-libres/
title: Miamondo : Comment trouver des ressources libres?
uri: Miamondo-Comment-trouver-des-ressources-libres
url: https://miamondo.org/2017/10/13/comment-trouver-des-ressources-libres/
content:
<p align="justify"><span><b><a href="http://www.emmabuntus.org/">Collectif Emmabuntüs</a> – <a href="https://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU">GPL</a> V3</b> </span></p>
<p align="justify"><span><b>Dessin : <a href="https://lesptitsdessinsdepeha.wordpress.com/">Péhä</a> <a href="https://fr.wikipedia.org/wiki/Licence_Creative_Commons">CC-BY</a></b><strong> 2017</strong></span></p>
<p align="justify"><span><strong>Cet article a également été publié dans le journal  <a href="https://www.lagedefaire-lejournal.fr/logiciel-libre-kesako/" target="_blank" rel="noopener">l’âge de faire</a>. </strong></span></p>
<p align="justify"><span>Dans l’<a href="https://www.lagedefaire-lejournal.fr/logiciel-libre-kesako/">article du mois </a><a href="https://www.lagedefaire-lejournal.fr/logiciel-libre-kesako/">précédent</a>, nous avons présenté le logiciel libre. La philosophie de ce dernier a donné naissance à des licences similaires dans les domaines artistiques, que nous appelons la <a href="https://fr.wikipedia.org/wiki/Culture_libre">culture libre<b></b></a>. De fait, l’utilisation des <a href="https://fr.wikipedia.org/wiki/Licence_art_libre">licences art libre</a> et <a href="https://fr.wikipedia.org/wiki/Creative_Commons">Creative Commons</a><i>,</i> a permis l’émergence de la <a href="https://fr.wikipedia.org/wiki/Musique_libre">musique libre</a> et de l’<a href="https://fr.wikipedia.org/wiki/Art_libre">art libre</a>.</span></p>
<p align="justify"><img data-attachment-id="18305" data-permalink="https://miamondo.org/2017/10/13/comment-trouver-des-ressources-libres/peha_domaine_public/" data-orig-file="https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png?w=620&amp;h=444" data-orig-size="942,674" 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="peha_domaine_public" data-image-description="" data-medium-file="https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png?w=620&amp;h=444?w=300" data-large-file="https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png?w=620&amp;h=444?w=840" src="https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png?w=620&amp;h=444" alt="peha_domaine_public" width="620" height="444" srcset="https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png?w=620&amp;h=444 620w, https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png?w=150&amp;h=107 150w, https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png?w=300&amp;h=215 300w, https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png?w=768&amp;h=550 768w, https://ordinosor.files.wordpress.com/2017/10/peha_domaine_public.png 942w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px"></p>
<p align="justify"><span>Par exemple, pour la musique libre : elle peut être librement écoutée, partagée avec vos amis, incluse dans vos vidéos de vacances, et vous pouvez même diffuser vos propres versions modifiées, à condition de citer vos sources ;). Ainsi, grâce à la culture libre, vous pouvez écouter, voir, utiliser, prêter des morceaux de musique, des films… car leurs auteurs l’ont bien voulu : pas d’abonnement, de publicité, de risques de contrefaçon, etc. Le paradis des communs. Mais une fois qu’on a compris cela, encore faut-il savoir où trouver ces fameuses ressources libres !</span></p>
<p align="justify"><span>Dans le domaine musical, les sites comme <a href="http://www.dogmazic.net/">www.dogmazic.net</a>, <a href="https://whoo.fr/">whoo.fr</a>, <a href="http://www.jamendo.com/">www.jamendo.com</a> vous permettront de découvrir plus de 40 000 nouveaux artistes, de construire vos listes de lectures, et de télécharger des œuvres au <a href="https://fr.wikipedia.org/wiki/MPEG-1/2_Audio_Layer_III">format mp3</a>, format qui est, depuis <a href="https://fr.wikipedia.org/wiki/MPEG-1/2_Audio_Layer_III#Licence">avril 2017</a>, devenu… libre de droits.</span></p>
<p align="justify"><span>Il existe aussi maintenant une radio dédiée à la culture libre, qui se nomme <a href="https://ensemble.libre-a-toi.org/">Libre à Toi</a> et qui diffuse uniquement des contenus réalisés avec des logiciels libres, ainsi que des musiques sous licence « Creative Commons ». Cette fabrique de <a href="http://tempsdescommuns.org/les-communs/"><b>Communs</b></a> a été sélectionnée le 8 mars 2017 par le CSA pour exploiter la fréquence 93.1, et nous espérons que très bientôt, elle pourra diffuser sur la bande FM parisienne sous le nom de « <a href="https://cause-commune.fm/">Cause Commune</a> » ses émissions d’<a href="https://fr.wikipedia.org/wiki/Innovation_sociale"><b>innovation sociale</b></a> et d’<a href="https://fr.wikipedia.org/wiki/%C9ducation_populaire"><b>éducation populaire</b></a> autours des biens communs. Rassurez-vous, ces futures émissions seront aussi accessibles pour tous par podcasts <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="🙂"></span></p>
<p align="justify"><span>Pour les images, la plus grande des photothèques disponibles est celle de <a href="https://fr.wikipedia.org/wiki/Wikip%C3%A9dia"><b>Wikipédia</b></a> qui se nomme <a href="https://commons.wikimedia.org/wiki/Accueil?uselang=fr"><b>Wikimedia Commons</b></a>. Elle revendiquait en février 2017 plus de 37 millions d’œuvres, essentiellement des photos, mais des enregistrements audio et vidéo commencent à faire leur apparition.</span></p>
<p align="justify"><span>Dans le domaine littéraire, toutes les œuvres de nos grands auteurs sont désormais dans le <a href="https://fr.wikipedia.org/wiki/Domaine_public_%28propri%C3%A9t%C3%A9_intellectuelle%29"><b>domaine public</b></a>. Nous vous conseillons de les redécouvrir en parcourant des sites tel que <a href="http://fr.feedbooks.com/">feedbooks.com</a>, site qui permet de découvrir aussi des auteurs contemporains publiant leurs livres sans verrou numérique (<a href="https://fr.wikipedia.org/wiki/Gestion_des_droits_num%C3%A9riques">DRM</a>).</span></p>
<p align="justify"><span>La question de la culture libre, et de l’éducation à celle-ci, est un sujet que nous avons déjà traité dans son aspect technique, dans le cadre du réemploi des ordinateurs donnés à des associations solidaires voulant mettre en place, au sein d’établissements scolaires, des salles de formation à l’informatique et à l’éducation. Alors, pour les aider à déployer ces solutions basées sur des systèmes d’exploitation <a href="https://fr.wikipedia.org/wiki/GNU"><b>GNU</b></a>/<b><a href="https://fr.wikipedia.org/wiki/Linux">Linux</a>,</b> nous avons réalisé ce tutoriel intitulé « <a href="http://emmabuntus.developpez.com/tutoriels/debian-serveur-culture-libre/">Emmabuntüs</a><a href="http://emmabuntus.developpez.com/tutoriels/debian-serveur-culture-libre/"> </a><a href="http://emmabuntus.developpez.com/tutoriels/debian-serveur-culture-libre/">: Serveur de Culture Libre</a> » qui explique comment mettre en place une bibliothèque basée sur des données libres <a href="https://fr.wikipedia.org/wiki/EPUB_%28format%29">ePub</a> du domaine public, et un Wikipédia consultable sans accès à Internet, afin que l’ordinateur ainsi installé puisse être utilisé dans n’importe quel lieu où seule l’électricité est présente <img src="media/6c60c69f.1f609.png" data-original-source="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f609.png" alt="😉"> Vous n’êtes pas obligés d’utiliser un système exploitation sur GNU/Linux pour mettre en place ces solutions, et dans ce tutoriel nous donnons accès à une <a href="http://sourceforge.net/projects/emmabuntus/files/Free%20Culture/Music.tar.bz2/download">CDThèque issue de Jamendo</a>, et une <a href="http://sourceforge.net/projects/emmabuntus/files/Free%20Culture/eBook.tar.bz2/download">bibli</a><a href="http://sourceforge.net/projects/emmabuntus/files/Free%20Culture/eBook.tar.bz2/download">othèque </a><a href="http://sourceforge.net/projects/emmabuntus/files/Free%20Culture/eBook.tar.bz2/download">de livres Libres au format ePub</a>, contenant environ 300 livres issus du domaine public en français, anglais et espagnol provenant de <a href="http://fr.feedbooks.com/publicdomain">feedbooks</a>.</span></p>
<p align="justify"><span>Il existe aussi des créations de culture libre dans le domaine des histoires et contes pour enfants, que nous diffusons aussi dans le cadre de nos projets pour l’éducation et en particulier dans les pays francophones. Nous vous encourageons à découvrir le petit monde libre de notre ami <a href="http://odysseuslibre.be/mondelibre/">Odysseus Libre</a>, les magnifiques livres jeunesse de <a href="http://cyrille.largillier.org/sitewp/category/livre-jeunesse/livres-perso/">Cyrille Largillier</a>, et les aventures merveilleuses de « <a href="https://www.peppercarrot.com/">Pepper &amp; Carrot</a> » de <a href="https://fr.wikipedia.org/wiki/David_Revoy">David Revoy</a>. Notre ami Cyrille Largillier a aussi élaboré une magnifique et gigantesque bibliothèque de livres de jeunesse libres et du domaine public, donc les livres sont téléchargeables individuellement <a href="http://cyrille.largillier.org/TUIC/BicBucStriim-1.3.6/"><b>ici</b></a>, et la version complète <a href="http://download.linux-live-cd.org/Emmabuntus/Partage/Calibre_Library-10-10-2017.zip"><b>là</b></a>.</span></p>
<p align="justify"><span>Cette présentation ne serait pas complète si nous n’évoquions le site d’archivage d’Internet dénommé « Internet Archive » (<a href="https://archive.org/index.php"><b>archive.org</b></a>), une « internetothèque » à but non lucratif qui a archivé à ce jour 67 millions de <a href="https://archive.org/web/">sites </a>! On y retrouve près de 4 millions de films, 200 000 <a href="https://archive.org/details/etree">concerts</a>, près de 8 millions de <a href="https://archive.org/details/texts">livres</a>, etc. Ce formidable site vous permet de visualiser les œuvres en ligne ou de les télécharger dans différents formats ouverts, afin de les découvrir sans être connecté à Internet !</span></p>
<p align="justify"><span>Le mois prochain : « Comment installer Linux très simplement sur son ordinateur ? »</span></p>
<p> </p><br><a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ordinosor.wordpress.com/18291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ordinosor.wordpress.com/18291/"></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=miamondo.org&amp;blog=88640341&amp;post=18291&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/10/13/comment-trouver-des-ressources-libres/" 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: https://girinstud.io/news/2017/10/appel-aide-financement-developpement-gimp-animation-libre/
title: Jehan : Appel à l’aide: financement du développement de GIMP et d’animation Libre
uri: 2017-10-14-
url: https://girinstud.io/news/2017/10/appel-aide-financement-developpement-gimp-animation-libre/
content:
<p><em>En deux mots: </em>notre travail de développement sur GIMP ainsi que la production du film <em>ZeMarmot</em> est actuellement financé à un peu plus de 400€ par mois. Cela ne paie pas nos factures. Et là — paf! — mon ordinateur vient de casser et la tablette graphique d’Aryeom montre des signes de faiblesse depuis un certain temps maintenant. L’avenir du projet ne s’annonce pas radieux.</p>
<p><img src="media/bc7e145e.07.png" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/10/07.png" alt="" width="200" height="200" srcset="https://girinstud.io/log/wp-content/uploads/2017/10/07.png 200w, https://girinstud.io/log/wp-content/uploads/2017/10/07-150x150.png 150w, https://girinstud.io/log/wp-content/uploads/2017/10/07-100x100.png 100w" sizes="(max-width: 200px) 100vw, 200px"></p>
<p><strong>C’est pourquoi nous vous appelons à l’aide!<br>
Vous pouvez financer le développement de GIMP et la production de ZeMarmot sur <a href="https://www.patreon.com/zemarmot">Patreon</a> ou <a href="https://www.tipeee.com/zemarmot">Tipeee</a>!</strong><strong><br></strong>Lire dessous pour les détails…</p>
<hr><p>Si vous nous lisez régulièrement, vous savez que je contribue énormément au développement de GIMP. Nous sommes à peine une poignée de développeurs réguliers sur GIMP. Je suis <a href="https://www.openhub.net/p/gimp/contributors/summary">l’un d’eux</a>. Mes contributions vont des <a href="http://girinstud.io/news/2017/09/gimp-2-9-6-zemarmot/">corrections de bug régulières aux fonctionnalités majeures</a>, ainsi que de la maintenance de plusieurs parties du code et de la revue de code contribué. Je fais tout cela dans le contexte du projet <em><a href="http://film.zemarmot.net/">ZeMarmot</a></em>, aux côtés d’Aryeom Han, réalisatrice et animatrice. Nous dessinons avec et hackons GIMP car nous croyons dans le Logiciel Libre.<br>
Bien entendu, je <a href="https://www.openhub.net/accounts/Jehan">contribue aussi à de nombreux autres Logiciels Libres</a>.</p>
<p>Notre but, absolument-pas-secret, est de pouvoir un jour vivre du développement de Logiciel Libre et de création d’Art Libre. Clairement pour l’instant, c’est un échec. Avec environ 400€ par mois, pour 2 personnes, l’association <a href="http://libreart.info/">LILA</a> a à peine de quoi rémunérer quelques jours par mois (ce qui est fait selon les règles, donc avec une partie non négligeable de charges sociales). Soyons clair, ces 400€ ne sont même pas assez pour payer le loyer du studio de 31m² où nous vivons, que nous louons dans la banlieue éloignée de Paris; donc dire que nous n’en vivons pas serait un euphémisme. Nous vivons principalement de nos économies et de ce que nous pouvons avoir d’autre pour vivre. Cet « autre » bien sûr nous prend du temps que nous préférerions passer sur <em>ZeMarmot</em>.</p>
<p>Car oui clairement, travailler à plein temps pour créer du Logiciel Libre ainsi que de l’Art Libre ne nous déplairait vraiment pas. Pour l’instant, on en est loin.</p>
<p>La raison principale pour laquelle nous continuons est que nous avons promis au moins la sortie du pilote. Les contributeurs comptent sur nous. Bien sûr, l’autre raison est que nous espérons toujours que les choses vont s’améliorer pour nous permettre finalement de vivre de nos passions. Quoiqu’il en soit, le projet avance lentement car on ne peut pas vraiment se permettre de mourir de faim. Souvent nous en sommes assez démoralisés.</p>
<p>C’est donc la raison de cet appel. Si vous en avez les moyens et pensez que GIMP est un logiciel important, alors je vous propose de financer <em>ZeMarmot</em> qui paye du développement.<br>
De même si vous voulez voir plus d’Art Libre, et notamment de sympathiques films d’animation, voire plus tard d’autres films toujours sous licences LIbres, de qualité professionnelle, alors là aussi je vous propose de financer <em>ZeMarmot</em>.</p>
<p><a href="https://patreon.com/zemarmot">» Financement Patreon «</a><br><a href="https://tipeee.com/zemarmot">» Financement Tipeee «</a></p>
<h2>Notre matériel se meurt…</h2>
<p>L’autre raison de cet article soudain? La situation que je dépeinds n’est pas nouvelle. Ce qui est nouveau est que mon ordinateur portable vient de casser. Il ne s’allume plus, tout simplement. Je ne sais pas encore si c’est réparable, mais dans tous les cas, cela ne sent pas bon. Mes données vont bien, puisque je fais des sauvegardes régulières (et je ne crois pas que le disque soit cassé bien que je n’aie pas encore vérifié). Par contre je n’ai plus d’ordinateur pour travailler (j’écris cela depuis un <em>netbook</em> 32-bit de 8 ans d’âge, machine de secours qui malheureusement peine rien qu’à ouvrir le navigateur web!).</p>
<p>De son côté, la tablette graphique d’Aryeom a des problèmes depuis longtemps. Vous vous en rappelez peut-être, nous avons  <a href="http://girinstud.io/news/2016/09/sauver-une-tablette-wacom-avec-port-usb-casse/">réglé le problème en partie</a>. Malgré cette réparation de fortune, la tablette s’éteint régulièrement sans raison, nous forçant à retirer et remettre la batterie pour la redémarrer, ou autre « contournement » similaire. Nous craignons donc que nous soyons forcé d’en acheter une autre un jour prochain s’il lui prend aussi de ne plus s’allumer du tout.</p>
<p>Cette panne d’ordinateur fut donc le déclic pour cet appel, comme je me rends bien compte de la précarité de notre situation. Peu de financement, des économies qui se font la belle, et maintenant des problèmes de matériel (coûteux). Nous faisons donc appel à vous tous, ceux qui aiment le Logiciel Libre et/ou l’Art Libre. Pensez-vous que ZeMarmot soit un projet positif? A-t-il un sens, et donc devrait-il continuer à prospérer? C’est en tous cas ce que nous croyons depuis le début, et ce pourquoi nous continuons. Si c’est aussi votre cas, un peu d’aide ne serait pas de refus, proportionnellement à vos moyens. Et si vraiment vous n’avez pas les moyens du tout, alors faites passer le mot, c’est toujours ç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><em>ZeMarmot</em> est une aventure dure mais merveilleuse pour nous, et tant que possible nous aimerions éviter une fin triste (bien que nous ne regretterions pas une seconde de l’aventure!).</p>
<p>Merci d’avoir lu!</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/2017/10/appel-aide-financement-developpement-gimp-animation-libre/" 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="">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="">Retour en arri&egrave;re sur les Films Libres d&rsquo;Aryeom et Jehan</a> (03/06/2015)</li><li>Jehan : <a href="">Combien de temps durera ZeMarmot? Quel est le business plan?</a> (17/04/2015)</li><li>Jehan : <a href="">ZeMarmot: compte-rendu de fin 2016</a> (30/12/2016)</li></ul></div></p>


feed_id: http://www.ezvan.fr/node/106
title: Paul Ezvan : BOINC, systemd et priorité des processus sous Linux
uri: Paul-Ezvan-BOINC-systemd-et-priorité-des-processus-sous-Linux
url: http://www.ezvan.fr/node/106
content:
<div><div><div><p>Je me suis récemment remis à faire tourner <a href="https://boinc.berkeley.edu/">BOINC</a> sur ma machine. BOINC est un logiciel de calcul scentifique distributé. En utilisant BOINC je prête en quelque sorte la capacité de calcul de mon ordinateur à des projets de recherche scientifique.</p>
<p>Le principe de BOINC est de n'utiliser que les ressources libres de la machine. Il fait de la sorte en attribution une priorité minimale aux processus qui réalisent le calcul. Sous Linux c'est fait en attribuant la valeur <a href="https://fr.wikipedia.org/wiki/Nice_(Unix)">nice</a> maximale aux processus lancés par BOINC, qui est 19. Plus la valeur nice est élevée, moins le processus est prioritaire.</p>
<p>Cette valeur 19 correspond à une priorité idle, ce qui signifie qu'elle ne permet d'utiliser que le temps restant qui n'est réclamé par aucun processus plus prioritaire. Cela correspond en pratique à n'utiliser que les ressources laissées libres sur le machine.</p>
<p>Cette configuration a fonctionné pendant longtemps sous Linux. Or j'ai remarqué que sur mon système BOINC ne semblait pas laisser toutes les ressources libres, car certains de mes programmes étaient plus long à s’exécuter, et donc mon ordinateur avait l'air plus lent. J'ai donc voulu vérifier cela. Un moyen simple est d'essayer d'utiliser au maximum le processeur, et de voir si toutes les ressources étaient disponibles.<br>
Pour ce faire je lance huit fois (car ma machine a huit processeurs logiques) une commande qui va utiliser toute la ressource processeur disponible.</p>
<p><code>for i in `seq 8`; do sha512sum /dev/zero&amp;;done</code></p>
<p>En observant l'utilisation du processeur avec la commande top, je remarque que chacun des processus sha512sum n'obtient que 50% de temps processeur. De plus le champs ni de top indique une utilisation de 50% pour les processus à priorité minimale. Normalement elle devrait être de 0 !<br>
Pourquoi n'est-ce pas le cas ? </p>
<p>En fait la gestion des priorités de processus sous Linux a été pas mal compliquée par l'apparition des <a href="https://fr.wikipedia.org/wiki/Cgroups=">cgroups</a>, ou control groups. Ces groupes permettent de grouper des ressources du noyau et d'appliquer des contrôles à ces groupes. Il est ainsi possible de limiter les ressources utilisées par un groupe de processus.</p>
<p>Cela introduit une nouvelle hiérarchie pour la priorité des processus. Dans mon cas tous les processus BOINC sont dans un même cgroup, et les processus que je lance dans un autre cgroup.</p>
<p>Les processus BOINC arrivaient toujours à utiliser environ 50% du système car les ressources processeur sont réparties équitablement entre ces deux groupes. Tout cela indépendamment des priorités des processus.<br>
Ce type de mécanique a été implémenté car il était auparavant facile d'accaparer les ressources d'un système en lançant plein de processus. En équilibrant les priorités des groupes on évite ce problème.</p>
<p>Mais dans mon cas je veux que le groupe contenant les processus BOINC ait une priorité minimale. Ces groupes sont configurés par le système d'initialisation <a href="https://fr.wikipedia.org/wiki/Systemd=">systemd</a> qui gère entre de multiples choses les services systèmes et démarrer les sessions utilisateurs, et qui les place dans des groupes séparés. Il suffit donc d'indiquer à systemd de donner une priorité minimale au group utilisé par BOINC: </p>
<p><code>sudo systemctl set-property boinc.service CPUWeight=1</code></p>
<p>Après avoir lancé cette commande, je relance mon expérience, et cette fois mes processus de test utilisent bien chacun 100% du processeur. BOINC ne ralentit donc plus mon ordinateur !</p>
</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/45">Linux</a></div><div><a href="http://www.ezvan.fr/taxonomy/term/62">systemd</a></div><div><a href="http://www.ezvan.fr/taxonomy/term/63">BOINC</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/106" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 11, February 2013</a> (11/02/2013)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 24, f&eacute;vrier 2014</a> (24/02/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 28, juillet 2014</a> (28/07/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 01, d&eacute;cembre 2014</a> (01/12/2014)</li><li>Fred Galusik : <a href="">Devuan ou Linux comme il se doit</a> (30/10/2015)</li></ul></div></p>


feed_id: https://blogduyax.madyanne.fr/2017/attrapons-les-vilains/
title: Yannic Arnoux : Attrapons les vilains
uri: Yannic-Arnoux-Attrapons-les-vilains
url: https://blogduyax.madyanne.fr/2017/attrapons-les-vilains/
content:
<p>A la fin de <a href="https://blogduyax.madyanne.fr/2017/nextcloud-securite/">mon article sur le blocage des attaques de brute
force</a>, j’étais resté sur l’envoi quotidien d’un
e-mail avec le log des attaques de la journée, histoire d’avoir une idée de ce
qui s’est passé. Pour rappel, mon serveur tourne sous OpenBSD et l’outil de
protection contre les attaques est Vilain, un équivalent de Fail2ban sous Linux.
Le log de la journée est fastidieux à lire et j’ai eu envie de construire un
rapport avec les informations suivantes :</p>

<ul><li>liste des adresses IP bloquées</li>
<li>répartition horaire des attaques</li>
<li>top des adresses IP les plus agressives</li>
</ul><p>Après un échange avec <a href="http://yeuxdelibad.net/">Thuban</a>, le créateur de Vilain,
nous convenons que Vilain doit rester
<a href="https://fr.wikipedia.org/wiki/Principe_KISS">KISS</a>, qu’il n’est pas souhaitable
de compliquer son code pour générer un rapport. Il est préférable de réaliser le
travail en externe en analysant les logs. C’est ainsi que j’ai écrit
<strong>vilainreport</strong> (une centaine de lignes en Python), qu’on peut lancer
quotidiennement avec une tâche CRON pour recevoir le rapport du jour :</p>

<pre><code>cat /var/log/vilain | vilainreport | mail -s "Vilain rapport du jour" admin
</code></pre>

<p><strong>vilainreport</strong> est intégré au <a href="https://framagit.org/Thuban/vilain">dépôt de Vilain sur Framagit</a>.</p>

<p>Voici un exemple de rapport généré par <em>vilainreport</em>:</p>

<pre><code>### Date 2017-10-12
00:17:00 blacklist IP 156.196.136.52 (ssh)
01:26:17 blacklist IP 115.249.139.206 (ssh)
02:31:08 blacklist IP 218.62.64.179 (ssh)
02:35:16 blacklist IP 91.223.167.69 (ssh)
02:46:54 blacklist IP 27.102.203.180 (ssh)
...

Probe 'ssh' : 137 attacks

### Attacks per probe
Probe 'ssh': 137 attacks

### Hourly repartition
Hour 00 - 01: 1
Hour 01 - 02: 1
Hour 02 - 03: 4
Hour 03 - 04: 4
...

### Top attackers
IP 195.184.191.147 : 6
IP 81.4.110.104    : 5
IP 90.63.248.112   : 5
IP 176.31.126.176  : 5
...
</code></pre>

<p>Ma configuration personnelle de Vilain est la suivante : je bannis pendant 1
heure toute adresse après sa deuxième tentative erronée de connexion à un de mes
services. Donc un <em>Top attacker</em> qui a été banni 6 fois dans la même journée n’a
pas  fait d’erreur de connexion. Il a vraiment l’intention de s’introduire dans
mon serveur. Je pourrais durcir ma configuration pour bannir beaucoup plus d’une
heure mais ça ne m’arrange pas car je partage des documents avec des gens qui
peuvent se tromper une fois ou deux en saisissant leurs identifiants Nextcloud.
J’ai donc décidé de mettre en place une sanction plus dure pour les récidivistes :
les jeter dans un puits sans fond, concrètement, une blackliste définitive au
niveau du pare-feu OpenBSD.</p>

<p><img src="media/ff6978ca.darkknight-prison.jpg" data-original-source="https://blogduyax.madyanne.fr/images/2017/darkknight-prison.jpg" alt="Prison de Bane"></p>

<p>J’ai appliqué une logique similaire à <em>vilainreport</em>. Je réinjecte le rapport
dans un petit shell script <strong>supervilain</strong> qui identifie les récidivistes et les
jette dans le puits, où il resteront… jusqu’au prochain redémarrage du serveur.</p>

<p>Voici le script en Korn Shell :</p>

<div><pre><span></span>    <span>#!/bin/ksh</span>

    <span>if</span> <span>[</span> <span>$#</span> !<span>=</span> <span>1</span> <span>]</span>; <span>then</span>
      <span>echo</span> <span>"Usage: </span><span>$0</span><span> logfile"</span>
      <span>exit</span> <span>1</span>
    <span>fi</span>

    <span>file</span><span>=</span><span>${</span><span>1</span>--<span>}</span>
    <span>while</span> <span>read</span> line
    <span>do</span>
      <span>line</span><span>=</span><span>`</span><span>echo</span> <span>$line</span> | tr -d <span>'\\r'`</span>
      <span>if</span> <span>[[</span> <span>$line</span> <span>=</span> IP* <span>]]</span>; <span>then</span>
        <span>ipend</span><span>=</span><span>"</span><span>${</span><span>line</span>##+(IP )<span>}</span><span>"</span>
        <span>ip</span><span>=</span><span>"</span><span>${</span><span>ipend</span>%%+( ):*<span>}</span><span>"</span>
        <span>count</span><span>=</span><span>"</span><span>${</span><span>ipend</span>##*<span>\\:</span> <span>}</span><span>"</span>
        <span>if</span> <span>[</span> <span>"</span><span>$count</span><span>"</span> -gt <span>"2"</span> <span>]</span>; <span>then</span>
          <span>echo</span> <span>"Ban supervilain </span><span>${</span><span>ip</span><span>}</span><span> (</span><span>${</span><span>count</span><span>}</span><span>)"</span>
          <span>`</span>pfctl -t supervilain  -T add <span>${</span><span>ip</span><span>}</span><span>`</span>
        <span>fi</span>
      <span>fi</span>
    <span>done</span> <<span>"</span><span>$file</span><span>"</span>
</pre></div>
<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/attrapons-les-vilains/" 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>


feed_id: http://g3l.org/le_site/index.php?2017/10/15/338-venez-feter-la-12eme-edition-de-l-alchimie
title: G3L : Venez fêter la 12ème édition de l'Alchimie !
uri: G3L-Venez-fêter-la-12ème-édition-de-l-Alchimie
url: http://g3l.org/le_site/index.php?2017/10/15/338-venez-feter-la-12eme-edition-de-l-alchimie
content:
<p>L’Association Triple A est heureuse de vous annoncer que l’<a href="http://www.triplea.fr/alchimie/" hreflang="fr">Alchimie 12</a> se déroulera du vendredi 10 au dimanche 12 novembre 2017 à l'Espace Rochegude de <a href="http://www.triplea.fr/alchimie/pages/cartes.php" hreflang="fr">Tain l'Hermitage (26)</a>. Cette douzième édition accueille tous les passionnés de technologie, du débutant à l’expert, chacun a sa place. Ces trois jours seront agrémentés de stands, de conférences ainsi que de concours à l’attention des plus créatifs. Cette année est aussi marquée par les 20 ans de l’association Triple A !</p>


<p><img src="media/f24576bc.alchimie2017_logo.png" data-original-source="https://www.triplea.fr/alchimie/images/alchimie2017_logo.png" alt="Alchimie 12" width="80%"></p> <p>L’<a href="http://www.triplea.fr/alchimie/" hreflang="fr">Alchimie 12</a> fait l’objet d’une demoparty favorisant la créativité dans le cadre de concours (graphismes 2D et 3D, musiques, animations 3D, programmation sur tous types de machines, court-métrages vidéo). Les archives des productions précédentes sont disponibles sur le site <a href="https://files.scene.org/browse/parties/2015/alchimie15/" hreflang="en">scene.org</a> et <a href="http://www.triplea.fr/alchimie2015/pages/resultats_coding.php" hreflang="fr">les résultats de 2015</a> sont quant à eux disponibles sur le site de Triple A.</p>


<p>Des conférences sont aussi proposées sur l'actualité Atari et Amiga, ainsi que par exemple sur la sécurité sur le web, et les WebExtension Firefox.</p>


<p>Les portes sont ouvertes au public durant une demi-journée. Cela permet à chaque participant de faire découvrir sa passion, ses recherches, ses travaux. C'est une occasion unique de transmettre ses connaissances et de faire des rencontres.</p>


<p><a href="http://www.triplea.fr/alchimie/pages/reservation.php" hreflang="fr">L’Alchimie 12, le salon de la récréation numérique à ne pas manquer en 2017</a> :-)</p>
<p><img src="media/e01c4dc6.aeb730b6da030ff3ba13636fcd669d58" data-original-source="http://cdn.libravatar.org/avatar/aeb730b6da030ff3ba13636fcd669d58" alt="Gravatar de G3L" class="gravatar" /><br/><i>Original post of <a href="http://g3l.org/le_site/index.php?2017/10/15/338-venez-feter-la-12eme-edition-de-l-alchimie" title="Visit the source">G3L</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Morot : Puppet : déployer automatiquement une applications Web avec les services Apache/PHP/MySQL
uri: Morot-Puppet-déployer-automatiquement-une-applications-Web-avec-l
feed_id:
http://www.morot.fr/puppet-deployer-automatiquement-une-applications-web-avec-les-services-apachephpmysql/

url:
http://www.morot.fr/puppet-deployer-automatiquement-une-applications-web-avec-les-services-apachephpmysql/

content:
<p>Dans ce court article, je vous propose de découvrir comment avec Puppet, il est simple de déployer un serveur Web complet prêt à accueillir une application web depuis son dépôt GIT. Je vais prendre pour exemple le célèbre CMS WordPress.</p>
<p>Premièrement, on installe les modules dont on aura besoin :</p>
<pre>
puppet module install puppetlabs-apache --version 2.3.0
puppet module install puppetlabs-mysql --version 5.1.0
puppet module install puppetlabs-vcsrepo
</pre>
<p>Partons sur une simple définition de node dans le fichier <strong>/etc/puppetlabs/code/environments/production/manifests/site.pp</strong> contenant notre serveur web. On installe Apache avec le moteur prefork et non pas worker fourni par défaut car on souhaite installer mod_php. Enfin on créé un VirtualHost www.morot.test dont les fichiers seront dans le répertoire /srv/www :</p>
<pre>
node 'www' {
  class { 'apache':
    default_vhost => false,
    mpm_module => prefork,
  }

  class { 'apache::mod::php': }

  apache::vhost { 'www.morot.test':
    port    => '80',
    docroot => '/srv/www/',
  }
}
</pre>
<p>On ajoute ensuite le serveur MySQL avec les modules php pour mysql :</p>
<pre>
  class { '::mysql::server':
    root_password           => 'secret',
    remove_default_accounts => true,
  }
  class { 'mysql::bindings::php': }
</pre>
<p>Nous avons ensuite besoin d’une base de données dédiée pour notre WordPress, nous allons la créé avec un compte autorisé à y accéder. Le mot de passe est encodé au format de hash de la commande MySQL <strong>PASSWORD(‘secret’);</strong> :</p>
<pre>
  mysql_database { 'wordpress':
    ensure  => 'present',
    charset => 'utf8',
    collate => 'utf8_general_ci',
  }

  mysql_user { 'wordpress@localhost':
    ensure => 'present',
    password_hash => '*14E65567ABDB5135D0CFD9A70B3032C179A49EE7'
  }

  mysql_grant { 'wordpress@localhost/wordpress.*':
    ensure     => 'present',
    options    => ['GRANT'],
    privileges => ['ALL'],
    table      => 'wordpress.*',
    user       => 'wordpress@localhost',
  }
</pre>
<p>L’ensemble des bases de données seront sauvegardées tous les jours à 02:10 et conservées sept jours. Le script est fourni par le module Puppet. </p>
<pre>
  class { 'mysql::server::backup':
    backupuser => 'backup',
    backuppassword => 'secret',
    backupdir => '/srv/mysqlbackups',
    backupcompress => true,
    backuprotate => 7,
    file_per_database => true,
    time => ['2','10']
  }
</pre>
<p>Enfin, il ne nous reste plus qu’à récupérer les sources de notre application depuis le dépôt, pour une version taillée pour un développeur il serait possible de prendre la branche master.</p>
<pre>
  vcsrepo { '/srv/www':
    ensure   => latest,
    provider => git,
    source   => 'https://github.com/WordPress/WordPress.git',
    revision => '4.8-branch',
  }
</pre>
<p>Nous avons terminé, pour aller au bout des choses, il faudrait pousser un wp-config.php depuis un template Puppet et injecter le SQL modèle lors de la création de la base. En version complète notre manifeste donne :</p>
<pre>
node 'www' {
  class { 'apache':
    default_vhost => false,
    mpm_module => prefork,
  }

  class { 'apache::mod::php': }

  apache::vhost { 'www.morot.test':
    port    => '80',
    docroot => '/srv/www/',
  }

  class { '::mysql::server':
    root_password           => 'secret',
    remove_default_accounts => true,
  }
  class { 'mysql::bindings::php': }

  mysql_database { 'wordpress':
    ensure  => 'present',
    charset => 'utf8',
    collate => 'utf8_general_ci',
  }

  mysql_user { 'wordpress@localhost':
    ensure => 'present',
    password_hash => '*14E65567ABDB5135D0CFD9A70B3032C179A49EE7'
  }

  mysql_grant { 'wordpress@localhost/wordpress.*':
    ensure     => 'present',
    options    => ['GRANT'],
    privileges => ['ALL'],
    table      => 'wordpress.*',
    user       => 'wordpress@localhost',
  }

  class { 'mysql::server::backup':
    backupuser => 'backup',
    backuppassword => 'secret',
    backupdir => '/srv/mysqlbackups',
    backupcompress => true,
    backuprotate => 7,
    file_per_database => true,
    time => ['2','10']
  }

  vcsrepo { '/srv/www':
    ensure   => latest,
    provider => git,
    source   => 'https://github.com/WordPress/WordPress.git',
    revision => '4.8-branch',
  }
}
</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/puppet-deployer-automatiquement-une-applications-web-avec-les-services-apachephpmysql/" 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="">Puppet : automatiser la construction d&rsquo;un volume GlusterFS r&eacute;pliqu&eacute;</a> (14/09/2017)</li><li>theClimber : <a href="">Extraire les strings d&#039;une application bas&eacute;e sur Hyla TPL ou sur PHP Lib</a> (21/12/2010)</li><li>theClimber : <a href="">R&eacute;cup&eacute;rer les tweets d&#039;une instance statusnet en live avec javascript</a> (02/02/2011)</li><li>&reg;om : <a href="">Configurer le th&egrave;me des applications GTK sous KDE</a> (15/05/2012)</li><li>crowd42 : <a href="">Cours et exercices gratuits sur la s&eacute;curit&eacute; des applications web</a> (12/05/2013)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #41
uri: 2017-10-16-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-41
feed_id:
https://blog.journalduhacker.net/index.php?article129/liens-interessants-journal-du-hacker-semaine-41-2017

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

content:
<p>Pour la 41è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/cbybjw/pour_la_beaut_de_l_update">Pour la beauté de l’update</a></li>
<li><a href="https://www.journalduhacker.net/s/ilsuky/mysql_sqlite_ou_fichiers_texte">MySQL, SQLite ou fichiers texte ?</a></li>
<li><a href="https://www.journalduhacker.net/s/norbt0/la_compression_jpeg">La compression JPEG</a></li>
<li><a href="https://www.journalduhacker.net/s/ca6sza/howto_dovecot">Howto Dovecot</a></li>
<li><a href="https://www.journalduhacker.net/s/rroxdb/send_envoyez_des_fichiers_de_mani_re">Send : envoyez des fichiers de manière confidentielle</a></li>
<li><a href="https://www.journalduhacker.net/s/ko4q1u/publication_dopenbsd_6_2">Publication d'OpenBSD 6.2</a></li>
<li><a href="https://www.journalduhacker.net/s/c9kzm0/contributopia_d_googliser_ne_suffit_pas">Contributopia : dégoogliser ne suffit pas</a></li>
<li><a href="https://www.journalduhacker.net/s/eqlfx4/apprendre_installer_et_optimiser">Apprendre à installer et optimiser Apache2</a></li>
<li><a href="https://www.journalduhacker.net/s/kvqoqo/comment_je_suis_devenu_chef_de_projet">Comment je suis devenu chef de projet</a></li>
<li><a href="https://www.journalduhacker.net/s/woecdk/comment_faire_du_serverless">Comment faire du Serverless</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?article129/liens-interessants-journal-du-hacker-semaine-41-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 #41</a> (08/10/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #41</a> (17/10/2016)</li></ul></div></p>


feed_id: https://carlchenet.com/le-courrier-du-hacker-le-point-apres-deja-5-numeros-et-les-lecons-retenues/
title: Carl Chenet : Le Courrier du hacker : le point après (déjà) 5 numéros et les leçons retenues
uri: Carl-Chenet-Le-Courrier-du-hacker-le-point-après-(déjà)-5-numé
url: https://carlchenet.com/le-courrier-du-hacker-le-point-apres-deja-5-numeros-et-les-lecons-retenues/
content:
<p>Déjà 5 numéros depuis l’annonce du lancement du <a href="https://lecourrierudhacker.com/">Courrier du hacker</a>, la newsletter hebdomadaire résumant l’actualité francophone du Logiciel Libre et Open Source. L’occasion de faire le point sur les étapes parcourues… et les leçons retenues.</p>
<hr><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></p>

	<section><form method="POST" data-attr-form-id="1">

													<label for="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="7006090794"><input type="hidden" name="_wp_http_referer" value="/category/planet-libre/feed/"></form>
			<!-- MailChimp Form generated by Easy Forms for MailChimp v6.3.24 (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->

			</section><h2></h2>
<hr><h2>Le lancement</h2>
<p><a href="https://carlchenet.com/le-meilleur-du-journal-du-hacker-une-fois-par-semaine-dans-vos-e-mails/">Annoncé en premier</a> sur ce blog, le Courrier du hacker a immédiatement trouvé un public intéressé. Mon billet de blog a été relayé sur <a href="http://planet-libre.org/">le Planet-Libre</a> et <a href="https://www.journalduhacker.net/">le Journal du hacker</a>, ce qui assurait déjà une bonne transmission de l’information. Quelques jours plus tard la première édition était (fébrilement) envoyée à 80 abonnés.</p>
<div><a href="https://www.journalduhacker.net/"><img src="media/88d7c669.logo-journal-du-hacker-300x88.png" data-original-source="https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker-300x88.png" alt="" width="300" height="88" srcset="https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker-300x88.png 300w, https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker-768x225.png 768w, https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker-1024x299.png 1024w, https://carlchenet.com/wp-content/uploads/2015/07/logo-journal-du-hacker.png 1036w" sizes="(max-width: 300px) 100vw, 300px"></a><p>La source des liens du Courrier du hacker</p></div>
<p><strong>Idée à retenir :</strong> avoir un blog, même peu fréquenté, si possible lié à quelques planètes, est toujours une bonne base pour lancer un nouveau projet. J’avais également validé l’idée en posant la question à mes abonnés sur <a href="https://mastodon.social/@carlchenet">mon compte Mastodon</a> et <a href="https://twitter.com/carl_chenet">Twitter</a>.</p>
<h2>L’emballement</h2>
<p>À la suite de ce 1er numéro, j’ai donc continué à communiquer sur l’apparition du Courrier du hacker.</p>
<p>Fin septembre je  publiais coup sur coup 2 billets sur ce blog pour <a href="https://carlchenet.com/100-abonnes-au-courrier-du-hacker-une-semaine-apres-son-lancement/">suivre le développement du projet</a> puis <a href="https://carlchenet.com/pourquoi-jai-lance-le-courrier-du-hacker-une-newsletter-sur-lactualite-du-logiciel-libre-et-open-source-francophone/">expliquer ma démarche</a>. Le deuxième numéro était envoyé à 206 abonnés, soit plus de 100% d’augmentation et le troisième à 264.</p>
<p>J’étais donc rassuré sur l’intérêt du public pour le projet et extrêmement positif pour l’avenir.</p>
<p><a href="https://lecourrierduhacker.com/"><img src="media/ba885edf.courrier-du-hacker-3-numC3A9ros.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/10/courrier-du-hacker-3-num%C3%A9ros.png" alt="" width="478" height="359" srcset="https://carlchenet.com/wp-content/uploads/2017/10/courrier-du-hacker-3-numéros.png 478w, https://carlchenet.com/wp-content/uploads/2017/10/courrier-du-hacker-3-numéros-300x225.png 300w" sizes="(max-width: 478px) 100vw, 478px"></a><strong>Idée à retenir :</strong> il est important de faire se rencontrer le plus rapidement possible son idée et le potentiel public. Si l’idée et la réalisation sont bonnes, les personnes intéressées vous rejoindront rapidement et seront votre meilleur publicité dans l’avenir. Être régulier dans ses publications permet aussi de rassurer son public sur la pérennité du projet.</p>
<h2>Les poids lourds</h2>
<p>Il était temps pour moi de communiquer un peu plus largement.</p>
<p>J’avais trois numéros à mon actif et un nombre d’abonnés encore modeste mais loin d’être ridicule. J’étais rassuré sur ma démarche et je pouvais donc tenter de conquérir un public plus nombreux.</p>
<p>Ce 4 octobre j’annonçais sur <a href="https://linuxfr.org/">LinuxFR</a>, le plus ancien site francophone d’informations sur le Logiciel Libre, l’existence de la newsletter. Présentant un projet encore jeune, j’optais pour la publication d’un billet sur <a href="https://linuxfr.org/users/chaica/">mon journal personnel</a>.</p>
<p><a href="https://linuxfr.org/users/chaica/journaux/le-courrier-du-hacker-newsletter-sur-le-logiciel-libre-et-open-source-francophone"><img src="media/b2d5043e.courrierduhacker-linuxfr.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/10/courrierduhacker-linuxfr.png" alt="" width="812" height="231" srcset="https://carlchenet.com/wp-content/uploads/2017/10/courrierduhacker-linuxfr.png 812w, https://carlchenet.com/wp-content/uploads/2017/10/courrierduhacker-linuxfr-300x85.png 300w, https://carlchenet.com/wp-content/uploads/2017/10/courrierduhacker-linuxfr-768x218.png 768w" sizes="(max-width: 812px) 100vw, 812px"></a></p>
<p>La réception de cette annonce fut très positive. Le résultat fut une augmentation importante du nombre d’abonnés les deux premières journées, puis à un rythme plus modeste  les jours suivants.</p>
<p>Peu avant l’envoi du 4ème numéro à dorénavant 365 abonnés,  j’ai essayé de communiquer via différents <a href="https://www.reddit.com/">Reddit</a> francophones. Une seule de ces annonces a trouvé son public et, heureusement pour moi, il s’agissait de l’annonce postée sur <a href="https://www.reddit.com/r/france/">/r/france</a> (soit le sous-<a href="https://www.reddit.com/">Reddit</a> France, pour les non-initiés), le plus important sous-Reddit francophone en nombre d’abonnés (+ de 160000). Le nombre d’abonnés a de nouveau grandi significativement.</p>
<p><a href="https://www.reddit.com/r/france/comments/74e9v4/le_courrier_du_hacker_newsletter_hebdomadaire/"><img src="media/fc762813.lecourrierudhacker-reddit.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/10/lecourrierudhacker-reddit.png" alt="" width="534" height="332" srcset="https://carlchenet.com/wp-content/uploads/2017/10/lecourrierudhacker-reddit.png 534w, https://carlchenet.com/wp-content/uploads/2017/10/lecourrierudhacker-reddit-300x187.png 300w" sizes="(max-width: 534px) 100vw, 534px"></a></p>
<p>Suite à une importante activité professionnelle réduisant mon temps pour ce projet, les semaines suivantes ont été plus calmes. Le 5ème numéro a été envoyé à 435 abonnés, ce qui représente la plus faible progression entre deux numéros. Mais il n’y a pas à rougir du chemin parcouru et  nous ferons tout pour améliorer ce chiffre dans les semaines à venir <img src="media/2e2f464a.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2.3/72x72/1f609.png" alt="😉"></p>
<p><img src="media/fe797ab2.lecourrierduhacker-audiencegrowth-1024x522.png" data-original-source="https://carlchenet.com/wp-content/uploads/2017/10/lecourrierduhacker-audiencegrowth-1024x522.png" alt="" width="700" height="357" srcset="https://carlchenet.com/wp-content/uploads/2017/10/lecourrierduhacker-audiencegrowth-1024x522.png 1024w, https://carlchenet.com/wp-content/uploads/2017/10/lecourrierduhacker-audiencegrowth-300x153.png 300w, https://carlchenet.com/wp-content/uploads/2017/10/lecourrierduhacker-audiencegrowth-768x391.png 768w, https://carlchenet.com/wp-content/uploads/2017/10/lecourrierduhacker-audiencegrowth.png 1221w" sizes="(max-width: 700px) 100vw, 700px"></p>
<p><strong>Idée à retenir :</strong> il faut avoir une bonne connaissance des médias de sa communauté et de leur fonctionnement et savoir inscrire votre projet dans leur ligne éditoriale pour intéresser leur public à votre projet. Il faut aussi arriver avec une bonne base, donc plutôt dans la seconde phase de la vie de votre projet. En effet s’exposer trop vite implique des critiques qu’il est parfois difficile d’encaisser et qui peuvent s’avérer décourageante en début de vie d’un projet.</p>
<h2>Quelques ressources sur les newsletters</h2>
<p>Pour finir, je me suis appuyé récemment sur différents articles à propos des newsletters pour essayer de faire grandir le Courrier du hacker. Si vous êtes dans mon cas, vous serez sûrement heureux de les consulter. Par contre ces liens sont en anglais.</p>
<ul><li><a href="https://www.indiehackers.com/@Silvio/5d22af0269">From 0 to 737 subscribers in 30 days</a></li>
<li><a href="https://www.indiehackers.com/@Callum30Figured/90a3bffed4">A word of warning: Why Your Newsletter Emails Might Not Be Reaching Your Audience</a></li>
<li><a href="https://news.ycombinator.com/item?id=14616440">Ask HN: Who’s running a profitable newletter?</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/le-courrier-du-hacker-le-point-apres-deja-5-numeros-et-les-lecons-retenues/" 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="">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="">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="">Le meilleur du Journal du hacker une fois par semaine dans vos e-mails</a> (12/09/2017)</li><li>Carl Chenet : <a href="">Site comme Hacker News en fran&ccedil;ais : Le Journal Du Pirate</a> (09/12/2014)</li><li>Carl Chenet : <a href="">Le Journal Du Hacker remplace le Journal Du Pirate</a> (23/07/2015)</li></ul></div></p>


uri: antistress-Mes-derniers-dons-LibreOffice-Debian-la-FSF-l-EFF-G
feed_id:
http://libre-ouvert.toile-libre.org/index.php?article209/mes-derniers-dons-libreoffice-debian-la-fsf-l-eff-grammalecte-zemarmot-et-wikipedia

title:
antistress : Mes derniers dons : LibreOffice, Debian, la FSF, l'EFF, Grammalecte, ZeMarmot et Wikipédia

url:
http://libre-ouvert.toile-libre.org/index.php?article209/mes-derniers-dons-libreoffice-debian-la-fsf-l-eff-grammalecte-zemarmot-et-wikipedia

content:
<a href="https://secure.flickr.com/photos/sightrays/4054093512"><p><img src="media/f698fcf2.jigsaw-puzzle-pieces_400x266.jpg" data-original-source="http://libre-ouvert.toile-libre.org/data/images/jigsaw-puzzle-pieces_400x266.jpg" alt="Pièces de puzzle" height="266" width="400"></p></a>

<p>Il y a deux ans j'avais noté, pour en faire un billet, les dons que j'avais fait à des projets tournant autour du Libre.</p>

<p>À cette époque j'avais fait quatre dons :</p>

<ul><li>10$ à LibreOffice (pour donner c'est par <a href="http://donate.libreoffice.org/">ici</a>)</li>
<li>10$ à Debian (pour donner c'est par <a href="https://www.debian.org/donations">ici</a>)</li>
<li>25$ à la <abbr lang="en" title="Free Software Foundation">FSF</abbr> (pour donner c'est par <a href="https://my.fsf.org/donate">ici</a>)</li>
<li>25$ à l'<abbr lang="en" title="Electronic Frontier Foundation">EFF</abbr>  (pour donner c'est par <a href="https://supporters.eff.org/donate">ici</a>)</li>
</ul><p>Pour rappel, mes précédents dons ont concerné libregraphicsmeeting, Pitivi, GNU MediaGoblin et Replicant (lire <a href="http://libre-ouvert.toile-libre.org/index.php?article181/mon-rapide-bilan-de-libriste-de-l-annee-2014">ce billet</a>), ou encore  Toile Libre, La Quadrature du Net et Mozilla (lire <a href="http://libre-ouvert.toile-libre.org/index.php?article206/soutenez-le-libre">cet autre billet</a>).</p><p>Le temps passe vite et je n'ai jamais publié ce billet.</p>

<p>Qu'importe, voici l'occasion de dresser la liste plus ou moins complète (je ne sais plus si j'ai fait d'autres dons dans l'intervalle !) des projets que j'ai tenu à aider financièrement, en remerciement ou pour soutenir leur action.</p>

<p>Cet été j'ai ainsi donné 10€ dans le cadre de <a href="https://linuxfr.org/news/grammalecte-correcteur-grammatical-2">la campagne de financement du développement de Grammalecte</a>.</p>

Avant-hier j'ai fait un don de 10€ dans le cadre de l'appel à aide au <a href="https://girinstud.io/news/2017/10/appel-aide-financement-developpement-gimp-animation-libre/">financement du développement de GIMP et du film d’animation Libre ZeMarmot</a>.

<p>Ce soir je viens de donner mon accord pour un don de 5€ par mois à Wikipédia (Wikimédia France, pour être précis – pour donner, c'est par <a href="https://dons.wikimedia.fr/soutenez-nous/~mon-don/">ici</a>). Ce don donne droit à une réduction d'impôt en France de sorte qu'il ne me coûtera in fine (outre l'avance de trésorerie) que 1,67€ par mois, soit environ 20€ par an.</p>

<p>Pourquoi avoir fait le choix d'un don récurrent cette fois ? Plusieurs raisons cumulatives me viennent à l'esprit :</p>


<ul><li>je sais (parce que La Quadrature du Net ou Framasoft l'ont expliqué à plusieurs reprises, notamment. Voire aussi le billet cité plus haut concernant ZeMarmot) qu'un projet a besoin de visibilité pour gérer son développement ;</li>
<li>ça correspond à l'utilité que je retire de Wikipédia : je l'utilise en effet aussi fréquemment que régulièrement ;</li>
<li>avec la réduction d'impôt et compte tenu de mes finances personnelles l'effort financier s'avère réduit dans mon cas ;</li>
<li>la page de don est très bien faite (simple + pas d'inscription requise : un exemple à suivre !).</li>
</ul><p>En conclusion, il faut bien avouer que tout cela n'est pas très organisé. Il faudrait sans doute que je réfléchisse à m'imposer une discipline régulière en la matière.</p>

<p>Et vous, comment faites-vous ?</p>
<p><img src="media/4839f6a5.470c5e17640a289d1e99b26d2dec9f54" data-original-source="http://cdn.libravatar.org/avatar/470c5e17640a289d1e99b26d2dec9f54" alt="Gravatar de antistress" class="gravatar" /><br/><i>Original post of <a href="http://libre-ouvert.toile-libre.org/index.php?article209/mes-derniers-dons-libreoffice-debian-la-fsf-l-eff-grammalecte-zemarmot-et-wikipedia" title="Visit the source">antistress</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/10/16/10/22/01-generation-de-cryptomonnaie-premier-bilan
title: Thuban : Génération de cryptomonnaie : premier bilan
uri: Thuban-Génération-de-cryptomonnaie-premier-bilan
url: https://yeuxdelibad.net/Blog/?d=2017/10/16/10/22/01-generation-de-cryptomonnaie-premier-bilan
content:
<p>Une semaine après l'intégration de code sur mon site pour <a href="https://yeuxdelibad.net/Blog/?d=2017/10/04/08/47/21-generer-de-la-cryptomonnaie-en-respectant-les-visiteurs-modifie-le-07102017">permettre aux visiteurs de miner via coinhive</a> sans exploiter à 100% leurs ordinateurs, voici un petit bilan.</p><p>L'équivalent de 0.00157 XMR on été produits, soit environ 0,12€.</p><p>On voit bien le grand nombre de tests à la sortie de l'article:</p><div><noscript><img src="media/8ba520f2.coinhive_graph.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/80/coinhive_graph.png" alt=""></noscript><img src="https://yeuxdelibad.net/Blog/data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="" data-echo="/Blog/img/80/coinhive_graph.png"></div><p>Autant dire que si on n'abuse pas des ressources des visiteurs, ou qu'on ne détourne pas les bloqueurs de pubs, ce n'est pas énorme <b>comparé</b> aux publicités. À noter que je n'ai reçu aucune plainte indiquant que le processeur chauffait ou qu'il y avait un ralentissement de la machine en venant sur mon site. Suis-je trop raisonnable avec les valeurs introduites dans mon script ?</p><p>J'espère que ce résultat pourra alimenter la réflexion sur ces modes de financement.<br>
Je vais attendre un mois pour faire un nouveau point et terminer l'expérience. À suivre ☺️</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/10/16/10/22/01-generation-de-cryptomonnaie-premier-bilan" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">G&eacute;n&eacute;rer de la cryptomonnaie en respectant les visiteurs (modifi&eacute; le 07/10/2017)</a> (04/10/2017)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Scan2Epub-sh-ou-comment-lire-des-Scantrad-en-Epub
title: genma : Scan2Epub.sh où comment lire des Scantrad en Epub
uri: genma-Scan2Epub-sh-où-comment-lire-des-Scantrad-en-Epub
url: https://blog.genma.fr/?Scan2Epub-sh-ou-comment-lire-des-Scantrad-en-Epub
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2672.jpg?1502279169" width="150" height="79"><div><p><strong>Scantrad</strong></p>
<p><i>Un scanlation, parfois aussi nommé scanslation, scantrad ou mangascan, fait référence à un manga qui a été numérisé (scanné) et traduit par des fans depuis sa langue originale (habituellement le japonais ou le coréen) vers une autre</i>. <a href="https://fr.wikipedia.org/wiki/Scanlation" title="Scanlation sur Wikipedia">Définition</a>.</p>
<p>Dit autrement, le scantrad est au manga ce que les fansub sont aux anime.</p>
<p><strong>Mon besoin</strong></p>
<p>Comme je l'évoquais dans mes articles <a href="https://blog.genma.fr/?Liseuse-Booken-et-BD-Comics-Manga" title="Liseuse Booken et BD, Comics, Manga">Liseuse Booken et BD, Comics, Manga</a> et <a href="https://blog.genma.fr/?Liseuse-Booken-et-BD-Comics-Manga" title="Ma liseuse Bookeen et les mangas">Ma liseuse Bookeen et les mangas</a>, il m'arrive de lire des versions scannées (les fameux scantrad) de manga que je possède en version papier ou non publié en France.</p>
<p>Jusqu'à présent, je copiais les dossiers contenant les images <a href="https://blog.genma.fr/?+-Bookeen-+" title="Mes billets sur la liseuse Bookeen">sur la liseuse Bookeen</a>. Inconvénient, ce sont des images et donc, quand la liseuse se met en pause, on perd là où on est. Si on lit un epub, et qu'on retourne dans le dossier image, on recommence depuis la première image, c'est tout sauf pratique.</p>
<p>La solution que je voyais et que j'avais en projet depuis longtemps et de générer des epubs regroupant ces images dans un seul et même epub.</p>
<p><strong>Framablog et l'interview de Nylnook</strong></p>
<p>Sur le Framablog, il y a une l'interview de <a href="https://framablog.org/2017/08/05/nylnook-le-gentil-lutin-ecolo-dessinateur/" title="Nylnook, le gentil lutin écolo-dessinateur">Nylnook, le gentil lutin écolo-dessinateur</a>, dans laquelle Nylnook parle de tout son processus de création de bandes-dessinées, jusqu'à la généreration automatisée de bandes-dessinées au format électronique, en les exportant sous différents formats. Pour ça, il a fait <a href="http://nylnook.art/fr/blog/faire-une-bd-de-A-a-Z-avec-des-logiciels-libres/" title="Faire une BD de A à Z avec des logiciels libres">un tutoriel long et complet : Faire une BD de A à Z avec des logiciels libres</a>. Pour l'export en différent format, il a fait <a href="https://framagit.org/nylnook/mokatori/blob/master/export-comic" title=" export-comic.sh">un script très complet et contient pas mal de choses</a>. Et surtout ça m'a donné l'astuce sur comment faire des epub facilement ! Donc un <strong>grand merci à Nylnook pour ça</strong>.</p>
<p><strong>La réponse à mon besoin - Scan2Epub.sh</strong></p>
<p><strong>Prérequis</strong>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Connaitre le shell ;)
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1494182300" width="8" height="11" alt="-"> Avoir Calibre d'installer (le logiciel qui permet de gérer sa bibliothèque d'epub mais aussi de faire des conversions)</p>
<p>J'ai donc extrait le bout de code (la méthode) du script et je l'ai rapidement adapté à ce voulais faire / à mes besoins et voilà ce que ça donne.</p>
<p>J'ai un dossier Ranma qui contient l'arborescence suivante</p>
<div dir="ltr"><code>Ranma<br> ├── Volume1<br> │ ├── Chapitre1<br> │ │ ├── Ranma_1-2_001-001-000-cover.jpg<br> │ │ ├── Ranma_1-2_001-001-001.png<br> │ │ ├── Ranma_1-2_001-001-002.png<br> │ │ ├── ...<br> │ ├── Chapitre2<br> │ ├── Chapitre3<br> │ └── ...<br> ├── Volume2<br> │ ├── Chapitre1<br> │ └── ...<br> └── ...</code></div>
<p>C'est un dossier avec des sous-dossiers contenant donc les fameux scans du manga Ranma.</p>
<p>Remarque les fichiers ont une nomenclature particulière à savoir Ranma_1-2_NumeroDuVolume-NumeroDuChapitre-NumeroDePage.png Exemple Ranma_1-2_001-001-002.png</p>
<p>J'ai crée un script rapidement en m'inspirant de celui de Nylnook :</p>
<div dir="ltr"><code>#!/bin/bash<br><br>
# Scan2Epub.sh<br><br>
creator="Rumiko Takahashi"<br>
title="Ranma 1/2"<br>
ebookIsbn="123456789" <br>
pubDate=`date`<br>
language="Japonais"<br>
tags="Manga, Ranma, Takahashi"<br>
description="Manga de Ranma 1/2"<br><br>
function convertToeBooks {<br> for Volume in `ls $path` <br> do<br> nomManga=`echo Ranma_1_2_$Volume`<br> echo "nomManga :" $nomManga<br> # On met le numéro de volume en numéro de série, sinon on a des conflits dans Calibre à l'import<br> # des volumes dans la bilbliothèque<br> series=`echo $Volume |cut -c7-7`<br> seriesindex=`echo $Volume |cut -c7-7`<br> # On récupère le fichier de couverture dans le dossier Chapitre 1<br> # Exemple de nom de couverture : Ranma_1-2_001-001-000-cover.jpg<br> cover=`find -name *cover.jpg | grep \\$Volume`<br> cd ./Ranma/$Volume<br> zip ../$nomManga.cbz `find -name *.png |sort`<br> cd ../..<br> # La fonction ebook-convert fait partie de Calibre<br> ebook-convert ./Ranma/$nomManga.cbz ./Ranma/$nomManga.epub \\<br> --authors "$creator" \\<br> --publisher "$creator" \\<br> --title "$title" \\<br> --isbn "$ebookIsbn" \\<br> --pubdate "$pubDate" \\<br> --language "$language" \\<br> --series "$series" \\<br> --series-index "$seriesindex" \\<br> --tags "$tags" \\<br> --comments "$description" \\<br> --no-default-epub-cover --dont-grayscale --dont-normalize \\ <br> --keep-aspect-ratio --output-profile tablet --no-process \\<br> --disable-trim --dont-add-comic-pages-to-toc --wide --extra-css "img{width:100%}" \\<br> --cover $cover \\<br> --no-svg-cover --remove-first-image<br> done<br>
}<br>
# Appel de la méthode<br>
convertToeBooks</code></div>
<p>Ca mouline un peu, ça sollicite pas mal le processeur pendant une dizaine de secondes et on a alors dans le dossier Ranma</p>
<div dir="ltr"><code>└── Ranma<br> ├── Ranma_1_2_Volume1.cbz<br> ├── Ranma_1_2_Volume1.epub<br> ├── Ranma_1_2_Volume2.cbz<br> ├── Ranma_1_2_Volume2.epub<br> ├── ...</code></div>
<p>Les fichiers .cbz sont des zip contenant les images, un vieux format utilisé à l'époque pour lire des bandes dessinées électroniques. Mais surtout, je retrouve des fichiers .epub ! Chaque fichier comme Ranma_1_2_Volume1.epub est à transférer ensuite sur la liseuse et est lisible comme un Ebook, avec temps de lecture, reprise à la bonne page etc. J'ai donc réussi mon mini-projet :)</p>
<p><strong>Amélioration et v2</strong></p>
<p>Quand je lance le script, le processus utilise un seul coeur, mais à 100% pendant quelques minutes, ce qui amène le ventilateur à tourner et faire du bruuit. J'ai un SSD, l'écriture disque n'est pas un facteur limitant, le processeur est un corei5, j'ai de la RAM. Donc je pourrais optimiser tout ça.</p>
<p>Le plus simple est de lancer 4 processus en paralèlle. Ma première idée est de faire un truc du genre</p>
<div dir="ltr"><code>début de la boucle<br>
appelDeFonction(i) &amp;<br>
appelDeFonction(i+1) &amp;<br>
appelDeFonction(i+2) &amp;<br>
appelDeFonction(i+3) &amp;<br>
retour en haut de la boucle</code></div>
<p>Ca commence à faire compliquer pour un simple script Shell, je pense que je vais repartir de Zéro et probablement faire ça via du Python pour avoir un language plus évolué.</p>
<p>Sinon, en autre fonctionnalité, il faudra que je rajoute <i>la ligne qui va bien</i> qui permettra, une fois les epub générés, d'en faire une copie automatique sur ma liseuse au montage de celle-ci.</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/?Scan2Epub-sh-ou-comment-lire-des-Scantrad-en-Epub" 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://blog.genma.fr/?Documentation-Centreon-en-epub-crash-avec-la-liseuse-Bookeen
title: genma : Documentation Centreon en epub, crash avec la liseuse Bookeen
uri: genma-Documentation-Centreon-en-epub-crash-avec-la-liseuse-Bookeen
url: https://blog.genma.fr/?Documentation-Centreon-en-epub-crash-avec-la-liseuse-Bookeen
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2698.jpg?1508223000" width="150" height="79"><div><p><i>Centreon est une solution de supervision des applications, systèmes et réseaux, basé sur les concepts de Nagios. Le cœur de Centreon est Open Source, distribué sous licence GPL v2 et gratuit. Des modules complémentaires à valeur ajoutée payants sont distribués par l'éditeur. Des modules complémentaires gratuits et open sources sont développés par des contributeurs sur GitHub</i>.</p>
<p>Il n'existe pas, à ma connaissance, de livre aussi récent et complet que la documentation actuelle disponible ici <a href="https://documentation-fr.centreon.com/" title="https://documentation-fr.centreon.com">https://documentation-fr.centreon.com</a> (Saluons le très gros travail fait par les équipes de Centreon ) et pour moi le site Web est la référence. La documentation en français est très riche (tout est complètement traduit ou très probablement). Un service que je trouve intéressant est la mise à disposition de cette documentation au format epub et pdf.</p>
<p>J'ai donc récupéré ces fichiers et les ai mis sur ma liseuse Bookeen. Le soucis est que quelque soit l'epub, que ce soit la documentation complète ou la documentation chapitrée (une thématique par epub et des documents plus petits, la taille du fichier n'est donc pas le soucis), le document commence à s'ouvrir, j'ai un message "Ouverture en cours" et ensuite "Une erreur inattendue s'est produite lors de l'accès à Documentation Centreon.epub. Le document va maintenant être ignoré. Pour l'ouvrir à nouveau, parcourir la Bibliothèque en mode dossier". Quand l'appareil est mis en veille, la couverture utilisée est bien celle de l'epub Centreon. Mais l'epub n'est pas lisible.</p>
<p>J'ai tenté une transformation du epub en pdf via Calibre même effet. Alors que ces mêmes fichiers sont lisibles sans soucis dans Calibre et le logiciel de lecture intégré dans l'application.</p>
<p>La documentation source est très probablement mal formaté... En effet, des recherches montre qu'une version ultérieure du firmware d'un autre modèle de liseuse avait dans son changelog le fait de corriger un crash de la liseuse sur certains epubs mal-formatés. Il est très probable que ce soit la même chose dans mon cas.</p>
<p>J'ai envoyé un message Twitter en mentionnant Centreon et Bookeen (avec qui j'ai régulièrement des interactions via ce moyen), j'espère que les community managers gérant ces comptes sauront m'apporter une réponse.</p>
<p>De même si vous avez une solution ou des livres ou documentation sur Centreon à me conseiller (l'anglais ne me pose pas de soucis) je suis preneur. Merci à vous.</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/?Documentation-Centreon-en-epub-crash-avec-la-liseuse-Bookeen" 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://blog.fedora-fr.org/renault/post/Un-processeur-qui-perd-le-nord
title: Renault : Un processeur qui perd le nord
uri: Renault-Un-processeur-qui-perd-le-nord
url: https://blog.fedora-fr.org/renault/post/Un-processeur-qui-perd-le-nord
content:
<p>Retour trois années en arrière quand je me penchais sur la gestion du
stockage de masse d'un projet professionnel. C'est toujours avec le fameux
processeur 8148 de Texas Instrument, le même projet que pour l'épisode 1.</p>
<p>Le stockage de masse est assuré par une mémoire flash NOR. En réalité
l'implémentation n'était pas le principal problème, je vais raconter à nouveau
un bogue assez délicat à identifier.</p>
<p>Mais d'abord, contexte !</p>
<h3>Contexte</h3>
<h2>Choix de la mémoire</h2>
<p>Donc sur ce projet, comme tout projet avec un système embarqué, se pose la
question du stockage du système d'exploitation, des données et de comment
charger le tout.</p>
<p>Il y a en général plusieurs possibilités pour un tel système : une mémoire
NAND, NOR, une carte SD, une mémoire eMMC (une carte SD soudée), une clé USB
voire via Internet. Bien entendu, chaque support a son lot d'avantages et
inconvénients, voici pourquoi le NOR a été choisi :</p>
<ul><li>Il est très fiable sur la durée (bien plus que les flashs NAND ou les
mémoires SD/eMMC) ;</li>
<li>Sa lenteur n'était pas impactant pour notre système (c'est en effet de tous
la méthode d'accès la plus lente) ;</li>
<li>Son espace de stockage (256 Mio) pour son prix était suffisant, sachant que
la NOR est plus cher au Gio que les autres dispositifs ;</li>
<li>Il est possible d'exécuter le système en place (c'est le mécanisme XIP pour
<em>eXecute In Place</em>) ce qui économise de la RAM et simplifie la
conception.</li>
</ul><p>Le dernier point est une propriété intéressante. En fait le processeur est
capable d'adresser directement dans la mémoire NOR, les instructions machine du
genre <em>exécuter la fonction de cette adresse</em> n'a pas besoin d'être
chargé en RAM, le processeur peut accéder à cette adresse depuis la NOR et
exécuter la dite fonction sans charger le code au préalable.</p>
<h2>Préparation</h2>
<p>Cependant, la dite technique <em>XIP</em> nécessite d'être précautionneux.
Tout d'abord, le processeur au départ n'a pas accès à tout l'espace de stockage
que propose notre mémoire.</p>
<p>Car dans le monde ARM (ce qui suit reste plus ou moins valable avec d'autres
architectures, potentiellement avec d'autres noms), quand nous appuyons sur le
bouton d'alimentation de la carte, l'alimentation démarre le processeur qui
lance un petit chargeur de démarrage située dans sa ROM et qui a été conçu par
le fabricant de la puce, ici Texas Instrument. Il va initialiser le minimum
nécessaire dans le SoC et essayer de charger du code depuis un espace de
stockage (notre mémoire NOR bien entendu ici, mais cela peut être par Ethernet,
USB, mémoire NAND, carte SD ou autre). Dans notre cas, nous avons configuré
(matériellement, en mettant des pins du processeur à 1 et d'autres à 0) de
sorte que ce chargeur de démarrage cherche notre système sur la carte SD (car
durant le développement, nous avons une carte SD), et si rien n'est trouvé,
charger depuis la NOR.</p>
<p>Ce sont des mécanismes assez simples derrière. Pour le démarrage SD, le
processeur détecte si une carte est présente, essaye de trouver un fichier
nommé <em>MLO</em> dans un système de fichier FAT de la première partition pour
le charger. Pour la NOR, il vérifie si les 4 premiers octets (situés à
l'adresse 0x08000000) sont non nuls (donc différents de 0xFFFFFFFF ou
0x00000000). Si le chargement est effectué mais que cela n'aboutit sur rien, le
processeur sera bloqué. Donc il faut veiller à charger quelque chose de
correct.</p>
<p>Et pour charger le code initial (dans notre cas notre propre chargeur de
démarrage U-boot, qui chargera Linux, qui chargera le reste des applications),
le chargeur de démarrage de Texas Instrument n'a pas besoin de tout charger.
Essentiellement car c'est plus simple, mais aussi parce que c'est plus
générique, toute mémoire NOR pourra être chargée à priori quelque soit sa
taille réelle.</p>
<p>Donc il ne charge que les 4 premiers kiloctets disponibles. Ces premières
instructions de U-boot vont servir principalement à initialiser le nécessaire
pour accéder au reste de la mémoire NOR, initialiser également la pile, la
vitesse du processeur, etc.</p>
<p>C'est pour cela que nous avons le code suivant situé dans les 4 premiers
kiloctets. Puis il y a une subtilité technique à prendre en compte. Nous allons
changer les paramètres d'accès à la mémoire NOR. Cela se fait par l'écriture
sur 7 registres différents dans le processeur. Non seulement nous allons dire
au processeur d'activer des lignes d'adresses supplémentaires (permettant
l'accès à toute la mémoire disponible), mais en plus nous allons modifier la
vitesse d'accès pour améliorer les performances globales.</p>
<p>Les paramètres d'accès à la NOR sont situés dans les registres GPMC
(adresses 0x51000060 à 0x51000078). Nous pouvons indiquer au processeur, pour
chaque caractéristique du signal pour dialoguer avec la NOR, le nombre de
cycles d'horloge nécessaires. Ces valeurs dépendent donc de la vitesse d'un
cycle d'horloge et des caractéristiques de la mémoire NOR.</p>
<p>Attention, quand je parle de la vitesse d'un cycle d'horloge, ce n'est pas
directement celui du processeur lui même. En général au sein d'un circuit, il y
a une chaîne d'horloge qui se met en place pour alimenter chaque sous-système
avec une vitesse qui lui convient. Ainsi le réseau, le multimédia, l'USB, le
PCIe ou le processeur lui même ont des horloges propres. Ces horloges sont
construits à partir de quartz qui générèrent un signal entre 15 et 25 MHz.
Ensuite une PLL va amplifier ce signal pour moduler sa vitesse afin d'atteindre
parfois plusieurs GHz. Dans notre cas, le quartz OSC0 (à 20 MHz) alimente la
DPLL L3 (jusqu'à 220 MHz) qui alimente l'horloge GPMC qui divise par quatre le
signal précédent (jusqu'à 55 MHz donc). Je ferais sans doute un article complet
sur le sujet des horloges. <img src="media/59264327.smile.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/smile.png" alt=":-)"></p>
<p>Et comme nous allons changer la vitesse d'accès à la mémoire, alors que nous
exécutons le code depuis la NOR elle même, vous pouvez deviner un problème.
Entre le changement du premier et du dernier registre, les temps d'accès à la
NOR ne seront plus cohérents, le système va se bloquer faute de pouvoir lire
les instructions suivantes. Du coup il est nécessaire de copier le bout de code
qui fait ce changement dans la SRAM (une petite zone de mémoire interne au
processeur à l'adresse 0x40400000, qui n'est pas impactée par nos changements)
afin de l'exécuter depuis celle-ci avant de revenir exécuter le code dans la
NOR une fois l'opération faite.</p>
<p>Cela est fait via les lignes suivantes (l'essentiel du code employé provient
du <a href="http://arago-project.org/git/projects/?p=u-boot-omap3.git;a=blob;f=arch/arm/cpu/arm_cortexa8/ti81xx/lowlevel_init.S;h=5de351922ec0b6ea64f81bd9b32622b2eac8d916;hb=HEAD" hreflang="en">code de Texas Instrument</a> qu'il a fallu adapter à notre cas)
:</p>
<pre>
 /**************************************************************************
  * cpy_nor_gpmc_code: relocates nor gpmc init code into ocmc0 where its
  * safer to execute
  * R2 is loaded wtih size of data to be copied, this should be calculated
  * if we are modifying nor_gpmc_init()
  *************************************************************************/
 .global cpy_nor_gpmc_code
 cpy_nor_gpmc_code:
         stmfd sp!, {r0 - r10}
         /* Copy NOR GPMC init code into SRAM */
         adr r0, nor_gpmc_init     /* get addr of nor gpmc init code */
         mov r2, #640    /* r2 <- copy size(% by 32 bytes:r3-r10 (8) regs used) */
         ldr r1, sram_pc_start     /* r1 <- dest address (passed in) */
         add r2, r2, r0      /* r2 <- source end address */
 next2:
         ldmia   r0!, {r3 - r10}     /* copy from source address <a href="https://blog.fedora-fr.org/renault/post/r0" title="r0">r0</a> */
         stmia   r1!, {r3 - r10}     /* copy to   target address <a href="https://blog.fedora-fr.org/renault/post/r1" title="r1">r1</a> */
         cmp r0, r2          /* until source end address <a href="https://blog.fedora-fr.org/renault/post/r2" title="r2">r2</a> */
         bne next2
         ldmfd sp!, {r0 - r10}
         mov pc, lr          /* back to caller */
</pre>
<p>Ce code fonctionne comme attendu, les premières cartes venant de la série A
fonctionnent tous sans encombres.</p>
<h3>Les problèmes arrivent</h3>
<p>Quelques mois plus tard, un second jeu de cartes électroniques arrive avec
une révision matérielle pour corriger les premiers défauts relevés. Et au bout
de quelques heures, nous détectons un problème fondamental : sur certaines de
ces cartes, le démarrage depuis la NOR ne fonctionne pas du tout, sur d'autres
c'est aléatoire (de 1 fois sur 2 à 1 fois sur 100) et sur un exemplaire, aucun
problème.</p>
<p>C'est pourtant, à ce stade, le même code qui est exécuté que sur les
premières cartes qui ne bronchent toujours pas dans cet exercice. Notons
également que sur ces nouvelles cartes, le démarrage depuis une carte SD ne
pose aucun problème. D'ailleurs charger U-boot depuis la carte SD et le reste
depuis la NOR ne présente aucun problème non plus.</p>
<p>La première piste est évidemment de vérifier tous mes calculs pour les
registres d'accès à la NOR. Nous tombons tous d'accord sur le fait que ces
valeurs sont correctes. Nous vérifions également l'ensemble des changements
matériels autour du processeur et de la NOR et il n'y a rien. Tout au mieux, le
responsable du routage de la carte (celui qui est responsable de transformer
les liaisons logiques entre les composants en un circuit avec les pistes
dessinées sur le plan final) note une différence de quelques micro/millimètres
sur la longueur de ces fils entre les deux versions.</p>
<p>Mais rien de très intéressant, le module n'a pas beaucoup bougé sur ces
fonctions et pourtant, le comportement est aléatoire. Nous prenons donc la JTAG
pour en savoir plus afin de voir à quel endroit le démarrage échoue. Sur la
plupart des modèles, cela tourne autour des registres du Watchdog. Mais si on
supprime cette section du code, cela apparaît plus loin. Il semble donc que les
échecs se produisent autour d'un certain nombre d'instructions constant depuis
le démarrage plutôt que sur une instruction particulière. La JTAG nous montre
que à l'instruction de trop, il va charger l'instruction suivante à une adresse
délirante avant de retomber sur le vecteur d'exceptions du processeur pour
avoir accédé dans une zone mémoire invalide.</p>
<p>Pour essayer d'identifier la cause de l'échec, le concepteur de la carte
prend son oscilloscope à bras le corps et fait les mesures pendant que
j'exécute le logiciel avec la JTAG pas à pas. Il semble que par moment le
processeur fasse des signaux d'accès à la NOR d'environ 10 nanosecondes (oui,
nanosecondes) trop courts. Pourtant les valeurs des registres que nous avons
indiqué sont bons.</p>
<h3>La solution</h3>
<p>Une première solution est d'abaisser significativement les performances
d'accès à la NOR et cela semble fonctionner. Mais si la NOR n'était pas un
soucis niveau performances, nous avons une exigence contractuelle de démarrer
l'ensemble du système en moins d'une minute. Et avec ces réglages, ce n'était
plus possible. Puis nous ne comprenons toujours pas la cause du problème ce qui
est gênant.</p>
<p>Il me faudra près d'une semaine de recherche dans la documentation de Texas
Instrument pour comprendre la cause du problème et ainsi comment le résoudre.
Je tombe en effet sur l'information suivante (page 1027 du <a href="media/c4d1121f.sprugz8g.pdf" data-original-source="http://www.ti.com/lit/ug/sprugz8g/sprugz8g.pdf" hreflang="en">document
technique de référence</a>) :</p>
<p><a href="media/dec8a89e.Horloge-boot-NOR.png" data-original-source="https://blog.fedora-fr.org/public/renault/Embarque/Horloge-boot-NOR.png" title="Horloge-boot-NOR.png"><img src="media/76930a44..Horloge-boot-NOR_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/Embarque/.Horloge-boot-NOR_m.png" alt="Horloge-boot-NOR.png" title="Horloge-boot-NOR.png, oct. 2017"></a></p>
<p>Or, si on prend le <a href="media/e6ab3876.tms320dm8148.pdf" data-original-source="http://www.ti.com/lit/ds/symlink/tms320dm8148.pdf" hreflang="en">document de
référence condensé</a> page 183, on a :</p>
<p><a href="media/58dd2661.Horloge-OPP.png" data-original-source="https://blog.fedora-fr.org/public/renault/Embarque/Horloge-OPP.png" title="Horloge-OPP.png"><img src="media/a08d8d14..Horloge-OPP_m.png" data-original-source="https://blog.fedora-fr.org/public/renault/Embarque/.Horloge-OPP_m.png" alt="Horloge-OPP.png" title="Horloge-OPP.png, oct. 2017"></a></p>
<p>Vous ne voyez pas ? Il y a pourtant une incohérence pour une source
d'horloge : la DPLL L3 qui est pour l'OPP 100 de 220 MHz et de l'autre de 200
MHz.</p>
<p>Or, tous mes calculs ont été conçus pour un signal d'entrée de 50 MHz et non
de 55 MHz, ce qui donne un temps d'accès par cycle respectivement de 18 à 20
nanosecondes, soit bien sûr 2 nanosecondes d'écart. Quand on sait que la
quasi-totalité de la configuration du signal d'accès tourne autour de 4 à 6
cycles par élément du signal, on retombe sur les 10 nanosecondes environ plus
court constatés plus haut.</p>
<p>En quoi la documentation / implémentation de Texas Instrument est étrange ?
En fait il faut expliquer brièvement ce qu'est un OPP. Un OPP pour
<em>OPerating Point</em> est une méthode pour gérer l'énergie. Il consiste à
fixer les fréquences maximales des différentes horloges du système par rapport
à la tension d'alimentation du processeur. Plus le processeur consomme
d'énergie (avec une tension élevée), plus les fréquences peuvent être élevées,
mais plus la température peut monter également. En général on utilise le terme
<em>Dynamic Voltage Frequency Scaling</em> pour décrire ce mécanisme.</p>
<p>Ce qui est curieux est que lors du démarrage NOR, par défaut, la ROM de
Texas Instrument utilise l'OPP100 (celui de base) pour toutes les fréquences...
sauf la L3 dont on se sert où c'est un OPP120 qui est employé. Cela n'est pas
très cohérent comme choix et c'est ce qui nous a induit en erreur dans les
calculs. Dans notre cas, pour éviter d'avoir besoin d'une ventilation active de
la chaleur, nous souhaitons avoir une OPP100 durant le fonctionnement de
l'appareil.</p>
<h3>Pourquoi ce caractère aléatoire ?</h3>
<p>Jusqu'ici j'ai expliqué le cadre général, l'origine du bogue a été trouvée,
mais je n'ai pas expliqué pourquoi sur certaines cartes cela fonctionne,
d'autres pas. Pourtant le code et le problème devrait se manifester
partout.</p>
<p>Tout d'abord le démarrage SD fonctionne car dans U-boot, je changeais
manuellement la fréquence des différentes horloges pour fixer le tout à
l'OPP100 (et pour démarrer certaines horloges pour le processeur multimédia
dont j'ai parlé dans le précédent article, chose qui n'est pas fait par le
chargeur de démarrage de Texas Instrument). Du coup je supprimais le problème
dans ce cas.</p>
<p>Le caractère aléatoire vient des différences minimes entre les différentes
cartes. Comme je l'ai dit plus haut, les nouveaux modèles étaient plus
sensibles à cause de la longueur des pistes qui avait changé, mais aussi parce
que les composants ne sont pas identiques (numéros de série différentes,
modèles différents pour les quartz, etc.). Étant donné la différence minime
dans les temps d'accès, ces variations mineurs en temps normal peuvent avoir
des impacts importants sur la longue.</p>
<p>D'autant que je changeais les fréquences d'horloge peu après la
configuration du GPMC. Du coup, certains modèles avaient parfois la possibilité
de régler le problème en abaissant la fréquence d'horloge finale en accédant à
ces instructions à temps et sans encombre, d'autres pas.</p>
<h3>Conclusion</h3>
<p>Nous avons pu voir un problème qui survient parfois dans le domaine, des
cartes qui se comportent différemment. Cela montre la nécessité de tester
chaque modèle même si à priori c'est le même code, le même circuit. Chaque
carte est unique. Il est nécessaire de documenter au maximum les petits
changements qui peuvent être opérés. une collaboration forte entre l'équipe
matérielle et logicielle est également fondamentale, il est probable que la
cause n'aurait pas été retrouvée si vite sans cela. Chaque équipe ayant pu
apporter des informations cruciales dans la résolution du problème.</p>
<p>Ensuite, bien entendu, la lecture de la documentation est importante, il
faut tout vérifier, tout contrôler. Même ce qui paraît évident / logique. Il
aurait été aussi appréciable que Texas Instrument choisisse une voie de moindre
surprise en adoptant un choix cohérent dans les valeurs initiales de ses
fréquences.</p>
<p>Et j'espère que vous aurez appris au sujet du démarrage sur les plateformes
ARM et de la gestion des horloges. <img src="media/59264327.smile.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/smile.png" alt=":)"></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/Un-processeur-qui-perd-le-nord" 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="">Les syst&egrave;mes embarqu&eacute;s</a> (07/04/2017)</li><li>Renault : <a href="">Une erreur&hellip; bien cach&eacute;e</a> (10/10/2017)</li></ul></div></p>


feed_id: http://www.elementaryos-fr.org/pensez-a-faire-vos-mises-a-jour-os/
title: elementary OS : Pensez à faire vos mises à jour OS
uri: elementary-OS-Pensez-à-faire-vos-mises-à-jour-OS
url: http://www.elementaryos-fr.org/pensez-a-faire-vos-mises-a-jour-os/
content:
<p>Si vous avez suivi vos flux twitter, rss ou certains sites d’actualités informatiques, il ne vous a pas échappé que le protocole WPA2 (ndlr : utilisé pour les réseaux Wifi) était sensible à plusieurs vulnérabilités permettant dans certains cas à un utilisateur malveillant d’intercepter les communications entre un client et un point d’accès Wi-fi, pouvant amener le client à réutiliser des paramètres entrant en compte dans le chiffrement des données échangées.</p>
<br><p>Elementary s’appuyant sur les dépôts Ubuntu, Canonical a déjà mis à disposition un correctif pour ces 2 packages : il est disponible comme une simple mise à jour de votre OS, les packages suivant seront mis à jour :</p>
<br><div><table><thead><tr><th>Package</th><th>Version cible</th></tr></thead><tbody><tr><td>hostapd</td><td>2.4-0ubuntu6.2 </td></tr><td>wpa_supplicant</td><td>2.4-0ubuntu6.2</td></tbody></table></div>
<br><div><h3>Informations CVE</h3><p>Cette mise à jour corrige les CVE suivantes : CVE-2016-4476, CVE-2016-4477, CVE-2017-13077, CVE-2017-13078, CVE-2017-13079, CVE-2017-13080, CVE-2017-13081, CVE-2017-13082, CVE-2017-13086, CVE-2017-13087, CVE-2017-13088.</p></div>
<p>Voici l’alerte du <a href="https://www.cert.ssi.gouv.fr/alerte/CERTFR-2017-ALE-014/">CERT</a> ainsi que la publication sur l’espace dédié à la sécurité d’<a href="https://usn.ubuntu.com/usn/usn-3455-1/">Ubuntu</a></p>
<p>Le billet <a rel="nofollow" href="http://www.elementaryos-fr.org/pensez-a-faire-vos-mises-a-jour-os/">Pensez à faire vos mises à jour OS</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/pensez-a-faire-vos-mises-a-jour-os/" 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>


title: Mathias : PyFreeBilling : softswitch voip 2.0 démo
uri: Mathias-PyFreeBilling-softswitch-voip-2-0-démo
feed_id:
https://www.blog-des-telecoms.com/pyfreebilling-softswitch-voip-2-0-demo/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo

url:
https://www.blog-des-telecoms.com/pyfreebilling-softswitch-voip-2-0-demo/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo

content:
<p>La version définitive 2.0 de PyFreeBilling approche. La version beta publique a été rendue disponible.</p>
<p>Qu’est-ce que PyFreeBilling ?</p>
<p>Le logiciel PyFreeBilling est une solution sous licence Open Source LGPL permettant de gérer une activité d’opérateur télécom VoIP : gestion des clients, gestion des fournisseurs, gestion des grilles tarifaires ventes et achats, routage des appels et gestion des balances et reporting.</p>
<p>Merci à Hichem Ghazouani qui a mis à disposition la version 2.0 en démo.</p>
<p>Vous trouverez le lien ci-dessous :</p>
<p><a href="https://51.255.173.122/" target="_blank" rel="noopener nofollow" data-ft='{"tn":"-U"}' data-lynx-mode="async" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2F51.255.173.122%2F&amp;h=ATNxkHtyAS-2SB6LP89q3eL_LpGZjSmOhyRyDwAqiYLpJMdnXnCmKqAm3D34LOmJZO0ez3sOlqb2P_KXGuBmhBo4SZiSt9KsszvwLjDDHy_W3WVJnKBcH3BBvL5PluVlvoziv1-CQBcY4aIrhcPOpL5BEYRKmhPaQsdOqbAsj8GbnPaJhtkH23SkwaL0FLxfxvjTtNiuNHPqdScTFTHNsBg3NLhEbHmuro9QwxboxzfwMmf2mkj1mFcZ57f6jkT4XbgBkCdyzgv8V7HxWnTN91IkbolaqG-KkzI">https://51.255.173.122/</a> ( customer )<br><a href="https://51.255.173.122/extranet/" target="_blank" rel="noopener nofollow" data-ft='{"tn":"-U"}' data-lynx-mode="async" data-lynx-uri="https://l.facebook.com/l.php?u=https%3A%2F%2F51.255.173.122%2Fextranet%2F&amp;h=ATN7hv8PdS-033HOwsnDVd60GKyOAKlfUP-u_hR0o3d7WgbudS7SoQ4hNe3qkIFYscjd0aJpqVkHDZSFxkAYswD9hw6EYK7Hkf4gY3oZd8iclsEvIPjtjoiaWVIqrjW5DK0kGX5Hf5K2yXh_Heamut6DALxpRSxF2ZyBhLIJ8UpDMPxtx0ZBykQ_GRi4RP_s_ejQ4A-yICKPCTg5aLbkzftbvgfTdS9ClOVRb4TKqdYCi6sUJSWueaEzAilSJxmj01NpHCaaAEU_nNzfNhgXr0OB4jckJgkTUvM">https://51.255.173.122/extranet/</a> (admin )</p><!-- Ad split testing with AmpedSense: http://www.ampedsense.com --><div><!-- Amped_Blo_Below_post --><ins data-ad-client="ca-pub-8079141533291181" data-ad-slot="5598975229" data-ad-format="auto"></ins> </div>
<p>username : ghvoip<br>
password: demo123 ( pmerci de ne pas changer le mot de passe !)</p>
<p>À qui est destiné PyFreeBilling ?</p>
<p>PyFreeBilling dans sa version 2 est destiné aux opérateurs VoIP permettant de router les appels entrants et sortants de ses clients vers différents opérateurs-fournisseurs de manière sûre, souple et simple.</p>
<p> </p>
[ssba]<img src="https://www.freeswitch-france.org/statistiques/piwik.php?idsite=4&amp;rec=1&amp;url=https%3A%2F%2Fwww.blog-des-telecoms.com%2Fpyfreebilling-softswitch-voip-2-0-demo%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dpyfreebilling-softswitch-voip-2-0-demo&amp;action_name=PyFreeBilling+%3A+softswitch+voip+2.0+d%C3%A9mo&amp;urlref=%2Ffeed%2F" width="0" height="0" alt=""><div><h3>Autres articles à lire:</h3><ul><li><a href="https://www.blog-des-telecoms.com/pyfreebilling-demo-en-ligne/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo" target="_blank"><span>PyFreeBilling : démo en ligne</span></a></li><li><a href="https://www.blog-des-telecoms.com/pyfreebilling-comment-demarrer/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo" target="_blank"><span>PyFreeBilling : comment démarrer</span></a></li><li><a href="https://www.blog-des-telecoms.com/pyfreebilling-version-1-3/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo" target="_blank"><span>[PyFreeBilling] version 1.3</span></a></li><li><a href="https://www.blog-des-telecoms.com/pyfreebilling-v2-quelles-sont-les-news/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo" target="_blank"><span>PyFreeBilling V2 : quelles sont les news ?</span></a></li><li><a href="https://www.blog-des-telecoms.com/pyfreebilling-lancement-du-site/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo" target="_blank"><span>Pyfreebilling : lancement du site</span></a></li></ul><div></div></div><p>Cet article <a rel="nofollow" href="https://www.blog-des-telecoms.com/pyfreebilling-softswitch-voip-2-0-demo/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo">PyFreeBilling : softswitch voip 2.0 démo</a> est apparu en premier sur <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert et formateur</a> rédigé par <a rel="nofollow" href="https://www.blog-des-telecoms.com/author/mathias-wolff-consultant-chef-de-projet-freelance/">Mathias</a>.</p>
<p><img src="media/98986061.ea69d4f0fe4774861517d6390c8c2d35" data-original-source="http://cdn.libravatar.org/avatar/ea69d4f0fe4774861517d6390c8c2d35" alt="Gravatar de Mathias" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-des-telecoms.com/pyfreebilling-softswitch-voip-2-0-demo/?pk_campaign=feed&amp;pk_kwd=pyfreebilling-softswitch-voip-2-0-demo" title="Visit the source">Mathias</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>Mathias : <a href="">freeswicth ansible role 2.0 just released</a> (11/04/2017)</li><li>Mathias : <a href="">HowTo : comment installer Sipp sur centos / debian afin de tester les performances de votre serveur de t&eacute;l&eacute;phonie SIP ?</a> (07/01/2013)</li><li>Mathias : <a href="">Pourquoi PyFreeBilling est un logiciel libre ?</a> (04/03/2014)</li><li>Mathias : <a href="">Pyfreebilling : lancement du site</a> (28/03/2014)</li><li>Mathias : <a href="">[PyFreeBilling] version 1.3</a> (14/04/2014)</li></ul></div></p>


title: alterlibriste : Nouvel épisode de l'ADPM et financement participatif d'un fablab
uri: alterlibriste-Nouvel-épisode-de-l-ADPM-et-financement-participatif
feed_id:
http://alterlibriste.free.fr/index.php?post/2017/10/19/Nouvel-%C3%A9pisode-de-l-ADPM-et-financement-participatif-d-un-fablab

url:
http://alterlibriste.free.fr/index.php?post/2017/10/19/Nouvel-%C3%A9pisode-de-l-ADPM-et-financement-participatif-d-un-fablab

content:
<p><img src="media/7a2af0a2.elefab.png" data-original-source="https://elefab.org/elefab.png" alt=""></p> <p>Un billet court pour annoncer la mise en ligne du <a href="http://donkluivert.cluster1.easy-hebergement.net/2017/10/19/apero-des-papas-manchots-11-a-2-cest-mieux/">dernier épisode de l’Apéro des Papas Manchots</a> dans lequel on a pas mal discuté, notamment du <a href="https://elefab.org/">lancement d’un fablab en Savoie</a> qui donnera peut-être envie aux auditeurs de <a href="https://www.kisskissbankbank.com/en/projects/elefab-diot-it-yourself">contribuer</a>. <br>
Il reste en effet 2 semaines pour réunir les fonds nécessaires à l’acquisition d’une découpeuse laser.</p>


<p>Tous les détails sur la motivation de Morgan pour cette belle aventure sont dans l’épisode, on a aussi parlé de minage des crypto-monnaies, d’entropie sous Linux, de VLC, de ma nouvelle imprimante, de parentalité, ...</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/2017/10/19/Nouvel-%C3%A9pisode-de-l-ADPM-et-financement-participatif-d-un-fablab" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>alterlibriste : <a href="">Podcasting : L&#039;ap&eacute;ro des papas manchots</a> (24/03/2017)</li><li>alterlibriste : <a href="">L&#039;Ap&eacute;ro des Papas Manchots a son propre site</a> (10/09/2017)</li></ul></div></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/10/18/16/14/19-publication-disotop-02
title: Thuban : Publication d'isotop-0.2
uri: Thuban-Publication-d-isotop-0-2
url: https://yeuxdelibad.net/Blog/?d=2017/10/18/16/14/19-publication-disotop-02
content:
<p>C'est avec joie que je vous annonce la publication d'<a href="https://3hg.fr/isotop">isotop</a> en version 0.2.</p>

<p>Pour rappel, il s'agit d'une non-distribution dont l'objectif est faciliter la découverte et la prise en main d'<a href="https://openbsd.org/">OpenBSD</a>. En effet, ce système peut tout aussi bien servir en "desktop" qu'en serveur. Isotop n'est finalement qu'une OpenBSD pré-configurée.</p>

<p>Cette nouvelle version apporte quelques changements faits par les <a href="https://3hg.fr/">3hg</a> :</p>

<ul><li> Le bureau privilégie XFCE plutôt que fluxbox.</li>
<li> Des outils tels que le <a href="https://3hg.fr/tkmenu">tkmenu</a> sont disponibles et faciles à retrouver.</li>
<li> Script de mise à jour inclus et corrigé.</li>
<li> Passage à OpenBSD 6.2.</li>
<li> Thèmes plus jolis (merci arpi :) ).</li>
<li> Support des architectures amd64 et i386.</li>
<li> Génération d'images d'installation hors-ligne, plus légères. Des améliorations pour avoir des images encore plus légères sont prévues.</li>
<li> Tout ceci prépare le terrain pour davantage d'évolution et d'améliorations à l'avenir : documentation complète, utilisation de paquets pour les outils inclus...</li></ul><p>Malgré les nombreux tests (merci Starsheep), il peut rester des soucis qu'il ne faut pas hésiter à rapporter. Une OpenBSD personnalisée, c'est peu fréquent et j'ai pu laisser passer des boulettes.</p>

<p>Tous les détails (téléchargement, installation) sont disponibles sur <a href="https://3hg.fr/isotop">la page du projet</a>. N'hésitez plus, tentez le coup ;)</p>

<div><img src="media/a040afd4.matt_smith_thumbup.gif" data-original-source="http://https//yeuxdelibad.net/Blog//Images/gifs/matt_smith_thumbup.gif" alt=""></div>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2017/10/18/16/14/19-publication-disotop-02" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">Publication de la 2nd &amp;eacute;dition de &quot;l&#039;auto-h&amp;eacute;bergement facile avec OpenBSD&quot;</a> (10/11/2016)</li><li>Thuban : <a href="">Publication de la 3e &amp;eacute;dition de &quot;s&#039;auto-h&amp;eacute;berger avec OpenBSD&quot;</a> (08/05/2017)</li></ul></div></p>


feed_id: https://olpc-france.org/blog/2017/10/soutenez-le-projet-de-jeux-serieux-a-lecole-benfica-au-bresil/
title: OLPC France : Soutenez le projet de jeux sérieux à l’école Benfica au Brésil
uri: OLPC-France-Soutenez-le-projet-de-jeux-sérieux-à-l-école-Benfic
url: https://olpc-france.org/blog/2017/10/soutenez-le-projet-de-jeux-serieux-a-lecole-benfica-au-bresil/
content:
<p>Il y a quelques mois, nous publions <a href="https://olpc-france.org/blog/2017/06/lancement-officiel-du-projet-2c3b-au-cours-du-seminaire-dune-equipe-de-recherche/">une note de blog</a> au sujet du projet 2C3B, qui nous tient à coeur.</p>
<p>Nous avions alors prêtés quelques ordinateurs XO à Charlotte, la porteuse du projet, pour l’aider à démarrer. Elle s’est emparée à fond des XO, de <a href="https://scratch.mit.edu/">Scratch</a> et de toutes les possibilités offertes par l’ordinateur ce qui a permis de donner une première impulsion dans cette communauté.</p>
<p>Une campagne de financement participatif est lancée aujourd’hui pour aller plus loin et équiper le collège.</p>
<p><iframe src="https://fr.ulule.com/projet2c3b/widget.html" width="300px" height="360px" frameborder="0" scrolling="no"></iframe></p>
<p>Ce projet réunit les valeurs qui animent OLPC France, j’espère qu’il vous intéressera et que vous pourrez lui donner un coup de pouce !  Les enfants de l’école rurale de Benfica au Brésil comptent sur vous.</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/2017/10/soutenez-le-projet-de-jeux-serieux-a-lecole-benfica-au-bresil/" 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="">Projet Saint-Denis : c&rsquo;est parti !</a> (27/03/2012)</li><li>OLPC France : <a href="">Nosy Komba 2012: c&rsquo;est parti !</a> (27/05/2012)</li><li>OLPC France : <a href="">[Nosy Komba] De la logistique et de la p&eacute;dagogie</a> (13/06/2012)</li><li>OLPC France : <a href="">Le XO cr&eacute;&eacute; l&rsquo;enthousiasme &agrave; Saint-Denis</a> (21/06/2012)</li><li>OLPC France : <a href="">[Nosy Komba] Des enfants et des XO</a> (01/07/2012)</li></ul></div></p>


title: Renault : Changement de pâte thermique sur mon ordinateur portable
uri: Renault-Changement-de-pâte-thermique-sur-mon-ordinateur-portable
feed_id:
https://blog.fedora-fr.org/renault/post/Changement-de-p%C3%A2te-thermique-sur-mon-ordinateur-portable

url:
https://blog.fedora-fr.org/renault/post/Changement-de-p%C3%A2te-thermique-sur-mon-ordinateur-portable

content:
<p>Il y a parfois des tâches d'entretien d'un ordinateur qu'on oublie de faire
et qui pourtant sont essentielles.</p>
<p>Le changement de pâte thermique en fait parti. La pâte thermique est ce qui
permet d'améliorer la conductivité thermique entre le processeur (ou le GPU) et
le radiateur dédié à évacuer cette chaleur. Il permet de gommer les aspérités
des deux surfaces pour augmenter la surface de contact et éviter la présence
d'air qui est un bon isolant.</p>
<p>Mais la pâte thermique n'est efficace que quelques années, ensuite il
commence à se fissurer, à se décoller et donc à ne plus remplir correctement sa
fonction. Il est nécessaire de le remplacer.</p>
<p>Mon ordinateur est un HP Elitebook 8560w qui vient de fêter ses 6 ans
d'utilisation. Depuis quelques semaines / mois, la température était
constamment entre 80 et 100°C, même si je ne faisais rien de particulier. C'est
bien trop chaud. Du coup le processeur se mettait en économie d'énergie pour
éviter la surchauffe ce qui dégradait les performances.</p>
<p>Je me suis décidé à régler le problème, ne prévoyant pas de changer de
machine avant quelques mois.</p>
<h3>Matériel</h3>
<ul><li><a href="https://www.amazon.fr/gp/product/B004D3TUG0/ref=oh_aui_detailpage_o00_s00?ie=UTF8&amp;psc=1" hreflang="fr">De la pâte thermique neuve en tube</a> ;</li>
<li><a href="https://www.amazon.fr/gp/product/B071LFW863/ref=oh_aui_detailpage_o00_s00?ie=UTF8&amp;psc=1" hreflang="fr">Un set de têtes de vis + quelques autres outils comme une
pince</a> ;</li>
<li><a href="https://www.amazon.fr/gp/product/B01EY6JEFC/ref=oh_aui_detailpage_o00_s01?ie=UTF8&amp;psc=1" hreflang="fr">Quelques autres outils.</a></li>
</ul><p>Coût total, moins de 30€.</p>
<p>En effet, ma machine possède beaucoup de vis Torx, puis pour éviter d'abimer
la machine j'ai préféré avoir un outil très fin pour séparer les éléments et
avoir de quoi gratter la pâte thermique. D'où l'achat des deux sets qui
permettent globalement de démonter pas mal de machines en théorie.</p>
<p>Une petite pince est assez appréciable pour manipuler les petits
connecteurs.</p>
<h3>Opérations</h3>
<p>Avant de commencer, pour éviter de faire des erreurs, j'ai préféré consulter
<a href="https://www.youtube.com/watch?v=3v1RpR5iQOI" hreflang="en">une vidéo
du démontage</a> avant.</p>
<p>Comme beaucoup d'ordinateurs portables, accéder à la carte graphique et au
processeur n'est pas évident. Il faut pratiquement tout retirer de la partie
basse de la machine : clavier, touchpad, disque dur, lecteur CD... En fait il
ne reste qu'une partie du châssis et la carte mère.</p>
<p>On retire donc l'ensemble du module de refroidissement qui est commun pour
le processeur et la carte graphique. En effet, chacun a son radiateur qui
communique la chaleur à un ventilateur et à un radiateur externe commun. Cela
rend l'opération un peu plus pénible.</p>
<p>Vous pouvez voir le module démonté :</p>
<p><img src="media/ded932ba..IMG-20171020-WA0001_m.jpg" data-original-source="https://blog.fedora-fr.org/public/renault/Illustrations/.IMG-20171020-WA0001_m.jpg" alt="IMG-20171020-WA0001.jpg" title="IMG-20171020-WA0001.jpg, oct. 2017"></p>
<p>Et la carte mère, avec le CPU sur la gauche, la carte graphique sur la
droite :</p>
<p><img src="media/e2798baf..IMG-20171020-WA0000_m.jpg" data-original-source="https://blog.fedora-fr.org/public/renault/Illustrations/.IMG-20171020-WA0000_m.jpg" alt="IMG-20171020-WA0000.jpg" title="IMG-20171020-WA0000.jpg, oct. 2017"></p>
<p>Bien entendu il faut ensuite tout remonter, sans se planter sur les vis.
Essayer de bien réintégrer les éléments (ce dont j'ai échoué la première fois,
notamment le connecteur pour les touches de la souris qui n'a pas été bien
enfiché). Allumer la bête et tester que tout va bien. Et ouf tout
fonctionne.</p>
<h3>Résultats</h3>
<p>Maintenant mon ordinateur au repos fonctionne entre 60 et 80°C. Les 100°C ne
sont atteints que lors d'une activité intensive. C'est quand même bien plus
sympa, à l'usage j'ai moins de ralentissements, l'utiliser sur les genoux est
possible sans se brûler.</p>
<p>Pour un peu moins de 30€ et près de 3h à s'en occuper le résultat est très
appréciable. N'hésitez pas à le faire si votre machine chauffe trop (et si
bricoller un peu ne vous fait pas peur). <img src="media/f72eb1bc.wink.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/wink.png" alt=";-)"></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/Changement-de-p%C3%A2te-thermique-sur-mon-ordinateur-portable" 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="">Compte rendu du week-end des RMLLs &agrave; Beauvais</a> (14/07/2015)</li><li>Renault : <a href="">Pr&eacute;sence de Borsalinux-fr aux JM2L 2015 &agrave; Sophia-Antipolis le 28 novembre</a> (08/11/2015)</li><li>Renault : <a href="">Compte rendu des JM2L 2015</a> (07/12/2015)</li><li>Renault : <a href="">Petit bilan de Rawhide, 2 mois apr&egrave;s</a> (21/01/2017)</li><li>Renault : <a href="">Retour du FOSDEM</a> (06/02/2017)</li></ul></div></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/10/22/17/19/42-opama-openbsd-package-manager
title: Thuban : OPaMa : OpenBSD Package Manager
uri: Thuban-OPaMa-OpenBSD-Package-Manager
url: https://yeuxdelibad.net/Blog/?d=2017/10/22/17/19/42-opama-openbsd-package-manager
content:
<p>OPaMa est un gestionnaire de paquets pour OpenBSD. qui utilise les outils pkg_*.</p><p>Comment ça, ça ne sert à rien :D ?<br>
Peut-être pas à tout le monde, mais j'avais envie, voilà.:P</p><p>Il permet notamment de :</p><ul><li>Chercher des paquets.</li><li>Obtenir la description d'un paquet.</li><li>Lister les paquets installés.</li><li>Installer/Désinstaller un paquet.</li><li>Supprimer les paquets inutiles.</li><li>Modifier le dépôt utilisé (fichier <code>/etc/installurl</code>).</li></ul><p>Vous le trouverez sur framagit : <a href="https://framagit.org/Thuban/opama"></a><a href="https://framagit.org/Thuban/opama">https://framagit.org/Thuban/opama</a>.</p><div>
<noscript><img src="media/15d1d354.opama1.png" data-original-source="http://https//yeuxdelibad.net/Blog//Programmation/tk-tools/OPaMa/opama1.png" alt="aperçu d'opama 1"></noscript><img src="https://yeuxdelibad.net/Blog/data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="aperçu d'opama 1" data-echo="/Programmation/tk-tools/OPaMa/opama1.png"><br><noscript><img src="media/5a0c482a.opama2.png" data-original-source="http://https//yeuxdelibad.net/Blog//Programmation/tk-tools/OPaMa/opama2.png" alt="aperçu d'opama 2"></noscript><img src="https://yeuxdelibad.net/Blog/data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="aperçu d'opama 2" data-echo="/Programmation/tk-tools/OPaMa/opama2.png"><br><noscript><img src="media/adb7e2b5.opama3.png" data-original-source="http://https//yeuxdelibad.net/Blog//Programmation/tk-tools/OPaMa/opama3.png" alt="aperçu d'opama 3"></noscript><img src="https://yeuxdelibad.net/Blog/data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="aperçu d'opama 3" data-echo="/Programmation/tk-tools/OPaMa/opama3.png"><br><noscript><img src="media/dc8c1df9.opama4.png" data-original-source="http://https//yeuxdelibad.net/Blog//Programmation/tk-tools/OPaMa/opama4.png" alt="aperçu d'opama 4"></noscript><img src="https://yeuxdelibad.net/Blog/data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="aperçu d'opama 4" data-echo="/Programmation/tk-tools/OPaMa/opama4.png"><br><noscript><img src="media/0001f67d.opama5.png" data-original-source="http://https//yeuxdelibad.net/Blog//Programmation/tk-tools/OPaMa/opama5.png" alt="aperçu d'opama 5"></noscript><img src="https://yeuxdelibad.net/Blog/data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="aperçu d'opama 5" data-echo="/Programmation/tk-tools/OPaMa/opama5.png"></div>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2017/10/22/17/19/42-opama-openbsd-package-manager" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">owi : un wicd-like pour OpenBSD</a> (19/12/2016)</li><li>Thuban : <a href="">vilain s&#039;&amp;eacute;toffe</a> (05/02/2017)</li><li>Thuban : <a href="">vilain est asynchrone</a> (12/02/2017)</li><li>Thuban : <a href="">Mise &amp;agrave; jour d&#039;owi : OpenBSD Wifi manager</a> (17/06/2017)</li><li>Thuban : <a href="">Programmer un GUI en python -- Pourquoi TkInter ?</a> (04/01/2017)</li></ul></div></p>


feed_id: http://debian-facile.org/viewtopic.php?id=19551
title: debian-facile.org : Debian-Facile au Capitole du Libre le 18 et 19 novembre 2017
uri: debian-facile-org-Debian-Facile-au-Capitole-du-Libre-le-18-et-19-nov
url: http://debian-facile.org/viewtopic.php?id=19551
content:
<p>Bonjour,<br><br>Nous sommes heureux de vous annoncer la présence officielle de Debian-Facile lors de la prochaine édition du Capitole du Libre à Toulouse.<br>Cette nouvelle édition se déroulera le 18 et 19 novembre à ENSEEIHT, Toulouse.<br>Comme pour les JDLL et les RMLL on aura notre stand DF pendant tout le week-end pour discuter avec vous du libre, Debian et de notre association.<br>Avec un peu de chance vous croiserez notre Tux et d'autres membres (on espère être nombreux).<br>En plus du stand, certains animeront des ateliers ou des conférences comme vv221 ou Elzen (et probablement quelques autres).<br><br>Le programme est déjà disponible: <a href="https://2017.capitoledulibre.org/programme/#schedule" rel="nofollow">https://2017.capitoledulibre.org/programme/#schedule</a><br>Pensez à réserver votre week-end.<br><br>Pour rappel, la discussion sur le Capitole du Libre 2017:  <a href="https://debian-facile.org/viewtopic.php?id=18859" rel="nofollow">Stand df en perspective à Toulouse </a><br>mais également: <a href="https://debian-facile.org/viewtopic.php?id=16419" rel="nofollow">Debian-Facile: IRL 2017</a><br><br><br><br><span><img src="media/3527815b.logo-asso-4.png" data-original-source="https://debian-facile.org/images//logo-asso-4.png" alt="logo-asso-4.png"></span><br><span><img src="media/3a456748.zmFlzx8xMRNo.png" data-original-source="https://framapic.org/EYU62OwakIrl/zmFlzx8xMRNo.png" alt="zmFlzx8xMRNo.png"></span><br><br>Edit à toto :<br>Une coquille dans le titre, où ça ?<br><em>Mouaaaah......</em></p>
<p><img src="media/3bc69a9e.3df72092984f99e34111c0a7e3ebd7c0" data-original-source="http://cdn.libravatar.org/avatar/3df72092984f99e34111c0a7e3ebd7c0" alt="Gravatar de debian-facile.org" class="gravatar" /><br/><i>Original post of <a href="http://debian-facile.org/viewtopic.php?id=19551" title="Visit the source">debian-facile.org</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #42
uri: 2017-10-23-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-42
feed_id:
https://blog.journalduhacker.net/index.php?article130/liens-interessants-journal-du-hacker-semaine-42-2017

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

content:
<p>Pour la 42è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/yjl5bo/ma_d_googlisation">Ma dégooglisation</a></li>
<li><a href="https://www.journalduhacker.net/s/obojs9/wi_fi_une_faille_majeure_du_protocole_wpa2">Wi-Fi : Une faille majeure du protocole WPA2 permet d'écouter le trafic</a></li>
<li><a href="https://www.journalduhacker.net/s/oj0dri/r_initialiser_une_instance_mariadb">Réinitialiser une instance MariaDB</a></li>
<li><a href="https://www.journalduhacker.net/s/bcxxh1/g_n_ration_de_cryptomonnaie_premier_bilan">Génération de cryptomonnaie : premier bilan</a></li>
<li><a href="https://www.journalduhacker.net/s/gggiep/des_machines_virtuelles_facilement_avec">Des machines virtuelles facilement avec LXC</a></li>
<li><a href="https://www.journalduhacker.net/s/42brsu/g_rer_ses_dotfiles_simplement_avec_git">Gérer ses dotfiles simplement avec git</a></li>
<li><a href="https://www.journalduhacker.net/s/9z2rl8/exemple_dapi_rest_avec_golang_mongodb">Exemple d'API REST avec Golang, MongoDB, Nginx et Docker Swarm cluster</a></li>
<li><a href="https://www.journalduhacker.net/s/qqy8r1/quels_liens_entretiennent_microsoft_et">Quels liens entretiennent Microsoft et l'armée ? Une sénatrice réclame une commission d'enquête</a></li>
<li><a href="https://www.journalduhacker.net/s/1n1mns/ubuntu_17_10_artful_aardvark_est">Ubuntu 17.10 Artful Aardvark est disponible</a></li>
<li><a href="https://www.journalduhacker.net/s/uij2hr/isotop_0_2_le_retour_r_ussi_d_openbsd_en_mode">Isotop 0.2, le retour réussi d’OpenBSD en mode bureautique ?</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?article130/liens-interessants-journal-du-hacker-semaine-42-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 #42</a> (16/10/2015)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #42</a> (24/10/2016)</li></ul></div></p>


feed_id: https://blog.nizarus.tn/2017/10/sfd2017-communique-de-presse
title: Nizar Kerkeni : SFD2017 : Communiqué de presse
uri: Nizar-Kerkeni-SFD2017-Communiqué-de-presse
url: https://blog.nizarus.tn/2017/10/sfd2017-communique-de-presse
content:
<p><img src="media/886e40c0.Banniere_sfd_2017.png" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/10/Banniere_sfd_2017.png" alt="" width="1000" height="248" srcset="https://blog.nizarus.tn/wp-content/uploads/2017/10/Banniere_sfd_2017.png 1000w, https://blog.nizarus.tn/wp-content/uploads/2017/10/Banniere_sfd_2017-300x74.png 300w, https://blog.nizarus.tn/wp-content/uploads/2017/10/Banniere_sfd_2017-768x190.png 768w" sizes="(max-width: 1000px) 100vw, 1000px"></p>
<p>L’<a href="http://clibre.tn/" target="_blank" rel="noopener">association pour la Culture numérique Libre – CLibre</a>, organise, en collaboration avec l’<a href="http://www.essths.rnu.tn/" target="_blank" rel="noopener">Ecole Supérieur des Sciences et de Technologie (ESST) de Hammam-Sousse</a> la journée internationale de logiciels libres, « <em><strong>Software Freedom Day 2017</strong></em> » qui aura lieu le dimanche 19 novembre 2017 à l’ESST de Sousse.</p>
<p>Cette douzième édition tunisienne, appelée « <em><strong>Software Freedom Day Tunisia</strong></em> », est organisée pour la cinquième année consécutive par l’association CLibre. Elle sera l’occasion pour les associations, les communautés et les clubs universitaires actifs dans les différents domaines des technologies du libre de se rencontrer, de partager leurs expériences dans le domaine et surtout de s’enrichir mutuellement avec les échanges d’idées entre nos jeunes issues des différentes institutions universitaire de la Tunisie.</p>
<figure><img src="media/2d150324.SFD-2016-me.jpg" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/10/SFD-2016-me.jpg" alt="" width="792" height="528" srcset="https://blog.nizarus.tn/wp-content/uploads/2017/10/SFD-2016-me.jpg 792w, https://blog.nizarus.tn/wp-content/uploads/2017/10/SFD-2016-me-300x200.jpg 300w, https://blog.nizarus.tn/wp-content/uploads/2017/10/SFD-2016-me-768x512.jpg 768w" sizes="(max-width: 792px) 100vw, 792px"><figcaption><a href="https://albums.nizarus.tn/index.php?/category/SFD-Tunisia-2016" target="_blank" rel="noopener">Software Freedom Day Tunisia – Édition 2016</a></figcaption></figure><p>Le programme de la journée sera formé, en plus des rencontres entre activistes du libre, par un ensemble de conférences en relation avec les technologies libres ainsi que des concours.</p>
<p>Rappelons que chaque année, depuis 2004, la communauté internationale d’utilisateurs des logiciels libres fête le « <a href="http://softwarefreedomday.org/" target="_blank" rel="noopener">Software Freedom Day</a> ». Cette fête est une manifestation mondiale annuelle instaurée dans le but d’initier le grand public aux logiciels libres par son utilisation personnelle, dans l’éducation, l’économie ou par les gouvernements. Ce but est aussi l’un des objectifs de l’association CLibre qui a pris en charge l’organisation de cette journée en Tunisie prenant la relève de plusieurs acteurs de la communauté tunisienne qui n’a cessé, depuis 2006, de célébrer cette journée à l’échelle nationale.</p>
<a href="https://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/new_window.php?url=https%3A%2F%2Fblog.nizarus.tn%2F2017%2F10%2Fsfd2017-communique-de-presse&amp;title=SFD2017%20%3A%20Communiqu%C3%A9%20de%20presse" target="_blank"><span><font>share this</font> <span><img src="media/07217359.asterisk-20.png" data-original-source="https://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/images/asterisk-20.png" alt=""></span></span></a>
<p><img src="media/4da0db29.c95abbe635ee523736045a72e01c3660" data-original-source="http://cdn.libravatar.org/avatar/c95abbe635ee523736045a72e01c3660" alt="Gravatar de Nizar Kerkeni" class="gravatar" /><br/><i>Original post of <a href="https://blog.nizarus.tn/2017/10/sfd2017-communique-de-presse" title="Visit the source">Nizar Kerkeni</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>Nizar Kerkeni : <a href="">SFD2016 : Communiqu&eacute; de presse</a> (11/11/2016)</li><li>Nizar Kerkeni : <a href="">SFD2015 : Communiqu&eacute; de presse</a> (22/09/2015)</li><li>Nizar Kerkeni : <a href="">Software Freedom Day Tunisia : Communiqu&eacute; de presse</a> (11/10/2014)</li><li>Nizar Kerkeni : <a href="">Software Freedom Day Tunisia 2016</a> (06/11/2016)</li><li>Nizar Kerkeni : <a href="">Software Freedom Day Tunisia &ndash; Appel &agrave; contribution</a> (18/09/2014)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2017/10/22/Sortie-du-num%C3%A9ro-125-%21
title: Full Circle Magazine FR : Sortie du numéro 125 !
uri: Full-Circle-Magazine-FR-Sortie-du-numéro-125
url: http://www.fullcirclemag.fr/?post/2017/10/22/Sortie-du-num%C3%A9ro-125-%21
content:
<p>Bonjour !</p>


<p>d52fr et moi, AuntieE, sommes heureux et fiers de pouvoir vous présenter le numéro 125, celui de septembre 2017, en français, car notre scribeur attitré, Bab, avait des problèmes de santé et nous n'étions donc que deux à faire le travail. Comme d'habitude, vous pouvez télécharger ou visionner la revue à partir de notre page <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger les numéros">NUMÉROS</a> ou le récupérer directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/525" hreflang="fr" title="Télécharger le 125"><img src="media/519f967d.Issue125fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/Issue125fr.png" alt="Issue125fr.png" title="Issue125fr.png, oct. 2017"></a></p>


<p>Cette fois-ci, il fait 55 pages, ce qui est de bon augure pour la suite. Outre les tutoriels habituels, vous y trouverez notamment :</p>

<ul><li>Comme la couverture l'indique, une évaluation d'Ubuntu Budgie, dans la rubrique Mon opinion ( oui, ça existe toujours !) ;</li>
<li>Dans Mon histoire, également présente à nouveau, Vahid Sarfarzadeh nous donne des astuces pour rendre le passage de Windows à Linux nettement plus facile ;</li>
<li>Charles McColm examine pour nous une vieille, lourde tablette de Xplore, la iX104C2. Pourquoi une vieille et lourde tablette comme sujet de Labo Linux ? Parce qu'elle peut toujours servir et Charles nous dit comment ;</li>
<li>Enfin, il y a deux critiques, la première d'un logiciel qui pourrait vous servir à organiser vos tâches complexes, Trello, et la deuxième d'un jeu d'infiltration difficile, mais passionnant, Aragami.</li>
</ul><p>C'est en remerciant d52fr pour son travail de titan (scribeur, traducteur, relecteur) et en souhaitant un prompt rétablissement à Bab, que je vous en souhaite bonne lecture,</p>


<p>AuntieE (traductrice, relectrice)</p>


<p>P.S. Depuis le dernier numéro, nous avons inscrits deux nouveau membres, mais ils ne se sont pas manifestés à nouveau.... S'IL VOUS PLAÎT, N'HÉSITEZ PAS À VOUS JOINDRE À NOUS.</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/2017/10/22/Sortie-du-num%C3%A9ro-125-%21" 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="">Sortie du num&eacute;ro 56</a> (09/03/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 58</a> (21/04/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 59</a> (09/06/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 61</a> (09/09/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 63</a> (29/10/2012)</li></ul></div></p>


feed_id: http://www.ezvan.fr/node/107
title: Paul Ezvan : BOINC, systemd et priorité des processus sous Linux, la suite
uri: Paul-Ezvan-BOINC-systemd-et-priorité-des-processus-sous-Linux-la
url: http://www.ezvan.fr/node/107
content:
<div><div><div><p>Dans mon <a href="http://www.ezvan.fr/node/106">précédent billet</a> j'avais pensé réglé mon problème, le démon BOINC laissant toutes les ressources processeur libres en cas de besoin.<br>
Pour cela j'avais configuré systemd pour allouer une priorité faible au cgroup contenant les processus de calculs BOINC:<br><code>sudo systemctl set-property boinc.service CPUWeight=1</code><br>
Comme noté dans les commentaires, cet attribut n'est pas disponible dans les versions de systemd antérieures à 231, où il remplace l'attribut CPUShares.<br>
L'équivalent pour ces versions est: <code>systemctl set-property boinc.service CPUShares=2</code><br>
Ce changement reflète une modification de l'interface cgroups du noyau, où l'attribut cpu.shares est remplacé par cpu.weight. Or cette modification n'a pas encore été intégrée dans la branche principale, ce qui conduit systemd à <a href="https://github.com/systemd/systemd/blob/4c701096002fff540d9ddb3b21398c551ac3af78/src/core/cgroup.c#L732">convertir la valeur de CPUWeight à son équivalent cpu.shares</a> sur mon système.</p>
<p>Pourtant j'ai remarqué que la lecture de vidéos n'était pas fluide sur mon système. En renouvelant l'expérience précédemment décrite les résultats montraient que BOINC ne laissait pas libres toutes les ressources du processeur.<br>
Après avoir lu quelque documentation comme la <a href="https://www.freedesktop.org/software/systemd/man/systemd.resource-control.html">page de manuel de systemd sur la gestion des ressources</a> et la <a href="https://www.kernel.org/doc/Documentation/cgroup-v2.txt">documentation du noyau sur les cgroups</a>, j'ai pu comprendre d'où venait le problème.<br>
Les cgroups sont organisés hiérarchiquement. Les ressources processeur définies dans un cgroup sont partagées entre les cgroups ayant le même parent.<br>
De plus systemd utilise une hiérarchie spécifique pour grouper les processus du système, nommée slices. systemd sépare les processus utilisés par des services et ceux utilisés par les sessions utilisateurs dans des slices différentes, user.slice et system.slice, qui font partie de la slice racine .slice. Ceci peut-être observé avec la commande <code>systemd-cgls</code>qui représente un arbre des processus, services et slices. Ces slices sont ensuites reflétées dans l'organisation des cgroups créés par systemd.<br>
Le service BOINC est donc lancé dans la slice system.slice, comme la plupart des autres services. Cela signifie qu'il partage son temps processeur avec les autres service dans cette slice selon la configuration CPUWeight donnée, et que la slice partage cette ressource avec les autres slices selon leurs configurations propres.<br>
Celle ci est pour a slice contenant les services et celle contenant les sessions des utilisateurs:<br><code>% cat /sys/fs/cgroup/cpu/system.slice/cpu.shares<br>
1024<br>
% cat /sys/fs/cgroup/cpu/user.slice/cpu.shares<br>
1024<br></code><br>
Les deux slices ont donc le même nombre de shares configuré. Le résultat est que si chacune demande toutes les ressources processeur disponible, chacune aura 50% du temps disponible alloué. Et donc dans le cas de BOINC, l'utilisateur n'a que 50% du temps processeur disponible !<br>
Une solution est de créer une slice dédiée pour BOINC, et de lui allouer une faible priorité.<br>
On procède en créant la configuration de la slice dans le fichier <code>/etc/systemd/system/lowprio.slice</code> qui a le contenu suivant:<br><code><br>
[Unit]<br>
Description=Slice with low CPU priority<br>
DefaultDependencies=no<br>
Before=slices.target<br>
[Slice]<br>
CPUWeight=1<br></code><br>
Ensuite on surcharge la configuration du service BOINC en créant un fichier <code>/etc/systemd/system/boinc.service</code> avec le contenu suivant:<br><code><br>
.include /usr/lib/systemd/system/boinc.service<br>
[Service]<br>
Slice=lowprio.slice<br></code><br>
Finalement on recharge la configuration de systemd et redémarre le service BOINC:<br><code><br>
% sudo systemctl daemon-reload<br>
% sudo systemctl restart boinc.service<br></code><br>
On peut maintenant relance la même expérience qu'auparavant, mais en utilisant la commande <code>systemd-cgtop</code> qui montre l'utilisation du processeur par groupe:<br><code><br>
Control Group                                                                         Procs   %CPU   Memory  Input/s Output/s<br>
/                                                                                        72  558.4     5.1G        -        -<br>
/lowprio.slice                                                                            8  520.0        -        -        -<br>
/user.slice                                                                              47   33.8        -        -        -<br>
/system.slice                                                                            16    2.9        -        -        -<br>
/init.scope                                                                               1      -        -        -        -<br>
/lowprio.slice/boinc.service                                                              8      -        -        -        -<br></code><br>
On remarque que boinc.service n'a pas de temps CPU comptabilisé. C'est parce que j'ai retiré l'attribut CPUWeight pour le service, ce qui désactive le suivi de l'utilisation processeur de son cgroup. Ce n'est pas un problème car le cgroup parent lowprio.slice le comptabilise, et utilise environ 558% de temps processeur.<br>
On relance l'expérimentation en lançant la commande <code>% for i in `seq 8`; do sha512sum /dev/zero&amp;;done</code>.<br>
Cette fois cgtop montre que toutes les ressources processeurs sont attribuées à la slice contenant les sessions utilisateurs user.slice:<br><code><br>
Control Group                                                                         Procs   %CPU   Memory  Input/s Output/s<br>
/                                                                                        80  800.0     5.4G        -        -<br>
/user.slice                                                                              55  784.4        -        -        -<br>
/lowprio.slice                                                                            8   10.8        -        -        -<br>
/system.slice                                                                            16    4.0        -        -        -<br>
/init.scope                                                                               1      -        -        -        -<br>
/lowprio.slice/boinc.service                                                              8      -        -        -        -<br></code><br>
On note que system.slice est aussi utilisée car le serveur d'affichage Xorg est lancé dans cette slice, et je joue une vidéo en parallèle. Il faut donc allouer une priorité suffisante à ce groupe pour ne pas impacter la vitesse d'affichage.<br>
Pour conclure on peut noter que l'utilisation des cgroups et de systemd a fortement compliqué la configuration de l'allocation des ressources processeur du système. Il m'a fallu pas mal de temps pour comprendre comment revenir au comportement voulu par BOINC, c'est à dire de laisser toutes les ressources processeur disponibles quand n'importe quel autre programme en a besoin.</p>
</div></div></div><div><div>Thème: </div><div><div><a href="http://www.ezvan.fr/taxonomy/term/63">BOINC</a></div><div><a href="http://www.ezvan.fr/taxonomy/term/45">Linux</a></div><div><a href="http://www.ezvan.fr/taxonomy/term/48">Libre</a></div><div><a href="http://www.ezvan.fr/taxonomy/term/62">systemd</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/107" 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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Paul Ezvan : <a href="">BOINC, systemd et priorit&eacute; des processus sous Linux</a> (14/10/2017)</li></ul></div></p>


