# articles

feed_id: http://leubuntupodcast.org/puf/apres-3-episodes-des-directs-du-jeudi-elle-bondis-la-souris/
title: cm-t : Après 3 épisodes des Directs du Jeudi : Elle bondis la souris !
uri: cm-t-Après-3-épisodes-des-Directs-du-Jeudi-Elle-bondis-la-souris
url: http://leubuntupodcast.org/puf/apres-3-episodes-des-directs-du-jeudi-elle-bondis-la-souris/
content:
<a href="http://leubuntupodcast.org/puf/apres-3-episodes-des-directs-du-jeudi-elle-bondis-la-souris/"><img width="560" height="319" src="media/0873fa23.lup-bg-white-thumbnail-560x319.png" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/10/lup-bg-white-thumbnail-560x319.png" alt="Après 3 épisodes des Directs du Jeudi : Elle bondis la souris !" align="left"></a>
<h2>Les Chiffres</h2>
<ul><li>
<strong>3</strong> comme 3 épisodes d’essai du <a href="http://leubuntupodcast.org/category/podcast/le-direct-du-jeudi/">Direct du Jeudi</a> :
<ul><li>Nous nous sommes essayé à ce format, n’hésites pas à<a href="http://leubuntupodcast.org/#comment"> laisser un commentaire</a> et y donner ton avis sur ce qu’il faut améliorer, garder, retirer (….)</li>
<li>On reviens dans quelque temps avec une revisite du format en essayant du publier d’ici là une interview ou deux (Anglais ou Français).</li>
<li>On se donne rendez-vous à l’<a href="http://ubuntu-paris.org/#content-section-4">Ubuntu Party de Paris les 12 et 13 novembre</a> pour celles et ceux qui souhaiteraient nous rencontrer et discuter de tout ça</li>
<li>En attendant, voici les actualités de cette semaine autour d’Ubuntu :</li>
</ul></li>
</ul><p> </p>
<ul><li>
<strong>12</strong> comme les 12 ans d’Ubuntu ! Alors voici un <a href="https://stormofmort.wordpress.com/portfolio/ubuntu-timeline-wallpaper/">fond ‘écran</a> récapitulatif :<br><a href="https://stormofmort.wordpress.com/portfolio/ubuntu-timeline-wallpaper/" target="_blank" rel="https://stormofmort.wordpress.com/portfolio/ubuntu-timeline-wallpaper/"><img src="media/7aab4334.ubuntu-timeline-wallpaper-560x420.jpg" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/10/ubuntu-timeline-wallpaper-560x420.jpg" alt="ubuntu-timeline-wallpaper" width="560"></a>
</li>
</ul><p> </p>
<ul><li>2 comme <a href="http://april.org/rediffusion-de-l-enquete-de-cash-investigation-sur-l-open-bar-microsoft-defense">France2</a> : Sur <a href="http://www.francetvinfo.fr/monde/europe/video-cash-investigation-marches-publics-pourquoi-l-armee-italienne-a-choisi-des-logiciels-libres-et-pas-microsoft_1856903.html">cash investigation</a> on a vu des écrans avec Ubuntu sur les PC de la gendarmerie nationale. On se dit que c’est bien dommage que tout <a href="http://april.org/l-april-demande-la-publication-de-l-accord-de-securite-entre-microsoft-et-l-etat">le ministère de la Défense n’ai pas fait le même choix</a>. En gros c’est comme le dit le Monsieur de la sécurité avec le chapeau et les médailles :<br><blockquote><p>une balance des risques [backdoor windows(…)] par rapport à un coût [licences <a href="http://april.org/vice-amiral-coustilliere-cash-investigation-open-bar-microsoft-defense">#OpenBar</a>]</p></blockquote>
<p> </p>
</li>
</ul><h2>Les actualités</h2>
<ul><li>Zesty <a href="https://fr.wikipedia.org/wiki/Zapus">Zapus </a>: C’est le nom de code de la prochaine version d’Ubuntu, prévu pour la 17.04 ( Avril 2017 ). Si vous souhaitez, il y a une<a href="https://wiki.ubuntu.com/DevelopmentCodeNames#A17.10"> page de brainstorming</a> pour les noms et pour le retour à la lettre A (végétale? rolling-release?)<br><a href="https://fr.wikipedia.org/wiki/Zapus" target="_blank" rel="https://fr.wikipedia.org/wiki/Zapus"><img src="media/7b2fc545.Zapus_hudsonius-560x362.jpg" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/10/Zapus_hudsonius-560x362.jpg" alt="zapus_hudsonius" width="560"></a>
</li>
</ul><p> </p>
<ul><li>
<strong>Canonical Live Patch</strong> : Il est désormais possible de<a href="http://www.nextinpact.com/news/101815-canonical-livepatch-service-corrections-dans-kernel-linux-sans-redemarrage.htm"> mettre à jour le noyau Linux sans redémarrer</a> le système. Il suffit de s’enregistrer et d’installer le paquet qui va bien, et hop ! Démonstration en vidéo :</li>
</ul><div></div>
<p> </p>
<ul><li>Une petite vidéo qui nous montre Unity8, pratique pour les personnes qui ne passent pas à la 16.10 mais qui souhaitent un aperçu de ce bureau. Unity8 n’utilise pas Xorg mais Mir, ou xMir pour les application Xorg. Par défaut on n’y gère pas des <em>.deb</em> mais des <em>.snap</em>.</li>
</ul><div></div>
<p> </p>
<ul><li>Toujours sur Unity8, <a href="https://plus.google.com/u/0/+PopescuSorin">Popescu Sorin</a> s’amuse à bidouiller et y <a href="https://www.youtube.com/watch?v=LoYBoI70m5c">faire tourner Steam</a> (pourtant pas encore supporté sur Mir/Unity8) :<a href="https://www.youtube.com/watch?v=LoYBoI70m5c" target="_blank" rel="https://www.youtube.com/watch?v=LoYBoI70m5c"><img src="media/67e1de0e.screenshot20161019_140131288-560x350.png" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/10/screenshot20161019_140131288-560x350.png" alt="screenshot20161019_140131288" width="560"></a>
</li>
<li>Au passage un gros jeu connus des “gamers” vient de sortir sur Linux, il s’agit de <a href="http://store.steampowered.com/agecheck/app/234140/?l=french">Mad Max</a>.</li>
<li>Valve (<em>l’éditeur de Steam</em>) à fait une <a href="https://www.gamingonlinux.com/articles/htc-vive-vr-demo-on-linux-used-kubuntu-at-steamdevdays.8334">démonstration lors des steamdevdays </a>du <a href="http://store.steampowered.com/vive/">HTC Vive</a> (VR, <em>casque de réalité augmentée</em>) en utilisant un PC avec <a href="http://kubuntu.org/">Kubuntu </a>(<em>Ubuntu avec KDE et le plasma-desktop</em>) et ils ont utilisé leur nouvelle l’<a href="https://fr.wikipedia.org/wiki/Vulkan_(API)">API Vulcan</a> pour gérer le rendu graphique ! On peut voir DotA2 :<br><a href="https://twitter.com/CMDannCA/status/786694814016217088" target="_blank" rel="https://twitter.com/CMDannCA/status/786694814016217088"><img src="media/4187211f.1476436728CurmuFhXYAEvwOh-560x315.jpg" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/10/1476436728CurmuFhXYAEvwOh-560x315.jpg" alt="1476436728curmufhxyaevwoh" width="560"></a>
</li>
</ul><ul><li>Une superbe <a href="http://linuxfr.org/news/sortie-d-ubuntu-16-10-yakkety-yak">revue des nouveauté d’Ubuntu 16.10</a> (encore une fois, merci les contributeur-ice-s de LinuxFR !)<br><a href="http://linuxfr.org/news/sortie-d-ubuntu-16-10-yakkety-yak" target="_blank" rel="http://linuxfr.org/news/sortie-d-ubuntu-16-10-yakkety-yak"><img src="media/f1cac8a6.640px-Bos_grunniens_at_Yundrok_Yumtso_Lake-560x420.jpg" data-original-source="http://leubuntupodcast.org/wp-content/uploads/2016/10/640px-Bos_grunniens_at_Yundrok_Yumtso_Lake-560x420.jpg" alt="640px-bos_grunniens_at_yundrok_yumtso_lake" width="560"></a>
</li>
</ul><div></div>
<div></div>
<p>On se retrouve bientôt pour des épisodes à propos d’actualités autour d’Ubuntu et des logiciels libre !</p>
<p> </p>
<p><img src="media/b9fd655a.2382dc5b2226f1a1ea0ef0d995ad0648" data-original-source="http://cdn.libravatar.org/avatar/2382dc5b2226f1a1ea0ef0d995ad0648" alt="Gravatar de cm-t" class="gravatar" /><br/><i>Original post of <a href="http://leubuntupodcast.org/puf/apres-3-episodes-des-directs-du-jeudi-elle-bondis-la-souris/" title="Visit the source">cm-t</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>cm-t : <a href="">Le Direct du Jeudi 03 : C&rsquo;est la f&ecirc;te&nbsp;!</a> (14/10/2016)</li><li>cm-t : <a href="">Le Direct du Jeudi 02&nbsp;: Quand t&rsquo;as de la batterie</a> (07/10/2016)</li><li>cm-t : <a href="">Le Crossover #01 @ Ubuntu Party Paris 16.05</a> (10/06/2016)</li><li>cm-t : <a href="">Le Ubuntu Podcast &ndash; Saison 01 le Episode 00</a> (30/12/2015)</li><li>cm-t : <a href="">Le french UOS summary 16.05</a> (01/06/2016)</li></ul></div></p>


title: Renault : Participez à la journée de test de Fedora 25 sur les images Cloud et Atomic
uri: Renault-Participez-à-la-journée-de-test-de-Fedora-25-sur-les-image
feed_id:
http://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-de-Fedora-25-sur-les-images-Cloud-et-Atomic

url:
http://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-de-Fedora-25-sur-les-images-Cloud-et-Atomic

content:
<p>Aujourd'hui, ce lundi 24 octobre, est une journée dédiée à un test précis :
sur les images Cloud et Atomic 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>Qu'est-ce que c'est ?</h3>
<p>Les images clouds sont en fait des images d'installation de Fedora dédiée au
Cloud. À l'instar de Workstation qui est la version de base, et Server pour les
serveurs, Cloud fait parti des produits de Fedora pour gérer des cas
d'utilisations spécifiques et offrir une expérience utilisateur cohérente
autour de ceux-ci.</p>
<p>La particularités des images clouds sont d'être légères pour être
instanciées plusieurs fois dans une même machine via des machine virtuelles ou
autre solution similaire.</p>
<p>Les tests du jour couvrent :</p>
<ul><li>Le bon démarrage du système, avec un accès SSH ouvert ;</li>
<li>La mise à jour du système atomiquement ;</li>
<li>Le retour en arrière suite à une mise à jour atomique ;</li>
<li>Le lancement des applications via Docker ;</li>
<li>La gestion de l'espace disque de Docker.</li>
</ul><h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/13" 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:2016_10_24_Cloud" hreflang="en">page wiki</a> récapitule les modalités de la journée.</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="http://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-de-Fedora-25-sur-les-images-Cloud-et-Atomic" 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 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>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 24 sur l&#039;internationnalisation !</a> (12/04/2016)</li><li>Renault : <a href="">Journ&eacute;e de test de Fedora 24 sur liveusb-creator</a> (19/04/2016)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2016/10/24/Le-113-est-l%C3%A0-%21
title: Full Circle Magazine FR : Le 113 est là !
uri: Full-Circle-Magazine-FR-Le-113-est-là
url: http://www.fullcirclemag.fr/?post/2016/10/24/Le-113-est-l%C3%A0-%21
content:
<p>Bonjour !</p>


<p>L'équipe des trois administrateurs du FCMfr est fière de vous présenter le numéro 113, celui de septembre 2016, bien avant la sortie du 114 ! Vous le trouverez sur notre page<a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger"> NUMÉROS</a> ; autre possibilité, le télécharger directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/462" hreflang="fr" title="Télécharger le 113"><img src="media/e39af734.issue113fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue113fr.png" alt="issue113fr.png" title="issue113fr.png, oct. 2016"></a></p>


<p>Outre les bonnes rubriques habituelles, vous pourrez y lire, notamment  :</p>

<ul><li>Un tutoriel bien détaillé sur comment relier deux ordinateurs sous Linux pour le transfert ponctuel de fichiers (l'article de couverture) ;</li>
<li>Dans la rubrique Labo Linux, la présentation d'un musée du PC, vraiment très complet, qui se trouve au Canada, mais qui peut être visité virtuellement ;</li>
<li>L'opinion de Michael Davies, sur l'utilisation de logiciels payant sous Ubuntu, parfois la seule solution facile ;</li>
<li>La critique d'un bon et très complet logiciel  pour la gestion de vos finances personnelles, GNU Cash ;</li>
<li>ainsi que celle du jeu Starview Valley, auquel Ronnie accorde quatre étoiles tout en le considérant « réellement génial » !</li>
</ul><p>Nous vous en souhaitons bonne lecture.</p>


<p>L'équipe des admin (qui espère le retour de frangi, bosskhalid, et al., et la venue de nouveaux membres) :</p>

<ul><li>Le scribeur, d'une patience à toute épreuve : Bab</li>
<li>Les traducteurs : AE, d52fr</li>
<li>Les relecteurs, Bab, d52fr et moi-même, AuntieE</li>
</ul>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2016/10/24/Le-113-est-l%C3%A0-%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="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li><li>Full Circle Magazine FR : <a href="">Le num&eacute;ro 54... enfin !</a> (18/01/2012)</li><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="">Voici le 57 !</a> (29/03/2012)</li></ul></div></p>


feed_id: http://blog.ght1pc9kc.fr/Personnal-data-backup/
title: Marthym : Sauvegarde de données personelle
uri: Marthym-Sauvegarde-de-données-personelle
url: http://blog.ght1pc9kc.fr/Personnal-data-backup/
content:
<h2>Introduction</h2>
<p>J’ai récemment déménagé et au passage changé de box, de configuration réseau et tant qu’à tout refaire, j’en ai profité pour revoir l’organisation de mes sauvegardes perso. Je n’ai pas écrit grand-chose depuis un moment, alors pourquoi pas en faire profiter pour faire un billet rapide sur les quelques trucs sympas que j’ai changé.</p>

<h2>Les besoins</h2>
<p>Voyons déjà ce qui est important en matière de préservation de nos données personnelles. Pour une sécurité minimale, les données doivent être <strong>dupliquées sur au moins deux supports physiques</strong>. On parle là de deux copies faciles d’accès, sur le PC de tous les jours et sur un disque secondaire. Les données doivent être facile à restaurer et à synchroniser.</p>

<p>Pour une sécurité optimale, <strong>une copie distante</strong>, situé physiquement dans un lieu différent est importante. Envoyé sur le cloud par exemple, cette copie n’a pas besoin d’être facile ou rapide d’accès. Par contre selon le lieu du stockage, il faudra sans doute crypter.</p>

<p>Enfin un <strong>accès distant aux données</strong> est uns fonctionnalité sympa qui permet d’accéder à ses photos ou vidéo même en voyage.</p>

<h2>Le matériel</h2>
<p>Un vieux PC fixe de 7 à 8 ans, avec quelques modifications se reconvertit en NAS.</p>

<p>Suppression du matériel inutile, lecteur DVD et carte graphique, ça gagne en consommation et en décibels. Ensuite, ajout de disque conséquent et adapté, j’ai opté pour 2x <a href="http://www.ldlc.com/fiche/PB00133400.html">Western Digital Red 2 To</a>, des disques fait pour rester allumé en permanence, taillés pour les NAS et j’en suis vraiment très content. Les deux seront monté en RAID 10.</p>

<p>J’ai aussi ajouté une ventilateur plus silencieux que l’original car le PC est dans le salon et le ventilo original soufflait un peu. J’ai pris conseil sur <a href="http://www.choixpc.com/silence.htm">cette page</a> (elle est moche mais bien pratique et pleine de bonnes infos), et j’ai choisi un <a href="http://www.ldlc.com/fiche/PB00112450.html#aff106">Arctic Freezer 13</a> pour son rapport taille efficacité.</p>

<h2>Le système</h2>
<p>Pour la partie système, le NAS tourne sous <a href="http://www.freenas.org/">FreeNAS</a>. Certes il y a d’autres système pour NAS, comme OpenMediaVault par exemple, et de bonnes raisons de les choisir. Les avis divergents et je vais pas rentrer dans une justification. FreeNAS répond au besoin, et de ce que j’en ai vu ça ét là il est ultra robuste et éprouvé. Parmi les fonctionnalités particulièrement appréciables on trouve :</p>

<ul><li>Le système de snapshot ZFS qui m’a sauvé la vie plusieurs fois</li>
  <li>Les jails, même si c’est un peu plus contrainiant que des docker</li>
  <li>L’interface austère mais efficace</li>
  <li>L’installation sur clé pour ne pas squatter d’espace disque pour rien</li>
</ul><h2>Le fonctionnement</h2>

<h3>Duplication et accès distant aux données</h3>
<p>J’ai longtemps utilisé <a href="https://owncloud.org/">ownCloud</a> pour répondre à ces besoins. Installé dans une jail de FreeNAS, ownCloud fournit une interface de visualisation des données, un accès WebDAV et des clients de synchronisation pour un peu tous les OS du marché. Cependant je n’ai jamais été pleinement satisfait par owncloud.</p>

<p>Son client Windows est une horreur, si la quantité de fichiers à synchroniser est trop grande, il met plus de temps à chercher les différences que la plage d’intervale de synchronisation. Ce qui a pour conséquence une suppression pure et simple des fichiers en retard lors de la plage de synchro suivante. Sous Linux c’est un peu différent car le client utilise inotify et la synchro est en temps réel.</p>

<p>Dernièrement sous Linux le client se déconfigure et à chaque redémarrage il faut resaisir l’URL du serveur et les login/password.</p>

<p>Enfin, des dissensions au sein du projet ont engendré un fork <a href="https://nextcloud.com/">NextCloud</a>. Ce genre de chose est rarement de bon augure pour un projet, les utilisateurs en sont divisés et la pérénnité des projets est douteuse. Pour des projets garant de vos données personnelles ce n’est pas engageant.</p>

<p>C’est pourquoi après quelques recherches d’alternative, je me suis tourné vers une solution un peu différente, en séparant la partie duplication de la partie accès distant.</p>

<h4>Duplication des données</h4>
<p>C’est la base de la sauvegarde, les données doivent a minima se trouver sur deux supports différents pour s’assurer qu’il n’y aura pas de perte si un disque ou un PC tombe en panne.</p>

<p>Donc les données sont biensur sur mon portable de tous les jours, c’est de là que je les utilise, et elles sont aussi dupliquées sur le NAS. Sur les deux disques en RAID 10 (stripper + mirroré).<br>
Je voulais une synchro bidirectionnelle car quand je ne suis pas chez moi il m’arrive de mettre à jour les données directement sur le NAS. <code>rsync</code> n’est pas adapté à la synchronisation bidirectionnelle et les clients de synchro sont rares et souvent peu fiables (cf. ownCloud). Mais il y a <a href="https://syncthing.net/">Syncthing</a>, un clone libre de BittorentSync. Ca fonctionne à partir du protocole … Torrent donc, c’est décentralisé et particulièrement efficace. Ca fonctionne sur un réseau local comme depuis internet et tous les échanges sont crytpés. A la base c’est plus pour le partage que la synchronisation de backup mais ça fait le taff à merveille.</p>

<p>J’ai donc <code>Syncthing</code> qui tourne sur mon portable et dans une jail du NAS (il existe une version pour FreeBSD) et les deux se synchronisent. Malgré la quantité de données il n’y a pas eu de cafouillage, ça va vite et c’est léger. L’installation ne présente pas de difficulté particulière mais la configuration entre les machines synchronisées est un peu moins intuitive, je m’y suis pris à deux fois.</p>

<p>J’ai choisi de splitter la synchro en plusieurs répertoires, ça permet de paralléliser la synchro, c’est un peu plus long à configurer mais ça fonctionne beaucoup mieux.</p>

<p>Le site du projet est clair sur le fait que c’est plus un outil de partage que de backup notamment parce qu’il n’historise pas (en fait si mais bon) mais pour l’utilisation que j’en fais c’est le jour et la nuit avec ownCloud. Et en bonus, sans la moindre configuration supplémentaire ça fonctionne aussi depuis l’extérieur du réseau.</p>

<h4>Accès à distance aux données</h4>
<p>Reste maintenant à pouvoir accéder aux données à distance. Techniquement c’est possible avec <code>Syncthing</code> mais ça implique une duplication complète des répertoires que l’on veut accéder ce qui s’avère plutôt lourd à l’utilisation.
J’ai besoin de pouvoir mettre à jour rapidement quelques fichiers et d’en récupérer quelques autres, je ne tiens pas à dupliquer toutes mes données partout ! C’est là qu’intervient le WebDAV. C’est le protocole qui semble le plus adéquat pour ça, plus simple (et rapide ?) que le SFTP. FreeNAS possède cette fonctionnalité de base mais j’ai préféré installer un serveur Nginx à l’interieur d’une Jail, plus sûr en termes d’accès.</p>

<p>Et avec ça j’ai remplacé l’utilisation que je faisais d’ownCloud et c’est beaucoup plus efficace. Reste finalement qu’à placer un frontal pour accéder au différents services dans les jails et configurer la box pour accéder au frontal</p>

<h2>Sauvegarde distante</h2>
<p>Comme expliqué plus haut, il est rassurant d’avoir ses données dupliqué sur plusieurs supports, ça couvre 90% des risques de perte de données. Mais quand les deux supports sont situés physiquement au même endroit, il reste un risque de perte, un incendie, un cambriolage, … La solution c’est d’exporter les données dans un lieu différent.</p>

<p>Pour ça j’ai prix un compte chez Hubic, rapport espace de stockage / prix imbattable (10To/50€/an). La difficulté c’est que Hubic c’est des serveurs <a href="https://www.openstack.org/">OpenStack</a> ce qui veut dire que tout passe par des APIs REST, pas d’accès FTP ou autres. J’ai déjà fait un billet sur le sujet des <a href="http://blog.ght1pc9kc.fr/Backup-distant-sur-HubiC/">backups distants sur HubiC</a>, je vous invite à le lire pour plus d’info sur la façon d’envoyer des sauvegardes sur Hubic.</p>

      <p><a href="http://blog.ght1pc9kc.fr/Personnal-data-backup/">Sauvegarde de données personelle</a> écrit à l'origine par Marthym pour <a href="http://blog.ght1pc9kc.fr/">J'ai acheté un PC neuf cassé ...</a> le October 24, 2016.</p>
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="http://blog.ght1pc9kc.fr/Personnal-data-backup/" title="Visit the source">Marthym</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.bandinelli.net/index.php?post/2016/10/22/Un-couple-d-enfer-%3A-ESP8266-et-DS18B20
uri: Pierre-Alain-Bandinelli-Un-couple-d-enfer-ESP8266-et-DS18B20-un-p
url: https://blog.bandinelli.net/index.php?post/2016/10/22/Un-couple-d-enfer-%3A-ESP8266-et-DS18B20
title:
Pierre-Alain Bandinelli : Un couple d'enfer : ESP8266 et DS18B20, un petit objet connecté à quelques euros qui mesure la température et la transmet par Wifi

content:
<p>Nous avons parlé de l'ESP8266 propulsé par micropython dans <a href="https://blog.bandinelli.net/index.php?post/2016/10/23/Micropython-sur-ESP8266%2C-l-%C3%A9lectronique-toujours-plus-libre-et-puissante-%21">le billet précent</a>. Parmi la multitude d'application possible, nous allons voir aujourd'hui comment coupler l'ESP8266 à une sonde DS18B20 pour relever périodiquement la température d'une pièce et transférer la valeur en Wifi à une base InfluxDB.</p>


<h4>Principe</h4>

<p>Nous parlons ici de mesure de température dans un lieu de vie : une prise de température toutes les 10 minutes est suffisante. Nous allons dès lors mettre en place le fonctionnement suivant pour l'ESP8266 :</p>
<ol><li>allumage, mise en route du Wifi, connexion au Wifi local</li>
<li>mesure à 10 reprises de la température</li>
<li>suppression des 2 valeurs extrêmes supérieures et des 2 valeurs extrêmes inférieures</li>
<li>moyenne des 6 valeurs restantes</li>
<li>envoi de la valeur à une base de données InfluxDB au moyen d'une requête POST</li>
<li>mise en sommeil de l'ESP8266 pour 10 minutes</li>
</ol><p>A la sortie de la mise en sommeil le cycle recommence.</p>


<p>En outre, un minuteur logiciel provoquera un redémarrage de l'ESP8266 s'il est bloqué 2 minutes sans arriver au bout de son cycle.</p>


<h4>Branchements</h4>

<p>Rien de sorcier : on alimente la sonde 1-wire DS18B20 en 3.3V (comme l'ESP8266), on en relie les masses et on place le pin de données de la sonde 1-wire sur un GPIO adéquat de l'ESP8266. Il ne faudra pas oublier la résistance de 4.7 kOhms entre le pin Vin et le pin Data de la sonde !
Et pour permettre la sortie du sommeil, il faudra relier le pin RESET (RST) de l'ESP8266 avec le GPIO 16 (celui de l'alarme RTC).</p>


<h4>Code sur l'ESP8266</h4>

<p>Nous allons placer le code ci-dessous dans le fichier <em>main.py</em> qui sera ensuite envoyé sur l'ESP8266 à l'aide des outils évoqués dans <a href="https://blog.bandinelli.net/index.php?post/2016/10/23/Micropython-sur-ESP8266%2C-l-%C3%A9lectronique-toujours-plus-libre-et-puissante-%21">le billet précent</a> :</p>
<pre>
./webrepl_cli.py /path/to/main.py 192.168.4.1:/
</pre>


<p>Le code intégral, fortement commenté, est là :</p>
<pre>
import socket
import time
import machine #pour accéder aux GPIOs
import onewire, ds18x20 #pour lire la sonde 1-wire
import urequests  #pour envoyer la requête POST
from machine import Timer

#Faire flasher i fois la petite LED bleue de la puce ESP8266
def do_flashes(i):
    if i<1:
        i=1
    pin = machine.Pin(2, machine.Pin.OUT)
    for z in range(0,i):
        time.sleep_ms(250)
        pin.value(not pin.value())
        time.sleep_ms(250)
        pin.value(not pin.value())
    pin.value(1) #On s'assure que la LED finit dans l'état "éteint"

#Se connecter au Wifi local
def do_connect():
    import network
    sta_if = network.WLAN(network.STA_IF)
    if not sta_if.isconnected():
        print('connecting to network...')
        sta_if.active(True)
        sta_if.connect('SSID', 'password') #Remplacer le nom du SSID et le mot de passe de connexion
        while not sta_if.isconnected():
            pass
    print('network config:', sta_if.ifconfig())  #On imprime l'IP de la puce une fois connectée, pratique pour déboguer sur le port série
    do_flashes(4)

#Effectuer une requête POST sur une URL InfluxDB (ou autre)
def http_post(data):
    url = 'https://path.to.influx.db/write?db=dbname'
    data = ("temperature,tag1=x1,tag2=x2 value=%s" %
(str(data)))
    resp = urequests.post(url, data=data)

#Effectuer une mesure sur le GPIO 4
def do_ds18b20():
    dat = machine.Pin(4)
    ds = ds18x20.DS18X20(onewire.OneWire(dat)) #On crée l'objet OneWire
    roms = ds.scan()  #On scanne le bus pour trouver toutes les sondes
    print('found devices:', roms)

    #On mesure 10 fois la température
    if len(roms)>0:
        templist = []
        for i in range(10):
            ds.convert_temp()
            time.sleep_ms(1000) #On attend 1 seconde entre chaque prise de mesure pour laisser le temps à la sonde de se réinitialiser
            temp = ds.read_temp(roms[0])
            templist.append(temp)
        templist.remove(max(templist)) #On supprime les valeurs extrêmes
        templist.remove(max(templist))
        templist.remove(min(templist))
        templist.remove(min(templist))
        sum_of_temps = 0
        for temp in templist:
            sum_of_temps = sum_of_temps + temp
        final_temp = sum_of_temps/6
        print('Final temp: ', final_temp)
        return final_temp

#Redémarre l'ESP8266, "machine.reset" est équivalent à un redémarrage électrique
def force_reset():
    print("Machine inactive for too long, this is not normal, rebooting!")
    machine.reset()

#Regarde si l'ESP8266 se réveille d'un sommeil profond (et non d'un (re)démarrage électrique)
if machine.reset_cause() == machine.DEEPSLEEP_RESET:
    print('Woke from a deep sleep')

#On active le minuteur qui provoque le redémarrage dans 2 minutes
tim = Timer(-1)
tim.init(period=120000, mode=Timer.ONE_SHOT, callback=lambda
t:force_reset())

do_flashes(2) #On signale le démarrage du travail par 2 clignotements
do_connect() #Connexion au Wifi
time.sleep_ms(2000) #On attend 2 secondes
temp = do_ds18b20() #On mesure la température
http_post(temp) #On l'envoie sur InfluxDB

print('set RTC alarm to wake up later')
rtc = machine.RTC() 
rtc.irq(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP) #On configure RTC.ALARM0 pour être capable de re-démarrer le périphérique
rtc.alarm(rtc.ALARM0, 600000) #  Après 600 secondes RTC.ALARM0 redémarrera la machine !
#Petit compte à rebours, pratique pour l'interrompre par Ctrl+C, quand l'on veut se connecter à l'ESP8266 pour en modifier le comportement
print('deep sleep in 20 seconds')
time.sleep_ms(15000)
print('deep sleep in 5 seconds')
time.sleep_ms(2000)
print('deep sleep in 3 seconds')
time.sleep_ms(1000)
print('deep sleep in 2 seconds')
time.sleep_ms(2000)
print('deep sleep in 1 seconds')
time.sleep_ms(1000)
print('deep sleep now! waking up in 600 seconds')
machine.deepsleep()
</pre>


<p>Et voilà une petite sonde qui prend la température toutes les 10 minutes.</p>


<h4>Consommation ?</h4>

<p>Un petit test rapide a montré que mon ESP8266 monté sur un kit de développement NodeMCU v1.0 (je pressens que la consommation serait moindre sans le kit de développement) :</p>
<ul><li>demande ~100 mA lors des périodes de fonctionnement</li>
<li>demande <~10 mA lors de la phase de sommeil</li>
</ul><p>C'est à creuser plus finement mais cela donne déjà qq ordres de grandeur.</p>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/10/22/Un-couple-d-enfer-%3A-ESP8266-et-DS18B20" title="Visit the source">Pierre-Alain Bandinelli</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Pierre-Alain Bandinelli : <a href="">Micropython sur ESP8266, l&#039;&eacute;lectronique toujours plus libre et puissante !</a> (23/10/2016)</li></ul></div></p>


feed_id: https://mozillazine-fr.org/1er-firefox-preinstalle-sur-un-android/
title: mozillaZine-fr : 1er Firefox préinstallé sur un Android
uri: mozillaZine-fr-1er-Firefox-préinstallé-sur-un-Android
url: https://mozillazine-fr.org/1er-firefox-preinstalle-sur-un-android/
content:
<p><a href="media/6a6b0fc8.ATT_Huawei_Ascend_XT_GoPhone_rec.jpg" data-original-source="https://mozillazine-fr.org/wp-content/uploads/2016/10/ATT_Huawei_Ascend_XT_GoPhone_rec.jpg"><img src="media/5cb0ea5f.ATT_Huawei_Ascend_XT_GoPhone_rec-158x300.jpg" data-original-source="https://mozillazine-fr.org/wp-content/uploads/2016/10/ATT_Huawei_Ascend_XT_GoPhone_rec-158x300.jpg" alt="AT&amp;T Huawei Ascend XT GoPhone Prepaid Smartphone - Walmart.com" width="158" height="300" srcset="https://mozillazine-fr.org/wp-content/uploads/2016/10/ATT_Huawei_Ascend_XT_GoPhone_rec-158x300.jpg 158w, https://mozillazine-fr.org/wp-content/uploads/2016/10/ATT_Huawei_Ascend_XT_GoPhone_rec-768x1458.jpg 768w, https://mozillazine-fr.org/wp-content/uploads/2016/10/ATT_Huawei_Ascend_XT_GoPhone_rec-539x1024.jpg 539w, https://mozillazine-fr.org/wp-content/uploads/2016/10/ATT_Huawei_Ascend_XT_GoPhone_rec.jpg 788w" sizes="(max-width: 158px) 100vw, 158px"></a>Sur Twitter, Lawrence Mandel publie une photo du premier <a href="https://www.walmart.com/ip/AT-T-Huawei-Ascend-XT-Prepaid-Smartphone/54306979#about" hreflang="en" title="AT&amp;T Huawei Ascend XT GoPhone Prepaid Smartphone – Walmart.com">smartphone vendu</a> avec <a href="https://www.mozilla.org/fr/firefox/android/" hreflang="fr" title="Firefox pour Android — le navigateur pour mobile — encore plus de moyens de l’adapter à votre gré et de protéger votre vie privée — Mozilla">Firefox pour Android</a> préinstallé.</p>
<blockquote data-width="500"><p lang="en" dir="ltr">Firefox now comes pre bundled on an Android device. <a href="https://t.co/fSOdHH34yL">https://t.co/fSOdHH34yL</a></p>
<p>— Lawrence Mandel (@mmmandel) <a href="https://twitter.com/mmmandel/status/789650071230873600">October 22, 2016</a></p></blockquote>
<p></p>
<p>C’est un effort pour Huawei quand on sait que Chrome fait partie des applications « gracieusement » offertes aux constructeurs par Google avec Android.</p>
<p><img src="media/31cea72e.39fcff259ddeccfa69dcb537c22fa1ad" data-original-source="http://cdn.libravatar.org/avatar/39fcff259ddeccfa69dcb537c22fa1ad" alt="Gravatar de mozillaZine-fr" class="gravatar" /><br/><i>Original post of <a href="https://mozillazine-fr.org/1er-firefox-preinstalle-sur-un-android/" title="Visit the source">mozillaZine-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>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 15, October 2012</a> (15/10/2012)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Sunday 28, October 2012</a> (28/10/2012)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 12, November 2012</a> (12/11/2012)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 26, November 2012</a> (26/11/2012)</li><li>Renaud Littolff : <a href="">Flasher un mobile Android sous linux</a> (07/07/2009)</li></ul></div></p>


feed_id: https://carlchenet.com/les-crypto-monnaies-le-monero/
title: Carl Chenet : Les crypto-monnaies : le monero
uri: Carl-Chenet-Les-crypto-monnaies-le-monero
url: https://carlchenet.com/les-crypto-monnaies-le-monero/
content:
<p>Toujours dans notre série consacrée aux <a href="https://fr.wikipedia.org/wiki/Crypto-monnaie">crypto-monnaies</a> et après la présentation du <a href="https://carlchenet.com/crypto-monnaires-le-porte-feuille-bitcoin/">bitcoin</a> puis de l’<a href="https://carlchenet.com/crypto-monnaies-le-porte-feuille-ethereum/">ethereum</a>, nous présentons aujourd’hui le <a href="https://fr.wikipedia.org/wiki/Monero">monero</a>, une crypto-monnaie mettant en avant <strong>la sécurité, la protection de la vie privée et l’intraçabilité</strong>.</p>
<p><span></span></p>
<p><a href="https://getmonero.org/"><img src="media/ed92abd9.monero-logo.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/10/monero-logo.png" alt="monero-logo" width="308" height="81" srcset="https://carlchenet.com/wp-content/uploads/2016/10/monero-logo.png 308w, https://carlchenet.com/wp-content/uploads/2016/10/monero-logo-300x79.png 300w" sizes="(max-width: 308px) 100vw, 308px"></a></p>
<h2>Une crypto-monnaie de plus, mais pourquoi ?</h2>
<p>La question ne s’est pas posée avec le projet ethereum, car ce dernier met grandement en avant la chaîne de bloc et ses utilisations possibles et dans laquelle la monnaie du projet l’ether n’occupe qu’une place secondaire, en tout cas au point de vue de l’attention qu’officiellement le projet semble lui accorder. Pourtant devant la multiplication des crypto-monnaies et en particulier les premiers dérivés de bitcoin, comme le <a href="https://fr.wikipedia.org/wiki/Litecoin">litecoin</a> ou le <a href="https://en.wikipedia.org/wiki/Dogecoin">dogecoin</a>, on peut légitimement s’interroger sur l’intérêt d’une crypto-monnaie de plus.</p>
<div><img src="media/681115a7.dogecoin-litecoin.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/10/dogecoin-litecoin.png" alt="Dogecoin et Litecoin, des clones techniques très proches de bitcoin" width="339" height="164" srcset="https://carlchenet.com/wp-content/uploads/2016/10/dogecoin-litecoin.png 339w, https://carlchenet.com/wp-content/uploads/2016/10/dogecoin-litecoin-300x145.png 300w" sizes="(max-width: 339px) 100vw, 339px"><p>Dogecoin et Litecoin, des clones techniques très proches de bitcoin</p></div>
<h2>Les premières crypto-monnaies alternatives</h2>
<p>Devant le succès de bitcoin, de très nombreux projets alternatifs se sont créées, cherchant plus ou moins à bénéficier de sa popularité croissante et offrant peu d’évolutions par rapport aux caractéristiques intrinsèques du projet bitcoin.</p>
<p>En effet le bitcoin est le premier essai grandeur nature de l’utilisation d’une crypto-monnaie ayant rencontré un succès certain et ayant pu être testé à grande échelle. Étudier une crypto-monnaie dans son utilisation grandeur nature a permis <strong>d’identifier de nombreux problèmes concrets</strong>, touchant en général à la sécurité des utilisateurs, à la protection de leur vie privée et des possibilités de traçage dans leur utilisation d’une crypto-monnaie.</p>
<p>Car si les médias généralistes se sont emparés du bitcoin, c’est avant tout grâce à plusieurs affaires judiciaires ayant défrayées la chronique, en particulier <a href="https://fr.wikipedia.org/wiki/Silk_road">la saga Silk Road</a>, un site web spécialisé dans la vente de drogue sur lequel les paiements s’effectuaient en bitcoin, les utilisateurs des crypto-monnaies ont dont été rapidement confrontés aux réactions des autorités et à leur capacité d’enquête et donc <strong>à s’interroger sur la solidité de la protection de la vie privée et de l’intraçabilité du bitcoin</strong>.</p>
<div><img src="media/a5ed4efa.silkroad-300x173.jpg" data-original-source="https://carlchenet.com/wp-content/uploads/2016/10/silkroad-300x173.jpg" alt="Silk Road, site de vente de substances illégales présent sur Tor" width="300" height="173" srcset="https://carlchenet.com/wp-content/uploads/2016/10/silkroad-300x173.jpg 300w, https://carlchenet.com/wp-content/uploads/2016/10/silkroad.jpg 618w" sizes="(max-width: 300px) 100vw, 300px"><p>Silk Road, site de vente de substances illégales ayant opéré via Tor</p></div>
<p>Devant les manques du porte-monnaie bitcoin, les alternatives offrant davantage de sécurité émergent aujourd’hui et en particulier <strong>le monero</strong>.</p>
<h2>La sécurité du monero</h2>
<p>Votre porte-monnaie monero est protégé par une phrase de passe sans laquelle il est <strong>inutile</strong>. Vous pouvez générer une suite mnémonique de 25 mots, suite correspondante à votre clé privée, afin de régénérer votre clé privée en cas de perte de données sur votre ordinateur.</p>
<h2>La protection de vos données personnelles par monero</h2>
<p>Avec monero, vous pouvez envoyer et recevoir des fonds <strong>sans que la transaction associée soit visible sur la chaîne de bloc</strong>.</p>
<h2>L’intraçabilité du monero</h2>
<p>Rendre les fonds intraçables est une fonctionnalité du monero, rendant ambigu <strong>quels fonds ont été dépensés par qui</strong>, afin d’empêcher de relier des fonds à un utilisateur particulier</p>
<h2>Installer le porte-monnaie monero</h2>
<p>Maintenant entrons dans le vif du sujet. Le porte-feuille monero est téléchargeable sur <a href="https://getmonero.org/home">le site web officiel du projet</a>. Nous choisissons de télécharger ce dernier directement afin de ne pas dépendre d’un mainteneur intermédiaire et d’être le plus à jour possible quant à la version du porte-monnaie monero installée sur notre poste.</p>
<p>Vous pouvez installer le porte-monnaie monero à l’aide des commandes suivantes (version Linux 64 bits) :</p>
<pre>$ mkdir -p ~/wallets/monero
$ cd ~/wallets/monero
$ wget https://downloads.getmonero.org/monero.linux.x64.v0-10-0-0.tar.bz2
$ sha256sum monero.linux.x64.v0-10-0-0.tar.bz2 |grep 6fe4cdb98d6ea7d2eded79841f70cb64edb840fcb2c84b904a1114424cffc5b1
6fe4cdb98d6ea7d2eded79841f70cb64edb840fcb2c84b904a1114424cffc5b1 monero.linux.x64.v0-10-0-0.tar.bz2
$ mkdir monero_0.10.0.0 &amp;&amp; cd monero_0.10.0.0
$ tar jxvf monero.linux.x64.v0-10-0-0.tar.bz2

</pre>
<p>Lors de cette installation très standard, nous vérifions la somme de hachage de l’archive afin de <strong>vérifier sa conformité</strong> par rapport <a href="https://getmonero.org/downloads/">à celle fournie</a> par le projet monero.</p>
<h2>Téléchargement de la chaîne de bloc monero</h2>
<p>Nous commençons par lancer le binaire qui s’occupe de télécharger la chaîne de bloc avec laquelle vous allez ensuite synchroniser votre porte-monnaie. Cela se fait avec la commande suivante :</p>
<pre>$ ./monerod</pre>
<p>Le temps de téléchargement de la chaîne de bloc va dépendre du débit de votre connexion internet. Prévoir également <strong>10 gigaoctets de données</strong> qui seront stockées dans ~/.bitmonero/lmdb/data.mdb</p>
<h2>Premier lancement du porte-monnaie monero</h2>
<p>Tout d’abord, bien que le projet monero soit assez ancien et très complet en fonctionnalité, le porte-monnaie officiel reste à ce jour<strong> une application en ligne de commande</strong>. Des initiatives sont subventionnées par le projet pour aboutir à un porte-monnaie graphique et à une application mobile sont toutefois en cours. Pour lancer votre porte-monnaie monero, il suffit de passer la commande suivante :</p>
<pre>$ ./monero-wallet-cli
 Creating the logger system
 Monero 'Wolfram Warptangent' (v0.10.0.0-release)
 Logging at log level 0 to /tmp/./monero-wallet-cli.log
 Specify wallet file name (e.g., MyWallet). If the wallet doesn't exist, it will be created.
 Wallet file name: mymonerowallet</pre>
<p>Un mot de passe vous est ensuite demandé ainsi que la langue à utiliser :</p>
<pre>password: ****************
password: ****************
List of available languages for your wallet's seed:
0 : English
1 : Spanish
2 : German
3 : Italian
4 : Portuguese
5 : Russian
6 : Japanese
Enter the number corresponding to the language of your choice: 0</pre>
<p>La génération du porte-monnaie commence. Des informations très importantes vous sont communiquées :</p>
<pre>Generated new wallet: 499Rz7wbvVhW6bLDfMQ1448zCZSThj7c7RMZEj1woF6sWP2XhdRYpXR3tf5WUScjAG3t4wyhsr24dUS14Fk4rrUt6PK2oXm
 View key: 23765909984c2f2633ddf343692bb1b277ec66662a626257a5ccd3bde7b49c02
 **********************************************************************
 Your wallet has been generated!
 
 PLEASE NOTE: the following 25 words can be used to recover access to your wallet. Please write them down and store them somewhere safe and secure. Please do not store them in your email or on file storage services outside of your immediate control.

money agile bays scamper meeting omission kiosk jury
 jeans mesh ripped bays jury academy vexed tomorrow
 espionage fainted cease comb swagger mesh urgent vexed fainted
 **********************************************************************</pre>
<p>Nous retiendrons ici <strong>la clé mnémonique</strong> correspondant à la clé privée de votre porte-monnaie monero. Il est important de sauver ces informations mais en les conservant à l’abri des indiscrétions.</p>
<h2>Consulter son porte-monnaie Monero</h2>
<p>Au second lancement de votre porte-monnaie monero, voici les informations qui vous seront immédiatement présentées :</p>
<pre>Starting refresh...
Refresh done, blocks received: 553
Balance: 0.940000000000, unlocked balance: 0.940000000000
</pre>
<p>Nous voyons donc immédiatement notre solde immédiatement utilisable (ici <strong>unlocked balance</strong>) et le solde restant à confirmer (ici <strong>Balance</strong>).</p>
<h2>Envoyer du monero</h2>
<p>Rien de plus simple que d’envoyer du monero, il vous suffit de connaître l’adresse de votre destinataire et de passer la commande suivante :</p>
<pre>[wallet 33NGv8]: transfer 49EqSG4URLDFfzSxvRBUxTLftcNM98DT5MvFp4JNJRih3icqrjVJiY8Jr9YF1atXN7UFBDx4vKq4s3ozUpkwrEAuEioqyWC 0.5
Money successfully sent, transaction <b4d25ebb877cfcbf9f430b509fd71205e7941e6f6aeed551500646e12e12f4ea></pre>
<p>Comme nous le voyons, transférer du monero ne présente aucune difficulté. Le premier argument est <strong>la clé publique du destinataire</strong> et le second argument <strong>le montant à envoyer</strong>. Les frais d’envoi son automatiquement calculés et prélevés par rapport à la somme envoyée. Cela a un côté très pratique et évite les erreurs de débutant qui omettent les frais de transfert et voit leur requête échouer après plusieurs jours voire plusieurs heures d’attente car aucun mineur n’a voulu traiter une transaction n’offrant pas de paiement des frais en retour.</p>
<h2>Recevoir du monero</h2>
<p>Recevoir du monero ne pose aucun problème particulier, il peut suffire de fournir son adresse publique qu’on obtient avec la commande suivante :</p>
<pre>[wallet 33NGv8]]: address
43GGv8KzVhxehv832FWPTF7FSVuWjuBarFd17QP163uxMaFyoqwmDf1aiRtS5jWgCiRsi73yqedNJJ6V1La2joznKHGAhDi</pre>
<p>Toutefois si vous fournissez cette adresse à différents payeurs, vous ne saurez pas <strong>qui vous a payé telle ou telle somme</strong>. Il est donc important d’associer <strong>une identité de paiement à une adresse</strong>. Pour cela nous allons utiliser la commande suivante :</p>
<pre>[wallet 33NGv8]: integrated_address
Random payment ID: <5be0cca74c8bf209>
Matching integrated address: 4Cxwvw9V6yUehv832FWPTF7FSVuWjuBarFd17QP163uxMaFyoqwmDf1aiRtS5jWgCiRsi73yqedNJJ6V1La2joznUA5uvhQu3yj22nZ4Bz</pre>
<p>Ici nous saurons donc que l’identité de paiement 5be0cca74c8bf209 est associée à l’adresse ci-dessus. Nous pourrons ainsi communiquer à un tiers cette adresse (qui embarque l’identité de paiement) et plus tard recevoir les fonds transmis via cette adresse et en déduire l’identité de paiement associé et donc la ou les personnes à qui nous l’avons communiquée.</p>
<h2>Sauvegarder votre porte-monnaie monero</h2>
<p>Le seul fichier à sauvegarder est <strong>mymonerowallet.keys</strong>, qui contient votre clé privée. Tous les autres seront automatiquement régénérés. Il faut également sauvegarder la clé mnémonique vue plus haut en cas de corruption de votre clé sur l’ensemble de vos ordinateurs. Vous pouvez facilement réaliser une sauvegarde papier de cette clé mnémonique qui ne tient que sur 25 mots.</p>
<h2>Monero, un projet communautaire</h2>
<p>Monero est un projet s’appuyant fortement sur sa communauté très active de développeurs et d’utilisateurs. <strong>Des financements participatifs</strong> sont régulièrement réalisés pour implémenter de nouvelles fonctionnalités ou soutenir des idées intéressantes.</p>
<p>C’est dans cette optique que<strong> j’ai lancé un financement participatif</strong> afin de réunir des fonds pour financer mon projet <a href="https://github.com/chaica/pymonerowallet">PyMoneroWallet</a>, une bibliothèque <a href="https://www.python.org/">Python</a> pour le porte-monnaie monero.</p>
<p><img src="media/8ef87308.python-logo-master-v3-tm-300x101.png" data-original-source="https://carlchenet.com/wp-content/uploads/2013/05/python-logo-master-v3-tm-300x101.png" alt="python-logo-master-v3-TM" width="300" height="101" srcset="https://carlchenet.com/wp-content/uploads/2013/05/python-logo-master-v3-tm-300x101.png 300w, https://carlchenet.com/wp-content/uploads/2013/05/python-logo-master-v3-tm.png 601w" sizes="(max-width: 300px) 100vw, 300px"><em>Python et monero, l’association d’un puissant langage de programmation et d’une crypto-monnaie efficace</em></p>
<p><strong>Visant à développer l’usage par les autres programmes Python et l’automatisation des actions des actions possibles avec le porte-monnaie Monero</strong>, ce financement participatif – bien sûr en monero – sera financé par la communauté pour que je puisse mener à bien ce projet, <a href="https://forum.getmonero.org/6/ideas/86978/the-python-library-for-the-monero-wallet-pymonerowallet">selon une liste d’engagement soumise à la communauté</a>.</p>
<pre><code>$ python3
>>> from monerowallet import MoneroWallet
>>> mw = MoneroWallet()
>>> mw.getbalance()
{'unlocked_balance': 2262265030000, 'balance': 2262265030000}</code></pre>
<p>Si vous trouvez l’idée intéressante, n’hésitez pas <a href="https://forum.getmonero.org/6/ideas/86978/the-python-library-for-the-monero-wallet-pymonerowallet">à laisser un commentaire allant dans ce sens (en anglais) sur la page dédiée au projet sur le forum officiel monero</a>.</p>
<h2>Conclusion</h2>
<p>Offrant des fonctionnalités inédites par rapport aux autres crypto-monnaies, activement développé par sa propre communauté dans un périmètre clair et bien défini – beaucoup moins vaste et flou que celui de l’ethereum par exemple – le monero est une crypto-monnaie alternative pouvant aller très loin car elle a bien su cerner les manques des autres crypto-monnaies et offrir des solutions innovantes pour combler ces manques.</p>
<p>Très communautaire, bien valorisé dans son cours actuel – 1 monero équivaut à 9,3mB (pour milli-bitcoin) – le monero offre un terrain d’expérimentation très intéressant à explorer et pour lequel beaucoup de choses restent à faire.</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/les-crypto-monnaies-le-monero/" 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="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li><li>Carl Chenet : <a href="">Python 2.7 par d&eacute;faut dans Debian Sid</a> (08/10/2011)</li><li>Carl Chenet : <a href="">Brebis : contr&ocirc;le automatis&eacute; de vos sauvegardes</a> (12/10/2011)</li><li>Carl Chenet : <a href="">Brebis 0.4 : contr&ocirc;le automatis&eacute; de vos sauvegardes</a> (24/11/2011)</li><li>Carl Chenet : <a href="">python-keyring 0.7.1</a> (21/02/2012)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Livres-informatique-a-donner-sur-Paris
title: genma : Livres informatique à donner sur Paris
uri: genma-Livres-informatique-à-donner-sur-Paris
url: https://blog.genma.fr/?Livres-informatique-a-donner-sur-Paris
content:
<div><p>Régulièrement je fais du tri sur les étagère de ma bibliothèque et cette fois ce sont les livres suivants que je donne sur Paris (exclusivement, car l'occasion de se rencontrer et <i>c'est plus facile</i> que d'envoyer par la Poste).</p>
<p><span>
<img src="https://blog.genma.fr/IMG/jpg/dsc_0060.jpg?1477403477" width="500" height="378" alt=""></span></p>
<p>J'avais reçu des éditions Eyrolles pour que je les lises fasse des critiques et ensuite les distribue :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Le guide de la maison des objets connectés (<a href="https://blog.genma.fr/?Eyrolles-Le-guide-de-la-maison-et-des-objets-connectes" title="Eyrolles - Le guide de la maison et des objets connectés">Critique du livre ici</a>)
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Le livre de Java premier langage, pour apprendre le Java, idéal pour un étudiant
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"><strike>Sécurité opérationnelle Conseils pratiques pour sécuriser le SI par Alexandre Fernandez-Toro</strike> (<a href="https://blog.genma.fr/?Securite-operationnelle-chez-Eyrolles" title="Sécurité opérationnelle chez Eyrolles">Critique du livre ici</a>) <strong>RESERVE</strong>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> E-commerce Tout savoir avant de créer une boutique en ligne ! de Bernard Eben (<a href="https://blog.genma.fr/?E-commerce-Tout-savoir-avant-de-creer-une-boutique-en-ligne-de-Bernard-Eben" title="E-commerce Tout savoir avant de créer une boutique en ligne ! de Bernard Eben">Critique du livre ici</a>)
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"><strike>CSS Flexbox</strike> (<a href="http://www.eyrolles.com/Informatique/Livre/css-3-flexbox-9782212143638" title="CSS 3 Flexbox Plongez dans les CSS modernes">Présentation du livre chez l'Editeur</a>) <strong>RESERVE</strong></p>
<p>Enfin un vieux livre (date de 2008) mais des choses restent valables :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Debian GNU/Linux, Sécurité du système par Franck Huet</p>
<p>Contactez moi si vous êtes intéressé, je mettrais la liste à jour en conséquence.</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/?Livres-informatique-a-donner-sur-Paris" 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: Pierre-Alain Bandinelli : Envoyer un courriel avec NodeMCU sur l'ESP8266
uri: Pierre-Alain-Bandinelli-Envoyer-un-courriel-avec-NodeMCU-sur-l-ESP82
feed_id:
https://blog.bandinelli.net/index.php?post/2016/10/27/Envoyer-un-courriel-avec-NodeMCU-sur-l-ESP8266

url:
https://blog.bandinelli.net/index.php?post/2016/10/27/Envoyer-un-courriel-avec-NodeMCU-sur-l-ESP8266

content:
<p>Nous avons précédemment parlé de l'ESP8266 en le propulsant à l'aide de Micropython. Il est églament possible de propulser un ESP8266 à l'aide de NodeMCU, un microframework en lua (attention, c'est trompeur, NodeMCU désigne à la fois un type de matériel et le logiciel qui le propulse).</p>


<p><img src="media/ed4e5ec8..9865736_s.png" data-original-source="https://blog.bandinelli.net/public/.9865736_s.png" alt="9865736.png" title="9865736.png, oct. 2016"></p>


<p>Pour bâtir la version du firmware NodeMCU adapté à son usage, on peut utiliser ce site internet : <a href="https://nodemcu-build.com/">https://nodemcu-build.com/</a></p>


<p>Une fois NodeMCU construit, on l'envoie à l'aide des commandes :</p>
<pre>
esptool.py --port /dev/ttyUSB0 erase_flash
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=8m 0 /path/to/nodemcu.bin
</pre>


<p>Voyons maintenant comment utiliser NodeMCU. Nous allons d'abord placer sur l'ESP8266 un fichier "init.lua" qui servira à l'initialisation de l'ESP8266 et notamment à sa connexion au WIfi local :</p>

<pre>
function startup()
    if file.open("init.lua") == nil then
      print("init.lua deleted")
    else
      print("Running")
      file.close("init.lua")
      print("Running main.lua")
      dofile("main.lua")
    end
end

--init.lua
wifi.sta.disconnect()
print("Set up wifi mode")
wifi.setmode(wifi.STATION) --on active la connexion à un point d'accès
wifi.sta.config("ssid","password",0) --SSID et mot de passe du point d'accès
wifi.sta.connect()
tmr.alarm(1, 1000, 1, function()
    if wifi.sta.getip()== nil then
        print("IP unavailable, Waiting...")
    else
        tmr.stop(1)
        print("Config done, IP is "..wifi.sta.getip()) --si réussite, alors on affiche les infos du réseau
        print("You have 5 seconds to abort Startup")
        print("Waiting...")
        tmr.alarm(0,5000,0,startup)
    end
 end)
</pre>


<p>Le code est assez facile à lire. Une fois les instructions de <em>init.lua</em> terminées, on lance le fichier <em>main.lua</em>. Il est alors possible de faire exécuter les actions de son choix à l'ESP8266.</p>


<p>Imaginons que l'on souhaite faire envoyer des courriels de notification par l'ESP8266 : on utiliserait alors le code suivant dans <em>main.lua</em>. Comme la librairie <em>crypto</em> est utilisée, il faut bien évidemment construire NodeMCU avec cette librairie.</p>

<pre>
require("crypto")

-- The email and password from the account you want to send emails from
local LOGIN = "login"
local MY_EMAIL = "name@domain.tld"
local EMAIL_PASSWORD = "password"

-- The SMTP server and port of your email provider.
-- If you don't know it google [my email provider] SMTP settings
local SMTP_SERVER = "smtp.domain.tld"
local SMTP_PORT = "465"

-- The account you want to send email to
local mail_to = "name@domain.tld"

-- These are global variables. Don't change their values
-- they will be changed in the functions below
local email_subject = ""
local email_body = ""
local count = 0

local smtp_socket = nil -- will be used as socket to email server

-- The display() function will be used to print the SMTP server's response
function display(sck,response)
     print(response)
end

-- The do_next() function is used to send the SMTP commands to the SMTP
server in the required sequence.
-- I was going to use socket callbacks but the code would not run
callbacks after the first 3.
function do_next()
            if(count == 0)then
                count = count+1
                local IP_ADDRESS = wifi.sta.getip()
                smtp_socket:send("HELO "..IP_ADDRESS.."\\r\\n")
            elseif(count==1) then
                count = count+1
                smtp_socket:send("AUTH LOGIN\\r\\n")
            elseif(count == 2) then
                count = count + 1
                smtp_socket:send(crypto.toBase64(LOGIN).."\\r\\n")
            elseif(count == 3) then
                count = count + 1
                smtp_socket:send(crypto.toBase64(EMAIL_PASSWORD).."\\r\\n")
            elseif(count==4) then
                count = count+1
               smtp_socket:send("MAIL FROM:<" .. MY_EMAIL .. ">\\r\\n")
            elseif(count==5) then
                count = count+1
               smtp_socket:send("RCPT TO:<" .. mail_to ..">\\r\\n")
            elseif(count==6) then
                count = count+1
               smtp_socket:send("DATA\\r\\n")
            elseif(count==7) then
                count = count+1
                local message = string.gsub(
                "From: "".. MY_EMAIL ..""<"..MY_EMAIL..">\\r\\n" ..
                "To: "".. mail_to .. ""<".. mail_to..">\\r\\n"..
                "Subject: ".. email_subject .. "\\r\\n\\r\\n"  ..
                email_body,"\\r\\n.\\r\\n","")

                smtp_socket:send(message.."\\r\\n.\\r\\n")
            elseif(count==8) then
               count = count+1
                 tmr.stop(0)
                 smtp_socket:send("QUIT\\r\\n")
            else
               smtp_socket:close()
            end
end

-- The connectted() function is executed when the SMTP socket is
connected to the SMTP server.
-- This function will create a timer to call the do_next function which
will send the SMTP commands
-- in sequence, one by one, every 5000 milliseconds.
-- You can change the time to be smaller if that works for you, I used
5000ms just because.
function connected(sck)
    tmr.alarm(0,5000,1,do_next)
end

-- @name send_email
-- @description Will initiated a socket connection to the SMTP server
and trigger the connected() function
-- @param subject The email's subject
-- @param body The email's body
function send_email(subject,body)
     count = 0
     email_subject = subject
     email_body = body
     smtp_socket = net.createConnection(net.TCP,1) -- the last paramater indicates the connection is secured by TLS/SSL
     smtp_socket:on("connection",connected)
     smtp_socket:on("receive",display)
     smtp_socket:connect(SMTP_PORT,SMTP_SERVER)
end

function query()
    subject = "Notification email"
    body = "This is the body of the email"
    send_email(subject,body.."\\n.\\n")
end

print("Ready to work. Sending email.")
query()
</pre>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/10/27/Envoyer-un-courriel-avec-NodeMCU-sur-l-ESP8266" title="Visit the source">Pierre-Alain Bandinelli</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://obsd4a.net/blog/index.php?article12/tuto-redshift
title: Thuban : Tuto :: Redshift
uri: Thuban-Tuto-Redshift
url: http://obsd4a.net/blog/index.php?article12/tuto-redshift
content:
<p>Un nouveau tutoriel pour utiliser l'utilitaire Reshift nommé "<a href="http://obsd4a.net/wiki/doku.php?id=system:redshift"><strong>Redshift : Rien que pour vos yeux !</strong></a>"</p>

<p>Redshift est un de ces outils qui permettent de régler la température de couleurs de votre écran, selon l'heure de la journée, et votre position géographique, afin de protéger et vos yeux, et votre rythme relatif à vos phases de sommeil.</p>

<p>Vous avez entendu parler sur plusieurs médias qu'il est mauvais de lire sur les interfaces numériques à cause de la fa(ch|m)euse lumière bleue, et que cela avait des impacts négatifs sur votre sommeil ... redshift est là, pour vous aider !</p>

<p>Découvrez comment grâce à ce tutoriel de configuration très simple - "<em>comme d'hab !</em>".</p>

<hr><p><em>Comme d'habitude, si vous voulez en discuter, venez nous voir sur le <a href="http://obsd4a.net/qa/">forum</a> ... mais pas trop tard, histoire de respecter vos cycles de dodos nécessaires à votre bon équilibre physio-psychologique, hein !</em></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://obsd4a.net/blog/index.php?article12/tuto-redshift" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/10/27/22/03/51-progression-du-livre-pour-sheberger
title: Thuban : Progression du livre pour s'héberger
uri: Thuban-Progression-du-livre-pour-s-héberger
url: http://yeuxdelibad.net/Blog/?d=2016/10/27/22/03/51-progression-du-livre-pour-sheberger
content:
<p>Quelle aventure! <br>
Alors je que m'étais fixé un objectif de 100€ pour pouvoir publier mon livre sur l'(auto-)?hébergement, on en est aujourd'hui à 249€.</p>

<p>Bien évidemment, ça motive! J'ai donc continué à peaufiner le livre de ci de là avec notamment une partie sur OpenVPN. J'en suis à l'heure où je vous parle à 191 pages! C'est bien plus que ce que je m'étais imaginé au départ. Alors oui, vous me direz, c'est de la rigolade à côté des <a href="http://lescahiersdudebutant.fr/">cahiers du débutant</a>, et vous aurez raison.</p>

<p>En attendant, je suis à bloc! Si ça continue ainsi je vais peut-être pouvoir diffuser le livre plus largement que prévu (en librairie) tout en assurant les contreparties et faire un cadeau à framasoft et openbsd.</p>

<p>Pour ceux qui hésitent encore, sachez que je vous envoie une copie du livre à partir d'une contribution de 10€, alors qu'il coûtera certainement un peu plus vu le nombre de pages... Il reste 4 jours.</p>

<p>Hop, je recolle le lien ici :</p>

<div><iframe frameborder="0" height="360px" width="300px" src="https://fr.ulule.com/heberger-serveur-openbsd/widget.html" scrolling="no"></iframe></div>

<p>Merci infiniment à tous les contributeurs!</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/10/27/22/03/51-progression-du-livre-pour-sheberger" 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="">H&eacute;berger son serveur avec OpenBSD : un coup de pouce?</a> (19/10/2016)</li><li>Thuban : <a href="">Faire ch*#! les spammeurs avec spamd</a> (04/09/2016)</li><li>Thuban : <a href="">S&#039;auto-h&amp;eacute;berger avec OpenBSD : une mise &amp;agrave; jour vous tente?</a> (10/09/2016)</li></ul></div></p>


feed_id: https://philippe.scoffoni.net/logiciel-libre-tpe-temoignage/
title: Philippe Scoffoni : Le logiciel libre pour TPE : témoignage
uri: Philippe-Scoffoni-Le-logiciel-libre-pour-TPE-témoignage
url: https://philippe.scoffoni.net/logiciel-libre-tpe-temoignage/
content:
<p>Quels arguments employer pour défendre l’intérêt de <strong>l’usage de logiciels libre</strong>s pour son activité professionnelle ? Peut-on envisager de se passer de la suite bureautique MSOffice ? Est-ce que les logiciels libres fournissent de services au rabais ?</p><p>La liste des questions que se posent les utilisateurs potentiels est assez longue. Quoi de mieux que de demander à quelqu’un qui a franchi le pas de s’expliquer sur les raisons de son choix et de partager son retour d’expérience après une période significative d’usage.</p><p>C’est ce que j’ai fait en réalisant une interview en vidéo d’un de mes clients : <strong>Guillaume BARD</strong> de la société <a rel="nofollow" href="https://www.preventiv.fr/" target="_blank">Preventiv</a>. Pour vous en simplifier le visionnage, je l’ai découpé en six parties qui abordent des thématiques différentes.</p><p>Dans cet échange, Guillaume présente un avantage indirect des logiciels libres. Il consiste dans le fait que les logiciels libres par leur caractère parfois « générique » et non packagés pour un métier ou un usage précis forcent l’utilisateur à se poser la question de son réel besoin. Les offres bien packagées, bien marketées avec de jolies plaquettes simples et faciles à comprendre ont souvent comme objectif premier de nous inciter à acheter sans nous poser de questions. Une sorte de fast food de l’informatique.</p><p>Par opposition, les logiciels libres obligent à se poser la question de ce que l’on veut réellement faire et du comment on veut le faire. Souvent, l’échec d’un projet informatique ou le choix d’une mauvaise solution se situe dans l’absence de réflexion en amont. Une problématique bien difficile à faire comprendre souvent…</p><p>Vous découvrirez comment le combo <strong>Dolibarr</strong> /<strong>Owncloud</strong> répond parfaitement au besoin d’une <strong>société de services et de formation</strong>.</p><p>Je vous laisse regarder l’interview. Avec mes remerciements au passage pour Laurent d’<a rel="nofollow" href="http://www.eleveurdimages.fr/" target="_blank">Eleveur d’images</a> qui a réalisé la captation vidéo.</p><p></p><center><br><iframe src="https://www.youtube-nocookie.com/embed/videoseries?list=PL6hiNsRrMZBWgqip6kluyRBtM3UXV2-tN" width="640" height="360" frameborder="0" allowfullscreen="allowfullscreen"></iframe></center><hr><a href="https://philippe.scoffoni.net/logiciel-libre-tpe-temoignage/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 27/10/2016. | <a href="https://philippe.scoffoni.net/logiciel-libre-tpe-temoignage/">Lien direct vers cet article</a><br><br>Cette création est mise à disposition sous un <a rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a>  à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</small></p>.

<p><img src="media/59ec0aeb.ee4bb1c08ac2d03c76f391d4b26c812a" data-original-source="http://cdn.libravatar.org/avatar/ee4bb1c08ac2d03c76f391d4b26c812a" alt="Gravatar de Philippe Scoffoni" class="gravatar" /><br/><i>Original post of <a href="https://philippe.scoffoni.net/logiciel-libre-tpe-temoignage/" title="Visit the source">Philippe Scoffoni</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Philippe Scoffoni : <a href="">Comment choisir un logiciel libre ou open source ?</a> (19/03/2013)</li><li>Philippe Scoffoni : <a href="">Support de pr&eacute;sentation des alternatives libres pour les TPE de l&rsquo;Ubuntu Party 2015</a> (31/05/2015)</li><li>Philippe Scoffoni : <a href="">Comment trouver des prestataires en logiciel libre et open source ?</a> (17/10/2016)</li><li>Philippe Scoffoni : <a href="">Economie du logiciel libre en 2015, une croissance sup&eacute;rieure aux pr&eacute;visions</a> (20/11/2015)</li><li>Philippe Scoffoni : <a href="">QSOS, m&eacute;thodologie d&rsquo;&eacute;valuation pour les logiciels libres et open source</a> (17/09/2013)</li></ul></div></p>


title: Tuxicoman : Exploser le compteur de visites de Piwik
uri: Tuxicoman-Exploser-le-compteur-de-visites-de-Piwik
feed_id:
https://tuxicoman.jesuislibre.net/2016/10/exploser-le-compteur-de-visites-de-piwik.html?pk_campaign=feed&amp;pk_kwd=exploser-le-compteur-de-visites-de-piwik

url:
https://tuxicoman.jesuislibre.net/2016/10/exploser-le-compteur-de-visites-de-piwik.html?pk_campaign=feed&amp;pk_kwd=exploser-le-compteur-de-visites-de-piwik

content:
<p>Je me demandais si c’était possible de tricher facilement sur les compteurs de visites webs tels que <a href="https://www.google.com/analytics/">GoogleAnalytics</a> ou <a href="https://piwik.org/">Piwik</a>.</p>
<p>Le principe est le suivant : si le compteur est un script en Javascript qui tourne entièrement coté utilisateur et envoie des données au serveur, il me suffit d’envoyer à la volée les bonnes requêtes vers le serveur pour augmenter artificiellement le compteur.</p>
<p>Je commence par Piwik car c’est la solution que j’utilise et le code source est ouvert.</p>
<p>Piwik utilise des heuristiques pour détecter si les visites proviennent du même visiteur ou non. Il se base notamment sur la configuration machine envoyée à travers les entêtes HTTP.</p>
<p>Mais je suis tombée sur une fonctionnalité cadeau. Il suffit de passer l’argument « new_visit=1 » pour désactiver ce mécanisme et faire reconnaître chaque nouvelle requête comme provenant d’un nouveau visiteur.</p>
<p>J’ai trouvé ça en lisant le code source de Piwik. L’info est <a href="https://github.com/piwik/piwik/blob/9243b9a7b6fae8237596f76cda1fe8b6816463af/core/Tracker/VisitorRecognizer.php#L101">ici</a> et <a href="https://github.com/piwik/piwik/blob/9243b9a7b6fae8237596f76cda1fe8b6816463af/core/Tracker/Request.php#L347">là</a>.</p>
<p>Voici donc comment j’ai pu exploser mon compteur avec un script Python en quelques secondes :</p>
<p><a href="media/028b70aa.Capture-dC3A9cran-de-2016-10-27-230057.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Capture-d%C3%A9cran-de-2016-10-27-230057.png"><img src="media/3bf0d6e5.Capture-dC3A9cran-de-2016-10-27-230057-500x250.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Capture-d%C3%A9cran-de-2016-10-27-230057-500x250.png" alt="capture-decran-de-2016-10-27-230057" width="500" height="250" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Capture-décran-de-2016-10-27-230057-500x250.png 500w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Capture-décran-de-2016-10-27-230057-300x150.png 300w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Capture-décran-de-2016-10-27-230057-768x384.png 768w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Capture-décran-de-2016-10-27-230057.png 1110w" sizes="(max-width: 500px) 100vw, 500px"></a>Si vous êtes gentils, je vous mettrai le script en ligne :-)</p>
<p>Est ce que certains d’entre vous ont déjà essayé de fausser les résultats de GoogleAnalytics ?<br></p><h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2016/10/bloquer-les-publicites-et-traqueurs-au-niveau-du-dns-avec-unbound.html" title="Bloquer les publicités et traqueurs au niveau du DNS avec Unbound">Bloquer les publicités et traqueurs au niveau du DNS avec Unbound</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/10/mysearch-1-10.html" title="MySearch 1.10">MySearch 1.10</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2015/03/proxy-web-avec-ssh.html" title="Proxy Web avec SSH">Proxy Web avec SSH</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2015/01/fail2ban-pour-owncloud-7-sur-debian-jessie.html" title="Fail2ban pour Owncloud 7 sur Debian Jessie">Fail2ban pour Owncloud 7 sur Debian Jessie</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2014/12/cacher-ses-adresses-mail-numeros-de-telephone-etc-des-spammeurs-sur-wordpress.html" title="Cacher ses adresses mail, numéros de téléphone, etc… des spammeurs sur WordPress">Cacher ses adresses mail, numéros de téléphone, etc… des spammeurs sur WordPress</a></li>
</ul><img src="https://piwik.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2016%2F10%2Fexploser-le-compteur-de-visites-de-piwik.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Dexploser-le-compteur-de-visites-de-piwik&amp;action_name=Exploser+le+compteur+de+visites+de+Piwik&amp;urlref=https%3A%2F%2Ftuxicoman.jesuislibre.net%2Ffeed" width="0" height="0" alt="">
<p><img src="media/a4176171.d01ce01523a0434fc1c413922f7fd8a2" data-original-source="http://cdn.libravatar.org/avatar/d01ce01523a0434fc1c413922f7fd8a2" alt="Gravatar de Tuxicoman" class="gravatar" /><br/><i>Original post of <a href="https://tuxicoman.jesuislibre.net/2016/10/exploser-le-compteur-de-visites-de-piwik.html?pk_campaign=feed&amp;pk_kwd=exploser-le-compteur-de-visites-de-piwik" title="Visit the source">Tuxicoman</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>Tuxicoman : <a href="">Fail2ban pour votre installation WordPress</a> (03/04/2013)</li><li>Tuxicoman : <a href="">MySearch 1.10</a> (08/10/2016)</li><li>Tuxicoman : <a href="">Bloquer les publicit&eacute;s et traqueurs au niveau du DNS avec Unbound</a> (15/10/2016)</li><li>Tuxicoman : <a href="">Mettre &agrave; jour son DNS chez Gandi.net avec une IP dynamique</a> (23/03/2013)</li><li>Tuxicoman : <a href="">Afficher correctement les CSS du panneau admin de Django</a> (07/04/2013)</li></ul></div></p>


feed_id: http://ilphrin.com/planet/2016/10/29/nouvelle-version-de-terminix.html
title: Ilphrin : Terminix en version 1.30
uri: Ilphrin-Terminix-en-version-1-30
url: http://ilphrin.com/planet/2016/10/29/nouvelle-version-de-terminix.html
content:
<p>Il ne me semble pas avoir déjà parlé de Terminix jusqu’à présent donc je vais brièvement expliquer ce qu’est ce super projet.</p>

<p>Terminix est un émulateur de terminal en tuiles( tiling) pour Linux avec GTK3. C’est la description officielle du projet. Avec ce logiciel on dispose d’un terminal qu’on peut séparer de plusieurs façons: vertical, horizontal, ou avec des onglets. Son utilisation de GTK3 est plutôt cool puisqu’on se retrouve avec une interface très clean et agréable a l’oeil (et des petites animations, comme j’en raffole!)</p>

<!--break-->

<p>Si on regarde la page <a href="https://github.com/gnunn1/terminix">Github du projet</a> on a une liste assez longue de fonctionnalités toutes plus sympa les unes que les autres. On peut citer:</p>

<ul><li>Le ré-arrangement des tuiles de terminal avec du <em>drag n drop</em></li>
  <li>Le mode <a href="https://github.com/gnunn1/terminix/wiki/Quake-Mode">Quake</a></li>
  <li>Les notifications lors de la fin d’une tâche</li>
  <li>La sauvegarde de la sortie du terminal</li>
</ul><p>Pour ce qui est du mode Quake ce n’est pas une fonctionnalité que j’utilise très souvent, mais avec l’ergonomie de Terminix c’est assez agréable à utiliser. On peut installer ce logiciel sur à peu près toutes les principales distributions GNU/Linux.</p>

<p>Il y a plusieurs semaines la nouvelle version de Terminix est sortie, rajoutant notamment:</p>

<ul><li>Le mode Quake cité précédemment</li>
  <li>Un gestionnaire de mot de passe qui utilise Gnome Keyring</li>
  <li>Les liens personnalisés</li>
  <li>Un gestionnaire de presse-papiers avancé</li>
  <li>Un nom de session par défaut</li>
  <li>Le changement de session rapide</li>
  <li>Le support expérimental pour les Trigger en installant un patch VTE</li>
</ul><p>Il y a deux changements qui pour moi sont très intéressants et peuvent donner à réfléchir sur les possibilités qu’ils offrent.</p>

<p>Tout d’abord il y a les liens personnalisés, qui nous permettent de lancer une commande lorsque l’on clique sur un bout de phrase sur la sortie standard qui rentre dans la condition d’une expression régulière. Dans une <a href="https://www.youtube.com/watch?v=8qvZ37ojE0c">vidéo de présentation</a> on peut voir un exemple de ça pour lancer gedit si on a un fichier suivi d’un numéro de ligne dans la sortie standard. C’est un exemple assez simple, mais je pense que c’est vraiment une fonctionnalité qui à du sens, avec peut-être des gens qui vont commencer à partager leur regexp respectifs qui sait :D Je ne l’ai pas encore utilisé parce que je fais tout dans neovim en ce moment, mais je vais me pencher dessus</p>

<p>La deuxième fonctionnalité qui m’a marqué c’est le changement de session rapide. Je n’ai pas réussi à le faire marcher sur mon pc (il faut un peu bidouiller pour l’instant de ce que j’ai compris). En gros en fonction de l’utilisateur sur lequel vous êtes identifié et sur quelle machine (si vous êtes en SSH sur un autre pc par exemple), vous allez avoir un profil de thème spécifique qui sera affiché, et lorsque vous changerez d’utilisateur ou de machine, vous passerez au nouveau profil de thème correspondant. Encore une fois dans la vidéo de présentation il y a un exemple de ça qui est utilisé. C’est une fonctionnalité plus esthétique qu’autre chose, mais je trouve ça très sympa aussi =D</p>

<p>Reste à voir s’il y aura des patchs pour mettre à jour VTE de GTK et ne plus avoir à bidouiller avec Terminix pour avoir ces fonctionnalités.</p>
<p><img src="media/9292dabf.235511b5004cfd4af8c43a8b06c9e121" data-original-source="http://cdn.libravatar.org/avatar/235511b5004cfd4af8c43a8b06c9e121" alt="Gravatar de Ilphrin" class="gravatar" /><br/><i>Original post of <a href="http://ilphrin.com/planet/2016/10/29/nouvelle-version-de-terminix.html" title="Visit the source">Ilphrin</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2016/10/30/reinstallation-et-termux-api/
title: blog-libre : Réinstallation et Termux API
uri: blog-libre-Réinstallation-et-Termux-API
url: https://www.blog-libre.org/2016/10/30/reinstallation-et-termux-api/
content:
<p>Il n’aura échappé à personne que je passe pas mal de temps sur Termux. Je n’ai d’ailleurs aucune idée si ça passionne les foules, vous avez le droit de dire ce que vous en pensez dans les commentaires.</p>
<h3>Réinstallation rapide de Termux</h3>
<p>Afin de gagner du temps dans mes multiples tests, j’ai décidé de m’organiser et notamment de prévoir une réinstallation rapide de Termux. Je dépose le script termux.sh dans /sdcard/Download/ (en branchant mon téléphone sur le pc avec le câble USB) puis je lance les commandes suivantes.</p>
<p></p><pre>cp /sdcard/Download/termux.sh ~/ # On copie le script dans le HOME car on n'a pas les droits pour l'exécuter dans /sdcard/Download
chmod +x termux.sh &amp;&amp; ./termux.sh # On rend le script exécutable puis on le lance</pre><p> </p>
<p>Voici le script termux.sh. Le paquet python2 m’est nécessaire car j’utilise Ansible à partir de mon poste xubuntu pour configurer le téléphone. L’intérêt n’est pas forcément évident, tous les modules Ansible ne sont pas pris en charge (le module apt notamment).</p>
<p></p><pre>#!/data/data/com.termux/files/usr/bin/bash
# termux.sh v0.1
#

apt update &amp;&amp; apt upgrade # On met à jour la liste des paquets puis on met à jour les paquets
apt -y install curl nano openssh python2 # On installe les paquets de base
curl https://blog-libre.org/dl/xubuntu_key >> ~/.ssh/authorized_keys # On autorise notre poste xubuntu à se connecter au téléphone
chmod 600 ~/.ssh/authorized_keys &amp;&amp; chmod 700 ~/.ssh # On met les droits qui vont bien
sshd # On lance le démon SSH afin de pouvoir se connecter en SSH sur le téléphone</pre><p></p>
<p>J’utilise Ansible pour configurer Termux que je lance ainsi à partir de mon poste xubuntu.</p>
<p></p><pre>cd /etc/ansible &amp;&amp; ansible-playbook termux.yml -e host=G3 # On configure Termux</pre><p></p>
<p>Voici le fichier <code>/etc/ansible/hosts</code>.</p>
<p></p><pre>[android]
G3 ansible_host=192.168.1.12 ansible_port=8022 ansible_shell_executable=/data/data/com.termux/files/usr/bin/bash ansible_python_interpreter=/data/data/com.termux/files/usr/bin/python2</pre><p> </p>
<p>Voici le playbook termux.yml.</p>
<p></p><pre>---
- name: Termux configuration
  hosts: "{{ host }}"
  tasks:
    - name: Install packages
      command: apt -y install bash-completion dnsutils man ncdu python ranger rsync termux-api wget

    - name: Create folders
      file: path={{ item }} state=directory mode=0755
      with_items:
        - /data/data/com.termux/files/home/scripts
        - /data/data/com.termux/files/home/logs
        - /data/data/com.termux/files/usr/var/spool/cron/crontabs

    - name: Copy .bash_profile
      copy: src=bash_profile dest=/data/data/com.termux/files/home/.bash_profile mode=0644

    - name: Copy inputrc  
      copy: src=inputrc dest=/data/data/com.termux/files/usr/etc/inputrc mode=0644

    - name: Copy scripts
      copy: src={{ item }} dest=/data/data/com.termux/files/home/scripts/ mode=0755
      with_fileglob:
        - /etc/ansible/*.sh</pre><p> </p>
<p>On pourrait faire très différent évidemment et tout inclure dans termux.sh… mais je kiffe Ansible ! Et puis en voyant termux-api juste après, ça donne plein d’idées.</p>
<h3>Termux:API</h3>
<p>Pour utiliser Termux:API, il faut installer Termux:API sur le téléphone à partir de <a href="https://play.google.com/store/apps/details?id=com.termux.api" target="_blank">Google Play</a> ou de <a href="https://f-droid.org/repository/browse/?fdfilter=termux&amp;fdid=com.termux.api" target="_blank">F-Droid</a>. Il faut également installer le paquet termux-api sur Termux avec la commande <code>apt install termux-api</code>. Enfin il faut être root sur le téléphone <code>su</code>.</p>
<p>Vous trouverez <a href="https://termux.com/add-on-api.html" target="_blank">ici</a> la liste des API ainsi que quelques explications.</p>
<p></p><pre>termux-tts-speak -e com.google.android.tts -l french "bonjour femme pupuce je t'aime" # Utiliser le text-to-speech, il faut préalablement checker les moteurs text-to-speech disponibles avec la commande termux-tts-engines
termux-sms-send -n 0123456789 "Test Termux ;)" # Envoyer un SMS
termux-toast "Voilà\\nun\\nbisus" # Afficher un message en boite flottante sur votre téléphone, les \\n sont là pour aller à la ligne
termux-vibrate -d 2000 # Faire vibrer le téléphone pendant 2000 ms
termux-notification -c Pizza -t 12h00 # Afficher une notification avec comme titre 12h00 et comme texte Pizza</pre><p></p>
<p>Tout cela peut être scripté… ou on peut déléguer à Ansible. Faire vibrer son téléphone quand une tâche longue sur un serveur est terminée, c’est professionnel ou pas ? Ou un text-to-speech : « Chef j’ai terminé le job ». Parce que c’est plus classe qu’un mail ha ha ha !</p>
<h3>Bonus : Playbook pour installer Ansible sur le téléphone</h3>
<p>Voici le playbook ansible.yml.</p>
<p></p><pre>---
- name: Installation Ansible
  hosts: "{{ host }}"
  environment:
    CONFIG_SHELL: /data/data/com.termux/files/usr/bin/sh
  tasks:
    - name: Install packages
      command: apt -y install autoconf clang libffi-dev libgmp-dev make openssl-dev python2-dev

    - name: Install pycrypto
      pip: name=pycrypto executable=pip2

    - name: Install ansible
      pip: name=ansible version=1.8 executable=pip2</pre><p></p>
<p>Bon avec tout ça j’ai oublié de vous parler de Mosh, au prochain épisode <img src="media/4933b95c.icon_wink.gif" data-original-source="https://www.blog-libre.org/wp-content/uploads/smilies/icon_wink.gif" alt=";)"></p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/10/30/reinstallation-et-termux-api/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


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

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

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

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

<ul><li><a href="https://www.journalduhacker.net/s/zduzem/planter_sa_bo_te_la_vraie_histoire_et_comment_s_y_pr_parer">Planter sa boîte: la vraie histoire et comment s’y préparer</a></li>
<li><a href="https://www.journalduhacker.net/s/cahvla/l_h_bergement_par_ses_propres_moyens">L'hébergement par ses propres moyens</a></li>
<li><a href="https://www.journalduhacker.net/s/9gsi7f/les_secrets_d_un_code_pythonique">Les secrets d'un code pythonique</a></li>
<li><a href="https://www.journalduhacker.net/s/wtjnq9/les_crypto-monnaies_le_monero">Les crypto-monnaies : le monero</a></li>
<li><a href="https://www.journalduhacker.net/s/4izp94/onlyoffice_collaborer_sur_vos_documents_en_temps_r_el_sous_linux">ONLYOFFICE : collaborer sur vos documents en temps réel sous Linux</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker ou bien dans les commentaires de ce billet :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article72/liens-interessants-journal-du-hacker-semaine-43" 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 #43</a> (22/10/2015)</li></ul></div></p>


feed_id: http://www.linuxaddict.fr/index.php/2016/11/01/nouvelle-rubrique-package-of-the-week/
title: Julien : Nouvelle rubrique : Package Of the Week
uri: Julien-Nouvelle-rubrique-Package-Of-the-Week
url: http://www.linuxaddict.fr/index.php/2016/11/01/nouvelle-rubrique-package-of-the-week/
content:
<p>Dans une nouvelle tentative pour relancer et dynamiser ce blog, j’ai créé une nouvelle rubrique que j’ai nommée Package Of the Week. Dans cette catégorie au nom plutôt explicite, je vais chaque semaine vous proposer un paquet présent dans l’archive Debian qui aura retenu mon attention. Ces paquets auront des orientations aussi bien ludiques que professionnelles et la plupart du temps ne se trouveront que dans la section Main (autrement dit avec une licence 100% libre). Entrons donc dans le vif du sujet avec le premier paquet que j’ai sélectionné. Il s’agit de Meld.</p>
<pre> Pour installer Meld : $ sudo apt-get install meld</pre>
<p>Meld est un outil de comparaison de fichiers doté d’une interface graghique. Il se comporte comme diff mais avec des fonctions pratiques que nous allons aborder. J’ai découvert ce paquet lors de mes travaux de traduction pour le projet Debian. Etant un utilisateur de longue date de diff, je suis tombé sur Meld qui m’a séduit même si en général je préfère les outils CLI aux graphiques. Meld vous propose d’afficher les différences entre 2 ou 3 fichiers, mais également entre 2 répertoires (très pratique quand on cherche quel dossier ou fichier a été créé/supprimé/modifié …), enfin meld permet également d’observer les différences entre 2 versions d’un fichier présent sur SVN ou GIT par exemple.</p>
<p><a href="media/0b399694.Screenshot-from-2016-11-01-11-23-21.png" data-original-source="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-21.png"><img src="media/0b399694.Screenshot-from-2016-11-01-11-23-21.png" data-original-source="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-21.png" alt="meld1" width="1024" height="576" srcset="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-21.png 1024w, http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-21-300x169.png 300w, http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-21-768x432.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p> </p>
<p>L’avantage ergonomique que vous obtenez en utilisant Meld réside dans le fait de pouvoir très simplement voir d’un coup d’oeil les différences existantes entre 2 fichiers, grâce au code couleur, mais également de pouvoir reporter les différences d’une version du fichier à l’autre simplement en cliquant sur la flèche noire qui se situe en face de chaque différence. Enfantin et surtout très pratique !</p>
<p><a href="media/14ee7719.Screenshot-from-2016-11-01-11-23-15.png" data-original-source="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-15.png"><img src="media/14ee7719.Screenshot-from-2016-11-01-11-23-15.png" data-original-source="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-15.png" alt="meld2" width="1024" height="576" srcset="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-15.png 1024w, http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-15-300x169.png 300w, http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-23-15-768x432.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>La comparaison entre répertoires, se fait sur le même principe. Meld va alors de manière récursive, vous montrer toutes les différences entre les 2 dossiers. Personnellement je trouve cette fonction vraiment géniale.</p>
<p><a href="media/6a846d01.Screenshot-from-2016-11-01-11-42-28.png" data-original-source="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-42-28.png"><img src="media/6a846d01.Screenshot-from-2016-11-01-11-42-28.png" data-original-source="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-42-28.png" alt="meld3" width="1024" height="576" srcset="http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-42-28.png 1024w, http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-42-28-300x169.png 300w, http://www.linuxaddict.fr/linuxaddict/wp-content/uploads/2016/11/Screenshot-from-2016-11-01-11-42-28-768x432.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Nous en avons à présent fini avec la présentation de Meld ainsi qu’avec l’article inaugural de cette nouvelle rubrique. J’espère que vous y trouverez un intérêt. Si vous souhaitez que je fasse une présentation sur un paquet en particulier n’hésitez pas à me le signaler dans les commentaires.</p>
<p>

	</p><div>
	Tags: <a href="http://www.linuxaddict.fr/index.php/tag/diff/" title="diff" rel="tag">diff</a>, <a href="http://www.linuxaddict.fr/index.php/tag/meld/" title="meld" rel="tag">meld</a>, <a href="http://www.linuxaddict.fr/index.php/tag/package/" title="package" rel="tag">package</a>, <a href="http://www.linuxaddict.fr/index.php/tag/paquets/" title="paquets" rel="tag">paquets</a>, <a href="http://www.linuxaddict.fr/index.php/tag/presentation/" title="presentation" rel="tag">presentation</a>, <a href="http://www.linuxaddict.fr/index.php/tag/rubrique/" title="rubrique" rel="tag">rubrique</a><br></div>
<p><img src="media/42b53847.f34473a2f2d3b50e17f167ad49dc3271" data-original-source="http://cdn.libravatar.org/avatar/f34473a2f2d3b50e17f167ad49dc3271" alt="Gravatar de Julien" class="gravatar" /><br/><i>Original post of <a href="http://www.linuxaddict.fr/index.php/2016/11/01/nouvelle-rubrique-package-of-the-week/" title="Visit the source">Julien</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>Julien : <a href="">Synchroniser les paquets de traduction sur son miroir local avec apt-mirror</a> (21/07/2012)</li><li>Thierry Andriamirado : <a href="">Le blog &amp;quot;Debian Package of the Day&amp;quot; a besoin de vous!</a> (20/06/2007)</li><li>Linalis : <a href="">Astuce : dpkg et les s&eacute;lections de paquets</a> (30/03/2010)</li><li>Julien : <a href="">Sortie de Untangle 7.3</a> (04/06/2010)</li><li>toitoinebzh : <a href="">Apt-get : installation sans paquets recommand&eacute;s</a> (06/06/2010)</li></ul></div></p>


feed_id: http://blogduyax.madyanne.fr/peu-de-neuf.html
title: Yannic Arnoux : Peu de neuf
uri: Yannic-Arnoux-Peu-de-neuf
url: http://blogduyax.madyanne.fr/peu-de-neuf.html
content:
<p>Déjà Halloween ! Le temps à filé depuis mon dernier article sur ce blog. J’écris
surtout des articles techniques à propos d’expérimentations système ou de
projets personnels en programmation. Et visiblement je suis plus fainéant depuis
le printemps dernier. Une autre excuse est que mon activité sur le réseau social
Diaspora, par mon compte sur <a href="https://framasphere.org/">Framasphère</a> (déjà 2 ans,
merci encore Framasoft) est devenue plus régulière, mais pas encore chronophage.
Parfois je balance une idée et un lien et cela aurait pu donner un vrai article
sur le blog avec un peu d’effort. C’est le plaisir de l’instantanéité qui
l’emporte sur la réflexion et le labeur. Et puis il y a aussi l’impression que
beaucoup de sujets sont déjà traités, des nouvelles plumes apparaissent dans le
flux du Planet, et c’est très bien.</p>
<p>De fait, je n’ai pas fait grand-chose de nouveau depuis le printemps.</p>
<p>J’ai tâté un peu de la gestion de conteneur LCX dans Debian et caressé l’idée de
cloisonner mes services hébergés. Mais rien n’est décidé pour l’instant. N’ayant
pas encore eu d’occasion d’expérimenter Docker professionnellement, je l’ai
aussi envisagé comme une opportunité de casser l’installation monolithique de
mon serveur et de tout repenser en services éclatés dans des conteneurs légers.
L’idée fait lentement son chemin. Docker c’est tout un univers avec ses outils
de déploiement, de supervision, d’orchestration, <a href="https://blog.imirhil.fr/2016/10/09/docker-container-hell.html">sûrement pas un outil
parfait</a>, mais il
est sûr que la conteneurisation succède à la virtualisation, comme elle-même
s’est imposée, sans équivoque, en son temps.</p>
<p>Ah, j’ai enfin installé une instance de Wallabag sur ma stack NginX / PHP /
MySQL, la moindre des choses après avoir profité plus d’un an du service
Framabag.</p>
<p>Et, surtout, j’ai repris la main sur mes e-mails. Depuis ma période
auto-hébergement un peu chaotique à cause d'une ligne ADSL peu fiable, j’avais
décidé de ne plus gérer mon propre serveur de mail car c’est un service trop
critique et j’avais laissé Gandi s’en occuper pour moi (c’est inclus avec la
gestion de mon nom de domaine). Au passage, le service Gandi est impeccable, ça «
juste marche » :-) Bref, le serveur étant désormais chez un hébergeur avec un
réseau fiable, j’ai remonté un serveur de mail avec la stack habituelle :
postfix, dovecot, spamassassin, roundcube. C’est toujours les mêmes outils, la
difficulté aujourd’hui, c’est d’avoir l’air honnête pour ne pas voir ses e-mails
refoulés : ce fut l’occasion de <a href="http://www.badsender.com/2014/01/13/delivrabilite-spf-dkim-dmarc">s’intéresser à SPF, DKIM et DMARC</a> pour
authentifier ses e-mails.</p>
<p>Voilà, cela commence à faire une belle liste de services hébergés sur mon
serveur : le blog, son système de gestion des commentaires, les flux RSS (avec
TT RSS), les fichiers, les contacts et l’agenda synchronisés (grâce à Cozy
Cloud), et puis les e-mails.</p>
<p>Bon je vous laisse, on vient de sonner, c’est pour du racket de bonbons :-)</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="http://blogduyax.madyanne.fr/peu-de-neuf.html" 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: https://cyrille-borne.com/blog/index.php?article2650/jabberfr-a-besoin-d-aide
title: Cyrille BORNE : Jabberfr a besoin d'aide
uri: Cyrille-BORNE-Jabberfr-a-besoin-d-aide
url: https://cyrille-borne.com/blog/index.php?article2650/jabberfr-a-besoin-d-aide
content:
<p>Comme vous avez pu le voir dans la dépêche de <a href="http://linuxfr.org/news/renouveau-de-jabberfr">Linuxfr</a>, <a href="https://jabberfr.org/">jabberfr</a> a été repris, on parle de renouveau. Je vais essayer de faire simple pour ne pas dire basique :</p>

<ul><li>jabber est un protocole de communication libre qui permet d'échanger avec les autres en texte, en vidéo, avec la voix, échanger des fichiers, faire des salons et j'en passe. Jabber vous permet d'éviter d'aller faire du skype ou du whatsapp, disons les services propriétaires qui vous espionnent.</li>
	<li>jabber s'installe de façon relativement simple sur une machine Linux, avec prosody par exemple, néanmoins tout le monde n'a pas de machine Linux à ouvrir sur le net. On est donc bien content d'avoir des gens qui font des serveurs, qui les administrent pour héberger des gens qui ne veulent pas s'embarrasser de la gestion, d'avoir des compétences etc ... Le serveur jabber.fr fait partie de ces serveurs, <a href="https://postblue.info/jappix-cest-fini/">jappix en a fait partie mais on l'a vu il est tombé en carafe pour partir aujourd'hui chez movim</a>, disons que la situation des serveurs jabber n'est pas formidable, elle ne l'a jamais vraiment été d'ailleurs et qu'y a tout intérêt à préserver les serveurs actuellement en place pour <strong>que tout un chacun puisse jouir de cette technologie libre dans de bonnes conditions</strong>.</li>
</ul><p><img alt="" src="media/4701e864.20161101jabber.png" data-original-source="https://cyrille-borne.com/blog/data/images/2016/20161101jabber.png"></p>

<p> </p>

<p>Ce dont a besoin jabberfr à l'heure actuelle, <strong>de la main d'oeuvre</strong>.</p>

<ul><li>il faut alimenter le <a href="https://wiki.jabberfr.org/Accueil">wiki</a></li>
	<li>développer un plugin anti-spam.</li>
	<li>d'autres besoins que je ne connais pas</li>
</ul><p>Vous pouvez contacter Emmanuel à cette adresse : linkmauve@jabberfr.org</p>

<p>Je me contente de diffuser ce message car je ne sais rien faire de mieux, si vous n'avez pas de compétences vous pouvez le relayer à votre tour.</p>
<p><img src="media/65327678.20faece4cc1e02ca974f1d3d88e9650d" data-original-source="http://cdn.libravatar.org/avatar/20faece4cc1e02ca974f1d3d88e9650d" alt="Gravatar de Cyrille BORNE" class="gravatar" /><br/><i>Original post of <a href="https://cyrille-borne.com/blog/index.php?article2650/jabberfr-a-besoin-d-aide" title="Visit the source">Cyrille BORNE</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: David Mercereau : RaspberryPi & Raspbian en lecture seul (ReadOnly) pour préserver la carte SD
uri: David-Mercereau-RaspberryPi-Raspbian-en-lecture-seul-(ReadOnly)-po
feed_id:
http://david.mercereau.info/raspberrypi-raspbian-en-lecture-seul-readonly-pour-preserver-la-carte-sd/

url:
http://david.mercereau.info/raspberrypi-raspbian-en-lecture-seul-readonly-pour-preserver-la-carte-sd/

content:
<p>Le <a href="https://fr.wikipedia.org/wiki/Raspberry_Pi">Raspberry Pi</a>, est un mini ordinateur qui consomme très peu d’énergie. Il n’y a pas de disque dur mécanique, le système se trouve sur une <a href="https://fr.wikipedia.org/wiki/Carte_SD">carte SD</a>.  L’avantage c’est que ça consomme moins d’énergie mais la carte SD à l’inconvénient de s’abîmer très rapidement quand il y a beaucoup de lecture/écriture (et sa durée de vie n’en ai que moindre). J’ai donc passé mon Raspberry Pi sous <a href="http://www.raspbian.org/">Raspbian</a> (une <a href="http://www.debian.org/">Debian</a> pré-pacagé pour Raspberry) et mis en place un système en lecture seul. Il s’agit ici d’une installation type serveur sans interface graphique.</p>
<h2>Installation de Raspbian (sans écran sur le Raspberry) avec connexion Wifi</h2>
<p>Vue que je n’ai pas d’écran pour installer mon Raspberry, j’ai mis la carte SD dans mon ordinateur portable pour l’installation. Après le téléchargement de « Raspbien lite » sur le site officiel : <a href="http://www.raspbian.org/">http://www.raspbian.org</a>. Il suffit d’utiliser la commande dd pour installer l’image :</p><pre>david@portabuntu:~/Téléchargements$ unip raspbian_lite_latest.zip
david@portabuntu:~/Téléchargements$ sudo dd bs=4M if=2016-05-10-raspbian-jessie-lite.img of=/dev/sdc
330+1 enregistrements lus
330+1 enregistrements écrits
1386217472 octets (1,4 GB) copiés, 86,4596 s, 16,0 MB/s</pre><p>Attention : remplacer <strong>/dev/sdc</strong> par le périphérique de votre carte SD ! (/dev/sdb, /dev/mmcblk0… un « sudo fdisk  -l » pourra vous en dire plus)</p>
<p>Éjecter la carte SD et remettez là, vous devriez avoir plusieurs partition sur la carte SD :</p>
<ul><li>#1 : FAT32 (partition de boot)</li>
<li>#2 : ext3 (système)</li>
</ul><p>Utilisation de <a href="https://fr.wikipedia.org/wiki/GParted">gparted</a> pour agrandir l’espace disque de la partition système :</p>

<a href="media/bb781d65.Espace-de-travail-1_009.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/Espace-de-travail-1_009.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/9c35ce12.Espace-de-travail-1_009-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/Espace-de-travail-1_009-150x150.png" alt="espace-de-travail-1_009"></a>
<a href="media/43b57b03.Espace-de-travail-1_010.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/Espace-de-travail-1_010.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/7bea19da.Espace-de-travail-1_010-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/Espace-de-travail-1_010-150x150.png" alt="espace-de-travail-1_010"></a>

<p>On va maintenant préparer la connexion Wifi pour pouvoir l’attaquer en SSH :</p><pre>sudo mkdir /mnt/sd-sys
sudo mount /dev/sdc2 /mnt/sd-sys # (la partition ext3)
sudo vi /mnt/sd-sys/etc/network/interfaces</pre><p>L’édition de se fichier interface qui gère les cartes réseaux :</p><pre>< iface wlan0 inet manual
< wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
---
> auto wlan0
> iface wlan0 inet static
> address 192.168.1.2
> netmask 255.255.255.0
> gateway 192.168.1.1
> wpa-ssid "VOTRE SSID WIFI"
> wpa-psk "VOTRE CLEF WAP PSK"</pre><p>On spécifie le serveur DNS en modifiant le fichier /mnt/sd-sys/etc/network/interfaces</p><pre>< #name_servers=127.0.0.1
---
> name_servers=192.168.1.1</pre><p><strong>Bien sûr il faut mette des IP’s de votre réseau…</strong></p>
<p>On éjecte la carte :</p><pre>david@portabuntu:~$ sudo umount /dev/sdc2 
david@portabuntu:~$ sudo eject /dev/sdc</pre><p>On met la carte SD dans le Raspberry et on l’allume, on partiente que la connexion au Wifi soit faite et on test la connexion ssh :</p><pre>david@portabuntu:~$ ssh pi@192.168.1.2 
The authenticity of host '192.168.1.2 (192.168.1.2)' can't be established.
ECDSA key fingerprint is fe:ed:f6:fe:e5:ea:28:bb:ad:6d:0c:2e:8f:b1:2c:5b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.2' (ECDSA) to the list of known hosts.
pi@192.168.1.2's password: 

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspberrypi:~ $</pre><p>ça fonctionne !!!!</p>
<h2>Passage du système en ReadOnly</h2>
<p>Je me suis bien aidé des différents sites suivant :</p>
<ul><li><a href="https://hallard.me/raspberry-pi-read-only/">https://hallard.me/raspberry-pi-read-only/</a></li>
<li><a href="http://petr.io/en/blog/2015/11/09/read-only-raspberry-pi-with-jessie/">http://petr.io/en/blog/2015/11/09/read-only-raspberry-pi-with-jessie/</a></li>
<li><a href="https://k3a.me/how-to-make-raspberrypi-truly-read-only-reliable-and-trouble-free/">https://k3a.me/how-to-make-raspberrypi-truly-read-only-reliable-and-trouble-free/</a></li>
<li><a href="https://idmedia.no/general/make-raspbian-read-only/">https://idmedia.no/general/make-raspbian-read-only/</a></li>
</ul><p>Le reste des commandes va s’effectuer avec les droits root :</p><pre>pi@raspberrypi:~ $ sudo -i
root@raspberrypi:~#</pre><p>Il va falloir minimiser les programmes qui écrivent sur le FileSystème. On commence par désactiver la SWAP :</p><pre>dphys-swapfile swapoff
dphys-swapfile uninstall
update-rc.d dphys-swapfile disable</pre><p>Et on fait du ménage :</p><pre>apt-get remove --purge logrotate dbus dphys-swapfile  fake-hwclock</pre><p>Sauf si vous utilisez le DHCP, dans ce cas il faudra ajouter des choses pour que ça fonctionne en RO (« ln -s /tmp /var/lib/dhcp » par exemple…) sinon on supprime aussi le client DHCP :</p><pre>aptitude purge isc-dhcp-client  dhcpcd5  isc-dhcp-common</pre><p>On met l’horloge sur le bon fuseau horaire (Europe/Paris pour moi) :</p><pre>rm /etc/localtime
ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime</pre><p>On remplace le « log manager » rsyslogd par busybox one qui fonctionne en RAM et on en FS :</p><pre>apt-get install busybox-syslogd; dpkg --purge rsyslog</pre><p>Pour lire les logs il faut utiliser la commande logread (logread -f correspond à un tail -f sur le syslog)</p>
<p>Encore un peu de ménage au démarrage :</p><pre>insserv -r bootlogs
insserv -r sudo # Si vous n'utilisez pas sudo
insserv -r alsa-utils # Si vous n'utilisez pas le son
insserv -r console-setup
insserv -r fake-hwclock # Certainement déjà absent à ce stade</pre><p>A ce stade je conseil d’installer les <a href="http://david.mercereau.info/post-install-outils-indispensables/">petits outils indispensables </a></p>
<p>On désactive le bash_history soit en supprimant complètement le fichier</p><pre>history -c
rm ~/.bash_history -rf
export HISTFILESIZE=0
unset HISTFILE
echo "HISTFILESIZE=0" >> ~/.bashrc</pre><p>Soit en le déplaçant dans /tmp. Il sera remis à 0 à chaque reboot mais fonctionnera en read only.</p><pre>+ HISTFILE="/tmp/${USER}_bash_history"</pre><p>Avant de mettre le système en read only on va faire deux alias pour switcher du mode read-only on mode read-write facilement. Ajouter dans bashrc commun : /etc/bash.bashrc :</p><pre># Fonction pour connaître le mode en cours
fs_mode=$(mount | sed -n -e "s/^.* on \\/ .*(\\(r[w|o]\\).*/\\1/p")
# alias ro/rw pour passer de l'un à l'autre
alias ro='mount -o remount,ro / ; fs_mode=$(mount | sed -n -e "s/^.* on \\/ .*(\\(r[w|o]\\).*/\\1/p")'
alias rw='mount -o remount,rw / ; fs_mode=$(mount | sed -n -e "s/^.* on \\/ .*(\\(r[w|o]\\).*/\\1/p")'
# Modification du prompt pour afficher le mode en cours
export PS1='\\[\\033[01;32m\\]\\u@\\h${fs_mode:+($fs_mode)}\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ '</pre><p>Aller hop, on passe au chose sérieuse, on modifie le /etc/fstab :</p><pre>< /dev/mmcblk0p1  /boot           vfat    defaults          0       2
< /dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
---
> /dev/mmcblk0p1  /boot           vfat    defaults,ro          0       2
> /dev/mmcblk0p2  /               ext4    defaults,noatime,ro  0       1
> tmpfs	/var/log	tmpfs	nodev,nosuid	0	0
> tmpfs	/var/tmp	tmpfs	nodev,nosuid	0	0
> tmpfs	/tmp	tmpfs	nodev,nosuid	0	0</pre><p>Puis le fichier /boot/cmdline.txt :</p><pre>< dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
---
> dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait noswap ro</pre><p>Après un reboot on peut tester :</p><pre>root@raspberrypi(ro):~# touch /root/testEcriture
touch: cannot touch ‘/root/testEcriture’: Read-only file system
root@raspberrypi(ro):~# rw
root@raspberrypi(rw):~# touch /root/testEcriture
root@raspberrypi(rw):~# rm /root/testEcriture
root@raspberrypi(rw):~# ro
root@raspberrypi(ro):~#</pre><p>ça fonctionne !</p>
<p>Le petit plus du chef, un petit script ~/.bash_logout pour ne pas oublier de remettre le FS en read only après avoir travaillé dessus…</p><pre>#!/bin/bash
if [ "$fs_mode" != "ro" ]; then
	read -p "Le FS est en lecture/écriture, ne voudriez vous pas le basculer en lecture seul ? [O/n] " 
	if [[ ! $REPLY =~ ^[Nn]$ ]]
	then
		echo "Bascule en Read/Only"
		ro
	else
		echo "Ok on fait rien tant pi... Mais n'oublie pas que ça use la carte SD :-/"
	fi
fi</pre><p> </p>
<img src="http://piwik.zici.fr/piwik.php?idsite=1&amp;rec=1&amp;url=http%3A%2F%2Fdavid.mercereau.info%2Fraspberrypi-raspbian-en-lecture-seul-readonly-pour-preserver-la-carte-sd%2F&amp;action_name=RaspberryPi+%26%23038%3B+Raspbian+en+lecture+seul+%28ReadOnly%29+pour+pr%C3%A9server+la+carte+SD&amp;urlref=http%3A%2F%2Fdavid.mercereau.info%2Ffeed%2F" width="0" height="0" alt="">
<p><img src="media/daec4dc1.de43c41aa5a82aa62ed68f4d2cbc8300" data-original-source="http://cdn.libravatar.org/avatar/de43c41aa5a82aa62ed68f4d2cbc8300" alt="Gravatar de David Mercereau" class="gravatar" /><br/><i>Original post of <a href="http://david.mercereau.info/raspberrypi-raspbian-en-lecture-seul-readonly-pour-preserver-la-carte-sd/" title="Visit the source">David Mercereau</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>David Mercereau : <a href="">Partage de mon fdichier ~/.bash_aliases</a> (30/11/2012)</li><li>David Mercereau : <a href="">Partage de mon fichier ~/.bash_aliases</a> (30/11/2012)</li><li>David Mercereau : <a href="">Script de sauvegarde Mysql par base &laquo;&nbsp;mysql_dump.sh&nbsp;&raquo;</a> (05/12/2012)</li><li>Jérôme Launay : <a href="">Gestion automatique des sous-titres en Bash</a> (17/11/2012)</li><li>Yannig : <a href="">Back to basic : ma&icirc;triser le multit&acirc;che dans une session en mode texte</a> (27/08/2013)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2016/11/02/changer-les-icones-de-libreoffice/
title: blog-libre : Changer les icones de Libreoffice
uri: blog-libre-Changer-les-icones-de-Libreoffice
url: https://www.blog-libre.org/2016/11/02/changer-les-icones-de-libreoffice/
content:
<p>Libreoffice incorpore plusieurs jeux d’icônes pour changer son interface. En plus d’être efficace, libre et gratuit, Libreoffice devient encore plus joli.</p>
<h4>Changer les icônes</h4>
<p>Il faut cliquer sur <strong>Outils</strong> puis <strong>Personnaliser</strong>.<img src="media/ae743044.001.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/001.png" alt="001" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/001.png 551w, https://www.blog-libre.org/wp-content/uploads/2016/11/001-300x268.png 300w" sizes="(max-width: 551px) 85vw, 551px"></p>
<p> </p>
<p>Puis <strong>Libreoffice</strong> – <strong>Affichage</strong> et choisir votre jeu d’icones dans le menu déroulant <strong>Style et taille d’icône</strong>.</p>
<p><img src="media/3b7be61f.02-1024x546.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/02-1024x546.png" alt="02" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/02-1024x546.png 1024w, https://www.blog-libre.org/wp-content/uploads/2016/11/02-300x160.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/02-768x410.png 768w, https://www.blog-libre.org/wp-content/uploads/2016/11/02.png 1235w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p>Et voici les différents styles possibles.</p>
<p><strong>Tango</strong></p>
<p><img src="media/ac3a38fa.tango-calc.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/tango-calc.png" alt="tango-calc" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/tango-calc.png 902w, https://www.blog-libre.org/wp-content/uploads/2016/11/tango-calc-300x60.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/tango-calc-768x153.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><img src="media/a22a7c73.tango-impress.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/tango-impress.png" alt="tango-impress" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/tango-impress.png 904w, https://www.blog-libre.org/wp-content/uploads/2016/11/tango-impress-300x42.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/tango-impress-768x108.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><img src="media/4b7f3f26.tango-write.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/tango-write.png" alt="tango-write" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/tango-write.png 903w, https://www.blog-libre.org/wp-content/uploads/2016/11/tango-write-300x50.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/tango-write-768x128.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p><strong>Breeze</strong></p>
<p><img src="media/b7477827.breeze-Calc.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Calc.png" alt="breeze-calc" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Calc.png 809w, https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Calc-300x64.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Calc-768x164.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px"></p>
<p> </p>
<p><img src="media/03b38f4d.breeze-Impress.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Impress.png" alt="breeze-impress" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Impress.png 800w, https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Impress-300x48.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Impress-768x124.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px"></p>
<p> </p>
<p><img src="media/a29ce36a.breeze-Write.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/breeze-Write.png" alt="breeze-write" width="802" height="124"></p>
<p><strong>Galaxy</strong></p>
<p><img src="media/4448f3e0.galaxy-calc.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-calc.png" alt="galaxy-calc" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-calc.png 902w, https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-calc-300x59.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-calc-768x150.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><img src="media/53e1365a.galaxy-impress.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-impress.png" alt="galaxy-impress" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-impress.png 905w, https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-impress-300x41.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-impress-768x105.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><img src="media/0e774452.galaxy-write.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-write.png" alt="galaxy-write" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-write.png 901w, https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-write-300x48.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/galaxy-write-768x122.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p><strong>Oxygen</strong></p>
<p><img src="media/6f918a03.oxygen-calc.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-calc.png" alt="oxygen-calc" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-calc.png 902w, https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-calc-300x61.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-calc-768x155.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><img src="media/9faf4434.oxygen-impress.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-impress.png" alt="oxygen-impress" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-impress.png 901w, https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-impress-300x43.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-impress-768x110.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><img src="media/bcc0a25c.oxygen-write.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-write.png" alt="oxygen-write" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-write.png 903w, https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-write-300x51.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/oxygen-write-768x130.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><strong>Sifr</strong></p>
<p><img src="media/91bc1e7a.sifr-calc.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-calc.png" alt="sifr-calc" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-calc.png 900w, https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-calc-300x61.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-calc-768x156.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><img src="media/5bd8b771.sifr-impress.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-impress.png" alt="sifr-impress" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-impress.png 902w, https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-impress-300x43.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-impress-768x111.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p> </p>
<p><img src="media/ba73ac08.sifr-write.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-write.png" alt="sifr-write" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-write.png 902w, https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-write-300x50.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/sifr-write-768x129.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></p>
<p>A vous de choisir</p>
<p>– Damien</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/11/02/changer-les-icones-de-libreoffice/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://blog.ght1pc9kc.fr/Backup-intelligent-sur-HubiC/
title: Marthym : Sauvegarde intelligente sur HubiC
uri: Marthym-Sauvegarde-intelligente-sur-HubiC
url: http://blog.ght1pc9kc.fr/Backup-intelligent-sur-HubiC/
content:
<h2>Introduction</h2>
<p>Il y a pas loin d’une année je publiais un script bash permettant de faire des <a href="http://blog.ght1pc9kc.fr/Backup-distant-sur-HubiC/">backups distants sur HubiC</a> (complets &amp; incrémentaux) de toutes vos données. Un an et un changement de connexion ADSL plus tard, ce script n’est pas vraiment viable. En effet, je suis passé d’une fibre optique à une connexion ADSL avec une forte atténuation. Pour transférer mes données complète ça prend pas loin d’une journée …</p>

<p>J’ai donc changé le script pour pallier ce problème. L’idée est toujours de sauvegarder mes données mais au lieu d’un ubert tar découpé que je transfère une fois par semaine, je suis parti sur une sauvegarde par sous-répertoire et un transfert des modifications uniquement.</p>

<h2>Explications</h2>
<p>On a un script qui prend en entrée la passphrase et le répertoire à sauvegarder.</p>

<ul><li>Pour le répertoire, on liste les sous-répertoires et pour chacun on génère un sha1 qui va permettre de savoir si le répertoire a été modifié ou non depuis la dernière analyse.</li>
  <li>Pour chaque répertoire, on crée un tar.gz que l’on crypte en GPG et que l’on envoie sur hubic. Cette partie la ne diffère pas de la version précédente du script.</li>
  <li>Enfin, on stocke le nom du répertoire et le sha1 dans un fichier <code>.bkp_sha1sum.lst</code> dans le répertoire principal.</li>
</ul><p>De cette façon le script est capable de détecter les répertoires qui ont changé et ne transfère que les répertoires modifiés. Alors certes si le répertoire à sauvegardé est un gros répertoire fourre tout ce script aide pas. La version précédent est plus adaptée. Mais dans le cas par exemple d’un répertoire <code>Photos</code> trié par année ou par évènement, où l’année passée ne bougera plus jamais, ce script est nettement plus efficace.</p>

<h2>Le script</h2>
<p><a href="http://blog.ght1pc9kc.fr/Backup-intelligent-sur-HubiC/">Sauvegarde intelligente sur HubiC</a> écrit à l'origine par Marthym pour <a href="http://blog.ght1pc9kc.fr/">J'ai acheté un PC neuf cassé ...</a> le November 02, 2016.</p>
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="http://blog.ght1pc9kc.fr/Backup-intelligent-sur-HubiC/" title="Visit the source">Marthym</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 de Fedora 25 sur les cartes graphiques
uri: Renault-Participez-à-la-journée-de-test-de-Fedora-25-sur-les-carte
feed_id:
http://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-de-Fedora-25-sur-les-cartes-graphiques

url:
http://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-de-Fedora-25-sur-les-cartes-graphiques

content:
<p>Aujourd'hui, ce jeudi 3 novembre, est une journée dédiée à un test précis :
sur les cartes graphiques. 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>
<p><img src="media/c2add9c7.gnome-shell-discrete-gpu-menu.png" data-original-source="https://2.bp.blogspot.com/-luCqoYECtB4/WBCl9CNg9_I/AAAAAAAAA1A/hXRrokwTkNkhpul6rQs-0kWVZ_-kGL71ACEw/s1600/gnome-shell-discrete-gpu-menu.png" alt=""></p>
<h3>En quoi consiste ce test ?</h3>
<p>Les cartes graphiques sont un composant essentiel de nos ordinateurs.
Souvent représentées par les marques Intel, AMD ou nVidia, elles permettent le
bon affichage sur l'écran mais aussi l'usage d'écran externes et l'accélération
des performances pour des programmes qui peuvent en tirer profit comme les jeux
vidéo ou la modélisation 3D. Pour bien fonctionner, elles ont besoin de pilotes
complexes dont la plupart ont une version libre fonctionnelle et performante
fournit par Fedora.</p>
<p>L'objet du test du jour est de s'assurer du bon fonctionnement de ceux-ci.
Particulièrement avec la nouveauté de Fedora 25 de fournir la possibilité, pour
les machines avec deux cartes graphiques, de choisir la carte graphique pour
exécuter un programme. En effet, beaucoup d'ordinateurs portables ont une carte
graphique liée au processeur, moins performante mais plus économe en énergie et
une autre en position inverse qui est externe. Cela permet de gérer au mieux
l'énergie disponible, sans perdre en performance quand c'est nécessaire.</p>
<p>D'habitude le système d'exploitation essaye de gérer cela tout seul avec le
pilote, ce que Linux gère plutôt mal actuellement voire ne propose pas du tout.
Fedora propose via GNOME ou le Terminal de faire manuellement ce choix.</p>
<p>Les tests du jour sont donc :</p>
<ul><li>Pour Intel : démarrer la machine, changer de terminal TTY, redémarrer X11,
faire une mise en veille et exécuter des programmes d'exemples ;</li>
<li>Pour tous : tester avec un GPU disponible seulement si une session avec X11
et Wayland tournent bien ;</li>
<li>Pour tous : tester avec deux GPU disponibles et branchés si une session
avec X11 et Wayland tournent bien ;</li>
<li>Pour tous : tester avec deux GPU disponibles et et un seul de branché si
une session avec X11 tourne bien.</li>
</ul><h3>Comment y participer ?</h3>
<p>Vous pouvez vous rendre sur <a href="http://testdays.fedorainfracloud.org/events/14" 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:2016-10-26_BetterSwitchableGraphicsSupport" hreflang="en">page wiki</a> récapitule les modalités de la journée.</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>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>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="http://blog.fedora-fr.org/renault/post/Participez-%C3%A0-la-journ%C3%A9e-de-test-de-Fedora-25-sur-les-cartes-graphiques" 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>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 24 sur l&#039;internationnalisation !</a> (12/04/2016)</li><li>Renault : <a href="">Journ&eacute;e de test de Fedora 24 sur liveusb-creator</a> (19/04/2016)</li></ul></div></p>


feed_id: https://mozillazine-fr.org/quantum-le-projet-de-la-derniere-chance-pour-mozilla/
title: mozillaZine-fr : Quantum, le projet de la dernière chance pour Mozilla ?
uri: mozillaZine-fr-Quantum-le-projet-de-la-dernière-chance-pour-Mozill
url: https://mozillazine-fr.org/quantum-le-projet-de-la-derniere-chance-pour-mozilla/
content:
<p>Mozilla a fait <a href="https://tech.mozfr.org/post/2016/10/27/Un-saut-quantique-pour-le-Web">une très belle promesse</a> la semaine dernière : rendre Firefox plus rapide, et même très rapide. On espère qu’il est sous-entendu « plus rapide que Chrome », parce que Firefox est clairement en train de se faire éliminer du marché par son gros concurrent. Firefox est passé de 12% à 6% de parts de marché en 2 ans <a href="http://www.lemondeinformatique.fr/actualites/lire-une-mise-a-jour-firefox-quantum-fort-prometteuse-66378.html">selon NetMarketShare (ici, cité par LMI)</a>, et <a href="http://gs.statcounter.com/#all-browser-ww-monthly-201409-201610">StatCounter</a> annonce à peine mieux avec 7% et des poussières. A ce rythme, il ne reste plus rien dans 2 ans.</p>
<p>Ce projet a donc un air de « Maintenant, on mise tout sur les performances ». Comme un aveu : les utilisateurs veulent un logiciel rapide et se moquent, dans leur immense majorité, de donner leur vie privée numérique en pâture à Google. Le discours sur l’éthique de Mozilla ne l’a manifestement pas empêché de perdre ses utilisateurs, alors même que Snowden est élevé au rang d’icône par le cinéma. Paradoxal.</p>
<p>Mais cet ambitieux projet Quantum ne produira pas de résultat utilisable avant un an environ. C’est donc aussi une course contre la montre. Même si Mozilla n’est pas une entreprise à but très lucratif comme Google, elle ne peut se permettre de voir ses parts de marché devenir insignifiantes.</p>
<p>Et en attendant, cela suffira-t-il à ressusciter l’intérêt du public pour Firefox ? Pour l’instant, les réactions sont plutôt rares. Sur le site Developpez.com, un article paru à peu près en même temps au sujet d’une augmentation de la rapidité de Chrome de 15% a recueilli <a href="http://www.developpez.com/actu/106092/Google-Chrome-est-devenu-15-pourcent-plus-rapide-sur-Windows-grace-a-une-technologie-de-Microsoft/">plus de commentaires</a> que <a href="http://www.developpez.com/actu/106022/Quantum-le-projet-Mozilla-pour-apporter-a-Firefox-un-moteur-de-rendu-nouvelle-generation-et-une-grande-amelioration-des-performances/">l’article sur Quantum</a>. (On remarquera au passage l’énorme logo Chrome qui habille l’article…)</p>
<p>Souhaitons que ce projet Quantum produise des résultats concrets, utilisables, plus rapidement que le projet Electrolysis. Et souhaitons qu’il permettra à Mozilla de garder son influence bénéfique sur le Web.</p>
<div><span><img src="media/07c8742d.up.png" data-original-source="http://mozillazine-fr.org/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/up.png">(<span>0</span>)</span><span><img src="media/fd7b3505.down.png" data-original-source="http://mozillazine-fr.org/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/down.png">(<span>0</span>)</span></div>
<p><img src="media/31cea72e.39fcff259ddeccfa69dcb537c22fa1ad" data-original-source="http://cdn.libravatar.org/avatar/39fcff259ddeccfa69dcb537c22fa1ad" alt="Gravatar de mozillaZine-fr" class="gravatar" /><br/><i>Original post of <a href="https://mozillazine-fr.org/quantum-le-projet-de-la-derniere-chance-pour-mozilla/" title="Visit the source">mozillaZine-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>mozillaZine-fr : <a href="">D&amp;eacute;saccord sur le projet d&amp;rsquo;accord entre Mozilla et les nouveaux volontaires</a> (01/06/2014)</li><li>mozillaZine-fr : <a href="">rr, un projet &amp;laquo;&amp;nbsp;qui ROC&amp;nbsp;&amp;raquo; chez Mozilla</a> (04/02/2015)</li><li>mozillaZine-fr : <a href="">Actualit&eacute; de Mozilla en septembre</a> (05/10/2013)</li><li>mozillaZine-fr : <a href="">Mozilla appelle &agrave; tester Firefox pour Windows 8 sur tablette</a> (26/09/2013)</li><li>mozillaZine-fr : <a href="">R&eacute;sum&eacute; de l&rsquo;actualit&eacute; de Mozilla en ao&ucirc;t</a> (01/09/2013)</li></ul></div></p>


feed_id: https://carlchenet.com/pymonerowallet-la-bibiotheque-python-du-porte-monnaie-monero/
title: Carl Chenet : PyMoneroWallet, la bibiothèque Python du porte-monnaie Monero
uri: Carl-Chenet-PyMoneroWallet-la-bibiothèque-Python-du-porte-monnaie
url: https://carlchenet.com/pymonerowallet-la-bibiotheque-python-du-porte-monnaie-monero/
content:
<p>Connaissez-vous la crypto-monnaie <a href="https://getmonero.org/">Monero</a> ? Je l’ai présentée <a href="https://carlchenet.com/les-crypto-monnaies-le-monero/">dans un article complet</a> il y a quelques temps sur ce blog. Il s’agit d’une <a href="https://fr.wikipedia.org/wiki/Crypto-monnaie">crypto-monnaie</a> originale, c’est-à-dire non-dérivée du <a href="https://fr.wikipedia.org/wiki/Bitcoin">bitcoin</a>, orientée vers <strong>la sécurité, la vie privée et la non-traçabilité</strong>, lancée en 2014 et identifiée sur les plateformes d’échange par le sigle <strong>XMR</strong>.</p>
<p><span></span></p>
<p><img src="media/ed92abd9.monero-logo.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/10/monero-logo.png" alt="monero-logo" width="308" height="81" srcset="https://carlchenet.com/wp-content/uploads/2016/10/monero-logo.png 308w, https://carlchenet.com/wp-content/uploads/2016/10/monero-logo-300x79.png 300w" sizes="(max-width: 308px) 100vw, 308px"></p>
<p>Afin de développer les utilisations du Monero et l’écriture de programmes utilisant le Monero, en particulier avec le langage <a href="https://www.python.org/">Python</a>, j’ai écrit une bibliothèque Python afin d’interagir avec le porte-monnaie Monero, l’application qui vous permet de stocker et échanger vos Moneros. Cette bibliothèque s’appelle <a href="https://github.com/chaica/pymonerowallet">PyMoneroWallet</a>.</p>
<ul><li><a href="https://github.com/chaica/pymonerowallet">Dépôt Github de PyMoneroWallet</a></li>
<li><a href="https://pymonerowallet.readthedocs.org/">Documentation officielle de PyMoneroWallet</a></li>
<li><a href="https://github.com/chaica/pymonerowallet/releases/0.1">La version 0.1 de PyMoneroWallet</a></li>
</ul><p>Utiliser PyMoneroWallet est très simple, voici un exemple en quelques lignes :</p>
<pre><code>$ python3
>>> from monerowallet import MoneroWallet
>>> mw = MoneroWallet()
>>> mw.getbalance()
{'unlocked_balance': 2262265030000, 'balance': 2262265030000}</code></pre>
<p>Beaucoup de fonctionnalités sont disponibles et sont documentées dans <a href="http://pymonerowallet.readthedocs.io/en/latest/monerowallet.html">la documentation officielle du module monerowallet</a>. Quelques exemples :</p>
<ul><li><a href="http://pymonerowallet.readthedocs.io/en/latest/monerowallet.html#monerowallet.MoneroWallet.transfer">transfers()</a> pour envoyer du Monero</li>
<li><a href="http://pymonerowallet.readthedocs.io/en/latest/monerowallet.html#monerowallet.MoneroWallet.getbalance">getbalance()</a> comme vu plus haut pour connaître la balance de votre porte-feuille</li>
<li><a href="http://pymonerowallet.readthedocs.io/en/latest/monerowallet.html#monerowallet.MoneroWallet.getaddress">getaddress()</a> pour connaître votre adresse publique Monero</li>
</ul><p><a href="https://pymonerowallet.readthedocs.org/">La documentation complète de la bibliothèque PyMoneroWallet</a> est disponible avec toutes les fonctionnalités documentées.</p>
<p> </p>
<p><img src="media/46f73009.e1f1addc890668ce2561431b7be810bc" data-original-source="http://cdn.libravatar.org/avatar/e1f1addc890668ce2561431b7be810bc" alt="Gravatar de Carl Chenet" class="gravatar" /><br/><i>Original post of <a href="https://carlchenet.com/pymonerowallet-la-bibiotheque-python-du-porte-monnaie-monero/" 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="">Les crypto-monnaies :  le monero</a> (26/10/2016)</li><li>Carl Chenet : <a href="">Crypto-monnaies : quelques g&eacute;n&eacute;ralit&eacute;s</a> (30/09/2016)</li><li>Carl Chenet : <a href="">Crypto-monnaies : l&rsquo; ethereum</a> (20/10/2016)</li><li>Carl Chenet : <a href="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li><li>Carl Chenet : <a href="">Python 2.7 par d&eacute;faut dans Debian Sid</a> (08/10/2011)</li></ul></div></p>


feed_id: https://carlchenet.com/ledito-de-novembre-2016/
title: Carl Chenet : L’édito de novembre 2016
uri: Carl-Chenet-L-édito-de-novembre-2016
url: https://carlchenet.com/ledito-de-novembre-2016/
content:
<p>La reprise en main de mon blog s’est faite très lentement, les habitués l’auront remarqué. Mais elle est bien là. Et c’est un grand plaisir.</p>
<p>Tout d’abord il a fallu <a href="https://carlchenet.com/tribulations-dune-migration-depuis-wordpress-com/">récupérer mes données (dont mon nom de domaine) depuis WordPress.com pour héberger moi-même le blog</a>, puis ensuite définir quel contenu original produire, comme mes articles sur <a href="https://carlchenet.com/le-danger-github-revu-et-augmente/">le danger Github</a> et <a href="https://carlchenet.com/le-danger-slack/">le danger Slack </a>afin d’intéresser un lectorat de plus en plus exigeant, devant la masse d’articles aujourd’hui produite.</p>
<h2>L’envie</h2>
<p>Inutile de se leurrer, avec le retour des lecteurs, l’envie d’écrire est plus présente. J’ai entamé avec grand plaisir la série <a href="https://carlchenet.com/category/dans-le-libre/">Dans le Libre</a> qui donne des pistes aux développeurs potentiels souhaitant lancer leur propre projet et la série <a href="https://carlchenet.com/category/crypto-monnaies/">Les crypto-monnaies</a>, qui initient le lecteur intéressé de manière très pratique par la manipulation du porte-monnaie dédié à différentes crypto-monnaies.</p>
<p>Devant la pauvre forme de mon blog hébergé chez WordPress.com, dont la plateforme était de plus en plus lente, j’avais pris la décision de reprendre mon blog en main avant tout pour mettre en avant mes projets personnels. J’ai bien continué dans cette voie, avec des articles comme <a href="https://carlchenet.com/pymonerowallet-la-bibiotheque-python-du-porte-monnaie-monero/">celui dédié à mon nouveau projet PyMoneroWallet</a>, une bibliothèque Python pour la crypto-monnaie Monero. Mais dans les faits j’ai consacré la plupart de mes articles à de l’information au sens large sur le Logiciel Libre. Et ça tombe bien, c’est le but de ce blog <img src="media/59af913d.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f642.png" alt="🙂"></p>
<h2>La défense des libertés individuelles</h2>
<p>Nous traversons une période triste et inquiétante au niveau des libertés individuelles. Beaucoup d’espoirs déçus vis-à-vis de l’arrivée de la gauche au pouvoir, ça se paiera forcément aux élections.</p>
<p>Ulcéré par le traitement politique et donc médiatique du chiffrement, <a href="https://carlchenet.com/don-quichotte-lutte-anti-terrorisme-et-chiffrement/">je me suis fendu d’un article à ce sujet un brin énervé</a>. Mais le grand n’importe quoi continue. On apprend hier la constitution d’un fichier avec les informations biométriques de 60 millions de Français passé en catimini profitant du pont du 1er novembre. Quand on sait avec quel manque de professionnalisme et de discernement ces données peuvent être accédées et utilisées, je ne peux m’empêcher de penser au pire.</p>
<h2>Un peu de baume au cœur</h2>
<p>Mais c’est peut-être grâce au fait que nous n’avons plus rien à attendre de nos politiques que tout doit venir de la société civile. Nous fêterons ce week-end les deux ans du <a href="https://www.journalduhacker.net/">Journal du hacker,</a> agrégateur de liens de la communauté du Logiciel Libre francophone (et francophile !) que j’ai cofondé avec les compères <a href="https://www.blog-libre.org/contributeurs/">Cascador</a> et <a href="http://tintouli.free.fr/">Tintouli</a>, rejoint récemment par le très prolifique Cloug, une belle aventure qui grandit de jour en jour.</p>
<p>Plein d’autres projets dans les cartons de mon côté, certains à l’état d’ébauche, d’autres bien avancés et qui seront bientôt présentés sur ce blog. Restez à l’écoute <img src="media/b2c7da53.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2/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/ledito-de-novembre-2016/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li><li>Carl Chenet : <a href="">Python 2.7 par d&eacute;faut dans Debian Sid</a> (08/10/2011)</li><li>Carl Chenet : <a href="">Brebis : contr&ocirc;le automatis&eacute; de vos sauvegardes</a> (12/10/2011)</li><li>Carl Chenet : <a href="">Brebis 0.4 : contr&ocirc;le automatis&eacute; de vos sauvegardes</a> (24/11/2011)</li><li>Carl Chenet : <a href="">python-keyring 0.7.1</a> (21/02/2012)</li></ul></div></p>


feed_id: https://mozillazine-fr.org/quantum-est-il-le-projet-de-la-derniere-chance-pour-mozilla/
title: mozillaZine-fr : Quantum est-il le projet de la dernière chance pour Mozilla ?
uri: mozillaZine-fr-Quantum-est-il-le-projet-de-la-dernière-chance-pour
url: https://mozillazine-fr.org/quantum-est-il-le-projet-de-la-derniere-chance-pour-mozilla/
content:
<p>Mozilla a fait <a title="Un saut quantique pour le Web (27 oct. 2016) Bidouilleux d'Web" href="https://tech.mozfr.org/post/2016/10/27/Un-saut-quantique-pour-le-Web" hreflang="fr">une très belle promesse</a> la semaine dernière : rendre Firefox plus rapide, et même très rapide. On espère qu’il est sous-entendu « plus rapide que Chrome », parce que Firefox est clairement en train de se faire éliminer du marché par son gros concurrent. Firefox est passé de 12 % à 6 % de parts de marché en 2 ans <a href="http://www.lemondeinformatique.fr/actualites/lire-une-mise-a-jour-firefox-quantum-fort-prometteuse-66378.html" hreflang="fr">selon NetMarketShare (ici, cité par LMI).</a> <a href="http://gs.statcounter.com/#all-browser-ww-monthly-201409-201610" hreflang="en">StatCounter</a> annonce à peine mieux avec 7 % et des poussières. À ce rythme, il ne reste plus rien dans 2 ans.</p>
<p>Ce projet a donc un air de « Maintenant, on mise tout sur les performances ». Comme un aveu : les utilisateurs veulent un logiciel rapide et se moquent, dans leur immense majorité, de donner leur vie privée numérique en pâture à Google. Le discours sur l’éthique de Mozilla ne l’a manifestement pas empêché de perdre ses utilisateurs, alors même que Snowden est élevé au rang d’icône par le cinéma. Paradoxal.</p>
<p>Mais cet ambitieux projet Quantum ne produira pas de résultat utilisable avant un an environ. C’est donc aussi une course contre la montre. Même si Mozilla n’est pas une entreprise à but très lucratif comme Google, elle ne peut se permettre de voir ses parts de marché devenir insignifiantes.</p>
<p>En attendant, cela suffira-t-il à ressusciter l’intérêt du public pour Firefox ? Pour l’instant, les réactions sont plutôt rares. Sur le site Developpez.com, un article paru à peu près en même temps au sujet d’une augmentation de la rapidité de Chrome de 15 % a recueilli <a href="http://www.developpez.com/actu/106092/Google-Chrome-est-devenu-15-pourcent-plus-rapide-sur-Windows-grace-a-une-technologie-de-Microsoft/" hreflang="fr">plus de commentaires</a> que <a href="http://www.developpez.com/actu/106022/Quantum-le-projet-Mozilla-pour-apporter-a-Firefox-un-moteur-de-rendu-nouvelle-generation-et-une-grande-amelioration-des-performances/" hreflang="fr">l’article sur Quantum</a> (on remarquera au passage l’énorme logo Chrome qui habille l’article…).</p>
<p>Souhaitons que ce projet Quantum produise des résultats concrets, utilisables, plus rapidement que le projet Electrolysis. Et souhaitons qu’il permettra à Mozilla de garder son influence bénéfique sur le Web.</p>
<div><span><img src="media/07c8742d.up.png" data-original-source="http://mozillazine-fr.org/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/up.png">(<span>9</span>)</span><span><img src="media/fd7b3505.down.png" data-original-source="http://mozillazine-fr.org/wp-content/plugins/like-dislike-counter-for-posts-pages-and-comments/images/down.png">(<span>2</span>)</span></div>
<p><img src="media/31cea72e.39fcff259ddeccfa69dcb537c22fa1ad" data-original-source="http://cdn.libravatar.org/avatar/39fcff259ddeccfa69dcb537c22fa1ad" alt="Gravatar de mozillaZine-fr" class="gravatar" /><br/><i>Original post of <a href="https://mozillazine-fr.org/quantum-est-il-le-projet-de-la-derniere-chance-pour-mozilla/" title="Visit the source">mozillaZine-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>mozillaZine-fr : <a href="">D&amp;eacute;saccord sur le projet d&amp;rsquo;accord entre Mozilla et les nouveaux volontaires</a> (01/06/2014)</li><li>mozillaZine-fr : <a href="">rr, un projet &amp;laquo;&amp;nbsp;qui ROC&amp;nbsp;&amp;raquo; chez Mozilla</a> (04/02/2015)</li><li>mozillaZine-fr : <a href="">Quantum, le projet de la derni&amp;egrave;re chance pour Mozilla ?</a> (03/11/2016)</li><li>mozillaZine-fr : <a href="">Actualit&eacute; de Mozilla en septembre</a> (05/10/2013)</li><li>mozillaZine-fr : <a href="">Mozilla appelle &agrave; tester Firefox pour Windows 8 sur tablette</a> (26/09/2013)</li></ul></div></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/11/04/10/27/40-attention-article-diffamatoire
title: Thuban : ⚠ Attention : article diffamatoire ⚠
uri: Thuban-Attention-article-diffamatoire
url: http://yeuxdelibad.net/Blog/?d=2016/11/04/10/27/40-attention-article-diffamatoire
content:
<p>Souvenez vous, c'était à la fin du mois d'août 2016, je vous parlais d'un super <a href="https://fr.ulule.com/handydv-linux/">projet visant à favoriser l'accès à l'informatique pour les déficients visuels</a>.<br>
Cette nouvelle distribution est tellement géniale qu'elle a récolté 5920€ afin de couvrir les frais pour développer le site et l'envoi des clés USB (oui, le cours de la mémoire flash a nettement augmenté...).</p>

<p>Comme il est écrit sur l'annonce, le tout doit être publié fin octobre :</p>

<div><img src="media/bc92c876.2016-11-04-103255_820x377_scrot.png" data-original-source="http://yeuxdelibad.net/Blog/img/e8/2016-11-04-103255_820x377_scrot.png" alt=""></div>

<p>Oh mais que vois-je? Nous sommes le 4 novembre!<br>
C'est fou, que le temps passe vite!<br>
L'équipe a dû être débordée par la procédure judiciaire lancée contre les développeurs à l'origine du projet et à bafouer le travail du <a href="https://lesptitsdessinsdepeha.wordpress.com/">super-dessinateur-Péhä</a>. Sans compter le temps passé à envoyer des mails ci et là à rédiger de longues lignes criant au scandale. Oui, c'est connu, les libristes sont des abrutis. Et quand je dis libriste, je parle de ceux qui respectent les licences libres et ont la politesse de discuter avec l'auteur d'origine avant de forker. Pas les autres.</p>

<p>Je suis sûr que vous êtes très déçus de ne pas pouvoir découvrir cette distribution qui serait pourtant très utile si elle tenait ses promesses.</p>

<p>Attendons octobre 2017... ♪<em> badum tss</em> <img src="media/7b170b1c.badumtss.gif" data-original-source="https://yeuxdelibad.net/Images/gifs/badumtss.gif" alt="alt"></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/11/04/10/27/40-attention-article-diffamatoire" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://www.fullcirclemag.fr/?post/2016/11/04/La-Collection-Python
title: Full Circle Magazine FR : La Collection Python
uri: Full-Circle-Magazine-FR-La-Collection-Python
url: http://www.fullcirclemag.fr/?post/2016/11/04/La-Collection-Python
content:
<p>Bonjour !</p>


<p>Entre deux numéros, nous venons enfin de terminer la Collection Python, Vol. 1, qui comporte les 60 premiers articles de la série. Vous pouvez le télécharger sur notre page <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger les numéros">NUMÉROS</a> ou en cliquant directement sur l'image de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/468" hreflang="fr" title="Python, la Collection"><img src="media/6001c4be.Python_vol_1.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/Python_vol_1.png" alt="Python_vol_1.png" title="Python_vol_1.png, nov. 2016"></a></p>


<p>Nous vous en souhaitons bonne lecture !</p>


<p>Toute l'équipe du FCMfr  avec un GRAND MERCI à d52fr, scribeur et relecteur, qui a fait le plus gros du travail (plus de 270 pages, ce n'est pas rien !)</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/2016/11/04/La-Collection-Python" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Pour les &laquo; Pythonistas &raquo; ...</a> (20/06/2012)</li><li>Full Circle Magazine FR : <a href="">4&egrave;me Num&eacute;ro Sp&eacute;cial Python</a> (24/08/2012)</li><li>Full Circle Magazine FR : <a href="">Encore un Num&eacute;ro sp&eacute;cial Python</a> (01/03/2013)</li><li>Full Circle Magazine FR : <a href="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li></ul></div></p>


feed_id: http://15minutesoffame.be/nico/blog2/index.php?article26/koozic-sortie-de-la-v0-2-0
title: Marty : KooZic: sortie de la v0.2.0
uri: Marty-KooZic-sortie-de-la-v0-2-0
url: http://15minutesoffame.be/nico/blog2/index.php?article26/koozic-sortie-de-la-v0-2-0
content:
<p>Il y a près d'un mois sortait <a href="http://15minutesoffame.be/nico/blog2/index.php?article25/streaming-auto-heberge-presentation-de-koozic">la v0.1 de KooZic</a>. Le développement a avancé, et aujourd'hui sort la v0.2.0. Jetons un œil sur les nouveautés.</p><h1>Nouveautés</h1>

<p>L'ajout majeur de cette version 0.2.0 est le support des informations publiées sur <a href="http://www.last.fm/">LastFM</a>. À l'heure actuelle, le support est limité aux artistes. Pour chaque artiste, KooZic va rechercher sa biographie, ses titres les plus connus mais également les artistes similaires. Ceux qui sont retrouvés dans la collection musicale sont affichés dans les onglets "Top Tracks" et "Similar Artists".</p>

<center><a href="media/d421b652.koozic_04a.png" data-original-source="http://15minutesoffame.be/nico/images/koozic_04a.png"><img src="media/d421b652.koozic_04a.png" data-original-source="http://15minutesoffame.be/nico/images/koozic_04a.png" width="500"></a></center>
<center><a href="media/8cdf4fce.koozic_04b.png" data-original-source="http://15minutesoffame.be/nico/images/koozic_04b.png"><img src="media/8cdf4fce.koozic_04b.png" data-original-source="http://15minutesoffame.be/nico/images/koozic_04b.png" width="500"></a></center>

<p>Pour rendre plus agréable l'utilisation de KooZic lorsque les tags ID3 ne sont pas définis correctement, un nouveau mode de navigation par répertoire a été intégré. Il permet de naviguer par répertoire, et de visualiser le nombre de titres présents dans chacun d'eux. Cela se rapproche du fonctionnement de beaucoup de logiciels de ce type, mais ça on en a déjà parlé ;-)</p>

<center><a href="media/c576b53b.koozic_05.png" data-original-source="http://15minutesoffame.be/nico/images/koozic_05.png"><img src="media/c576b53b.koozic_05.png" data-original-source="http://15minutesoffame.be/nico/images/koozic_05.png" width="500"></a></center>

<p>Dans les améliorations mineures, on trouve la possibilité de noter les artistes, albums ou titres (de 0 à 5), ainsi que l'extension du tag "favori" aux artistes. On peut également forcer le scan complet d'un répertoire. Par la même occasion, on note quelques bugs mineurs et améliorations des performances.</p>

<h1>Mise-à-jour d'une installation existante</h1>

<p>La nouvelle version est disponible sur le <a href="http://koozic.net/">site du projet</a>. Pas de crainte à avoir, les sources précédentes peuvent être supprimées. On extrait la nouvelle version, et on lance la mise-à-jour à partir du répertoire:</p>

<pre>./odoo-bin -u oomusic -d koozic --stop-after-init</pre>

<p>On peut relancer ensuite avec la commande habituelle.</p>

<p>Un billet suivra prochainement pour décrire la logique suivie pour la numérotation des versions et la méthode de mise-à-jour.</p>

<h1>À venir</h1>

<p>L'étape suivante consiste à supporter l'API de Subsonic. Grâce à ça, les applications mobiles l'utilisant seront aussi capables de se connecter au serveur KooZic. Spoiler : en fait, c'est déjà presque fini et ça fonctionne, mais pas testé suffisamment en profondeur pour l'instant ;-)</p>
<p><img src="media/74594f67.a18b704dbeccb150871d41ebac83318b" data-original-source="http://cdn.libravatar.org/avatar/a18b704dbeccb150871d41ebac83318b" alt="Gravatar de Marty" class="gravatar" /><br/><i>Original post of <a href="http://15minutesoffame.be/nico/blog2/index.php?article26/koozic-sortie-de-la-v0-2-0" title="Visit the source">Marty</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://obsd4a.net/blog/index.php?article13/obsd4-nouveau-salon-de-discussion
title: Thuban : Obsd4* :: Nouveau salon de discussion
uri: Thuban-Obsd4-Nouveau-salon-de-discussion
url: http://obsd4a.net/blog/index.php?article13/obsd4-nouveau-salon-de-discussion
content:
<p>Afin d'étendre les espaces où parler d'OpenBSD, obsd4* se dote d'un salon de discussion XMPP.</p>

<p>Enfin pour être plus exact, c'est jabberfr qui l'héberge, merci à eux ! D'ailleurs, n'oubliez pas de leur <a href="https://cyrille-borne.com/blog/index.php?article2650/jabberfr-a-besoin-d-aide">filer un coup de main</a> si vous pouvez.</p>

<p>Vous pouvez rejoindre le salon avec n'importe quel client XMPP (gajim, poezio...) à cette adresse : <a href="xmpp://obsd4*@chat.jabberfr.org">obsd4*@chat.jabberfr.org</a></p>

<p>Sinon, cliquez sur le lien suivant pour utiliser le client web : <a href="https://candy.jabberfr.org/obsd4*@chat.jabberfr.org">https://candy.jabberfr.org/obsd4*@chat.jabberfr.org</a></p>

<p> </p>

<p>N'hésitez pas à venir faire coucou :)</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://obsd4a.net/blog/index.php?article13/obsd4-nouveau-salon-de-discussion" 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: Tuxicoman : Migration owncloud -> nextcloud
uri: Tuxicoman-Migration-owncloud-nextcloud
feed_id:
https://tuxicoman.jesuislibre.net/2016/11/migration-owncloud-nextcloud.html?pk_campaign=feed&amp;pk_kwd=migration-owncloud-nextcloud

url:
https://tuxicoman.jesuislibre.net/2016/11/migration-owncloud-nextcloud.html?pk_campaign=feed&amp;pk_kwd=migration-owncloud-nextcloud

content:
<p>J’ai effectué la migration d’<a href="https://owncloud.org/">Owncloud</a> à <a href="https://nextcloud.com/">Nextcloud</a> il y a quelques semaines. Aucun soucis à signaler.</p>
<p>La migration se fait sans peine puisque Nextcloud s’installe comme une mise à jour classique pour Owncloud. Il suffit de faire une <a href="https://docs.nextcloud.com/server/10/admin_manual/maintenance/manual_upgrade.html">mise à jour manuelle en suivant la documentation</a>.</p>
<p>J’utilise maintenant l’application « <a href="https://github.com/nextcloud/news">News</a> » pour lire mes flux RSS :</p>
<p><img src="media/d5774571.1.png" data-original-source="https://raw.githubusercontent.com/nextcloud/news/master/screenshots/1.png" alt="" width="1919" height="971"></p>
<p>Elle est très pratique et se marie bien avec l’application <a href="https://github.com/schaal/ocreader">OCReader pour Android</a> afin d’avoir une synchronization des flux lus et favoris.</p>
<p><img src="media/7ad1d364.listview.png" data-original-source="https://raw.githubusercontent.com/schaal/screenshots/master/ocreader/listview.png" alt="" width="360" height="640"></p>
<p>Astuce pour accéder à l’app store de Nextcloud et à l’application « News », ajoutez ces lignes à votre fichier de config :<br><code><br>
'appstore.experimental.enabled' => true,<br>
'appstoreurl' => 'https://apps.nextcloud.com/api/v0',</code></p>
<p>Par contre, cet appstore n’a pas autant d’application que celui d’owncloud… donc je ne vous le conseille que pour télécharger l’application « News » facilement.<br></p><h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2016/10/bloquer-les-publicites-et-traqueurs-au-niveau-du-dns-avec-unbound.html" title="Bloquer les publicités et traqueurs au niveau du DNS avec Unbound">Bloquer les publicités et traqueurs au niveau du DNS avec Unbound</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/03/impact-de-la-pub-sur-le-temps-de-chargement-des-pages-web.html" title="Impact de la pub sur le temps de chargement des pages web">Impact de la pub sur le temps de chargement des pages web</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2015/01/fail2ban-pour-owncloud-7-sur-debian-jessie.html" title="Fail2ban pour Owncloud 7 sur Debian Jessie">Fail2ban pour Owncloud 7 sur Debian Jessie</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2014/07/mysearch-1-4-onion-routing.html" title="Mysearch 1.4 : cachez votre IP avec le mode relai">Mysearch 1.4 : cachez votre IP avec le mode relai</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2014/05/feedex-le-meilleur-lecteur-rss-pour-android.html" title="FeedEx, le meilleur lecteur RSS pour Android">FeedEx, le meilleur lecteur RSS pour Android</a></li>
</ul><img src="https://piwik.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2016%2F11%2Fmigration-owncloud-nextcloud.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Dmigration-owncloud-nextcloud&amp;action_name=Migration+owncloud+-%3E+nextcloud&amp;urlref=https%3A%2F%2Ftuxicoman.jesuislibre.net%2Ffeed" width="0" height="0" alt="">
<p><img src="media/a4176171.d01ce01523a0434fc1c413922f7fd8a2" data-original-source="http://cdn.libravatar.org/avatar/d01ce01523a0434fc1c413922f7fd8a2" alt="Gravatar de Tuxicoman" class="gravatar" /><br/><i>Original post of <a href="https://tuxicoman.jesuislibre.net/2016/11/migration-owncloud-nextcloud.html?pk_campaign=feed&amp;pk_kwd=migration-owncloud-nextcloud" title="Visit the source">Tuxicoman</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>Tuxicoman : <a href="">Fail2ban pour votre installation WordPress</a> (03/04/2013)</li><li>Tuxicoman : <a href="">Fail2ban pour Owncloud 7 sur Debian Jessie</a> (24/01/2015)</li><li>Tuxicoman : <a href="">Bloquer les publicit&eacute;s et traqueurs au niveau du DNS avec Unbound</a> (15/10/2016)</li><li>Tuxicoman : <a href="">Etat des lieux de la messagerie chiffr&eacute;e</a> (09/02/2014)</li><li>Tuxicoman : <a href="">Ajouter un moteur de recherche &agrave; Firefox</a> (08/05/2014)</li></ul></div></p>


feed_id: http://blog.nizarus.tn/2016/11/software-freedom-day-tunisia-2016
title: Nizar Kerkeni : Software Freedom Day Tunisia 2016
uri: Nizar-Kerkeni-Software-Freedom-Day-Tunisia-2016
url: http://blog.nizarus.tn/2016/11/software-freedom-day-tunisia-2016
content:
<p><a href="media/55d94489.BanderoleSFD2016-WP.png" data-original-source="http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png" rel="lightbox[3925]" title="Software Freedom Day Tunisia 2016"><img src="media/55d94489.BanderoleSFD2016-WP.png" data-original-source="http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png" alt="banderolesfd2016-wp" width="800" height="198" srcset="http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png 2000w, http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-300x74.png 300w, http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-768x190.png 768w, http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-1024x254.png 1024w" sizes="(max-width: 800px) 100vw, 800px"></a></p>
<p>L’association pour la Culture numérique Libre – CLibre organisera, pour la quatrième année consécutive, l’édition 2016 du <a href="http://sfd.tn/2016" target="_blank">Software Freedom Day Tunisia</a>. Après 03 éditions dont 02 au Palais des Sciences de Monastir et 01 à l’Institut Supérieur des Études Technologiques (ISET) de Sousse, cette année c’est l’<a href="http://www.issatso.rnu.tn/" target="_blank">Institut Supérieur des Sciences Appliquées et de Technologie (ISSAT) de Sousse</a> qui accueillera la communauté du Libre en Tunisie le dimanche 20 novembre 2016.</p>
<ul><li><a href="http://sfd.tn/2016/10/inscription-des-associations-clubs-et-communautes/" target="_blank">Inscription des associations, clubs et communautés</a></li>
<li><a href="http://sfd.tn/2016/10/appel-a-conferences-et-a-projets/" target="_blank">Appel à conférences et à projets</a></li>
</ul><p>Vous pouvez vous inscrire dans la <a href="http://sfd.tn/2016/liste-de-diffusion/" target="_blank">liste de diffusion de l’événement</a> pour suivre et participer à l’organisation de cette édition 2016.</p>
<div><a href="http://twitter.com/share?url=http://blog.nizarus.tn/2016/11/software-freedom-day-tunisia-2016&amp;via=nizarus&amp;text=Software%20Freedom%20Day%20Tunisia%202016&amp;related=:&amp;lang=en&amp;count=horizontal">Tweet</a></div>
<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="http://blog.nizarus.tn/2016/11/software-freedom-day-tunisia-2016" 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="">Software Freedom Day Tunisia : Communiqu&eacute; de presse</a> (11/10/2014)</li><li>Nizar Kerkeni : <a href="">Software Freedom Day 2013 &agrave; Monastir : Appel &agrave; contribution</a> (20/09/2013)</li><li>Nizar Kerkeni : <a href="">Software Freedom Day Tunisia &ndash; Appel &agrave; contribution</a> (18/09/2014)</li><li>Nizar Kerkeni : <a href="">SFD 2015, en chargement&hellip;</a> (28/08/2015)</li><li>Nizar Kerkeni : <a href="">SFD 2015 : Appel &agrave; conf&eacute;rences et &agrave; projets</a> (08/09/2015)</li></ul></div></p>


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

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

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

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

<ul><li><a href="https://www.journalduhacker.net/s/lsdsuz/le_d_cret_halloween_le_plus_impressionnant_syst_me_de_fichage">Le "décret Halloween", le plus impressionnant système de fichage</a></li>
<li><a href="https://www.journalduhacker.net/s/19mfxh/amazon_et_convictions">Amazon et convictions</a></li>
<li><a href="https://www.journalduhacker.net/s/ce4vwl/mozilla_pr_sente_quantum_le_futur_moteur_de_rendu_de_firefox">Mozilla présente Quantum, le futur moteur de rendu de Firefox</a></li>
<li><a href="https://www.journalduhacker.net/s/kxrjp8/et_si_on_passait_au_javascript">Et si on passait au JavaScript ?</a></li>
<li><a href="https://www.journalduhacker.net/s/u9ebti/sortie_de_diaspora_version_0_6_1_0">Sortie de diaspora* version 0.6.1.0</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker ou bien dans les commentaires de ce billet :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article73/liens-interessants-journal-du-hacker-semaine-44" 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 #44</a> (29/10/2015)</li></ul></div></p>


feed_id: https://carlchenet.com/dans-le-libre-tout-automatiser/
title: Carl Chenet : Dans le Libre : tout automatiser
uri: Carl-Chenet-Dans-le-Libre-tout-automatiser
url: https://carlchenet.com/dans-le-libre-tout-automatiser/
content:
<p>Dans le précédent article de cette série <a href="https://carlchenet.com/dans-le-libre-manger-sa-propre-nourriture/">Dans le Libre : manger ce que l’on prépare soi-même</a>, nous avons vu pourquoi dans une démarche de Libriste visant à régler un problème par l’utilisation ou l’écriture d’un programme, il était crucial pour améliorer et rendre plus flexible ledit programme de l’utiliser soi-même autant que faire se peut.</p>
<p>Nous verrons aujourd’hui pourquoi il est important d’automatiser autant que possible les différentes actions du cycle de développement et de la mise en production de son propre projet logiciel.</p>
<h2><span></span>Les erreurs humaines sont inévitables</h2>
<p>Dans un processus aussi compliqué la mise au point, la publication puis le passage en production d’un nouveau logiciel, les erreurs humaines sont quasi-inévitables. En effet les manipulations manuelles sont légions.</p>
<div><img src="media/a561912b.human-error--300x152.jpg" data-original-source="https://carlchenet.com/wp-content/uploads/2016/09/human-error--300x152.jpg" alt="Les erreurs humaines sont inévitables dans une chaîne manuelle de production de logiciel" width="300" height="152" srcset="https://carlchenet.com/wp-content/uploads/2016/09/human-error--300x152.jpg 300w, https://carlchenet.com/wp-content/uploads/2016/09/human-error-.jpg 660w" sizes="(max-width: 300px) 100vw, 300px"><p><em>Les erreurs humaines sont inévitables dans une chaîne manuelle de production de logiciel</em></p></div>
<p>Et si bien sûr autant on peut considérer normal tout l’artisanat de la phase de conception du programme (la programmation en elle-même), autant il est utile d’avoir dès cette phase puis de manière exponentielle dans les phases suivantes de l’automatisation, pour fiabiliser l’ensemble de la chaîne de production du logiciel par la réduction au maximum des actions manuelles. Mais détaillons.</p>
<h2>Automatisation durant la phase de conception</h2>
<p>Dès l’étape de la phase de conception, il est  bon d’automatiser certaines manipulations, à savoir :</p>
<ul><li>outil de détection d’erreur de syntaxe et de qualité de code (par exemple l’excellent outil <a href="https://www.pylint.org/">pylint</a> dans le monde <a href="https://www.python.org/">Python</a>)</li>
<li>outil de lancement d’un série de tests unitaires (dans le monde Python <a href="https://docs.python.org/3/library/unittest.html">le module unittest</a>, <a href="http://doc.pytest.org/en/latest/">pytest</a>)</li>
<li>outil d’intégration continue à coupler à votre dépôt de sources  pour les tests fonctionnels (<a href="https://jenkins.io/">Jenkins</a> avec <a href="https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin">le plugin Git</a> par exemple)</li>
</ul><div><a href="https://jenkins.io/index.html"><img src="media/824fea32.jenkins-logo-300x96.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/09/jenkins-logo-300x96.png" alt="Jenkins, un outil d'intégration continue complet et facilement extensible via ses nombreux plugins" width="300" height="96" srcset="https://carlchenet.com/wp-content/uploads/2016/09/jenkins-logo-300x96.png 300w, https://carlchenet.com/wp-content/uploads/2016/09/jenkins-logo-768x247.png 768w, https://carlchenet.com/wp-content/uploads/2016/09/jenkins-logo.png 796w" sizes="(max-width: 300px) 100vw, 300px"></a><p><em>Jenkins, un outil d’intégration continue complet et facilement extensible via ses nombreux plugins</em></p></div>
<p>L’idée est <strong>de fiabiliser tout ce qui est autour de l’écriture du code lui-même</strong>, comme la détection des erreurs de syntaxe et vos tests après une modification même mineure de votre code sans y perdre 5 minutes à chaque fois. Vous vous concentrez ainsi sur l’essentiel et ne perdez pas de temps et d’énergie sur des tâches ennuyantes.</p>
<h2>Automatisation durant la phase de publication</h2>
<p>Votre nouvelle version est prête. Vous avez placé une étiquette dans votre dépôt de sources pointant sur le dernier commit avant la publication de votre nouvelle version. Les voyants des résultats des tests unitaires et fonctionnels sont au vert. Là encore il est possible d’automatiser, pour par exemple :</p>
<ul><li>utiilser un script de publication<strong> pour automatiser la publication de cette nouvelle version</strong>, avec par exemple un job Jenkins permettant la création de l’archive de votre nouvelle version et sa mise à disposition dans votre forge logicielle.</li>
<li>utiliser un autre script afin de télécharger la nouvelle version puis l’installant sur un système avant d’effectuer une nouvelle série de tests fonctionnels, dans le but de s’assurer <strong>que le processus de publication n’a rien cassé</strong>.</li>
</ul><p>La réalisation de ces scripts et leur intégration au sein de votre chaîne de création de votre logiciel vont aider à produire des versions publiques qui soient <strong>réellement utilisables par le grand public</strong>, la mise à disposition de vos sources étant nettement insuffisante pour vous attirer une base d’utilisateurs conséquente. Produire des archives utilisables et facilement installables pour chacune de vos nouvelles versions va aider à la diffusion de votre logiciel (par exemple par l’intervention d’empaqueteurs officiels de différentes distributions GNU/Linux, comme <a href="https://www.debian.org/">Debian</a>) et ainsi à toucher un public plus large.</p>
<h2>Industrialisation de votre logiciel</h2>
<p>Comme nous l’avons vu, vous avez désormais un dépôt d’archives publiques avec chacune des versions de votre programme, au côté de votre dépôt de sources. Cela va nous permettre de passer à la dernière étape de notre chaîne d’industrialisation, à savoir la mise en place de votre nouveau programme sur le serveur. Pour cela nous pouvons identifier les étapes suivantes :</p>
<ul><li>produire à partir de l’archive réalisée un paquet pour un système d’exploitation, par exemple un paquet Debian pour un système Debian et ses dérivées (encore une fois en utilisant un job Jenkins, lui-même lié aux jobs précédents).</li>
<li>pousser le nouveau paquet Debian dans votre dépôt local de paquets Debian (par exemple propulsé par <a href="https://www.aptly.info/">Aptly</a>, un gestionnaire très flexible de dépôts de paquets Debian), vous permettant ainsi un déploiement ultra-simple et sécurisée de l’application au sein de vos différents serveurs de production.</li>
<li>déployer le nouveau paquet en conservant ou modifiant la configuration existante, par exemple à l’aide d’un gestionnaire de configuration comme <a href="https://www.ansible.com/">Ansible</a>.</li>
</ul><div><a href="https://aptly.info/"><img src="media/c0b3003f.aptly_logo.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/09/aptly_logo.png" alt=", un gestionnaire très flexible de dépôts de paquets Debian" width="120" height="120"></a><p><em>Aptly, un gestionnaire très flexible de dépôts de paquets Debian</em></p></div>
<p><strong>Avec une infrastructure qui se complexifie rapidement</strong>, il est simple de se laisser déborder par l’existant et la difficulté à le faire évoluer. L’industrialisation permet de rationaliser l’évolution de votre infrastructure, de sécuriser les évolutions et la disponibilité des services.</p>
<h2>Tout automatiser mène à gratter ses autres démangeaisons</h2>
<p>Nous l’avons vu, en automatisant au maximum les différentes étapes de votre chaîne de création de logiciel, vous apportez fiabilité et rapidité à votre cycle. Envisager des livraisons rapides et fiables de nouvelles versions devient possible.</p>
<p>Et pour en revenir à l’exemple de notre logiciel qui nous accompagné durant ces trois articles, nous sommes arrivés au bout de notre démarche, avec un beau projet logiciel répondant à notre principal besoin et aux petits besoins qui s’étaient crées autour. Le projet ronronne et vous n’allez assurer que des améliorations mineures et corrections de bugs dans les mois à venir.</p>
<p>C’est donc le moment de gratteur une autre démangeaison, de passer au projet suivant dans votre liste de choses à faire et de tâches à accomplir. En écrivant un programme pour répondre à votre besoin, puis en utilisant ce logiciel vous-même, démarche complétée par l’automatisation d’une grande partie de la chaîne de production, vous avez ainsi libéré le temps nécessaire pour vous occuper d’autres projets.</p>
<h2>Automatiser a un coût</h2>
<p>Ceux qui sont intervenus sur des projets informatiques réalisés à la va-vite, bâti de bric et de broc laborieusement dans le temps, dont on ne retrouve ni la documentation ni les sources, qui ne tournent que sur un serveur de production dont on ne retrouve plus les informations de connexion, comprendront l’inégalable sécurité qu’apporte l’automatisation en grande partie de la chaîne de réalisation d’un logiciel.</p>
<p>Mais ce confort a un coût. Nous avons donné au long de cet article des axes d’automatisation qui s’avèrent payants sur le moyen ou long terme à mettre en place. Mais ces efforts d’automatisation ont un coût, qui avant d’être financier va être humain. Écrire des tests unitaires prend du temps. Mettre en place une usine d’intégration continue prend du temps. Écrire des tests fonctionnels ou des tests d’infrastructure prend encore du temps. Définir les politiques de style de votre code maison et les matérialiser par un fichier de configuration de votre outil de vérification de style de code prend du temps. Et ce temps, on l’a rarement.</p>
<p>Il faut donc garder en tête que la priorité reste au produit, à sa délivrance et à son amélioration, mais que l’absence d’automatisation finira immanquablement par vous poignarder dans le dos à un moment ou à un autre. Donc attention au phénomène du « I’m too busy to improve » car vous finirez forcément dans une situation d’interbloquage où votre charge vous empêchera d’automatiser, mais où on vous demander de délivrer plus vite qu’il vous est humainement possible.</p>
<p><img src="media/538d5623.are-you-too-busy-to-improve2.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/11/are-you-too-busy-to-improve2.png" alt="are-you-too-busy-to-improve2" width="650" height="488" srcset="https://carlchenet.com/wp-content/uploads/2016/11/are-you-too-busy-to-improve2.png 960w, https://carlchenet.com/wp-content/uploads/2016/11/are-you-too-busy-to-improve2-300x225.png 300w, https://carlchenet.com/wp-content/uploads/2016/11/are-you-too-busy-to-improve2-768x576.png 768w" sizes="(max-width: 650px) 100vw, 650px"></p>
<p>Attention donc à bien garder l’automatisation en vue dans le développement de votre projet personnel ou de votre système d’information, car plus l’infrastructure devient lourde et les « hot fixes » nombreux, plus il sera dur d’automatiser, ce processus demandant un maximum d’uniformisation au niveau de votre infrastructure.</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/dans-le-libre-tout-automatiser/" 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="">Liens int&eacute;ressants Journal du hacker semaine #32</a> (07/08/2015)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #34</a> (20/08/2015)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #35</a> (27/08/2015)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #38</a> (21/09/2015)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal du hacker semaine #43</a> (22/10/2015)</li></ul></div></p>


feed_id: https://blog.remirepo.net/post/2016/11/07/Red-Hat-va-fournir-PHP-7.0-pour-RHEL
title: Remi Collet : Red Hat va fournir PHP 7.0 pour RHEL
uri: Remi-Collet-Red-Hat-va-fournir-PHP-7-0-pour-RHEL
url: https://blog.remirepo.net/post/2016/11/07/Red-Hat-va-fournir-PHP-7.0-pour-RHEL
content:
<p>Annonce : <a href="http://developers.redhat.com/blog/2016/10/20/red-hat-software-collections-2-3-beta/" hreflang="en">Red Hat Software Collections 2.3 now beta</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>Comme indiqué dans <a href="https://access.redhat.com/support/policy/updates/rhscl/">RHSCL product life cycle</a>, les collections <strong>php54</strong> et <strong>php55</strong> ont atteint leur fin de vie. La collection <strong>rh-php56</strong> est toujours maintenue est a été mise à jour en version 5.6.25</p>

<p>Nous disposerons donc bientôt d'un moyen officiel et <strong>supporté</strong> d'installer <strong>PHP version 5.6 ou 7.0</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.0.10</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 <strong>plus d'extensions</strong>, vous pouvez utiliser la dépôt <strong>centos-sclo-sclo-testing</strong>.</p>

<p>En dehors de PHP, RHSCL 2.3 s’enrichit de plusieurs morceaux de choix, je retiendrais <strong>Redis 3.2</strong> et <strong>MongoDB 3.2</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 nouveau 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/2016/11/07/Red-Hat-va-fournir-PHP-7.0-pour-RHEL" 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 fournit PHP 5.6 pour RHEL (et CentOS)</a> (23/06/2015)</li><li>Remi Collet : <a href="">PHP 7.0 en Software Collection</a> (25/03/2015)</li><li>Remi Collet : <a href="">PHP 7.1 en Software Collection</a> (10/06/2016)</li><li>Remi Collet : <a href="">Red Hat va fournir PHP 5.4 pour RHEL-6</a> (16/06/2013)</li><li>Remi Collet : <a href="">Red Hat va fournir PHP 5.5 pour RHEL-6</a> (20/03/2014)</li></ul></div></p>


title: Tuxicoman : Accéder au flux RSS d’un compte Diaspora
uri: Tuxicoman-Accéder-au-flux-RSS-d-un-compte-Diaspora
feed_id:
https://tuxicoman.jesuislibre.net/2016/11/acceder-au-flux-rss-dun-compte-diaspora.html?pk_campaign=feed&amp;pk_kwd=acceder-au-flux-rss-dun-compte-diaspora

url:
https://tuxicoman.jesuislibre.net/2016/11/acceder-au-flux-rss-dun-compte-diaspora.html?pk_campaign=feed&amp;pk_kwd=acceder-au-flux-rss-dun-compte-diaspora

content:
<p><img src="media/a151a4f4.diaspora-framasphere.jpg" data-original-source="http://www.armandphilippot.com/wp-content/uploads/2015/10/diaspora-framasphere.jpg" alt="" width="700" height="428"></p>
<p>Si il n’y avait qu’une seule raison d’utiliser <a href="https://diasporafoundation.org/">Diaspora</a> par rapport aux réseaux sociaux tels que Twitter, Facebook et Google+ ce serait la mise à disposition d’un flux RSS pour suivre vos articles publics pour les non-membres.</p>
<p>En clair, ça permet à n’importe qui, même non inscrit sur Diaspora de suivre vos articles (notification à leur parution) dans le logiciel et la plateforme de leur choix. C’est la grosse différence avec les autres plate-formes qui enferment le contenu des utilisateurs derrière un mur opaque pour les non-membres (le dark web c’est ça…)</p>
<p>Donc par exemple, mon utilisateur c’est <a href="https://framasphere.org/public/tuxicoman">« tuxicoman » sur le serveur Framasphere</a>. Donc mon flux RSS est <a href="https://framasphere.org/public/tuxicoman.atom">https://framasphere.org/public/tuxicoman.atom</a></p>
<p>Vous pouvez aussi retrouver cette info facilement à travers le menu de Firefox en cliquant sur le bouton s’abonner :</p>
<p><a href="media/6b04e5b2.rss-firefox.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/rss-firefox.png"><img src="media/6b04e5b2.rss-firefox.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/rss-firefox.png" alt="rss-firefox" width="329" height="386" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/rss-firefox.png 329w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/rss-firefox-256x300.png 256w" sizes="(max-width: 329px) 100vw, 329px"></a></p>
<p>Simple !<br></p><h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2016/11/migration-owncloud-nextcloud.html" title="Migration owncloud -> nextcloud">Migration owncloud -> nextcloud</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/10/exploser-le-compteur-de-visites-de-piwik.html" title="Exploser le compteur de visites de Piwik">Exploser le compteur de visites de Piwik</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/10/bloquer-les-publicites-et-traqueurs-au-niveau-du-dns-avec-unbound.html" title="Bloquer les publicités et traqueurs au niveau du DNS avec Unbound">Bloquer les publicités et traqueurs au niveau du DNS avec Unbound</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/10/utiliser-signal-impose-la-presence-de-lespion-de-google.html" title="Utiliser Signal impose la présence de l’espion de Google">Utiliser Signal impose la présence de l’espion de Google</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/10/mysearch-1-10.html" title="MySearch 1.10">MySearch 1.10</a></li>
</ul><img src="https://piwik.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2016%2F11%2Facceder-au-flux-rss-dun-compte-diaspora.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Dacceder-au-flux-rss-dun-compte-diaspora&amp;action_name=Acc%C3%A9der+au+flux+RSS+d%26rsquo%3Bun+compte+Diaspora&amp;urlref=https%3A%2F%2Ftuxicoman.jesuislibre.net%2Ffeed" width="0" height="0" alt="">
<p><img src="media/a4176171.d01ce01523a0434fc1c413922f7fd8a2" data-original-source="http://cdn.libravatar.org/avatar/d01ce01523a0434fc1c413922f7fd8a2" alt="Gravatar de Tuxicoman" class="gravatar" /><br/><i>Original post of <a href="https://tuxicoman.jesuislibre.net/2016/11/acceder-au-flux-rss-dun-compte-diaspora.html?pk_campaign=feed&amp;pk_kwd=acceder-au-flux-rss-dun-compte-diaspora" title="Visit the source">Tuxicoman</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>Tuxicoman : <a href="">Fail2ban pour votre installation WordPress</a> (03/04/2013)</li><li>Tuxicoman : <a href="">Ins&eacute;rer des vid&eacute;os dans WordPress 3.6</a> (20/08/2013)</li><li>Tuxicoman : <a href="">FeedEx, le meilleur lecteur RSS pour Android</a> (30/05/2014)</li><li>Tuxicoman : <a href="">Suivre les commentaires d&rsquo;un article particulier en RSS avec WordPress</a> (02/06/2014)</li><li>Tuxicoman : <a href="">O&ugrave; Facebook stocke mes photos priv&eacute;es ?</a> (21/10/2015)</li></ul></div></p>


feed_id: https://www.gnomelibre.fr/2016/11/compatibilite-de-vos-futurs-peripheriques-sous-gnulinux/
title: Okki : Compatibilité de vos futurs périphériques sous GNU/Linux
uri: Okki-Compatibilité-de-vos-futurs-périphériques-sous-GNU-Linux
url: https://www.gnomelibre.fr/2016/11/compatibilite-de-vos-futurs-peripheriques-sous-gnulinux/
content:
<p>Ceux qui ont connu GNU/Linux durant le courant des années 90 peuvent témoigner du fait que la situation a radicalement changée. À l’époque, il fallait vraiment acheter un modèle bien précis de carte son ou de carte graphique pour espérer obtenir une machine relativement fonctionnelle.</p>
<p>Par la suite, au fil des ans, ce qui nécessitait autrefois de la <a href="https://fr.wikipedia.org/wiki/R%C3%A9tro-ing%C3%A9nierie_en_informatique">rétro-ingénierie</a> par des développeurs particulièrement chevronnés, à vue l’arrivée de plus en plus de constructeurs souhaitant contribuer directement au développement de pilotes pour notre plateforme (Intel est par exemple le premier contributeur du noyau Linux, devant Red Hat). Et même si tous ne jouent pas le jeu du libre (on pense tout de suite à nVidia), c’est tout de même agréable de pouvoir profiter pleinement de notre matériel, parfois chèrement acquis.</p>
<p>La situation a donc bien changé, et de nos jours, nous pouvons installer facilement une distribution sur de nombreuses machines différentes sans jamais rencontrer le moindre souci. Mais voilà, encore aujourd’hui, certains constructeurs n’ont toujours pas embrassé le libre (voir n’ont toujours pas vu l’intérêt de Linux) et il arrive que certains périphériques (imprimantes, scanners…) ne soient pas du tout pris en charge.</p>
<p>On peut donc <a href="https://cyrille-borne.com/blog/index.php?article2636/ca-c-est-fait-retour-sous-windows">retourner de désespoir (ou de lassitude) sous Windows</a>, voir rejeter la faute sur <a href="http://frederic.bezies.free.fr/blog/?p=15221">la dispersion de la communauté</a>, ou se dire que le changement est possible, et tenter de faire quelque chose à notre niveau. Alors bon, je ne vais pas vous citer Linus Torvalds et son célèbre message de présentation de Linux : « <em>Regrettez-vous avec nostalgie le bon vieux temps de MINIX 1.1, quand les hommes étaient des hommes et écrivaient eux-mêmes les pilotes pour leur matériel ?</em> ». Donc non, rassurez-vous, vous n’aurez rien à développer :p</p>
<p>Par contre, cette après-midi, en parcourant les dernières nouvelles du site Phoronix, je suis tombé sur l’<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Plustek-Possible-OSS-Linux">annonce de l’intérêt</a> du fabricant de scanners <a href="http://plustek.com/fr/">Plustek</a> pour publier un éventuel pilote libre (en <a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Fujitsu-SP-Linux-Scanner">opposition de Fujitsu</a> qui publiait quelques jours plus tôt un pilote non libre). Mais la partie réellement intéressante de l’histoire, c’est de découvrir que Plustek a contacté l’équipe de <a href="https://fr.wikipedia.org/wiki/Scanner_Access_Now_Easy">SANE</a> (le projet qui offre la prise en charge de nombreux scanners sur les différents systèmes d’exploitation du marché) pour faire les choses bien, puis surtout de voir cette personne <a href="https://lists.alioth.debian.org/pipermail/sane-devel/2016-November/034854.html">préciser ouvertement</a> que cette démarche fait suite aux nombreux courriers de clients réclamant un pilote Linux.</p>
<p>Donc voilà, au lieu de pleurer que tel ou tel périphérique n’est pas du tout ou non correctement pris en charge sous GNU/Linux, n’hésitez pas à le faire savoir aux fabricants. Même chose si un périphérique vous faisait de l’œil mais que vous vous êtes rabattus sur un concurrent que vous saviez correctement pris en charge. Écrivez-leur pour leur faire savoir qu’ils ont perdu un client et que vous avez préféré leur concurrent pour cette raison. Et surtout, précisez bien que plus qu’un pilote, vous souhaitez par-dessus tout un pilote libre, seul moyen de garantir qu’il soit correctement maintenu dans le temps et qu’il soit directement pris en charge par toutes les distributions que vous pourriez avoir envie d’installer.</p>
<p><img src="media/bb7cd4d3.f4241788ba5559af3601b72220cbad09" data-original-source="http://cdn.libravatar.org/avatar/f4241788ba5559af3601b72220cbad09" alt="Gravatar de Okki" class="gravatar" /><br/><i>Original post of <a href="https://www.gnomelibre.fr/2016/11/compatibilite-de-vos-futurs-peripheriques-sous-gnulinux/" title="Visit the source">Okki</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://ilphrin.com/planet/2016/11/06/un-peu-de-seo-facile-avec-jekyll.html
title: Ilphrin : Un peu de SEO facile avec Jekyll
uri: Ilphrin-Un-peu-de-SEO-facile-avec-Jekyll
url: http://ilphrin.com/planet/2016/11/06/un-peu-de-seo-facile-avec-jekyll.html
content:
<p>Quand on se balade sur Internet on en vient forcément à taper quelque chose sur son moteur de recherche préféré, la magie opère, et on se retrouve avec des tonnes des liens correspondant à ce que l’on cherchait, selon le titre du site, de l’article, de la page, ou du contenu. Mais pour que cela se fasse il faut indiquer au moteur de recherche à quoi sert chaque élément de notre page et quel est son role afin d’être référencé correctement. C’est le but de la SEO que je vais expliquer sans rentrer dans les détails</p>

<!--break-->

<p>La SEO (pour Search Engine Optimization si vous avez envie de crâner en soirée mondaine web), “est un ensemble de techniques visant à optimiser la visibilité d’un site web dans les pages de résultats de recherche” (cf <a href="https://fr.wikipedia.org/wiki/Optimisation_pour_les_moteurs_de_recherche">Wikipédia</a>). Lorsque vous créez une page Web basiqe, vous utilisez du HTML pour baliser les différents types de contenu qui composent votre page. Par exemple pour la page que vous lisez ça donne un truc dans ce genre:</p>

<figure><pre><code data-lang="html"><table><tbody><tr><td><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26</pre></td><td><pre><span><!DOCTYPE html></span>
<span><html</span> <span>lang=</span><span>"fr"</span><span>></span>
<span><head></span>
  <span><meta</span> <span>charset=</span><span>"utf-8"</span><span>></span>
  <span><link</span> <span>rel=</span><span>"stylesheet"</span> <span>type=</span><span>"text/css"</span> <span>href=</span><span>"/css/main.css"</span><span>/></span>

  <span><title></span>
    Kevin / Ilphrin
  <span></title></span>
<span></head></span>
<span><body></span>
<span><div</span> <span>class=</span><span>"navigation"</span><span>></span>
  <span><div</span> <span>class=</span><span>"title"</span><span>><h1></span>Kevin/Ilphrin<span></h1></div></span>
  <span><ul></span>
    <span><li><a</span> <span>href=</span><span>"/"</span><span>></span>Accueil<span></a></li></span>
    ...
  <span></ul></span>
<span></div></span>

<span><div</span> <span>class=</span><span>"content"</span><span>></span>
...
<span><h1></span>Un peu de SEO facile avec Jekyll<span></h1></span>
...
<span><p></span>Quand on se balade sur internet on en vient forcément...<span><p></span>
...
<span></body></span><span>
</span></pre></td></tr></tbody></table></code></pre></figure><p>Enfin bref, vous avez compris l’idée. Dans ce bout de code on va identifier quelque éléments auxquels nous pouvons attribuer un rôle. Je ne parle pas encore de SEO mais juste de “Que fait tel élément?”:</p>

<ul><li>La balise <strong>body</strong> qui sert à indiquer le contenu d’une page de ce blog</li>
  <li>Le <strong>titre</strong> en h1 du blog dans la div ‘title’</li>
  <li>Le <strong>contenu</strong> de l’article, dans la balise div ‘content’</li>
  <li>Le <strong>titre de l’article</strong> avec la balise h1 dans la div ‘content’</li>
  <li>etc.</li>
</ul><p>Et bien avec le travail de la SEO, on va pouvoir dire tout ça à Google, Bing, DuckDuckGo, Lilo, Qwant, (rajouter ici votre moteur de recherche favori). Et ceci vient d’un travail de sémantique, c’est-à-dire qu’au même titre qu’en langage humain nous rajoutons des adjectifs pour décrire des objets, nous allons rajouter des mots-clés à nos balises HTML pour décrire ces “objets”.</p>

<p>Il y a trois mots-clés que je vais vous apprendre ici pour faire ça:</p>

<ul><li><strong>itemscope</strong>: Permet de dire au MDR (Moteur De Recherche) qu’un bloc concerne un objet spécifique.</li>
  <li><strong>itemtype</strong>: Définit le type d’un élémént. En français on aurait quelque chose comme: Ceci est un <strong>caillou</strong></li>
  <li><strong>itemprop</strong>: Ajoute une propriété au type pour le définir précisément. En français: Ceci est un caillou <strong>rose</strong></li>
</ul><p>Pour le premier il est assez simple de savoir où on va le place. Dans mon exemple du dessus on placerait l’attribut itemscope aux balises <body> et <div class="content">. Pour les deuxièmes et troisièmes ça va être un poil plus complexe. Nous allons avoir besoin de <a href="http://ilphrin.com/schema.org">schema.org</a>!</p>

<p>Schema.org est le standard sur le web pour la classification de contenu structuré, comme des flux de données, des pages web, ou même des emails. Ce site est un énorme annuaire de tous les types et propriété de types qui existent et qui sont utilisé par les moteurs de recherche. Chaque fois que vous voudrez définir un élément de votre page, c’est sur ce site qu’il vous faudra aller pour trouver le type correspondant à ce que vous voulez, ainsi que les propriétés qui lui sont associés.</p>

<p>La totalité de ces types forme un hiérarchie ordonné et logique. Par exemple le type Blog descend du type CreativeWork dont descend le type Thing (tout le monde descend de lui si je ne dis pas de bêtises). Sur une page de type, vous avez la liste des propriétés qui lui sont accessible.</p>

<p>Assez de blabla mettons en place tout ça. On regarde les quelques schemas qui nous concerne, on prend des propriétés à balancer en miam miam au code, et on applique tout ça. Pour l’exemple si dessus nous obtenons:</p>

<figure><pre><code data-lang="html"><table><tbody><tr><td><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26</pre></td><td><pre><span><!DOCTYPE html></span>
<span><html</span> <span>lang=</span><span>"fr"</span><span>></span>
<span><head></span>
  <span><meta</span> <span>charset=</span><span>"utf-8"</span><span>></span>
  <span><link</span> <span>rel=</span><span>"stylesheet"</span> <span>type=</span><span>"text/css"</span> <span>href=</span><span>"/css/main.css"</span><span>/></span>

  <span><title></span>
    Ilphin / Kevin
  <span></title></span>
<span></head></span>
<span><body</span> <span>itemscope</span> <span>itemtype=</span><span>"http://schema.org/Blog"</span><span>></span>
<span><div</span> <span>class=</span><span>"navigation"</span><span>></span>
  <span><div</span> <span>class=</span><span>"title"</span><span>><h1</span> <span>itemprop=</span><span>"author"</span><span>></span>Ilphrin/Kevin<span></h1></div></span>
  <span><ul</span> <span>itemscope</span> <span>itemtype=</span><span>"http://schema.org/SiteNavigationElement"</span><span>></span>
    <span><li><a</span> <span>href=</span><span>"/"</span><span>></span>Sortie<span></a></li></span>
    ...
  <span></ul></span>
<span></div></span>

<span><div</span> <span>class=</span><span>"content"</span> <span>itemprop=</span><span>"articleBody"</span><span>></span>
...
<span><h1></span>Un peu de SEO difficile avec Hide<span></h1></span>
...
<span><p></span>Quand on se balade IRL on en vient forcément...<span><p></span>
...
<span></body></span><span>
</span></pre></td></tr></tbody></table></code></pre></figure><p>Si vous avez l’oeil vif, vous aurez remarqué que le choix d’un type de schéma est très simple, il suffit d’indiquer l’URL du schéma voulu. Le moteur de recherche n’aura qu’à faire le lien lui-même ;). On se retrouve donc avec:</p>

<ul><li>Pour <em>body</em>: Un itemscope, et un itemtype qui vaut Blog</li>
  <li>Pour <em>‘title’</em>: Un itemprop “author”</li>
  <li>Pour le <em>ul</em>: Un itemscope aussi et un itemtype qui vaut SiteNavigationElement</li>
</ul><p>Au final ça reste assez logique, mais le plus long va être de trouver les types que vous voulez pour vos pages. Pour ma part je n’en ai pas mis beaucoup, mais ça à suffit à ce que je sois plus facilement trouvable sur Google comme l’ont indiqués mes analytics ovh et piwik (j’ai plus les chiffres piwik parce que je l’ai supprimé malencontreusement, mais d’après les graph d’OVH, j’ai eu environ 1500 visites le jour de la sortie de mon article sur Terminix, contre 300 environ avant pour les autres articles). Et je suis presque sûr que j’ai dû mettre un itemtype ou un itemprop au mauvais endroit sur mon site x)</p>

<p>Finalement, pourquoi est-ce que je parle de Jekyll? (Pour rappel, c’est ce que j’utilise comme outil pour faire mon site, c’est un CMS de site statique) Et bien c’est qu’avec le système de layouts il est assez facile de placer ses attributs dans ses modèles et de laisser Jekyll les placer ensuite quand il génère les pages.</p>

<p>Un petit exemple de code encore avec mon template de base pour chaque page du site:</p>

<figure><pre><code data-lang="html"><table><tbody><tr><td><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17</pre></td><td><pre><span><!DOCTYPE html></span>
<span><html</span> <span>lang=</span><span>"fr"</span><span>></span>
<span><head></span>
  <span><meta</span> <span>charset=</span><span>"utf-8"</span><span>></span>
  <span><link</span> <span>rel=</span><span>"stylesheet"</span> <span>type=</span><span>"text/css"</span> <span>href=</span><span>"/css/main.css"</span><span>/></span>
  <span><link</span> <span>rel=</span><span>"icon"</span> <span>href=</span><span>"/images/LogoV1.png"</span><span>/></span>
  <span><script </span><span>src=</span><span>"/js/previous.js"</span> <span>charset=</span><span>"utf-8"</span><span>></script></span>

  <span><title></span>
    Kevin / Ilphrin
  <span></title></span>
<span></head></span>

<span><body</span> <span>itemscope</span> <span>itemtype=</span><span>"http://schema.org/Blog"</span><span>></span>
...
<span></body></span>
<span></html></span><span>
</span></pre></td></tr></tbody></table></code></pre></figure><p>Maintenant que ma balise <body> est mise en place, chacune de mes pages aura son itemscope et son type “Blog”. C’est un exemple stupide mais au moins vous voyez l’idée.</p>

<p>On peut aussi imaginer pouvoir mettre en place des itemtype specifique à chaque article, en mettant une variable dans le YAML du post, et lors du traitement et de la génération des pages Jekyll placerait l’itemtype adéquat.</p>

<p>Bon pour ça je suppose que le plus propre et modulaire serait de faire un plugin Jekyll, mais vu que j’aime pas le Ruby c’est pas prévu dans mon emploi du temps. Par contre si ça intéresse quelqu’un… :D</p>
<p><img src="media/9292dabf.235511b5004cfd4af8c43a8b06c9e121" data-original-source="http://cdn.libravatar.org/avatar/235511b5004cfd4af8c43a8b06c9e121" alt="Gravatar de Ilphrin" class="gravatar" /><br/><i>Original post of <a href="http://ilphrin.com/planet/2016/11/06/un-peu-de-seo-facile-avec-jekyll.html" title="Visit the source">Ilphrin</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://www.system-linux.eu/index.php?post/2016/11/07/-bash%3A-/bin/rm%3A-Argument-list-too-long
title: System Linux : -bash: /bin/rm: Argument list too long
uri: System-Linux-bash-bin-rm-Argument-list-too-long
url: http://www.system-linux.eu/index.php?post/2016/11/07/-bash%3A-/bin/rm%3A-Argument-list-too-long
content:
<p><img src="media/4b9f14c8.rm.jpg" data-original-source="http://www.system-linux.eu/public/images/rm.jpg" alt="rm.jpg" title="rm.jpg, nov. 2016"></p>


<p>ça arrive...</p>    <p>Si vous arrivez à faire ramer votre serveur avec un <strong>ls</strong></p>

<pre>
[...]                                                                                      
00626E49525_0_20130109172140_7991.jpg
00626E49525_0_20130109172140_7992.jpg
00626E49525_0_20130109172140_7993.jpg
00626E49525_0_20130109172140_7994.jpg
00626E49525_0_20130109172140_7995.jpg
00626E49525_0_20130109172140_7996.jpg
00626E49525_0_20130109172140_7997.jpg
00626E49525_0_20130109172140_7998.jpg
[...]
</pre>


<p><strong>Des milliers de fichiers plus ou moins gras...</strong></p>

<pre>
$ tintin@VM8-ovh:/surveillage/kamera3 # rm -rf *.jpg
-bash: /bin/rm: Argument list too long
</pre>


<p><strong>ou</strong></p>

<pre>
$ tintin@VM8-ovh:/surveillage # rm -rf kamera3
rm: cannot remove ‘Kamera3’: Directory not empty
</pre>


<p><strong>du coup la solution simple :</strong></p>

<pre>
$ tintin@VM8-ovh:/surveillage # rm -R -f kamera3
</pre>
<p><img src="media/ff41ece7.4238771a81824a8b9dc3850d6a8e9d26" data-original-source="http://cdn.libravatar.org/avatar/4238771a81824a8b9dc3850d6a8e9d26" alt="Gravatar de System Linux" class="gravatar" /><br/><i>Original post of <a href="http://www.system-linux.eu/index.php?post/2016/11/07/-bash%3A-/bin/rm%3A-Argument-list-too-long" 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>Admin-Linux : <a href="">Shell : Historiser (logguer) toutes les commandes shell</a> (28/10/2013)</li></ul></div></p>


feed_id: http://alterlibriste.free.fr/index.php?post/2016/11/07/Podcasting-%3A-Pod404
title: alterlibriste : Podcasting : Pod404
uri: alterlibriste-Podcasting-Pod404
url: http://alterlibriste.free.fr/index.php?post/2016/11/07/Podcasting-%3A-Pod404
content:
<p>Reprise en douceur après une petite pause vacances avec la revue d’un nouveau podcast de l’<a href="https://www.april.org/">APRIL</a> : le Pod404</p>


<p>J’ai déjà parlé à plusieurs reprises sur ce blog du podcast de la <a href="http://www.april.org/revue-de-presse/">revue de presse de l’APRIL</a> à retrouver toutes les semaines dans lequel les articles de la revue de presse retenus par l’association sont commentés.</p>


<p>Dans le Pod404 qui est diffusé dans le même flux (<a href="http://audio.april.org/feed">http://audio.april.org/feed</a>), les animateurs traitent d’un sujet en particulier : je n’ai rien à cacher, je veux juste que ça marche, le troll, le consommateur moyen, ...</p>


<p>Pendant une quinzaine de minutes, les avis personnels sont donnés sur ces sujets qui touchent de plus ou moins loin le monde du logiciel libre mais auquel tout libriste est confronté. Il n’y a pas de langue de bois et les discussions sont argumentées sans agressivité. De quoi nourrir les réflexions et apporter quelques billes lorsqu’il faut expliquer son point de vue à quelqu’un de moins averti.</p>


<p>Lancé en septembre, ce podcast compte pour le moment 4 épisodes mais ne semble pas avoir de régularité précise, il sera sans doute fait au gré des actualités et des sujets dont veulent débattre les animateurs.</p>


<p>Comme mise en bouche, je ne peux que conseiller l’<a href="media/7087d806.pod404-161031.mp3" data-original-source="http://audio.april.org/ep/pod404-les-trolls/c/pod404-161031.mp3">épisode sur les trolls</a> dont toutes les communautés semblent être pourvues et qui sont défendus comme preuve d’une bonne santé de celles-ci. Le libre se porte donc probablement très bien, quoi qu’en disent les <del>trolls</del> mauvaises langues.</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/2016/11/07/Podcasting-%3A-Pod404" title="Visit the source">alterlibriste</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/11/08/06/57/03-des-emoticones-automatiques-pour-blogotext
title: Thuban : Des émoticônes automatiques pour blogotext
uri: Thuban-Des-émoticônes-automatiques-pour-blogotext
url: http://yeuxdelibad.net/Blog/?d=2016/11/08/06/57/03-des-emoticones-automatiques-pour-blogotext
content:
<p>Blogotext, l'excellement moteur qui sert à faire tourner ce blog a été repris par <a href="https://github.com/BoboTiG/blogotext">BoboTiG</a> il y a peu. On peut d'ailleurs constater que ça avance plutôt bien : </p>

<div><img src="media/6775077a.blogotextgit.png" data-original-source="http://yeuxdelibad.net/Blog/img/4c/blogotextgit.png" alt=""></div>

<p>Puisque je suis tout bloqué avec une minerve, forcé à me tenir droit sans bouger, je n'ai d'autre choix que de geeker un peu. Si si, ça se dit! :)</p>

<p>Je me suis donc donné le défi de convertir automatiquement dans un commentaire les smileys. Ainsi, si quelqu'un écrit un ":" suivi de ")", on voit apparaître un magnifique ☺.<br>
La mise en place est très naïve : un petit bout de javascript fait une boucle sur tous les conteneurs de type commentaire, puis remplace toutes les occurences de smileys "texte" par leur emoji équivalent.</p>

<p>Voici le code, à inclure à votre fichier list.html d'un thème : </p>

<pre>
<script>
var strtostr= [
    [/ :\\)/g,' ☺'], 
    [/ :\\(/g,' ☹'], 
    [/ :D/g,' 😃'],
    [/ :P/g,' 😋'],
    [/ :p/g,' 😋'],
    [/ ;\\)/g,' 😉'],
    [/ ;-\\)/g,' 😉'],
    [/ :\\//g,' 😕'],
    [/ :\\'\\(/g,' 😢'],
    [/ oO/g,' 😮'],
    [/ x\\.x/g,' 😵'],
    [/ O:\\)/g,' 😇'],
    [/ \\^\\^/g,' 😁']
];

var classes_to_replace = ["com-content"];


classes_to_replace.forEach(function(class_){
    var tochange = document.getElementsByClassName(class_);
    var j;
    for (j = 0; j < tochange.length; j++) {
        var i;
        for (i = 0; i < strtostr.length; i++) {
            var oldtxt = tochange[j].innerHTML;
            var newtxt = oldtxt.replace(strtostr[i][0],strtostr[i][1]);
            tochange[j].innerHTML = newtxt;
        }

    }
});

</script>
</pre>
<p>C'est très simple à personnaliser, il suffit de rajouter des entrées dans le tableau définit au début.</p>

<p>Le code doit sans doute pouvoir être optimisé, je n'ai jamais appris le javascript 😉 .<br>
Alors certes, le javascript n'est peut-être pas la meilleure méthode, c'est sans doute moins rapide qu'en PHP, mais ça ne surcharge pas la génération des pages, et en plus, si quelqu'un a désactivé le javascript, je suppose qu'il n'a pas grand chose à faire des émojis.</p>

<p>Tiens en passant, il y a une liste des émojis ici : <a href="https://gist.github.com/endolith/157796"></a><a href="https://gist.github.com/endolith/157796">https://gist.github.com/endolith/157796</a></p>

<p>Voilà voilà, c'était le bout de code inutile mais indispensable de la journée, je vous laisse faire mumuse avec les smileys 😁</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/11/08/06/57/03-des-emoticones-automatiques-pour-blogotext" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Pierre-Alain Bandinelli : Se connecter à l'ESP8266 avec ampy d'Adafruit pour plus de facilité
uri: Pierre-Alain-Bandinelli-Se-connecter-à-l-ESP8266-avec-ampy-d-Adafru
feed_id:
https://blog.bandinelli.net/index.php?post/2016/11/08/Se-connecter-%C3%A0-l-ESP8266-avec-Ampy-d-Adafruit

url:
https://blog.bandinelli.net/index.php?post/2016/11/08/Se-connecter-%C3%A0-l-ESP8266-avec-Ampy-d-Adafruit

content:
<p>Dans les articles précédents (<a href="https://blog.bandinelli.net/index.php?post/2016/10/23/Micropython-sur-ESP8266%2C-l-%C3%A9lectronique-toujours-plus-libre-et-puissante-%21">ici</a> et <a href="https://blog.bandinelli.net/index.php?post/2016/10/22/Un-couple-d-enfer-%3A-ESP8266-et-DS18B20">ici</a>), nous avons proposé de téléverser des fichiers sur l'ESP8266/NodeMCU à l'aide de l'utilitaire webcli.py fourni avec WebREPL. Si l'on accède physiquement à la puce (via le port série), il est possible d'utiliser l'utilitaire Ampy développé par Adafruit.</p>

<ol><li>Installons adafruit-ampy avec pip (pip3 si Python3)</li>
</ol><pre>
pip3 install adafruit-ampy
</pre>

<p>Il se peut qu'il faille lancer cette commande en root ou avec sudo selon votre distribution.</p>

<ol><li>Flashons micropython sur le NodeMCU/ESP8266 sans surprise :</li>
</ol><pre>
esptool.py --port /dev/ttyUSB0 --baud 460800 erase_flash
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=8m 0 /path/to/esp8266-20161017-v1.8.5.bin
</pre>

<ol><li>Après re-démarrage, connectons-nous à l'ESP8266 pour vérifier que tout fonctionne correctement :</li>
</ol><pre>
picocom /dev/ttyUSB0 -b 115200
</pre>

<ol><li>Connectons-nous alors à l'aide d'ampy et affichons la liste des fichiers contenus sur la puce avec l'option "ls" :</li>
</ol><pre>
ampy -p /dev/ttyUSB0 ls
</pre>

<p>Sur l'ESP8266 fraîchement flashé, on verra seulement le fichier "boot.py".</p>

<ol><li>Pour ajouter un fichier, il faut utiliser l'option "put"</li>
</ol><pre>
ampy -p /dev/ttyUSB0 put /path/to/file
</pre>


<p>Les commandes disponibles avec ampy sont :</p>
<pre>
  get    Télécharger un fichier depuis la puce.
  ls     Lister le contenu de la puce.
  mkdir  Créer un dossier sur la puce.
  put    Téléverser un fichier sur la puce.
  reset  Provoquer un soft reset/reboot de la puce.
  rm     Supprimer un fichier de la puce.
  run    Exécuter un script sur la puce et afficher la sortie standard.
</pre>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/11/08/Se-connecter-%C3%A0-l-ESP8266-avec-Ampy-d-Adafruit" title="Visit the source">Pierre-Alain Bandinelli</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Pierre-Alain Bandinelli : <a href="">Micropython sur ESP8266, l&#039;&eacute;lectronique toujours plus libre et puissante !</a> (23/10/2016)</li></ul></div></p>


feed_id: http://alterlibriste.free.fr/index.php?post/2016/11/08/Chronique-mondaine-des-podcasts
title: alterlibriste : Chronique mondaine des podcasts sur les logiciels libres
uri: alterlibriste-Chronique-mondaine-des-podcasts-sur-les-logiciels-libr
url: http://alterlibriste.free.fr/index.php?post/2016/11/08/Chronique-mondaine-des-podcasts
content:
<p>Petit bilan sur l’évolution des podcasts que j’écoute relatifs au libre et au numérique. Une occasion de mettre à jour ma <a href="http://alterlibriste.free.fr/index.php?pages/Les-podcasts-que-j-%C3%A9coute">page dédiée</a> où tous les liens sont disponibles.</p>


<p>Dans mon <a href="http://alterlibriste.free.fr/index.php?post/2016/11/07/Podcasting-%3A-Pod404">précédent billet</a>, j’ai parlé de l’APRIL qui poursuit sa revue de presse et viens de l’agrémenter du Pod404 pour débattre autour d’un sujet en particulier.</p>


<p>BlogueLinux poursuit son bonhomme de chemin (bientôt 5 ans) avec un épisode au deux semaines (comme on dit au Canada) et ne s’arrêtent même pas l’été. Le podcast évolue en laissant la priorité aux expériences des animateurs (nouvelles techno personnelles). C’est du vécu plein de passion.</p>


<p>L’Écho des Gnous reste fidèle à lui-même pour ce début de saison 7 et apporte toute la vulgarisation pour ceux qui veulent découvrir le monde du libre ou approfondir leurs connaissances.</p>


<p>On arrive maintenant dans les moins bonnes nouvelles.</p>


<p>Source, l’émission sur le libre de Radio Bruxelles est en silence radio depuis le printemps, ça sent le sapin.</p>


<p>NipSource n’a pas donné de signe de vie non plus depuis la pause estivale. L’un des plus fidèles contributeur (<a href="http://donkluivert.e-monsite.com/">Donkluivert</a>) a annoncé <a href="http://www.bloguelinux.ca/emission-118-du-20-octobre-2016-le-shack-a-wabo/">dans BlogueLinux</a> que l’émission allait s’arrêter (40’) mais a promis un dernier épisode et teasé sur un autre podcast en projet.</p>


<p>Alpinux ne semble pas non plus survivre à l’été malgré une première saison intéressante.</p>


<p>Je n’ai pas encore ajouté le Ubuntu Podcast dans ma page statique car après un très bon <a href="http://alterlibriste.free.fr/index.php?post/2016/01/02/Podcasting-%3A-Le-Ubuntu-Podcast-d%C3%A9barque-avec-la-nouvelle-ann%C3%A9e">premier épisode</a>, il a fallu attendre plusieurs mois avant d’avoir des choses un peu plus live. C’est pour le moment un peu chaotique, mais voici le <a href="http://leubuntupodcast.org/feed/podcast/">flux</a>.</p>


<p>Pour la partie non exclusivement liée aux logiciels libres mais traitant du numérique, ça va plutôt bien.</p>


<p>Le 56Kast a repris son rythme hebdomadaire malgré des diffusions un peu plus aléatoires l’an passé.</p>


<p>La sphère, émission d’Ici Radio Canada, est au mieux de sa forme avec de plus en plus d’ajouts exclusifs dans les podcasts d’avant et après l’émission diffusée sur les ondes.</p>


<p>La chronique de Xavier de la Porte dont j’adore les réflexions se fait un malin plaisir à changer de nom (et de flux). Intitulée "le monde selon", puis "le monde numérique", c’est maintenant devenu "la vie numérique" dans la Matinale de France Culture, mais de façon quotidienne au lieu d’hebdomadaire. Chouette !</p>


<p>Autre chronique un peu plus légère, Net Plus Ultra de France Inter continue à diffuser ses 3 minutes hebdomadaires d’actus sur internet.</p>


<p>Voilà pour les nouvelles podcastiques locales. Encore une fois, tout est sur la page statique disponible dans les menus et mise à jour au fur et à mesure des évolutions.</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/2016/11/08/Chronique-mondaine-des-podcasts" 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="">Professionalisation des informations sur les technos libres</a> (14/06/2016)</li><li>alterlibriste : <a href="">Podcasting : Non, l&#039;Echo des Gnous n&#039;est pas mort</a> (03/02/2015)</li><li>alterlibriste : <a href="">Podcasting : Le 56Kast</a> (22/01/2014)</li><li>alterlibriste : <a href="">Podcasting : au programme de cet &eacute;t&eacute;</a> (20/07/2015)</li><li>alterlibriste : <a href="">Podcasting : Alpinux</a> (13/05/2016)</li></ul></div></p>


feed_id: https://blog.genma.fr/?UbuntuParty-Le-programme
title: genma : UbuntuParty - Le programme
uri: genma-UbuntuParty-Le-programme
url: https://blog.genma.fr/?UbuntuParty-Le-programme
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2587.jpg?1478595600" width="150" height="79"><div><p><strong>Les 12 &amp; 13 novembre 2016 de 11h00 - 18h00, à la Cité des sciences et de l'industrie, Carrefour Numérique à Paris</strong>, il y aura une nouvelle édition de l'Ubuntu Party Parisienne, deux jours de conférence, ateliers, install party autour d'Ubuntu et plus généralement du logiciel libre.</p>
<p>Le programme est en ligne <a href="http://ubuntu-paris.org/programme-1610/" title="UbuntuParty - Le programme">http://ubuntu-paris.org/programme-1610/</a></p>
<p><strong>Le dimanche à 16h30</strong>, en duo avec <a href="https://www.franciliens.net/" title="Franciliens.net">un membre de Franciliens.net</a> nous donnerons une conférence, intitulé <a href="https://blog.genma.fr/?De-Framasoft-a-Yunohost-reapproprions-nous-le-cloud" title="De Framasoft à Yunohost, réapproprions nous le cloud">De Framasoft à Yunohost, réapproprions nous le cloud</a> dont j'ai mis <a href="https://blog.genma.fr/?De-Framasoft-a-Yunohost-reapproprions-nous-le-cloud" title="De Framasoft à Yunohost, réapproprions nous le cloud">quelques notes ici</a> pour les personnes ne pouvant pas être présentes. Le support sera mise en ligne à la suite de la conférence.</p>
<p>Je tiendrai la plupart du temps <strong>un stand conjoint Mozilla-Fr</strong>, <a href="https://blog.genma.fr/?Pourquoi-j-utilise-Firefox-nightly" title="Pourquoi j'utilise Firefox nightly ?">pour sensibiliser à l'usage de Firefox et plus particulièrement de Nighlty</a>, ainsi que <strong>Framasoft</strong> pour parler de <a href="https://blog.genma.fr/?Numok-Framasoft-la-Degooglisation" title="Numok - Framasoft &amp; la Degooglisation">Framasoft &amp; la Degooglisation, de CHATONS etc.</a></p>
<p>Parmi toute les conférences toutes plus intéressantes les unes ques les autres, je ferai mon possible pour être présentes à celle-ci (Ca tombe bien, elles sont l'une à la suite de l'autre :))
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"><strong>samedi 14h00</strong> <a href="http://ubuntu-paris.org/session/1610-pas-de-vie-privee-sans-petits-sacrifices/" title="Pas de vie privée sans « petits » sacrifices">Pas de vie privée sans « petits » sacrifices</a> par Zenzla, <a href="http://zenzla.com/" title="http://zenzla.com/">auteur de blog </a> et membre du collectif <a href="https://caf%C3%A9-vie-priv%C3%A9e.fr/" title="Café vie privée">Café vie privée</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"><strong>samedi 15h00</strong> <a href="http://ubuntu-paris.org/session/1610-revelations-snowden-ce-que-ca-change-pour-vous/" title="Révélations Snowden : ce que ca change pour vous">Révélations Snowden : ce que ca change pour vous</a> par l'amie <a href="https://twitter.com/eresponsible?lang=fr" title="eresponsible">eresponsible</a></p>
<p>Faites vous votre <a href="http://ubuntu-paris.org/programme-1610/" title="UbuntuParty - Le programme">programme</a> et passez me dire bonjour et discuter un peu avec moi, ce sera un plaisir.</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/?UbuntuParty-Le-programme" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>genma : <a href="">UbuntuParty - Support des conf&eacute;rences</a> (31/05/2015)</li></ul></div></p>


feed_id: http://blog.ght1pc9kc.fr/Nettoyer-sa-Debian/
title: Marthym : Nettoyer sa Debian
uri: Marthym-Nettoyer-sa-Debian
url: http://blog.ght1pc9kc.fr/Nettoyer-sa-Debian/
content:
<section><header><h3>Vue d'ensemble</h3>
  </header><div>
<ul><li><a href="http://blog.ght1pc9kc.fr/#nettoyer-les-fichiers-de-conf-obsolte">Nettoyer les fichiers de conf obsolète</a></li>
  <li><a href="http://blog.ght1pc9kc.fr/#localepurge">Localepurge</a></li>
  <li><a href="http://blog.ght1pc9kc.fr/#le-nettoyage-rgulier">Le nettoyage régulier</a>    <ul><li><a href="http://blog.ght1pc9kc.fr/#les-symptomes">Les symptomes</a></li>
      <li><a href="http://blog.ght1pc9kc.fr/#la-solution">La solution</a></li>
    </ul></li>
  <li><a href="http://blog.ght1pc9kc.fr/#gagner-encore-de-la-place">Gagner encore de la place</a>    <ul><li><a href="http://blog.ght1pc9kc.fr/#nettoyer-les-kernels">Nettoyer les kernels</a></li>
      <li><a href="http://blog.ght1pc9kc.fr/#trouver-les-gros-fichiers">Trouver les gros fichiers</a></li>
    </ul></li>
  <li><a href="http://blog.ght1pc9kc.fr/#docker">Docker</a>    <ul><li><a href="http://blog.ght1pc9kc.fr/#nettoyage-du-repo-local">Nettoyage du repo local</a></li>
      <li><a href="http://blog.ght1pc9kc.fr/#supprimer-les-layers-orphelins-dans-un-registry-docker">Supprimer les layers orphelins dans un registry docker</a></li>
    </ul></li>
</ul></div>
</section><!-- /#table-of-contents --><!--_--><p>Même si ce n’est pas dans les proportions de Windows, un Linux a tendance à accumuler des reliquats de vieux paquets et du cache pas vraiment utile qui a la longue pèsent lourd sur l’espace disque (ça ne ralenti pas le système pour autant). Voyons quelques pistes pour récupérer cet espace et rafraichir un peu le disque.</p>

<p>Donc histoire de faire le 20ième article sur le sujet (je fais même pas l’effort de lui trouver un nom original), voilà quelques pistes pour retrouver un peu d’espace sur vos disques durs.</p>

<h2>Nettoyer les fichiers de conf obsolète</h2>
<p>C’est un article que j’avais publié il n’y a pas longtemps qui est en relation directe : <br><a href="http://blog.ght1pc9kc.fr/Nettoyer-les-configuration-obsoletes-debian/">Nettoyer les configuration obsoletes debian</a></p>

<h2>Localepurge</h2>
<p>C’est la première chose à faire, ‘‘localepurge’’ est un outil qui a chaque install de paquet ou de mise à jour, va faire le ménage dans les langues installées.
Sa première utilisation va potentiellement faire gagner pas mal de place.</p>

<div><pre><code>apt install localepurge
localepurge
</code></pre>
</div>

<p>Cette opération ne se fait qu’une fois, par la suite <code>localepurge</code> se lance automatiquement avec <code>apt</code>.</p>

<h2>Le nettoyage régulier</h2>

<h3>Les symptomes</h3>

<p>Si on lance la commande suivante</p>

<div><pre><code>du -hs /var/cache/apt/archives
728M /var/cache/apt/archives
</code></pre>
</div>

<p>On constate que le cache des paquets prend une place significative au sein du système pour une utilité très réduite.</p>

<h3>La solution</h3>
<p>Cette suite de commandes va permettre d’effectuer un nettoyage rapide des caches d’apt sans risque d’endommager le système :</p>

<div><pre><code>apt-get autoclean
apt-get clean
apt-get autoremove
</code></pre>
</div>

<p>La première commande supprimera tous les paquets .deb présents dans le cache dont une version plus récente est installée, la deuxième supprime tous les paquets
du cache, et non pas seulement ceux obsolètes comme la commande précédente, enfin la troisième commande supprime les dépendances qui ne sont plus nécessaires.</p>

<p>Si vous faites un <code>du</code> par la suite vous verrez le gain de place.</p>

<h2>Gagner encore de la place</h2>

<p>Si cela n’a pas suffi, voici encore quelques façons de gratter un peu de place.</p>

<ul><li><strong>Nettoyer /var/tmp</strong> ce dernier contient des fichiers … temporaires non effacé</li>
  <li><strong>Nettoyer /var/log</strong> qui contient les log du système</li>
  <li><strong>Nettoyer ~/.thumbnails</strong> qui contient tout les aperçus des fichiers de Nautilus</li>
</ul><h3>Nettoyer les kernels</h3>

<p>Lors des mises à jour de kernel, les anciens kernel sont conservés afin de pouvoir y revenir en cas de problème.
Il est possible de désinstaller les anciens kernel ainsi que tout ce qui leur est associé (header, src, …) via apt-get.</p>

<p>La commande suivante vous permet de connaître le kernel actuellement utilisé</p>

<div><pre><code>uname -r
4.7.0-1-amd64
</code></pre>
</div>

<p>Celle pour les kernels installés :</p>

<div><pre><code>dpkg --list <span>'linux-image*'</span>
</code></pre>
</div>
<div><pre><code>Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                  Version                Architecture    Description
+++-====================================-======================-===============-=====================================
rc  linux-image-3.16.0-4-amd64           3.16.7-ckt11-1+deb8u3  amd64           Linux 3.16 for 64-bit PCs
rc  linux-image-4.0.0-2-amd64            4.0.8-2                amd64           Linux 4.0 for 64-bit PCs
rc  linux-image-4.1.0-1-amd64            4.1.3-1                amd64           Linux 4.1 for 64-bit PCs
rc  linux-image-4.2.0-1-amd64            4.2.6-3                amd64           Linux 4.2 for 64-bit PCs
rc  linux-image-4.3.0-1-amd64            4.3.5-1                amd64           Linux 4.3 for 64-bit PCs
rc  linux-image-4.4.0-1-amd64            4.4.6-1                amd64           Linux 4.4 for 64-bit PCs
rc  linux-image-4.5.0-1-amd64            4.5.1-1                amd64           Linux 4.5 for 64-bit PCs
rc  linux-image-4.5.0-2-amd64            4.5.5-1                amd64           Linux 4.5 for 64-bit PCs
ii  linux-image-4.6.0-1-amd64            4.6.4-1                amd64           Linux 4.6 for 64-bit PCs
ii  linux-image-4.7.0-1-amd64            4.7.8-1                amd64           Linux 4.7 for 64-bit PCs (signed)
un  linux-image-4.7.0-1-amd64-unsigned   <aucune>               <aucune>        (aucune description n'est disponible)
ii  linux-image-amd64                    4.7+75                 amd64           Linux for 64-bit PCs (meta-package)
</code></pre>
</div>

<p>Les “<strong>ii</strong>” sont les packages installés, pour supprimer ceux qui ne sont plus utilisés, dans l’exemple suivant c’est le <strong>4.6.0-1-amd64</strong> :</p>

<div><pre><code>apt purge linux-image-4.6.0-1-amd64 linux-headers-4.6.0-1<span>*</span>
</code></pre>
</div>

<p><strong>ATTENTION Cette commande est à utiliser avec beaucoup de parcimonie, c’est irréversible et ça casse la VM ou le PC définitivement !</strong></p>

<h3>Trouver les gros fichiers</h3>
<p>Un ligne de commande bien pratique pour ça :</p>

<div><pre><code>du -hms /<span>*</span> | sort -nr | head
</code></pre>
</div>

<p>Ca ne donne que le premier niveau de hiérarchie, il faudra relancer la commande pour affiner le recherche par sous-dossier.</p>

<h2>Docker</h2>
<p>Allez, tant que j’y suis, quelques pistes de nettoyage autour de <a href="https://www.docker.com/">Docker</a>.</p>

<h3>Nettoyage du repo local</h3>
<p>Les 3 commandes pour supprimer les vieux containeurs et vielles images :</p>

<div><pre><code>docker rm -v <span>$(</span>docker ps -a -q<span>)</span>
docker rmi <span>$(</span>docker images | grep <span>'^<none>'</span> | awk <span>'{print $3}'</span><span>)</span>
docker rmi <span>$(</span>docker images | grep <span>'months ago'</span> | awk <span>'{print $3}'</span><span>)</span>
</code></pre>
</div>

<ol><li>on supprime les containers non démarrés (attention à cette commande du coup). Remarquer le <code>-v</code> qui évite de se trouver avec des volumes orphelins.</li>
  <li>on supprime les images non tagguées</li>
  <li>on supprime les images vieilles de plusieurs mois</li>
</ol><p>Chez nous ces trois commandes sont placées dans un cron weekly sur toutes les machines qui utilisent Docker.</p>

<h3>Supprimer les layers orphelins dans un registry docker</h3>
<p>Enfin, un petit script bien pratique, notez que selon les versions du registry ce script n’est pas forcément nécessaire mais ça fait pas de mal de le connaitre.</p>

<p><a href="http://blog.ght1pc9kc.fr/Nettoyer-sa-Debian/">Nettoyer sa Debian</a> écrit à l'origine par Marthym pour <a href="http://blog.ght1pc9kc.fr/">J'ai acheté un PC neuf cassé ...</a> le November 09, 2016.</p>
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="http://blog.ght1pc9kc.fr/Nettoyer-sa-Debian/" title="Visit the source">Marthym</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 : Publication de la 2nd édition de "l'auto-hébergement facile avec OpenBSD"
uri: Thuban-Publication-de-la-2nd-édition-de-l-auto-hébergement-facile
feed_id:
http://yeuxdelibad.net/Blog/?d=2016/11/10/13/19/16-publication-de-la-2nd-edition-de-lauto-hebergement-facile-avec-openbsd

url:
http://yeuxdelibad.net/Blog/?d=2016/11/10/13/19/16-publication-de-la-2nd-edition-de-lauto-hebergement-facile-avec-openbsd

content:
<p>J'ai l'immense plaisir d'annoncer la publication de la seconde édition du livre "S'héberger avec OpenBSD".</p>

<div><a href="http://www.atramenta.net/books/heberger-son-serveur-avec-openbsd/518" title="Acheter Héberger son serveur avec OpenBSD"><img src="media/2c345f90.518-heberger-son-serveur-avec-openbsd_cb.png" data-original-source="http://www.atramenta.net/images/books/518-heberger-son-serveur-avec-openbsd_cb.png" alt="Acheter"></a></div>

<p>Toujours orienté auto-hébergement avec différents niveaux de lecture, le livre s'adresse aux débutants et aux plus exercés. Plusieurs ajouts et corrections on été apportés pour un total de 202 pages. Bien sûr, il reste des choses à dire, mais cela devrait constituer une bonne base pour qui se lance dans l'aventure de l'auto-hébergement.</p>

<p>Le livre est disponible chez Atramenta mais aussi chez les libraires. Notez que si vous pouvez préférer Atramenta, c'est aussi bien ☺ .</p>

<p>Le prix est plus élevé que la version précédente, tout simplement parce que le nombre de pages est plus grand. De plus, ce sont les prix imposés par les librairies que Atramenta doit suivre. Cela dit, c'est plus cher que ce que j'aurais voulu, mais je n'avais le droit que de mettre plus élevé, pas moins :/ C'est par contre plus intéressant pour tous ceux qui ont contribué à financer le projet et qui reçevront une copie du livre ☺.</p>

<p>Tout ceci n'aurait pas été possible sans votre soutient et les encouragements reçus. Merci à tous!</p>

<p>Maintenant, au boulot, j'ai des commandes à passer, et des livres à vous envoyer ☺ !</p>

<p>Je profite de ce billet pour relayer l'appel de la quadrature du net, qui a besoin qu'on la soutienne :</p>

<div> <a href="https://soutien.laquadrature.net/" title="Soutenons La Quadrature du Net !" alt="Soutenons La Quadrature du Net"><img src="media/08c2b2e2.anim_3.gif" data-original-source="https://soutien.laquadrature.net/static/img/anim_3.gif"></a></div>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/11/10/13/19/16-publication-de-la-2nd-edition-de-lauto-hebergement-facile-avec-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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">H&eacute;berger son serveur avec OpenBSD : un coup de pouce?</a> (19/10/2016)</li><li>Thuban : <a href="">Progression du livre pour s&#039;h&amp;eacute;berger</a> (28/10/2016)</li><li>Thuban : <a href="">Faire ch*#! les spammeurs avec spamd</a> (04/09/2016)</li><li>Thuban : <a href="">S&#039;auto-h&amp;eacute;berger avec OpenBSD : une mise &amp;agrave; jour vous tente?</a> (10/09/2016)</li></ul></div></p>


feed_id: http://blog.nizarus.tn/2016/11/sfd2016-communique-de-presse
title: Nizar Kerkeni : SFD2016 : Communiqué de presse
uri: Nizar-Kerkeni-SFD2016-Communiqué-de-presse
url: http://blog.nizarus.tn/2016/11/sfd2016-communique-de-presse
content:
<p><a href="media/55d94489.BanderoleSFD2016-WP.png" data-original-source="http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png" rel="lightbox[3929]" title="SFD2016 : Communiqué de presse"><img src="media/55d94489.BanderoleSFD2016-WP.png" data-original-source="http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png" alt="banderolesfd2016-wp" width="800" height="198" srcset="http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png 2000w, http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-300x74.png 300w, http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-768x190.png 768w, http://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-1024x254.png 1024w" sizes="(max-width: 800px) 100vw, 800px"></a></p>
<p>L’<a href="http://clibre.tn/" target="_blank">association pour la Culture numérique Libre – CLibre</a>, organise, en collaboration avec l’<a href="http://issatso.rnu.tn/" target="_blank">Institut Supérieur des Sciences Appliquées et de Technologie de Sousse</a> la journée internationale de logiciels libres, « <em><strong>Software Freedom Day 2016</strong></em> » qui aura lieu le dimanche 20 novembre 2016 à l’ISSAT de Sousse.</p>
<p>Cette onzième édition tunisienne, appelée « <em><strong>Software Freedom Day Tunisia</strong></em> », est organisée pour la quatriè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><a href="media/bbe04c88.SFD2015-094-1.jpg" data-original-source="http://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1.jpg" rel="lightbox[3929]" title="SFD2016 : Communiqué de presse"><img src="media/bbe04c88.SFD2015-094-1.jpg" data-original-source="http://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1.jpg" alt="sfd2015-094" width="800" height="345" srcset="http://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1.jpg 2376w, http://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1-300x130.jpg 300w, http://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1-768x332.jpg 768w, http://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1-1024x442.jpg 1024w" sizes="(max-width: 800px) 100vw, 800px"></a><figcaption>Software Freedom Day Tunisia – Édition 2015</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 de logiciels libres fête le « <a href="http://softwarefreedomday.org/" target="_blank">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="http://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/new_window.php?url=http%3A%2F%2Fblog.nizarus.tn%2F2016%2F11%2Fsfd2016-communique-de-presse&amp;title=SFD2016%20%3A%20Communiqu%C3%A9%20de%20presse" target="_blank"><span><font>share this</font> <span><img src="media/6c00a881.asterisk-20.png" data-original-source="http://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/images/asterisk-20.png" alt=""></span></span></a><div><a href="http://twitter.com/share?url=http://blog.nizarus.tn/2016/11/sfd2016-communique-de-presse&amp;via=nizarus&amp;text=SFD2016%20:%20Communiqu%C3%A9%20de%20presse&amp;related=:&amp;lang=en&amp;count=horizontal">Tweet</a></div>
<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="http://blog.nizarus.tn/2016/11/sfd2016-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="">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 &ndash; Appel &agrave; contribution</a> (18/09/2014)</li><li>Nizar Kerkeni : <a href="">SFD 2015, en chargement&hellip;</a> (28/08/2015)</li><li>Nizar Kerkeni : <a href="">SFD 2015 : Appel &agrave; conf&eacute;rences et &agrave; projets</a> (08/09/2015)</li></ul></div></p>


feed_id: https://blog.genma.fr/?CapitoleDuLibre-Le-programme
title: genma : CapitoleDuLibre - Le programme
uri: genma-CapitoleDuLibre-Le-programme
url: https://blog.genma.fr/?CapitoleDuLibre-Le-programme
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2589.jpg?1478596456" width="150" height="79"><div><p><strong>Les samedi et dimanche 19 &amp; 20 novembre 2016, il y aura une nouvelle édition du Captiole du libre</strong>, deux jours de conférence, ateliers et de rencontres sur Toulouse. Toutes les informations et plus particulièrement le programme sont en ligne :<a href="https://2016.capitoledulibre.org/programme.html" title="CapitoleDuLibre - Le programme">https://2016.capitoledulibre.org/programme.html</a></p>
<p><span>
<a href="https://2016.capitoledulibre.org/programme.html"><img src="https://blog.genma.fr/local/cache-vignettes/L420xH220/banniere_captiole-0d389.jpg?1478851202" width="420" height="220" alt=""></a></span></p>
<p>Petit point promotion personnel <strong>Samedi 15:00</strong> je redonnerai ma conférence <strong>De l'importance de l'éducation populaire au numérique</strong> <i>Comment communiquer au grand public, comment faire de l'éducation populaire au numérique et ne plus faire de l'ente-soi ?</i></p>
<p><strong>Résumé :</strong> L'Informatique et Internet sont partout dans nos vies quotidiennes. Il me semble important que le grand public, tout à chacun soit à même de s'approprier les connaissances nécessaires et suffisantes pour comprendre ces outils qui changent les fondements mêmes de notre société, dans notre accès à l'information, aux connaissances, au partage, à la communication... Comment communiquer vers ce public, comment faire de l'éducation populaire au numérique ?</p>
<p><strong>Détail :</strong></p>
<p><i>A travers son expérience acquise via des formations, des conférences et des ateliers destinés au grand public, des libristes, des journalistes ou à des geeks hackitvistes, et des mes différents activités dans le milieu associatif libriste (Framasoft, FirefoxOS, Café vie privée etc.) je souhaite montrer l'importance de la communication et de la vulgarisation pour que l'éducation populaire se fasse et pour que l'on cesse de faire de l'entre-soi, que l'on ne pense plus "RTFM". Ainsi chacun et chacune aura les moyens de s'approprier le numérique et de comprendre les enjeux (neutralité du net, importance de la vie privée, lutte contre les GAFAM etc.).</i></p>
<p>J'avais déjà fait cette conférence à Lyon lors des JDLL, puis fin mai à Paris lors de l'Ubuntu Party, fin juin à PSESHSF. Ce sera la même à peu de choses près. Le support de la conférence est déjà en ligne <a href="media/b63d47da.Genma_JDLL_2016.pdf" data-original-source="https://github.com/genma/JDLL_2016/raw/master/Genma_JDLL_2016.pdf" title="Conférence De l'importance de l'éducation populaire au numérique - le PDF">et disponible ici</a>, il est succeptible encore d'évoluer. <a href="https://github.com/genma/JDLL_2016/" title="Sources en LaTEX/Beamer">Sources en LaTEX/Beamer</a>. Je la refais encore une fois pour sensibiliser de nouvelles personnes aux problématiques de la communication vers le grand public, <a href="https://blog.genma.fr/?Numok-2016-le-bilan" title="Numok 2016 le bilan">avec l'enrichissement que les conférences de NUMOK 2016 m'ont apportées en plus :)</a></p>
<p>Je tiendrai la plupart du temps <strong>le stand Mozilla-Fr</strong>, <a href="https://blog.genma.fr/?Pourquoi-j-utilise-Firefox-nightly" title="Pourquoi j'utilise Firefox nightly ?">pour sensibiliser à l'usage de Firefox et plus particulièrement de Nighlty</a>, ainsi que Framasoft pour parler de <a href="https://blog.genma.fr/?Numok-Framasoft-la-Degooglisation" title="Numok - Framasoft &amp; la Degooglisation">Framasoft &amp; la Degooglisation, de CHATONS etc.</a> avec les amis de Framasoft qui ne seront pas loin.</p>
<p>Le programme est riche et complet, il y a plein de choses intéressantes, trop pour que je fasse une liste des conférences auxquelles j'aurai aimé assisté pour voir la prestation d'un-e ami-e ou découvrir un sujet alors je vous laisse <a href="https://2016.capitoledulibre.org/programme.html" title="CapitoleDuLibre - Le programme">préparer votre week-end</a> et si vous êtes dans le coin, passez me (re)voir/rencontrer, ce sera un plaisir.</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/?CapitoleDuLibre-Le-programme" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>genma : <a href="">UbuntuParty - Le programme</a> (09/11/2016)</li></ul></div></p>


feed_id: http://fgallaire.flext.net/open-data-juridique-lutilisation-de-la-base-legi/
title: fgallaire : Open Data juridique : l’utilisation de la base LEGI
uri: fgallaire-Open-Data-juridique-l-utilisation-de-la-base-LEGI
url: http://fgallaire.flext.net/open-data-juridique-lutilisation-de-la-base-legi/
content:
<p>Suite au <a href="media/153f0779.20131105-rapporttrojetteannexes.pdf" data-original-source="http://www.modernisation.gouv.fr/sites/default/files/fichiers-attaches/20131105-rapporttrojetteannexes.pdf" target="_blank">rapport sur l’ouverture des données publiques</a> que le magistrat à la Cour des comptes et <a href="https://qa.debian.org/developer.php?login=adn+deb@diwi.org" target="_blank">développeur Debian</a> Mohammed Adnène Trojette a <a href="http://www.modernisation.gouv.fr/laction-publique-se-transforme/en-ouvrant-les-donnees-publiques/remise-du-rapport-trojette-sur-louverture-des-donnees-publiques" target="_blank">remis au Premier ministre</a> le 5 novembre 2013, la majorité des bases de données juridiques de l’administration française ont été rendues disponibles en Open Data.</p>
<p>Ainsi, <a href="https://www.etalab.gouv.fr/les-bases-legi-kali-et-circulaires-sont-disponibles-en-open-data-sur-data-gouv-fr-sous-licence-ouverte" target="_blank">depuis juin 2014</a>, la <a href="https://www.data.gouv.fr/fr/datasets/legi-codes-lois-et-reglements-consolides" target="_blank">base LEGI</a>, composée de l’ensemble des codes, lois et règlements français, est <a href="ftp://echanges.dila.gouv.fr/LEGI" target="_blank">mise à disposition</a> par la <a href="http://www.dila.premier-ministre.gouv.fr/" target="_blank">DILA</a>, la Direction de l’information légale et administrative. La base complète est fournie environ deux fois par an sous la forme d’un ficher archive compressé, auquel viennent s’ajouter des mises à jour quotidiennes.</p>
<p>La base LEGI est très imposante. La dernière archive complète (Freemium_legi_global_20160406-082840.tar.gz) pèse 745 Mo, et elle se décompresse dans un répertoire <code>legi</code> d’une taille variant entre 9 et 15 Go selon votre système de fichier.</p>
<p>Une fois que les données sont en Open Data, toutes les initiatives deviennent possibles. Voici les six projets que j’ai pu référencer :</p>

<table><thead><tr><th><b>Nom</b></th><th><a href="https://archeo-lex.fr/">Archéo Lex</a></th><th><a href="https://github.com/Changaco/legi.py">legi.py</a></th><th><a href="https://fr.wordpress.org/plugins/legi-display">Legi Display</a></th><th><a href="https://github.com/etalab/Legit.jl">Legit.jl</a></th><th><a href="https://github.com/steeve/france.code-civil">Code civil français</a></th><th><a href="http://codes.droit.org/">Codes Droit.org</a></th>
	</tr></thead><tbody><tr><td><b>Auteur</b></td><td><a href="https://www.seb35.fr/">Seb35</a></td><td><a href="https://changaco.oy.lc/">Changaco</a></td><td><a href="https://www.sedlex.fr/">SedLex</a></td><td><a href="https://github.com/eraviart">eraviart</a> (<a href="http://www.etalab.gouv.fr/">Etalab</a>)</td><td><a href="https://github.com/steeve">Steeve</a></td><td><a href="http://habett.net/">Habett</a></td>
	</tr><tr><td><b>Origine des données</b></td><td><a href="https://www.data.gouv.fr/fr/datasets/legi-codes-lois-et-reglements-consolides">LEGI</a></td><td>LEGI</td><td>LEGI</td><td>LEGI</td><td><a href="https://www.legifrance.gouv.fr/">Légifrance</a></td><td>Légifrance puis LEGI</td>
	</tr><tr><td><b>Production</b></td><td><a href="https://archeo-lex.fr/codes">Dépôts Git</a></td><td>Test des données</td><td>Plugin <a href="https://fr.wordpress.org/">WordPress</a></td><td><a href="https://github.com/etalab/codes-juridiques-francais">Dépôts Git</a></td><td>Dépôts Git</td><td>PDF et ePub</td>
	</tr><tr><td><b>Langage</b></td><td><a href="https://www.python.org/">Python</a></td><td>Python</td><td><a href="https://php.net/">PHP</a></td><td><a href="http://julialang.org/">Julia</a></td><td>?</td><td><a href="https://www.perl.org/">Perl</a></td>
	</tr><tr><td><b>SGBD</b></td><td><a href="https://sqlite.org/">SQLite</a> (<a href="http://docs.peewee-orm.com/">Peewee</a>)</td><td>SQLite</td><td><a href="http://mysql.fr/">MySQL</a></td><td>-</td><td>-</td><td>-</td>
	</tr><tr><td><b>Licence</b></td><td><a href="http://www.wtfpl.net/">WTFPL</a></td><td><a href="https://creativecommons.org/publicdomain/zero/1.0">CC0</a></td><td><a href="https://www.gnu.org/licenses/gpl-3.0.fr.html">GPL</a></td><td><a href="https://opensource.org/licenses/MIT">MIT</a></td><td>Propriétaire</td><td>Propriétaire</td>
	</tr></tbody></table><p>Le projet le plus ancien est les <a href="http://codes.droit.org/" target="_blank">Codes pour Droit.org</a>, qui a précédé l’ouverture de la base LEGI. Ce projet avait donc commencé en récupérant directement les données du site web <a href="https://www.legifrance.gouv.fr/" target="_blank">Légifrance</a>.</p>
<p>Le seul projet a avoir bénéficié d’une importante couverture médiatique -d’un gros <em>buzz</em>-, avec articles sur <a href="http://www.lemonde.fr/pixels/article/2015/04/08/des-outils-informatiques-pour-decoder-le-code-civil_4611174_4408996.html" target="_blank">Le Monde</a> et <a href="http://www.lefigaro.fr/secteur/high-tech/2015/04/03/32001-20150403ARTFIG00190-un-developpeur-informatique-reinvente-la-lecture-du-code-civil.php" target="_blank">Le Figaro</a>, tweets de <a href="https://twitter.com/Maitre_Eolas/status/582898065692069888" target="_blank">Maître Éolas</a> et de la secrétaire d’État chargée du numérique <a href="https://twitter.com/axellelemaire/status/582926420235649024" target="_blank">Axelle Lemaire</a>, et en conséquence plus de <a href="https://github.com/steeve/france.code-civil/stargazers" target="_blank">2 500 étoiles</a> sur GitHub, est le <a href="https://github.com/steeve/france.code-civil" target="_blank">Code civil</a> que Steeve fournit sous la forme d’un dépôt <a href="https://git-scm.com/" target="_blank">Git</a>.</p>
<p>Paradoxalement c’est un projet techniquement très limité :</p>
<ul><li>seulement deux codes fournis (d’abord le Code civil, puis le <a href="https://github.com/steeve/france.code-penal" target="_blank">Code pénal</a>)</li>
<li>récupération des données du site web Légifrance alors que la base LEGI était disponible depuis presque un an</li>
<li>logiciel de génération des codes jamais distribué, donc propriétaire</li>
</ul><p>Cependant, il a eu le grand mérite de faire connaître au grand public ce qui est sûrement l’innovation la plus importante que l’informatique peut apporter à l’étude des textes juridiques : une bonne visualisation des changements entre les versions (les <em>diff</em>).</p>
<p><a href="media/fe08e02a.article_34_code_civil.png" data-original-source="http://fgallaire.flext.net/wp-content/uploads/2016/11/article_34_code_civil.png"><img src="media/fe08e02a.article_34_code_civil.png" data-original-source="http://fgallaire.flext.net/wp-content/uploads/2016/11/article_34_code_civil.png" alt="Diff Article 34 du Code civil" width="465" height="172"></a></p>
<p><a href="https://archeo-lex.fr/" target="_blank">Archéo Lex</a>, un projet complet qui fournit <a href="https://archeo-lex.fr/codes" target="_blank">tous les codes</a> sous la forme de dépôts Git ainsi que le <a href="https://github.com/Seb35/Archeo-Lex" target="_blank">logiciel</a> utilisé pour les générer, était pourtant apparu plusieurs mois avant le Code civil de Steeve…</p>
<p>Enfin, <a href="https://www.etalab.gouv.fr/" target="_blank">la mission Etalab</a> s’est emparée de la démarche et a fourni <a href="https://github.com/etalab/codes-juridiques-francais" target="_blank">tous les codes</a> et <a href="https://github.com/etalab/lois-non-codifiees-et-reglements-francais" target="_blank">toutes les lois non codifiées</a> sous la forme de dépôts Git ainsi que <a href="https://github.com/etalab/Legit.jl" target="_blank">Legit.jl</a>, le logiciel utilisé pour les générer. C’est très bien, mais je trouve que le choix du langage de programmation <a href="http://julialang.org/" target="_blank">Julia</a> est contestable, non pas d’un point de vue technique, mais d’un point de vue communautaire. En choisissant un langage aussi confidentiel, on se prive de toute chance de voir des contributeurs extérieurs s’y intéresser…</p>
<p>Concernant la qualité des données de la base LEGI, Seb35 remercie la <em>DILA pour la très bonne qualité des métadonnées</em> tandis que Changaco indique avoir été <em>un peu découragé par la structure médiocre des données</em>.</p>
<p>Personnellement, je pense que le manque de dynamique autour de la base LEGI, qui est pourtant l’une des plus intéressantes de l’Open Data en France, s’explique par la complexité de l’organisation des données qui la rend difficilement exploitable. Ainsi, la dernière version de la base est composée de 1 624 783 fichiers XML, répartis dans une arborescence absconse de sous-répertoires. Je suis convaincu qu’il reste encore plein de choses à faire pour rendre ces riches données plus accessibles et plus exploitables.</p>
<div><a href="http://twitter.com/share?url=http://fgallaire.flext.net/open-data-juridique-lutilisation-de-la-base-legi/&amp;via=fgallaire&amp;text=Open%20Data%20juridique%20:%20l'utilisation%20de%20la%20base%20LEGI&amp;related=:&amp;lang=en&amp;count=horizontal">Tweet</a></div>
<p><img src="media/8f79fd12.7fc5cf58fae9981c528af0ed4372f187" data-original-source="http://cdn.libravatar.org/avatar/7fc5cf58fae9981c528af0ed4372f187" alt="Gravatar de fgallaire" class="gravatar" /><br/><i>Original post of <a href="http://fgallaire.flext.net/open-data-juridique-lutilisation-de-la-base-legi/" title="Visit the source">fgallaire</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Jonathan Le Lous : <a href="">L&#039; Open data vu du Cloud computing : une architecture comme une autre ?</a> (09/12/2013)</li><li>Jonathan Le Lous : <a href="">Free Software et Open Data : presentations OpenStack Summit Atlanta - Merci de voter !</a> (21/02/2014)</li><li>Carl Chenet : <a href="">Technologies derri&egrave;re un site web &agrave; base de Django aujourd&rsquo;hui</a> (08/06/2013)</li><li>Aldevar : <a href="">Rennes Open Data : Palmar&egrave;s du concours d&rsquo;applications</a> (31/03/2011)</li><li>crowd42 : <a href="">Open Data : les USA lib&egrave;re leurs plateforme de publication de data.gov</a> (15/06/2012)</li></ul></div></p>


feed_id: http://obsd4a.net/blog/index.php?article14/fonds-d-ecran-openbsd
title: Thuban : Fonds d'écran OpenBSD
uri: Thuban-Fonds-d-écran-OpenBSD
url: http://obsd4a.net/blog/index.php?article14/fonds-d-ecran-openbsd
content:
<p>À l'occasion de la sortie de l'édition 2 d'<em><a href="http://www.atramenta.net/books/heberger-son-serveur-avec-openbsd/518">héberger</a></em><em><a href="http://www.atramenta.net/books/heberger-son-serveur-avec-openbsd/518"> son serveur avec OpenBSD</a></em>, j'ai eu droit à un beau cadeau de la part de <a href="http://lesptitsdessinsdepeha.wordpress.com/">Péhä</a>. Ce dernier a eu la gentillesse de m'envoyer une illustration pour le bouquin, et puisque c'est une maladie pour lui d'être sympa, il en a fait des fonds d'écran. Les voici :</p>

<p><img alt="" src="media/44fb3ab8.openbsdwallalpha.png" data-original-source="http://obsd4a.net/blog/data/medias/walls/openbsdwallalpha.png"></p>

<p><img alt="" src="media/a694f9b2.openbsdalpha2.png" data-original-source="http://obsd4a.net/blog/data/medias/walls/openbsdalpha2.png"></p>

<p>Ils sont publiés sous licence <a href="https://creativecommons.org/licenses/by/2.0/">CC-BY</a>. Enjoy !</p>

<p>Merci Péhä !</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://obsd4a.net/blog/index.php?article14/fonds-d-ecran-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>


uri: Pierre-Alain-Bandinelli-OpenSCAD-pour-faire-de-la-3D-comme-un-progra
feed_id:
https://blog.bandinelli.net/index.php?post/2016/11/12/OpenSCAD-pour-faire-de-la-3D-comme-un-programmeur%2C-exemple-de-conception-d-une-bo%C3%AEte

title:
Pierre-Alain Bandinelli : OpenSCAD pour faire de la 3D comme un programmeur, exemple de conception d'une boîte

url:
https://blog.bandinelli.net/index.php?post/2016/11/12/OpenSCAD-pour-faire-de-la-3D-comme-un-programmeur%2C-exemple-de-conception-d-une-bo%C3%AEte

content:
<p>OpenSCAD m'a réconcilié avec la conception 3D : plus la peine d'apprendre à utiliser Blender pour quelques pièces mécaniques, OpenSCAD permet de générer des pièces en 3D avec du code :-)</p>


<p>Avec le petit exemple ci-dessous, vous aurez vite compris l'intérêt d'OpenSCAD pour certaines petites pièces à construire, et si comme moi vous n'avez pas jusqu'ici eu le courage de vous lancer dans Blender ou FreeCAD. Contrairement à Blender par exemple, chaque forme est définie dans un langage propre à OpenSCAD et la forme apparaît à la compilation. Ce n'est donc clairement pas adapté pour des représentations artistiques mais pour la fabrication de pièces mécaniques dont les cotes sont bien connues, cela permet très vite d'arriver au résultat escompté !</p>


<h4>Installation d'OpenSCAD</h4>

<p>Sous Debian, OpenSCAD s'installe très simplement car il est disponible dans les paquets de la distribution :</p>
<pre>
apt install openscad
</pre>


<h4>Exemple de conception d'une boîte</h4>

<p>Imaginons que l'on souhaite fabriquer une boîte avec une grille pour y ranger par exemple de petits montages électriques.</p>


<p>Commençons par la face principale : dessinons un rectangle de 82 mm par 40 mm :</p>
<pre>
square([82,40],center);
</pre>


<p><img src="media/c4f2f91c..form1_m.png" data-original-source="https://blog.bandinelli.net/public/.form1_m.png" alt="form1.png" title="form1.png, nov. 2016"></p>


<p>Pour fabriquer les fentes, nous allons soustraire un rectangle de 32 mm par 1 mm :</p>
<pre>
difference() {
  square([82,40],center);
   square([1,32]);
}
</pre>


<p><img src="media/03b7a43b..form1b_m.png" data-original-source="https://blog.bandinelli.net/public/.form1b_m.png" alt="form1b.png" title="form1b.png, nov. 2016"></p>


<p>Cela a fonctionné, mais il faudrait mieux placer notre fente : nous allons le faire à l'aide d'une translation :</p>
<pre>
difference() {''''
  square([82,40],center);
    translate([3,4,0]) {
      square([1,32]);
    }
}
</pre>


<p><img src="media/ced3ec2c..form1c_m.png" data-original-source="https://blog.bandinelli.net/public/.form1c_m.png" alt="form1c.png" title="form1c.png, nov. 2016"></p>


<p>Nous pourrions maintenant répéter ces lignes de code autant de fois que nécessaire pour obtenir notre grille. Mais il y a mieux ; il est possible de paramétrer la création de chaque fente à l'aide d'une boucle :</p>
<pre>
difference() {
  square([82,40],center);
  for ( i = [1 : 26] ){
    translate([i*3,4,0]) {
      square([1,32]);
    }
  }
}
</pre>


<p><img src="media/dac5e247..form2_m.png" data-original-source="https://blog.bandinelli.net/public/.form2_m.png" alt="form2.png" title="form2.png, nov. 2016"></p>


<p>Nous allons maintenant donner un peu d'épaisseur à cette première forme en l'extrudant : on ajoute cette instruction *avant* la forme 2D créée à l'instant :</p>
<pre>
 linear_extrude(height = 3, center = false)
</pre>


<p><img src="media/d74c702c..form3_m.png" data-original-source="https://blog.bandinelli.net/public/.form3_m.png" alt="form3.png" title="form3.png, nov. 2016"></p>


<p>Ajoutons maintenant une première paroi latérale :</p>
<pre>
cube([82,1,15]);
</pre>


<p><img src="media/8fbd0aa1..form4_m.png" data-original-source="https://blog.bandinelli.net/public/.form4_m.png" alt="form4.png" title="form4.png, nov. 2016"></p>


<p>Puis une seconde paroi qui est identique à la première avec une translation :</p>
<pre>
translate([0,40,0]) {
    cube([82,1,15]);
}
</pre>


<p><img src="media/6fc12955..form5_m.png" data-original-source="https://blog.bandinelli.net/public/.form5_m.png" alt="form5.png" title="form5.png, nov. 2016"></p>


<p>Rajoutons les dernières parois nécessaires :</p>
<pre>
cube([1,40,15]);
translate([81,0,0]) {
 cube([1,40,15]);
}
</pre>


<p><img src="media/61d7bd3e..form6_m.png" data-original-source="https://blog.bandinelli.net/public/.form6_m.png" alt="form6.png" title="form6.png, nov. 2016"></p>


<p>Pour finir la boîte, nous voulons ajouter 2 petites surfaces qui en permettront la fixation. Comme la boîte sera imprimée en 3D, il est nécessaire que ces surfaces apparaissent progressivement. Nous allons donc les modéliser avec un prisme :</p>
<pre>
module prism(l, w, h){
  polyhedron(
     points=[[0,0,0], [l,0,0], [l,w,0], [0,w,0], [0,w,h], [l,w,h]],
     faces=[[0,1,2,3],[5,4,3,2],[0,4,5,1],[0,3,4],[5,2,1]] );
}

translate([6,30,15]) {
    rotate([0,180,90]) {
        prism(20,5,15);
    }
}

translate([76,10,15]) {
    rotate([0,180,270]) {
        prism(20,5,15);
    }
}
</pre>


<p><img src="media/ce0650e0..form7_m.png" data-original-source="https://blog.bandinelli.net/public/.form7_m.png" alt="form7.png" title="form7.png, nov. 2016"></p>


<p>Et voilà le tour est joué !</p>



<h4>Pour aller plus loin</h4>

<p>Dans l'exemple précédent, la longueur de la boîte (82 mm) a été écrite en dur et tous les autres objets ont été placés d'après cette dimension. Il eut bien sûr été possible de définir une variable (par exemple "length") en début de fichier et adapter le code !</p>


<p>Cela donne alors :</p>

<pre>
length=82;
linear_extrude(height = 3, center = false)
difference() {
  square([length,40],center);
  for ( i = [1 : (length / 3)] ){
    translate([i*3,4,0]) {
      square([1,32]);
    }
  }
}
cube([length,1,15]);
translate([0,40,0]) {
    cube([length,1,15]);
}

cube([1,40,15]);
translate([length-1,0,0]) {
 cube([1,40,15]);
}

module prism(l, w, h){
  polyhedron(
     points=[[0,0,0], [l,0,0], [l,w,0], [0,w,0], [0,w,h], [l,w,h]],
     faces=[[0,1,2,3],[5,4,3,2],[0,4,5,1],[0,3,4],[5,2,1]] );
}

translate([6,30,15]) {
    rotate([0,180,90]) {
        prism(20,5,15);
    }
}

translate([length-6,10,15]) {
    rotate([0,180,270]) {
        prism(20,5,15);
    }
}
</pre>


<p>Il n'y a alors plus qu'une seule variable à modifier pour fabriquer une boîte beaucoup plus longue !</p>


<p><img src="media/357e972c..form8_m.png" data-original-source="https://blog.bandinelli.net/public/.form8_m.png" alt="form8.png" title="form8.png, nov. 2016"></p>
<p><img src="media/046c52ed.f0dc90a616e4df8216da2ee2b645f9c7" data-original-source="http://cdn.libravatar.org/avatar/f0dc90a616e4df8216da2ee2b645f9c7" alt="Gravatar de Pierre-Alain Bandinelli" class="gravatar" /><br/><i>Original post of <a href="https://blog.bandinelli.net/index.php?post/2016/11/12/OpenSCAD-pour-faire-de-la-3D-comme-un-programmeur%2C-exemple-de-conception-d-une-bo%C3%AEte" title="Visit the source">Pierre-Alain Bandinelli</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Julien L : Thunderbook : export d’un dossier, page de titre et autres améliorations
uri: Julien-L-Thunderbook-export-d-un-dossier-page-de-titre-et-autr
feed_id:
http://julien1001.unblog.fr/2016/11/13/thunderbook-export-dun-dossier-page-de-titre-et-autres-ameliorations/

url:
http://julien1001.unblog.fr/2016/11/13/thunderbook-export-dun-dossier-page-de-titre-et-autres-ameliorations/

content:
<p>Dans un <a href="http://julien1001.unblog.fr/2016/09/24/thunderbook-exporter-ses-messages-y-compris-nouvelles-et-articles-de-blogs-en-epub-a-partir-de-mozilla-thunderbird/">précédent article</a>, je présentais <a href="https://bitbucket.org/julien1001/thunderbook/">Thunderbook</a>, une extension <a href="https://www.mozilla.org/fr/thunderbird/">Mozilla Thunderbird</a> qui permet de créer un livre électronique au format EPUB à partir de messages (licence <a href="https://www.mozilla.org/MPL/2.0/">MPL 2.0)</a>. Elle a déjà été téléchargée plus de 1000 fois et le site <a href="https://addons.mozilla.org/fr/thunderbird/">Mozilla Add-ons (AMO)</a> comptabilise plus de 120 utilisateurs quotidiens.</p>
<p>J’ai profité du long week-end du 11 novembre pour publier une deuxième version (version 0.2). Voici les amélioration apportées :</p>
<ul><li>Il est maintenant possible d’exporter les messages d’un dossier spécifique (et de ses sous-dossiers). Cette idée d’amélioration avait été approuvée par groov dans un commentaire du précédent article.</li>
<li>À la fin de la génération, l’extension propose de marquer tous les messages exportés comme lus. Ceci permet d’éviter que des messages soient exportés une nouvelle fois lors d’une seconde génération de livre électronique.</li>
<li>Le livre électronique généré a été amélioré avec notamment l’ajout d’une page de titre (en l’absence d’une vraie page de couverture, la première page fait généralement office de page de couverture pour les liseuses) ainsi que l’ajout, pour chaque message, de son auteur, de sa date et d’un lien vers le contenu original (surtout pratique pour un article de flux RSS).</li>
</ul><p>La nouvelle version est disponible sur le <a href="https://bitbucket.org/julien1001/thunderbook/">référentiel</a> de <a href="https://bitbucket.org/julien1001/">mon compte Bitbucket</a> mais elle est également disponible sur le site <a href="https://addons.mozilla.org/fr/thunderbird/">Mozilla Add-ons (AMO)</a>, où elle a déjà été vérifiée par l’équipe Mozilla. Elle peut donc être installée ou mise à jour directement à partir de Mozilla Thunderbird.</p>
<p>Comme pour la précédente version, n’hésitez pas à me faire part de vos remarques, problèmes ou idées d’amélioration par rapport à cette extension.</p>
<p><img src="media/e70bf392.ec1b4d8ba8c52b928d53820b524acf56" data-original-source="http://cdn.libravatar.org/avatar/ec1b4d8ba8c52b928d53820b524acf56" alt="Gravatar de Julien L" class="gravatar" /><br/><i>Original post of <a href="http://julien1001.unblog.fr/2016/11/13/thunderbook-export-dun-dossier-page-de-titre-et-autres-ameliorations/" title="Visit the source">Julien L</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>Julien L : <a href="">Thunderbook&nbsp;: exporter ses messages (y compris nouvelles et articles de blogs) en EPUB &agrave; partir de Mozilla Thunderbird</a> (24/09/2016)</li></ul></div></p>


feed_id: https://blog.remirepo.net/post/2016/11/13/Redis-depuis-PHP
title: Remi Collet : Redis depuis PHP
uri: Remi-Collet-Redis-depuis-PHP
url: https://blog.remirepo.net/post/2016/11/13/Redis-depuis-PHP
content:
<p>Voici un petit récapitulatif des différents moyens d'utiliser une base de données <a href="http://redis.io/">Redis</a> depuis PHP sous Linux</p>

<p>L'ensemble des tests ont été réalisés sous <strong>Fedora</strong> 25 mais devrait fonctionner avec <strong>RHEL</strong>, <strong>CentOS</strong> ou une autre distribution.</p>

<p>Solution testées:</p>

<ul><li>Extension <a href="https://pecl.php.net/package/redis">redis</a> (voir <a href="https://blog.remirepo.net/post/2016/11/13/Redis-depuis-PHP#sec1">#1</a>)</li>
	<li>Bibliothèque <a href="https://github.com/nrk/predis">Predis</a> (voir <a href="https://blog.remirepo.net/post/2016/11/13/Redis-depuis-PHP#sec2">#2</a>)</li>
	<li>Extension <a href="https://github.com/nrk/phpiredis">phpiredis</a> (voir <a href="https://blog.remirepo.net/post/2016/11/13/Redis-depuis-PHP#sec3">#3</a>)</li>
	<li>Bibliothèque <a href="https://github.com/nrk/predis">Predis</a> avec l'extension <a href="https://github.com/nrk/phpiredis">phpiredis</a> (voir <a href="https://blog.remirepo.net/post/2016/11/13/Redis-depuis-PHP#sec4">#4</a>)</li>
</ul><p> </p>    <p>Pour chaque solution, j'ai utilisé 3 jeux d'essai (lancé une dizaine de fois pour avoir une valeur moyenne)</p>

<ul><li>connexion et incrément d'une valeur, uniquement pour mesurer le coût de la connexion</li>
	<li>connexion et set / get de 10000 valeurs numériques</li>
	<li>connexion et set / strlen de ~2700 valeurs importantes (l'ensemble des pages de man 1)</li>
</ul><h2>1. Extension redis</h2>

<h3>Composants nécessaires :</h3>

<ul><li>Extension <a href="https://pecl.php.net/package/redis">redis</a></li>
	<li>Paquets RPM: php-pecl-redis</li>
</ul><h3>Exemple de code :</h3>

<pre>
<?php
$time = microtime(true);
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
printf("Value = %d\\n", $redis->incr("foo"));
$time = microtime(true)-$time;
printf("Done in %.6f\\n", $time);</pre>

<h3>Résultats :</h3>

<ul><li>Connexion : 0.000299</li>
	<li>Set / get : 0.277000</li>
	<li>Set / strlen : 0.110900</li>
</ul><p>C'est la solution la plus connue est la plus utilisée, j'ai malheureusement de gros doute sur la qualité du code actuel de l'extension.</p>

<h2>2. Bibliothèque Predis</h2>

<h3>Composants nécessaires:</h3>

<ul><li>Bibliothèque <a href="https://github.com/nrk/predis">Predis</a></li>
	<li>Paquets RPM: php-nrk-Predis</li>
</ul><h3>Exemple de code :</h3>

<pre>
<?php
require 'Predis/Autoloader.php';
Predis\\Autoloader::register();
$time = microtime(true);
$redis = new Predis\\Client(['host' => '127.0.0.1', 'port' => 6379]);
printf("Value = %d\\n", $redis->incr("foo"));
$time = microtime(true)-$time;
printf("Done in %.6f\\n", $time);</pre>

<h3>Résultats :</h3>

<ul><li>Connexion : 0.001890</li>
	<li>Set / get : 0.375500</li>
	<li>Set / strlen : 11.445000</li>
</ul><p>Rien d'étonnant à ce qu'une implémentation pure PHP soit nettement plus lente. C'est évidement le chargement de la bibliothèque qui pénalise la connexion, ensuite l'exécution de requêtes simples (get/set) reste très acceptable.</p>

<h2>3. Extension phpiredis</h2>

<h3>Composants nécessaires:</h3>

<ul><li>Extension <a href="https://github.com/nrk/phpiredis">phpiredis</a></li>
	<li>Paquets RPM: php-phpiredis, hiredis</li>
</ul><h3>Exemple de code :</h3>

<pre>
<?php
$time = microtime(true);
$redis = phpiredis_connect('127.0.0.1', 6379);
printf("Value = %d\\n", phpiredis_command($redis, "INCR foo"));
$time = microtime(true)-$time;
printf("Done in %.6f\\n", $time);</pre>

<h3>Résultats :</h3>

<ul><li>Connexion : 0.000241</li>
	<li>Set / get : 0.288100</li>
	<li>Set / strlen : 0.105000</li>
</ul><p>Les résultats sont comparables à ceux de l'extension <strong>redis</strong>.</p>

<p>Il est dommage que cette extension, pourtant ancienne, soit toujours en phase de développement (beta). Le code très simple (~1000 lignes contre ~20000 pour redis), et utiliser la bibliothèque <strong>hiredis</strong> me semble beaucoup plus sain et maintenable à long terme.</p>

<h2>4. Bibliothèque Predis avec l'extension phpiredis</h2>

<h3>Composants nécessaires:</h3>

<ul><li>Bibliothèque <a href="https://github.com/nrk/predis">Predis</a></li>
	<li>Extension <a href="https://github.com/nrk/phpiredis">phpiredis</a></li>
	<li>Paquets RPM: php-nrk-Predis, php-phpiredis, hiredis</li>
</ul><h3>Exemple de code :</h3>

<pre>
<?php
require 'Predis/Autoloader.php';
Predis\\Autoloader::register();
$time = microtime(true);
$redis = new Predis\\Client(['host' => '127.0.0.1', 'port' => 6379], ['connections' => ['tcp' => 'Predis\\\\Connection\\\\PhpiredisSocketConnection']]);
printf("Value = %d\\n", $redis->incr("foo"));
$time = microtime(true)-$time;
printf("Done in %.6f\\n", $time);</pre>

<h3>Résultats :</h3>

<ul><li>Connexion : 0.001795</li>
	<li>Set / get : 0.378900</li>
	<li>Set / strlen : 0.145300</li>
</ul><p>Comme indiqué dans la documentation, la bibliothèque Predis est largement optimisée en utilisant l'extension phpiredis pour les données importantes. Les résultats des tests sont donc très acceptables.</p>

<h2>5. Conclusion</h2>

<p>À vous de faire votre choix à la lecture des résultats.</p>

<p>J'aurais tendance à privilégier l'extension <strong>phpiredis</strong> lorsque la vitesse est une priorité absolue, et la bibliothèque <strong>Predis</strong> pour la beauté du code. Ce couple suivant une rationalisation aussi suivi par d'autres projets (e.g. mongo => mongodb) ou l'extension est réduite au minimum en utilisant une bibliothèque dédiée (ici <strong>hiredis</strong>) et se charge uniquement de la partie bas niveau, là où les perfornances sont nécessaires, la bibliothèque fournissant la partie haut niveau au développeur.</p>

<p>Je prévois d'aider l'auteur de l'extension <strong>phpiredis</strong> pour qu'une version soit publié, et si possible sur la forge PECL afin de lui donner la visiblité qu'elle me semble mériter. Alors je soumettrais probablement une revue pour les dépôts officiels de Fedora/EPEL.</p>

<p> </p>

<p>P.S. le code complet utilisé pour les tests : <a href="https://blog.remirepo.net/public/php/redis.txt">redis.txt</a>, <a href="https://blog.remirepo.net/public/php/predis.txt">predis.txt</a>, <a href="https://blog.remirepo.net/public/php/phpiredis.txt">phpiredis.txt</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/2016/11/13/Redis-depuis-PHP" 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="">PHP-FPM dans Docker</a> (11/12/2014)</li><li>Remi Collet : <a href="">&Agrave; propos de libmcrypt et php-mcrypt</a> (07/07/2015)</li><li>Remi Collet : <a href="">Apache HTTP Server et r&eacute;partiteur de charge vers PHP FPM</a> (17/09/2015)</li><li>Remi Collet : <a href="">Ma station de travail PHP</a> (16/04/2016)</li><li>Remi Collet : <a href="">Microsoft SQL Server depuis PHP</a> (20/09/2016)</li></ul></div></p>


feed_id: http://ilphrin.com/planet/2016/11/13/umbrello-un-outil-pour-faire-de-l-uml.html
title: Ilphrin : Umbrello: Un outil pour faire de l'UML
uri: Ilphrin-Umbrello-Un-outil-pour-faire-de-l-UML
url: http://ilphrin.com/planet/2016/11/13/umbrello-un-outil-pour-faire-de-l-uml.html
content:
<p>Pour nos projets a Epitech on doit de plus en plus travailler la partie conception plutôt que le projet en lui-même. Déjà parce que nos projets se complexifient: On passe d’un simple bash/sh à recoder à un équivalent de Mumble avec un client et un serveur tous les deux multi-plateforme. Et aussi bah… parce que ya pas que le code dans le dév, il faut réfléchir consciencieusement à l’architecture de son projet, aux différents composants que l’on va créer/coder et comment on va lier tout ce bazar.</p>

<!--break-->

<h3>L’UML</h3>

<p>L’un des moyens les plus courant, les plus utilisés, de nos jours c’est l’UML pour <em>Unified Modelling Language</em>. Il faut voir l’UML comme une RFC, une normalisation de la conception de systèmes. Ce n’est pas le nom d’un logiciel, mais d’un protocole à utiliser dans son logiciel ou son bout de papier, pour concevoir son programme.</p>

<p>Avant de vous parler d’ Umbrello, je vais parler un peu plus en détail du fonctionnement de l’UML et comment en faire. Si vous connaissez déjà vous pouvez défiler la page pour voir directement le moment ou je parle d’Umbrello ;) (je mets un petit titre)</p>

<p>En programmation, l’UML est particulièrement adapté lorsqu’on utilise un paradigme Orienté Objet type C++, Java, Python, etc. Mais rien n’empêche de l’utiliser pour d’autres choses! Lorsque l’on conçoit son programme, on passe par une phase d’abstraction. C’est-à-dire que l’on prend les éléments de ce qu’on veut obtenir, et on regarde s’il n’existe pas des caractéristiques communes entre ces éléments.</p>

<p>On va prendre un exemple assez simple pour imager tout ça. Imaginez que vous êtes en train de développer un outil de simulation de téléviseurs, pour avoir une vue 3D, faire des tests, voir le fonctionnement ou n’importe quoi d’autre on s’en fiche. Votre programme permet de représenter des téléviseurs existants.</p>

<p>On peut donc dire qu’on aura beaucoup de types de téléviseurs, avec tout un tas de marques, et de caractéristiques propres à chacun. Mais dans tous les cas ce sont les TV donc on doit pouvoir en déduire un certain nombre de propriétés communes:</p>

<ul><li>Toutes les TV ont une marque, des haut-parleurs, des câbles, etc.</li>
  <li>Toutes les TV doivent pouvoir s’allumer, s’éteindre, changer de chaine, monter/descendre le volume, etc.</li>
  <li>Toutes les TV ne fonctionnent que selon certains critères, par exemple seulement si la prise est branchée et s’il y a le câble ou l’antenne</li>
</ul><p>Lorsque l’on va représenter ceci, on va avoir une classe dite “abstraite” mère appelé AbstractTV qui va contenir des cases et des fonctions vides pour chacun de ces attributs. Ensuite toutes les autres classes de TV vont découler de celle-ci, elles vont en <em>hériter</em>, et devront donc s’appuyer sur le modèle d’AbstractTV.</p>

<p>Et on peut donc représenter tout ça avec l’UML, je ne vais pas faire un schéma, je vous laisse le soin de trouver des tutos bien mieux que ce que je pourrais faire ;) Comme <a href="http://www.tutorialspoint.com/uml/">celui-ci</a> ou <a href="http://laurent-piechocki.developpez.com/uml/tutoriel/lp/cours/">celui-là</a></p>

<h3>Umbrello</h3>

<p>J’ai découvert donc récemment un logiciel sous KDE pour faire de l’UML rapidement et simplement qui s’appelle… <a href="https://umbrello.kde.org/">Umbrello</a> (vous l’auriez pas deviné hein?) Je n’ai utilisé pour l’instant que l’outil pour faire des diagrammes de classe, mais bien sûr la plupart des types de diagrammes pour l’UML sont réalisables.</p>

<p>Ce logiciel est en développement et une version mineure sors tous les 4 mois à peu près. Une petite capture pour présenter la bête:</p>

<p><img src="media/9b2b52cf.umbrello01.png" data-original-source="http://ilphrin.com/images/umbrello01.png" alt="umbrello interface"></p>

<p>En haut on a la barre d’outils pour faire la plupart des opérations nécessaires: création d’une interface, d’une classe, flèche de composition, d’agrégation, etc. Sur la gauche on a un panneau de détails sur les boites qu’on a crée sous forme d’arborescence et d’autres petits outils que je vous laisserais découvrir ;)</p>

<p>On l’a utilisé tout le long de notre projet de ces deux dernières semaines et nous sommes relativement satisfaits. Il y a deux soucis assez désagréable dans Umbrello que je trouve dommage:</p>

<ul><li>La molette fait un zoom/dezoom plutôt qu’un défilement vertical/horizontal, et c’est assez contre-intuitif en plus de n’être absolument pas pratique, ni utile puisqu’il y a une petite barre de réglage du zoom en bas à droite largement suffisante.</li>
  <li>Pas de Ctrl-Z ou de Ctrl-Y pour revenir dans l’historique des actions, en fait le seul moyen d’annuler ce qu’on vient de faire consiste soit à refaire manuellement nos mouvements en sens inverse, soit on peut utiliser “l’historique de commandes”, et on clique sur l’état auquel on veut revenir. L’historique est donc déjà implémenté mais pas moyen d’y accéder rapidement comme dans presque n’importe quel logiciel avec des raccourcis clavier.</li>
</ul><p>J’espère qu’il y aura des modifications faites sur ce sujet d’ici les prochaines versions, j’irais jeter un oeil sur leur liste de bugs pour essayer d’en parler. Sinon je vous conseille de l’essayer il est tout de même pratique et support quelques fonctionnalités avancés telles que l’import/export de code vers/depuis l’UML.</p>
<p><img src="media/9292dabf.235511b5004cfd4af8c43a8b06c9e121" data-original-source="http://cdn.libravatar.org/avatar/235511b5004cfd4af8c43a8b06c9e121" alt="Gravatar de Ilphrin" class="gravatar" /><br/><i>Original post of <a href="http://ilphrin.com/planet/2016/11/13/umbrello-un-outil-pour-faire-de-l-uml.html" title="Visit the source">Ilphrin</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


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

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

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

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

<ul><li><a href="https://www.journalduhacker.net/s/cvscga/dans_le_libre_tout_automatiser">Dans le Libre : tout automatiser</a></li>
<li><a href="https://www.journalduhacker.net/s/k0ewl9/l_histoire_d_unicode_et_son_adoption_sur_le_web">L'histoire d'Unicode et son adoption sur le Web</a></li>
<li><a href="https://www.journalduhacker.net/s/dov4py/nous_les_junkies_du_saas">Nous, les junkies du SaaS</a></li>
<li><a href="https://www.journalduhacker.net/s/r7de70/rust_un_super_h_ros_au_secours_de_la_bio-informatique">Rust, un super héros au secours de la bio-informatique ?</a></li>
<li><a href="https://www.journalduhacker.net/s/senq4r/comment_installer_et_optimiser_apache2_pour_les_performances">Comment installer et optimiser Apache2 pour les performances</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker ou bien dans les commentaires de ce billet :)</p>
<p><img src="media/ffe97a17.7916ee3cafa0bc3e9583bedad876dcd5" data-original-source="http://cdn.libravatar.org/avatar/7916ee3cafa0bc3e9583bedad876dcd5" alt="Gravatar de Journal du hacker" class="gravatar" /><br/><i>Original post of <a href="https://blog.journalduhacker.net/index.php?article74/liens-interessants-journal-du-hacker-semaine-45" 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 #45</a> (09/11/2015)</li></ul></div></p>


feed_id: https://carlchenet.com/dans-le-libre-la-bifurcation-fork/
title: Carl Chenet : Dans le Libre : la bifurcation (fork)
uri: Carl-Chenet-Dans-le-Libre-la-bifurcation-(fork)
url: https://carlchenet.com/dans-le-libre-la-bifurcation-fork/
content:
<p>Dans <a href="https://carlchenet.com/category/dans-le-libre/">cette série d’articles consacrés aux usages du Libre</a> et après avoir abordé les principales étapes de la démarche du Libriste pour résoudre un problème <a href="https://carlchenet.com/dans-le-libre-gratter-ses-propres-demangeaisons/">(gratter ses propres démangeaisons</a>) par la création puis l’utilisation d’un programme (<a href="https://carlchenet.com/dans-le-libre-manger-sa-propre-nourriture/">manger ce que l’on prépare</a>) puis enfin l’automatisation de sa conception et de son déploiement (<a href="https://carlchenet.com/dans-le-libre-tout-automatiser/">tout automatiser</a>), nous nous intéresserons à l’une des pratiques les controversées mais aussi des plus efficaces du Logiciel Libre :  la bifurcation (fork en anglais).</p>
<p><span></span></p>
<h2>Qu’est-ce que la bifurcation et pourquoi s’y intéresser ?</h2>
<p>Le bifurcation dans le Logiciel Libre consiste à prendre les sources d’un programme sous licence libre pour créer un nouveau projet indépendant. Si la manœuvre technique en elle-même est le plus souvent assez simple, les motivations et les modalités de réalisation de ladite bifurcation sont nombreuses et les conséquences qu’elle entraîne pour le projet peuvent être importantes. Cette pratique est néanmoins courante et il est important de bien comprendre son rôle <a href="https://carlchenet.com/la-communaute-du-logiciel-libre-ca-nexiste-pas/">dans nos communautés techniques</a> afin de ne pas en avoir peur, de la diaboliser ou pire de nier son rôle ou son efficacité quant elle est bien utilisée.</p>
<div><img src="media/90c4009a.mysql_vs_mariadb-300x108.jpg" data-original-source="https://carlchenet.com/wp-content/uploads/2016/11/mysql_vs_mariadb-300x108.jpg" alt="mysql_vs_mariadb" width="300" height="108" srcset="https://carlchenet.com/wp-content/uploads/2016/11/mysql_vs_mariadb-300x108.jpg 300w, https://carlchenet.com/wp-content/uploads/2016/11/mysql_vs_mariadb.jpg 468w" sizes="(max-width: 300px) 100vw, 300px"><p><em>MariaDB, bifurcation de MySQL maintenant bien établie dans le paysage du Logiciel Libre<br></em></p></div>
<h2>Les motivations derrière une bifurcation</h2>
<p>Les motivations créant le besoin d’une bifurcation sont nombreuses. Pour n’en citer que quelques-unes :</p>
<ul><li>L’unique mainteneur d’un projet est injoignable</li>
<li>Un projet accumule des bugs gênants et son mainteneur n’est pas suffisamment réactif ou n’est pas ouvert aux apports d’autres contributeurs</li>
<li>Des différences de vision quant aux directions d’un projet s’accumulent</li>
<li>Les points de vue des mainteneurs d’un projet divergent quant à l’ajout d’une fonctionnalité majeure</li>
</ul><p>Et c’est là qu’on commence à sentir l’aspect social qu’entraîne une bifurcation. Car au-delà de la base de code, c’est aussi une communauté existante que la bifurcation va chambouler. Le chambardement est bien sûr très réduit lorsqu’il s’agit d’un projet constitué d’un seul mainteneur, souvent le développeur principal du projet. Mais sur des projets plus larges, une bifurcation peut entraîner le départ de mainteneurs du projet dont vous bifurquez… et donc un appauvrissement des ressources de ce projet. Il s’agit donc d’être sûr que les raisons sont réunies pour réaliser une bifurcation et que les points de vue sont – au moins pour l’instant – irréconciliables.</p>
<p>Un exemple simple vaut souvent mieux qu’un long discours. Je vais donc prendre l’exemple du projet <a href="https://github.com/vrillusions/rss2twitter">rss2twitter</a>, un outil sous <a href="https://opensource.org/licenses/MIT">licence MIT</a> codé en Python 2 permettant de transformer les entrées d’un flux RSS en message à destination du réseau social <a href="https://twitter.com/">Twitter</a>. Les sources du projet sont présentes <a href="https://github.com/vrillusions/rss2twitter">sur Github</a> mais le dépôt n’évoluait plus depuis plusieurs années et le mainteneur ne répondait pas aux sollicitations. Le programme fonctionne néanmoins et tenait en quelques centaine de lignes. Souhaitant l’utiliser dans le cadre <a href="https://www.journalduhacker.net/">du Journal du hacker</a>, j’avais donc toutes les raisons nécessaires de ne pas recoder un nouveau projet et de pratiquer une bifurcation pour lancer <a href="https://github.com/chaica/feed2tweet">le nouveau projet Feed2tweet</a> à partir de la base de code de rss2twitter.</p>
<h2>Les modalités de la bifurcation</h2>
<p>Avant tout, il s’agit de savoir si la licence du logiciel dont vous souhaitez bifurquer autorise cette pratique. Bonne nouvelle, la bifurcation est une des libertés fondamentales du Logiciel Libre, et se retrouve donc dans toutes les licences libres. Les modalités de la bifurcation sont bien souvent définies dans la licence elle-même. Dans les faits, si vous avez communiqué vos motivations aux responsables du projet ou même les avaient rendues publiques, le premier pas est engagé. Une communication auprès de ces mêmes personnes les avertissant de la réalité de la bifurcation permettra que les choses soient claires. À partir de ce moment-là, on distingue en général deux types de bifurcation : amicale et non-amicale.</p>
<div><img src="media/93e573af.hudson-vs-jenkins.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/11/hudson-vs-jenkins.png" alt="hudson-vs-jenkins" width="212" height="109"><p><em>Jenkins, outil d’intégration continue, bifurcation issue du projet Hudson</em></p></div>
<p>La bifurcation amicale tend à exploiter une voie qui ne sera pas exploitée dans le futur par le projet amont. Il peut s’agir d’une spécialisation du projet dans un domaine particulier ou de l’introduction d’une modification majeure. On peut prendre l’exemple d’une distribution GNU/Linux et d’une dérivée par exemple spécialisé dans la sécurité et donc beaucoup plus restrictive. Un exemple concret réside dans le moteur du Journal du hacker qui est une bifurcation amicale du moteur du site américain <a href="https://lobst.rs/">lobste.rs</a>, dont j’ai bifurqué amicalement pour ajouter la gestion d’autres langues dans le moteur car le mainteneur du projet amont n’avait pas le temps de le faire. Il a donc été procédé à une bifurcation amicale afin d’implémenter ces modifications avec comme but de les intégrer plus tard au moteur du projet amont.</p>
<p>La bifurcation non-amicale annonce une rupture dans la continuité du projet. Dorénavant le projet d’origine et sa bifurcation vont évoluer en parallèle, à priori sans plus avoir de liens. La réalité est bien sûr plus complexe, surtout quand des membres du projet d’origine travaillent en parallèle sur les deux projets. Mais en tout cas, la rupture est consommée et rendue public. Les deux projets peuvent évoluer fortement l’un par rapport à l’autre, ou continuer à échanger régulièrement mais en gardant chacun leurs spécificités.</p>
<div><img src="media/23530324.OpenOffice-vs-LibreOffice-300x208.jpg" data-original-source="https://carlchenet.com/wp-content/uploads/2016/11/OpenOffice-vs-LibreOffice-300x208.jpg" alt="openoffice-vs-libreoffice" width="300" height="208"><p><em>LibreOffice, bifurcation de OpenOffice suite au rachat de Sun par Oracle</em></p></div>
<p>Pour continuer sur mon exemple de Feed2tweet, j’ai <a href="https://carlchenet.com/feed2tweet-0-2-power-of-the-command-line-sending-your-feed-rss-to-twitter/">largement communiqué</a> autour de la bifurcation et de ses différentes étapes afin d’attirer d’éventuels contributeurs, ce qui a eu pour effet qu’on parle du nouveau projet et en effet d’obtenir <a href="https://carlchenet.com/feed2tweet-0-2-pouvoir-de-la-ligne-de-commande/">quelques contributions</a> et améliorations de la base de code, améliorations toujours bonnes à prendre par rapport à la base de code assez ancienne du projet amont.</p>
<h2>Les avantages d’une bifurcation</h2>
<p>Bifurquer un projet offre de nombreux avantages par rapport à tenter d’interagir en tant que contributeur au projet d’origine. Parmi les principaux :</p>
<ul><li>Totale liberté dans la façon de coder et ré-écriture majeure du code possible</li>
<li>Nouveau leadership au sein du projet</li>
<li>Possibilité d’introduire rapidement de nouvelles fonctionnalités majeures</li>
<li>Choix complet de la nouvelle plateforme technique (dépôt de sources, outils de tests, intégration continue, etc)</li>
<li>Possibilité de critiquer publiquement le projet amont, de montrer les erreurs commises et qu’une alternative est désormais possible</li>
<li>Changement de la licence si le projet amont utilisait une licence libre très permissive (exemple MIT vers GPL possible)</li>
</ul><p>Donc des arguments à la fois technique et d’organisation. Bien sûr dans le cas d’une bifurcation amicale, certains de ses avantages sont restreints, par à la fois le respect du travail toujours effectué en amont et la volonté d’y introduire certaines fonctionnalités en provenance du projet issu de votre bifurcation.</p>
<div><img src="media/31becbd5.freebsd_versus_dragonflybsd-300x167.jpeg" data-original-source="https://carlchenet.com/wp-content/uploads/2016/11/freebsd_versus_dragonflybsd-300x167.jpeg" alt="freebsd_versus_dragonflybsd" width="300" height="167" srcset="https://carlchenet.com/wp-content/uploads/2016/11/freebsd_versus_dragonflybsd-300x167.jpeg 300w, https://carlchenet.com/wp-content/uploads/2016/11/freebsd_versus_dragonflybsd-768x427.jpeg 768w, https://carlchenet.com/wp-content/uploads/2016/11/freebsd_versus_dragonflybsd.jpeg 900w" sizes="(max-width: 300px) 100vw, 300px"><p><em>DragonflyBSD, une bifurcation de FreeBSD 4.8 menée par Matt Dillon</em></p></div>
<p>Pour continuer sur mon exemple de mon projet Feed2tweet, la bifurcation m’a permis à partir d’une base de code de corriger rapidement de nombreux bugs, de rendre modulaire le code, de passer en Python 3 et de changer de licence pour aller vers une licence libre plus restrictive protégeant à mon sens davantage mon travail et celui des futurs contributeurs du projet, en passant de la MIT vers la licence GPLv3, en s’assurant ainsi de ne jamais retrouver légalement mon code dans un logiciel propriétaire, contrairement à ce qui peut arriver lorsqu’on utilise la licence MIT ou BSD.</p>
<h2>Les inconvénients d’une bifurcation</h2>
<p>Si une bifurcation offre de nombreux avantages et une grande liberté, cette dernière présente néanmoins des inconvénients, qui bien souvent touchent à la fois le projet né de la bifurcation, mais également le projet bifurqué. Parmi ces inconvénients :</p>
<ul><li>Division des effectifs contribuant à un projet et donc dispersion potentielle des efforts</li>
<li>Guerre de communication entre les deux projets en cas de bifurcation inamicale pour attirer contributeurs et utilisateurs</li>
<li>Mauvaise presse et incompréhension des utilisateurs (attaque d’autres communautés, pourquoi le changement de nom, quel est le « bon » projet ?)</li>
</ul><p>Dans l’esprit de membres des communautés du Libre, une bifurcation inamicale est toujours perçue comme à priori comme négative pour les raisons exposées ci-dessus.</p>
<div><img src="media/9b5a4ab5.devuan-logo-purpy.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/11/devuan-logo-purpy.png" alt="devuan-logo-purpy" width="230" height="48"><p><em>Devuan, bifurcation sans grand succès de Debian sans Systemd</em></p></div>
<h2>La bifurcation comme garde-fou</h2>
<p>Nous avons pu voir que les arguments en faveur d’une bifurcation bien effectuée sont nombreux et attirants pour les développeurs d’un projet. Sans faire table rase du passé, la bifurcation va offrir de nombreuses libertés, qu’elles soient organisationnelles ou techniques, permettant de relancer un projet ou d’en créer simplement un nouveau. Évidement elle a aussi de lourds inconvénients, en particulier en terme de visibilité du projet par les actuels et potentiels contributeurs et utilisateurs.</p>
<p>Pourtant et comme vu plus haut, la bifurcation est souvent la seule façon de continuer à faire vivre un projet libre abandonné ou verrouillé par les actuels mainteneurs. Avec de nombreuses entreprises produisant dorénavant des logiciels libres, la bifurcation est le garde-fou assurant la possibilité pour les communautés du Libre de se réapproprier une base de code existante en cas de fermeture de fait du code par non-acceptation des contributions extérieures, base de code à laquelle elle a bien souvent largement participé.</p>
<p>S’il est bien sûr dommage que les mainteneurs et les contributeurs proposant de nouvelles fonctionnalités n’arrivent pas à faire avancer ensemble le projet d’origine dans la bonne direction, la bifurcation représente une issue de secours garantissant un possible renouveau non pas du projet d’origine mais de sa base de code, sous une forme altérée qui prendra peu à peu en tant que nouveau projet une forme propre. Au final, l’utilisateur bénéficiera d’une alternative mise à jour, complétée, certes différente du projet initial qu’il avait connu, mais relancée pour de bon et sorti d’une impasse organisationnelle et technique.</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/dans-le-libre-la-bifurcation-fork/" 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="">Dans le Libre : gratter ses propres d&eacute;mangeaisons</a> (30/08/2016)</li><li>Carl Chenet : <a href="">Dans le Libre : manger ce que l&rsquo;on pr&eacute;pare</a> (02/09/2016)</li><li>Carl Chenet : <a href="">Dans le Libre : tout automatiser</a> (07/11/2016)</li><li>Carl Chenet : <a href="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li><li>Carl Chenet : <a href="">Python 2.7 par d&eacute;faut dans Debian Sid</a> (08/10/2011)</li></ul></div></p>


feed_id: https://raphaelhertzog.fr/2016/11/14/mes-activites-libres-en-octobre-2016/
title: Raphaël Hertzog : Mes activités libres en octobre 2016
uri: Raphaël-Hertzog-Mes-activités-libres-en-octobre-2016
url: https://raphaelhertzog.fr/2016/11/14/mes-activites-libres-en-octobre-2016/
content:
<p><img title="Activity report" src="media/18908eaa.activity-report-300x300.jpg" data-original-source="https://raphaelhertzog.com/files/2012/07/activity-report-300x300.jpg" alt="" width="300" height="300">Mon rapport mensuel couvre une grande partie de mes contributions au logiciel libre. Je l’écris pour <a href="https://raphaelhertzog.fr/go/donate/">mes donateurs</a> (merci à eux !) mais aussi pour la communauté Debian au sens large parce que cela peut donner des idées aux nouveaux venus et que c’est également un des moyens les plus effectifs de trouver des volontaires pour travailler sur les projets qui me tiennent à cœur.</p>
<h3>Debian LTS</h3>
<p>J’ai commencé à travailler le mois dernier sur le paquet tiff3, mais je n’ai pas eu suffisamment de temps pour compléter la mise à jour. Il s’est avéré que les problèmes étaient suffisamment épineux pour que personne ne prenne le relai. En conséquence, j’ai recommencé à travailler sur tiff3 et tiff ce mois-ci, passant l’intégralité des 13 heures allouées sur ces deux paquets.</p>
<p>J’ai soumis des rapports de bogue pour des problèmes non encore remontés sur le suiveur de bogues (n°842361 pour la CVE-2016-5652, n°842046 pour les CVE-2016-5319/CVE-2016-3633/CVE-2015-8668). J’ai marqué plusieurs CVE comme n’affectant pas tiff3, dans la mesure où ce paquet n’embarque pas d’outils, <em>a contrario</em> du paquet source « tiff ».</p>
<p>Dans la mesure où l’amont a décidé d’abandonner plusieurs outils plutôt que de corriger leurs failles de sécurité, j’ai également opté pour leur retrait. Avant de faire cela, j’ai recherché les dépendances inverses de libtiff-tools, afin de m’assurer qu’aucun des outils supprimés n’était utilisé par d’autres paquets (ce que le mainteneur <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827484#25">semble confirmer</a>).</p>
<p>J’ai rétroporté les patchs amont pour les CVE-2016-6223 et CVE-2016-5652.</p>
<p>Mais le plus clair du temps a été passé sur les CVE-2014-8128, CVE-2015-7554 et CVE-2016-5318. Je pense qu’il s’agit là de plusieurs variantes d’un même problème, ce que l’amont semble penser également, puisqu’il a créé une sorte de <a href="http://bugzilla.maptools.org/show_bug.cgi?id=2580">meta-bogue</a> pour les suivre. Je me suis inspiré d’un patch suggéré dans <a href="http://bugzilla.maptools.org/show_bug.cgi?id=2499"> le ticket n°2499</a>, que j’ai un peu généralisé en essayant d’ajouter les données du tag pour tous les tags manipulés par les divers outils. Ce fut un processus laborieux, car il y a de nombreux tags qui sont utilisés à de nombreux endroits. Ceci étant, cela a marché comme prévu. Je ne parviens plus à reproduire les erreurs de segmentation avec les fichiers qui posaient problème.</p>
<p><a href="https://lists.debian.org/debian-lts/2016/10/msg00195.html">J’ai demandé de l’aide sur la liste de diffusion pour passer en revue/tester</a> le résultat, mais n’ai pas eu beaucoup de retour. Je vais bientôt pousser les paquets mis à jour.</p>
<h3>Distro Tracker</h3>
<p>J’ai noté une augmentation soudaine du nombre d’adresses email automatiquement désinscrites du suiveur de paquets Debian, et j’ai reçu quelques requêtes de rejet (<em>« bounces »</em>). Il s’avère que le suiveur de bogues a relayé beaucoup de spams, auxquels étaient attachés des fichiers exécutables. Spams qui ont donc été rejetés par Google (et non pas simplement mis de côté). Ce qui est regrettable… il y a peu de chance que le flux de spams se tarisse, et il n’y a pas non plus de raison d’attendre de Google qu’il change de comportement. Je n’ai donc eu d’autre choix que d’essayer de rendre le gestionnaire de rejet plus intelligent, <a href="https://anonscm.debian.org/cgit/qa/distro-tracker.git/commit/?id=d5bc3eba8707aef4f1f70bcce52813956b024e32">ce que j’ai fait</a> : j’ai mis en place une liste d’expressions régulières qui vont annuler un rejet. En d’autres termes, une fois que le rejet correspond à l’une de ces expressions, celui-ci n’est plus pris en compte dans le déclenchement de la désinscription automatique.</p>
<h3>Travaux Debian divers</h3>
<p><strong>Rapports de bogue créés</strong> Dans le ticket n°839403, j’ai suggéré la possibilité de définir directement l’indice de priorité d’une source dans le fichier sources.list. Dans le n°840436, j’ai demandé au mainteneur du paquet selenium-firefoxdriver de faire le nécessaire afin que son paquet non-libre soit compilé automatiquement.</p>
<p><strong>Empaquetage</strong> J’ai parrainé la version 2.0.2-0.1 de puppet-lint, et passé en revue le paquet rozofs (que je viens juste de parrainer dans <em>experimental</em>, pour commencer).</p>
<p><strong>Publicité</strong> Je maintiens le compte Debian sur Twitter et Facebook. J’ai utilisé twitterfeed.com  jusqu’à présent, mais ce dernier est en train de fermer. J’ai suivi leurs recommandations et basculé vers dlvr.it, de sorte à ce que les entrées soient automatiquement reprises depuis le fil <a href="https://micronews.debian.org/">micronews.debian.org</a>. Dans le rapport de bogue n°841165, j’ai remonté le fait qu’il manque aux chroots créés par sbuild-createchroot les entrées IPv6 habituelles créées par netbase. Dans le ticket n°841503, j’ai consigné un problème que j’ai constaté de nombreuses fois (dans Debian et Kali) lors de mises à jour d’une installation cryptsetup typique.</p>
<h3>Merci</h3>
<p>Rendez-vous au mois prochain pour un nouveau résumé de mes activités !</p>
<blockquote><p>Ceci est une traduction de mon article <a href="https://raphaelhertzog.com/2016/11/02/my-free-software-activities-in-october-2016/">My Free Software Activities in October 2016</a> contribuée par Weierstrass01.</p></blockquote>
<div data-url="https://raphaelhertzog.fr/2016/11/14/mes-activites-libres-en-octobre-2016/" data-title="Mes activités libres en octobre 2016" data-theme="round" data-lang="en" data-twitter-via="raphaelhertzog" data-flattruser="rhertzog" data-services='["facebook", "twitter", "googleplus", "mailto", "linkedin", "reddit", "stumbleupon", "flattr"]'></div><p><a href="https://raphaelhertzog.fr/2016/11/14/mes-activites-libres-en-octobre-2016/#comments">Aucun commentaire pour le moment</a> | Vous avez aimé ? <a href="http://raphaelhertzog.fr/soutenir/">Cliquez ici</a>. | Ce blog utilise <a href="http://flattr.com/thing/26572/Destination-Debian" target="_blank">Flattr</a>.</p>
<p><img src="media/89661d5a.e18b309867dcb66e83358b9a6297e54b" data-original-source="http://cdn.libravatar.org/avatar/e18b309867dcb66e83358b9a6297e54b" alt="Gravatar de Rapha&euml;l Hertzog" class="gravatar" /><br/><i>Original post of <a href="https://raphaelhertzog.fr/2016/11/14/mes-activites-libres-en-octobre-2016/" title="Visit the source">Raphaël Hertzog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en avril 2015</a> (13/05/2015)</li><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en f&eacute;vrier 2015</a> (11/03/2015)</li><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en d&eacute;cembre 2014</a> (13/01/2015)</li><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en novembre 2014</a> (14/12/2014)</li><li>Rapha&euml;l Hertzog : <a href="">Mes activit&eacute;s libres en octobre 2014</a> (17/11/2014)</li></ul></div></p>


feed_id: https://blog.nizarus.tn/2016/11/sfd2016-communique-de-presse
title: Nizar Kerkeni : SFD2016 : Communiqué de presse
uri: 2016-11-14-Nizar-Kerkeni-SFD2016-Communiqué-de-presse
url: https://blog.nizarus.tn/2016/11/sfd2016-communique-de-presse
content:
<p><a href="media/5e37630a.BanderoleSFD2016-WP.png" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png" rel="lightbox[3929]" title="SFD2016 : Communiqué de presse"><img src="media/5e37630a.BanderoleSFD2016-WP.png" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png" alt="banderolesfd2016-wp" width="800" height="198" srcset="https://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP.png 2000w, https://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-300x74.png 300w, https://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-768x190.png 768w, https://blog.nizarus.tn/wp-content/uploads/2016/11/BanderoleSFD2016-WP-1024x254.png 1024w" sizes="(max-width: 800px) 100vw, 800px"></a></p>
<p>L’<a href="http://clibre.tn/" target="_blank">association pour la Culture numérique Libre – CLibre</a>, organise, en collaboration avec l’<a href="http://issatso.rnu.tn/" target="_blank">Institut Supérieur des Sciences Appliquées et de Technologie de Sousse</a> la journée internationale de logiciels libres, « <em><strong>Software Freedom Day 2016</strong></em> » qui aura lieu le dimanche 20 novembre 2016 à l’ISSAT de Sousse.</p>
<p>Cette onzième édition tunisienne, appelée « <em><strong>Software Freedom Day Tunisia</strong></em> », est organisée pour la quatriè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><a href="media/b0d391dd.SFD2015-094-1.jpg" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1.jpg" rel="lightbox[3929]" title="SFD2016 : Communiqué de presse"><img src="media/b0d391dd.SFD2015-094-1.jpg" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1.jpg" alt="sfd2015-094" width="800" height="345" srcset="https://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1.jpg 2376w, https://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1-300x130.jpg 300w, https://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1-768x332.jpg 768w, https://blog.nizarus.tn/wp-content/uploads/2016/11/SFD2015-094-1-1024x442.jpg 1024w" sizes="(max-width: 800px) 100vw, 800px"></a><figcaption>Software Freedom Day Tunisia – Édition 2015</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 de logiciels libres fête le « <a href="http://softwarefreedomday.org/" target="_blank">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%2F2016%2F11%2Fsfd2016-communique-de-presse&amp;title=SFD2016%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><div><a href="http://twitter.com/share?url=https://blog.nizarus.tn/2016/11/sfd2016-communique-de-presse&amp;via=nizarus&amp;text=SFD2016%20:%20Communiqu%C3%A9%20de%20presse&amp;related=:&amp;lang=en&amp;count=horizontal">Tweet</a></div>
<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/2016/11/sfd2016-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="">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 &ndash; Appel &agrave; contribution</a> (18/09/2014)</li><li>Nizar Kerkeni : <a href="">SFD 2015, en chargement&hellip;</a> (28/08/2015)</li><li>Nizar Kerkeni : <a href="">SFD 2015 : Appel &agrave; conf&eacute;rences et &agrave; projets</a> (08/09/2015)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Pentest-d-une-instance-Yunohost
title: genma : Pentest d'une instance Yunohost
uri: genma-Pentest-d-une-instance-Yunohost
url: https://blog.genma.fr/?Pentest-d-une-instance-Yunohost
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2590.jpg?1479133414" width="150" height="79"><div><p>Merci au <a href="https://www.journalduhacker.net/" title="Journal du Hacker">Journal du Hacker</a> pour le partage du lien.</p>
<p>Un petit billet marque-page pour signaler l'existence d'<strong>un projet de Pentest d'une instance Yunohost</strong></p>
<ul><li> <a href="https://blog.exadot.fr/2016/07/03/pentest-dune-instance-yunohost-1-preparation/" title="Pentest d'une instance Yunohost 1 – Préparation">Pentest d'une instance Yunohost #1 – Préparation</a></li><li> <a href="https://blog.exadot.fr/2016/07/12/pentest-dune-instance-yunohost-2-le-fonctionnement/" title="Pentest d'une instance Yunohost 2 – Le fonctionnement">Pentest d'une instance Yunohost #2 – Le fonctionnement</a></li><li> <a href="https://blog.exadot.fr/2016/08/26/pentest-dune-instance-yunohost-3-audit-en-black-box/" d instance yunohost audit en black box>Pentest d'une instance Yunohost #3 – Audit en Black Box</a></li><li> <a href="https://blog.exadot.fr/2016/11/03/pentest-dune-instance-yunohost-4-audit-en-grey-box/" title="Pentest d'une instance Yunohost 4 – Audit en Grey Box">Pentest d'une instance Yunohost #4 – Audit en Grey Box</a></li></ul><p>Je vous laisse consulter les liens pour avoir le détail du compte-rendu du pentest mais je citerai dès à présent sa conclusion de sa première série de tests : <i>J'ai été très étonné par la qualité de Yunohost. Tant au niveau de la sécurité qu'au niveau de l'interface et de la simplicité. C'est typiquement le genre de système qui pourrait aider les gens un peu geek à s'auto-héberger de manière ludique. En plus d'être ludique, simple et agréable à utiliser, Yunohost semble très bien sécurisé. à l'issue de ce premier audit, je serais prêt à conseiller, sans hésiter, cet outil à tout apprenti administrateur système.</i></p>
<p><strong>A faire</strong> Je testerai les mêmes manipulations sur mon propre serveur après application des dernières mises à jour de sécurité pour voir ce qui est reproductible. Je verrai également pour voir comment il est possible de renforcer la sécurité de certains points relevés dans les tests. A suivre.</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/?Pentest-d-une-instance-Yunohost" 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: alterlibriste : Développeur tout puissant ou pisseur de code ?
uri: alterlibriste-Développeur-tout-puissant-ou-pisseur-de-code
feed_id:
http://alterlibriste.free.fr/index.php?post/2016/11/15/D%C3%A9veloppeur-tout-puissant-ou-pisseur-de-code

url:
http://alterlibriste.free.fr/index.php?post/2016/11/15/D%C3%A9veloppeur-tout-puissant-ou-pisseur-de-code

content:
<p>D’un côté on nous présente les développeurs comme les maîtres du monde, ceux qui tiennent les rênes des sacro-saints algorithmes tous puissants qui régissent l’univers, de l’autre, dans le monde de l’informatique la même personne est un pisseur de code placé en mission par un marchand de viande. Plus qu’un avis tranché sur la vérité qui doit se trouver quelque part entre les deux, je voulais partager cette constatation afin que chacun puisse se faire sa propre idée.</p>


<p>Tous ceux qui connaissent un peu l’informatique que ce soit à titre de loisir ou professionnel savent à quel point on peut passer pour des extra-terrestres pour ceux qui n’y comprennent rien. On ne cesse de rabâcher dans les médias que le numérique est partout et gère toute notre vie, si les non-utilisateurs se résument à une frange de plus en plus faible de la population, la proportion de ceux qui comprennent comment cela fonctionne ne semble pas augmenter même (et surtout) parmi les jeunes qui n’ont jamais eu à taper une ligne de commande pour faire démarrer un jeu ou un logiciel (et comprendre pourquoi ça ne marchait pas).</p>


<p>Alors forcément, quand on ne comprend pas, on remet (littéralement) sa vie entre les mains de ceux qui comprennent et font tourner. On en serait presque arrivé au point où "l’informaticien" serait le guérisseur, le prêtre ou le chaman des civilisations anciennes. Celui qui sait et peut faire quelque chose pour notre sort. Mais je m’égare du sujet principal, le code. Pour avoir exercé dans le métier quelques années, j’ai un peu vu l’envers du décor. On nous parle de génies qui créent des révolutions ou des empires (tous les systèmes d’exploitation et services ont le leur) mais cela vient souvent uniquement de l’idée géniale de départ et de la façon de la mettre en place.</p>


<p>Si certains développeurs se font plaisir à monter de nouveaux projets et d’autant plus dans le monde du logiciel libre où cela peut être à leurs heures perdues et mis à disposition de tous, le boulot en lui-même n’est pas toujours palpitant : trouver des bugs, apporter des modifications ou des améliorations, essayer de tout faire tenir ensemble jusqu’au moment où il faut tout réécrire parce que les nouvelles fonctionnalités ou les nouveaux outils nécessitent une refonte complète.</p>


<p>Lorsque je suis entré dans ce métier (au début des années 2000), c’était après quelques mois de formation afin d’aller faire les modif nécessaires dans les systèmes obsolètes mais toujours utilisés par les grandes entreprises (et pas des moindres puisqu’elles étaient les premières à avoir informatisé leur production dans les années 70-80 comme les industries ou les banques) afin de pouvoir passer à l’Euro. Est-ce que cela a changé ? Pas sûr puisque maintenant des écoles comme Simplon.co transforment en quelques mois un chômeur en développeur d’appli mobiles. Les objectifs ont changé mais il y a toujours des besoins à pourvoir pour pisser du code.</p>


<p>Hormis quelques développeurs plus géniaux que d’autres qui trouvent des algorithmes bien chiadés, le code se résume à utiliser des morceaux qui font déjà ce qu’on souhaite, à accéder à des bases de données, à faire des tests pour garder celles que l’on souhaite, à faire des tris, à calculer, à afficher, à enregistrer dans les bases... reste ensuite à tester pour voir si ça fait bien ce qu’on veut.</p>


<p>Car il ne faut pas se leurrer, ce genre de boulot, s’il requiert de reconvertir en quelques mois des gens qui cherchent du boulot, c’est qu’il n’est pas intéressant (techniquement et/ou financièrement) pour les développeurs fraîchement émoulus des écoles spécialisées et qui ne jurent que par d’autres technologies (dont l’espérance de vie ne dépassera peut-être pas la décennie). Et lorsque l’on commence à bien se débrouiller pour faire de la maintenance et un peu de développement, on passe vite au niveau architecture : écrire ce que d’autres devront coder. Si on le fait correctement, ça prend autant de temps que de le faire en code, sauf qu’on n’a pas à le tester et voir qu’on avait oublié un ou deux détails qui compliquent les choses, nécessitent des contournements, voire ne marchent pas (à non, cette donnée-là n’est plus renseignée, on fait autrement).</p>


<p>Finalement, les développeurs (ainsi que les administrateurs systèmes) sont comme les artisans : plombiers, électriciens, mécaniciens... Ils ouvrent le capot pour voir ce qu’il y a dessous et pour brancher ou réparer des tuyaux, des fils ou des moteurs. Ils ont un savoir-faire et une compréhension pour savoir comment ça doit marcher et trouver où il faut intervenir. Cette capacité, tout le monde ne l’a pas et n’en a pas besoin au quotidien, il faut juste que ça marche et que chacun fasse son boulot. Mais elle n’est pas plus ésotérique ou plus compliquée (sauf qu’elle est dématérialisée puisque numérique). Et quand l’artisan monte en expérience, il fait les devis (parce qu’il sait ce qu’il faut faire et la complexité de la chose) et il supervise et/ou fait faire par ses ouvriers. Il est bon car il sait comment ça marche et a une vision d’ensemble ; il saura détecter là où il y aura des problèmes et comment corriger un problème.</p>


<p>Alors, certes, le codeur fait des choses dont dépendent la plupart de nos activités quotidiennes mais au même titre que les artisans. Ils n’ont ni à être loués ni à être dénigrés, on a besoin d’eux si on ne sait pas faire. La question ensuite est de savoir à quel point on dépend d’eux et les technologies que l’on utilise pour savoir si elles sont ouvertes ou pas. Changer un phare sur une voiture devient parfois une véritable épreuve tout comme modifier un paramètre de son environnement de bureau. Peut-être que ça mérite réflexion ?</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/2016/11/15/D%C3%A9veloppeur-tout-puissant-ou-pisseur-de-code" title="Visit the source">alterlibriste</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://david.mercereau.info/pvmonit-monitoring-de-mon-installation-photovoltaique-autonome/
title: David Mercereau : PvMonit – Monitoring de mon installation photovoltaïque autonome
uri: David-Mercereau-PvMonit-Monitoring-de-mon-installation-photovolt
url: http://david.mercereau.info/pvmonit-monitoring-de-mon-installation-photovoltaique-autonome/
content:
<p>Cet article fait suite à la réalisation de mon <a href="http://david.mercereau.info/installation-electrique-solaire-autonome-mise-en-oeuvre/">installation électrique solaire autonome</a>. Je suis très content de celle-ci, seulement j’ai un grand besoin de maîtrise, et ne pas savoir tout ce qui se passait dans <a href="media/e149cdee.DSC03580.jpg" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/09/DSC03580.jpg" rel="lightbox-0">ces petites boîtes bleues</a> me taraudait… Il fallait que je monitor. Coup de chance, les appareils <a href="https://www.victronenergy.com/">Victron</a> que j’ai installés peuvent se connecter à un ordinateur avec les câbles <a href="https://www.victronenergy.com/accessories/ve-direct-to-usb-interface">VE Direct USB</a>.</p>
<p>En bon libriste que je suis, j’ai vite découvert <a href="http://openenergymonitor.org/">OpenEnergyMonitor project</a>. J’ai failli craquer pour un <a href="https://shop.openenergymonitor.com/emonpi-solar-pv/">emonPi – Solar PV</a> mais ça ne correspondait pas complètement à mes contraintes. J’ai donc pris mes petits doigts et j’ai pondu <strong><a href="https://github.com/kepon85/PvMonit/">PvMonit</a></strong>.</p>
<h2>PvMonit C’est quoi ?</h2>
<p><a href="https://github.com/kepon85/PvMonit/">PvMonit</a> c’est donc un petit logiciel de monitoring photovoltaïque pour matériel Victron compatible Ve.direct (USB), particulièrement adapté pour les installations autonomes. Il permet une vue « en direct » et un export de l’historique vers <a href="https://openenergymonitor.org/emon/emoncms">emoncms</a> (une branche d’<a href="http://openenergymonitor.org/">OpenEnergyMonitor project</a>).</p>
<p>Exemple d’usage de PvMonit (le mien) : je dispose d’un <a href="https://fr.wikipedia.org/wiki/Raspberry_Pi">RaspberryPi</a> (mini ordinateur qui ne consomme que ~3W), mes appareils Victron (MPTT, BMV) sont connectés avec des câbles VE.Direct USB. PvMonit est installé sur ce RaspberryPi et me permet :</p>
<ul><li>D’afficher les informations en temps réel sur une page web (local)
<ul><li>Une copie de cette page est faite toutes les heures (si la connexion internet est allumée) et est accessible ici : <a href="http://demo.zici.fr/PvMonit/">http://demo.zici.fr/PvMonit/</a></li>
</ul></li>
<li>De collecter les données toutes les X minutes et les expédier vers <a href="https://openenergymonitor.org/emon/node/90">emoncms</a> quand internet est là (le wifi n’étant pas toujours allumé)
<ul><li>Mon tableau de bord est visible ici : <a href="http://emoncms.mercereau.info/dashboard/view?id=1">http://emoncms.mercereau.info/dashboard/view?id=1</a></li>
</ul></li>
</ul><p>Des images :</p>

<a href="media/be0ee0df.Capture_PvMonit_normal.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/Capture_PvMonit_normal.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/d947afdd.Capture_PvMonit_normal-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/Capture_PvMonit_normal-150x150.png" alt="PvMonit vue standard"></a>
<a href="media/86a6d5f7.Capture_PvMonit_Detail.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/Capture_PvMonit_Detail.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/9337ea6b.Capture_PvMonit_Detail-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/Capture_PvMonit_Detail-150x150.png" alt="PvMonit avec détails"></a>
<a href="media/e7767cd6.emoncms-mon-dashboard-pvmonit.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/emoncms-mon-dashboard-pvmonit.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/aa1b40af.emoncms-mon-dashboard-pvmonit-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/emoncms-mon-dashboard-pvmonit-150x150.png" alt="Emoncms Tableau de bord"></a>

<h2>Installation de PvMonit</h2>
<h3>Le matériel</h3>
<p>Il vous faudra pour suivre ce tuto :</p>
<ul><li>Un ordinateur faible consommation configuré sous Debian ou un dérivé type Ubuntu/Raspbian (j’ai fait un article sur l’installation de mon <a href="http://david.mercereau.info/raspberrypi-raspbian-en-lecture-seul-readonly-pour-preserver-la-carte-sd/">Raspberry PI</a>)</li>
<li>Les câbles <a href="https://www.victronenergy.com/accessories/ve-direct-to-usb-interface">Ve.Direct USB</a> connectés à vos appareils</li>
<li>En option :
<ul><li>Une sonde de température USB pour contrôler la température du local où vivent les batteries. J’utilise « thermomètre USB TEMPer » qui coûte entre 5 et 20€, (<a href="http://www.generation-linux.fr/index.php?post/2014/06/21/Relever-et-grapher-la-temp%C3%A9rature-de-sa-maison-sur-Debian">ils en parlent ici</a>)</li>
<li>Une pince ampèremètre USB pour contrôler la consommation de l’habitat. J’utilise la Aviosys 8870 à 27€ quand même, mais il ne semble pas y avoir beaucoup de concurrence pour ce type de produit… (<a href="http://linuxfr.org/forums/general-cherche-materiel/posts/pince-amperemetrique-usb">j’en parle ici</a>)</li>
</ul></li>
</ul><p>Voici le schéma de mon <a href="http://david.mercereau.info/installation-electrique-solaire-autonome-mise-en-oeuvre/">installation</a> avec le câblage pour <a href="https://github.com/kepon85/PvMonit/">PvMonit</a> incorporé :</p>
<h3><a href="media/d5ca40cf.PvMonit-cablage.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit-cablage.png" rel="lightbox-1"><img src="media/d5ca40cf.PvMonit-cablage.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit-cablage.png" alt="pvmonit-cablage" width="480" height="365" srcset="http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit-cablage.png 766w, http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit-cablage-300x228.png 300w, http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit-cablage-600x457.png 600w" sizes="(max-width: 480px) 100vw, 480px"></a></h3>
<p>Et voilà dans la vraie vie :</p>

<a href="media/4584416e.DSC03858.jpg" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/DSC03858.jpg" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/e9805f46.DSC03858-150x150.jpg" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/DSC03858-150x150.jpg" alt="Le hub USB avec les câbles Ve.direct sous la multi"></a>
<a href="media/4fbc4ca4.DSC03859.jpg" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/DSC03859.jpg" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/5b571b66.DSC03859-150x150.jpg" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/DSC03859-150x150.jpg" alt="Le raspberry tout à gauche"></a>
<a href="media/3b02ebe6.DSC03860.jpg" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/DSC03860.jpg" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/407fd845.DSC03860-150x150.jpg" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/DSC03860-150x150.jpg" alt="La pince ampèremétrique USB pour la consommation de l'habitat"></a>

<h3>Le logiciel : Installation de PvMonit</h3>
<h4>Requis</h4>
<ul><li>Linux (le tutoriel ci-dessous est prévu pour Debian/Rasbian/Ubuntu like)</li>
<li>PHP (5.5-5.6 recomended)</li>
<li>Lighttpd/Apache (ou autre serveur web)</li>
<li>Perl</li>
<li>Python</li>
</ul><h4><a href="https://github.com/kepon85/PvMonit/#installation"></a>Installation</h4>
<p>PvMonit dispose de deux fonctions dissociées et indépendantes que je vais distinguer :</p>
<ul><li>Interface en temps réel</li>
<li>Export vers emoncms</li>
</ul><p>Il y a bien sûr une base commune :</p>
<h5><a href="https://github.com/kepon85/PvMonit/#la-base--le-socle"></a>La base / le socle</h5>
<p>Installation de PvMonit via le dépôt git et de ses dépendances :</p>
<div>
<pre>aptitude install php5-cli git python-serial sudo
<span class="pl-c1">cd</span> /opt
git clone https://github.com/kepon85/PvMonit.git
cp config-default.php config.php<span class="pl-s"><span class="pl-pds">`</span><span class="pl-pds">`</span><span class="pl-pds">`</span></span></pre>
</div>
<p>Vous pouvez maintenant éditer le fichier config.php à votre guise !</p>
<p>Test du script vedirect.py : branchez un appareil Victron avec un Câble Ve.Direct USB et voici un exemple de ce que vous devriez obtenir (Ici un MPTT BlueSolare branché sur le ttyUS0)</p>
<div>
<pre>$ /opt/PvMonit/bin/vedirect.py /dev/ttyUSB0 
PID:0xA04A
FW:119
SER#:HQ********
V:25660
I:500
VPV:53270
PPV:14
CS:3
ERR:0
LOAD:ON
H19:3348
H20:1
H21:17
H22:33
H23:167
HSDS:52</pre>
</div>
<p>Pour comprendre chaque valeur, téléchargez la documentation <em>Victron VE Direct Protocol documentation</em> : <a href="https://www.victronenergy.fr/support-and-downloads/whitepapers">https://www.victronenergy.fr/support-and-downloads/whitepapers</a></p>
<h5>Interface web en temps réel</h5>
<p>Installation des dépendances :</p>
<div>
<pre>aptitude lighttpd php5-cgi 
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-php</pre>
</div>
<p>Configuration du serveur http, avec le fichier /etc/lighttpd/lighttpd.conf :<code> </code></p><pre>server .document-root        = "/opt/PvMonit/www"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80
index-file.names            = ( "index.html", "index.php")
url.access-deny             = ( "~", ".inc" )
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"</pre><p>On applique la configuration :</p>
<div>
<pre>service lighttpd restart</pre>
</div>
<p>On ajoute ensuite la possibilité à l’utilisateur exécutant lighttpd de lancer les script avec sudo sans mot de passe :</p>
<p>Lancer la commande :</p>
<div>
<pre>visudo</pre>
</div>
<p>Ajouter la ligne suivante :</p><pre>+ www-data ALL=(ALL) NOPASSWD: /usr/bin/perl /opt/PvMonit/bin/ampermetre.pl, /opt/temperv14/temperv14 -c, /usr/bin/python /opt/PvMonit/bin/vedirect.py /dev/tty*</pre><p>C’est terminé, vous pouvez vous connecter sur votre IP local pour joindre votre serveur web :</p>

<a href="media/40171b79.PvMonit.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/41bb54cd.PvMonit-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit-150x150.png" alt="Affichage normal"></a>
<a href="media/e3d23544.PvMonit_Full.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit_Full.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/0d696008.PvMonit_Full-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/PvMonit_Full-150x150.png" alt="Affichage avec détails"></a>

<h5><a href="https://github.com/kepon85/PvMonit/#export-vers-emoncms"></a>Export vers emoncms</h5>
<p>Connectez-vous à votre interface emoncms hébergée ou créez un compte sur <a href="https://emoncms.org/">emoncms.org</a> et rendez-vous sur la page « Input api » <a href="https://emoncms.org/input/api">https://emoncms.org/input/api</a> :</p>
<p><a href="media/2d2aac05.SC3A9lection_011.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/S%C3%A9lection_011.png" rel="lightbox-2"><img src="media/3777abcc.SC3A9lection_011-300x172.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/S%C3%A9lection_011-300x172.png" alt="emoncms_api" width="300" height="172" srcset="http://david.mercereau.info/wp-content/uploads/2016/11/Sélection_011-300x172.png 300w, http://david.mercereau.info/wp-content/uploads/2016/11/Sélection_011-600x343.png 600w, http://david.mercereau.info/wp-content/uploads/2016/11/Sélection_011.png 731w" sizes="(max-width: 300px) 100vw, 300px"></a></p>
<p>Récupérez la valeur « Accès en écriture » et ajoutez-la dans le fichier de configuration Pvmonit <em>/opt/PvMonit/config.php</em> :</p><pre>- $EMONCMS_URL_INPUT_JSON_POST='https://emoncms.chezvous.org/input/post.json';
- $EMONCMS_API_KEY='XXXXXXXXXXXXXXXXXXXXXXXX';
+ $EMONCMS_URL_INPUT_JSON_POST='https://emoncms.org/input/post.json';
+ $EMONCMS_API_KEY='????VOTRE API KEY?????';</pre><p>Création d’un utilisateur dédié avec pouvoir restreint</p>
<div>
<pre>adduser --shell /bin/bash pvmonit</pre>
</div>
<p>Installation des dépendances :</p>
<div>
<pre>aptitude install lynx</pre>
</div>
<p>On ajoute ensuite la possibilité à l’utilisateur exécutant l’export de lancer les scripts avec sudo sans mot de passe :</p>
<p>Lancer la commande :</p>
<div>
<pre>visudo</pre>
</div>
<p>Ajouter la ligne suivante :</p><pre>+ pvmonit ALL=(ALL) NOPASSWD: /opt/temperv14/temperv14 -c, /usr/bin/perl /opt/PvMonit/bin/ampermetre.pl, /usr/bin/python /opt/PvMonit/bin/vedirect.py /dev/tty*Ajout de celle-ci dans le fichier  */opt/PvMonit/config.php* :</pre><p>Test de collecte :<code> </code></p><pre>$ su - pvmonit -c /opt/PvMonit/getForEmoncms.php
2016-11-02T10:55:30+01:00 - C'est un MPTT, modèle "BlueSolar MPPT 100/30 rev2" du nom de MpttBleu
2016-11-02T10:55:30+01:00 - Les données sont formatées comme ceci : V:26180,I:800,VPV:56360,PPV:21,CS:3,ERR:0,H19:3352,H20:5,H21:51,H22:33,H23:167
2016-11-02T10:55:31+01:00 - C'est un MPTT, modèle "BlueSolar MPPT 100/30 rev2" du nom de MpttBlanc
2016-11-02T10:55:31+01:00 - Les données sont formatées comme ceci : V:26200,I:600,VPV:53630,PPV:18,CS:3,ERR:0,H19:1267,H20:4,H21:46,H22:17,H23:201
2016-11-02T10:55:31+01:00 - Après correction, la température est de 11.88°C
2016-11-02T10:55:31+01:00 - Tentative 1 de récupération de consommation
2016-11-02T10:55:32+01:00 - Trouvé à la tentative 1 : la La consommation trouvé est 00.1A
2016-11-02T10:55:32+01:00 - La consommation est de 00.1A soit 23W</pre><p>Test d’envoi des données :<code> </code></p><pre>$ su - pvmonit -c /opt/PvMonit/sendToEmoncms.php 
2016-11-02T10:56:44+01:00 - Données correctements envoyées : 1, données en erreurs : 0</pre><p>Mettre les scripts en tâche planifiée</p>
<div>
<pre>crontab -e -u pvmonit</pre>
</div>
<p>Ajouter :</p><pre>+# Script de récupération des données, toutes les 5 minutes
+/5 * * * * /usr/bin/php /opt/PvMonit/getForEmoncms.php >> /tmp/PvMonit.getForEmoncms.log
+# Script d'envoi des données, ici toutes les 1/2 heures
+3,33 * * * * /usr/bin/php /opt/PvMonit/sendToEmoncms.php >> /tmp/PvMonit.sendToEmoncms.log</pre><p>Je n’explique pas ici comment configurer emoncms, les flux pour obtenir de beaux dashboard, je vous laisse lire la <a href="https://github.com/emoncms/dashboard">documentation</a>…</p>
<p>Voici, pour exemple, mon dashboard : <a href="http://emoncms.mercereau.info/dashboard/view?id=1">http://emoncms.mercereau.info/dashboard/view?id=1</a></p>

<a href="media/e873777c.emoncms_source_config.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/emoncms_source_config.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/fb8439ad.emoncms_source_config-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/emoncms_source_config-150x150.png" alt="Input source"></a>
<a href="media/e7767cd6.emoncms-mon-dashboard-pvmonit.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/emoncms-mon-dashboard-pvmonit.png" rel="lightbox[gallery-0]"><img width="150" height="150" src="media/aa1b40af.emoncms-mon-dashboard-pvmonit-150x150.png" data-original-source="http://david.mercereau.info/wp-content/uploads/2016/11/emoncms-mon-dashboard-pvmonit-150x150.png" alt="Emoncms Tableau de bord"></a>

<h5>Sonde température (option)</h5>
<p>J’utilise la sonde <em>thermomètre USB TEMPer</em>, cette sonde fonctionne avec le logiciel temperv14 qui est plutôt simple à installer</p>
<div>
<pre>apt-get install libusb-dev libusb-1.0-0-dev unzip
<span class="pl-c1">cd</span> /opt
wget http://dev-random.net/wp-content/uploads/2013/08/temperv14.zip
<span class="pl-c">#ou un miroir</span>
<span class="pl-c">#wget http://www.generation-linux.fr/public/juin14/temperv14.zip</span>
unzip temperv14.zip
<span class="pl-c1">cd</span> temperv14/
make</pre>
</div>
<p>Test de la sonde :</p>
<div>
<pre>$ /opt/temperv14/temperv14 -c
18.50</pre>
</div>
<p>Ajout de celle-ci dans le fichier <em>/opt/PvMonit/config.php</em> :</p>
<div>
<pre><span class="pl-md">- $TEMPERV14_BIN='';</span>
<span class="pl-mi1">+ $TEMPERV14_BIN='/usr/bin/sudo /opt/temperv14/temperv14';</span></pre>
</div>
<p>Autres documentations à propos de cette sonde :</p>
<ul><li><a href="http://www.generation-linux.fr/index.php?post/2014/06/21/Relever-et-grapher-la-temp%C3%A9rature-de-sa-maison-sur-Debian">http://www.generation-linux.fr/index.php?post/2014/06/21/Relever-et-grapher-la-temp%C3%A9rature-de-sa-maison-sur-Debian</a></li>
<li><a href="http://dev-random.net/temperature-measuring-using-linux-and-raspberry-pi/">http://dev-random.net/temperature-measuring-using-linux-and-raspberry-pi/</a></li>
</ul><h5><a href="https://github.com/kepon85/PvMonit/#pince-amp%C3%A8rem%C3%A9trique-option"></a>Pince ampèremétrique (option)</h5>
<p>J’utilise la pince ampèremétrique USB Aviosys 8870 pour mesurer ma consommation électrique.</p>
<p>Le petit script perl (/opt/PvMonit/bin/ampermetre.pl) est très simple pour lire la pince ampèremétrique, qui sera branchée en USB et apparaîtra dans votre système sur le port /dev/ttyACM0</p>
<p>Celui-ci dépend de la librairie serialport :</p>
<div>
<pre>aptitde install libdevice-serialport-perl</pre>
</div>
<p>Test : :</p>
<div>
<pre>$ /opt/PvMonit/bin/ampermetre.pl 
00.1A</pre>
</div>
<p>Ajout de celle-ci dans le fichier <em>/opt/PvMonit/config.php</em> :</p>
<div>
<pre><span class="pl-md">- $AMPEREMETRE_BIN = '';</span>
<span class="pl-mi1">+ $AMPEREMETRE_BIN = '/usr/bin/sudo /usr/bin/perl /opt/PvMonit/bin/ampermetre.pl';</span></pre>
</div>
<h5>Documentation</h5>
<ul><li>Victron VE Direct Protocol documentation : <a href="https://www.victronenergy.fr/support-and-downloads/whitepapers">https://www.victronenergy.fr/support-and-downloads/whitepapers</a></li>
</ul><p>Voilà voilà, bon courage !</p>
<img src="http://piwik.zici.fr/piwik.php?idsite=1&amp;rec=1&amp;url=http%3A%2F%2Fdavid.mercereau.info%2Fpvmonit-monitoring-de-mon-installation-photovoltaique-autonome%2F&amp;action_name=PvMonit+%26%238211%3B+Monitoring+de+mon+installation+photovolta%C3%AFque+autonome&amp;urlref=http%3A%2F%2Fdavid.mercereau.info%2Ffeed%2F" width="0" height="0" alt="">
<p><img src="media/daec4dc1.de43c41aa5a82aa62ed68f4d2cbc8300" data-original-source="http://cdn.libravatar.org/avatar/de43c41aa5a82aa62ed68f4d2cbc8300" alt="Gravatar de David Mercereau" class="gravatar" /><br/><i>Original post of <a href="http://david.mercereau.info/pvmonit-monitoring-de-mon-installation-photovoltaique-autonome/" title="Visit the source">David Mercereau</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>David Mercereau : <a href="">RaspberryPi &amp;amp; Raspbian en lecture seul (ReadOnly) pour pr&amp;eacute;server la carte SD</a> (02/11/2016)</li><li>David Mercereau : <a href="">Xsshfs v0.5 &ndash; Interface graphique pour Xsshfs (Perl/Glade)</a> (14/11/2012)</li><li>David Mercereau : <a href="">Script de sauvegarde Mysql par base &laquo;&nbsp;mysql_dump.sh&nbsp;&raquo;</a> (05/12/2012)</li><li>David Mercereau : <a href="">Backup chiffr&eacute; avec duplicity sur HubiC</a> (21/10/2013)</li><li>Brice Capelle : <a href="">BASH &ndash; Rajouter la date dans l&rsquo;historique des commandes</a> (18/04/2009)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2016/11/16/la-quete/
title: blog-libre : La quête
uri: blog-libre-La-quête
url: https://www.blog-libre.org/2016/11/16/la-quete/
content:
<p>J’utilise Xubuntu sur pc fixe et portable à mon domicile. Je suis passé récemment à Xubuntu 16.10. Tout fonctionne parfaitement, je suis extrêmement satisfait. J’ai trouvé la distribution desktop Linux qui me correspond. C’est une quête de plusieurs années qui arrive à terme.</p>
<p>Attention article fleuve <img src="media/4933b95c.icon_wink.gif" data-original-source="https://www.blog-libre.org/wp-content/uploads/smilies/icon_wink.gif" alt=";)"></p>
<h3>Sur un coup de tête</h3>
<p>Il y a environ 5-6 ans dans mon précédent emploi, je tente d’ajouter une fonction qui me serait utile sur mon Windows 7. Je fais quelques recherches et je vois que toutes les solutions existantes sont dégueulasses : Installer un logiciel dont on ne sait absolument rien, bidouiller très lourdement la base de registre sans certitude que ça fonctionnera à la fin. Je pète un câble, je suis furieux, je suis sysadmin et totalement restreint par mon système d’exploitation. Mon principal outil de travail.</p>
<p>Je rentre le soir en me promettant de sauter le pas vers Linux. A l’époque je lis Clubic. De nombreux trolls Linuxiens s’y baladent et à force d’entendre la supériorité prétendue de Linux sur Windows, l’idée fait son chemin dans mon esprit. Il faut que je teste et puis c’est un vrai manque que j’ai dans mon travail, je ne sais absolument pas me servir de Linux (je rappelle que je suis autodidacte). Je passe par <a href="http://www.wampserver.com/" target="_blank">WAMP</a> pour installer OCS/GLPI…</p>
<h3>Des débuts difficiles</h3>
<p>Je me suis déjà cassé deux fois les dents sur Linux auparavant, cette fois j’y passerai le temps qu’il faudra mais ça fonctionnera. Je comprendrais plus tard que ma principale erreur fut de débuter sur pc portable, matériel en général moins bien reconnu, Wi-Fi non fonctionnel dès le début donc pas de net et aucun moyen d’avancer…</p>
<p>Je n’ai pas de pc à moi hormis le pc portable du boulot. Je fais des allers-retours réguliers chez Madame. Je prends un câble réseau de 10m et je le fais passer en plein milieu de son appartement puisque le Wi-Fi ne fonctionne pas. Première grosse étape franchie, j’ai du net, je peux chercher des solutions aux problèmes que je rencontre.</p>
<h3>Au commencement</h3>
<p>Je prends des notes, il y a beaucoup trop de choses pour moi : Conky, Compiz, des dizaines de distribution, des bugs/problèmes, drivers graphiques et Wi-Fi. Je fais tout et n’importe quoi, je tâtonne jusqu’à tester le fameux <code>rm -rf *</code>. Je passe dans le désordre par Debian, LMDE (Linux Mint Debian Edition), Mint, Fedora, Ubuntu, Kubuntu, Lubuntu, Xubuntu… je défriche, je teste, je découvre.</p>
<p>Dans un éclair de lucidité je me dis qu’il faut mêler l’utile à l’agréable. Jouer avec Linux ok mais tant qu’à faire autant que ce soit utile pour moi professionnellement. Je cherche des chiffres : Qui a la communauté la plus importante ? Le plus de développeurs ? Qui a le plus de packages ? Quelles sont les distributions les plus utilisées professionnellement ? Je note Debian, Ubuntu LTS, le duo CentOS/Red Hat. Je décide donc d’arrêter de me disperser et je me concentre sur Debian et Ubuntu considérant que CentOS/Red Hat sont un bon cran en dessous niveau utilisation.</p>
<p>Je retombe sur mes pieds, j’ai une direction à suivre tout simplement. Je lis beaucoup sur Linux, je découvre les blogs/sites qui en parle, je ne participe pas du tout par contre.</p>
<h3>LPIC-1</h3>
<p>Je monte en compétence sur Debian. En tant que sysadmin j’ai tout simplement besoin de savoir utiliser Linux. J’aime ça, j’en tombe amoureux, c’est plus facile et plus puissant que ce que j’ai toujours connu chez Microsoft. Je ne suis jamais arrivé à me faire au Batch Windows, le Bash Linux me parait naturel, je comprends tout de suite, je mémorise les commandes, leurs noms me parait pertinent. La logique « tout est fichier » est fantastique, je découvre des systèmes d’exploitation légers où la configuration tient dans des fichiers texte. Ma passion pour l’informatique commençait à s’effondrer avec les limitations de Windows, elle reprend un souffle énorme dans ce tout nouvel univers.</p>
<p>Je décide de partir de mon précédent emploi car j’en ai fait le tour et surtout je veux une entreprise où je pourrais monter en compétence sur Linux. J’arrive en mai 2012 dans mon entreprise actuelle et fin 2013 j’obtiens la certification LPIC-1 (Linux Professional Institute Certification) avec des notes de 790 (sur 800) au LPI-101 et 710 au LPI-102. Je n’ai jamais écrit un article dessus, ça reste en fin de compte un (très) mauvais souvenir. Je me suis crevé à bosser pendant des mois, à lire des bouquins de chez ENI/Eyrolles, à tester, documenter, apprendre par cœur. Finalement j’ai compris qu’il était très simple d’avoir la certification (moyenne à 500 pour l’avoir). A l’époque j’en ai fait une affaire personnelle, j’avais des choses à me prouver. Tout apprendre en autodidacte c’est bien mais est-ce que je pourrais faire « reconnaître » mon niveau ?</p>
<p>Les principaux points qui m’ont énormément déçus :<br>
1/ On peut très facilement tricher avec ce qu’on appelle les <a href="http://www.testking.com/" target="_blank">Testking</a>. Je résume brièvement. Dans des pays pauvres (genre Inde) des personnes passent des certifications informatique et apprennent par cœur les questions et réponses posées qu’ils retranscrivent ensuite. Toi gentil Européen/Américain, tu payes une centaine d’euros pour accéder à ces retranscriptions qui sont finalement les questions « réelles » rencontrées lors de l’examen avec les réponses… Quand tu découvres ça, tu perds soudain de vue la « valeur » de ce test<br>
2/ Fin 2013 les ressources en Français étaient quasiment inexistantes, les examens blancs en nombre ridicule. Moi je stressais un maximum ne sachant absolument pas ce qui serait demandé à l’examen<br>
3/ Les questions des examens peuvent être très théoriques, totalement inutiles demandant de connaitre des commandes/paramètres par cœur alors que n’importe quel technicien sortirait man ou ferait une recherche sur le net. Quel besoin de connaitre par cœur ? C’est totalement incohérent avec les pratiques professionnelles actuelles. Ce sentiment a été pour ma part renforcé par le fait d’apprendre par cœur des commandes et paramètres dépréciés, plus utilisés car remplacés (vous vous doutez bien que les examens ne sont pas remis à jour tous les ans)<br>
4/ Bien que je me sois crevé pour cette certification, ça a été le grand vide après. Je ne sais pas, je devais attendre un tonnerre d’applaudissements de mes proches. Je me suis retrouvé avec des notes astronomiques, aucune vraie difficulté, j’en ai surtout gardé un souvenir amer comme quoi ça ne devait pas du tout être représentatif de mon niveau véritable. Non mais sérieux taper de telles notes après seulement 1 an et demi de travail sur Linux…</p>
<h3>Debian et Ubuntu</h3>
<p>Durant ce temps je me suis fait une Whitebox pour tester et progresser. Une Whitebox c’est un pc normal mais compatible pour installer un environnement virtuel (par exemple VMware ESXi). J’avais donc sur mon « serveur » (un simple Dell OptiPlex 780), deux Debian, un Windows Home Server et un Windows 7 virtualisés. Je me connectais sur Windows avec TeamViewer, je téléchargeais avec Firefox et Free Download Manager. A l’heure d’aujourd’hui c’est une toute autre dimension avec Debian : <a href="https://www.blog-libre.org/2014/10/21/matos/" target="_blank">matériel</a>, <a href="https://www.blog-libre.org/2014/11/11/paquets-de-base/" target="_blank">connaissances</a>, <a href="https://www.blog-libre.org/2016/06/05/a-la-cool-bricolage-autour-de-youtube-dl/" target="_blank">youtube-dl</a>, <a href="https://www.blog-libre.org/2016/02/06/webui-aria2/" target="_blank">aria2</a>, <a href="https://www.blog-libre.org/2016/08/21/borgbackup-borg-pour-les-intimes/" target="_blank">borg</a>…</p>
<p>Finalement la quête pour trouver ma distribution serveur Linux n’a jamais vraiment débuté car Debian a toujours répondu à tout. C’est Debian que je recommande en serveur, Debian (et Ubuntu LTS) qui est massivement utilisé professionnellement, Debian qui a les faveurs de nombreux utilisateurs et projets, c’est sur Debian que je m’auto-héberge et après quelques années d’utilisation Debian me satisfait pleinement.</p>
<p>Même si je suis extrêmement satisfait de Debian en tant que serveur, une distribution desktop n’a rien à voir pour moi avec une distrib serveur. Ce ne sont pas les mêmes usages, les mêmes besoins, le même matériel. Debian en desktop ne m’a jamais vraiment convaincu, paquets trop anciens, besoins de logiciels récents. Je me suis tourné vers Ubuntu pour le desktop.</p>
<h3>Xubuntu</h3>
<p>J’ai écarté très vite Kubuntu que j’ai trouvé lourd et où je me suis vite perdu. J’ai testé Xubuntu qui m’a bien plu puis Lubuntu réputée encore plus légère mais je n’ai pas ressenti une grosse différence et niveau logiciel j’ai trouvé l’offre de Xubuntu bien plus intéressante. J’ai utilisé pendant un temps Ubuntu mais je n’ai pas accroché à Unity.</p>
<p>J’ai commencé à me stabiliser sur Xubuntu et testé moins de distribs. Naturellement j’ai creusé son utilisation (Thunar, XFCE, sudo, ppa…). J’ai découvert <a href="https://www.blog-libre.org/2015/10/17/mpv-des-infidelites-a-vlc/" target="_blank">mpv</a>, j’ai configuré mon environnement (<a href="https://www.blog-libre.org/2015/08/25/thunar-custom-actions-le-fichier-uca-xml/" target="_blank">Thunar Custom Actions</a>, <a href="https://www.blog-libre.org/2015/09/20/reprogrammation/" target="_blank">Reprogrammation</a>), j’ai trouvé des <a href="https://www.blog-libre.org/2016/11/11/memo-installation-packages-xubuntu/" target="_blank">packages</a> répondant à mes besoins, j’ai écrit des <a href="https://www.blog-libre.org/2015/08/24/mpv-pour-creer-des-thumbnails-de-videos/" target="_blank">scripts</a>, j’ai commis des <a href="https://www.blog-libre.org/2016/03/03/le-chemin-parcouru/" target="_blank">erreurs</a>, j’ai perçu les <a href="https://www.blog-libre.org/2016/03/27/impossible-sous-xubuntu-1/" target="_blank">limites</a>, j’ai cherché des <a href="https://www.blog-libre.org/2015/12/12/tags-sous-linux/" target="_blank">solutions</a> et posé des <a href="https://www.blog-libre.org/2016/02/28/comment-installez-vous-un-logiciel-sous-linux/" target="_blank">questions</a>.</p>
<h3>Satisfaction</h3>
<p>Et finalement j’en suis là aujourd’hui. Je suis extrêmement satisfait de mes choix : Debian et Xubuntu. J’ai appris énormément et je continue à apprendre. J’ai décidé à mon tour de partager/participer et je me suis donc mis à bloguer puis à aider (Jdh et maintenant Planet-Libre).</p>
<p>J’ai accès aux systèmes propriétaires gratuitement (au boulot j’ai les licences) et je les maitrise plutôt bien : Windows 7/10, Windows Server 2008/2012. Malgré ça et c’est assez remarquable je trouve, j’utilise Debian et Xubuntu chez moi. Ça veut dire beaucoup de choses sur les qualités des distributions Linux pour moi.</p>
<p>En ce moment j’allume mon pc fixe sous Xubuntu 16.10, <strong>j’ai le sourire</strong> ! Je maitrise finement le système d’exploitation, je me sens respecté en tant qu’utilisateur, j’ai moins de problèmes – en fait je n’en ai pas actuellement – que sur Windows et ça fonctionne mieux.</p>
<h3>Tempus fugit</h3>
<p>J’aurais mis plus de 5 ans à trouver la bonne distribution desktop Linux et à la maitriser, c’est énorme… d’autant plus que j’ai de solides connaissances et que je suis passionné. Je vais continuer à peaufiner et documenter mon expérience sur Xubuntu.</p>
<p>Il n’y a pas de distribution Linux parfaite, il y a avant tout celle qui répond à nos besoins, qui nous correspond à un moment donné. Xubuntu est ma distribution desktop du moment mais je sais que d’ici quelques temps j’irai probablement voir du côté de chez Mate, Mint ou Arch. En attendant je savoure cette chance d’être sur un outil aussi pertinent et confortable.</p>
<p>Linux et les logiciels libres c’est de la balle.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/11/16/la-quete/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>blog-libre : <a href="">En retour &ndash; 4</a> (14/05/2016)</li><li>blog-libre : <a href="">Un point sur l&rsquo;encodage des caract&egrave;res</a> (14/05/2016)</li><li>blog-libre : <a href="">Liens techniques &ndash; 1</a> (22/05/2016)</li><li>blog-libre : <a href="">Trouver les fichiers avec un pathname ou un filename long</a> (28/05/2016)</li><li>blog-libre : <a href="">Getconf et eCryptfs</a> (28/05/2016)</li></ul></div></p>


feed_id: http://obsd4a.net/blog/index.php?article15/artwork-obsd-from-dark-to-the-light
title: Thuban : Artwork :: OBSD From Dark to the Light
uri: Thuban-Artwork-OBSD-From-Dark-to-the-Light
url: http://obsd4a.net/blog/index.php?article15/artwork-obsd-from-dark-to-the-light
content:
<p>Voici un nouveau fonds d'écran, au format 1920x1080, en 300ppp, que je vous présente ...</p>

<p>Le thème est "<strong>OBSD - From Dark to the Light</strong>" !</p>

<p>Licenciés directement dans le domaine public ... L'auteur est mon alter-ego <a href="https://ecrits.stephane-huc.net/"><em><strong>EsteBaN Hache</strong></em></a>.</p>

<hr><p><img src="media/b1e0e087.1479399254.jpg" data-original-source="https://pix.debian-fr.xyz/upload/img/1479399254.jpg"> : au format <a href="media/84d932df.OBSD_From_Dark_to_the_Light.jpg" data-original-source="https://stephane-huc.net/img/EBNH/OBSD/OBSD_From_Dark_to_the_Light.jpg">jpg</a>, ou <a href="media/91762936.OBSD_From_Dark_to_the_Light.png" data-original-source="https://stephane-huc.net/img/EBNH/OBSD/OBSD_From_Dark_to_the_Light.png">png</a> !</p>

<hr><p>Le logo d'OpenBSD est la propriété intellectuelle de son auteur.</p>

<p>La police utilisée est un de celle de FreeBSD : la Roboto.</p>

<p>Le logo <img alt="" src="media/6d31eb30.Logo_stylise_24px.png" data-original-source="http://obsd4a.net/blog/data/medias/Logo_stylise_24px.png"> est celui d'<abbr title="EsteBaN Hache">EBNH</abbr> ; c'est une oeuvre "Copyleft", sous Licence LAL. <em>C'est l'imbrication d'un phoenix et du symbole "Copyleft", l'un dans l'autre ...</em></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://obsd4a.net/blog/index.php?article15/artwork-obsd-from-dark-to-the-light" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.dadall.info/blog/index.php?article569/installer-ubuntu-touch-sur-votre-telephone
title: dada : Magic device tool - Installer Ubuntu Touch sur votre téléphone ou tablette
uri: dada-Magic-device-tool-Installer-Ubuntu-Touch-sur-votre-téléphon
url: https://www.dadall.info/blog/index.php?article569/installer-ubuntu-touch-sur-votre-telephone
content:
<br><div align="center"><img src="media/20d4cc8c.ubuntu-logo14.png" data-original-source="https://www.dadall.info/blog/data/images/logo/ubuntu-logo14.png" alt=""><br></div><br>Note : Ubuntu Touch est encore en développement actif. Je veux dire par là qu'il s'améliore avec le temps mais qu'il contient encore des soucis qui pourraient vous décevoir. <br><br>Ceci-dit, il est possible de se lancer dans l'installation de cet OS alternatif sur votre smartphone en passant par un script. Il fera l'installation pour vous, en bon feignant que vous êtes. Ce script, c'est <a href="https://github.com/MariusQuabeck/magic-device-tool" title="magic-device-tool">magic-device-tool</a>. Il est officiellement disponible pour Ubuntu 16.04.<br><br>Les appareils supportés sont les suivants : <br><ul><li>BQ Aquaris E4.5 (krillin)</li><li>BQ Aquaris E5 HD (vegetahd)</li><li>BQ Aquaris M10 HD (cooler)</li><li>BQ Aquaris M10 FHD (frieza)</li><li>Meizu MX 4 (arale)</li><li>Meizu Pro 5 (turbo)</li><li>LG Nexus 4 (mako)</li><li>LG Nexus 5 (hammerhead)</li><li>Asus Nexus 7 2013 WiFi (flo)</li><li>Asus Nexus 7 2013 LTE (deb)</li><li>Asus Nexus 7 2012 3G (tilapia)</li><li>Asus Nexus 7 2012 WiFi (grouper)</li><li>Samsung Nexus 10 (manta)</li><li>OnePlus One (bacon)</li><li>Fairphone 2 (FP2) (<strong>Instable</strong> !)</li></ul>Notez que le support du Fairphone est totalement expérimental et qu'il est certain que tout ne se passera pas comme prévu. On sait que l'OS tourne mais qu'il n'est pas possible de faire grand chose d'autre que de le regarder tourner. Je vous tiendrai au courant quand ça marchera : mon Fairphone 2 y aura droit.<br><br>Pour celles et ceux qui se demandent si cette procédure d'installation automatisée écrase complètement l'Android que vous traîniez avant : la réponse est oui. Il ne s'agit pas ici d'un utilitaire pour faire du dualboot UT/Android. UT va prendre toute la place qui lui revient et dégager l'OS anciennement installé.<br><br>Pour les utilisateurs d'UT, ce script permet aussi de changer de canal : passer de stable à développement.<br><br>Pour finir, UT n'est pas le seul OS supporté par ce script, vous pouvez aussi l'utiliser pour installer les OS suivants :<br><ul><li>CyanogenMod (with or without GApps)</li><li>Maru OS</li><li>Sailfish OS</li><li>Phoenix OS</li><li>Factory Android Image</li></ul>Ce genre de script, même s'il s'en occupe, ne dédouane pas son utilisateur de faire des sauvegardes de sa carte SD, de ses contacts, etc. La prudence, toujours la prudence.<br><br>Bonne chance aux courageux qui se lanceraient dans l'aventure !<br><br><br><noscript><!-- Piwik Image Tracker--><img src="http://www.dadall.info/piwik/piwik.php?idsite=1&amp;rec=1&amp;action_name=RSS" alt=""><!-- End Piwik --></noscript>
<p><img src="media/48d98f88.9bcde41f0ceee54d4588bb741ab92e6f" data-original-source="http://cdn.libravatar.org/avatar/9bcde41f0ceee54d4588bb741ab92e6f" alt="Gravatar de dada" class="gravatar" /><br/><i>Original post of <a href="https://www.dadall.info/blog/index.php?article569/installer-ubuntu-touch-sur-votre-telephone" title="Visit the source">dada</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>4LW : <a href="">Installer Rockbox sur le Sandisk Sansa Fuze</a> (02/02/2010)</li><li>Wavemaker : <a href="">Installer Firefox 3.5 sous Ubuntu</a> (12/08/2009)</li><li>NiKo : <a href="">Installer Redmine sous Ubuntu</a> (08/05/2009)</li><li>Matao : <a href="">Installer Thunderbird 3 sous Ubuntu Karmic Koala</a> (29/12/2009)</li><li>Brice Capelle : <a href="">gdebi ou comment installer des paquets .deb graphiquement</a> (24/06/2006)</li></ul></div></p>


feed_id: https://carlchenet.com/retweet-0-10-retweete-et-like-automatiquement-vos-tweets/
title: Carl Chenet : Retweet 0.10 : retweete et like automatiquement vos tweets
uri: Carl-Chenet-Retweet-0-10-retweete-et-like-automatiquement-vos-twe
url: https://carlchenet.com/retweet-0-10-retweete-et-like-automatiquement-vos-tweets/
content:
<p><a href="https://github.com/chaica/retweet" target="_blank">Retweet</a> est une application <a href="https://docs.python.org/3/">Python 3</a> permettant de retweeter (retweet) et d’aimer/apprécier (like) tous ou certains statuts d’un compte du réseau social  <a href="https://twitter.com/" target="_blank">Twitter</a> vers un autre compte. Cette nouvelle version permet de ne retweeter que les tweets correspondant à <a href="https://fr.wikipedia.org/wiki/Expression_rationnelle">une expression régulière</a>. Cette version a été contribuée quasiment à 100% par <a href="https://github.com/vanekjar">Vanekjar</a>, un grand merci à lui !</p>
<p>Cette nouvelle version 0.10 est déjà en production sur l’infrastructure du <a href="https://www.journalduhacker.net/">Journal du hacker</a>, le site d’emploi des Libristes <a href="https://www.linuxjobs.fr/">LinuxJobs.fr</a> et même <a href="http://carlchenet.com/">ce blog</a>. Niveau licence, Retweet est sous GPLv3.</p>
<ul><li><a href="https://github.com/chaica/retweet" target="_blank">Le Github de Retweet (étoiles appréciées <span title=";)"><img src="media/b2c7da53.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f609.png" alt="😉"></span> )</a></li>
<li><a href="http://retweet.readthedocs.org/" target="_blank">Documentation officielle de Retweet sur readthedocs</a></li>
</ul><p><img src="media/dbba4040.fiesta-300x232.png" data-original-source="https://carlchenet.com/wp-content/uploads/2016/09/fiesta-300x232.png" alt="fiesta" width="300" height="232" srcset="https://carlchenet.com/wp-content/uploads/2016/09/fiesta-300x232.png 300w, https://carlchenet.com/wp-content/uploads/2016/09/fiesta.png 423w" sizes="(max-width: 300px) 100vw, 300px"></p>
<p>Inutile de se leurrer, dans un monde où la communication est permanente et partout, il est de plus en plus difficile de faire connaître ses projets personnels. Même réaliser un bon programme répondant à un besoin important ne garantit pas de le faire connaître. Être capable de communiquer sur les réseaux sociaux devient un facteur de communication important.</p>
<p>Mais si vous avez constitué au fil du temps un compte Twitter avec beaucoup d’abonnés, Retweet va vous aider à faire connaître vos nouveaux projets, en retweetant les annonces en provenance des comptes Twitter de vos projets vers votre principal compte, où les abonnés actuels verront donc passer les annonces de vos autres projets.</p>
<p>Vous pourriez bien sûr le faire à la main… mais nous ne sommes plus dans les années 90 ! Et c’est là qu’intervient Retweet <img src="media/b2c7da53.1f609.png" data-original-source="https://s.w.org/images/core/emoji/2/72x72/1f609.png" alt="😉"></p>
<p><strong>Vous utilisez Retweet ?</strong> N’hésitez pas à laisser vos remarques <strong>dans les commentaires !</strong></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/retweet-0-10-retweete-et-like-automatiquement-vos-tweets/" title="Visit the source">Carl Chenet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Carl Chenet : <a href="">Retweet, le bot Twitter qui &hellip; retweete</a> (05/08/2015)</li><li>Carl Chenet : <a href="">D&eacute;velopper votre pr&eacute;sence sur Twitter avec Retweet</a> (18/11/2015)</li><li>Carl Chenet : <a href="">&Eacute;tendre votre r&eacute;seau Twitter avec Retweet 0.8</a> (13/01/2016)</li><li>Carl Chenet : <a href="">Simplifier la vie de votre community manager avec le projet Twitter Out Of The Browser</a> (01/03/2016)</li><li>Carl Chenet : <a href="">Objectifs pour Debian Wheezy</a> (04/07/2011)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Autohebergement-et-ADSL
title: genma : Autohébergement et ADSL
uri: genma-Autohébergement-et-ADSL
url: https://blog.genma.fr/?Autohebergement-et-ADSL
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2576.jpg?1476879988" width="150" height="79"><div><p>Comme j'ai déjà pu le dire dans des articles précédents, lorsque l'on fait de l'autohébergement, on se retrouve vite confronté au A dans ADSL. A pour Asymétrique. Le serveur étant chez soi, lorsque l'on consulte les données depuis l'extérieur sur son cloud personnel, le réseau utilisé et le réseau montant, donc l'upload.</p>
<p><strong>Le débit en bit</strong></p>
<p>A titre indicatif, j'ai environ 10 Mbit par seconde en descente, 1 Mbit par seconde en montée. Plus exactement, j'ai une bande passante totale brut de 1120 kbit/s. L'unité ici est le bit, soit <i>les fameux 0 et 1</i>. Si on regroupe ça en octet ou byte (les paquets de huit 0 ou 1), cela fait encore moins. Ca donne 126,8 ko/s.</p>
<p>Donc, chaque seconde, je peux au plus, en théorie (débit brut), envoyé en tout et pour tout, 126,8 ko de données tous flux confondus. Dans les données envoyées il y a par exemple un mail que je peux envoyer, un fichier que je peux déposer dans un cloud par exemple ou autre, le tout depuis chez moi.</p>
<p><strong>Avec 126,8 ko/s d'upload, qu'est-il possible de faire ? </strong></p>
<p>J'ai donc fait quelques tests non objectifs pour voir les possibilités et limites. Je me suis basé sur les graphiques temps réel de l'interface du boîtier Freebox Serveur, le FreeboxOS, sur lequel je me suis connecté à distance. L'accès à cette interface de gestion de la Freebox est assez complet, mais il faut bien garder en tête que son affichage sollicite déjà une partie de la bande passante, même si c'est très peu (environ 800 octets/s, soit 0,8 ko/s, soit rien).</p>
<p><strong>Ecouter de la musique</strong></p>
<p>Si j'écoute de la musique en streaming dans le navigateur depuis l'extérieur (c'est donc ma machine de cloud qui diffuse la musique), cela consomme un peu moins de 70 ko/s sur une bande passante totale brut de 126,8 ko (1120 kbit/s). Et ce pour des musiques au format mp3 ou ogg en qualité 256 kbit/s.</p>
<p><strong>Chargement d'un fichier</strong></p>
<p>J'ai une instance Owncloud/Nextcloud sur mon cloud personnel. J'ai essayé de récupérer des fichiers assez gros dessus. Un peu long mais c'est faisable. Là encore, faisable dans la limite de l'upload. Plus le fichier est gros, plus c'est long. Je n'ai pas testé avec des fichiers suffisamment gros pour avoir un timeout.</p>
<p>Le chargement d'un fichier se fera donc de préférence dans le sens : je dépose sur mon cloud autohebergé chez moi, vu que cela sollicitera la bande passante en download/téléchargement. Si je dois charger / récupérer un fichier qui est stocké chez moi, j'anticipe avant et je le récupère en local sur une clef USB.</p>
<p><strong>Consulter des différentes applications de Yunohost</strong></p>
<p>Quelques soient les applications, de l'agrégateur de fils RSS FreshRSS à Wallabag, les pages se chargent relativement correctement. Mais je suis le seul utilisateur. Il faudrait que je vois pour faire un test avec plusieurs connexions simultanées sur plusieurs pages différentes.</p>
<p>La puissance de la machine n'est pas en cause (je vérifie ça à distance via ssh), le réseau est peu sollicité (une trentaine de ko/s pour charger les pages), c'est donc faisable sans soucis.</p>
<p><strong>Bande passante montante saturée</strong></p>
<p>Si jamais la bande passante montante était saturée, il se peut que les autres machines connectée derrière la même box ADSL présente des soucis d'accès à Internet. Cela reste à confirmer, je n'ai pas saturé ma bande passante pour écrire ce billet (un bon moyen étant de faire du peer2peer et de ne pas limiter l'upload).</p>
<p><strong>En conclusion</strong></p>
<p>Pour de l'autohébergement et un accès personnel, derrière de l'ADSL cela reste faisable et vivable sans soucis, tant qu'on est pas du streaming de vidéo ou du chargement de gros fichiers. Reste à voir si en mettant un blog avec un trafic raisonnable ça passe.</p>
<p><strong>MISE A JOUR : l'ami Aeris me remonte les remarques et critiques constructives suivantes, que je mets ici avant de reprendre le billet :)</strong>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Pas mal d'erreur dans ton dernier article. 11Mbps, ça fait 11264kbps, pas 1260. Soit 1408kops.
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Et ça ne sert pas à grand chose de parler de débit « brut » (down+up), chaque canal étant séparé, on ne peut pas les fusionner. Tu ne passeras jamais par le up pour faire du down et inversement.
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1475396778" width="8" height="11" alt="-"> Il y a aussi quelque chose que peu de gens savent. Le trafic down consomme AUSSI du up (Pour chaque paquet TCP/IP, tu as 2 échanges down et 2 échange up + de l'ICMP up potentiel). À cause de TCP/IP qui envoie des infos. C'est assez visible sur les lignes très asymétrique. Si tu tires massivement en down, ça va saturer le up, et tu ne pourras jamais exploiter le down à la totalité de sa capacité. Ça peut être assez chiant en pratique… Dans le cadre de l'auto-hébergement, le fait d'avoir 3 pelés à la maison à mater du chaton HD sur youtube va ralentir ton blog :D</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/?Autohebergement-et-ADSL" 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: Jean-Baptiste Holcroft : Paris Open Source Public - traducteurs vous n’êtes pas seuls !
uri: Jean-Baptiste-Holcroft-Paris-Open-Source-Public-traducteurs-vous-n
feed_id:
https://jibecfed.fedorapeople.org/blog/paris-open-source-public-traducteurs-vous-netes-pas-seuls.html

url:
https://jibecfed.fedorapeople.org/blog/paris-open-source-public-traducteurs-vous-netes-pas-seuls.html

content:
<p>J’ai eu la chance d’être sur le stand Fedora pendant l’open-source summit de Paris. C’était l’occasion de parler de traduction avec de nombreux utilisateurs et contributeurs.</p>
<p>Fedora est plutôt bien connu et l’avis globalement très positif, tant sur ses valeurs que sa stabilité. La qualité des traductions a également été indiqué comme étant bonne, bravo à tous les contributeurs directs ou indirects !</p>
<p>Les contributeurs ou producteurs de projets avec lesquels j’ai parlé de traduction partagent tous un besoin d’échange de la communauté des francophones afin de discuter nos traductions et faire évoluer notre vocabulaire. De Framasoft à Mozilla, en passant par Doudou Linux et GIMP, de nombreux cas d’utilisations ont été évoqués.</p>
<p>Les points que j’ai abordés sur l’age de pierre des traducteurs sont souvent partagés. Globalement il y a très peu de réutilisation de la mémoire collective des traducteurs, les outils sont très disparates, les contributeurs ont du mal à savoir où aller, les distributions du mal à trouver la bonne démarche avec les projets, et il n’existe presque aucun outil permettant de nous aider à piloter la qualité.</p>
<p>Le cas le plus incroyable : un utilisateur n’aimant pas avoir les erreurs de GCC en français, avait configuré tout son système en anglais et en conséquence des difficultés dans les autres applications, notamment les raccourcis de LibreOffice… Quel bonheur pour lui d’apprendre l’existence de « LC_ALL » ou des différentes variables disponibles dans le terminal (commande « locale ») ! Pour ceux l’ignorant, ça permet de définir la locale à utiliser par le logiciel et donc sa langue !</p>
<p>Merci à tous pour cette expérience pour mon premier salon !</p>
<p>Je reviendrai bientôt ici pour vous parler de quelques sujets et idées évoqués. Mais sachez collègues traducteurs que nous avons l'air d'être nombreux à partager les mêmes difficultés, et que peut-être que nous allons réussir à nous structurer et les résoudre progressivement !</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/paris-open-source-public-traducteurs-vous-netes-pas-seuls.html" title="Visit the source">Jean-Baptiste Holcroft</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Jean-Baptiste Holcroft : <a href="">Les rencontres Fedora 24 &agrave; Paris</a> (03/09/2016)</li><li>Framablog : <a href="">La filiale open source de Microsoft un an plus tard : du lard ou du cochon ?</a> (20/04/2013)</li><li>Framablog : <a href="">Pourquoi j&#039;aime &ecirc;tre un community manager open source</a> (28/01/2014)</li><li>Association GOALL : <a href="">Salon Solutions Linux Libres &amp;amp; Open Source &amp;agrave; Paris</a> (30/04/2014)</li><li>Monitoring-FR : <a href="">Monitoring-fr au Paris Open Source Summit 2015</a> (17/11/2015)</li></ul></div></p>


feed_id: http://yeuxdelibad.net/Blog/?d=2016/11/18/11/54/20-des-emojis-dans-vos-page-web---2
title: Thuban : Des émojis dans vos page web - 2
uri: Thuban-Des-émojis-dans-vos-page-web-2
url: http://yeuxdelibad.net/Blog/?d=2016/11/18/11/54/20-des-emojis-dans-vos-page-web---2
content:
<p>Je vous présentait il y a peu un bout de code pour <a href="http://yeuxdelibad.net/Blog/Blog/?d=2016/11/08/06/57/03-des-emoticones-automatiques-pour-blogotext">automatiquement remplacer certaines chaînes de caractères en smileys</a>. Cependant, on m'a fait remarquer que ces substitutions avaient lieu aussi dans les balises code et pre. Pas chouette :/</p>

<p>J'ai donc repris le code pour corriger ce défaut. Si ça vous intéresse, copiez/collez le code ci-dessous dans vos pages html :</p>

<pre><code>
    // regexp and replacement
    var strtostr= [
        [/:\\)/g,'😊'], 
        [/:\\(/g,'😞'], 
        [/:D/g,'😃'],
        [/:S/g,'😖'],
        [/:s/g,'😖'],
        [/:P/g,'😋'],
        [/:p/g,'😋'],
        [/;\\)/g,'😉'],
        [/;-\\)/g,'😉'],
        [/:\\//g,'😕'],
        [/:\\|/g,'😒'],
        [/:\\'\\(/g,'😢'],
        [/oO/g,'😲'],
        [/x\\.x/g,'😵'],
        [/O:\\)/g,'😇'],
        [/\\^\\^/g,'😊']
    ];

    // class div where regexp will be applied
    var classes_to_replace = ["com-content", "art-content", "post-content"];

    // regexp to find tags (no replacement in <pre> and <code>
    var htmlTagRegex =/(<[^>]*>)/g     

    // loop in classes
    classes_to_replace.forEach(function(class_){
        var tochange = document.getElementsByClassName(class_);
        var codecnt = 0;

        var classcnt;
        for (classcnt = 0; classcnt < tochange.length; classcnt++) {
            div = tochange[classcnt]

            // check if in <code> or <pre>
            var tagArray = div.innerHTML.split(htmlTagRegex);
            var divtxt = "";
            var tagcnt;
            for (tagcnt = 0; tagcnt < tagArray.length; tagcnt++) {
                t = tagArray[tagcnt]; 
                console.log(t);
                if (t.toLowerCase() == "<pre>" || t == "<code>") {
                    codecnt++;
                }
                else if (t.toLowerCase() == "</pre>" || t == "</code>") {
                    codecnt--;
                }
            
                if(codecnt == 0){
                    var i;
                    var newtxt = "";
                    for (i = 0; i < strtostr.length; i++) {
                        t = t.replace(strtostr[i][0],strtostr[i][1]);
                    }
                }
                divtxt += t;
            }
            div.innerHTML = divtxt;
        }
    });

</code></pre>

<p>Pour ajouter d'autres smileys, modifiez le tableau <code>strtostr</code>.<br>
Par défaut, le script est prêt pour le moteur de blog <a href="https://github.com/BoboTiG/blogotext">blogotext</a> (parce qu'il est super), et ne réalise les substitutions que dans les conteneurs de ces classes : "com-content", "art-content", "post-content", "entry-content".</p>

<p>Voilà voilà, amusez-vous bien ;)</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="http://yeuxdelibad.net/Blog/?d=2016/11/18/11/54/20-des-emojis-dans-vos-page-web---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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Progi1984 : <a href="">Embarquer des PDF dans une page Web avec pdf.js</a> (16/06/2014)</li></ul></div></p>


feed_id: http://www.mumbly58.fr/freetorrent-fr-reprend-du-service
title: mumbly58 : freetorrent.fr reprend du service
uri: mumbly58-freetorrent-fr-reprend-du-service
url: http://www.mumbly58.fr/freetorrent-fr-reprend-du-service
content:
<p>Depuis quelques temps séparé en 2 projets distincts (freetorrent.fr et freeostorrent.fr), le projet mené par mumbly reprend du service sous la seule URL : <a href="http://www.freetorrent.fr/">http://www.freetorrent.fr</a></p>

<p>En effet, le nouveau front-end créé "from scratch" arrive à maturité et permet désormais d'avoir une plate-forme complète de partages Libres "bittorrent".</p>

<p>Pour rappel, <a href="http://www.freetorrent.fr/">freetorrent.fr </a>rassemble (depuis 2006 !) des projets sous licences libres et licences de libre diffusion et les propose au téléchargement par l'intermédiaire du protocole Bittorrent.<br>
Il est complémentaire de certains gros projets officiels qui possèdent déjà leurs services Bittorrent et s'adresse tout particulièrement aux projets plus modestes qui recherchent un moyen simple de partager librement leurs travaux.</p>

<p> </p>

<p><img alt="" height="502" src="media/068a587b.Capture_d_C3A9cran_2016_11_17_20_01.png" data-original-source="http://www.mumbly58.fr/data/medias/Capture_d_%C3%A9cran_2016_11_17_20_01.png" width="883"></p><p>http://www.mumbly58.fr : Geek &amp; Libre !</p>
<p><img src="media/8409a2e0.c6484fce9031f821f3905a5e2fe55e81" data-original-source="http://cdn.libravatar.org/avatar/c6484fce9031f821f3905a5e2fe55e81" alt="Gravatar de mumbly58" class="gravatar" /><br/><i>Original post of <a href="http://www.mumbly58.fr/freetorrent-fr-reprend-du-service" title="Visit the source">mumbly58</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2016/11/20/de-thunar-a-caja-sur-xubuntu/
title: blog-libre : De Thunar à Caja sur Xubuntu
uri: blog-libre-De-Thunar-à-Caja-sur-Xubuntu
url: https://www.blog-libre.org/2016/11/20/de-thunar-a-caja-sur-xubuntu/
content:
<p>Suite à mon article <a href="https://www.blog-libre.org/2016/11/16/la-quete/" target="_blank">La quête</a>, j’ai eu pas mal de commentaires. C’était très sympa de voir autant de personnes expliquer leur parcours ou leur choix final de distrib. Ça m’a mis en joie et j’ai pris conscience que ça faisait une éternité que je n’avais pas levé la tête de Xubuntu et Debian. Du coup j’ai pris quelques heures pour tester de la distrib : Mint MATE, Mint Xfce, Mint Cinnamon, Ubuntu MATE.</p>
<p>Je ne vais pas m’étendre, Ubuntu MATE m’a tapé dans l’œil et notamment le gestionnaire de fichiers Caja. Je préfère au final l’environnement et les logiciels XFCE mais Caja m’a semblé bien plus intéressant que Thunar (gestionnaire de fichiers par défaut de XFCE) alors installons Caja <img src="media/4933b95c.icon_wink.gif" data-original-source="https://www.blog-libre.org/wp-content/uploads/smilies/icon_wink.gif" alt=";)"></p>
<h3>Killer features</h3>
<p>Caja propose les avantages suivants par rapport à Thunar :</p>
<p>1/ <a href="https://bugzilla.xfce.org/show_bug.cgi?id=3521" target="_blank">Remember view settings per directory</a>, <strong>LE</strong> truc qui me soûle sur Thunar. Thunar n’est pas capable de mémoriser un tri ou une vue par défaut sur un dossier. Caja le fait avec brio, il mémorise la vue (icônes, liste, compacte), le tri (par nom, taille, date de modification…), le zoom. Ainsi je peux <strong>enfin</strong> conserver le dossier Images en vue « icônes, tri par nom » et mon dossier Brouillons_Blog en vue « compacte, tri par date de modification, ordre inversée ». De la crème pour chaque dossier qui conservera la vue, le tri, le zoom qu’on désire</p>
<p>2/ Il permet de modifier la couleur d’un dossier. Ça n’a l’air de rien mais pour ceux qui se soucient de l’ergonomie, ça permet d’identifier un dossier en un coup d’œil sans avoir à parcourir le nom de chacun. Comme Thunar il propose les emblèmes également</p>
<p><img src="media/7c2806a5.folder-color-caja.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/folder-color-caja.png" alt="folder-color-caja" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/folder-color-caja.png 119w, https://www.blog-libre.org/wp-content/uploads/2016/11/folder-color-caja-115x300.png 115w" sizes="(max-width: 119px) 85vw, 119px"></p>
<p>3/ Caja-actions est plus lourd à prendre en main mais plus puissant que les <a href="https://www.blog-libre.org/2015/08/25/thunar-custom-actions-le-fichier-uca-xml/" target="_blank">Thunar Custom Actions</a></p>
<p><a href="media/40a1f0ba.caja-action-config-tool.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/caja-action-config-tool.png"><img src="media/79dd99cb.caja-action-config-tool-1024x561.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/caja-action-config-tool-1024x561.png" alt="caja-action-config-tool" width="840" height="460" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/caja-action-config-tool-1024x561.png 1024w, https://www.blog-libre.org/wp-content/uploads/2016/11/caja-action-config-tool-300x164.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/caja-action-config-tool-768x421.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<p>4/ Possibilité de prendre des notes sur les dossiers/fichiers, il suffit de faire un clic droit dessus puis <strong>Propriétés</strong>, onglet <strong>Notes</strong>. On peut également en prendre directement dans Caja et y accéder très simplement</p>
<p><img src="media/32b6e047.caja_notes.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/caja_notes.png" alt="caja_notes" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/caja_notes.png 529w, https://www.blog-libre.org/wp-content/uploads/2016/11/caja_notes-264x300.png 264w" sizes="(max-width: 529px) 85vw, 529px"></p>
<p>5/ Niveau réactivité je n’ai pas vue de différence entre Thunar et Caja. Je précise que niveau tronche c’est assez proche, le passage de l’un à l’autre me semble donc assez simple, ça ne casse pas les habitudes</p>
<p><a href="media/af39b8f7.caja.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/caja.png"><img src="media/bfa7cbc8.caja-1024x563.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2016/11/caja-1024x563.png" alt="caja" width="840" height="462" srcset="https://www.blog-libre.org/wp-content/uploads/2016/11/caja-1024x563.png 1024w, https://www.blog-libre.org/wp-content/uploads/2016/11/caja-300x165.png 300w, https://www.blog-libre.org/wp-content/uploads/2016/11/caja-768x422.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<h3>Installation et configuration</h3>
<p>Pour installer caja et la couleur sur les dossiers <code>sudo apt install caja folder-color-caja</code>. Si vous souhaitez plus de fonctionnalités je vous invite à regarder ce qu’il y a de disponible avec <code>sudo apt search caja</code> par exemple caja-open-terminal qui vous permettra via un clic droit d’ouvrir un terminal.</p>
<p>En revanche pour caja-actions il faut aller télécharger la version de Zesty de <a href="https://launchpad.net/ubuntu/zesty/amd64/caja-actions/1.8.1-1" target="_blank">caja-actions</a> et <a href="https://launchpad.net/ubuntu/zesty/amd64/caja-actions-common/1.8.1-1" target="_blank">caja-actions-common</a>. Avec la version de caja-actions dans les dépôts caja-actions-config-tool (utilitaire pour configurer caja-actions) ne fonctionnera pas.</p>
<p></p><pre>wget -O caja-actions-common.deb http://launchpadlibrarian.net/291735713/caja-actions-common_1.8.1-1_all.deb
sudo dpkg -i caja-actions-common.deb
wget -O caja-actions.deb http://launchpadlibrarian.net/291735719/caja-actions_1.8.1-1_amd64.deb
sudo dpkg -i caja-actions.deb
sudo apt -f install</pre><p></p>
<p>Pour configurer caja-actions, on tapera dans un terminal <code>caja-actions-config-tool</code>. Pour mettre Caja en gestionnaire de fichiers par défaut, on ira dans <strong>Paramètres</strong>, <strong>Applications favorites</strong>, onglet <strong>Utilitaires</strong> puis on choisira Caja.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2016/11/20/de-thunar-a-caja-sur-xubuntu/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Pierre-Alain Bandinelli : <a href="">Thunar tr&egrave;s lent au d&eacute;marrage</a> (26/11/2012)</li></ul></div></p>


feed_id: http://blog.vintherine.org/post/2016/11/15/Chiffrement-de-son-r%C3%A9pertoire-personnel
title: Vincent Gay : Chiffrement de son répertoire personnel
uri: Vincent-Gay-Chiffrement-de-son-répertoire-personnel
url: http://blog.vintherine.org/post/2016/11/15/Chiffrement-de-son-r%C3%A9pertoire-personnel
content:
<p>J'ai récupéré un vieux Dell sur lequel j'ai installé ma distribution et mon
environnement graphique habituels (Archlinux / Openbox). L'idée est d'en faire
un PC à emmener partout. Hum... et à oublier partout ! Donc il faut pour le
moins protéger ses données, pour que son éventuelle perte ne permette à
quiconque d'explorer nos documents et/ou mots de passe Internet. La solution
est évidement le chiffrement, et tout est expliqué <a href="https://wiki.archlinux.org/index.php/ECryptfs" hreflang="en">sur cette page du
wiki d'Archlinux</a>. Mais comme c'est en anglais et que tout ne m'était pas
aussi évident que je l'espérais voici un compte rendu de cette opération.</p>
<h3>État des lieux :</h3>
<p>Archlinux à jour, utilisateur(s) créé(s), mots de passes définis (et
solides, il serviront au chiffrement), répertoires personnels créés (et non
vides, pour pouvoir tester), suffisamment de place dans la partition dans
laquelle est monté /home (environ 2,5 fois plus que la taille du plus gros
répertoire à chiffrer). Une bonne sauvegarde ne peut pas nuire. Même si une
copie du répertoire sera faite par l'outil de migration (sous la forme
/home/USERNAME.xxxxxxx) avant chiffrement, pourquoi ne pas essayer <a href="https://fr.wikipedia.org/wiki/Clonezilla" hreflang="fr">clonezilla</a> ?</p>
<h3>Programmes à installer :</h3>
<pre>
# pacman -S ecryptfs-utils rsync lsof pam_mount
</pre>    <h3>Programmes à installer :</h3>
<pre>
# pacman -S ecryptfs-utils rsync lsof pam_mount
</pre>
<h3>Préalable pour pouvoir se relogger facilement :</h3>
<p>l'idée est évidement que le répertoire personnel soit monté en clair dès le
login. Pour cela nous allons utiliser pam_mount :</p>
<h4>1) éditer le fichier /etc/security/pam_mount.conf.xml</h4>
rajouter la ligne<br><span><volume user="USERNAME"
fstype="ecryptfs" path="/dev/sdXY" mountpoint="/home" options="fsck,noatime"
/></span><a title=" />"><br>
un peu avant la fin, juste avant<br>
<mkmountpoint enable="1" remove="true" /><br>
</pam_mount><br><br></a>
<h4><a title=" />">2) éditer le fichier</a> <a title="/etc/pam.d/system-auth">etc/pam.d/system-auth</a></h4>
<a title="/etc/pam.d/system-auth"><strong>après</strong> la ligne
contenant 'auth required pam_unix.so' ajouter :<br><span>auth   
required    pam_ecryptfs.so unwrap</span><br><br>
Ensuite, <strong>avant</strong> la ligne contenant 'password required
pam_unix.so' insérer :<br><span>password   
optional    pam_ecryptfs.so</span><br><br>
Et finalement, <strong>après</strong> la ligne contenant 'session required
pam_unix.so' ajouter :<br><span>session   
optional    pam_ecryptfs.so unwrap</span><br></a>
<h3>Chiffrement proprement dit :</h3>
<p>Démarrer le système sans se logger en tant qu'utilisateur. Depuis le
gestionnaire de connexion (lightdm chez moi) passer en console (Alt Ctrl F2) et
ouvrir une session root. On peut aussi se logger sur le compte d'un autre
utilisateur et passer root dans une console, ce qui permet de profiter de
l'environnement graphique et du copier/coller.</p>
<p>Monter le module ecryptfs puis lancer la commande de chiffrement</p>
<pre>
# modprobe encryptfs<br># ecryptfs-migrate-home -u <em>username</em><br>INFO:  Checking disk space, this may take a few moments.  Please be patient.<br>INFO:  Checking for open files in /home/USERNAME<br>Enter your login passphrase [USERNAME]:<br><br><a title="../..">../..</a> (défilé des fichiers en cours de chiffrement)
<br>Some Important Notes!
1. The file encryption appears to have completed successfully, however,
USERNAME MUST LOGIN IMMEDIATELY, _BEFORE_THE_NEXT_REBOOT_ TO COMPLETE THE MIGRATION!!!
<br>2. If USERNAME can log in and read and write their files, then the migration is complete,<br>and you should remove /home/USERNAME.5ZJvW3ds.<br>Otherwise, restore /home/USERNAME.5ZJvW3ds back to /home/USERNAME.
<br>3. USERNAME should also run 'ecryptfs-unwrap-passphrase' and record their randomly generated <br>mount passphrase as soon as possible.
4. To ensure the integrity of all encrypted data on this system, you should also encrypt swap space<br>with 'ecryptfs-setup-swap'.
</pre>
<h4>Attention :</h4>
<strong>l<ins>e  mot de passe (passphrase) à indiquer ici est bien celui
utilisé par l'utilisateur pour se logger</ins></strong>. Sinon il vous faudra
monter le répertoire à la main. Ensuite, comme indiqué ci-dessus,
<ins><strong>il est essentiel de se logger et de faire des essais de lecture et
d'écriture dès que la migration sera terminée, en tous cas avant de redémarrer
le système</strong></ins>. Enfin lancez la commande<br><pre>
$ ecryptfs-unwrap-passphrase
</pre>
et notez dans en endroit secret et sûr le nombre de 32 chiffres en hexadécimal
qui aura été généré de façon aléatoire et qui vous servira de mot de passe de
secours en cas de problème. Le moyen le plus simple est de l'envoyer à
vous-même un e-mail chiffré (voir <a href="https://addons.mozilla.org/fr/thunderbird/addon/enigmail/" hreflang="fr">enigmail</a> si vous utilisez Thunderbird) ou, à défaut, de l'enregistrer
dans un fichier chiffré (avec <a href="https://www.gnupg.org/" hreflang="en">GnuPG</a> par exemple)  avant de vous l'envoyer en pièce
jointe.<br><h3>Considérations sur l'ordre de la procédure</h3>
Si vous suivez <a href="https://wiki.archlinux.org/index.php/ECryptfs" hreflang="en">le wiki d'Archlinux</a> vous noterez que contrairement à ce tuto
la partie montage automatique au login est traitée dans un second temps. Cela a
un avantage didactique évident mais oblige à monter la partition chiffrée "à la
main", en ligne de commande. N'essayez donc pas de vous logger en mode
graphique, cela ne fonctionnera pas, faites le en console.<br><h3>En cas de problème</h3>
Si rien ne se passe comme prévu, si vous ne retrouvez pas vos données, pas de
panique ! Il suffit de vous logger en root sur une console, de supprimer votre
répertoire /home/USERNAME ainsi que le répertoire /home/.ecryptfs et enfin de
renommer le répertoire de sauvegarde<br><pre>
rm -rf /home/USERNAME <br>rm -rf /home/.ecryptfs <br>mv /home/USERNAME.xxxxxxxx /home/USERNAME
</pre>
<h3>Si tout va bien</h3>
au bout de quelques jours (on ne sait jamais) <ins><strong>pensez à supprimer
la copie non chiffrée de votre répertoire personnel
(/home/USERNAME.xxxxxxxx)</strong></ins><br><h3>Changement de mot de passe</h3>
Si pour une raison ou une autre vous souhaitiez changer de mot de passe il faut
le faire évidement à la fois pour le login et pour le déchiffrage du
dossier.<br><pre>
#changer le mot de passe du login<br>passwd<br>#changer le mot de passe de chiffrement<br>ecryptfs-rewrap-passphrase ~/.ecryptfs/wrapped-passphrase
</pre>
Dans les 2 cas l'ancien mot de passe sera demandé avant le nouveau.<br><h3>Autres documentations</h3>
<a href="https://wiki.archlinux.fr/Encryption_avec_eCryptfs" hreflang="fr">wiki.archlinux.fr</a> - <a href="https://doc.ubuntu-fr.org/ecryptfs" hreflang="fr">doc-ubuntu-fr</a><br>
<p><img src="media/918a2f59.b653c9f2cedb4a70ae95a2294e8650ad" data-original-source="http://cdn.libravatar.org/avatar/b653c9f2cedb4a70ae95a2294e8650ad" alt="Gravatar de Vincent Gay" class="gravatar" /><br/><i>Original post of <a href="http://blog.vintherine.org/post/2016/11/15/Chiffrement-de-son-r%C3%A9pertoire-personnel" title="Visit the source">Vincent Gay</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>Influence PC : <a href="">Sauvegarder son serveur Linux personnel + son mutualis&eacute; : the easy way !</a> (03/09/2015)</li><li>Philippe EauLand : <a href="">Activer compiz au d&eacute;marrage de Gnome sur Archlinux</a> (11/09/2010)</li><li>Philippe EauLand : <a href="">CDEMU : Monter / D&eacute;monter (Tous) les CD/DVD ultra-facilement</a> (16/09/2010)</li><li>jesuislibre : <a href="">G&eacute;n&eacute;rer un sch&eacute;ma xsd depuis un fichier xml</a> (20/04/2009)</li><li>Louis Roch&eacute; : <a href="">Archlinux testing : choisir son keymap avec xorg 1.8</a> (20/05/2010)</li></ul></div></p>


