# articles

feed_id: http://blog.niqnutn.com/index.php?article69/commandes-en-vrac
title: nIQnutn : Commandes en vrac
uri: nIQnutn-Commandes-en-vrac
url: http://blog.niqnutn.com/index.php?article69/commandes-en-vrac
content:
<p>Une envie de partager quelques commandes en vrac.
Il n'y aura pas d'explication sur les commandes. Je me contenterai du minimum syndical.
<br>

Pour approfondir il faudra passer par l'aide (<code>man</code> ou <code>--help</code>), rechercher sur internet ou dans un livre.
</p>
<p>
C'est avant tout un mémo perso mais c'est l'occasion de faire découvrir quelques commandes et de familiariser certains avec l'utilisation du terminal.
</p>

<div><img src="media/8ef61ec8.terminal.svg" data-original-source="http://blog.niqnutn.com/data/medias/0069/terminal.svg" alt=""></div><h2>Afficher la date</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>date
mardi 31 janvier 2017, 21:54:20 (UTC+0100)</code></pre></div>
  </div>


<h2>Afficher la date (timestamp Unix)</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>date "+%s"
1485896060</code></pre></div>
  </div>


<h2>Encoder du texte en base64</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>echo -n "password" | base64
cGFzc3dvcmQK</code></pre></div>
  </div>


<h2>Décoder du texte en base64</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>echo -n "cGFzc3dvcmQ=" | base64 --decode
password</code></pre></div>
  </div>




<h2>Description de la hiérarchie du système de fichiers</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>man hier
...</code></pre></div>
  </div>










<h2>Informations sur les périphériques bloc</h2>


<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>lsblk
NAME           MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda              8:0    0 111,8G  0 disk  
├─sda1           8:1    0   1,9G  0 part  /boot
├─sda2           8:2    0  20,5G  0 part  
│ └─sda2_crypt 254:0    0  20,5G  0 crypt /
├─sda3           8:3    0  67,1G  0 part  
│ └─home_crypt 254:1    0  67,1G  0 crypt /home
├─sda4           8:4    0   3,8G  0 part  [SWAP]
└─sda5           8:5    0  18,6G  0 part  </code></pre></div>
  </div>



<p>Avec les identifiants de partitions et les labels:</p>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>lsblk --output NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,PARTLABEL,UUID
NAME             SIZE TYPE  FSTYPE      MOUNTPOINT PARTLABEL UUID
sda            111,8G disk                                   
├─sda1           1,9G part  ext4        /boot                e8deef4f-c5a9-4818-bf3b-7474bce75d51
├─sda2          20,5G part  crypto_LUKS                      129f1a55-e3bb-400e-8a1a-3f40d4297583
│ └─sda2_crypt  20,5G crypt ext4        /                    5b5978fe-5f9c-4bab-a553-63466abe5a5f
├─sda3          67,1G part  crypto_LUKS                      f3d4aa12-3a4d-463b-afaf-95c14d75f781
│ └─home_crypt  67,1G crypt ext4        /home                6ebd4941-61e7-4d6f-98b8-eead8774aaca
├─sda4           3,8G part  swap        [SWAP]               4b7e7ba8-464f-4bc6-8170-06353479b246
└─sda5          18,6G part  ext4                   LinuxMint bc1987a4-0c1e-4c50-ac50-06fe77febe6a</code></pre></div>
  </div>



<h2>Lancer une commande en administrateur</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>su
Mot de passe : ##### 
apt update &amp;&amp; apt upgrade
...
exit</code></pre></div>
  </div>


<p>ou</p>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>su -c "apt update &amp;&amp; apt upgrade"
Mot de passe : #####
</code></pre></div>
  </div>


<h2>Afficher les informations de la distribution</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 8.7 (jessie)
Release:	8.7
Codename:	jessie
</code></pre></div>
  </div>


<h2>Afficher l'environnement de bureau utilisé</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>echo "$XDG_CURRENT_DESKTOP"
XFCE
</code></pre></div>
  </div>

<h2>Afficher le gestionnaire de connexion utilisé</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>cat /etc/X11/default-display-manager
/usr/sbin/lightdm
</code></pre></div>
  </div>

<h2>Écrire en Ascii art</h2>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>figlet nIQnutn
       ___ ___              _         
 _ __ |_ _/ _ \\ _ __  _   _| |_ _ __  
| '_ \\ | | | | | '_ \\| | | | __| '_ \\ 
| | | || | |_| | | | | |_| | |_| | | |
|_| |_|___\\__\\_\\_| |_|\\__,_|\\__|_| |_|
</code></pre></div>
  </div>


<p>Modifier la police utilisée:</p>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>figlet -f smslant nIQnutn
        ________              __     
  ___  /  _/ __ \\  ___  __ __/ /____ 
 / _ \\_/ // /_/ / / _ \\/ // / __/ _ \\
/_//_/___/\\___\\_\\/_//_/\\_,_/\\__/_//_/</code></pre></div>
  </div>


<p>Pour lister les polices disponibles: <code>figlist</code></p><hr>
2016 nIQnutn CC-BY
<p><img src="media/a91347c8.5c27127d0dc6fdd370e85d336aa73f8c" data-original-source="http://cdn.libravatar.org/avatar/5c27127d0dc6fdd370e85d336aa73f8c" alt="Gravatar de nIQnutn" class="gravatar" /><br/><i>Original post of <a href="http://blog.niqnutn.com/index.php?article69/commandes-en-vrac" title="Visit the source">nIQnutn</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/02/08/08/08/08-un-gui-en-python-tp-5-la-gestion-du-clavier
title: Thuban : Un GUI en python : TP 5, la gestion du clavier
uri: Thuban-Un-GUI-en-python-TP-5-la-gestion-du-clavier
url: https://yeuxdelibad.net/Blog/?d=2017/02/08/08/08/08-un-gui-en-python-tp-5-la-gestion-du-clavier
content:
<p>Contrôler son GUI avec le clavier, c'est un jeu d'enfant avec tkinter.</p>

<p>Vous vous souvenez lorsqu'on a <a href="https://yeuxdelibad.net/Blog/t/Blog/?d=2017/01/25/13/24/44-un-gui-en-python-tp-3-la-guerre-des-boutons">associé des fonctions aux boutons</a> ? Eh bien la démarche va être quasiment identique pour relier un raccourci clavier à une fonction.<br>
De façon générale, cela se fait ainsi :</p>

<pre><code>w.bind("<Key>", fonction)</code></pre>

<p>On a ici "w" qui est le widget, "<key>" qui est le code de la touche appuyée  et enfin "fonction" qui est la fonction appelée.</key></p>

<blockquote>Comment connaître le code <key>?</key></blockquote>

<p>Ça peut être pratique c'est sûr. Pour ça, le plus simple reste à les essayer au lieu de lire toute la documentation. Essayez donc de lancer le code ci-dessous puis d'appuyer sur des touches :</p>

<pre><code>#!/usr/bin/env python3.4
# -*- coding:Utf-8 -*- 
# print pressed key
from tkinter import *

def key(event):
    print(event.keysym)

w = Tk()
w.title("get key") 
w.bind("<Key>", key)
w.mainloop()
</code></pre>

<p>Ce petit bout de code va afficher la touche appuyée, dont la valeur sera à mettre à la place de <code><key></key></code> pour utiliser cette touche.</p>

<div><img src="media/6cc92df1.get_key.png" data-original-source="http://https//yeuxdelibad.net/Blog//Blog/img/d4/get_key.png" alt=""></div>

<p>Notez que la fonction appelée par ".bind" reçoit en argument l'évènement. Il faudra y penser lorsqu'on utilisera <code>lambda</code>.<br>
Dans notre visionneuse, nous allons donc associer les flèches pour faire défiler les images, et la combinaison "ctrl-O" pour ouvrir une nouvelle image :</p>

<pre><code># Raccourcis clavier
w.bind("<Left>", lambda e: defile_img(img_widget, "prev"))
w.bind("<Right>", lambda e: defile_img(img_widget, "next"))
w.bind("<Control - o>", lambda e: chg_img(img_widget))
</code></pre>

<p>Et voilà !</p>

<p>Avec tous ces TP, vous avez dévantage de billes en poche pour vous amuser avec tkinter.<br>
Cette fois, je dépose le code à cette adresse, avec quelques modifications supplémentaires si vous souhaitez améliorer cette visionneuse : <a href="http://git.yeuxdelibad.net/tkv">http://git.yeuxdelibad.net/tkv</a></p>

<p>Bon code ;)</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2017/02/08/08/08/08-un-gui-en-python-tp-5-la-gestion-du-clavier" 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="">Programmer un GUI en python -- Pourquoi TkInter ?</a> (04/01/2017)</li><li>Thuban : <a href="">Un GUI en python : TP 1, une visionneuse d&#039;images</a> (11/01/2017)</li><li>Thuban : <a href="">Un GUI en python : TP 2, des dialogues</a> (18/01/2017)</li><li>Thuban : <a href="">Un GUI en python : TP 3, la guerre des boutons</a> (25/01/2017)</li><li>Thuban : <a href="">Un GUI en python : TP 4, l&#039;apparence du GUI</a> (01/02/2017)</li></ul></div></p>


feed_id: https://blog.nizarus.tn/2017/02/mooc-lessentiel-pour-maitriser-linux
title: Nizar Kerkeni : MOOC – L’essentiel pour maîtriser Linux
uri: Nizar-Kerkeni-MOOC-L-essentiel-pour-maîtriser-Linux
url: https://blog.nizarus.tn/2017/02/mooc-lessentiel-pour-maitriser-linux
content:
<p><a href="http://mooc-linux.net/" target="_blank"><img src="media/1bd340bc.MoocLinux.jpg" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinux.jpg" alt="Mooc Linux" width="600" height="243" srcset="https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinux.jpg 3220w, https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinux-300x121.jpg 300w, https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinux-768x311.jpg 768w, https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinux-1024x414.jpg 1024w" sizes="(max-width: 600px) 100vw, 600px"></a><br>
Début mars 2017 sera lancé un cours en ligne ouvert et massif (<a href="https://fr.wikipedia.org/wiki/Formation_en_ligne_ouverte_%C3%A0_tous" target="_blank">CLOM ou MOOC</a>) intitulé “<strong>L’essentiel pour maîtriser Linux</strong>“. Ce MOOC permet d’acquérir les compétences de base nécessaires pour utiliser un ordinateur ou un périphérique mobile sous un système d’exploitation GNU/Linux. Le contenu du MOOC guide et encourage toute personne intéressée par l’usage du système GNU/Linux et des logiciels libres, et cela à titre personnel ou dans un cadre professionnel et à faire le premier pas pour migrer vers GNU/Linux.<br>
Le contenu de ce MOOC peut intéresser :</p>
<ul><li>Un public large qui veut découvrir les logiciels libres et migrer vers un système GNU/Linux.</li>
<li>Une population d’étudiants qui suivent un cursus en relation avec l’informatique (Facultés, instituts et écoles d’ingénieurs) et qui ont un cours d’initiation à GNU/Linux. Cela concerne quasiment toutes les filières des TIC (niveau Licence et Ingénieur).</li>
<li>Tout professionnel travaillant dans le domaine de l’informatique et désirant s’intéresser à avoir les compétences minimales pour utiliser le système GNU/Linux pour le développement informatique.</li>
<li>Tout étudiant, professionnel ou chercheur d’emploi désirant se préparer à la certification internationale “<a href="https://www.lpi.org/our-certifications/linux-essentials-overview" target="_blank">LPI Linux Essentials</a>“(*).</li>
</ul><p>Pour les intéressés qui veulent suivre ce MOOC il suffit de s’inscrire sur la <a href="https://www.fun-mooc.fr/courses/ucarthage/115001/session01/about" target="_blank">plate-forme FUN au plus tard le 06 avril</a>, sachant que le MOOC débute le 02 mars. Le parcours de base est centré sur le suivi de capsules vidéos, la réalisation des Quizs (Questions sur la vidéo), le suivi des séminaires en ligne (Webinaire) et la passation de l’examen final. Ce parcours permet l’obtention de l’attestation de suivi avec succès du MOOC délivrée par FUN. Pour obtenir cette attestation, vous devez avoir obtenu une moyenne supérieure ou égale à 50 %. Le suivi du parcours de base est gratuit mais la certification est payante(*). Pour plus de détails sur le parcours de base et la certification vous pouvez consulter <a href="http://mooc-linux.net/" target="_blank">le site officiel du MOOC</a>.<br><a href="media/b18ac546.MoocLinuxNizarKerkeni.png" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinuxNizarKerkeni.png" rel="lightbox[4027]" title="MOOC - L'essentiel pour maîtriser Linux"><img src="media/b18ac546.MoocLinuxNizarKerkeni.png" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinuxNizarKerkeni.png" alt="Mooc Linux Nizar Kerkeni" width="600" height="338" srcset="https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinuxNizarKerkeni.png 1920w, https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinuxNizarKerkeni-300x169.png 300w, https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinuxNizarKerkeni-768x432.png 768w, https://blog.nizarus.tn/wp-content/uploads/2017/02/MoocLinuxNizarKerkeni-1024x576.png 1024w" sizes="(max-width: 600px) 100vw, 600px"></a><br>
De mon côté, en tant que membre de la <a href="http://ubuntu-tn.org/" target="_blank">communauté Ubuntu Tunisie</a> et la communauté Ubuntu, j’aurais le plaisir de participer à ce MOOC en animant un webinar autour de ma distribution favorite Ubuntu. Dans ce webinar qui sera intitulé “Ubuntu : Linux pour tous”, je présenterais cette distribution destinée au grand public, sa philosophie, ses versions, ses communautés, etc. La date et l’horaire exacte de ce webinar ne sont pas encore fixés. Je vous tiens au courant dès que la date sera fixée.</p>
<a href="https://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/new_window.php?url=https%3A%2F%2Fblog.nizarus.tn%2F2017%2F02%2Fmooc-lessentiel-pour-maitriser-linux&amp;title=MOOC%20%26%238211%3B%20L%26%238217%3Bessentiel%20pour%20ma%C3%AEtriser%20Linux" target="_blank"><span><font>share this</font> <span><img src="media/07217359.asterisk-20.png" data-original-source="https://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/images/asterisk-20.png" alt=""></span></span></a>
<p><img src="media/4da0db29.c95abbe635ee523736045a72e01c3660" data-original-source="http://cdn.libravatar.org/avatar/c95abbe635ee523736045a72e01c3660" alt="Gravatar de Nizar Kerkeni" class="gravatar" /><br/><i>Original post of <a href="https://blog.nizarus.tn/2017/02/mooc-lessentiel-pour-maitriser-linux" 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="">GNU/Linux Distributions Day @ ENISo</a> (07/05/2012)</li><li>Nizar Kerkeni : <a href="">Ubuntu Global Jam Tunisia 12.03</a> (22/02/2012)</li><li>Nizar Kerkeni : <a href="">Ubuntu Global Jam 13.09</a> (10/09/2013)</li><li>Nizar Kerkeni : <a href="">Ubuntu Global Jam 14.04</a> (01/04/2014)</li><li>Nizar Kerkeni : <a href="">Comment rejoindre la communaut&eacute; Ubuntu Tunisie ?</a> (24/04/2011)</li></ul></div></p>


title: Tuxicoman : Comment Python implémente les dictionnaires
uri: Tuxicoman-Comment-Python-implémente-les-dictionnaires
feed_id:
https://tuxicoman.jesuislibre.net/2017/02/comment-python-implemente-les-dictionnaires.html?pk_campaign=feed&amp;pk_kwd=comment-python-implemente-les-dictionnaires

url:
https://tuxicoman.jesuislibre.net/2017/02/comment-python-implemente-les-dictionnaires.html?pk_campaign=feed&amp;pk_kwd=comment-python-implemente-les-dictionnaires

content:
<p>Une <a href="http://pyvideo.org/pycon-us-2010/the-mighty-dictionary-55.html">vidéo de la PyCon 2010</a> qui explique comment Python trouve rapidement une clé, ou si elle n’existe pas, sans recourir à un <a href="https://fr.wikipedia.org/wiki/Arbre_binaire">arbre binaire</a> :</p>
<div><video width="640" height="360" preload="metadata" controls="controls"><source type="video/mp4" src="http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/pycon-us-2010/276_the-mighty-dictionary-55.m4v?_=2"></source><a href="http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/pycon-us-2010/276_the-mighty-dictionary-55.m4v">http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/pycon-us-2010/276_the-mighty-dictionary-55.m4v</a></video></div>
<p>Si on regarde du coté de C++, ce qui se rapproche donc plus de l’implémentation de Python est donc le <a href="http://www.cplusplus.com/reference/unordered_map/unordered_map/">conteneur « unordered_map »</a> standardisé dans <a href="https://fr.wikipedia.org/wiki/C%2B%2B11">C++11</a> qui se base aussi sur des tables de hachage pour ranger les clés. A ne pas confondre avec le traditionnel <a href="http://www.cplusplus.com/reference/map/map/">conteneur « map »</a> qui maintient les clés classées par ordre croissant et utilise ensuite un arbre binaire pour la recherche de clé.</p>
<p>A noter que <a href="https://docs.python.org/3.6/whatsnew/3.6.html#whatsnew36-compactdict">Python 3.6 utilise une méthode encore plus évoluée</a> qui réduit la consommation mémoire des dictionnaires (<a href="https://mail.python.org/pipermail/python-dev/2012-December/123028.html">détail</a>)</p>
<h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2017/02/passage-de-cyanogen-a-lineageos.html" title="Passage de Cyanogen à LineageOS">Passage de Cyanogen à LineageOS</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/01/mise-a-jour-debian-8-7.html" title="Mise à jour Debian 8.7">Mise à jour Debian 8.7</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/01/yalp-store-telechargez-les-applications-du-google-play-store-sans-google-apps.html" title="Yalp Store : téléchargez les applications du Google Play Store sans Google Apps">Yalp Store : téléchargez les applications du Google Play Store sans Google Apps</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/01/changer-la-resolution-dune-video-avec-ffmpeg-sous-linux.html" title="Changer la résolution d’une vidéo avec FFMPEG sous Linux">Changer la résolution d’une vidéo avec FFMPEG sous Linux</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/12/bonnes-resolutions-2017.html" title="Bonnes résolutions 2017">Bonnes résolutions 2017</a></li>
</ul><img src="https://espion.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2017%2F02%2Fcomment-python-implemente-les-dictionnaires.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Dcomment-python-implemente-les-dictionnaires&amp;action_name=Comment+Python+impl%C3%A9mente+les+dictionnaires&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/2017/02/comment-python-implemente-les-dictionnaires.html?pk_campaign=feed&amp;pk_kwd=comment-python-implemente-les-dictionnaires" 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="">OpenStreetMap c&rsquo;est surpuissant</a> (19/07/2012)</li><li>Tuxicoman : <a href="">Versions des paquets de Debian Wheezy</a> (22/07/2012)</li><li>Tuxicoman : <a href="">Blender port&eacute; sur Android</a> (01/09/2012)</li><li>Tuxicoman : <a href="">Samsung Galaxy S3 avec Cyanogen 10 : le test</a> (02/09/2012)</li><li>Tuxicoman : <a href="">Lib&eacute;rons Xabber</a> (12/09/2012)</li></ul></div></p>


feed_id: https://mozillazine-fr.org/et-si-latout-de-mozilla-etait-sa-reactivite/
title: mozillaZine-fr : Et si l’atout de Mozilla était sa réactivité ?
uri: mozillaZine-fr-Et-si-l-atout-de-Mozilla-était-sa-réactivité
url: https://mozillazine-fr.org/et-si-latout-de-mozilla-etait-sa-reactivite/
content:
<p>On lisait <a href="https://twitter.com/MozillaZineFr/status/829113751693557761">récemment dans le Figaro</a> que Mozilla est une petite structure aux « ressources limitées », en comparaison de Google, Apple et Microsoft. Mais le fait d’être une (relativement) petite structure pourrait lui permettre de réagir plus rapidement aux demandes de ses utilisateurs. Soyons honnête, cela n’a pas toujours été le cas : on a vu des bugs ouverts pendant des années sur Bugzilla, et <a href="https://dascritch.net/post/2008/10/23/Les-dix-ans-dun-bug">ça en a énervé plus d’un</a>. Mais ne boudons pas notre plaisir de voir un utilisateur heureux d’avoir obtenu une réponse rapide à un bug :</p>
<blockquote data-width="500">
<p lang="en" dir="ltr">The Firefox team fixed my <a href="https://twitter.com/FirefoxNightly">@FirefoxNightly</a> bug in a week! <3 <a href="https://t.co/63CiEJpI7t">https://t.co/63CiEJpI7t</a></p>
<p>— Eric Lemoine (@erilem) <a href="https://twitter.com/erilem/status/829389912650690560">February 8, 2017</a></p></blockquote>
<p></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/et-si-latout-de-mozilla-etait-sa-reactivite/" 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="">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><li>mozillaZine-fr : <a href="">Testez Mozilla Thunderbird 24 b&ecirc;ta, c&rsquo;est important</a> (16/08/2013)</li><li>mozillaZine-fr : <a href="">Mozilla Thunderbird 17.0.8</a> (16/08/2013)</li></ul></div></p>


feed_id: https://framablog.org/2017/02/09/next-inpact-bilan-apres-un-an-de-respect-pour-nos-donnees/
title: Framablog : Next INpact : bilan après un an de respect pour nos données
uri: Framablog-Next-INpact-bilan-après-un-an-de-respect-pour-nos-donn
url: https://framablog.org/2017/02/09/next-inpact-bilan-apres-un-an-de-respect-pour-nos-donnees/
content:
<p>Il y a un an, le site d’informations sur le numérique NextINpact publiait <a href="https://www.nextinpact.com/blog/97835-pourquoi-next-inpact-arrete-publicite-classique-et-passe-au-https-pour-tous.htm">une annonce à contre-courant</a> : davantage de respect pour les données des internautes qui le visitent, en dé-tricotant les mailles du profilage publicitaire sur son site.</p>
<p><span></span></p>
<p>À l’heure où les éditeurs de contenus cherchent à « optimiser » leurs revenus par une publicité de plus en plus intrusive, et où les publicitaires cherchent à maximiser le profilage et l’invisibilisation de la publicité, c’est une démarche pour le moins originale que de se dégoogliser de l’analytics en passant au logiciel libre Piwik… (si vous ne comprenez pas cette phrase, promis, juré, on l’explique plus loin !)</p>
<p>Quel modèle économique pour un site qui veut à la fois payer les salaires de ses journalistes, collaborateurs, administratifs tout en affirmant ses valeurs et respectant les données et les vies numériques de son lectorat ?</p>
<p>Un an plus tard, nous sautons sur l’occasion d’interroger l’équipe de Next INpact sur le bilan tiré de cette démarche, et les perspectives qui l’accompagnent.</p>
<div><a href="https://www.nextinpact.com/"><img src="media/a13d7858.Next-INpact-logo2-1024x496.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/Next-INpact-logo2-1024x496.jpeg" alt="" width="1024" height="496" srcset="https://framablog.org/wp-content/uploads/2017/02/Next-INpact-logo2-1024x496.jpeg 1024w, https://framablog.org/wp-content/uploads/2017/02/Next-INpact-logo2-300x145.jpeg 300w, https://framablog.org/wp-content/uploads/2017/02/Next-INpact-logo2-768x372.jpeg 768w, https://framablog.org/wp-content/uploads/2017/02/Next-INpact-logo2.jpeg 1277w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Cliquez pour aller lire Next INpact</p></div>
<p><strong>Bonjour NextINpact ! Pouvez-vous rapidement nous présenter votre équipe et votre site ?</strong></p>
<p>Bonjour Framasoft ! Next INpact est un site dédié à l’informatique et au numérique qui existe depuis plus de 15 ans. Il a été créé par Christophe Neau sous le nom d’INpact Hardware en 2000. Il s’agissait alors pour une bande de passionnés de nouvelles technologies et de matériel informatique de partager les informations qu’ils glanaient au quotidien. Et même des vidéos rigolotes à travers nos fameux LIDD diffusés chaque dimanche, et depuis <a href="http://www.lidd.fr/">référencés sur un site</a>.</p>
<p>Devant le succès du projet une société a été créée en 2003, le site est alors devenu PC INpact, puis <a href="https://www.nextinpact.com/news/86672-pc-inpact-nest-plus-longue-vie-a-next-inpact.htm">Next INpact en 2014</a>. Une manière pour nous de prendre en compte l’évolution majeure du secteur qui infuse notre quotidien bien au-delà du simple ordinateur qui trône dans le salon familial, le bureau ou la chambre des enfants. Christophe est toujours le gérant majoritaire de la société. Il détient 76 % des parts. Next INpact est donc l’un des rares sites de presse indépendants qui traite du numérique en France. Nous proposons aussi une offre d’abonnement Premium depuis 2009.</p>
<p>Notre vision du numérique est assez large, et ce depuis des années. Si nous nous sommes rapidement ouverts aux questions logicielles et aux problématiques d’hégémonies, c’est notre analyse de l’environnement juridique qui a fait notre différence lors de cette décennie. DADVSI, LCEN, HADOPI sont autant d’acronymes qui ont rythmé les débats parlementaires tout en secouant le secteur. Tout comme l’ont fait des lois plus récentes sur le renseignement par exemple. Nous avons toujours eu à cœur de suivre ces débats de près, de les analyser sur le fond, et de donner à chacun les clés lui permettant de se faire sa propre idée.</p>
<div><a href="media/c5d65f13.147051.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/147051.jpeg"><img src="media/ecaaaf79.147051-1024x680.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/147051-1024x680.jpeg" width="1024" height="680" srcset="https://framablog.org/wp-content/uploads/2017/02/147051-1024x680.jpeg 1024w, https://framablog.org/wp-content/uploads/2017/02/147051-300x199.jpeg 300w, https://framablog.org/wp-content/uploads/2017/02/147051-768x510.jpeg 768w, https://framablog.org/wp-content/uploads/2017/02/147051.jpeg 1600w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Next INpact illustrant un <a href="https://www.nextinpact.com/news/93724-on-vous-reexplique-projet-loi-sur-renseignement.htm">article sur la loi renseignement</a>.<br>CC-BY-SA <a href="https://digitalegesellschaft.de/">Digitale Gesellschaft</a></p></div>
<p>Nous avons toujours eu une démarche journalistique. La société a été créée comme SARL de presse dès 2003, nous avons toujours appliqué la convention collective du secteur et notre rédaction compte une dizaine de journalistes, dont une bonne partie est là depuis le début du projet. C’est notamment le cas de Marc Rees, Vincent Hermann ou David Legrand qui sont là depuis plus de 10 ans. Mais l’équipe se compose au total d’une quinzaine de personnes (développeurs, graphistes, direction, etc.) Nous sommes reconnus comme site de presse en ligne depuis quelques années maintenant, et comme titre consacré pour partie à l’Information Politique et Générale depuis l’année dernière. Nous sommes aussi membres du SPIIL (<a href="http://www.spiil.org/">Syndicat de la Presse Indépendante d’Information en Ligne</a>).</p>
<p>L’autre aspect important du projet est sa communauté. Nous sommes nés sur un slogan : « Si tu ne sais pas, demande. Si tu sais, partage ». Notre communauté a toujours été importante pour nous et nous avons toujours placé le respect de nos lecteurs assez haut dans l’échelle de nos valeurs. Ce qui explique nombre de nos choix à travers le temps.</p>
<p>C’est aussi grâce à notre communauté que nous continuons d’exister car, plus que notre audience, elle constitue aussi notre base d’abonnés et de soutien qui permettent d’assurer notre financement et notre rentabilité. Car oui, nous sommes rentables (à deux exercices près depuis 2003).</p>
<p><strong>Commençons par la technique : il y a un an, vous avez choisi de passer de Google Analytics (outil d’analyse du comportement des internautes sur votre site, fourni par Google) à <a href="https://piwik.org/">Piwik</a> (logiciel libre permettant des analyses similaires, que nous utilisons aussi chez Framasoft)… Quel travail cela vous a-t-il demandé et quelles conséquences voyez-vous un an après ?</strong></p>
<p>Historiquement nous utilisions Google Analytics pour une raison simple : l’outil est complet, gratuit et plutôt efficace. Mais il nous faut assurer une certaine cohérence. Nous ne pouvons pas avoir un regard critique sur le tracking de masse opéré par le secteur publicitaire et les GAFA sans regarder ce qu’il se passe à notre propre échelle. Analytics, comme d’autres scripts du genre, est ainsi une solution permettant à des sociétés de suivre les internautes de manière presque constante avec l’aide des sites. C’est d’ailleurs le manque de remise en question des éditeurs sur ces problématiques qui incite les lecteurs à utiliser des bloqueurs en tous genres, et les navigateurs à renforcer la mise en place de leurs solutions « anti-tracking » (comme le fait Mozilla depuis quelque temps maintenant).</p>
<p>Nous avons donc procédé en plusieurs étapes ces dernières années afin d’en arriver à la situation actuelle. Nous avons tout d’abord permis à nos abonnés de se passer de l’ensemble de ce qui pouvait être assimilé à des trackers sur nos pages. Outre la publicité, cela comprenait les scripts Analytics et de calcul des partages sur les réseaux sociaux. Une partie de ces options était ouverte à tous nos membres. Nous avons ensuite pris en compte le signal Do Not Track pour cette désactivation afin que même ceux qui ne disposent pas d’un compte puisse en profiter.</p>
<p>Mais soyons honnêtes. Pour un éditeur, disposer de statistiques fiables est important. Cela nous permet de comprendre comment les lecteurs utilisent le site, quels sont les contenus les plus lus, depuis quelles sources, etc. Ici, l’analyse ne se fait pas au niveau de chaque lecteur mais bien sur une tendance globale et sur des données anonymes. Pendant longtemps, nous avons été sans vraiment de solution alternative à Analytics. Lors de nos échanges avec la CNIL sur la question des cookies, nous avons eu l’occasion de découvrir le projet, et de le tester. Une fois qu’il nous a paru suffisamment mature, nous l’avons mis en place.</p>
<div><a href="https://www.cnil.fr/fr/recommandation-sur-les-cookies-quelles-obligations-pour-les-responsables-de-sites-quels-conseils"><img src="media/04eb657a.Visuel_COOKIE-1024x577.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/Visuel_COOKIE-1024x577.jpg" alt="" width="1024" height="577" srcset="https://framablog.org/wp-content/uploads/2017/02/Visuel_COOKIE-1024x577.jpg 1024w, https://framablog.org/wp-content/uploads/2017/02/Visuel_COOKIE-300x169.jpg 300w, https://framablog.org/wp-content/uploads/2017/02/Visuel_COOKIE-768x432.jpg 768w, https://framablog.org/wp-content/uploads/2017/02/Visuel_COOKIE.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Les conseils de la CNIL qui donnent faim.</p></div>
<p>Nous l’avons d’ailleurs fait en suivant <a href="media/bb971a8f.Configuration_piwik.pdf" data-original-source="https://www.cnil.fr/sites/default/files/typo/document/Configuration_piwik.pdf">les recommandations de la CNIL</a> qui impose notamment de ne pas récupérer les IP entières. Cela n’empêche pourtant pas des listes comme Easy Privacy de bloquer le script, ce qui ne nous permet pas de connaître le niveau de notre audience totale. Preuve que les engagements en matière de respect de la vie privée ne sont pas toujours reconnus.</p>
<p>Il n’y avait pas de défi technique particulier, mais il ne faut pas s’attendre à voir une majorité d’éditeurs l’utiliser demain. Ne serait-ce que pour les interactions qui existent entre Analytics et des solutions comme Adwords/Adsense ou des fonctionnalités très avancées qui ne sont pas encore en place dans un outil comme Piwik.</p>
<p>Au final, le problème nous semble plutôt se situer du côté du fait que Google peut utiliser les données d’Analytics pour les recouper. La CNIL devrait imposer que ce ne soit pas le cas à tout dispositif d’analyse des statistiques. Car si l’on focalise sur Analytics, nombreux sont les autres outils du genre qui font la même chose à moindre échelle.</p>
<p><strong>Question technique (parce qu’il y en a un chez nous qui n’est content que quand ça parle de technique) : j’imagine que pour encaisser un trafic de la taille du vôtre, il a fallu configurer Piwik aux petits oignons. Nous c’est le plugin <a href="https://plugins.piwik.org/QueuedTracking">QueuedTracking</a> qui nous a sauvé la mise. Et vous ? Vous auriez une petite recette magique à partager ?</strong></p>
<p>Pierre-Alain (notre CTO) a un mantra : REDIS POWA !</p>
<p><strong>Vous êtes allés plus loin en activant le HTTPS (connexion sécurisé sur votre site) et la prise en compte de DoNotTrack (<a href="https://www.mozilla.org/fr/firefox/dnt/">option du navigateur pour demander aux sites de ne pas traquer nos données</a>). Est-ce un choix évident pour un éditeur de contenus ? Un an après, quelles conclusions pouvez-vous en tirer ?</strong></p>
<p>Là encore, il s’agissait d’une réflexion sur le long terme et d’une volonté de faire mieux pour le lecteur, tout en étant cohérents avec nos propres analyses. Pour HTTPS, notre premier souci était de sécuriser la phase de connexion à nos sites. En effet, encore maintenant lorsque vous entrez un mot de passe dans un formulaire de connexion, celui-ci est souvent transmis en clair dans une requête HTTP. Si vous êtes chez vous sur un réseau filaire, ce n’est pas tellement un souci. Mais dans un environnement Wi-Fi, potentiellement public (et donc non chiffré, en entreprise, etc.), cela peut être un danger, que les navigateurs commencent seulement à mettre en avant de manière assez discrète.</p>
<p>Lors de la préparation de <a href="https://www.nextinpact.com/blog/86683-la-connexion-unifiee-sso-arrive-sur-nos-differents-sites.htm">la mise en place de la v6 du site début 2014</a>, nous avons donc séparé notre gestionnaire de compte et d’abonnement qui est passé intégralement en HTTPS. Ce choix là ne devrait pas avoir à être évident ou non, tous les sites qui proposent une connexion devraient le faire avec HTTPS d’activé, et tous les navigateurs devraient afficher une alerte importante lorsque ce n’est pas le cas.</p>
<div><a href="https://www.eff.org/https-everywhere"><img src="media/453afecf.https-everywhere-banner.png" data-original-source="https://framablog.org/wp-content/uploads/2017/02/https-everywhere-banner.png" alt="" width="650" height="265" srcset="https://framablog.org/wp-content/uploads/2017/02/https-everywhere-banner.png 650w, https://framablog.org/wp-content/uploads/2017/02/https-everywhere-banner-300x122.png 300w" sizes="(max-width: 650px) 100vw, 650px"></a><p>D’ailleurs, pour ça, il y a l’extension HTTPS Everywhere ;)</p></div>
<p>Ensuite nous avons <a href="https://www.nextinpact.com/blog/96709-lacces-https-arrive-sur-next-inpact-et-va-etre-etendu-progressivement.htm">migré nos abonnés Premium</a>. Pourquoi eux seulement ? En raison de la publicité. Comme nombre d’éditeurs, notre régie ne supportait pas HTTPS, et l’activer pour tous les utilisateurs revenait à se couper de ces revenus, et donc à mettre la clef sous la porte. Cela nous permettait aussi de tester l’impact sur notre site (performances, <em>mixed content</em>, etc.) sur une partie de l’audience seulement. Nous avons donc fait au mieux, et même développé notre propre solution de distribution de la publicité que nous testons depuis quelques mois. Entre temps, notre prestataire a activé un support d’HTTPS que nous avons pu <a href="https://www.nextinpact.com/blog/102629-la-version-https-next-inpact-est-desormais-activee-par-defaut.htm">généraliser à la fin de l’année dernière</a>.</p>
<p>Concernant Do Not Track, cela découle aussi de nos échanges avec la CNIL qui est active sur ce terrain même si ce n’est pas toujours très visible. Cela nous permet de respecter une volonté exprimée de l’utilisateur. On ne peut d’ailleurs que regretter que le standard ne soit pas plus complet et finalisé, afin qu’il puisse être réellement exploitable. Avec la mise en place du règlement européen sur les données, ce serait pourtant un formidable outil. De notre côté, nous avons la volonté de l’étendre ne serait-ce que pour bloquer certains modules intégrés parfois à nos contenus sans action de l’utilisateur (tweets, vidéos, etc.). Mais cela nous demande une modification technique un peu lourde, il faudra donc attendre encore un peu.</p>
<p><strong>Enfin, vous n’avez pas aboli la publicité sur votre site, mais l’avez radicalement modifiée afin d’avoir des pratiques responsables. C’est quoi, selon vous, une publicité numérique responsable, et est-ce que les annonceurs publicitaires jouent le jeu ou le boudent ?</strong></p>
<p>C’est une bonne question. Il y a sans doute autant de définitions de la publicité responsable qu’il y a d’acteurs qui proposent des solutions publicitaires. On a d’ailleurs déjà vu certains acteurs vanter leur nouvelle trouvaille vidéo comme un meilleur respect de l’internaute malgré une lecture automatique. Un comble, non ?</p>
<blockquote><p>De notre côté nous avons constamment renforcé notre attention sur ce sujet, quitte à parfois nous mettre des bâtons dans les roues économiquement.</p></blockquote>
<p>La responsabilité au niveau publicitaire se situe selon nous à deux niveaux : au niveau des formats mais aussi de l’image du site et de sa rédaction.</p>
<p>Ainsi, avec le temps nous avons banni de nombreuses solutions : Flash, interstitiels, vidéos, campagnes avec du son, etc. Plus récemment, notre engagement a été simple : des images fixes, pas de trackers. Si sur ce dernier point nous sommes en train de mettre la dernière touche, vous pouvez aller sur Next INpact et regarder le compteur, même sans DNT vous serez entre 0 et 5 trackers avec presque aucun cookie inutile. Tentez de faire la même chose avec le site d’un grand média national. Vous aurez de quoi vous faire peur tant ils ne maîtrisent plus ce qu’ils diffusent sur leurs sites.</p>
<p>Le second point est celui de l’éthique. Il y a quelques années, des marques sont venues nous voir pour nous demander de diffuser des publicités dans des formats qui ressemblent à des articles, vantant leur produit. Nous avons toujours refusé. L’histoire nous a montré depuis que cela n’a pas été le choix de tous, et que la frontière entre l’information et la publicité est de plus en plus poreuse, sans toujours une très grande clarté. Mais quand bien même cela serait indiqué, l’internaute peut être trompé par ce genre de dispositif. Nous nous y refusons donc malgré leur côté diablement lucratif.</p>
<p>Lorsque nous avons compris que ce choix aurait un impact sur nos finances en 2013, nous avons fait un pari : celui de renforcer la qualité de notre offre éditoriale et de <a href="https://www.nextinpact.com/blog/80913-pourquoi-pc-inpact-opte-pour-contenu-en-priorite-reserve-a-ses-abonnes.htm">limiter l’accès à certains de nos contenus à nos seuls abonnés Premium pendant une durée d’un mois</a>. Aujourd’hui, nous comptons plus de 6500 abonnés (contre moins de 1000 au début de l’aventure).</p>
<blockquote><p>Il ne faut pas oublier que la course à la publicité est aussi la course à l’audience.</p></blockquote>
<p>On parle depuis quelque temps des « fakes news » et autre « clickbait ». Ils ne sont que le résultat de ça. La plupart des articles diffusés aujourd’hui sur des sites ne sont pas le résultat d’un choix éditorial animé par la volonté de faire connaître une information. Seulement la réponse à une question simple : « avec quels titres vais-je pouvoir faire venir des millions d’internautes sur mon site aujourd’hui, ne serait-ce que quelques secondes ? »</p>
<p>C’est aussi pour cela que l’on assiste à une baisse de qualité globale dans le contenu des sites qui misent uniquement sur l’accès gratuit, alors que des sites comme Arrêt sur images, Les Jours ou même Mediapart rencontrent un franc succès.</p>
<p>La démarche de l’abonnement est différente. Vous devez convaincre votre lecteur de votre intérêt, de l’utilité de votre démarche. Pour cela, il faut produire du contenu de fond (fut-il en accès libre, ce qui est le cas de nos analyses sur les élections ou la question du chiffrement par exemple).</p>
<div><a href="media/7cada7f8.fake-news.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/fake-news.jpg"><img src="media/7cada7f8.fake-news.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/fake-news.jpg" alt="" width="480" height="360" srcset="https://framablog.org/wp-content/uploads/2017/02/fake-news.jpg 480w, https://framablog.org/wp-content/uploads/2017/02/fake-news-300x225.jpg 300w" sizes="(max-width: 480px) 100vw, 480px"></a><p>« À chaque partage d’un article de Fake News, naît un chaton plus intelligent que vous. »</p></div>
<p><strong>Quelle a été la réaction de votre lectorat à une telle annonce ? Cela a-t-il évolué en un an ?</strong></p>
<p>Notre lectorat accueille forcément bien ce genre de nouvelles. Pour nous, le défi c’est de réussir à satisfaire notre communauté et à suivre notre voie, tout en gardant un modèle économique viable. Ce n’est pas toujours simple. Car aller rencontrer des annonceurs en leur proposant de simples images alors que d’autres proposent des habillages vidéo vendus aux enchères avec un ciblage parfois très avancé, ce n’est forcément pas à notre avantage.</p>
<p>Mais certains annonceurs sont aussi sensibles à ces questions. L’IAB est d’ailleurs l’un des acteurs qui avance le plus dans le même sens que nous. Malheureusement, ils sont largement en avance sur les mentalités de leurs membres et du secteur.</p>
<p><strong>Il faut dire que la publicité n’est pas la seule source de revenu et de soutien pour votre site… Vous pouvez nous décrire votre modèle économique ?</strong></p>
<p>Comme évoqué précédemment, nous proposons un abonnement Premium depuis 2009. Celui-ci représente désormais un quart de notre chiffre d’affaires. Le reste est partagé entre la publicité et nos autres services (bons plans et comparateurs que nous proposons en y infusant nos valeurs).</p>
<p>Nous ne demandons, ni ne touchons aucune aide directe de l’état ou de fonds privés (comme ceux de Google, de la fondation Gates, etc.)</p>
<p><strong>La-question-qui-pique : si certains de vos articles sont financés par la communauté, via des abonnements, est-ce qu’il ne vous parait pas logique de les reverser à la communauté, par le biais de licences libres ?</strong></p>
<p>La question est tout à fait légitime, au contraire. Pour autant, il ne faut pas oublier que les articles financés par les abonnés ne le sont pas par la communauté au sens large, la question d’une licence libre ou non n’est donc pas lié à notre modèle. Nous avons d’ailleurs fait le choix d’opter pour un paywall qui n’est pas permanent puisqu’au bout d’un mois maximum, tous nos articles sont en accès libre. Nous faisons aussi le choix de laisser dès le départ certains articles en accès libre lorsqu’ils nous paraissent d’intérêt public.</p>
<p>Concernant le choix d’une licence libre, c’est une question qui s’est posée un temps en interne, mais qui n’a jamais été vraiment tranchée. Notamment parce que notre matière est principalement de l’actualité chaude, qui ne fait que rarement l’objet de reprises globales. Nous avons néanmoins une pratique assez ouverte sur ce point. Outre le droit de courte citation propre à la presse, nous ne refusons jamais une reprise non commerciale, ou dans des manuels scolaires, etc.</p>
<p>Mais avec la montée en puissance des dossiers au long court, comme <a href="https://www.nextinpact.com/news/99777-chiffrement-notre-antiseche-pour-expliquer-a-vos-parents.htm">celui qui est actuellement en diffusion sur la question du chiffrement</a>, la question s’est à nouveau posée à nous. Nous tenterons d’y apporter une réponse, notamment à travers certains de nos projets.</p>
<div><a href="media/e5f2fe10.BabyGnuTux-Big.png" data-original-source="https://framablog.org/wp-content/uploads/2017/02/BabyGnuTux-Big.png"><img src="media/a9d53883.BabyGnuTux-Big-1024x512.png" data-original-source="https://framablog.org/wp-content/uploads/2017/02/BabyGnuTux-Big-1024x512.png" alt="" width="1024" height="512" srcset="https://framablog.org/wp-content/uploads/2017/02/BabyGnuTux-Big-1024x512.png 1024w, https://framablog.org/wp-content/uploads/2017/02/BabyGnuTux-Big-300x150.png 300w, https://framablog.org/wp-content/uploads/2017/02/BabyGnuTux-Big-768x384.png 768w, https://framablog.org/wp-content/uploads/2017/02/BabyGnuTux-Big.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Voyez, Next INpact, les yeux de ces libristes remplis d’espoir à l’idée que certains de vos articles passent sous licence libre ;)</p></div>
<p><strong>Ces choix que vous avez appliqués se veulent respectueux de la vie numérique des internautes… Mais vous allez plus loin en souhaitant que d’autres sites web / éditeurs de contenus vous rejoignent et en proposant de les accompagner dans cette démarche. Cela s’est fait ? Si je fais partie de (au hasard) Madmoizelle ou de ArrêtsSurImages, comment je peux faire pour suivre votre exemple ?</strong></p>
<p>Nous avons une approche assez ouverte de nos différentes démarches. C’est notamment le sens de notre implication au SPIIL ou à des conférences dans le secteur de la presse. À notre niveau, nous travaillons essentiellement sur des propositions techniques, comme notre solution de distribution de la publicité, ou notre projet d’<a href="https://beta.lapresselibre.fr/">abonnement unifié La Presse Libre</a>. C’est aussi la mise en place de ces solutions que nos abonnés soutiennent puisque nous finançons tout en propre. Ainsi, les éditeurs qui veulent nous rejoindre dans notre démarche peuvent simplement venir nous rencontrer au SPIIL ou nous contacter.</p>
<p><strong>Entre les bloqueurs de pubs (de type <a href="https://addons.mozilla.org/fr/firefox/addon/ublock-origin/">Ublock Origin</a>), les anti-bloqueurs de pub qui fleurissent sur les sites web, et les anti-anti-bloqueurs de pubs… On a l’impression d’une course à l’armement dans un dialogue de sourds… Quelles évolutions voyez-vous dans ce domaine pour sortir de ce cercle vicieux ?</strong></p>
<p>Nous avons du mal à être optimiste sur ce terrain. Déjà parce que les éditeurs sont encore relativement sourds sur ces questions et ont du mal à comprendre qu’ils sont les principaux artisans de leur malheur. Certes des acteurs comme l’IAB évoluent dans leur position, mais pas leurs membres et les acteurs du marché publicitaire. Preuve en est, les éditeurs en sont encore à miser sur le blocage de l’accès à leur site, proposant le plus souvent comme alternative des pages avec des centaines de trackers et de cookies tiers.</p>
<p>De l’autre, ceux qui gèrent les listes de blocage ne font pas toujours preuve d’un grand discernement. Ainsi, un site comme Next INpact, malgré ses engagements en termes de vie privée et de gestion raisonnable de la publicité sera bloqué comme n’importe quel autre via EasyList FR ou Easy Privacy. Si chacun dit être à l’écoute de l’internaute, nous avons du mal à voir la possibilité d’une conciliation, qui ne se décidera de toutes façons pas à notre niveau.</p>
<p>Nous traitons de ces questions d’un point de vue éditorial, nous cherchons à évangéliser les différents acteurs, nous multiplions les initiatives qui permettent de faire émerger des modèles hors de la simple publicité. Nous tentons de jouer notre rôle à notre niveau, en espérant que chacun finira par faire de même.</p>
<p><strong>Un an après, est-ce que vous avez envie de rétro-pédaler, de simplement continuer comme ça parce que ma foi c’est déjà bien, ou d’aller encore plus loin dans votre démarche (et si oui comment) ?</strong></p>
<p>Rétro-pédaler, sûrement pas. Mais nous réfléchissons constamment à trouver des manières d’améliorer les choses. ;)</p>
<div><a href="http://lapresselibre.fr/"><img src="media/cb00e3b9.la-presse-libre-1024x495.jpeg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/la-presse-libre-1024x495.jpeg" alt="" width="1024" height="495" srcset="https://framablog.org/wp-content/uploads/2017/02/la-presse-libre-1024x495.jpeg 1024w, https://framablog.org/wp-content/uploads/2017/02/la-presse-libre-300x145.jpeg 300w, https://framablog.org/wp-content/uploads/2017/02/la-presse-libre-768x371.jpeg 768w, https://framablog.org/wp-content/uploads/2017/02/la-presse-libre.jpeg 1279w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Le collectif pour soutenir et s’abonner à une presse indépendante.<br>(attention : « libre » fait ici référence à la liberté éditoriale, non aux licences libres)</p></div>
<p><strong>En parallèle de cette évolution, vous avez voulu booster les sites web qui proposent de l’information sous abonnement avec le projet collectif <a href="https://beta.lapresselibre.fr/">La Presse Libre</a>… C’est quoi, exactement ?</strong></p>
<p>La Presse Libre est un projet sur lequel nous travaillons depuis plus de quatre ans maintenant. Il part d’un constat simple : le modèle de l’abonnement se généralise, mais il est souvent compliqué de sauter le pas, de trouver des sites qui proposent un tel modèle avec de l’information de qualité et aucun kiosque numérique n’existe pour les sites en ligne. Comme personne ne semblait décidé à le faire, et que nous ne voulions pas que cette absence d’initiative profite une fois de plus aux GAFA, nous avons décidé de créer notre propre plateforme.</p>
<p>Ainsi, vous pouvez vous abonner assez facilement à plusieurs sites de presse avec un seul paiement mensuel et une réduction. Avec un même budget vous pouvez donc soutenir plus de titres de presse. C’est sans engagement, vous pouvez ajouter ou retirer un site à tout moment et la grande majorité des revenus finance les éditeurs plutôt que la plateforme elle-même. Actuellement nous comptons six sites membres, mais nous espérons bien voir ce chiffre grossir cette année. Nous portons ce projet avec Arrêt sur images et Alternatives économiques avec qui nous avons créé un GIE afin de disposer d’une gestion collégiale.</p>
<p><strong>Concrètement, si jamais on veut soutenir votre démarche, qu’est-ce qu’on peut faire ?</strong></p>
<p>Abonnez-vous, surtout que l’on propose de superbes goodies ! Autrement, vous avez la possibilité de nous soutenir à travers le don via <a href="https://www.jaimelinfo.fr/pci/">la plateforme J’aime l’info</a>, qui est en partie défiscalisable en raison de notre statut de presse d’Information Politique et Générale.</p>
<p><strong>La coutume sur le Framablog, c’est de vous laisser le mot de la fin…</strong></p>
<p>TGEgbGliZXJ0w6kgdmFpbmNyYSAh</p>
<p> </p>
<h3>Pour aller plus loin</h3>
<ul><li>L’article « <a href="https://www.nextinpact.com/blog/97835-pourquoi-next-inpact-arrete-publicite-classique-et-passe-au-https-pour-tous.htm">Next INpact arrête la publicité classique</a> » d’il y a un an</li>
<li><a href="https://www.nextinpact.com/">NextInpact</a></li>
<li><a href="https://beta.lapresselibre.fr/">La Presse Libre</a></li>
<li><a href="https://piwik.org/">Piwik</a>, une alternative Libre à Google Analytics</li>
</ul>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2017/02/09/next-inpact-bilan-apres-un-an-de-respect-pour-nos-donnees/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">L&amp;rsquo;anonymat en ligne avec Tor, c&amp;rsquo;est Nos oignons&amp;nbsp;!</a> (06/05/2016)</li><li>Framablog : <a href="">D&amp;eacute;dicaces, BD, DRM et Yukul&amp;eacute;l&amp;eacute;&amp;nbsp;: l&amp;rsquo;interview Kamoulox.</a> (13/05/2016)</li><li>Framablog : <a href="">Dogmazic f&amp;ecirc;te la premi&amp;egrave;re ann&amp;eacute;e de sa nouvelle &amp;egrave;re</a> (14/05/2016)</li><li>Framablog : <a href="">#FixCopyright&amp;nbsp;: le bilan du vote par Julia Reda</a> (17/06/2015)</li><li>Framablog : <a href="">Entretien avec S&eacute;samath : au revoir Flash, bonjour HTML5, JavaScript (et LaTeX)</a> (15/10/2012)</li></ul></div></p>


feed_id: https://blog.genma.fr/?What-can-I-do-for-Mozilla
title: genma : What can I do for Mozilla ?
uri: genma-What-can-I-do-for-Mozilla
url: https://blog.genma.fr/?What-can-I-do-for-Mozilla
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2594.jpg?1479743663" width="150" height="79"><div><p>Devenir Mozillien, c'est à dire faire partie de la grande famille Mozilla, composée de ses employées mais aussi de ses milliers de bénévoles qui donnent de leurs temps, de quelques heures par mois à plusieurs heures par semaines...</p>
<p>On ne sait pas toujours par où commencer, ce qu'il est possible de faire et c'est là que le site <i>What can I do for Mozilla ?</i> <a href="https://whatcanidoformozilla.org/" title="What can I do for Mozilla?">https://whatcanidoformozilla.org/</a> intervient.</p>
<p>En arrivant sur le site on tombe sur une question aléatoire et en fonction de la réponse, on aura soit plus de détails, soit une autre proposition. Ainsi, on sera aiguillé peu à peu vers un projet, une forme de contribution qu'il est possible de faire, avec une redirection vers le site Internet correspondant au sein de la sphère Mozilla.</p>
<p>Donc, si vous souhaitez vous impliquer dans la communauté Mozilla, ou si c'est déjà le cas mais que vous aimeriez en faire plus ou faire autre chose, aller voir le site <a href="https://whatcanidoformozilla.org/" title="What can I do for Mozilla?">https://whatcanidoformozilla.org/</a> qui vous guidera vers des projets sur lesquels il peut être intéressant de s'investir :)</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/?What-can-I-do-for-Mozilla" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://15minutesoffame.be/nico/blog2/index.php?article28/koozic-activer-le-multiprocessing
title: Marty : KooZic: activer le multiprocessing
uri: Marty-KooZic-activer-le-multiprocessing
url: http://15minutesoffame.be/nico/blog2/index.php?article28/koozic-activer-le-multiprocessing
content:
<p><a href="https://koozic.net/">KooZic</a> est un logiciel de streaming musical à installer sur votre propre serveur. Dans sa configuration standard, il utilise un seul processeur, ce qui est généralement suffisant pour une utilisation avec un seul utilisateur. Mais il est possible de profiter de l'architecture multicœur des machines actuelles assez simplement...</p><p>Activer le multiprocessing peut se justifier pour plusieurs raisons :</p>
<ul><li>de nombreux utilisateurs seront connectés en même temps</li>
    <li>améliorer globalement les performances, en particulier la récupération des images</li>
    <li>parce que c'est facile</li>
</ul><h1>Dépendances</h1>

<p>Il est nécessaire d'installer psycogreen et gevent. Sous Ubuntu, ça se fait simplement :</p>

<pre>sudo apt install python-psycogreen python-gevent</pre>

<p>Jusque là, rien de très sorcier.</p>

<h1>Mode multi-worker</h1>

<p>Activer le multiprocessing se fait en passant en paramètre un nombre non nul de "workers". L'estimation habituelle est la suivante : #workers = #CPU * 2 (pour un processeur multi-thread). Pour un serveur avec 4 CPU / 8 threads, cela donnera un maximum de 8 workers dédiés aux connexions client, alors qu'un worker sera automatiquement utilisé pour les tâches planifiées.</p>

<p>Pour ce qui est de l'utilisation de la mémoire vive, 1 worker utilise environ 150 Mo de RAM.</p>

<p>En pratique, on lance Koozic avec la commande suivante :</p>

<pre>./odoo-bin --workers=8</pre>

<p>Rien de bien sorcier jusque là, sauf que dans le cas de KooZic, ça va poser des problèmes si vous avez une grosse collection musicale. En effet, en mode multi-worker, KooZic stoppe un processus s'il dure plus de 60s (temps CPU) ou 120s (temps réel). Et ça, c'est pas assez pour les tâches de fond que KooZic doit exécuter (scan de la médiathèque, cache des images et des infos LastFM). On va donc augmenter largement ces paramètres :</p>

<pre>./odoo-bin --workers=8 --limit-time-cpu=1800 --limit-time-real=3600</pre>

<p>Ça devrait faire l'affaire, même pour les grosses librairies musicales.</p>

<h1>Limite d'utilisateurs</h1>

<p>C'est bien beau tout ça, mais ça fait combien d'utilisateurs au total ? Sur le <a href="https://www.odoo.com/documentation/10.0/setup/deploy.htm">site de référence de Odoo</a> (sur lequel se base KooZic), on évalue 1 worker = 6 utilisateurs concurrents. Dans le cas de KooZic, on pourrait facilement multiplier par 4 ou 5, car on ne fait majoritairement que de la consultation d'information et des recherches légères.</p>

<p>Mais (car il y a un mais) KooZic lance un processus de conversion (appel à FFMpeg) pour chaque lecture de piste. Cela occupe 100 % d'un thread pendant environ 5 secondes, pour une piste de 4 minutes. Cela fait qu'un thread peut couvrir dans le meilleur des cas les besoins en conversion d'une petite cinquantaine d'utilisateurs (240s / 5s = 48). Notons que l'utilisation de la RAM par FFMpeg est très faible.</p>

<p>Avec tout ceci, on peut estimer 1 worker = 15 utilisateurs concurrents. Cela devrait garantir une utilisation fluide, sans surcharger en permanence le serveur à 100 %.</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?article28/koozic-activer-le-multiprocessing" 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://www.fullcirclemag.fr/?post/2017/02/10/NS-Inkscape%2C-volume-5
title: Full Circle Magazine FR : NS Inkscape, volume 5
uri: Full-Circle-Magazine-FR-NS-Inkscape-volume-5
url: http://www.fullcirclemag.fr/?post/2017/02/10/NS-Inkscape%2C-volume-5
content:
<p>Bonjour !</p>


<p>Le <strong>cinquième</strong> volume des numéros spéciaux Inkscape est disponible sur notre page <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger NS Inkscape">Numéros</a> ou directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/485" hreflang="fr" title="Inkscape5fr"><img src="media/7815e047.inkscape5.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/inkscape5.png" alt="inkscape5.png" title="inkscape5.png, fév. 2017"></a></p>


<p>Amusez-vous bien !</p>


<p>Un  très grand merci à d52fr.</p>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2017/02/10/NS-Inkscape%2C-volume-5" 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>


feed_id: https://www.dadall.info/blog/index.php?article587/retours-du-fosdem2017
title: dada : Retours du FOSDEM 2017
uri: dada-Retours-du-FOSDEM-2017
url: https://www.dadall.info/blog/index.php?article587/retours-du-fosdem2017
content:
<br><div align="center"><img src="media/65b34b45.diaspora_large_new.png" data-original-source="https://www.dadall.info/blog/data/images/logo/diaspora_large_new.png" alt=""><br></div><br>Trois ans que des membres de diaspora* se déplacent en Belgique pour montrer aux libristes que notre tendre réseau social est toujours vivant, toujours debout.<br><br>Déjà 3 ans ! J'ai du mal à me rendre compte du temps qui passe et le FOSDEM fait partie des événements qui me resynchronisent avec la réalité. En 2015, nous étions partis à l'aventure, nous faisons maintenant partie du décor ! <br><br><div align="center"><img src="media/3fbefbeb.fosdem2017.png" data-original-source="https://www.dadall.info/blog/data/images/fosdem/fosdem2017.png" alt=""><br></div><br>Par rapport à l'année dernière, en plus d'allemands, de français, d'un finlandais et d'un suisse, nous avons découvert IRL le russe qui avait décroché les fonds de la campagne de financement participatif pour refondre la fédération et ajouter de quoi jouer dans le core du logiciel : Senya !<br>Un vrai bon gars qu'on à déjà prévu de revoir. A priori en Finlande mais rien n'est encore arrêté.<br><br>Cette troisième édition s'est faite remarquée part la création d'une nouvelle salle de jeu : la Decentralized Room, ou la AW 125 pour les intimes. Remarquée de part sa petite taille et la foule qui voulait s'y engouffrer : 60 places, c'était vraiment trop peu. J'ai malgré tout réussi à y rentrer pour encourager et supporter l''ami Fla qui y présentait la conférence suivante :<br><br><center><iframe src="https://peertube.diaspote.org/videos/embed/190ad34f-2742-4cc0-8428-7ee0fe322b22" allowfullscreen="" width="560" height="315" frameborder="0"></iframe> </center><br>Le libre, la décentralisation et les consciences politiques qui vont avec (quoi qu'en disent certains) bougent des foules de curieux. Super nouvelle !<br><br>Trois jours pendant lesquels nous avons beaucoup parlé, à tel point que Lukas à frôlé l'extinction de voix en plein milieu de l’événement. Il faut dire que les curieux étaient au rendez-vous : on parle de plus de 8 000 visiteurs tout de même ! Des visiteurs dont le discours a évolué : on ne nous demande plus si le projet tourne mais où il en est. Les gens qui viennent nous voir en nous demandant ce qu'est diaspora* sont toujours là mais beaucoup moins nombreux qu'avant. Comme quoi, communiquer, ça paie bien !<br><br>Je ne ferai pas l'erreur de lister les gens avec qui j'ai parlé de peur d'en oublier mais sachez que j'ai vraiment apprécié chaque discussion et le cours de français autour de la prononciation de Bruxelles ! ;-)<br><br>J'ai profité de l'événement pour utiliser ma tablette dans un environnement critique : tenir un stand sans PC, c'est fichtrement gênant mais j'ai quand même pris le pari de ne me servir que de mon Aquaris M10 Ubuntu Edition. Je suis assez content du résultat : pas de panne, pas de comportement vraiment bizarre. Tant mieux, je n'avais pas pris de PC de rechange ! Et c'était plutôt cool de choper ma tablette à pleine main pour faire des démos sous le nez des visiteurs !<br>Au passage, celle-ci n'est plus disponible à l'achat depuis le site de BQ. Dommage.<br><br>Dans les trucs que nous avons utilisé en grandeur nature, je peux rapidement vous parler du tchat de diaspora*. Nous avons tous un pod sur lequel il est activé, coup de bol ! Bon, Telegram resta l'outil principal, certes, mais quand même !<br><br>Bref, le FOSDEM, ce lieu de rencontre et d'échange nous a encore permis, podmins, développeurs et simples utilisateurs, de nous retrouver autour de succulentes bières belges et rien que pour ça : Merci !<br>Par contre, promis, l'année prochaine, je trouverai le temps pour m'organiser un peu mieux pour, au moins, assister à plus d'un talk. #Tristitude<br><br>Ah, pour les photos, foncez faire un tour sur votre pod et cherchez le tag #FOSDEM ou #FOSDEM2017.<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?article587/retours-du-fosdem2017" 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>


title: Tuxicoman : Freeze de Debian 9
uri: Tuxicoman-Freeze-de-Debian-9
feed_id:
https://tuxicoman.jesuislibre.net/2017/02/freeze-de-debian-9.html?pk_campaign=feed&amp;pk_kwd=freeze-de-debian-9

url:
https://tuxicoman.jesuislibre.net/2017/02/freeze-de-debian-9.html?pk_campaign=feed&amp;pk_kwd=freeze-de-debian-9

content:
<p><a href="media/2376c362.debian_logo.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/debian_logo.png"><img src="media/2376c362.debian_logo.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/debian_logo.png" alt="" width="200" height="265"></a><a href="https://www.debian.org/">Debian</a> 9 (Stretch) vient d’atteindre l’étape du freeze, d’<a href="https://lists.debian.org/debian-devel-announce/2017/02/msg00001.html">après l’annonce sur la liste de diffusion des développeurs Debian.</a></p>
<p>C’est à dire qu’il ne devrait plus y avoir de changement de versions majeures dans les paquets. Seules les corrections de sécurité, de bugs ou de traductions sont maintenant acceptées (sauf dérogation)</p>
<p>On peut donc faire un petit tour des versions des logiciels qui seront dans la version finale:</p>
<ul><li>Noyau 4.9</li>
<li>GCC 6.3</li>
<li>LLVM 3.9</li>
<li>Mesa 13.0.3</li>
<li>Xorg 1.7.7</li>
<li>Gnome 3.22</li>
<li>Libreoffice 5.2.5</li>
<li>Apache 2.4.25</li>
<li>Php 7.0</li>
<li>Python 3.5.3 et 2.7.13</li>
<li>VLC 2.2.4</li>
<li>Firefox 52</li>
</ul><p>La version finale sortira uniquement une fois <a href="https://bugs.debian.org/release-critical/">tous les bugs RC (Release-Critical) seront résolus</a>.</p>
<p>Il en reste 275 aujourd’hui mais des bugs seront sûrement découverts pendant cette période de tests approfondis. Habituellement, la période de freeze dure environ 6 mois. (Freeze de Debian 8: nov2014 -> avril2015)</p>
<h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2017/01/mise-a-jour-debian-8-7.html" title="Mise à jour Debian 8.7">Mise à jour Debian 8.7</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/01/changer-la-resolution-dune-video-avec-ffmpeg-sous-linux.html" title="Changer la résolution d’une vidéo avec FFMPEG sous Linux">Changer la résolution d’une vidéo avec FFMPEG sous Linux</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/12/bonnes-resolutions-2017.html" title="Bonnes résolutions 2017">Bonnes résolutions 2017</a></li>
<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/definir-la-carte-son-de-sortie-dune-application-avec-pulseaudio.html" title="Définir la carte son de sortie d’une application spécifique avec Pulseaudio">Définir la carte son de sortie d’une application spécifique avec Pulseaudio</a></li>
</ul><img src="https://espion.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2017%2F02%2Ffreeze-de-debian-9.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Dfreeze-de-debian-9&amp;action_name=Freeze+de+Debian+9&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/2017/02/freeze-de-debian-9.html?pk_campaign=feed&amp;pk_kwd=freeze-de-debian-9" 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="">Versions des paquets de Debian Wheezy</a> (22/07/2012)</li><li>Tuxicoman : <a href="">Easter egg : le poisson Gnome</a> (23/09/2012)</li><li>Tuxicoman : <a href="">Vid&eacute;o-conf&eacute;rence multiplateforme avec Jabber</a> (24/09/2012)</li><li>Tuxicoman : <a href="">Hunspell : correction orthographique sous Linux</a> (18/11/2012)</li><li>Tuxicoman : <a href="">Partage de bureau &agrave; distance facile et s&eacute;curis&eacute;</a> (02/03/2013)</li></ul></div></p>


title: Yannig : Introduction au pipeline de Jenkins
uri: Yannig-Introduction-au-pipeline-de-Jenkins
feed_id:
http://lesaventuresdeyannigdanslemondeit.blogspot.com/2017/02/introduction-au-pipeline-de-jenkins.html

url:
http://lesaventuresdeyannigdanslemondeit.blogspot.com/2017/02/introduction-au-pipeline-de-jenkins.html

content:
J'utilise Jenkins depuis quelques années. Un peu comme tout le monde je suis passé à la 2 au moment de sa sortie. Comme beaucoup, je n'ai pas vraiment vu de grosse différence avec les versions 1.6xx (si ce n'est que mes jobs ne fonctionnait plus mais ça, c'est une autre histoire).<br>Au bout d'un moment je suis tombé sur une pépite : les pipeline/workflow de Jenkins.<br><br>Mais avant de parler de ça, je vais vous parler de ce que je faisais traditionnellement.<br><br><h3>Création de job et parallélisation</h3><div><br></div>Pour résumé, je gère énormément d'installations ou de compilation en tout genre et Jenkins me sert d'esclave personnel : il lance des playbooks Ansible, des shells Unix ou des compilations maven (beurk !). Je colle généralement ces scripts dans le repository Git des projets et je les appelle depuis Jenkins. Le petit problème est que j'ai quand même à créer ces jobs et que je dois gérer l'enchaînement de ces éléments.<br><br>Fonction de la difficulté de la tâche, je passe soit par des déclenchements de jobs (natif Jenkins) soit carrément des jobs permettant d'orchestrer plusieurs lancements (plugin Multijob).<br><br>Pour ceux qui ne le connaîtrait pas, le plugin Multijob est tout de même bien fait et permet de très facilement gérer des lancements d'opérations en parallèle assez complexe (cf capture d'écran).<br><br><table cellpadding="0" cellspacing="0"><tbody><tr><td><a href="media/b27e799f.multijob-jenkins.png" data-original-source="https://3.bp.blogspot.com/-WafBOnEqMXQ/WI5qiCUcF9I/AAAAAAAAMrE/7VecXb1jLWcsUy7L8dNG5mmSHqFniHewACLcB/s1600/multijob-jenkins.png" imageanchor="1"><img border="0" height="320" src="media/53ee1d16.multijob-jenkins.png" data-original-source="https://3.bp.blogspot.com/-WafBOnEqMXQ/WI5qiCUcF9I/AAAAAAAAMrE/7VecXb1jLWcsUy7L8dNG5mmSHqFniHewACLcB/s320/multijob-jenkins.png" width="212"></a></td></tr><tr><td>Exemple de Multijob</td></tr></tbody></table>Malgré tout, ça implique que pour chaque phase, vous aurez un job à définir (qui ne vont pas contenir grand chose si ce n'est un appel à un playbook Ansible) ainsi qu'un job supplémentaire permettant de piloter le lancement des autres jobs et ceci depuis l'interface graphique de Jenkins.<br><br>Vous l'aurez compris, ça fait beaucoup d'opérations manuelles à réaliser et vous n'avez pas vraiment de moyen de faire ça proprement (sauf à bricoler les fichiers XML de Jenkins). Autre problème, vous ne savez pas qui modifie quoi à quel moment. Vous n'avez aucun moyen de savoir si une modification a été réalisée par quelqu'un qui pourrait expliquer le gros plantage de compilation au moment de la release de votre projet.<br><br>C'est là qu'on va voir en quoi les pipelines/workflows Jenkins peuvent répondre à ce type de problème.<br><br><h3>Les pipelines sous Jenkins</h3><br>Première chose à savoir, vous n'avez plus à aller dans l'interface Jenkins pour mettre à jour vos jobs : vous créez votre Job dans l'interface Jenkins (vivement qu'on puisse scripter ça proprement ...), vous associez votre repository de code, vous rentrez le nom du fichier décrivant le pipeline et c'est à peu près tout. Et le reste me direz-vous ? On va voir que le pipeline remplace ça avantageusement :<br><br><ul><li>Besoin de récupérer la dernière version du code ? Utilisez le mot clé <b>checkout scm</b> ;</li><li>Besoin de lancer une tâche ? Le mot clé <b>sh</b> est là pour ça ;</li><li>Lancement en parallèle ? La fonction <b>parallel</b> est là pour ça !</li></ul><div>Vous l'aurez compris, ça permet de remplacer à la fois vos micro jobs ainsi que le job chapeau de pilotage des autres jobs.</div><div>Autre chose, c'est du groovy ce qui permet de faire des choses relativement propre par rapport à du shell Unix. Il est même possible de faire des librairies de fonction pour réutiliser du code. C'est magique je vous avais dit !<br><br></div><h3>Exemple de pipeline</h3><div><br></div><div>Avant d'aller plus loin, voici un petit exemple de pipeline :</div><pre><span>node</span>() {<br><span>// Étape 1</span><br><span>stage</span>(<span>'etapes-1'</span>) {<br><span>parallel</span>(<br><span>'etape-1.1'</span>: {<br>        echo <span>"Job 1 de l'étape 1"</span><br>      },<br><span>'etape-1.2'</span>: {<br>        echo <span>"Job 2 de l'étape 1"</span><br>      },<br>    )<br>  }<br><span>// Étape 2</span><br><span>stage</span>(<span>'etapes-2'</span>) {<br>    echo <span>"Job 1 de l'étape 2"</span><br>  }<br><span>// Étape 3</span><br><span>stage</span>(<span>'etapes-3'</span>) {<br><span>parallel</span>(<br><span>'etape-3.1'</span>: {<br><span>// Cette opération doit prendre moins de 10 secondes</span><br><span>timeout</span>(time: <span>10</span>, unit: <span>'SECONDS'</span>) {<br>          echo <span>"Job 1 de l'étape 3"</span><br>        }<br>      },<br><span>'etape-3.2'</span>: {<br>        echo <span>"Job 2 de l'étape 3"</span><br>      },<br><span>'etape-3.3'</span>: {<br>        echo <span>"Job 3 de l'étape 3"</span><br>      },<br>    )<br>  }<br>}<br></pre><div>Les sections parallel vous permettent de lancer x jobs en même temps. Jenkins attendra gentiment que tous les jobs finissent leur lancement. Vous avez peur qu'un de ces petits coquins ne prenne trop de temps et ne vous rende jamais la main ? Ajoutez une section <b>timeout</b> et vous êtes sauvé !</div><div>Vous avez envie de gérer la reprise sur incident ? C'est du groovy ! Ajoutez une section try/catch !<br><br></div><h2>Intégration dans Jenkins</h2><div><br></div><div>On a vu à quoi ressemblait le code de notre pipeline. On va maintenant voir comment l'intégrer dans Jenkins : <br><br></div><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/AGFALKEeAeI" width="480"></iframe> <br><div>On y voit plusieurs opérations :</div><ul><li>Création du job pipeline dans Jenkins ;</li><li>Lancement du job et visualisation du résultat ;</li><li>Affichage dans la nouvelle interface Jenkins Blue Ocean.</li></ul><div>Ici, le code a été intégré directement dans l'interface Jenkins. On peut utiliser ce mécanisme dans le cadre d'une mise au point ou de test mais si vous voulez travailler proprement, rien n'égale l'intégration dans un repository Git. Ça tombe bien, on va voir ça dans le chapitre suivant.<br><br></div><h3>Stockage du pipeline dans Git</h3><div><br></div><div>Première chose, nous allons créer un repository Git avec notre code pipeline :</div>Création du repository :<br><br><pre>$ mkdir git/test<br>$ cd git/test<br>$ git init .<br></pre><pre></pre>Intégration du code :<br><br><pre>$ git add Jenkinsfile<br>$ git commit -m "Ajout fichier Jenkinsfile d'exemple."<br>[master (commit racine) ccc0630] Ajout fichier Jenkinsfile d'exemple.<br> 1 file changed, 34 insertions(+)<br> create mode 100644 Jenkinsfile<br></pre><pre></pre>Reste maintenant à intégrer notre code dans l'interface de Jenkins de la manière suivante :<br><br><iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/p2f5UcYP05Y" width="480"></iframe> <br><div>NB : Si vous appelez votre fichier de pipeline autrement que <b>Jenkinsfile</b>, il faudra le préciser au moment de la création de votre job.<br><br></div><h3>Pour finir</h3><div><br></div>Voilà, ça sera tout pour l'instant. Ça donne déjà un bon aperçu de ce qu'il est possible de faire. Dans un prochain article, j'essaierai de vous présenter une autre fonction très sympathique des pipelines : l'écriture de librairie pipeline (avec le mot clé load). En attendant, bonne intégration continue !
<p><img src="media/b3872a65.c6f0a036b0ddfd5061cb32cd6e3df9c1" data-original-source="http://cdn.libravatar.org/avatar/c6f0a036b0ddfd5061cb32cd6e3df9c1" alt="Gravatar de Yannig" class="gravatar" /><br/><i>Original post of <a href="http://lesaventuresdeyannigdanslemondeit.blogspot.com/2017/02/introduction-au-pipeline-de-jenkins.html" title="Visit the source">Yannig</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://carnetdevol.shost.ca/wordpress/moteur-de-recherche-dedie-aux-images-licence/
title: Yopland : Un moteur de recherche dédié aux images sous licence « Creative Commons »
uri: Yopland-Un-moteur-de-recherche-dédié-aux-images-sous-licence-C
url: http://carnetdevol.shost.ca/wordpress/moteur-de-recherche-dedie-aux-images-licence/
content:
<p>Au détour d’une news, je suis tombé sur l’annonce de la mise en place d’un moteur de recherche dédié aux images placées sous licences libres (<a href="https://creativecommons.org/2017/02/07/new-cc-search/">https://creativecommons.org/2017/02/07/new-cc-search/</a>). Cette initiative provient de la fondation Creative Commons et permet de rechercher des images réutilisables dans différents contextes (simple réutilisation, utilisation commerciale…).</p>
<p>Pour le moment le moteur est disponible en version beta (<a href="https://ccsearch.creativecommons.org/">https://ccsearch.creativecommons.org/</a>) et vous êtes bien entendu invité à faire vos retours à la fondation Creative Commons. Il devrait évoluer au fur à mesure des retours notamment en intégrant de nouveaux services.</p>
<p>Le périmètre couvert par cette version beta est pour le moment plutôt restreint. En effet, la fondation Creative Commons parle d’un pour cent des 10 millions d’images publiées sous licence « Creative Commons ». Les données indexées pour le moment proviennent de sources comme <a href="https://www.flickr.com/">Flickr</a> (près de 90% de la base) ou <a href="https://500px.com/">500px</a>. Ce périmètre devrait croître au fil du temps pour couvrir à terme l’ensemble du patrimoine disponible.</p>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcarnetdevol.shost.ca%2Fwordpress%2Fmoteur-de-recherche-dedie-aux-images-licence%2F&amp;linkname=Un%20moteur%20de%20recherche%20d%C3%A9di%C3%A9%20aux%20images%20sous%20licence%20%C2%AB%C2%A0Creative%20Commons%C2%A0%C2%BB" title="Facebook" rel="nofollow" target="_blank"></a><a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fcarnetdevol.shost.ca%2Fwordpress%2Fmoteur-de-recherche-dedie-aux-images-licence%2F&amp;linkname=Un%20moteur%20de%20recherche%20d%C3%A9di%C3%A9%20aux%20images%20sous%20licence%20%C2%AB%C2%A0Creative%20Commons%C2%A0%C2%BB" title="Twitter" rel="nofollow" target="_blank"></a><a href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fcarnetdevol.shost.ca%2Fwordpress%2Fmoteur-de-recherche-dedie-aux-images-licence%2F&amp;linkname=Un%20moteur%20de%20recherche%20d%C3%A9di%C3%A9%20aux%20images%20sous%20licence%20%C2%AB%C2%A0Creative%20Commons%C2%A0%C2%BB" title="Google+" rel="nofollow" target="_blank"></a><a href="http://www.addtoany.com/add_to/diaspora?linkurl=http%3A%2F%2Fcarnetdevol.shost.ca%2Fwordpress%2Fmoteur-de-recherche-dedie-aux-images-licence%2F&amp;linkname=Un%20moteur%20de%20recherche%20d%C3%A9di%C3%A9%20aux%20images%20sous%20licence%20%C2%AB%C2%A0Creative%20Commons%C2%A0%C2%BB" title="Diaspora" rel="nofollow" target="_blank"></a><a href="https://www.addtoany.com/share#url=http%3A%2F%2Fcarnetdevol.shost.ca%2Fwordpress%2Fmoteur-de-recherche-dedie-aux-images-licence%2F&amp;title=Un%20moteur%20de%20recherche%20d%C3%A9di%C3%A9%20aux%20images%20sous%20licence%20%C2%AB%C2%A0Creative%20Commons%C2%A0%C2%BB" data-a2a-url="http://carnetdevol.shost.ca/wordpress/moteur-de-recherche-dedie-aux-images-licence/" data-a2a-title="Un moteur de recherche dédié aux images sous licence « Creative Commons »"></a></p><p>Cet article <a rel="nofollow" href="http://carnetdevol.shost.ca/wordpress/moteur-de-recherche-dedie-aux-images-licence/">Un moteur de recherche dédié aux images sous licence « Creative Commons »</a> est apparu en premier sur <a rel="nofollow" href="http://carnetdevol.shost.ca/wordpress">Carnet de vol</a>.</p>
<p><img src="media/eae40cc9.73c30dde37c1af9e50a4ce4bf6869316" data-original-source="http://cdn.libravatar.org/avatar/73c30dde37c1af9e50a4ce4bf6869316" alt="Gravatar de Yopland" class="gravatar" /><br/><i>Original post of <a href="http://carnetdevol.shost.ca/wordpress/moteur-de-recherche-dedie-aux-images-licence/" title="Visit the source">Yopland</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>Yopland : <a href="">qwant : un moteur de recherche alternatif</a> (22/05/2015)</li></ul></div></p>


feed_id: http://alterlibriste.free.fr/index.php?post/2017/02/12/Apologie-du-bricolage
title: alterlibriste : Apologie du bricolage
uri: alterlibriste-Apologie-du-bricolage
url: http://alterlibriste.free.fr/index.php?post/2017/02/12/Apologie-du-bricolage
content:
<p>En feuilletant le Rock ’n Folk de décembre dernier (n°592), je suis tombé sur un article de Yann Kerninon intitulé <em>"Bricoler, bricoler, échouer, bricoler, mourir"</em>. Ça parle de bricolage de vélo, de guitares, de moto et de musique en général, mais je l’ai trouvé tellement vrai aussi pour l’informatique et le monde du libre que je ne peux qu’en partager quelques extraits sur ce blog où je fais régulièrement le même genre d’apologie :</p>


<p><q>Au début, bien sûr, nous n’y comprenions rien. Mais comme disaient Iggy Pop et Nike : <em>"Just do it !"</em> Le gigantesque plaisir du <em>"Do it yourself"</em>, c’est surtout celui d’apprendre, ce sentiment merveilleux d’être capable de faire plus et mieux que ce qu’on savait faire la veille. S’élever. Faire les choses. Se sentir de plus en plus capable. <a href="http://alterlibriste.free.fr/index.php?post/2017/02/12/%5B" title="[">[</a>…<a href="http://alterlibriste.free.fr/index.php?post/2017/02/12/"></a>] Bricoler, faire l’éloge du bricolage, c’est faire l’éloge de la vie même. Celui qui bricole ne rêvasse pas. Il n’a pas de fantasme ou d’idéalités délirantes déconnectées du réel. Le bricoleur, c’est celui qui sait qu’on est ce que l’on fait et qui a donc décidé de le faire. Le bricoleur, ce n’est pas celui qui se plaint de la nullité de l’humanité et qui fantasme un monde pur et parfait. C’est celui qui décide de ne pas être nul et qui tente de faire quelque chose. <a href="http://alterlibriste.free.fr/index.php?post/2017/02/12/%5B" title="[">[</a>…] On bricole, on bricole. On crée des demi-miracles et des machins pour lesquels, parfois, nous éprouvons une certaine fierté. On échoue, on recommence. Et un jour, nous pourrons mourir satisfaits de toutes les belles choses que nous aurons bricolées.</q></p>


<p>Et puisqu’on va tous mourir, autant le faire en beauté !</p>
<p><img src="media/2a099e18.9ff6af75660c788842bdb4e186b8909f" data-original-source="http://cdn.libravatar.org/avatar/9ff6af75660c788842bdb4e186b8909f" alt="Gravatar de alterlibriste" class="gravatar" /><br/><i>Original post of <a href="http://alterlibriste.free.fr/index.php?post/2017/02/12/Apologie-du-bricolage" 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: https://yeuxdelibad.net/Blog/?d=2017/02/10/13/33/05-dontpanic-passe-en-version-20
title: Thuban : dontpanic passe en version 2.0
uri: Thuban-dontpanic-passe-en-version-2-0
url: https://yeuxdelibad.net/Blog/?d=2017/02/10/13/33/05-dontpanic-passe-en-version-20
content:
<p>Un peu découragé par la fermeture de btdigg.org et les changements effectués sur torrentproject qui bloque les scripts et un manque de temps, j'ai délaissé dontpanic pour le confier aux bons soins du <a href="http://3hg.toile-libre.org/">collectif 3hg</a>.<br>
Pour rappel, <a href="http://3hg.toile-libre.org/dontpanic/index.html">dontpanic</a> permet de regarder des vidéos en streaming pendant qu'elles sont récupérées via torrent.</p>

<p>Suite à un gentil message de <a href="http://www.dypelec.com/fr/">dyp</a>, j'ai trouvé quelques minutes pour m'y replonger. De plus, j'ai trouvé par change toute une série de moteurs de recherche de torrents basés sur l'index DHT.</p>

<p>Par ailleurs, l'<a href="http://www.omdbapi.com/">API</a> qui permettait de récupérer les affiches des films et les listes d'épisode va mal et ne répond plus. Cela rendait dontpanic très lent et désagréable à utiliser. Je me suis alors aperçu que j'avais perdu de vue l'objectif de départ : ne pas dépendre d'une API. J'ai donc retiré tout ce qui utilisait cette API, quitte à rendre dontpanic un peu moins sexy.</p>

<p>Voilà donc les changements apportés à dontpanic 2.0 :</p>

<ul><li> Ajout du moteur alphareign.</li>
<li> Ajout du moteur btdb.</li>
<li> Ajout du moteur digbt.</li>
<li> Ajout du moteur p2psearch.</li>
<li> Retrait du moteur torrentsearch qui bloque les scripts et a fermé son API.</li>
<li> Mise à jour du moteur torrent9 à sa nouvelle url.</li>
<li> Retrait du support de python 2, vive python 3 !</li>
<li> Il n'y a plus besoin de la dépendance python-requests.7</li>
<li> Suppression de OMDBAPI</li>
<li> Meilleure gestion d'erreur si un site ne répond pas.</li></ul><p>Vous pouvez trouver la dernière archive ici : <a href="http://3hg.toile-libre.org/dontpanic/download.html">http://3hg.toile-libre.org/dontpanic/download.html</a></p>

<p>ps : je découvre tout juste un outil semblable à dontpanic, peut-être mieux : <a href="https://touchandgo.readthedocs.io/en/master/">https://touchandgo.readthedocs.io/en/master/</a></p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2017/02/10/13/33/05-dontpanic-passe-en-version-20" 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>elementary OS : <a href="">AwOken Icon Pack sort en version 2.0</a> (19/05/2011)</li><li>La vache libre : <a href="">PAMAC est dans les bacs en version 2.0</a> (04/12/2014)</li><li>Thuban : <a href="">Les sites de torrent ferment, dontpanic d&eacute;m&eacute;nage</a> (16/09/2016)</li><li>Thuban : <a href="">Programmer un GUI en python -- Pourquoi TkInter ?</a> (04/01/2017)</li><li>Thuban : <a href="">Un GUI en python : TP 1, une visionneuse d&#039;images</a> (11/01/2017)</li></ul></div></p>


feed_id: https://blog.bandinelli.net/index.php?post/2017/02/12/Installer-Rainloop-sur-Nextcloud
title: Pierre-Alain Bandinelli : Installer Rainloop sur Nextcloud
uri: Pierre-Alain-Bandinelli-Installer-Rainloop-sur-Nextcloud
url: https://blog.bandinelli.net/index.php?post/2017/02/12/Installer-Rainloop-sur-Nextcloud
content:
<p>Rainloop s'installe extrêmement facilement sur Nextcloud 11 pour transformer votre gestionnaire cloud favori en webmail fort pratique.</p>


<h3>Activer l'application</h3>

<p>La première étape consiste à activer l'application dans le magasin à application de Nextcloud. D'abord, cliquer sur le menu en haut à gauche puis sur le bouton "+ Apps" pour ouvrir le magasin à application.
<img src="media/f192af3b.Screenshot_2017-02-12_16-24-48.png" data-original-source="https://blog.bandinelli.net/public/Screenshot_2017-02-12_16-24-48.png" alt="Screenshot_2017-02-12_16-24-48.png" title="Screenshot_2017-02-12_16-24-48.png, fév. 2017"></p>


<p>Dans la catégorie "Social &amp; communication", on trouve l'application Rainloop qu'il suffit alors d'activer :
<img src="media/74907a6c.Screenshot_2017-02-12_16-23-33.png" data-original-source="https://blog.bandinelli.net/public/Screenshot_2017-02-12_16-23-33.png" alt="Screenshot_2017-02-12_16-23-33.png" title="Screenshot_2017-02-12_16-23-33.png, fév. 2017"></p>


<h3>Accéder à l'administration de Rainloop</h3>

<p>Après activation, réfrénez cette envie irrépressible de cliquer sur l'icône "Email" apparue aux côtés de vos applications (ça ne servira à rien sans quelques paramétrages préalables) et rendez-vous dans la page d'administration de Nextcloud, section "Additionnal settings". Là, dans le paragraphe "RainLoop Webmail" fraîchement apparu, cliquez sur "Go to RainLoop Webmail admin panel". Alternativement, vous pouvez appeler cette URL <a href="http://cloud.url/index.php/apps/rainloop/app/?admin">http://cloud.url/index.php/apps/rainloop/app/?admin</a> (en remplaçant http://cloud.url par une URL valide et conforme à votre cas).</p>


<p>Au premier usage, le nom d'utilisateur de l'administration est "admin" et le mot de passe "12345". Nul besoin de vous inviter à modifier cela !</p>


<h3>Paramétrer Rainloop</h3>

<p>Les paramétrages et optimisations de Rainloop abondent. Pour aller à l'essentiel, rendez-vous dans la section "Domains".</p>


<p>Le principe est simple : vous allez paramétrer (et de fait autoriser) les utilisateurs de Rainloop (dans Nextcloud) à se connecter à un IMAP/SMTP selon le domaine de leur adresse courriel. Par exemple, vos utilisateurs ont des adresses alice@mondomaine.fr et bob@mondomaine.fr. Nous allons donc ajouter le domaine "mondomaine.fr" et paramétrer l'IMAP et le SMTP pour ce domaine :</p>


<p><img src="media/0e782b31.Screenshot_2017-02-12_16-37-32.png" data-original-source="https://blog.bandinelli.net/public/Screenshot_2017-02-12_16-37-32.png" alt="Screenshot_2017-02-12_16-37-32.png" title="Screenshot_2017-02-12_16-37-32.png, fév. 2017"></p>


<p>Désormais, sur leur compte Nextcloud, quand Alice et Bob ouvriront Rainloop, ils pourront saisir leur adresse (respectivement alice@mondomaine.fr et bob@mondomaine.fr) et Rainloop saura quels paramétrages IMAP/SMTP utiliser pour rapatrier le contenu de leur boîte courriel.</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/2017/02/12/Installer-Rainloop-sur-Nextcloud" 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: https://yeuxdelibad.net/Blog/?d=2017/02/12/13/35/17-vilain-est-asynchrone
title: Thuban : vilain est asynchrone
uri: Thuban-vilain-est-asynchrone
url: https://yeuxdelibad.net/Blog/?d=2017/02/12/13/35/17-vilain-est-asynchrone
content:
<p>Et hop, grosse mise à jour du fail2ban pour OpenBSD : <a href="https://yeuxdelibad.net/Blog/git.yeuxdelibad.net/vilain/vilain">vilain</a>.<br>
Suite à une remarque de <a href="http://22decembre.eu/">22decembre</a> concernant les Process lancés, j'ai retroussé mes manches pour essayer de maîtriser un minimum les <code>async</code> des dernières versions de python.<br>
Le résultat est plus léger et facile à comprendre à mon sens.<br>
Au passage, plusieurs expressions régulières pour protéger certains services ont été ajoutées (dovecot, erreur http 401...).</p>

<p>Comme toujours, les suggestions et contributions sont les bienvenues !</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2017/02/12/13/35/17-vilain-est-asynchrone" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">owi : un wicd-like pour OpenBSD</a> (19/12/2016)</li><li>Thuban : <a href="">vilain s&#039;&amp;eacute;toffe</a> (05/02/2017)</li></ul></div></p>


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

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

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

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

<ul><li><a href="https://www.journalduhacker.net/s/wcecki/deux_ans_de_journal_du_hacker">Deux ans de Journal du hacker</a></li>
<li><a href="https://www.journalduhacker.net/s/dxbnzi/d_marrer_avec_docker">Démarrer avec Docker</a></li>
<li><a href="https://www.journalduhacker.net/s/uwvbhi/sortie_du_noyau_linux_4_9">Sortie du noyau Linux 4.9</a></li>
<li><a href="https://www.journalduhacker.net/s/gl2lc6/le_design_dans_le_libre_pistes_de_r_flexion">Le design dans le libre : pistes de réflexion</a></li>
<li><a href="https://www.journalduhacker.net/s/pgdwe0/next_inpact_bilan_apr_s_un_de_respect_pour">Next INpact : bilan après un an de respect pour nos données</a></li>
<li><a href="https://www.journalduhacker.net/s/l10ttq/publier_des_livres_avec_un_g_n_rateur_de">Publier des livres avec un générateur de site statique</a></li>
<li><a href="https://www.journalduhacker.net/s/79iepu/doit_on_encore_utiliser_jquery_en_2017">Doit-on encore utiliser jQuery en 2017 ?</a></li>
<li><a href="https://www.journalduhacker.net/s/d6ubiu/logiciel_libre_la_conqu_te_du_grand_public">Logiciel libre : à la conquête du grand public</a></li>
<li><a href="https://www.journalduhacker.net/s/pog7pj/toute_l_absurdit_de_la_taxe_google_images_d">Toute l’absurdité de la « taxe Google Images » démontrée…</a></li>
<li><a href="https://www.journalduhacker.net/s/wodmic/mozilla_dresse_un_bilan_sombre_de_la_sant_d">Mozilla dresse un bilan sombre de la santé d’Internet</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?article90/liens-interessants-journal-du-hacker-semaine-06" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://raphaelhertzog.fr/2017/02/13/mes-activites-libres-en-janvier-2017/
title: Raphaël Hertzog : Mes activités libres en janvier 2017
uri: Raphaël-Hertzog-Mes-activités-libres-en-janvier-2017
url: https://raphaelhertzog.fr/2017/02/13/mes-activites-libres-en-janvier-2017/
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>Ce mois-ci ce sont 10 heures de travail sur les mises à jour de sécurité pour Debian 7 Wheezy qui ont été subventionnées. Elles ont été consacrées aux tâches suivantes :</p>
<ul><li>J’ai passé en revue de multiples CVE affectant ntp, et décidé de les marquer comme « no-dsa » (de manière identique à ce qui a été réalisé pour <em>Jessie</em>);</li>
<li>J’ai relancé les auteurs amont de jbig2dec (<a href="https://bugs.ghostscript.com/show_bug.cgi?id=697457#c4">ici</a>) et XML::Twig (par message privé) concernant les rapports de bogue n’ayant pas encore eu de retour de leur part;</li>
<li>J’ai demandé plus de détails sur la liste oss-security au sujet de la <a href="https://security-tracker.debian.org/tracker/CVE-2016-9584">CVE-2016-9584</a>, car le fait qu’elle ait déjà été remontée à l’amont n’était pas évident. Il s’est avéré que c’était bien le cas, j’ai donc mis à jour le suiveur de sécurité en conséquence;</li>
<li>Après avoir obtenu une réponse sur jbig2dec, j’ai commencé à rétroporter le patch désigné par l’amont, ce qui ne fut pas chose facile. Lorsque cela a été fait, j’ai également reçu le fichier permettant de reproduire le problème qui est à l’origine du rapport… et qui ne provoquait malheureusement plus le même problème avec la vieille version de jbig2dec présente dans <em>Wheezy</em>. Cela étant, Valgrind a tout de même identifié des lectures en-dehors de l’espace mémoire alloué. C’est à partir de cet instant que j’ai examiné avec plus d’attention l’historique Git, et découvert que les trois dernières années n’avaient vu principalement que des correctifs de sécurité pour des cas similaires n’ayant jamais été remontés en tant que CVE. En conséquence, j’ai <a href="https://lists.debian.org/20170126141459.2xdli67ld3ztp5bv@home.ouaza.com">ouvert une discussion</a> sur comment régler cette situation;</li>
<li>Matthias Geerdsen a remonté dans le <a href="https://bugs.debian.org/852610">n°852610</a> une régression concernant libtiff4. J’ai confirmé le problème et passé de nombreuses heures à élaborer un correctif. Le patch ayant entraîné la régression était spécifique à Debian, car l’amont n’avait pas encore corrigé le problème. J’ai publié un paquet mis à jour dans la <a href="https://lists.debian.org/debian-lts-announce/2017/01/msg00044.html">DLA-610-2</a>.</li>
</ul><h3>Empaquetage Debian</h3>
<p>La période de gel « fort » approchant, j’ai procédé à quelques mises à jour de dernière minute :</p>
<ul><li><a href="https://tracker.debian.org/news/831021">schroot 1.6.10-3</a> : correction de quelques problèmes anciens avec la manière dont les montages bind sont partagés, et autres corrections importantes;</li>
<li><a href="https://tracker.debian.org/news/831821">live-boot 1:20170112 </a> : correction d’un échec au démarrage sur système de fichier FAT, et autres corrections mineures;</li>
<li><a href="https://tracker.debian.org/news/831822">live-config 5.20170112</a> : regroupement de plusieurs patchs utiles en provenance du BTS;</li>
<li>J’ai fini la mise à jour de <a href="https://tracker.debian.org/news/833775">hashcat 3.30</a> avec sa nouvelle bibliothèque privée, et corrigé en même temps le bogue critique pour la publication <a href="https://bugs.debian.org/851497">n°851497</a>. Le travail avait été initié par des collègues de l’équipe pkg-security team.</li>
</ul><h3>Travaux divers</h3>
<p><strong>Parrainages</strong> J’ai parrainé un nouvel envoi de asciidoc abaissant une dépendance en recommandation (<em>cf.</em> le <a href="https://bugs.debian.org/850301">n°850301</a>). J’ai parrainé une nouvelle version amont de dolibarr.</p>
<p><strong>Discussions</strong> J’ai appuyé plusieurs modifications préparées par Russ Allbery sur debian-policy. J’ai aidé Scott Kitterman au sujet d’une incompréhension sur la manière dont les fichiers de service Postfix sont supposés fonctionner, en lien avec le rapport <a href="https://bugs.debian.org/849584">n°849584</a>. J’ai discuté dans le rapport <a href="https://bugs.debian.org/849913">n°849913</a> d’une régression dans la compilation des compilateurs croisés, et fourni un patch afin d’éviter le problème. Guillem est finalement parvenu à une meilleure solution.</p>
<p><strong>Bogues</strong> J’ai analysé le <a href="https://bugs.debian.org/850236">n°850236</a> concernant l’échec d’un test Django durant la première semaine suivant chaque année bisextile. J’ai créé le <a href="https://bugs.debian.org/853224">n°853224</a> afin de remonter plusieurs petits problèmes en lien avec les scripts mainteneur de desktop-base.</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/2017/01/31/my-free-software-activities-in-january-2017/">My Free Software Activities in January 2016</a> contribuée par Weierstrass01.</p></blockquote>
<p><a href="https://raphaelhertzog.fr/2017/02/13/mes-activites-libres-en-janvier-2017/#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/2017/02/13/mes-activites-libres-en-janvier-2017/" 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 mars 2015</a> (07/04/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></ul></div></p>


title: alterlibriste : Système de fichier sauvé par e2fsck
uri: alterlibriste-Système-de-fichier-sauvé-par-e2fsck
feed_id:
http://alterlibriste.free.fr/index.php?post/2017/02/13/Syst%C3%A8me-de-fichier-sauv%C3%A9-par-e2fsck

url:
http://alterlibriste.free.fr/index.php?post/2017/02/13/Syst%C3%A8me-de-fichier-sauv%C3%A9-par-e2fsck

content:
<p>Un rapide billet pour donner une astuce qui m’a sauvé une fois de plus lors de mes <a href="http://alterlibriste.free.fr/index.php?post/2017/02/06/Plong%C3%A9e-dans-les-entrailles-d-une-machine">récentes expérimentations</a> sur l’opération "sauvons les vieux PC".</p>


<p>À force de vouloir faire trop bien, on finit par tout casser et ce fût mon cas à tester différents paramètres du grub afin qu’il n’apparaisse pas aux yeux des profanes qui n’en ont que faire. Je me suis retrouvé avec le grub bloqué que j’ai récupéré à coup de <a href="https://sourceforge.net/p/boot-repair/home/fr/">boot-repair</a>. Comme j’aime me faire mal, j’ai recommencé sauf que ce dernier a sans doute été un peu gourmand sur le MBR et je me suis retrouvé avec un système de fichiers endommagé ; on se retrouve dans le grub-rescue après avoir reçu une flopée d’injures, des inodes ceci, des tas écrans avec des chiffres et l’invitation à lancer manuellement fsck parce que tout est en vrac.</p>


<p><img src="media/a02f0013.4010016156_14bfab5aff_o.jpg" data-original-source="https://c8.staticflickr.com/3/2631/4010016156_14bfab5aff_o.jpg" alt=""></p>


<p>Quand on en est là, ça commence à fleurer bon le formatage de disque et la réinstallation, la dernière fois que ça m’est arrivé (<a href="http://alterlibriste.free.fr/index.php?post/2016/09/05/Tribulations-de-mon-ASUS-X751L">après une tentative de réparation par Windows sur le laptop</a>), je n’avais pas eu le choix, la vérification/réparation du disque n’avait fait qu’empirer les choses.</p>


<p>Mais en dernier recours, j’ai booté sur une Debian live à partir d’une clé USB, puis dans un terminal j’ai fait un : <br><code>sudo fdisk -l</code> <br>
pour savoir le petit nom du disque malade (/dev/sda en l’occurrence), puis : <br><code>sudo e2fsck /dev/sda</code> <br>
Et lorsqu’il me posait des questions totalement cryptiques, j’ai répondu "y" comme il me le suggérait. Après une bonne dizaine de fois, il m’a dit que c’était réparé et j’ai ainsi gagné une réinstallation.</p>


<p>Promis, j’arrête de faire le con sur les vieux PC, de toute façon ma sœur est passé le chercher ce week-end en échange d’une carte vidéo pour mon desktop (une nVidia GTX750ti vendue à 60€ sur le bon coin tout près de chez elle et qui, sans être une carte de malade, est bien plus performante que mon ancienne 9800GT).</p>
<p><img src="media/2a099e18.9ff6af75660c788842bdb4e186b8909f" data-original-source="http://cdn.libravatar.org/avatar/9ff6af75660c788842bdb4e186b8909f" alt="Gravatar de alterlibriste" class="gravatar" /><br/><i>Original post of <a href="http://alterlibriste.free.fr/index.php?post/2017/02/13/Syst%C3%A8me-de-fichier-sauv%C3%A9-par-e2fsck" 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>


title: Thuban : Regarder des vidéos pendant leur téléchargement torrent
uri: Thuban-Regarder-des-vidéos-pendant-leur-téléchargement-torrent
feed_id:
https://yeuxdelibad.net/Blog/?d=2017/02/14/14/14/25-regarder-des-videos-pendant-leur-telechargement-torrent

url:
https://yeuxdelibad.net/Blog/?d=2017/02/14/14/14/25-regarder-des-videos-pendant-leur-telechargement-torrent

content:
<p>Lorsqu'on est fan d'une série, on a parfois envie d'aller regarder les derniers épisodes sur le web. Mais quelle horreur, les sites de streaming que l'on peut y trouver son insupportables :</p>

<ul><li> Dans le pire des cas, ils nécessitent flashplayer</li>
<li> La qualité est médiocre</li>
<li> Il y a des publicités partout ! Je suis certain que ça augmente le nombre de cancers dans le monde toutes ces pubs.</li></ul><p>On peut alors se fier au protocole bittorrent pour télécharger ses vidéos puis les regarder tranquille. Encore faut-il trouver un site pas trop mauvais qui les recense... Là aussi, on trouve des publicités parfois.<br>
De plus, il faut être patient et attendre que le téléchargement soit terminé... Ou alors, on peut être astucieux et télécharger en priorité les premiers et derniers morceaux du fichier vidéo. De cette façon, le lecteur vidéo fonctionne, et on peut regarder le film alors qu'il est en train d'être téléchargé.</p>

<p>C'est sur ce principe que fonctionne <a href="http://3hg.toile-libre.org/dontpanic/index.html">dontpanic</a> dont j'ai déjà parlé ici, et certainement <a href="https://webtorrent.io/desktop/">webtorrent</a>. Mais ces outils m'agacent car ils ont un tas de dépendances, et il faut en plus compter sur les moteurs de recherche de torrents...</p>

<p>J'ai donc eu envie de reprendre les morceaux de code qui m'intéressaient dans dontpanic pour créer un outil minimaliste me permettant de regarder mes torrents "en streaming", SANS PUB. En plus, je ne parvenais plus à compiler python-libtorrent et trouvait inutile les dépendances à sqlite. Bref, l'outil en question s'appelle <b>torstream</b>.</p>

<p><b><u>Installation</u></b><br>
Récupérez l'archive <a href="http://git.yeuxdelibad.net/torstream.tgz">ici</a>.<br>
Décompressez-là, puis lancez torstream :</p>

<pre><code>wget http://git.yeuxdelibad.net/torstream.tgz
tar xvzf torstream.tgz
cd torstream
python3 torstream.py</code></pre>

<p>Pour l'utiliser, vous aurez besoin des dépendances suivantes : python3-beautifulsoup4, aria2 .</p>

<p><b><u>Utilisation</u></b><br>
Lorsque vous lancez torstream, il vous demande ce que vous voulez regarder. Indiquez votre recherche, il se charge de chercher sur différents moteurs :</p>

<pre><code>$ python3 torstream.py
What do you want to watch ? 
> vikings vostfr
---
### Search results with alphareign
1 - Vikings S04E19 FASTSUB VOSTFR HDTV XviD-T9
    size: 366.76 MB  seeds: 482  leeches: 6
2 - Vikings.S04E17.FASTSUB.VOSTFR.HDTV.XviD-T9
    size: 367.25 MB  seeds: 468  leeches: 7
3 - Vikings.S04E18.FASTSUB.VOSTFR.HDTV.XviD-T9
    size: 367.28 MB  seeds: 381  leeches: 13
4 - Vikings.S04E15.VOSTFR.HDTV.Xvid-EXTREME
    size: 353.03 MB  seeds: 353  leeches: 10
5 - Vikings.S04E16.FASTSUB.VOSTFR.HDTV.Xvid-EXTREME
    size: 321.49 MB  seeds: 285  leeches: 11
6 - Vikings.S04E13.FASTSUB.VOSTFR.HDTV.Xvid-EXTREME
    size: 374.57 MB  seeds: 272  leeches: 8
7 - Vikings.S04E12.FASTSUB.VOSTFR.HDTV.XViD-EXTREME
    size: 371.83 MB  seeds: 243  leeches: 4
8 - Vikings.S04E14.VOSTFR.HDTV.XViD-EXTREME.www.torrent9.biz.avi
    size: 0.00 B  seeds: 238  leeches: 4
9 - [www.Cpasbien.me] Vikings.S01E01.FASTSUB.VOSTFR.HDTV.XviD-MiND
    size: 365.18 MB  seeds: 182  leeches: 6
10 - Vikings.S01E02.VOSTFR.Gillop.avi
    size: 0.00 B  seeds: 4  leeches: 1
11 - [nextorrent.net] Vikings S04 XviD VOSTFR
    size: 7.50 GB  seeds: 38  leeches: 36
12 - Vikings.S01E01.VOSTFR.Gillop.avi
    size: 0.00 B  seeds: 2  leeches: 0
What is your choice : 
(Number, Enter for more results, ctrl-c to cancel) </code></pre>

<p>Une fois que vous avez le fichier que vous voulez, entrez son numéro puis validez avec Entrée.<br>
Le téléchargement commence alors avec aria2.</p>

<pre><code>
Let's watch Vikings.S04E18.FASTSUB.VOSTFR.HDTV.XviD-T9
Press Enter to play the video when you're ready
(Enter to play)  02/14 15:23:01 [NOTICE] Downloading 1 item(s)

(Enter to play)  02/14 15:23:01 [NOTICE] DHT IPv4 : En écoute sur le port UDP 6948

(Enter to play)  02/14 15:23:01 [NOTICE] IPv4 BitTorrent: listening on TCP port 6935</code></pre>

<p>Lorsque la progression du téléchargement vous semble suffisante (quelques %), appuyez de nouveau sur entrée pour lancer la lecture.</p>

<p><b><u>Configuration</u></b></p>

<p>Vous pouvez choisir que lecteur vidéo sera utilisé en modifiant le fichier ~/.torstream. La configuration par défaut est :</p>

<pre><code>[DEFAULT]
videoplayer = mpv</code></pre>

<p><b><u><br>
Moteurs supportés</u></b><br>
Les moteurs de recherche suivants sont actuellements supportés. Toutes suggestions sont les bienvenues :</p>

<ul><li> alphareign,</li>
<li> torrent9,</li>
<li> digbt,</li>
<li> piratebay,</li>
<li> p2psearch,</li>
<li> 1337x,</li>
<li> btdb,</li>
<li> kickasstorrents,</li>
<li> isohunt</li></ul><p>.<br>
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="https://yeuxdelibad.net/Blog/?d=2017/02/14/14/14/25-regarder-des-videos-pendant-leur-telechargement-torrent" 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="">Les sites de torrent ferment, dontpanic d&eacute;m&eacute;nage</a> (16/09/2016)</li></ul></div></p>


feed_id: https://sujets-libres.fr/index.php?article209/l-enjeu-derriere-nos-usages-numeriques
title: Frédéric Micout : L'enjeu derrière nos usages numériques
uri: Frédéric-Micout-L-enjeu-derrière-nos-usages-numériques
url: https://sujets-libres.fr/index.php?article209/l-enjeu-derriere-nos-usages-numeriques
content:
<p>J'ai eu récemment la chance de pouvoir faire une présentation de GNU/Linux à quelques personnes d'horizons variés et aux motivations diverses. J'avais bien entendu préparé mon intervention et j'avais prévu de pouvoir faire le grand écart afin de répondre à un éventail assez large de questions. En effet, je ne savais pas à l'avance qui j'aurais en face de moi.</p>

<p>La présentation s'est plutôt bien déroulée malgré un petit couac lorsque j'ai voulu présenter l'installation d'un système dans une machine virtuelle (l'effet Bonaldi, pour ceux qui se souviennent :p ). J'avais en outre prévu une petite présentation de l'historique ayant amené à la situation actuelle dans le logiciel libre en général, un focus sur ce qu'est une distribution GNU/Linux, un moment pour discuter de GNU/Linux au quotidien et un autre pour parler de quelques idées reçues.</p>

<p>Chose intéressante, et dont je veux parler dans ce billet, les interrogations de l'une des personnes venue assister à cette présentation. Il s'agissait d'un utilisateur Windows n'ayant pas apprécié la mise à jour quasi forcée vers Windows 10 et le côté intrusif de ce système, donc pas quelqu'un de spécialement technique à la base mais plutôt un utilisateur normal quoi. Un ami à cette personne lui avait conseillé d'installer (GNU/)Linux à la place parce que ce système protège la vie privée et qu'il ne décide pas tout seul de ce qui est bien pour vous.</p>

<p>En passant, j'étais un peu gêné car le système d'exploitation quel qu'il soit est capable de plein de choses, c'est sûr, mais il n'a pas directement vocation à protéger la vie privée de ses utilisateurs. Bon, dans le cas de Windows, la tendance va plutôt dans le sens opposé mais pour en revenir à GNU/Linux, même si cet environnement n'est pas curieux de nature concernant vos données, ce n'est qu'un outil. C'est votre usage de l'outil qui est le plus important là dedans.</p>

<p>L'idée que j'ai essayé de faire passer lors de cette présentation, c'est que l'enjeu important derrière nos usages numériques, c'est la confiance que l'on porte dans les systèmes que l'on utilise. Le mot "Confiance" est vraiment central. En fait, et c'est là ou je veux en venir, c'est qu'en fonction des outils qu'on utilise et des usages que l'on en a, on va tous consciemment ou non définir notre zone de confiance propre. Dans cette zone, on peut s'exprimer librement, expérimenter, penser quelque chose puis se dire que non, c'était une bonne grosse idée de merde, on peut avoir une certaine intimité, de la même manière que dans la vie réelle. Hors de cette zone, il y a tout ce qui est potentiellement public et que l'on peut donc vous reprocher ensuite. Par défaut, vous vous modérez, vous êtes prudent et vous montrez peut être même une nouvelle personne au monde qui vous entoure. Un être humain normal a besoin de ces deux zones.</p>

<p>Partant de là, la limite de la zone de confiance de l'utilisateur dont je parlais plus haut se situe à peu près entre ses mains et son clavier. C'est en tout cas se qui se passe à mon sens quand on ne peux pas faire confiance à sa propre machine car elle ne joue pas avec vous mais pour un autre. Comme dans la vraie vie, il me semble dangereux de ne plus avoir d'espace où avoir une vraie intimité. Une zone où cacher toutes ces choses auxquels on ne pense plus quand on prétend ne rien avoir à cacher par exemple. Agrandir et préserver cette zone demande de nombreux efforts mais c'est important et nécessaire. Tous ceux qui se cassent un peu la tête pour utiliser ou faire du logiciel libre, pour s'auto-héberger ou pour avoir un regard critique sur leurs pratiques en ligne ont probablement, consciemment ou pas, déjà fait ce constat bien avant moi.</p>
<p><img src="media/87821f97.421f965d54564b575f0c495191fb16ce" data-original-source="http://cdn.libravatar.org/avatar/421f965d54564b575f0c495191fb16ce" alt="Gravatar de Frédéric Micout" class="gravatar" /><br/><i>Original post of <a href="https://sujets-libres.fr/index.php?article209/l-enjeu-derriere-nos-usages-numeriques" title="Visit the source">Frédéric Micout</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-Installer-john-(theripper)-avec-support-de-m
feed_id:
https://blog.bandinelli.net/index.php?post/2017/02/15/Installer-john-%28theripper%29-avec-support-de-multiples-coeurs

title:
Pierre-Alain Bandinelli : Installer john (theripper) avec support de multiples coeurs sous Debian Stretch

url:
https://blog.bandinelli.net/index.php?post/2017/02/15/Installer-john-%28theripper%29-avec-support-de-multiples-coeurs

content:
<p>Par défaut sous Debian Stretch, john (theripper), ami de l'adminsys testeur de la solidité des mots de passe, fonctionne en utilisant un seul coeur/processeur.</p>


<p>Il est nécessaire de recompiler john pour faire usage de multiples processeurs. Pas de panique, cela se fait très aisément.</p>


<p>Il faut d'abord install <code>gcc</code> et <code>make</code> pour permettre la compilation :</p>
<pre>
apt install gcc make
</pre>


<p>Ensuite, on télécharge la dernière version de john sur le site d'Openwall :</p>
<pre>
wget http://www.openwall.com/john/j/john-1.8.0.tar.xz
</pre>


<p>On décompresse l'archive :</p>
<pre>
tar xvf john-1.8.0.tar.xz
</pre>

<p>(si tar ne reconnaît pas tar.xz, c'est qu'il faut installer le paquet <code>xz-utils</code>)</p>


<p>On rentre dans le dossier source de john</p>
<pre>
cd john-1.8.0/src/
</pre>


<p>et on modifie le fichier <code>Makefile</code> pour décommenter les lignes <code>OMPFLAGS</code>. Ainsi :</p>

<pre>
#OMPFLAGS = -fopenmp
#OMPFLAGS = -fopenmp -msse2
</pre>


<p>devient</p>

<pre>
OMPFLAGS = -fopenmp
OMPFLAGS = -fopenmp -msse2
</pre>


<p>On lance alors la compilation par la commande</p>

<pre>
make linux-x86-64-avx
</pre>


<p>(attention, la cible peut être différente selon votre processeur et votre système... make vous proposera tous les choix possible si vous l'appelez sans paramètre)</p>


<p>Une fois la compilation terminée, vous pouvez lancer john :</p>

<pre>
cd ../run/
./john --test
</pre>


<p>et modifier lors de l'exécution le nombre de coeurs à utiliser si vous le souhaitez :</p>
<pre>
OMP_NUM_THREADS=1 ./john --test
</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/2017/02/15/Installer-john-%28theripper%29-avec-support-de-multiples-coeurs" 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>Tuxicoman : <a href="">Installer un serveur Mumble sur Debian</a> (20/01/2015)</li><li>Brice Capelle : <a href="">BASH &ndash; Rajouter la date dans l&rsquo;historique des commandes</a> (18/04/2009)</li><li>Openwebtech : <a href="">S&eacute;curit&eacute; pro-active avec fail2ban</a> (17/09/2011)</li><li>Openwebtech : <a href="">Pypw : A simple python password manager</a> (02/10/2011)</li><li>Thomas Tourlourat : <a href="">Int&eacute;grit&eacute; md5</a> (03/08/2012)</li></ul></div></p>


feed_id: https://framablog.org/2017/02/15/plus-damour-pour-le-logiciel-libre-ilovefs/
title: Framablog : Donnons des preuves d’amour au Logiciel Libre ! #ilovefs
uri: Framablog-Donnons-des-preuves-d-amour-au-Logiciel-Libre-ilovef
url: https://framablog.org/2017/02/15/plus-damour-pour-le-logiciel-libre-ilovefs/
content:
<p>Hier, c’était le « I love Free Software Day » (ou #ilovefs pour les intimes). Une occasion de (re-)donner du sens à la Saint-Valentin en déclarant votre amour à tou·te·s les contributeurs, développeuses, traducteurs, intégratrices, designers, autrices… bref, à toutes les personnes qui donnent de leur temps, leur énergie et leur savoir-faire pour faire vivre le Libre.</p>
<p><span></span></p>
<h2>À nous de vous dire qu’on vous aime !</h2>
<p>Souvent on aime, et on râle (sur telle fonctionnalité manquante, telle traduction malencontreuse, tel menu pas intuitif…). Pour cet article, on ne va pas râler, mais envoyer toute la reconnaissance, les encouragements et l’amour que nous portons à ces personnes qui changent nos vies (numériques, mais pas que) une touche de clavier après l’autre.</p>
<p>C’est bien connu : chez Framasoft, on ne développe (<a href="https://framablog.org/2016/10/17/framadate-passage-en-v1-happy-hour-pour-tout-le-monde/">quasiment</a>) pas de logiciels. On <a href="https://wiki.framasoft.org/contributions">contribue</a>, bien entendu, de plus en plus et en faisant de notre mieux… Mais il faut bien comprendre que tous les services que nous hébergeons et montrons n’existeraient pas sans les formidables communautés qui les développent, entretiennent et améliorent.</p>
<p>Alors nous saisissons cette occasion (avec un jour de retard -_-‘), car nous avons envie que vous vous joignez à nous pour envoyer vos messages bienveillants, vos contributions et vos dons (pour qui le peut et le veut) envers ces formidables initiatives.</p>
<div><a href="https://fsfe.org/"><img src="media/71f10557.ilovefs-4-front-1024x727.png" data-original-source="https://framablog.org/wp-content/uploads/2017/02/ilovefs-4-front-1024x727.png" alt="" width="1024" height="727" srcset="https://framablog.org/wp-content/uploads/2017/02/ilovefs-4-front-1024x727.png 1024w, https://framablog.org/wp-content/uploads/2017/02/ilovefs-4-front-300x213.png 300w, https://framablog.org/wp-content/uploads/2017/02/ilovefs-4-front-768x545.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a><p>Merci à la FSFe pour cette initiative, cliquez sur l’image pour aller voir leur site ;)</p></div>
<h2>Tout notre amour et nos remerciements à…</h2>
<div>
<p>NOTES :</p>
<ul><li>Cette liste est, et sera toujours, non-exhaustive ^^</li>
<li>Nous avons fait de notre mieux pour trouver les liens de donations, parfois il n’y en a pas (tout dépend de chaque initiative), mais si vous en trouvez merci d’amender dans les commentaires, nous corrigerons.</li>
<li>De même si vous représentez les initiatives ci dessous et que vous préférez mettre en valeur d’autres liens : dites-le nous dans les com’ ;)</li>
<li>Beaucoup de liens mènent vers des sites en anglais, certains vous mèneront vers les comptes twitter des initiatives.</li>
</ul></div>
<h3>La communauté <a href="http://etherpad.org/">Etherpad</a> pour Framapad</h3>
<ul><li><a href="http://etherpad.org/#contact">Leur envoyer de l’amour</a> ;</li>
<li><a href="http://etherpad.org/#contribute">Contribuer au projet</a> ;</li>
<li><a href="http://etherpad.org/#links">Leur faire un don</a>.</li>
</ul><h3>La communauté <a href="https://ethercalc.net/">Ethercalc</a> pour Framacalc</h3>
<ul><li><a href="https://twitter.com/ethercalc">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/audreyt/ethercalc">Contribuer au projet</a>.</li>
</ul><h3>La communauté <a href="http://www.wisemapping.com/">Wisemapping</a> pour Framindmap</h3>
<ul><li><a href="http://www.wisemapping.com/">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://bitbucket.org/wisemapping/wisemapping-open-source">Contribuer au projet</a> ;</li>
<li><a href="http://www.wisemapping.com/inyourserver.html">Leur faire un don</a>.</li>
</ul><h3>Les « Logiciels du chapeau » (Lutim, Lufi, LSTU) pour Framapic, Framadrop et Frama.link</h3>
<p>Bon, Luc, il est un peu-beaucoup de chez nous, mais il a initialement développé ces projets sur son temps libre, et non en tant qu’administrateur système de Framasoft ;).</p>
<ul><li><a href="https://fiat-tux.fr/">Lui envoyer de l’amour</a> ;</li>
<li><a href="https://framagit.org/users/luc/projects">Contribuer aux projets</a> ;</li>
<li><a href="https://www.tipeee.com/fiat-tux">Lui faire un don</a>.</li>
</ul><h3>La communauté <a href="https://www.shaarli.fr/">Shaarli</a> (et <a href="http://sebsauvage.net/">SebSauvage</a>) pour MyFrama</h3>
<ul><li><a href="https://www.shaarli.fr/redirect.php">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/shaarli/Shaarli/">Contribuer au projet</a>.</li>
</ul><h3>L’entreprise <a href="https://nextcloud.com/">Nextcloud</a> pour Framadrive et Framagenda</h3>
<ul><li><a href="https://twitter.com/nextclouders">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://nextcloud.com/contribute/">Contribuer au projet</a>.</li>
</ul><h3>L’entreprise <a href="https://about.gitlab.com/">Gitlab</a> pour Framagit</h3>
<ul><li><a href="https://twitter.com/gitlab">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://about.gitlab.com/community/">Contribuer au projet</a>.</li>
</ul><h3>La fondation <a href="https://diasporafoundation.org/">Diaspora*</a> pour Framasphère*</h3>
<ul><li><a href="http://webchat.freenode.net/?channels=diaspora">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://diasporafoundation.org/get_involved#ways_to_help">Contribuer au projet</a>.</li>
</ul><h3>Le projet <a href="https://www.drupal.org/project/webform">Drupal-Webform</a> pour Framaforms</h3>
<ul><li>Contribuer via <a href="https://www.drupal.org/project/webform">la page Drupal du module</a>.</li>
</ul><h3>Renater et <a href="https://www.sympa.org/">la communauté Sympa</a> pour Framalistes</h3>
<ul><li><a href="https://www.sympa.org/users/authors#contact_authors">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://www.sympa.org/dev/contributors/index">Contribuer au projet</a>.</li>
</ul><h3>La communauté <a href="https://openstreetmap.fr/">OpenStreetMap</a> &amp; <a href="https://github.com/umap-project/umap/">Umap</a> (Yohan) pour Framacarte</h3>
<ul><li>Envoyer de l’amour : <a href="https://openstreetmap.fr/contact">à OSM</a> et <a href="https://twitter.com/informagicien">à Umap</a></li>
<li><a href="https://openstreetmap.fr/contribuer">Contribuer à OSM</a> ;</li>
<li><a href="https://github.com/umap-project/umap/">Contribuer à Umap</a> ;</li>
<li><a href="https://www.helloasso.com/don/associations/openstreetmap-france">Faire un don à OSM</a>.</li>
</ul><h3>La communauté <a href="https://tt-rss.org/gitlab/fox/tt-rss/wikis/home">TinyTinyRSS</a> pour Framanews</h3>
<ul><li><a href="https://tt-rss.org/forum">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://tt-rss.org/gitlab/fox/tt-rss/wikis/HowToContribute">Contribuer au projet</a> ;</li>
<li><a href="https://www.patreon.com/cthulhoo">Leur faire un don</a>.</li>
</ul><h3>La communauté <a href="https://searx.me/">Searx</a> pour Framabee/Tonton Roger</h3>
<ul><li><a href="https://twitter.com/Searx_engine">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/asciimoo/searx">Contribuer au projet</a> ;</li>
<li><a href="https://searx.me/static/donate.html">Leur faire un don</a>.</li>
</ul><h3>La communauté <a href="http://www.minetest.net/">Minetest</a> pour Framinetest</h3>
<ul><li><a href="https://forum.minetest.net/">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/minetest">Contribuer au projet</a> ;</li>
<li><a href="http://www.minetest.net/development/#donate">Leur faire un don</a>.</li>
</ul><h3>Ali Asaria créateur de <a href="http://scrumblr.ca/">Scrumblr</a> pour Framémo</h3>
<ul><li><a href="https://twitter.com/aliasaria">Lui envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/aliasaria/scrumblr">Contribuer au projet</a>.</li>
</ul><h3>La communauté <a href="https://privatebin.info/">Privatebin</a> et <a href="http://sebsauvage.net/">SebSauvage</a> (again), pour Framabin</h3>
<ul><li><a href="https://privatebin.info/">Leur envoyer de l’amour</a> ;</li>
<li><a href="http://www.minetest.net/development/#donate">Contribuer au projet</a>.</li>
</ul><h3>La communauté <a href="https://wallabag.org/fr">wallabag</a> et <a href="https://twitter.com/nicosomb">Nicosomb</a> pour Framabag</h3>
<p>Pour rappel, on a récemment parlé avec Nicolas, membre de Framasoft et créateur de wallabag, dans <a href="https://framablog.org/2017/01/24/wallabag-it-une-belle-occasion-dy-aller-de-votre-poche/">cet article</a> ;)</p>
<ul><li><a href="https://twitter.com/wallabagapp">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/wallabag/wallabag">Contribuer au projet</a> ;</li>
<li>Pas de dons mais on peut soutenir en prenant un hébergement payant chez <a href="https://wallabag.it/">wallabag.it</a> !</li>
</ul><h3>La communauté <a href="https://www.loomio.org/?locale=fr">Loomio</a> pour Framavox</h3>
<ul><li><a href="https://twitter.com/Loomio">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/loomio/loomio">Contribuer au projet</a>.</li>
</ul><h3>L’enterprise <a href="https://jitsi.org/">Jitsi</a> et la communauté <a href="https://meet.jit.si/">Jitsi Meet</a> pour Framatalk</h3>
<ul><li><a href="https://twitter.com/jitsinews">Leur envoyer de l’amour</a> ;</li>
<li><a href="http://www.minetest.net/development/#donate">Contribuer au projet</a>.</li>
</ul><h3>L’entreprise <a href="https://about.mattermost.com/">Mattermost</a> pour Framateam</h3>
<ul><li><a href="https://twitter.com/mattermosthq">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/mattermost">Contribuer au projet</a>.</li>
</ul><h3><a href="https://github.com/fguillot">Frédéric Guillot</a> et la communauté <a href="https://kanboard.net/">Kanboard</a> pour Framaboard</h3>
<ul><li><a href="https://twitter.com/KanboardApp">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://github.com/kanboard">Contribuer au projet</a> ;</li>
<li><a href="https://kanboard.net/donations">Leur faire un don</a>.</li>
</ul><h3>La communauté <a href="https://code.google.com/p/svg-edit/">SVG-Edit</a> pour Framavectoriel</h3>
<ul><li><a href="https://github.com/SVG-Edit/svgedit/blob/master/AUTHORS">Leur envoyer de l’amour</a> ;</li>
<li><a href="https://www.patreon.com/cthulhoo">Contribuer au projet</a>.</li>
</ul><p> </p>
<p>Nous tenons aussi à saluer et à couvrir d’amour Olivier et Antonin qui maintiennent, au sein de Framasoft, <a href="https://git.framasoft.org/framasoft/framadate">le développement de Framadate</a>, ainsi que toutes les personnes dont le travail, la passion, et la ténacité font qu’on peut tous les jours continuer à <a href="https://degooglisons-internet.org/liste/">mettre en valeur une belle trentaine de services</a> et ainsi un peu plus Dégoogliser Internet.</p>
<div><a href="media/b5456f06.i-love-you-kitten.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/i-love-you-kitten.jpg"><img src="media/b5456f06.i-love-you-kitten.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/i-love-you-kitten.jpg" alt="" width="472" height="479" srcset="https://framablog.org/wp-content/uploads/2017/02/i-love-you-kitten.jpg 472w, https://framablog.org/wp-content/uploads/2017/02/i-love-you-kitten-296x300.jpg 296w" sizes="(max-width: 472px) 100vw, 472px"></a><p>Et on écarte les pattounes ! Allez, encore, encoooore…</p></div>
<p> </p>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2017/02/15/plus-damour-pour-le-logiciel-libre-ilovefs/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">&amp;Agrave; la recherche du t&amp;eacute;l&amp;eacute;phone libre&amp;hellip; et sans Google&amp;nbsp;!</a> (04/08/2016)</li><li>Framablog : <a href="">Ils liquident la d&amp;eacute;mocratie, si nous la rendions liquide&amp;nbsp;?</a> (09/12/2015)</li><li>Framablog : <a href="">Framacarte, pour lib&amp;eacute;rer vos maps de Google&amp;nbsp;!</a> (23/12/2015)</li><li>Framablog : <a href="">GitHub et les libristes&amp;nbsp;: un danger et un d&amp;eacute;fi&amp;nbsp;!</a> (28/01/2016)</li><li>Framablog : <a href="">Framacalc Reloaded&amp;nbsp;: la force de vos feuilles de calculs se r&amp;eacute;veille&amp;nbsp;!</a> (29/01/2016)</li></ul></div></p>


title: alterlibriste : Une commande à retenir lorsqu'on se retrouve en qwerty
uri: alterlibriste-Une-commande-à-retenir-lorsqu-on-se-retrouve-en-qwert
feed_id:
http://alterlibriste.free.fr/index.php?post/2017/02/16/Une-commande-%C3%A0-retenir-lorsqu-on-se-retrouve-en-qwerty

url:
http://alterlibriste.free.fr/index.php?post/2017/02/16/Une-commande-%C3%A0-retenir-lorsqu-on-se-retrouve-en-qwerty

content:
<p>Encore un billet court (et oui cette semaine c’est 3 petits au lieu d’un grand, mais je fais ce que je veux) pour une autre astuce, comment faire lorsque l’on se retrouve en ligne de commande sous GNU/Linux avec un clavier paramétré en qwerty alors qu’on a un azerty ?</p>


<p><img src="media/75960c38.8441070794_f474d72fe5_o.jpg" data-original-source="https://c1.staticflickr.com/9/8325/8441070794_f474d72fe5_o.jpg" alt=""></p>


<p>D’abord, un peu de contexte, en principe, lorsque l’on a fait une installation d’une distribution dans les règles de l’art, on a rentré la langue et le clavier et tout se passe bien. Ensuite, dans les paramètres des principaux environnements de bureau, il y a moyen de rajouter ou de supprimer des claviers. Mais lorsque l’on bricole sur des distributions en live et/ou avec un clavier Logitech K400 sur un raspberry, il n’est pas rare de se retrouver avec un clavier paramétré en qwerty et pour rentrer des lignes de commandes, même en ayant passé sa jeunesse avec des jeux en qwerty qui permet d’avoir une bonne idée de la disposition des touches, ce n’est pas bien pratique.<br></p>


<p>Alors à force de la rentrer, on finit par la connaître par cœur et j’invite tous ceux qui se retrouvent parfois dans le même cas à faire de même, car elle tient en une petite ligne :<br><code>setxkbmap fr</code> <br>
enfin, plutôt devrais-je dire en qwerty (pour que ce soit écrit comme ci-dessus) :<br><code>setxkb,qp fr</code></p>


<p>Et voilà !<br>
Pour le temps de la session, il n’y a plus besoin de tâtonner pour trouver les > / * . et sans cesse se retrouver avec des "q" à la place des "a".<br>
Interro écrite au prochain billet !</p>
<p><img src="media/2a099e18.9ff6af75660c788842bdb4e186b8909f" data-original-source="http://cdn.libravatar.org/avatar/9ff6af75660c788842bdb4e186b8909f" alt="Gravatar de alterlibriste" class="gravatar" /><br/><i>Original post of <a href="http://alterlibriste.free.fr/index.php?post/2017/02/16/Une-commande-%C3%A0-retenir-lorsqu-on-se-retrouve-en-qwerty" 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>


title: Tuxicoman : Quelle réaction à la surveillance ?
uri: Tuxicoman-Quelle-réaction-à-la-surveillance
feed_id:
https://tuxicoman.jesuislibre.net/2017/02/quelle-reaction-a-la-surveillance.html?pk_campaign=feed&amp;pk_kwd=quelle-reaction-a-la-surveillance

url:
https://tuxicoman.jesuislibre.net/2017/02/quelle-reaction-a-la-surveillance.html?pk_campaign=feed&amp;pk_kwd=quelle-reaction-a-la-surveillance

content:
<p>Les révélations au grand public de l’espionnage de masse par <a href="https://fr.wikipedia.org/wiki/R%C3%A9v%C3%A9lations_d'Edward_Snowden">Edward Snowden</a> datent de 2013.</p>
<p>3 ans après, quelle réaction du grand public?</p>
<p>Un <a href="http://www.lemonde.fr/pixels/article/2016/11/24/trois-ans-apres-les-revelations-snowden-la-surveillance-de-masse-se-porte-bien_5037022_4408996.html">article du journal LeMonde </a>dresse un bilan assez noir incluant les reculs législatifs en matière de vie privée que les populations ont acceptées depuis. Puisque depuis, même en France, <a href="https://tuxicoman.jesuislibre.net/2015/06/vote-de-la-loi-legalisant-en-france-les-ecoutes-massives-des-citoyens-par-son-gouvernement.html">l’espionnage de masse est devenu légal (sic)</a></p>
<p>Pour ma part, je me concentrerai sur le comportement individuel de chacun :</p>
<ul><li>Toujours plus de smartphones et d’objets avec Google connecté en root.</li>
<li>Adoption de Windows 10 intrusif comme jamais vu auparavant pour un OS de bureau.</li>
<li>Toujours énormément de mail Gmail</li>
<li>Facebook comme seul réseau social</li>
<li>Le cloud de Microsoft (Office 365) se vend bien</li>
<li>WhatsApp et Skype dominent la VoIP</li>
</ul><p>J’ai envie de dire : « tout ça pour ça ? »</p>
<p>Aujourd’hui les alternatives basées sur du code libre, auditable, communautaire et des données stockées de manière décentralisée voir privée sont bien présentes et très efficaces :</p>
<ul><li><a href="https://framasphere.org/">Diaspora</a></li>
<li><a href="https://f-droid.org/">Fdroid</a></li>
<li><a href="http://lineageos.org/">LineageOS</a> (relève de CyanogenMod)</li>
<li>Gnu/Linux (<a href="https://www.debian.org/">Debian</a>, <a href="https://www.ubuntu.com/">Ubuntu</a>, etc…)</li>
<li><a href="https://protonmail.com/">ProtonMail</a>, j’aimerai citer <a href="https://www.gandi.net/domain/mail">Gandi</a> mail mais les socialistes ont décidé de pouvoir y mettre leur <del>micro</del> <a href="https://www.nextinpact.com/news/93871-loi-renseignement-eu-org-et-altern-org-plient-bagage-gandi-explique.htm">boite noire.</a></li>
<li><a href="https://conversations.im/">Conversations</a></li>
<li><a href="https://nextcloud.com/">Nextcloud</a></li>
<li><a href="https://framatalk.org/accueil/">WebRTC</a></li>
</ul><p>Et pourtant, même les gens informés et contre la surveillance de masse ne me donne comme moyen de communiquer avec eu que WhatsApp(Facebook), Skype(Microsoft), Gmail(Google) ou Facebook. C’est à pleurer d’hypocrisie.</p>
<p>Pour une piqûre de rappel, voici les premiers slides de Snowden sur <a href="https://fr.wikipedia.org/wiki/PRISM_%28programme_de_surveillance%29">PRISM</a> (notez le coût ridicule de 20millions !):</p>
<p><a href="media/a4016da2.Prism_slide_5.jpg" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Prism_slide_5.jpg"><img src="media/a4016da2.Prism_slide_5.jpg" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Prism_slide_5.jpg" alt="" width="700" height="525" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Prism_slide_5.jpg 700w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Prism_slide_5-300x225.jpg 300w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Prism_slide_5-500x375.jpg 500w" sizes="(max-width: 700px) 100vw, 700px"></a></p>
<p><a href="media/b2c772e1.PRISM_Collection_Details.jpg" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/PRISM_Collection_Details.jpg"><img src="media/b2c772e1.PRISM_Collection_Details.jpg" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/PRISM_Collection_Details.jpg" alt="" width="700" height="525" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/PRISM_Collection_Details.jpg 700w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/PRISM_Collection_Details-300x225.jpg 300w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/PRISM_Collection_Details-500x375.jpg 500w" sizes="(max-width: 700px) 100vw, 700px"></a></p>
<h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2016/11/acceder-au-flux-rss-dun-compte-diaspora.html" title="Accéder au flux RSS d’un compte Diaspora">Accéder au flux RSS d’un compte Diaspora</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/02/freeze-de-debian-9.html" title="Freeze de Debian 9">Freeze de Debian 9</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/02/comment-python-implemente-les-dictionnaires.html" title="Comment Python implémente les dictionnaires">Comment Python implémente les dictionnaires</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/02/passage-de-cyanogen-a-lineageos.html" title="Passage de Cyanogen à LineageOS">Passage de Cyanogen à LineageOS</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/01/mise-a-jour-debian-8-7.html" title="Mise à jour Debian 8.7">Mise à jour Debian 8.7</a></li>
</ul><img src="https://espion.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2017%2F02%2Fquelle-reaction-a-la-surveillance.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Dquelle-reaction-a-la-surveillance&amp;action_name=Quelle+r%C3%A9action+%C3%A0+la+surveillance+%3F&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/2017/02/quelle-reaction-a-la-surveillance.html?pk_campaign=feed&amp;pk_kwd=quelle-reaction-a-la-surveillance" 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="">PRISM et l&rsquo;auto-h&eacute;bergement</a> (09/06/2013)</li><li>Framablog : <a href="">Geektionnerd : Article 13 de la LPM</a> (13/12/2013)</li><li>Tuxicoman : <a href="">Acc&eacute;der au flux RSS d&rsquo;un compte Diaspora</a> (07/11/2016)</li><li>Framablog : <a href="">Ce que cache la gratuit&eacute; des photos embarqu&eacute;es de Getty Images (et des autres)</a> (14/03/2014)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 05, janvier 2015</a> (05/01/2015)</li></ul></div></p>


feed_id: https://framablog.org/2017/02/17/etre-un-geant-du-mail-cest-faire-la-loi/
title: Framablog : Être un géant du mail, c’est faire la loi…
uri: Framablog-Être-un-géant-du-mail-c-est-faire-la-loi
url: https://framablog.org/2017/02/17/etre-un-geant-du-mail-cest-faire-la-loi/
content:
<p>Google, Yahoo, Microsoft (Outlook.com &amp; Hotmail) voient forcément vos emails. Que vous soyez chez eux ou pas, nombre de vos correspondant·e·s y sont (c’est mathématique !), ce qui fait que vos échanges finissent forcément par passer sur leurs serveurs. Mais ce n’est pas là le seul problème.</p>
<p><span></span></p>
<h2>Quand les facteurs deviennent shérifs…</h2>
<div><a href="media/db67a52d.Alta_Hershey_Incoming_Mail_1957_16207856612.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/Alta_Hershey_Incoming_Mail_1957_16207856612.jpg"><img src="media/05979b22.Alta_Hershey_Incoming_Mail_1957_16207856612-248x300.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/Alta_Hershey_Incoming_Mail_1957_16207856612-248x300.jpg" alt="" width="248" height="300" srcset="https://framablog.org/wp-content/uploads/2017/02/Alta_Hershey_Incoming_Mail_1957_16207856612-248x300.jpg 248w, https://framablog.org/wp-content/uploads/2017/02/Alta_Hershey_Incoming_Mail_1957_16207856612.jpg 491w" sizes="(max-width: 248px) 100vw, 248px"></a><p>« Bonjour, c’est moi qui fais la loi ! »<br>Par <a href="https://www.flickr.com/people/52529054@N06" rel="nofollow">Mennonite Church USA Archives</a> – <a href="https://www.flickr.com/photos/mennonitechurchusa-archives/16207856612/" rel="nofollow">Alta Hershey, Incoming Mail, 1957</a>, <a title="No known copyright restrictions" href="https://www.flickr.com/commons/usage/">No restrictions</a>, <a href="https://commons.wikimedia.org/w/index.php?curid=40151141">Link</a></p></div>
<p>Ça, c’est côté public : « Tout le monde est chez eux, alors au final, que j’y sois ou pas, qu’est-ce que ça change ? ». En coulisses, côté serveurs justement, ça change tout. La concentration des utilisateurs est telle qu’ils peuvent de fait imposer des pratiques aux « petits » fournisseurs d’emails, de listes de diffusion, etc. Ben oui : si vous ne respectez pas les exigences de Gmail, les emails que vous enverrez vers tou·te·s leurs utilisateurs et utilisatrices peuvent passer en spam, voire être tout bonnement bloqués.</p>
<p>Comme pour Facebook, on se trouve face à un serpent qui se mord la queue : « Tous mes amis sont dessus, alors je peux pas aller sur un autre réseau… » (phrase entendue lors des début de Twitter, Instagram, Snapchat, et <a href="https://framasphere.org/">Framasphère*</a>…). Sauf qu’en perdurant chez eux, on devient aussi une part de la masse qui leur confère un pouvoir sur la gouvernance – de fait – d’Internet !</p>
<p>Il n’y a pas de solutions idéale (et, s’il vous plaît, ne jugeons pas les personnes qui participent à ces silos… elles sont souvent pas très loin dans le miroir 😄) ; mais nous pensons que prendre conscience des enjeux, c’est faire avancer sa réflexion et sa démarche vers plus de libertés.</p>
<p>Nous reprenons donc ici un article de Luc, notre administrateur-système, qui a partagé <a href="https://fiat-tux.fr/2016/10/03/le-pouvoir-de-nuisance-des-silos-de-mail">sur son blog</a> son expérience de « petit » serveur d’email (à savoir Framasoft, principalement pour <a href="https://framalistes.org/">Framalistes</a>) face à ces <a href="https://framablog.org/tag/leviathans/">Léviathans</a>. Luc ayant placé son blog dans <a href="https://fiat-tux.fr/licence-credits/">le domaine public</a>, nous nous sommes permis de remixer cet article avec des précisions qu’il a faites en commentaires et des simplifications/explications sur les parties les plus techniques (à grands coups de notes intempestives 😜 ).</p>
<h2>Le pouvoir de nuisance des silos de mail</h2>
<div><a href="media/59b3269f.t_van_Gogh_-_Portret_van_de_postbode_Joseph_Roulin-1-604x270.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/Vincent_van_Gogh_-_Portret_van_de_postbode_Joseph_Roulin-1-604x270.jpg"><img src="media/59b3269f.t_van_Gogh_-_Portret_van_de_postbode_Joseph_Roulin-1-604x270.jpg" data-original-source="https://framablog.org/wp-content/uploads/2017/02/Vincent_van_Gogh_-_Portret_van_de_postbode_Joseph_Roulin-1-604x270.jpg" alt="" width="604" height="270" srcset="https://framablog.org/wp-content/uploads/2017/02/Vincent_van_Gogh_-_Portret_van_de_postbode_Joseph_Roulin-1-604x270.jpg 604w, https://framablog.org/wp-content/uploads/2017/02/Vincent_van_Gogh_-_Portret_van_de_postbode_Joseph_Roulin-1-604x270-300x134.jpg 300w" sizes="(max-width: 604px) 100vw, 604px"></a><p>Crédits : Illus­tra­tion de Vincent Van Gogh, <a href="media/8c9670e3.Portraits_de_la_famille_Roulin" data-original-source="https://fr.wikipedia.org/wiki/Portraits_de_la_famille_Roulin">Joseph Roulin assis</a></p></div>
<p>par <a href="https://fiat-tux.fr/">Luc Didry</a>, aka <a href="https://framasphere.org/people/b13eb6b0beac0131e7e32a0000053625">Framasky</a>.</p>
<p>Quand on pense aux GAFAM, on pense surtout à leur vilaine habi­tude d’as­pi­rer les données de leurs utili­sa­teurs (et <a href="http://www.numerama.com/magazine/33102-facebook-suit-tous-les-internautes-a-la-trace-la-cnil-belge-s-enerve.html">des autres aussi d’ailleurs</a>) mais on ne pense pas souvent à leur poids déme­suré dans le domaine du mail.</p>
<p>Google, c’est gmail, Micro­soft, c’est hotmail, live, msn et je ne sais quels autres domaines, etc. <em>[Outlook.com. On l’oublie souvent. – Note du Framablog]</em></p>
<p>Tout ça repré­sente un nombre plus que consé­quent d’uti­li­sa­teurs. Google reven­diquait en 2015 <a href="http://www.clubic.com/internet/google/actualite-768512-google-revendique-900-utilisateurs-gmail-1-chrome.html">900 millions de comptes Gmail</a>. Bon OK, il y en a une part qui ne doit servir qu’à avoir un compte pour son téléphone Android, mais quand même. C’est énorme.</p>
<p>Je n’ai pas de statis­tiques pour Micro­soft et Yahoo, mais c’est pareil : ils pèsent un certain poids dans les échanges mondiaux [<em>nous, <a href="http://www.arobase.org/actu/chiffres-email.htm">on en a trouvé : 1,6 milliard de comptes à eux trois en 2016</a> – NdF</em>].</p>
<p>Ce qui nous ramène à une situa­tion des plus déplai­santes où un petit nombre d’ac­teurs peut en em***er une multi­tude.</p>
<div><em>WARNING : la liste à puce qui suit contient des exemples techniques un poil velus. Nos notes vous aideront à y survivre, mais vous avez le droit de la passer pour lire la suite des réflexions de Luc. Ah, et puis il a son franc-parler, le loustic. ^^ – NdF.</em></div>
<p>Petits exemples vécus :</p>
<ul><li>Micro­soft bloque tout nouveau serveur mail qu’il ne connaît pas. C’est arrivé pour mon serveur perso, le serveur de mail de Frama­soft que j’ai mis en place, sa nouvelle IP<em> [l’adresse qui permet d’indiquer où trouver un serveur – NdF]</em> quand je l’ai migré, le serveur de listes de Frama­soft et sa nouvelle IP quand je l’ai migré. Ça me pétait une erreur <code>554 Message not allowed</code> (de mémoire, je n’ai plus le message sous la main) <em>[erreur qui fait que l’email est tout bonnement refusé – NdF]</em>. Et pour trou­ver comment s’en débrouiller, bon courage : la page d’er­reur de Micro­soft n’in­diquait rien. Je n’ai même pas trouvé tout seul (et pour­tant j’ai cher­ché) : c’est un ami qui m’a trouvé la <a href="https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1.0.0.0&amp;wfname=capsub&amp;productkey=edfsmsbl3&amp;locale=en-us&amp;ccsid=635895147582758202">bonne adresse</a> où se faire dé-black­lis­ter (notez au passage qu’il est impos­sible de faire dé-black­lis­ter une adresse ou un bloc d’adresses IPv6 <em>[la nouvelle façon d’écrire les adresses IP, indispensable face à la croissance du nombre de machines connectées à Internet – NdF]</em>).</li>
<li>Gmail qui, du jour au lende­main, décide de mettre tous les mails de mon domaine person­nel en spam. Ce qui ne serait pas trop gênant (hé, les faux posi­tifs, ça existe) si ce n’était pour une raison aber­rante (ou alors c’est une sacrée coïn­ci­dence) : ça s’est passé à partir du moment où j’ai activé <a href="https://fr.wikipedia.org/wiki/Domain_Name_System_Security_Extensions">DNSSEC</a> <em>[une façon de sécuriser les échanges avec les serveurs DNS [ces serveurs sont les annuaires qui font correspondre une adresse web avec l’adresse IP difficile à retenir pour les humains – NdF²]]</em> sur mon domaine. Et ça s’est terminé dès que j’ai ajouté un enre­gis­tre­ment <a href="https://fr.wikipedia.org/wiki/Sender_Policy_Framework">SPF</a> <em>[une vérification que les emails envoyés ne sont pas usurpés – NdF]</em> à ce domaine. Or le DNSSEC et le SPF n’ont rien à voir ! Surtout pas dans cet ordre-là ! Qu’on ne fasse confiance à un enre­gis­tre­ment SPF que dès lors que le DNS est de confiance (grâce à DNSSEC), soit, mais pourquoi néces­si­ter du SPF si on a du DNSSEC ? <em>[Oui, pourquoi ? – NdF qui laisse cette question aux spécialistes]</em></li>
<li>Yahoo. Ah, Yahoo. Yahoo a <a href="http://www.pcworld.com/article/2141120/yahoo-email-antispoofing-policy-breaks-mailing-lists.html">décidé de renfor­cer la lutte contre le spam (bien) mais a de fait cassé le fonc­tion­ne­ment des listes de diffu­sion tel qu’il était depuis des lustres (pas bien)</a>. En effet, quand vous envoyez un mail à une liste de diffu­sion, le mail arrive dans les boîtes des abon­nés avec votre adresse comme expé­di­teur, tout en étant envoyé par le serveur de listes [<em>le serveur de listes se fait passer pour vous, puisque c’est bien vous qui l’avez envoyé par son intermédiaire… vous suivez ? – NdF</em>]. Et Yahoo a publié un enre­gis­tre­ment <a href="https://fr.wikipedia.org/wiki/DMARC">DMARC</a> <em>[une sécurité de plus pour l’email… heureusement que Luc a mis des liens wikipédia, hein ? – NdF]</em> indiquant que tout mail ayant pour expé­di­teur une adresse Yahoo doit impé­ra­ti­ve­ment prove­nir d’un serveur de Yahoo. C’est bien gentil, mais non seule­ment ça fout en l’air le fonc­tion­ne­ment des listes de diffu­sion, mais surtout ça met le bazar <strong>partout</strong> : les serveurs de mail qui respectent les enre­gis­tre­ments DMARC appliquent cette règle, pas que les serveurs de Yahoo. Notez qu’AOL fait la même chose.</li>
<li>Orange fait aussi son chieur à coup d’er­reurs <code>Too many connections, slow down. OFR004_104 [104]</code> <em>[« trop de connexions, ralentissement », une erreur qui fait la joie des petits et des grands admin-sys – NdF]</em>. C’est telle­ment connu que le moteur de recherche Google suggère de lui-même <code>wanadoo</code> quand on cherche <code>Too many connections, slow down</code>. Voici <a href="https://blog.network-studio.fr/2011/06/30/too-many-connections-slow-down/">la solu­tion que j’ai utili­sée</a>.</li>
</ul><div><a href="media/745e04a5.yahoo.png" data-original-source="https://framablog.org/wp-content/uploads/2017/02/yahoo.png"><img src="media/745e04a5.yahoo.png" data-original-source="https://framablog.org/wp-content/uploads/2017/02/yahoo.png" alt="" width="600" height="390" srcset="https://framablog.org/wp-content/uploads/2017/02/yahoo.png 600w, https://framablog.org/wp-content/uploads/2017/02/yahoo-300x195.png 300w" sizes="(max-width: 600px) 100vw, 600px"></a><p>Pour s’en remettre, voici une image qui fait plaisir…</p></div>
<p>On peut le voir, le pouvoir de nuisance de ces silos est énorme. Et plus encore dans le cas de Yahoo qui n’im­pacte pas que les commu­ni­ca­tions entre ses serveurs et votre serveur de listes de diffu­sion, mais entre tous les serveurs et votre serveur de listes, pour peu que l’ex­pé­di­teur utilise une adresse Yahoo <em>[on confirme : dès qu’une personne chez Yahoo utilisait Framalistes, ça devenait un beau bord… Bref, vous comprenez. Mais Luc a lutté et a fini par arranger tout cela. – NdF]</em>. Et comme il y a encore pas mal de gens possé­dant une adresse Yahoo, il y a des chances que vous vous rencon­triez le problème un jour ou l’autre.</p>
<p>Je sais bien que c’est pour lutter contre le spam, et que la messagerie propre devient si compliquée que ça pourrait limite devenir un champ d’expertise à part entière, mais le problème est que quand un de ces gros acteurs tousse, ce sont tous les administrateurs de mail qui s’enrhument.</p>
<p>Si ces acteurs étaient de taille modeste, l’en­semble de la commu­nauté pour­rait soit leur dire d’ar­rê­ter leurs bêtises, soit les lais­ser crever dans leurs forte­resses injoi­gnables. Mais ce n’est malheu­reu­se­ment pas le cas. 🙁 « À grand pouvoir, grandes responsabilités »… Je crois avoir montré leur pouvoir de nuisance, j’aimerais qu’ils prennent leurs responsabilités.</p>
<p>Ils peuvent dicter leur loi, de la même façon qu’Internet Explorer 6 le faisait sur le web il y a des années et que <a href="https://www.youtube.com/watch?v=ceMLuRBn--M" rel="nofollow">Chrome le fait aujourd’hui</a> (n’ayez pas peur, le titre de la vidéo est en anglais, mais la vidéo est en français). C’est surtout ça qui me dérange.</p>
<p>Une seule solu­tion pour faire cesser ce genre d’abus : la <a href="http://degooglisons-internet.org/">dégoo­gli­sa­tion</a> ! Une décen­tra­li­sa­tion du net, le retour à un Inter­net d’avant, fait de <a href="https://labriqueinter.net/">petites briques</a> et pas d’im­menses pans de béton.</p>
<p> </p>
<p>PS : ne me lancez pas sur MailInB­lack, ça me donne des envies de meurtre.</p>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2017/02/17/etre-un-geant-du-mail-cest-faire-la-loi/" title="Visit the source">Framablog</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Framablog : <a href="">Framadrive, conservez et synchronisez 2 Go sur nos serveurs</a> (05/10/2015)</li><li>Framablog : <a href="">D&amp;eacute;googlisons saison 2&amp;nbsp;: ils ne savaient pas que c&amp;rsquo;&amp;eacute;tait impossible, alors ils l&amp;rsquo;ont fait&amp;nbsp;!</a> (05/10/2015)</li><li>Framablog : <a href="">MyPads&amp;nbsp;: l&amp;rsquo;alternative de Framasoft &amp;agrave; Google Docs</a> (06/10/2015)</li><li>Framablog : <a href="">Framaboard&amp;nbsp;: les libristes ont r&amp;eacute;invent&amp;eacute; le tableau blanc&amp;hellip; mais en mieux&amp;nbsp;!</a> (07/10/2015)</li><li>Framablog : <a href="">Framadrop&amp;nbsp;: envoyez de gros fichiers en toute s&amp;eacute;curit&amp;eacute;&amp;nbsp;!</a> (09/10/2015)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2017/02/17/NS-Inkscape%2C-volume-6
title: Full Circle Magazine FR : NS Inkscape, volume 6
uri: Full-Circle-Magazine-FR-NS-Inkscape-volume-6
url: http://www.fullcirclemag.fr/?post/2017/02/17/NS-Inkscape%2C-volume-6
content:
<p>Bonjour !</p>


<p>Voici le dernier numéro spécial Inkscape, le volume 6. Mais ne vous en faites pas, il y en aura d'autres ! Celui-ci est disponible, comme d'habitude, sur notre page <a href="http://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Page Numéros">NUMÉROS</a> ou directement en cliquant sur la photo de la couverture ci-dessous :</p>


<p><a href="http://www.fullcirclemag.fr/?download/489" hreflang="fr" title="Inkscape 6"><img src="media/78317c82.Inkscape6fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/Inkscape6fr.png" alt="Inkscape6fr.png" title="Inkscape6fr.png, fév. 2017"></a></p>


<p>Encore un grand merci à d52fr !</p>


<p>Amusez-vous bien et à très bientôt.</p>
<p><img src="media/163a60d9.dd0e1a508d7347d53e0da0678bfd7aff" data-original-source="http://cdn.libravatar.org/avatar/dd0e1a508d7347d53e0da0678bfd7aff" alt="Gravatar de Full Circle Magazine FR" class="gravatar" /><br/><i>Original post of <a href="http://www.fullcirclemag.fr/?post/2017/02/17/NS-Inkscape%2C-volume-6" 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>


feed_id: https://www.bloguslibrus.fr/post/20170218-privacy-browser-et-la-politique-de-la-concentration/
title: Bridouz : Privacy Browser et la politique de la concentration
uri: Bridouz-Privacy-Browser-et-la-politique-de-la-concentration
url: https://www.bloguslibrus.fr/post/20170218-privacy-browser-et-la-politique-de-la-concentration/
content:
<p>Société de diffusion, de communication, de façade, d’éparpillement. Nous vivons dans un monde qui avance vite, parfois trop. Se (re)concentrer sur soi, sur la vie, peut parfois s’avérer difficile avec tous ces moyens de diffusion qui nous entourent, qui nous appellent à la consommation de l’instant.</p>

<p>L’information s’est vu abbrégée avec l’arrivé des chaines d’infos en continu, où le but premier est de tenir le <em>téléspectateur</em> en alerte histoire de se gaver sur les pubs, faire de l’audimate. L’information, elle non plus, ne prend plus le temps. C’est pour celà que le format <em>hebdomadaire</em> ou encore <em>mensuel</em> est plus adapter à la réflexion, l’approfondissement.</p>

<p>Le smartphone est sans doute l’élément qui cristallise le plus cet état d’esprit. Nous le sollicitons un nombre incalculable de fois, mais il nous sollicite également de façon totalement autonome, nous incitant à aller encore plus loin dans l’épanchement. Reprendre la main sur l’outil, c’est la bataille que j’essaie de mener depuis quelque temps. Ne pas être esclave d’une chose qu’on ne décide pas, et plus particulièrement sur le net, là où par rapport à la vie réelle le choix est plus facile.</p>

<p></p>

<p>Ayant virer les services Google de mon smartphone Android, tournant sous <a href="https://download.lineageos.org/"><em>LineageOS</em></a>, j’utilise principalement <em>F-Droid</em> comme magasin d’applications. En fouillant dans ses recoins je suis tombé sur <a href="https://f-droid.org/repository/browse/?fdfilter=Privacy+Browser&amp;fdid=com.stoutner.privacybrowser.standard"><strong>Privacy Browser</strong></a>. Un navigateur web qui se propose de désactiver par défaut le support de <em>Javascript</em>, des cookies, DOM storage et autres.<br>
Première impression : Incroyable ce que l’on gagne en réactivité lorsque le <em>Javascript</em> est désactivé.</p>

<p>Il est bien sûr possible d’activer tout cela dans le menu de configuration de l’application, certains sites/services en ont besoin notamment. Mais là où le navigateur se veut intéressant dans cette <em>politique de la concentration</em>, c’est qu’il ne propose pas, pour le moment, de support à la navigation par onglets. <strong>Privacy Browser</strong> se supporte que la vue principale, point. Pas de diffusions possibles en ouvrant une multitude d’onglets et, sur un support comme le smartphone, je trouve cela judicieux.</p>

<p>Pour moi le smartphone n’est pas le support principal pour naviguer sur Internet, je lui préfère largement le confort d’un ordinateur. En revanche pour de petites recherches, une utilisation breve, dans l’instant, pour le coup j’utilise plus naturellement le téléphone que le PC.</p>

<p>Le navigateur est très simple à prendre en main et, petit plus, il comporte même une section <em>guide</em> expliquant le pourquoi de la désactivation de Javascript, cookies et consorts. Très bon point pédagogique.<br>
On y retrouve également un bloqueur de publicité ainsi que le support pour une navigation par proxy <em>Tor Orbot</em>.</p>

<p><strong>Privacy Browser</strong> est donc un navigateur atypique, se voulant plus respectueux de la vie privée des utilisateurs. Et même s’il est possible d’arriver au même résultat avec un Firefox par exemple, il faut bien reconnaître que la rapidité du moteur natif <em>Web View</em> améliore grandement le confort et la fluidité dans l’utilisation quotidienne, ponctuelle, de notre smartphone. Une application à surveiller.</p>
<p><img src="media/06ba8eba.7d1e02f86fac7aa11519ad0a32657aa1" data-original-source="http://cdn.libravatar.org/avatar/7d1e02f86fac7aa11519ad0a32657aa1" alt="Gravatar de Bridouz" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/post/20170218-privacy-browser-et-la-politique-de-la-concentration/" title="Visit the source">Bridouz</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Tuxicoman : Arrêter les applications tournant en arrière plan sur Android
uri: Tuxicoman-Arrêter-les-applications-tournant-en-arrière-plan-sur-An
feed_id:
https://tuxicoman.jesuislibre.net/2017/02/arreter-les-applications-tournant-en-arriere-plan-sur-android.html?pk_campaign=feed&amp;pk_kwd=arreter-les-applications-tournant-en-arriere-plan-sur-android

url:
https://tuxicoman.jesuislibre.net/2017/02/arreter-les-applications-tournant-en-arriere-plan-sur-android.html?pk_campaign=feed&amp;pk_kwd=arreter-les-applications-tournant-en-arriere-plan-sur-android

content:
<p>Pour voir quelles sont les applications qui tournent en arrière plan, il faut aller dans Paramètres Android -> « Options pour développeurs » -> « Services en cours d’exécution »<br>
Si vous ne trouvez pas l’entrée « Options pour développeurs », allez dans Paramètres Android -> « A propos du téléphone » et appuyez 5 fois sur « Numéro de build » pour faire le menu secret.</p>
<p><a href="media/91ff16b0.Screenshot_20170216-234922.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234922.png"><img src="media/5ce91980.Screenshot_20170216-234922-281x500.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234922-281x500.png" alt="" width="281" height="500" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234922-281x500.png 281w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234922-169x300.png 169w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234922-768x1365.png 768w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234922.png 1080w" sizes="(max-width: 281px) 100vw, 281px"></a></p>
<p><a href="media/3e314890.Screenshot_20170216-234946.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234946.png"><img src="media/17991402.Screenshot_20170216-234946-281x500.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234946-281x500.png" alt="" width="281" height="500" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234946-281x500.png 281w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234946-169x300.png 169w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234946-768x1365.png 768w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234946.png 1080w" sizes="(max-width: 281px) 100vw, 281px"></a></p>
<p><a href="media/6865ffe8.Screenshot_20170216-235004.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235004.png"><img src="media/a71d7eef.Screenshot_20170216-235004-281x500.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235004-281x500.png" alt="" width="281" height="500" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235004-281x500.png 281w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235004-169x300.png 169w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235004-768x1365.png 768w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235004.png 1080w" sizes="(max-width: 281px) 100vw, 281px"></a></p>
<p>Vous pouvez les arrêter de cet écran.</p>
<p>Une autre info intéressante à obtenir, c’est de savoir si ces applications communiquent en permanence avec l’extérieur. Pour cela, l’application <a href="https://f-droid.org/repository/browse/?fdfilter=Net+Monitor&amp;fdid=org.secuso.privacyfriendlynetmonitor">NetMonitor</a>, disponible sur Fdroid, va vous donner toutes les connections actives ou récentes, par application :</p>
<p><a href="media/9ce96559.Screenshot_20170216-234644.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234644.png"><img src="media/4abf6e7c.Screenshot_20170216-234644-281x500.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234644-281x500.png" alt="" width="281" height="500" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234644-281x500.png 281w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234644-169x300.png 169w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234644-768x1365.png 768w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-234644.png 1080w" sizes="(max-width: 281px) 100vw, 281px"></a></p>
<p>Chez moi c’est assez propre, mais sinon vous vous apercevrez que beaucoup d’applications envoient des données sur vous en arrière plan.</p>
<p>Mais vous allez aussi vous apercevoir que certaines applications se relancent d’elles mêmes, se lancent au démarrage, ou ne s’arrêtent jamais une fois une fois démarrées manuellement.</p>
<p>Pour cela, allez dans Paramètres Android -> « Confidentialité » -> « Protection des données »</p>
<p><a href="media/bcd1b26d.Screenshot_20170216-235957.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235957.png"><img src="media/4b11580f.Screenshot_20170216-235957-281x500.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235957-281x500.png" alt="" width="281" height="500" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235957-281x500.png 281w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235957-169x300.png 169w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235957-768x1365.png 768w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235957.png 1080w" sizes="(max-width: 281px) 100vw, 281px"></a></p>
<p><a href="media/3573f0df.Screenshot_20170217-000033.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170217-000033.png"><img src="media/66b98653.Screenshot_20170217-000033-281x500.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170217-000033-281x500.png" alt="" width="281" height="500" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170217-000033-281x500.png 281w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170217-000033-169x300.png 169w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170217-000033-768x1365.png 768w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170217-000033.png 1080w" sizes="(max-width: 281px) 100vw, 281px"></a></p>
<p><a href="media/7e8702ce.Screenshot_20170216-235637.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235637.png"><img src="media/da4edf1e.Screenshot_20170216-235637-281x500.png" data-original-source="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235637-281x500.png" alt="" width="281" height="500" srcset="https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235637-281x500.png 281w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235637-169x300.png 169w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235637-768x1365.png 768w, https://tuxicoman.jesuislibre.net/blog/wp-content/uploads/Screenshot_20170216-235637.png 1080w" sizes="(max-width: 281px) 100vw, 281px"></a></p>
<p>Vous pourrez alors désactiver le lancement au démarrage de l’application et les empêcher de tourner en tâche de fond.</p>
<p>Si vous ne trouvez pas le menu « Confidentialité », installez une distribution Android comme <a href="http://lineageos.org/">LineageOS</a> </p>
<h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2017/02/passage-de-cyanogen-a-lineageos.html" title="Passage de Cyanogen à LineageOS">Passage de Cyanogen à LineageOS</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2017/01/yalp-store-telechargez-les-applications-du-google-play-store-sans-google-apps.html" title="Yalp Store : téléchargez les applications du Google Play Store sans Google Apps">Yalp Store : téléchargez les applications du Google Play Store sans Google Apps</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/12/bonnes-resolutions-2017.html" title="Bonnes résolutions 2017">Bonnes résolutions 2017</a></li>
<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/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>
</ul><img src="https://espion.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2017%2F02%2Farreter-les-applications-tournant-en-arriere-plan-sur-android.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Darreter-les-applications-tournant-en-arriere-plan-sur-android&amp;action_name=Arr%C3%AAter+les+applications+tournant+en+arri%C3%A8re+plan+sur+Android&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/2017/02/arreter-les-applications-tournant-en-arriere-plan-sur-android.html?pk_campaign=feed&amp;pk_kwd=arreter-les-applications-tournant-en-arriere-plan-sur-android" 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="">Pourquoi faut-il se m&eacute;fier des applications de Whispersystem ?</a> (18/05/2013)</li><li>Tuxicoman : <a href="">Mes applications sur Android</a> (09/07/2013)</li><li>Tuxicoman : <a href="">Yalp Store : t&eacute;l&eacute;chargez les applications du Google Play Store sans Google Apps</a> (04/01/2017)</li><li>Tuxicoman : <a href="">OpenStreetMap c&rsquo;est surpuissant</a> (19/07/2012)</li><li>Tuxicoman : <a href="">Blender port&eacute; sur Android</a> (01/09/2012)</li></ul></div></p>


uri: Pierre-Alain-Bandinelli-Réduire-l-empreinte-mémoire-de-GitLab-en-c
feed_id:
https://blog.bandinelli.net/index.php?post/2017/02/19/R%C3%A9duire-l-empreinte-m%C3%A9moire-de-GitLab-en-contr%C3%B4lant-le-nombre-de-processus-Sidekiq

title:
Pierre-Alain Bandinelli : Réduire l'empreinte mémoire de GitLab en contrôlant le nombre de processus Sidekiq

url:
https://blog.bandinelli.net/index.php?post/2017/02/19/R%C3%A9duire-l-empreinte-m%C3%A9moire-de-GitLab-en-contr%C3%B4lant-le-nombre-de-processus-Sidekiq

content:
<p>Par défaut, GitLab démarre 25 processus Sidekiq pour gérer les travaux de tâche de fond de GitLab. Si ce nombre est justifié sur une instance à fort traffic, il y a fort à parier qu'un bien plus petit nombre de processus suffit pour gérer une instance de GitLab de petit volume.</p>


<p>Le nombre de processus Sidekiq se règle aisément dans le fichier <code>/path/to/gitlab/config/sidekiq_queues.yml</code> par ajout de la ligne suivante :</p>
<pre>
:concurrency: 2
</pre>

<p>où l'on remplacera "2" par le nombre de processus souhaités. 2 semble suffisant pour ma petite installation GitLab personnelle et ses quelques utilisateurs et dizaines de projets.</p>


<p>Voilà de quoi optimiser l'empreinte mémoire et processeur de GitLab !</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/2017/02/19/R%C3%A9duire-l-empreinte-m%C3%A9moire-de-GitLab-en-contr%C3%B4lant-le-nombre-de-processus-Sidekiq" 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: https://blog.nizarus.tn/2017/02/bonjour-ici-la-communaute-ubuntu-tunisie
title: Nizar Kerkeni : Bonjour, ici la communauté Ubuntu Tunisie
uri: Nizar-Kerkeni-Bonjour-ici-la-communauté-Ubuntu-Tunisie
url: https://blog.nizarus.tn/2017/02/bonjour-ici-la-communaute-ubuntu-tunisie
content:
<blockquote><p>Bonjour,<br>
C’est Wassim, …<br>
Je tiens à vous encourager d’avantage sur les démarches que vous êtes en train de faire pour la promotion des Logiciels Libres en Tunisie, et je suis comblé par le fait que DFSA a déclenché chez vous cette motivation.<br>
…</p></blockquote>
<p>Il y a 10 ans, déjà !, jour pour jour, <a href="https://lists.ubuntu.com/archives/ubuntu-tn/2007-February/000000.html" target="_blank">le premier mail était envoyé sur la liste de diffusion de la communauté Ubuntu Tunisie</a>. Ce mail représente donc la première trace numérique de l’existence de la communauté tunisienne des utilisateurs de Ubuntu. Une communauté qui depuis sa création a apporté un plus au niveau de la vulgarisation et l’adoption des logiciels libres chez des centaines de tunisiennes et tunisiens. Une communauté qui <a href="https://wiki.ubuntu.com/TunisianTeam/Events" target="_blank">depuis 2007 a visité la majorité des villes et des institutions tunisiennes pour présenter Ubuntu et les logiciels libres</a>.</p>
<figure><a href="http://ubuntu-tn.org/"><img src="media/fab26d0f.logo-ubuntu-tn-old.png" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/02/logo-ubuntu-tn-old.png" alt="Old Logo Ubuntu Tunisia" width="540" height="146" srcset="https://blog.nizarus.tn/wp-content/uploads/2017/02/logo-ubuntu-tn-old.png 540w, https://blog.nizarus.tn/wp-content/uploads/2017/02/logo-ubuntu-tn-old-300x81.png 300w" sizes="(max-width: 540px) 100vw, 540px"></a><figcaption>Premier logo de la communauté Ubuntu Tunisie</figcaption></figure><p>Je ne connais pas le contexte historique de ce premier mail, Wassim si tu es en train de lire ces lignes ;-), puisque je ne suis arrivé à cette communauté que quelques mois après. Mais ce premier mail parle d’une rencontre qui a eu lieu lors d’un événement autours des logiciels libre, JLL: Journée de Logiciels Libres, quelques jours avant. Quelque mois après, en octobre 2007, a eu la première apparition officielle d’une communauté avec la bannière Ubuntu-tn a l’occasion du <a href="http://sfdtunisia.freehostia.com/sfd07/index.html" target="_blank">Software Freedom Day Tunisia</a>.</p>
<p>Longue vie à Ubuntu Tunisie et vive le logiciel libre.</p>
<figure><a href="media/84832dbc.SFD2007-0011.jpg" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/02/SFD2007-0011.jpg" rel="lightbox[4041]" title="Bonjour, ici la communauté Ubuntu Tunisie"><img src="media/84832dbc.SFD2007-0011.jpg" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/02/SFD2007-0011.jpg" alt="Membres Ubuntu Tunisia during SFD 2007" width="600" height="450" srcset="https://blog.nizarus.tn/wp-content/uploads/2017/02/SFD2007-0011.jpg 1024w, https://blog.nizarus.tn/wp-content/uploads/2017/02/SFD2007-0011-300x225.jpg 300w, https://blog.nizarus.tn/wp-content/uploads/2017/02/SFD2007-0011-768x576.jpg 768w" sizes="(max-width: 600px) 100vw, 600px"></a><figcaption>Première rencontre des membres de la communauté Ubuntu Tunisie lors du Software Freedom Day Tunisie 2007. De droite à gauche : Zied Abid, …, Mohamed Ben Bouzid, …, …, Karim Fathallah et moi même.</figcaption></figure><p><a href="https://albums.nizarus.tn/index.php?/category/SFD-Tunisia-2007" target="_blank">Album photo de l’édition 2007 du Software Freedom Day Tunisia</a>.</p>
<a href="https://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/new_window.php?url=https%3A%2F%2Fblog.nizarus.tn%2F2017%2F02%2Fbonjour-ici-la-communaute-ubuntu-tunisie&amp;title=Bonjour%2C%20ici%20la%20communaut%C3%A9%20Ubuntu%20Tunisie" target="_blank"><span><font>share this</font> <span><img src="media/07217359.asterisk-20.png" data-original-source="https://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/images/asterisk-20.png" alt=""></span></span></a>
<p><img src="media/4da0db29.c95abbe635ee523736045a72e01c3660" data-original-source="http://cdn.libravatar.org/avatar/c95abbe635ee523736045a72e01c3660" alt="Gravatar de Nizar Kerkeni" class="gravatar" /><br/><i>Original post of <a href="https://blog.nizarus.tn/2017/02/bonjour-ici-la-communaute-ubuntu-tunisie" 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="">Ubuntu Global Jam 14.04</a> (01/04/2014)</li><li>Nizar Kerkeni : <a href="">TEDxEPI Sousse : pr&eacute;sentation de la communaut&eacute; Ubuntu Tunisie</a> (25/03/2012)</li><li>Nizar Kerkeni : <a href="">Comment rejoindre la communaut&eacute; Ubuntu Tunisie ?</a> (24/04/2011)</li><li>Nizar Kerkeni : <a href="">Premi&egrave;re journ&eacute;e Logiciels Libres &agrave; l&rsquo;ISET de Kairouan</a> (10/05/2011)</li><li>Nizar Kerkeni : <a href="">Software Freedom Day 2011 &agrave; Sfax</a> (09/09/2011)</li></ul></div></p>


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

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

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

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

<ul><li><a href="https://www.journalduhacker.net/s/y71y4c/ce_qui_compte_le_plus_dans_un_projet">Ce qui compte le plus dans un projet</a></li>
<li><a href="https://www.journalduhacker.net/s/puvyol/html5_d_couvrir_lapi_de_notifications">HTML5 : Découvrir l'API de notifications</a></li>
<li><a href="https://www.journalduhacker.net/s/izijnw/tre_un_g_ant_du_mail_c_est_faire_la_loi">Être un géant du mail, c’est faire la loi…</a></li>
<li><a href="https://www.journalduhacker.net/s/ao6hxl/munich_va_se_prononcer_propos_dun_retour">Munich va se prononcer à propos d'un retour à Windows</a></li>
<li><a href="https://www.journalduhacker.net/s/tqgwo8/tensorflow_la_biblioth_que">TensorFlow, la bibliothèque d'apprentissage automatique de Google est disponible en version 1.0</a></li>
<li><a href="https://www.journalduhacker.net/s/rgoqdf/rendre_le_terminal_plus_lisible_sous">Rendre le terminal plus lisible sous Linux</a></li>
<li><a href="https://www.journalduhacker.net/s/1golin/synth_se_sur_limpact_des_v_hicules">Synthèse sur l'impact des véhicules autonomes</a></li>
<li><a href="https://www.journalduhacker.net/s/xz4bfz/php_7_2_int_grera_nativement_la_biblioth">PHP 7.2 intégrera nativement la bibliothèque cryptographique Sodium</a></li>
<li><a href="https://www.journalduhacker.net/s/5doe2d/veracrypt_comment_chiffrer_et_cacher_un">VeraCrypt : comment chiffrer et cacher un OS complet</a></li>
<li><a href="https://www.journalduhacker.net/s/ve6qbs/il_tait_une_fois_human_coders_ou_lhistoire">Il était une fois... Human Coders, ou l'histoire d'un centre de formation pas comme les autres</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?article91/liens-interessants-journal-du-hacker-semaine-07" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://geekdefrance.fr/2017/02/20/hey-tonton-comment-tu-choisis-ton-os/
title: Geek de France : Hey tonton, comment tu choisis ton OS?
uri: Geek-de-France-Hey-tonton-comment-tu-choisis-ton-OS
url: http://geekdefrance.fr/2017/02/20/hey-tonton-comment-tu-choisis-ton-os/
content:
<p><a href="media/c03aa0f2.8327862567_73c1fa49a1_q.jpg" data-original-source="https://i0.wp.com/img1.geekdefrance.fr/wp-content/uploads/2017/02/8327862567_73c1fa49a1_q.jpg" rel="lightbox[13370]"><img data-attachment-id="13372" data-permalink="http://geekdefrance.fr/2017/02/20/hey-tonton-comment-tu-choisis-ton-os/8327862567_73c1fa49a1_q/" data-orig-file="https://i0.wp.com/img1.geekdefrance.fr/wp-content/uploads/2017/02/8327862567_73c1fa49a1_q.jpg?fit=150%2C150" data-orig-size="150,150" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="8327862567_73c1fa49a1_q" data-image-description="" data-medium-file="https://i0.wp.com/img1.geekdefrance.fr/wp-content/uploads/2017/02/8327862567_73c1fa49a1_q.jpg?fit=150%2C150" data-large-file="https://i0.wp.com/img1.geekdefrance.fr/wp-content/uploads/2017/02/8327862567_73c1fa49a1_q.jpg?fit=150%2C150" src="https://i0.wp.com/img1.geekdefrance.fr/wp-content/uploads/2017/02/8327862567_73c1fa49a1_q.jpg?resize=110%2C110" srcset="https://i0.wp.com/geekdefrance.fr/wp-content/uploads/2017/02/8327862567_73c1fa49a1_q.jpg?w=150 150w, https://i0.wp.com/geekdefrance.fr/wp-content/uploads/2017/02/8327862567_73c1fa49a1_q.jpg?resize=50%2C50 50w" sizes="(max-width: 110px) 100vw, 110px" data-recalc-dims="1"></a></p>
<p>J’ai déjà souvent parlé de système d’exploitation ici, notamment via ce vieil article de 2010 <a href="http://geekdefrance.fr/2010/08/09/philosophie-des-systmes-dexploitation/" target="_blank">« Philosophie des systèmes d’exploitation »</a>. Finalement, en 7 ans mon point de vue a pas mal évolué, en même temps que mes usages…</p>
<p><span></span></p>
<p>A dire vrai, c’est passer 1h à tenter de copier une vidéo depuis mon NAS vers l’iPad (fourni par mon travail) qui a déclenché chez moi l’envie d’écrire cet article.<br><iframe src="//giphy.com/embed/eqWTfodZKN3Fe" width="480" height="270" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p><a href="http://giphy.com/gifs/ipad-eqWTfodZKN3Fe" target="_blank" rel="nofollow">via GIPHY</a></p>
<p> </p>
<h3>Quels clichés dégommer dans le choix de son OS?</h3>
<p>Avant tout, je vais faire feu sur une série de préjugés et puis après, on pourra parler tranquillement choix d’OS. Voila 6 arguments que j’entends souvent et qui méritent réponse :</p>
<ol><li><strong>Windows, c’est un formatage par an :</strong> il faut reconnaitre que ça a été vrai, très vrai. Par contre, depuis Windows 7 (et on dira que Windows 8 n’a pas existé), Microsoft a réellement fait un gros travail d’amélioration de la stabilité de ses OS. Malgré de nombreux tests et installations en tous genre, mon système est toujours aussi stage et rapide. Par contre, les utilisateurs qui maltraitent leurs OS (qu’il s’agisse de Windows, Linux ou Mac) sont amenés à devoir les re-installer, c’est tout.</li>
<li><strong>Linux et Mac ont moins de virus parce qu’ils sont mieux conçus</strong>: là encore, ce n’est plus tout à fait vrai. D’un côté Microsoft a sensiblement amélioré la sécurité de son OS, d’un autre côté Virus sont de plus en plus éclipsés par les spywares et cryptowarest. Or, ces 2 menaces touchent aussi les OS Unix. Si Microsoft reste plus concernés comme il a une part majoritaire du marché, les récentes attaques rencontrées par Linux, Mac OS, iOS ou Android illustrent que <em>le danger est partout</em>.</li>
<li><strong>Mac est mieux pour faire du montage photo et vidéo </strong>: que cet argument m’agace…. Parlons offre et demande : si tous les designers, monteurs, etc. tournaient sous Windows, les logiciels n’existeraient que sous Windows, s’ils tournaient sous Linux, ces softs seraient publiés sous Licence Libre. L’OS n’y change rien. Je connais des personnes très efficaces sous Windows ou Linux pour photo-video-monter. Et quand on sait que pour la majorité des gens, faire un montage c’est appliquer 3 pauvres filtres à la Instagram, bravo le gaspillage!</li>
<li><strong>Avoir un Mac, c’est avoir une machine qui marche bien pendant des années :</strong> c’est dur d’être tout à fait objectif. Je pense que les écrans et batteries Mac sont milles fois supérieures et le fait qu’Apple ait misé sur les SSD bien plus tôt que fait que les machines rament moins sur du long terme. Par contre, achetez votre PC le prix d’un Mac (et d’une vraie marque) et vous verrez s’il ne dure pas 10ans!</li>
<li><strong>Linux, c’est trop technique</strong> : je suis assez déçu des communautés Linux qui sont encore trop souvent élitistes et/ou trollesques. Parrallèlement à cela, Android a su se démocratiser (c’est aussi un OS Linux) et Chrome OS cartonne aux états-unis. De nombreuses entreprises tentent l’aventure Linux et l’OS propose des versions grand public de plus en plus accessibles.</li>
<li><strong>Linux est majoritairement utilisé par les développeurs</strong> : là je me marre. Si on fait un calcul simple : la majorité des PC tournent sous Windows, la majorité des développements sont pour les entreprises, nombre d’applications sont développées en .net. Aussi, qu’ils tournent sous Linux, laissez moi rire…</li>
</ol><p><iframe src="//giphy.com/embed/3ofT5BfhnQdT3bldRe" width="480" height="202" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p><a href="http://giphy.com/gifs/no-frustrated-rocket-3ofT5BfhnQdT3bldRe" target="_blank" rel="nofollow">via GIPHY</a></p>
<p> </p>
<h3>Quels critères pour choisir son OS?</h3>
<p>Cadrons tout de suite les choses : <strong>ce qui détermine le choix d’un OS doit-être avant tout ses usages</strong>. Je l’ai payé avec mon histoire d’iPad. J’ai voulu faire avec l’iPad quelque chose pour lequel il n’est pas pensé et ça ne marche pas. De même, une collègue tentait de faire de l’Excel avancé avec une tablette Android et ce n’est pas fait pour!</p>
<blockquote><p>Vous voulez jouer? adios Unix (pour l’instant).</p>
<p>Vous voulez utiliser des softs particulier? Regardez sur quel(s) système(s) ils existent</p>
<p>Vous ne voulez pas modifier vos usages? Vous allez souffrir</p>
<p>Vous ne voulez pas d’un enfermement iTunes? Oubliez Mac OS et/ou iOS</p>
<p>Vous ne faites que du Web? La majorité des OS répondront à vos besoins, pourquoi casser la tirelire?</p>
<p>Vous conspuez le logiciel propriétaire? Passez sous Linux</p>
<p>Vous êtes un DSI? Vous n’avez pas besoin de cet article</p>
<p>J’en arrive même à me poser la question : avez vous besoin d’un PC ou smartphone/tablette vous suffirait? Là encore, il y aura un OS à choisir selon les usages</p></blockquote>
<p> </p>
<p>Ne vous laissez pas tromper, <strong>avant tout identifiez votre usage. Si l’OS n’y réponds pas, il n’y réponds pas, point!</strong> N’en déplaise aux trolls, quelque soit leur famille d’OS préférée, i<strong>l n’y a pas d’OS parfait. Il y a des usages, screugneugneu, et c’est eux qui doivent prévaloir!!</strong></p>
<p><iframe src="//giphy.com/embed/ZNCuFTeFYCiCk" width="480" height="270" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p><a href="http://giphy.com/gifs/ipad-ZNCuFTeFYCiCk" target="_blank" rel="nofollow">via GIPHY</a></p>
<p>Et pour finir sur un troll, rions un peu :</p>
<p><iframe type="text/html" width="640" height="390" src="http://www.youtube.com/embed/Pib2T1uKock?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" allowfullscreen="true"></iframe></p>
<div data-app-id="7935199" data-app="recommendations" data-title="Hey tonton, comment tu choisis ton OS?" data-link="http://geekdefrance.fr/2017/02/20/hey-tonton-comment-tu-choisis-ton-os/" data-summary=""></div>
<p><img src="media/243b8891.2e4b9df748a3838fa0dd9f11820954fd" data-original-source="http://cdn.libravatar.org/avatar/2e4b9df748a3838fa0dd9f11820954fd" alt="Gravatar de Geek de France" class="gravatar" /><br/><i>Original post of <a href="http://geekdefrance.fr/2017/02/20/hey-tonton-comment-tu-choisis-ton-os/" title="Visit the source">Geek de France</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Geek de France : <a href="">Un OS made-in-France. &Eacute;chec en perspective?</a> (14/01/2016)</li><li>Dhoko : <a href="">Partager des dossiers de son OS &agrave; sa machine virtuelle avec Virtualbox pour GNU/Linux et Windows</a> (29/09/2010)</li><li>Geek de France : <a href="">Pour une migration plus tendre vers GNU/Linux?</a> (01/06/2011)</li><li>Geek de France : <a href="">Vers un auto-h&eacute;bergement simplifi&eacute;</a> (10/08/2011)</li><li>Geek de France : <a href="">Quel Linux pour l&rsquo;Asus EeePC 701 en 2012?</a> (30/12/2011)</li></ul></div></p>


feed_id: https://girinstud.io/news/2017/02/wilber-week-2017-compte-rendu/
title: Jehan : Wilber Week 2017: notre compte-rendu
uri: Jehan-Wilber-Week-2017-notre-compte-rendu
url: https://girinstud.io/news/2017/02/wilber-week-2017-compte-rendu/
content:
<figure><img src="media/2bab6412.IMG_20170127_191604-300x225.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170127_191604-300x225.jpg" alt="ZeMarmot reached Bacelona airport!" width="300" height="225" srcset="https://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170127_191604-300x225.jpg 300w, https://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170127_191604-768x576.jpg 768w, https://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170127_191604-1024x768.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px"><figcaption>ZeMarmot reached Barcelona airport!</figcaption></figure><p>Fin janvier-début février, l’équipe du logiciel GIMP s’est réunie pour <a href="https://www.gimp.org/news/2017/01/18/wilberweek-2017-announced/">Wilber Week</a>, (<em>Semaine Wilber</em>) une retraite d’une semaine de hacking pour préparer et discuter la sortie de GIMP 2.10. Cette retraite s’est déroulée dans une résidence d’artistes dans la campagne à environ 50km de Barcelone, Espagne. L’équipement du lieu? Une connexion internet (assez erratique) et une cheminée au feu de bois pour combattre le froid. Bien entendu, Aryeom et moi-même étions partie prenante dans cette semaine de hacking. Je pense que ce fut vraiment une semaine productive. Voici donc notre rapport personnel. Cela n’inclue pas le travail effectué par d’autres, seulement ce dont Aryeom et moi-même, en tant que projet <em>ZeMarmot,</em> souhaitons vous faire part.</p>
<h1>Software Hacking, Jehan</h1>
<h2>GIMP sur Flatpak</h2>
<p>Un projet qui me tient à coeur depuis que j’ai découvert <a href="http://flatpak.org/">Flatpak</a> est de faire un <em>build</em> officiel de GIMP. J’avais commencé des tests déjà <a href="https://github.com/flatpak/flatpak/issues/328">en Septembre</a>, mais ce fut finalement pendant Wilber Week <a href="https://git.gnome.org/browse/gimp/tree/build/flatpak">que je pus vraiment travailler dessus</a>. Le paquet a toutes les fonctionnalités de GIMP (ce n’était pas le cas du paquet <a href="https://blogs.gnome.org/alexl/2015/10/06/nightly-devel-builds-using-xdg-app/">proposé originalement par l’équipe de Flatpak</a>; ils avaient utilisé GIMP comme un test, à l’époque, alors que Flatpak s’appelait encore <em>xdg-app</em>; mais ce <em>build</em> manquait beaucoup de fonctionnalités, des prises en charge de formats d’images, etc. En plus ce paquet expérimental ne semble même plus disponible), ou presque (une fonctionnalité — heureusement très peu utilisée — ne sera pas disponible, par design de Flatpak).</p>
<p>Je parlerai de tout cela plus tard dans un post dédié avec mon compte-rendu sur Flatpak également, et mon opinion après l’avoir utilisé assez en profondeur (GIMP, c’est pas un projet « simple », donc j’ai rencontré et remonté beaucoup de « pièges »!).<br>
Conclusion: <strong>GIMP distribuera un paquet Flatpak officiel à partir de GIMP 2.10!</strong></p>
<figure><img src="media/0c49ab9e.Tweet-WilberWeek-1024x768.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/02/Tweet-WilberWeek-1024x768.jpg" alt="Heavy coding and arting going on at #WilberWeek" width="525" height="394" srcset="https://girinstud.io/log/wp-content/uploads/2017/02/Tweet-WilberWeek-1024x768.jpg 1024w, https://girinstud.io/log/wp-content/uploads/2017/02/Tweet-WilberWeek-300x225.jpg 300w, https://girinstud.io/log/wp-content/uploads/2017/02/Tweet-WilberWeek-768x576.jpg 768w" sizes="(max-width: 525px) 100vw, 525px"><figcaption>« Heavy coding and arting going on at #WilberWeek » (<a href="https://twitter.com/mitchfoo/status/827255607493144576">photo de Mitch</a>, mainteneur de GIMP)</figcaption></figure><h2>Système d’aide, Windows et plus…</h2>
<p>En parallèle, j’ai travaillé sur d’autres sujets. Notamment je me suis fait un nouveau <em>build</em> Windows pour tester (avec mon outil de cross-compilation, <a href="https://girinstud.io/news/2016/05/crossroad-0-6-released-cross-building-gimp-as-an-example/">crossroad</a>, que je n’avais plus touché depuis des mois!), et corriger quelques bugs ici ou là. J’ai aussi passé un certain temps sur l’amélioration de la détection de langue pour le système d’aide (en particulier certains cas problématiques quand vous installez une aide différente de la langue d’interface, cas tout à fait probable car nous avons bien moins de traductions de l’aide que nous en avons de l’interface). Ce travail n’est pas encore inclus pour une grande part, car je n’ai pas fini. Mais cela va venir.<br>
En tout, j’ai fait 26 <em>commits</em> dans GIMP (et 1 <em>commit</em> mineur dans babl) pendant <em>Wilber Week</em>, et ai commencé pas mal de choses encore dans l’ombre!</p>
<h1>Art hacking, Aryeom</h1>
<p>Aryeom, réalisatrice de <a href="http://film.zemarmot.net/">ZeMarmot</a>, a encore une fois contribué beaucoup de sourires (une spécialité), mais aussi de l’art et du design. Puisque Mitch a oublié notre « Drapeau Wilber » traditionnel, elle en a dessiné un temporaire sur une grande feuille de papier (voir aussi la <a href="https://youtu.be/pt4ckN1tggI">vidéo</a>).</p>

<p>En plus de <a href="https://youtu.be/4I8au3KEV6U">tester les tampons Wilber</a>, créés par Antenne Springborn, Aryeom a aussi passé quelques heures à discuter de designs de t-shirt et de patches pour vêtements avec Simon Budig. Voici l’un de ses essais de design, pour un Wilber en contour, que je trouve plutôt classe:</p>
<figure><a href="media/c12683da.wilberdesign-aryeom.png" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/02/wilberdesign-aryeom.png"><img src="media/054510b0.wilberdesign-aryeom-212x300.png" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/02/wilberdesign-aryeom-212x300.png" alt="Outlined-Wilber design by Aryeom" width="212" height="300" srcset="https://girinstud.io/log/wp-content/uploads/2017/02/wilberdesign-aryeom-212x300.png 212w, https://girinstud.io/log/wp-content/uploads/2017/02/wilberdesign-aryeom-768x1086.png 768w, https://girinstud.io/log/wp-content/uploads/2017/02/wilberdesign-aryeom-724x1024.png 724w, https://girinstud.io/log/wp-content/uploads/2017/02/wilberdesign-aryeom.png 930w" sizes="(max-width: 212px) 100vw, 212px"></a><figcaption>Outlined-Wilber design by Aryeom</figcaption></figure><p>Anecdote: elle a choisi comme base pour le texte la police libre <a href="https://www.fontsquirrel.com/fonts/montserrat">montserrat</a>, sans se rendre compte alors que la région où nous nous trouvions s’appelait <a href="https://en.wikipedia.org/wiki/Montserrat_(mountain)">Montserrat</a> également. Coïncidence complète!</p>
<p><img src="media/c47c01ee.gimp-prefs-import-color-symbolic.png" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/02/gimp-prefs-import-color-symbolic.png" alt="" width="120" height="48">Elle a aussi travaillé sur des icones manquantes, par exemple, l’icône du nouvel onglet de préférences « Import/Export ».</p>
<p>Et avec son temps libre, elle a dessiné des dessins sympathiques sur papier, car il ne faut jamais oublier que la base de la peinture numérique, ce sont les techniques analogues!</p>

<h1>Social hacking: interviews et marchandise</h1>
<h2>Interviews de développeurs</h2>
<p>Depuis que nous avons notre nouveau site web <a href="http://gimp.org/">gimp.org</a>, je voulais amener un peu de vie à notre communication. Nous avons déjà bien plus de nouvelles sur le site comparé à il y a quelques années. Et c’est bien. On devrait même en avoir encore plus. D’ailleurs si jamais vous organisez des évènements sympathiques autour de GIMP,  n’hésitez pas à nous contacter. Je pense que les nouvelles communautaires et locales manquent!</p>
<p>Mais quelque chose que je voulais vraiment, c’est montrer les êtres humains derrière le logiciel: développeurs, contributeurs, mais aussi les artistes, designers et autres créateurs qui font usage quotidien de GIMP comme une part de leur processus créatif. Cela faisait des mois que je parlais d’organiser cela, et <em>Wilber Week</em> fut l’occasion d’en faire une réalité. J’ai donc pu interviewer Mitch, le mainteneur de GIMP, Pippin, le mainteneur de GEGL, Schumaml, l’administrateur de GIMP, Simon, un développeur de GIMP des premières heures et Rishi, le mainteneur de <a href="https://wiki.gnome.org/Apps/Photos">GNOME Photos</a> et contributeur de GEGL. Ces interviews seront bientôt disponibles sur <a href="http://gimp.org/">gimp.org</a>!</p>
<p>Et ce n’est qu’un commencement. Je prévois d’interviewer plus de contributeurs ainsi que des artistes. <img src="media/78924bcd.1f642.png" data-original-source="https://s.w.org/images/core/emoji/2.2.1/72x72/1f642.png" alt="🙂"></p>
<h2>Marchandises</h2>
<p>Nous avons régulièrement des requêtes concernant des t-shirts ou d’autres « <em>goodies</em> » avec Wilber/GIMP. On s’est donc assis et on a discuté sur quelle devrait être la position officielle de GIMP à ce sujet. Vous le savez, mon trip, c’est l’Art Libre.  C’était donc ma position. Je suis donc assez content qu’on se soit dirigé vers une position assez libre sur la marchandise également.</p>
<p>Néanmoins nous avons beaucoup de valeurs et c’était notre principale inquiétude: est-ce un bon design? Est-ce produit avec des matériaux et processus écologiques? Quel est votre apport à la communauté et à GIMP?… De nombreuses questions, et c’est pourquoi Simon Budig va commencer à rédiger une liste de critères qui décidera des marchandises GIMP acceptables que le projet acceptera de « soutenir », c’est à dire dont nous listerons la page de vente <em>gimp.org</em> et qui pourra aussi afficher un logo « <em>Endorsed by GIMP</em> » ou similaire sur leur site web. J’ai été assez inspiré par <a href="http://www.sitasingstheblues.com/faq.html#endorsed-screening">ce système que Nina Paley utilise</a> pour son film <em>Sita Sings the Blues</em>.</p>
<p>Bien sûr, il s’agit du statut actuel, et il ne faut pas prendre cela comme une position officiel tant que nous ne l’avons pas annoncé sur le site officiel <a href="http://gimp.org/">gimp.org</a> (en règle général, il ne faut considérer aucun de mes écrits <strong>ici</strong> comme des déclarations officielles de GIMP. Sur ce site, ce ne sont que mes écrits personnels; sur <em>gimp.org</em>, tout est validé par mes pairs et c’est là que les annonces officielles sont faites).</p>
<h1>Hacking de sortie!</h1>
<p>Celui que vous attendiez tous, je l’ai gardé pour la fin. Nous avons donc décidé de vraiment pousser pour GIMP 2.10. Nous avons bien encore certaines choses à finaliser avant la sortie, mais il fut admis que nous devons arrêter de laisser de nouvelles fonctionnalités, aussi cool soient-elles, repousser la sortie.</p>
<p>Nous avons en effet beaucoup de fonctionnalités vraiment sympa qui sont « presque là », mais qui n’ont connu aucun développement parfois depuis des années, car elles furent contribuées par un développeur qui a donné un ou plusieurs patchs, puis a disparu de la circulation (cela arrive bien trop souvent, malheureusement). Souvent la fonctionnalité marche, mais elle est soit extrêmement lente (par exemple les outils <em>Seamless Clone</em> ou <em>n-point deformation</em>), soit très instable (au point de faire <em>crasher</em> GIMP), ou elle a une interface graphique non optimale…<br>
Nous devrons donc faire un choix au dernier moment pour désactiver les fonctionnalités qui ne seront pas jugées « sortables ». Le code restera là, prêt à être corrigé, mais il ne sera pas visible au grand public car nous ne pourrons nous permettre de sortir des fonctionnalités à moitié finies.<br>
La bonne nouvelle est donc que cela divise notre liste de <em>bloqueurs</em> par 10 (nombre tiré du chapeau) et permettra donc de sortir GIMP au plus vite!</p>
<p>Et donc toutes les fonctionnalités bloquées, devra-t-on attendre la sortie de GIMP 3 maintenant? Pas obligatoirement! Et c’est là la seconde grande nouvelle! Nous avons décidé d’assouplir nos règles de sortie, et en particulier du contenu des versions mineurs. Jusque là, nous suivions une règle ancestrale: une version majeure peut avoir de nouvelles fonctionnalités, mais une version mineur ne peut contenir que des corrections de bug (une sorte <a href="http://semver.org/">versionnement sémantique</a> appliqué au logiciel final). Nous avons décidé que dorénavant, si une fonctionnalité est finie, nous pourrons la sortir dans la prochaine version, même si c’est une mineure! Vous avez bien lu!<br>
Cela rendra le développement aussi bien plus attractif pour les développeurs qui n’auront plus à attendre des années pour voir leurs patchs dans GIMP. Mais surtout cela signifie que le processus de contribution résistera bien mieux au problème des patchs à moitié fini. Bien sûr, je rassure les codeurs de plugins de suite: l’API <em>libgimp</em> reste stable. Les changements ne s’appliquent pas à tout ce qui pourrait impliquer la stabilité et compatibilité des plugins!<br>
Ceci fut résumé dans une <a href="https://www.gimp.org/news/2017/02/02/gimp-2-10-blockers/">annonce officielle sur gimp.org</a> récemment.</p>
<p>Je suis vraiment heureux de ce changement car je le pousse depuis des années. La première fois que j’en ai parlé, ce fut lors du <em>Libre Graphics Meeting 2014,</em> à Leipzig (comme je <a href="http://girinstud.io/news/2014/05/compte-rendu-du-libre-graphics-meeting-2014/">l’expliqué dans mon compte rendu</a> à l’époque). J’appelle cela une forme de « <em>rolling release</em>« , car nous pourrons plus <strong>régulièrement</strong> sortir des nouveautés. Là où c’est cool est que cette fois, le sujet fut mis sur la table par Mitch même, ce qui montre que je ne suis plus le seul à vouloir en finir avec 2.10!</p>
<h1>Hacking de vie</h1>
<p>Conclusion de l’évènement: c’était cool! Dans l’interview de Simon Budig (à sortir), il dit en substance: <em>je reste principalement pour les gens</em>. Je pense que c’est pareil pour presque nous tous, et ce type d’évènement social en est la preuve. Le projet GIMP, c’est avant tout des gens, et en plus, des gens bien! Un tel évènement est une bonne occasion pour se rencontrer de temps en temps, autrement que derrière des écrans à des milliers de kilomètres les uns des autres.<br>
Voici quelques photos de la <a href="https://en.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia">Sagrada Familia</a>, que nous avons visité dans notre seule après-midi à Barcelone ainsi qu’une photo panoramique bien cool qu’Aryeom a prise contenant plusieurs membres présents de l’équipe!</p>
<a href="https://girinstud.io/news/2017/02/wilber-week-2017-compte-rendu/#gallery-1622-1-slideshow">Cliquer pour visualiser le diaporama.</a>
<figure><a href="media/2ba57d10.IMG_20170204_134354.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170204_134354.jpg"><img src="media/4f586c67.IMG_20170204_134354-1024x136.jpg" data-original-source="http://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170204_134354-1024x136.jpg" alt="Awesome panorama shot showing several members of GIMP and GEGL (photo by Aryeom)" width="525" height="70" srcset="https://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170204_134354-1024x136.jpg 1024w, https://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170204_134354-300x40.jpg 300w, https://girinstud.io/log/wp-content/uploads/2017/02/IMG_20170204_134354-768x102.jpg 768w" sizes="(max-width: 525px) 100vw, 525px"></a><figcaption>Panorama shot featuring several members of GIMP and GEGL (photo by Aryeom)</figcaption></figure><h1>Hacking de financement: ZeMarmot</h1>
<p>Je vous rappelle que <a href="http://film.zemarmot.net/"><em>ZeMarmot</em></a> pourrait être ma façon de travailler à temps plein sur le développement du logiciel GIMP! Avec un financement adéquat (c’est à dire s’il était suffisant pour faire vivre les personnes du projet), je pourrais faire presque autant chaque semaine. Et donc, si vous voulez voir des sorties de GIMP plus régulières et avec plus de fonctionnalités géniales, mais aussi plus stable et un code consolidé, allez voir notre <a href="https://www.tipeee.com/zemarmot">page Tipeee (financement euro)</a> ou notre<a href="https://www.patreon.com/zemarmot"> page Patreon (financement dollar)</a>.</p>
<p>Merci et à bientôt!</p>
<p><img src="media/ca644cf9.99a063c1d30a65a33c408a4ad189b9de" data-original-source="http://cdn.libravatar.org/avatar/99a063c1d30a65a33c408a4ad189b9de" alt="Gravatar de Jehan" class="gravatar" /><br/><i>Original post of <a href="https://girinstud.io/news/2017/02/wilber-week-2017-compte-rendu/" title="Visit the source">Jehan</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Jehan : <a href="">ZeMarmot: compte-rendu de fin 2016</a> (30/12/2016)</li></ul></div></p>


feed_id: http://blog.niqnutn.com/index.php?article71/trouver-l-ip-de-son-banana-pi-sur-le-reseau-local
title: nIQnutn : Trouver l'IP de son Banana Pi sur le réseau local
uri: nIQnutn-Trouver-l-IP-de-son-Banana-Pi-sur-le-réseau-local
url: http://blog.niqnutn.com/index.php?article71/trouver-l-ip-de-son-banana-pi-sur-le-reseau-local
content:
<p>La semaine dernière, je me suis remis à bidouiller sur mon Banana Pi.
Après avoir copié le système sur la carte SD et démarré la machine, je ne savais pas comment y accéder. </p>

<p>Comment retrouver mon Banana Pi sur le réseau local ?</p>

<img src="media/2a0eaae8.bananapi.jpg" data-original-source="http://blog.niqnutn.com/data/medias/0071/bananapi.jpg" alt=""><p>Je n'avais pas la possibilité de trouver directement l'IP ni de brancher un écran.
En cherchant un peu, j'ai enfin trouvé une solution avec nmap.
L'idéal étant de connaître préalablement son adresse MAC. </p><h2>Identifier l'adresse MAC du Banana Pi</h2>
<p>On commence par identifier l'adresse MAC (ethernet et wifi) depuis le Banana Pi.</p>

<div>
<div><i></i><br><span>#root</span></div>
  <div><pre><code>ifconfig -a | grep HWaddr

eth0      Link encap:Ethernet  HWaddr 0e:b1:d0:1d:a3:fb  
tunl0     Link encap:IPIP Tunnel  HWaddr   
wlan3     Link encap:Ethernet  HWaddr 94:a1:a2:c1:04:ec  </code></pre></div>
  </div>


<p>On trouve:</p>

<ul><li>eth0: 0e:b1:d0:1d:a3:fb  </li>
<li>wlan3: 94:a1:a2:c1:04:ec</li>
</ul><h2>Identifier le réseau local</h2>
<p>On identifie le réseau local sur lequel on se trouve depuis le PC.</p>

<div>
<div><i></i><br><span>$user</span></div>
  <div><pre><code>ip -br address

lo               UNKNOWN        127.0.0.1/8 ::1/128 
enp1s0f1         DOWN           
wlp2s0           UP             192.168.1.18/24 fe80::6bcf:6917:69c3:4804/64</code></pre></div>
  </div>

<p>On trouve:  192.168.1.18
<br>
On scannera donc: 192.168.1.*</p>

<h2>Installer nmap</h2>

<p>On va utiliser l'outil d'exploration réseau nmap. Pour l'installer sur le PC:</p>

<div>
<div><i></i><br><span>#root</span></div>
  <div><pre><code>apt-get install nmap</code></pre></div>
  </div>




<h2>Scanner le réseau</h2>

<p>On va scanner le réseau local depuis le PC.
<br>
On pensera à remplacer l'adresse du réseau et les adresses MAC.</p>

<div>
<div><i></i><br><span>#root</span></div>
  <div><pre><code>nmap -sn 192.168.1.* | grep  -B 2 -e 94:A1:A2:C1:04:EC -e 0e:b1:d0:1d:a3:fb

Nmap scan report for pc61.home (192.168.1.13)
Host is up (0.11s latency).
MAC Address: 94:A1:A2:C1:04:EC (Ampak Technology)
</code></pre></div>
  </div>


<p>On trouve finalement: 192.168.1.13</p>

<h2>Se connecter au Banana Pi</h2>
<p>Pour terminer, on se connecte en SSH:</p>

<div>
<div><i></i><br><span>#root</span></div>
  <div><pre><code>ssh pi@192.168.1.13</code></pre></div>
  </div>
<p>

Maintenant, on peut commencer à s'amuser.</p><hr>
2016 nIQnutn CC-BY
<p><img src="media/a91347c8.5c27127d0dc6fdd370e85d336aa73f8c" data-original-source="http://cdn.libravatar.org/avatar/5c27127d0dc6fdd370e85d336aa73f8c" alt="Gravatar de nIQnutn" class="gravatar" /><br/><i>Original post of <a href="http://blog.niqnutn.com/index.php?article71/trouver-l-ip-de-son-banana-pi-sur-le-reseau-local" title="Visit the source">nIQnutn</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Angristan : <a href="">Acc&eacute;der &agrave; son Raspberry Pi via le protocole FTP</a> (02/09/2014)</li></ul></div></p>


title: wilfried caruel : 4 applications pour github open source
uri: wilfried-caruel-4-applications-pour-github-open-source
feed_id:
http://wilfriedcaruel.svnet.fr/2017/02/4-applications-github-opensource/?pk_campaign=feed&amp;pk_kwd=4-applications-github-opensource

url:
http://wilfriedcaruel.svnet.fr/2017/02/4-applications-github-opensource/?pk_campaign=feed&amp;pk_kwd=4-applications-github-opensource

content:
<h1>Présentation 4 applications pour la gestion de Github</h1>
<p> </p>
<p>Je vais vous parler d’un site que je connais depuis quelque temps , même si je ne  connais rien techniquement (genre mettre mon blog dessus) etc,</p>
<p>Mais dans le cadre de ce blog j’utilise souvent ce site internet, en effet, la plupart de mes informations viennent souvent de ce site.</p>
<p>Je vous parle de « <strong>Github</strong> » un hébergeur de code source éditeur de notamment « <a href="https://github.com/atom/atom" target="_blank">Atom</a> ».</p>
<p>Je me suis penché sur les applications <span>disponibles sous android et qui sont open source</span>.</p>
<h2>Forkhub</h2>
<p>Cette application est un « <strong>fork</strong> » de l’application officel de « <strong>Github</strong> ».</p>
<p>Disponible sous la licence «<strong>Apache</strong> »</p>
<p>On peut y trouver ;</p>
<ul><li>Se logguer</li>
<li>Voir ses notifications</li>
<li>Les dépôts</li>
<li>Nos favoris</li>
<li>Nos abonnés</li>
<li>Nos tickets</li>
</ul><p>Voilà l’application a eté developpée par « <a href="https://github.com/jonan" target="_blank">Jon Ander Peñalba</a> ».</p>
<h3>La vidéo</h3>
<p><iframe width="676" height="507" src="https://www.youtube.com/embed/ZE98V-PF7_4?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<h4>Mon avis :</h4>
<p>Cette application semble satisfaire la plupart  des usages,</p>
<p>Voir nos tickets est une bonne idée</p>
<p>sinon quoi dire de plus juste que vous pouvez l’essayer , rien d’autre.</p>
<h5>Autorisations :</h5>
<ul><li>Identité</li>
</ul><p>Rechercher des comptes sur l’appareil</p>
<p>Ajouter ou supprimer des comptes</p>
<ul><li>Contacts</li>
<li>Autre</li>
</ul><p>Lire les statistiques sur la synchronisation</p>
<p>Créer des comptes et définir des mots de passe</p>
<p>Bénéficier d’un accès complet au réseau</p>
<p>Lire les paramètres de synchronisation</p>
<p>Utiliser des comptes sur l’appareil</p>
<p>Activer/désactiver la synchronisation</p>
<p><strong>WP-Appbox:</strong> <a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=jp.forkhub&amp;hl=de" title="ForkHub for GitHub">ForkHub for GitHub (Gratuit, Google Play) →</a></p>
<h5>Liens :</h5>
<p><a href="https://github.com/jonan/ForkHub" target="_blank">Site officiel</a></p>
<p><a href="https://play.google.com/store/apps/details?id=jp.forkhub" target="_blank">Téléchargement</a></p>
<p><a href="https://f-droid.org/repository/browse/?fdfilter=ForkHub&amp;fdid=jp.forkhub" target="_blank">Page Fdroid</a></p>
<p> </p>
<h2>Gitskarios</h2>
<p>Cette application apporte des amélioration comme :</p>
<ul><li>thème</li>
<li>intercepte les liens</li>
<li>choisir le format tar ou zip pour les téléchargement de code source</li>
<li>filtrer les événements</li>
<li>recherche</li>
<li>version béta</li>
<li>Etc</li>
</ul><h3>Vidéo</h3>
<p><iframe width="676" height="507" src="https://www.youtube.com/embed/srFv1ZVuf0Y?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>L’application sous licence « <strong>MIT</strong> » a été developpée par «<a href="https://alorma.github.io/" target="_blank">Bernat Borrás Paronella</a> ».</p>
<h4>Mon avis :</h4>
<p>Cette application permet d’avoir accès au répertoire du site de dépôt de code source.</p>
<p>Elle est jolie , le <span>thème dark est parfait pour les noctambules</span> d’entre nous</p>
<p>Vous pourrez gérer vos dépôts aussi bien que vos contributions via cette application,</p>
<p>Ne pas oublier qu’il existe une version dite « <strong>béta</strong> » de cette application</p>
<p> </p>
<h5>Autorisations :</h5>
<ul><li>Identité</li>
</ul><p>Rechercher des comptes sur l’appareil</p>
<p>Ajouter ou supprimer des comptes</p>
<ul><li>Contacts</li>
<li>Photos/multimédia/fichiers</li>
</ul><p>Lire le contenu de la mémoire de stockage USB</p>
<p>Modifier ou  supprimer le contenu de la mémoire de stockage USB</p>
<ul><li>Espace de stockage</li>
</ul><p>Lire le contenu de la mémoire de stockage USB</p>
<p>Modifier ou supprimer le contenu de la mémoire de stockage USB</p>
<ul><li>Autre</li>
</ul><p>Recevoir des données depuis Internet</p>
<p>Afficher les connexions réseau</p>
<p>Créer des comptes et définir des mots de passe</p>
<p>Bénéficier d’un accès complet au réseau</p>
<p>S’exécuter au démarrage</p>
<p>Empêcher la mise en veille de l’appareil</p>
<p>Installer des raccourcis</p>
<p><strong>WP-Appbox:</strong> <a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=com.alorma.github&amp;hl=de" title="Gitskarios for Github">Gitskarios for Github (Gratuit<sup>+</sup>, Google Play) →</a></p>
<h6>Liens :</h6>
<p><a href="http://gitskarios.com/" target="_blank">Site officiel</a></p>
<p><a href="https://github.com/gitskarios/gitskarios" target="_blank">Page github</a></p>
<p><a href="https://play.google.com/store/apps/details?id=com.alorma.github" target="_blank">Téléchargement</a></p>
<h2>Modernhub</h2>
<p>Une autre application disponible sur android pour accéder à github sur votre smartphone ou tablette</p>
<p>elle permet de <span>naviguer facilement entre les différents menus</span> de github.</p>
<p>C’est un autre« fork » de l’application officiel,</p>
<p>fonctionnalités :</p>
<ul><li>lire et envoyer des tickets (répondre aussi)</li>
<li>panneau latéral en swipant</li>
<li>favoris</li>
<li>voir les profils</li>
<li>etc</li>
</ul><p>Cette application a été développée sous licence «<strong>Apache</strong> » créée par « <strong>Bastiaan de Hart</strong>«</p>
<h3>Vidéo</h3>
<p><iframe width="676" height="507" src="https://www.youtube.com/embed/gvG5PP4Qo-E?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<h4>Mon avis :</h4>
<p>Cette application est intéressante (elles le sont toutes) , jolie design , très bonne fonctionnalités</p>
<p>Permet de voir , les actualités (ajout ou suppression , modification) voir nos favoris.</p>
<p>Le développeur <span>n’a pas créé de page pour cette application</span>, on peut juste le contacter par émail.</p>
<p>J’aime bien le logo (il me semble que c’est le logo officiel de github).</p>
<h5>Autorisations :</h5>
<ul><li>Identité</li>
</ul><p>Rechercher des comptes sur l’appareil</p>
<p>Ajouter ou supprimer des comptes</p>
<ul><li>Contacts</li>
<li>Autre</li>
</ul><p>Lire les statistiques sur la synchronisation</p>
<p>Créer des comptes et définir  des mots de passe</p>
<p>Bénéficier d’un accès complet au réseau</p>
<p>Lire les paramètres de synchronisation</p>
<p>Utiliser des comptes sur l’appareil</p>
<p>Activer/désactiver la synchronisation</p>
<p><strong>WP-Appbox:</strong> <a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=pw.bastiaan.github&amp;hl=de" title="ModernHub for GitHub">ModernHub for GitHub (Gratuit, Google Play) →</a></p>
<h6>Liens :</h6>
<p><a href="https://play.google.com/store/apps/details?id=pw.bastiaan.github" target="_blank">Téléchargement</a></p>
<p><a href="https://github.com/AllanWang/ModernHub" target="_blank">Page GitHub</a></p>
<h2>Octodroid</h2>
<p>Cette application a l’air beaucoup plus complète.</p>
<p>Elle est assez personnalisable.</p>
<p>fonctionnalités :</p>
<ul><li>Voir la page d’accueil</li>
<li>Les tickets</li>
<li>Le blog de github</li>
<li>Voir la timeline public</li>
<li>Savoir quel projet est dans les tops du moment</li>
<li>Faire des modifications de code</li>
<li>Etc</li>
</ul><p>L’application est disponible sous la licence « <strong>Apache</strong> » et créée par « <a href="https://play.google.com/store/apps/developer?id=Azwan+Adli" target="_blank">Azwan Adli</a> »</p>
<h3>Vidéo</h3>
<p><iframe width="676" height="507" src="https://www.youtube.com/embed/qIaTb1lqkow?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<h4>Mon avis :</h4>
<p>J’aime bien leur logo , je la trouve <span>intéressante même si tout est disponible</span> en swipant</p>
<p>sinon le design est classique et c’est pas plus mal,</p>
<p>A vous de vous faire votre propre idée.</p>
<h5>Autorisations :</h5>
<ul><li>Photos/multimédia/fichiers</li>
</ul><p>Lire le contenu de la mémoire de stockage USB</p>
<p>Modifier ou supprimer le contenu de la mémoire de stockage USB</p>
<ul><li>Espace de stockage</li>
</ul><p>Lire le contenu de la mémoire de stockage USB</p>
<p>Modifier ou supprimer le contenu de la mémoire de stockage USB</p>
<ul><li>Autre</li>
</ul><p>Afficher les connexions réseau</p>
<p>Bénéficier d’un accès complet au réseau</p>
<p><strong>WP-Appbox:</strong> <a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=com.gh4a&amp;hl=de" title="OctoDroid for GitHub">OctoDroid for GitHub (Gratuit, Google Play) →</a></p>
<h6>Liens</h6>
<p><a href="https://slapperwan.github.io/gh4a/" target="_blank">Site officiel</a></p>
<p><a href="https://github.com/slapperwan/gh4a" target="_blank">Page github</a></p>
<p><a href="https://play.google.com/store/apps/details?id=com.gh4a" target="_blank">Téléchargement</a></p>
<p> </p>
<p>Voilà en espérant que cet article vous <span>donnera l’envie de regarder ça de plus près</span> et vous permettra d’utiliser au maximum les capacités de github même si c’est un site internet privateur.</p>
<img src="https://stats.svnet.fr/piwik.php?idsite=2&amp;rec=1&amp;url=http%3A%2F%2Fwilfriedcaruel.svnet.fr%2F2017%2F02%2F4-applications-github-opensource%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3D4-applications-github-opensource&amp;action_name=4+applications+pour+github+open+source&amp;urlref=http%3A%2F%2Fwilfriedcaruel.svnet.fr%2Ffeed%2F" width="0" height="0" alt="">
<p><img src="media/ceaa7b52.f8e0e023c0e7ee34d805b620aab6dccb" data-original-source="http://cdn.libravatar.org/avatar/f8e0e023c0e7ee34d805b620aab6dccb" alt="Gravatar de wilfried caruel" class="gravatar" /><br/><i>Original post of <a href="http://wilfriedcaruel.svnet.fr/2017/02/4-applications-github-opensource/?pk_campaign=feed&amp;pk_kwd=4-applications-github-opensource" title="Visit the source">wilfried caruel</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>wilfried caruel : <a href="">Droidserie : l&rsquo;application open source de la semaine</a> (10/10/2013)</li><li>wilfried caruel : <a href="">Jamendo player l&#039;application open source sous  android de la semaine</a> (04/10/2013)</li><li>wilfried caruel : <a href="">VLC for Android : L&rsquo;application android open source de la semaine</a> (26/09/2013)</li><li>wilfried caruel : <a href="">Slight backup : Le logiciel open source de la semaine</a> (19/09/2013)</li><li>wilfried caruel : <a href="">Diaspora Webclient l&#039;application Android Open Source de la semaine</a> (05/09/2013)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2017/02/22/un-petit-retour-dexperience-sur-pip/
title: blog-libre : Un petit retour d’expérience sur pip
uri: blog-libre-Un-petit-retour-d-expérience-sur-pip
url: https://www.blog-libre.org/2017/02/22/un-petit-retour-dexperience-sur-pip/
content:
<p>Il y a deux features qui sont très discutées autour de pip. La première c’est l’ajout d’une option upgrade all permettant de mettre à jour tous les packages pip installés (<a href="https://github.com/pypa/pip/issues/59" target="_blank">issue #59</a> datant du 15/03/2011). La seconde (<a href="https://github.com/pypa/pip/issues/988" target="_blank">issue #988</a> datant du 11/06/2013) découle de la première. Pour mettre à jour correctement tous les packages pip installés, il faudrait un gestionnaire de dépendances (ce que fait apt par exemple).</p>
<p>Je souhaitais vous illustrer les problématiques qu’on peut avoir autour de cela.</p>
<h2>Pip et pip3</h2>
<p>J’utilise <a href="https://github.com/nicolargo/glances" target="_blank">Glances</a> et <a href="https://github.com/borgbackup/borg" target="_blank">Borg</a> sur l’ensemble de mes serveurs Debian. Il se trouve que de nouvelles releases sont sorties récemment, j’ai donc voulu mettre à jour mes serveurs en conséquence. Je lance une commande Ansible pour mettre à jour Glances sur l’ensemble de mes serveurs, ça fonctionne pour quelques-uns, ça échoue pour une majorité. Je commence à creuser et je m’aperçois que sur certains serveurs j’ai installé Glances avec <code>pip3 install glances</code> et sur d’autres <code>pip install glances</code>. Comme on peut le voir sur la <a href="https://pypi.python.org/pypi/Glances" target="_blank">page</a> Python Package Index (pypi), Glances peut être utilisé aussi bien avec Python 2 qu’avec Python 3. On notera également que dans l’ensemble de la page on ne parle que de pip install (et jamais pip3 install).</p>
<p>J’ai un choix à faire, je me dis que je vais dorénavant utiliser Glances avec Python 3. J’installe donc Glances <code>pip3 install glances</code> sur tous mes serveurs puis j’en lance un au hasard. Je me rends compte qu’il utilise Python 2… En effet je me retrouve avec des serveurs sur lesquels j’ai donc fait <code>pip install glances</code> ET <code>pip3 install glances</code>. Il suffit de faire un petit <code>pip list</code> puis <code>pip3 list</code> pour se rendre compte que j’ai le package Glances installés dans les deux.</p>
<p>Je décide donc de supprimer Glances de Python 2 avec <code>pip uninstall glances</code>. Je lance la commande glances… commande introuvable. Et oui ! Finalement un <code>pip3 uninstall glances</code> suivi d’un <code>pip3 install glances</code> fera comprendre au système qu’il faut utiliser Glances avec Python 3.</p>
<p>La morale de cette histoire c’est que je vous invite à vous méfier de ce que vous avez installé avec pip et avec pip3. Il suffit d’une erreur d’inattention une fois et vous pouvez vous retrouver avec le même package en Python 2 et Python 3 installé. Les commandes à avoir en tête <code>pip list</code> et <code>pip3 list</code>. Je vous rappelle également mon <a href="https://www.blog-libre.org/2016/10/22/memo-pip/" target="_blank">Mémo pip</a> (que je maintiens à jour).</p>
<p>L’erreur récurrente que je fais au boulot est de balancer un petit <code>pip install --upgrade glances</code> qui installera la dernière version de Glances en Python 2 alors qu’il n’était pas installé en Python 2. En effet pip considère <code>pip install --upgrade glances</code> de la même manière que <code>pip install glances</code> n’affichant aucun message et installant le package. Si l’option upgrade all existait, je ferais un <em>pip upgrade all</em> et un <em>pip3 upgrade all</em> ainsi je ne tomberais pas dans l’erreur <code>pip install --upgrade glances</code>.</p>
<p>Un autre exemple mais à la maison, je me suis souvent arraché les cheveux à cause de youtube-dl et mps-youtube. Le package youtube-dl est disponible sur Python 2 et Python 3. Le package mps-youtube n’est disponible que sur Python 3 et nécessite le package youtube-dl pour fonctionner. Si vous suivez la <a href="https://github.com/rg3/youtube-dl/blob/master/README.md#installation" target="_blank">documentation</a> de youtube-dl vous allez faire <code>pip install youtube-dl</code> puis vous ferez après <code>pip3 install mps-youtube</code>. Là vous allez avoir un problème car mps-youtube ne va pas fonctionner puisqu’il cherchera youtube-dl dans Python 3. Au final il faut faire <code>pip3 install youtube-dl mps-youtube</code>. Si le gestionnaire de dépendances existait, <code>pip3 install mps-youtube</code> installerait automatiquement youtube-dl dans Python 3 et on n’aurait pas toute cette complexité au niveau de la compréhension et de l’utilisateur final.</p>
<h2>Pourquoi mettre à jour tous les packages pip installés est une mauvaise idée</h2>
<p>Je passe à présent à la mise à jour de borgbackup. J’ai un problème de dépendance ! Un peu échaudé par tout ça je commence à en avoir marre et je me dis que c’est une bonne excuse pour tester la commande <code>pip list --outdated | cut -d' ' -f1 | xargs -n1 pip install --upgrade</code> citée dans mon <a href="https://www.blog-libre.org/2016/10/22/memo-pip/" target="_blank">Mémo pip</a> à titre d’information <strong>mais que je déconseille d’utiliser</strong> qui met à jour tous les packages pip installés. La commande fonctionne très bien, elle met à jour tous les packages sauf un. Je lance alors la même commande pour pip3 (borgbackup n’est disponible que sur Python 3) et la mise à jour de borgbackup réussit.</p>
<p>Le lendemain je lance Ansible qui refuse de fonctionner… Ansible nécessite une version de Jinja2 inférieure à la 2.9. Ma super commande d’hier a installé la dernière version de Jinja2, la 2.9.5. Je désinstalle Jinja2 <code>pip uninstall jinja2</code> puis j’installe une version au hasard inférieure à la 2.9 <code>pip install jinja2==2.8</code>. Ansible fonctionne.</p>
<p>Vous avez un exemple de pourquoi il ne faut pas mettre à jour tous les packages pip installés parce qu’il n’y a pas de gestionnaire de dépendances semblable à apt.</p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2017/02/22/un-petit-retour-dexperience-sur-pip/" 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://www.goffi.org/blog/goffi/9c1eccb5-9ad3-47bf-9cbd-065640337e2f
title: Goffi : Salut à Toi sur bureau et Android (Cagou), état des lieux
uri: Goffi-Salut-à-Toi-sur-bureau-et-Android-(Cagou)-état-des-lieux
url: http://www.goffi.org/blog/goffi/9c1eccb5-9ad3-47bf-9cbd-065640337e2f
content:
<p>Salut à Vous !</p>
<p>Cela fait maintenant un peu plus d'un an que la campagne de financement participatif s'est achevée avec succès et que nous nous sommes engagés à développer une interface bureau/Android de « Salut à Toi », outil de communication multi-interfaces et multi-usages basé sur XMPP.</p>
<p>Il est temps de faire un petit état des lieux du développement. Vous trouverez en bas de cet article un lien vers une première version (pré-alpha) POUR TEST UNIQUEMENT.</p>
<h1>Le contexte</h1>
<p>Pour la petite histoire, nous entendions faire une campagne plus importante à l'origine quand nous avons décidé de faire un financement participatif. Mais suite à des discussions avec l'équipe d'Arizuka (plate-forme que nous avons choisie), nous avons largement réduit la somme demandée, ce qui s'est avéré judicieux puisque nous avons réussi la campagne : nous avons récolté 3 326,00 € sur les 3000 € demandés, soit 3 159,70 € après les frais.</p>
<p>Évidemment, cette somme est insuffisante pour vivre, aussi nous avons repris une activité salariée (<a href="http://www.goffi.org/blog/goffi/d87c9833-e5c9-4dd0-a912-f2a6b0102e5f">j'en ai d'ailleurs parlé ici</a>) et dû réduire le rythme de développement : je suis le seul développeur actif à l'heure actuelle (avec quelques contributions, notamment les accusés de réception et la authentification HTTP par XMPP par Chteufleur).</p>
<p>Ajouté aux choses annexes (gestion de l'association, écriture d'articles, projets liés, etc), ceci explique le temps de développement.</p>
<p>Cette aussi cette situation qui explique que nous avons réduit notre participation aux événements du Libre, ainsi vous ne nous avez pas vu au Fosdem cette année.</p>
<p>La plupart des contreparties promises aux soutiens ont été fournies (mais pas toute, certaines n'ayant pas encore été réclamées). La somme reçue n'a pas encore été utilisée, sauf pour les frais fixes (serveurs, plate-forme de paiement des cotisations, banque).</p>
<p>Si ceci vous intéresse, vous trouverez les détails dans <a href="media/ea1ee173.2016-12-1520-20compte20rendu20de20l27AG20extraordinaire.pdf" data-original-source="http://repos.goffi.org/sat_docs/raw-file/current/association/2016-12-15%20-%20compte%20rendu%20de%20l%27AG%20extraordinaire.pdf">le compte rendu de la dernière assemblée générale extraordinaire</a> de notre association.</p>
<h1>Cagou</h1>
<p>Comme déjà annoncé, la nouvelle interface de bureau et pour appareils mobiles (Android pour le moment) de SàT s'appelle « Cagou », un clin d'œil à l'outil Kivy que nous utilisons, et à cet oiseau emblématique de la Nouvelle-Calédonie, oiseau qui ne vole pas et qui aboie.</p>
<h2>Développement</h2>
<p>Cette partie est technique, vous pouvez passer directement à la suivante si cela ne vous intéresse pas.</p>
<p>Après une petite phase de prise en main de l’écosystème de Kivy, la première étape a été d'intégrer « Quick Frontend » (frontal rapide) qui est une base que nous utilisons, comme son nom l'indique, pour développer rapidement un frontal et factoriser le code (gestion du cache, de la liste des contacts (« roster » en XMPP), des widgets, etc.), puis d'intégrer le « bridge » (pont) qui est le nom que utilisons pour l'<a href="https://fr.wikipedia.org/wiki/Communication_inter-processus">IPC</a> qui permet la communication entre le « backend » (démon qui gère le cœur de SàT) et les frontaux.</p>
<p>Cette phase s'est relativement bien passée, elle a été accompagnée d'une réflexion sur l'architecture et l'interface utilisateur.</p>
<p>Une fois ceci à peu près utilisable, le port sur Android a pu commencer.</p>
<p>Les choses ont été un peu plus compliquées. La communauté Kivy a créé plusieurs outils pour développeur sur cette plate-forme, dont python-for-android (outils de compilation et empaquetage) et Buildozer (outil multi-plateformes qui facilite l'utilisation du premier).
La prise en main de ces outils demande quelques efforts, surtout pour un projet déjà en place (c'est nettement plus simple quand on commence directement avec Kivy et le port Android).</p>
<p>Il y a 2 « chaînes » de développement pour Android, l'ancienne et la nouvelle. Après des premiers tests non concluants avec la nouvelle, elle a été temporairement mise de côté pour l'ancienne le temps de développer les bases du port.</p>
<p>Les dépendances en Python pur s'importent facilement, mais dès que ça se complique un peu, il faut faire des recettes (« recipes ») pour indiquer à python-for-android comment faire la compilation. Heureusement, la plupart de celles nécessaires pour SàT (en particulier Twisted) étaient déjà disponibles, il a toutefois fallu les mettre à jour.</p>
<p>Une fois ces questions de dépendances et de chaîne de compilation réglées, et après le plaisir de voir un premier .apk apparaître (mais non fonctionnel). 2 autres gros problèmes se sont posés : D-Bus qui est le « bridge » principal n'est pas utilisable sur Android, et comment faire fonctionner backend et frontal en même temps ?</p>
<p>Étant novice pour le développement sur Android, j'ai dû lire beaucoup de documentation (qui ne manque pas heureusement) et après un premier essai avec un nouveau bridge « embedded » permettant d'avoir backend et frontal dans le même processus, c'est finalement l'écriture d'un bridge « pb » pour perspective broker, IPC de Twisted, qui s'est révélé être la meilleure solution. L'IPC d'Android est aussi une piste à explorer à l'avenir.</p>
<p>Pour lancer le backend, Kivy fourni des outils permettant de le lancer comme service Android, ce qui permet de le garder en arrière plan et de pouvoir gérer les messages et autres activités quand l'interface n'est pas visible pour l'utilisateur (ce qui signifie sur Android que l'interface est gelée jusqu'à ce qu'elle soit de nouveau sélectionnée par l'utilisateur).</p>
<p>Cette section est déjà bien longue, aussi je vous passe les autres difficultés (comme l'absence de widget gérant le HTML), parlons maintenant de l'interface.</p>
<h2>L'interface</h2>
<p>Cagou est donc utilisable sur bureau (GNU/Linux, mais probablement d'autres plates-formes également) et sur Android.</p>
<p>La version actuelle est une pré-alpha, l'.apk plus bas est fourni uniquement pour se faire une idée. Elle est très boguée, ne vérifie pas encore les certificats sur serveur, les enregistrements SRV ne sont pas pris en compte sur Android, etc. Elle est fournie pour d'une part montrer l'avancement, et d'autre part profiter des retours suffisamment tôt dans le développement pour prendre une bonne direction.</p>
<h3>concepts de base</h3>
<p>L'interface de Cagou est inspirée de celle de l'excellent Blender. En particulier la sélection de widget et la possibilité de faire des divisions à volonté en faisant glisser les bords du widget. Les grosses barres actuelle devraient disparaître à terme pour un bouton plus discret, probablement là encore inspiré de Blender. L'idée est qu'un utilisateur novice puis changer de widget intuitivement, et qu'un utilisateur avancé puisse utiliser cette fonctionnalité.</p>
<p><img src="media/b6683823.cagou_split.gif" data-original-source="https://upload.jabberfr.org/7aac6b81-24e3-4e9d-9fde-34bf288ae805/cagou_split.gif" alt="séparation de widdgets"></p>
<p>La liste des contacts n'est pas l'élément principal de l'interface, elle peut être affichée si souhaité, mais n'est pas nécessaire à l'utilisation de Cagou.</p>
<p>Le menu en haut, pour le moment tout le temps visible, ne devrait être disponible que sur bureau, sur Android le bouton menu ou un bouton flottant vont probablement le remplacer d'ici la sortie stable.</p>
<p>Si vous avez des notifications, elles apparaissent pendant quelques secondes en haut, mais vous pouvez le lire en prenant votre temps en caressant la tête du cagou qui apparaît alors en haut à gauche.</p>
<p><img src="media/7487f1f0.notif_room_joined.png" data-original-source="https://goffi.org/upload/ade0a85e-5f6a-49cd-9660-66ba92df29e5/notif_room_joined.png" alt="une notification dans Cagou"></p>
<p>Dans le cas d'événements nécessitant votre intervention (par exemple une autorisation d'accès via XMPP sur un site), un cagou apparaître sur la droite, et l'interface n'apparaître qu'après l'avoir touché. L'idée est ne jamais avoir de fenêtre modale (type « pop-up ») qui surgit et vole le focus alors que vous faites autre chose. Ces dernières n'apparaissent que suite à une action de l'utilisateur.</p>
<p>Dans le cas d'Android, il est possible que ces notifications soient remplacées par le système de notification natif, mais le choix n'est pas arrêté puisque l'historique des messages ne serait alors plus disponible.</p>
<p>Pour changer de mode (de widget), il suffit de cliquer sur le bouton en haut à gauche du widget actuel. Il n'y a actuellement que 4 widgets : le sélecteur qui affiche tous ceux disponibles, la configuration, la liste de contacts, et le chat. D'autres sont à venir, en particulier le blogage.</p>
<p><img src="media/d769b0d8.widget_selector.png" data-original-source="https://goffi.org/upload/62780340-8e6d-4f7a-8f99-3cc90cfeab8d/widget_selector.png" alt="sélection du widget/mode"></p>
<p>À l’intérieur d'un widget (uniquement pour la messagerie instantanée pour l'instant), il est possible de faire un mouvement de glisser horizontal pour passer d'une conversation ouverte à une autre.</p>
<p><img src="media/d3a46bf2.cagou_glisser_widget.gif" data-original-source="https://goffi.org/upload/cf0a8aea-1930-4316-9b6d-7ec8278df920/cagou_glisser_widget.gif" alt="exemple d'un glissé de widget dans Cagou">
Pour le moment ça n'est pas évident à utiliser la première fois (il faut faire un mouvement vif), il y a des petits réglages à prévoir.</p>
<p>Comme pour le reste de SàT, Cagou est prévu dès l'origine pour fonctionner avec des greffons et être facilement extensible. Tous les widgets et système d'envoi de fichiers (voir plus bas) sont des greffons.</p>
<h3>messagerie instantanée (chat)</h3>
<p>Comme nous voulons une interface utilisable sur petits écrans, simple, mais qui ne sacrifie pas les fonctionnalités, il faut trouver un compromis entre les informations affichées/ables à l'écran et les éléments/boutons permettant des actions. Trop d’éléments compliquent l'interface et prennent de l'espace, mais trop peu rendent les actions difficiles d'accès.</p>
<p>La disposition choisie actuellement (qui peut évoluer) consiste en un en-tête avec une barre de saisie et un bouton (en plus du sélecteur de widgets), le corps avec les messages, et une barre de saisie avec un bouton également.</p>
<p>Pour discuter avec un ou des contact(s), entrez des lettres faisant partie de son nom (n'importe où dans le nom). Pour le moment uniquement les identifiants (« jid ») et les conversations déjà ouvertes sont cherchés, mais à terme la recherche se fera également dans les noms, surnoms et dans les marque-pages.</p>
<p><img src="media/67791db5.cagou_selection_contact.gif" data-original-source="https://goffi.org/upload/7aeed5f3-b98a-45ff-b76a-53fe898a5b67/cagou_selection_contact.gif" alt="sélection d'un contact pour une discussion instantanée"></p>
<p>Cagou détecte si vous voulez parler à une personne seule ou dans un salon de discussion, et s'adapte en conséquence.</p>
<p>Le chiffrement de bout en bout est de la partie, mais uniquement avec OTR (v2) à l'heure actuelle. Il est prévu d'intégrer OX (OpenPGP moderne) et OMEMO, mais il n'est pas certains que ça sera disponible pour la prochaine version (ça sera peut-être pour la 0.8). Pour l'activer, il suffit de cliquer sur le cadenas, ce dernier sera fermé si la conversation est chiffrée, et aura un point d'interrogation si votre correspondant n'est pas authentifié.</p>
<p>Passons directement à la barre de saisie. Vous trouverez sur la droite un bouton « + » qui sert pour le moment à ouvrir le dialogue d'envoi d'élément.</p>
<p>Ce dialogue comporte 2 boutons en haut, qui permettent de choisir si vous voulez téléverser votre fichier ou l'envoyer directement à un correspondant en pair à pair. Un texte en dessous indique en langage clair où votre fichier transitera, et si le chiffrement intervient (à l'heure actuelle tout est en clair pour les fichiers).</p>
<p>Le message texte est important pour que l'utilisateur comprenne bien où vont ses données, c'est une indication que l'on va sûrement placer à divers endroits stratégiques.</p>
<p><img src="media/8e616d5c.cagou_envoi_fichier.png" data-original-source="https://goffi.org/upload/7976f296-4341-462b-8c4d-6bbb4d091f6d/cagou_envoi_fichier.png" alt="dialogue d'envoi de fichier sous Android"></p>
<p>Les boutons en dessous sont les types d'envoi. Sur bureau il n'est actuellement possible que d'envoyer un fichier de votre arborescence, mais sur Android il est possible également d'envoyer une photo de votre galerie, d'en prendre une nouvelle ou de faire une vidéo, et d'enregistrer un message audio.</p>
<p>Voici à quoi ressemble l'enregistrement de messages :</p>
<p><img src="media/c1706569.cagou_message_audio_android.png" data-original-source="https://goffi.org/upload/559ca7ef-ef2a-4fce-a35a-5b8dd5c54ce8/cagou_message_audio_android.png" alt="enregistrement d'un message audio"></p>
<h1>et autour</h1>
<p>En plus du travail sur Cagou lui-même, d'autres travaux ont été effectué.</p>
<p>Désormais indispensable avec l'utilisation sur appareils portables, la <a href="https://xmpp.org/extensions/xep-0280.html">copie carbone</a> a été implémentée. La <a href="https://xmpp.org/extensions/xep-0313.html">gestion des archives sur le serveur</a> est elle implémentée depuis longtemps pour le blogage, mais pas encore pour les messages, ça sera fait d'ici la sortie de la version stable.</p>
<p>La gestion des petits fichiers binaires (« BoB » pour « <a href="https://xmpp.org/extensions/xep-0231.html">Bits of Binary</a> ») est désormais disponible, son implémentation a notamment été motivée parce qu'ils sont utilisés par <a href="https://www.movim.eu/">Movim</a>.</p>
<p>Comme indiqué plus haut, les <a href="https://xmpp.org/extensions/xep-0184.html">accusés de réception</a> et l'<a href="https://xmpp.org/extensions/xep-0070.html">authentification HTTP</a> ont été implémentés par Chteufleur.</p>
<p>Depuis la 0.6.1 la gestion des messages a été améliorée, préparant notamment le terrain pour des fonctionnalités comme la correction du dernier message, prévue pour la version stable.</p>
<p>Plus récemment la gestion des composants (pour préparer les passerelles) et des blogs statiques sont également arrivés, mais nous en parlerons peut-être une autre fois.</p>
<h1>soutien</h1>
<p>C'est un appel que nous faisons souvent mais qui n'est pas toujours entendu, de l'aide serait grandement appréciée.</p>
<p>Ce peut être aussi simple que venir discuter avec nous (notre salon est à <a href="xmpp:sat@chat.jabberfr.org">sat@chat.jabberfr.org</a>, disponible en <a href="https://candy.jabberfr.org/sat@chat.jabberfr.org">cliquant sur ce lien</a>.</p>
<p>Si vous avez de quoi, une contribution financière serait bien sûr utile, nous avons récemment ouvert un compte sur <a href="https://fr.liberapay.com/salut_a_toi/">Liberapay</a>, suite a discussion résumée dans le compte rendu de l'A.G. lié plus haut. Notre objectif est de réussir dans un premier temps à travailler un jour par semaine sur SàT et de compenser la perte de salaire par des dons.</p>
<p>Vous pouvez aussi adhérer à notre association, <a href="http://www.salut-a-toi.org/membership.html">toutes les infos sont par ici</a>. Vous choisissez le montant de la cotisation (entre 0 et 100 €).</p>
<p>Et bien sûr des contributions, en particulier du développement, mais aussi des traductions, du graphisme, du thème CSS, de l'administration des serveurs. La plupart du développement est fait en Python, et c'est participer à un outil que vous utiliserez potentiellement tous les jours.</p>
<p>Parler de notre association et projet autour de vous est toujours utile.</p>
<p>Je crois que l'essentiel est dit pour cette fois, j’essaierai de tenir informé avec des billets moins longs les prochaines fois.</p>
<p>Ah, et le lien vers la pré-alpha actuelle (encore une fois: POUR TEST UNIQUEMENT): <a href="https://www.goffi.org/public/Cagou-0.1-debug.apk">https://www.goffi.org/public/Cagou-0.1-debug.apk</a></p>
<p><img src="media/5b1e2ea8.1e4b13af438df6baa729681700f11a05" data-original-source="http://cdn.libravatar.org/avatar/1e4b13af438df6baa729681700f11a05" alt="Gravatar de Goffi" class="gravatar" /><br/><i>Original post of <a href="http://www.goffi.org/blog/goffi/9c1eccb5-9ad3-47bf-9cbd-065640337e2f" title="Visit the source">Goffi</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Goffi : <a href="">Vous voulez du (micro)blogage, de la d&eacute;centralisation et du chiffrement sur Android ?</a> (22/10/2015)</li><li>Goffi : <a href="">Libervia/Salut &agrave; Toi &agrave; &laquo;&nbsp;f&ecirc;tons Linux&nbsp;&raquo; (Lausanne 28/11/2015)</a> (20/11/2015)</li><li>Goffi : <a href="">Libervia (Salut &agrave; toi) 0.6.0 : des avanc&eacute;es majeures&nbsp;!</a> (02/12/2015)</li><li>Goffi : <a href="">Libervia (Salut &agrave; toi) 0.6.0 : des avanc&eacute;es majeures&nbsp;!</a> (02/12/2015)</li><li>Goffi : <a href="">Libervia/Salut &agrave; Toi &agrave; &laquo;&nbsp;f&ecirc;tons Linux&nbsp;&raquo; (Lausanne 28/11/2015)</a> (20/11/2015)</li></ul></div></p>


feed_id: https://blog.remirepo.net/post/2017/02/23/Paquet-suplementaires-pour-RHSCL
title: Remi Collet : Paquet PHP suplémentaires pour RHSCL
uri: Remi-Collet-Paquet-PHP-suplémentaires-pour-RHSCL
url: https://blog.remirepo.net/post/2017/02/23/Paquet-suplementaires-pour-RHSCL
content:
<p>Point de situation sur les dépôts officiels fournissant les Software Collections de <a href="http://php.net/">PHP</a> pour les utilisateurs de <a href="https://access.redhat.com/products/red-hat-enterprise-linux/">RHEL</a> et de <a href="https://www.centos.org/">CentOS</a>.</p>    <p>Depuis la publication de <a href="https://www.redhat.com/en/about/press-releases/red-hat-software-collections-23-and-red-hat-developer-toolset-6-now-generally-available">RHSCL 2.3</a>, les utilisateurs de <strong>RHEL</strong> peuvent installer <strong>PHP 5.6</strong> ou <strong>PHP 7.0</strong> sans altérer leur système en utilisant le canal approprié.</p>

<p>Ces paquets sont aussi disponibles pour les utilisateurs de <strong>CentOS</strong> dans les dépôts <a href="https://wiki.centos.org/AdditionalResources/Repositories/SCL">SCL</a>, géré par le groupe d'intérêt SCLo (<a href="https://wiki.centos.org/SpecialInterestGroup/SCLo">SCLo SIG</a>) :</p>

<pre>
# yum --enablerepo=extras install centos-release-scl</pre>

<p>Le project <strong>CentOS</strong> fournit donc l'infrastructure et l'hébergement de 4 dépôts:</p>

<ul><li><strong>centos-sclo-rh</strong> : fournissant le même contenu que RHSCL</li>
	<li><strong>centos-sclo-sclo</strong> : fournissant des collections supplémentaires maintenues par la communauté</li>
	<li><strong>centos-sclo-rh-testing</strong> : fournissant les paquets à tester (version <em>beta</em> de RHSCL)</li>
	<li><strong>centos-scl-sclo-testing</strong> : fournissant les paquets à tester maintenus par la communauté</li>
</ul><p>Les utilisateurs de <strong>RHEL</strong> souhaitant utiliser les paquets supplémentaires peuvent configurer le dépôt <strong>centos-sclo-sclo</strong> en utilisant le dépôt Copr <a href="https://copr.fedorainfracloud.org/coprs/rhscl/centos-release-scl/">centos-release-scl</a> :</p>

<pre>
# cd /etc/yum.repos.d/
# wget https://copr.fedorainfracloud.org/coprs/rhscl/centos-release-scl/repo/epel-7/rhscl-centos-release-scl-epel-7.repo
# yum install centos-release-scl</pre>

<p>Si vous êtes intéressés par ces paquets, je vous recommande de suivre la <strong>liste de diffusion</strong> <a href="https://www.redhat.com/mailman/listinfo/sclorg">sclorg@redhat.com</a> ou sont discutés les éventuels problèmes et annoncées les évolutions. Merci d'utiliser cette liste pour vos retours (paquets en test) et toute autre demande.</p>

<p>Information et documentation sur <a href="https://www.softwarecollections.org/">https://www.softwarecollections.org/</a>.</p>

<p>Le <strong>développement</strong> est suivi sur le git de <a href="https://github.com/sclorg-distgit">sclorg-distgit</a>.</p>

<p>Pour information, voici les paquets supplémentaires disponibles dans <strong>centos-sclo-sclo</strong> le 23 février 2017:</p>

<table border="1" cellpadding="1" cellspacing="1"><thead><tr><td>#</td>
			<td><strong>Paquet</strong></td>
			<td><strong>Version</strong></td>
			<td><strong>Distribution</strong></td>
			<td><strong>Remarques</strong></td>
		</tr></thead><tbody><tr><td> </td>
			<td>sclo-php56-php-pecl-apcu<br>
			sclo-php70-php-pecl-apcu</td>
			<td>4.0.10<br>
			5.18</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php70-php-pecl-apcu-bc</td>
			<td>1.0.3</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-apfd<br>
			sclo-php70-php-pecl-apfd</td>
			<td>1.0.1</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-geoip<br>
			sclo-php70-php-pecl-geoip</td>
			<td>1.1.1</td>
			<td>7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-http<br>
			sclo-php70-php-pecl-http</td>
			<td>2.5.6<br>
			3.0.1</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-igbinary<br>
			sclo-php70-php-pecl-igbinary</td>
			<td>2.0.1</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-imagick<br>
			sclo-php70-php-pecl-imagick</td>
			<td>3.4.3</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-lzf<br>
			sclo-php70-php-pecl-lzf</td>
			<td>1.6.5</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php70-php-pecl-memcached</td>
			<td>3.0.3</td>
			<td>7</td>
			<td><strong>testing</strong></td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-mongodb<br>
			sclo-php70-php-pecl-mongodb</td>
			<td>1.1.10</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php70-php-pecl-msgpack</td>
			<td>2.0.2</td>
			<td>6, 7</td>
			<td><strong>testing</strong></td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-propro<br>
			sclo-php70-php-pecl-propro</td>
			<td>1.0.2<br>
			2.0.1</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-raphf<br>
			sclo-php70-php-pecl-raphf</td>
			<td>1.1.2<br>
			2.0.0</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-redis<br>
			sclo-php70-php-pecl-redis</td>
			<td>3.1.1</td>
			<td>6, 7</td>
			<td><strong>testing</strong></td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-selinux<br>
			sclo-php70-php-pecl-selinux</td>
			<td>0.4.1</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-solr2<br>
			sclo-php70-php-pecl-solr2</td>
			<td>2.4.0</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-uploadprogress<br>
			sclo-php70-php-pecl-uploadprogress</td>
			<td>1.0.3.1</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-uuid<br>
			sclo-php70-php-pecl-uuid</td>
			<td>1.0.4</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php56-php-pecl-xattr<br>
			sclo-php70-php-pecl-xattr</td>
			<td>1.3.0</td>
			<td>6, 7</td>
			<td> </td>
		</tr><tr><td> </td>
			<td>sclo-php70-php-pecl-xdebug</td>
			<td>2.4.1</td>
			<td>6, 7</td>
			<td> </td>
		</tr></tbody></table><p> </p>
<p><img src="media/3d2d1a35.2665280f5ed66efe5e772da3f0403a2c" data-original-source="http://cdn.libravatar.org/avatar/2665280f5ed66efe5e772da3f0403a2c" alt="Gravatar de Remi Collet" class="gravatar" /><br/><i>Original post of <a href="https://blog.remirepo.net/post/2017/02/23/Paquet-suplementaires-pour-RHSCL" title="Visit the source">Remi Collet</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Remi Collet : <a href="">Red Hat va fournir PHP 7.0 pour RHEL</a> (07/11/2016)</li><li>Remi Collet : <a href="">Red Hat fournit PHP 5.6 pour RHEL (et CentOS)</a> (23/06/2015)</li><li>Remi Collet : <a href="">Plus d&#039;extensions PHP pour RHSCL</a> (18/07/2013)</li><li>Remi Collet : <a href="">RHEL-7, EPEL-7, remi-7 et PHP</a> (10/06/2014)</li><li>Remi Collet : <a href="">Forum PHP &agrave; Paris 2015</a> (27/11/2015)</li></ul></div></p>


feed_id: http://blogduyax.madyanne.fr/termux-pour-quoi-faire.html
title: Yannic Arnoux : Termux pour quoi faire ?
uri: Yannic-Arnoux-Termux-pour-quoi-faire
url: http://blogduyax.madyanne.fr/termux-pour-quoi-faire.html
content:
<p>Cascador m'a communiqué son engouement pour <a href="https://termux.com/">Termux</a> à
travers sa série d'articles <a href="https://www.blog-libre.org/serie/termux-sur-android">Termux sur
Android</a>. En quelques
mots, Termux est un terminal pour Android qui émule un environnement Debian et
permet d'installer certains programmes à travers le gestionnaire de paquets
<strong>apt</strong>. Point intéressant, cela fonctionne sans avoir <em>rooté</em> son appareil
Android et le projet est plutôt actif avec des mises à jour de paquets
régulières. La série de Cascador décrit différents scénarios d'utilisation :
installer un serveur SSH, utiliser des outils console, accéder à des API
Android. </p>
<p><img src="media/33d667ad.termux-esynic.jpg" data-original-source="http://blogduyax.madyanne.fr/images/2017/termux-esynic.jpg" alt="termux">J'ai bien mordu, jusqu'à me faire offrir un super clavier
bluetooth pour Noël (merci frérot).</p>
<p>Le risque était que le coup de coeur retombe ; qu'après avoir
bien rigolé à installer <strong>vim</strong> et consorts, on s'essoufle à cause des
limitations techniques (on n'a pas un vrai Linux, le matériel a des
performances limitées) ou du manque d'utilité. Et bien, après 3 mois
d'utilisation, je peux témoigner que ce n'est pas mon cas. J'ai deux cas
d'usages récurrents (en plus de faire le malin) sur ma tablette. </p>
<p>Premier usage : j'ai un Linux dans la poche (enfin dans le sac à dos) qui me
permet d'accéder à mes serveurs hébergés. Termux va plus loin qu'un simple
client SSH car je peux rapatrier et transférer des fichiers, j'ai des outils de
base de Linux (curl, wget). La tablette est Wifi et je peux monter un Hotspot
Wifi avec mon téléphone donc je peux faire le pompier de n'importe où.</p>
<p>Seconde utilisation : j'ai installé tout ce qu'il faut pour écrire mes articles
de blog. C'était un peu prédestiné à vrai dire : ayant un blog statique dans
lequel j'écris mes articles en
<a href="https://daringfireball.net/projects/markdown">Markdown</a>, j'ai besoin d'outils
<em>console</em> uniquement : <strong>vim</strong> pour écrire et <strong>python</strong> pour générer le blog
en HTML. Du coup en local je peux écrire et vérifier ma production. Et avec une
connexion Internet, je publie l'article grâce à <strong>git</strong>.</p>
<p>Termux est une application publiée sur le Play Store et sur F-Droid, sous
licence GPL, qui vaut le coup d'être testée. Et en fonction de vos besoin, vous
pourriez bien y trouver un intérêt sur le long terme. </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/termux-pour-quoi-faire.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>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Yannic Arnoux : <a href="">Installation de Horde Groupware</a> (02/01/2014)</li><li>Yannic Arnoux : <a href="">Retour d&#039;exp&eacute;rience Ubuntu Touch</a> (12/12/2015)</li></ul></div></p>


feed_id: http://obsd4a.net/blog/index.php?article18/domaine-renouvele
title: Thuban : Domaine renouvelé
uri: Thuban-Domaine-renouvelé
url: http://obsd4a.net/blog/index.php?article18/domaine-renouvele
content:
<p>Petite brève rapide pour annoncer le renouvellement d'obsd4a.net.</p>

<p>Je verrai dans un an si le domaine est un peu utile.</p>

<p>À bientôt pour de nouvelles aventures.</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?article18/domaine-renouvele" 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.bloguslibrus.fr/post/20170226-yunohost-tourne-bien/
title: Bridouz : Yunohost 2.5 tourne bien, merci
uri: Bridouz-Yunohost-2-5-tourne-bien-merci
url: https://www.bloguslibrus.fr/post/20170226-yunohost-tourne-bien/
content:
<p>Vers la mi-janvier le projet <strong>YunoHost</strong> sorti sa version 2.5 sobrement appelé <em>Chelsea Manning</em>. L’envie m’a pris de vouloir installer tout ce petit monde sur mon Raspberry.</p>

<p></p>

<p>Une image pour les raspberry est de nouveau disponible pour YunoHost et elle s’installe en un clin d’œil sans rien faire. Je l’ai même testé en SSH sans passer par un écran pour la post- installation, impeccable. Il faudra cependant penser à éditer le fichier <code>wpa_supplicant.conf</code> pour ajouter votre SSID wifi à la main si vous ne passez pas par une connexion Ethernet. Ensuite un simple <code>yunohost tools post-install</code> vous permettra de finir la configuration de votre instance tranquillement.</p>

<p>Là où il y a quelques mois j’avais pas mal galéré pour installer Raspbian, ajouter YunoHost, résoudre les dépendances, les problèmes de création de compte, aujourd’hui tout s’est passé sans accros, simplement.</p>

<p>Premier point positif de cette nouvelle version la présence par défaut du générateur de certificat ssl letsencrypt (certbot) nativement. Génération d’une clé DH en sus et voilà yunohost avec un beau A+ chez SSLabs. C’était un des principaux manques pour que YunoHost devienne encore plus agréable et facile à utiliser. Un outil <code>Diagnostic</code> permet également d’obtenir de précieuses informations rapidement. Je note aussi que les différents logs de service comme nginx, fail2ban et ssh sont accessibles depuis l’interface web. J’ai sûrement dû louper cette fonctionnalité avant, c’est vraiment une chouette idée.</p>

<p>L’installation des logiciels officiels et depuis le github <code>Yunohost-apps</code> se sont toutes bien passées. Le tout est correctement configuré et démarre directement depuis l’interface utilisateur. Un grand bravo à toutes les personnes qui travaillent pour que ce système intuitif soit de cette qualité.</p>

<p>Le seul souci que j’ai rencontré se trouve dans la synchronisation de nextcloud avec Android en wifi. Impossible de se connecter au serveur, en revanche en utilisant le réseau mobile aucun soucis.
Pour contourner le problème je suis passer par la création d’une application mobile avec mot de passe. Ainsi mon appareil Android n’a plus de soucis de synchronisation que ce soit avec l’application officielle, davdroid ou encore notes et ocreader.</p>

<p>Le projet continue son chemin et devient réellement intéressant selon moi pour un auto hébergent intuitif et agréable, bravo à l’équipe. Sur un raspberry ça s’installe simplement, ça tourne du tonnerre (Nextcloud, Gogs et Wallabag pour le moment), l’administration est facile à prendre en main. Un régal.</p>
<p><img src="media/06ba8eba.7d1e02f86fac7aa11519ad0a32657aa1" data-original-source="http://cdn.libravatar.org/avatar/7d1e02f86fac7aa11519ad0a32657aa1" alt="Gravatar de Bridouz" class="gravatar" /><br/><i>Original post of <a href="https://www.bloguslibrus.fr/post/20170226-yunohost-tourne-bien/" title="Visit the source">Bridouz</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


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

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

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

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

<ul><li><a href="https://www.journalduhacker.net/s/a72uud/les_pirates_commencent_exploiter_la">Les pirates commencent à exploiter la faille de l'API REST de WordPress</a></li>
<li><a href="https://www.journalduhacker.net/s/px7dnk/bonjour_ici_la_communaut_ubuntu_tunisie">Bonjour, ici la communauté Ubuntu Tunisie</a></li>
<li><a href="https://www.journalduhacker.net/s/5vmseh/qwant_lanti_google_qui_mise_sur_le_respect">Qwant, l'anti-Google qui mise sur "le respect de la vie privée des internautes"</a></li>
<li><a href="https://www.journalduhacker.net/s/8hp84a/un_d_veloppeur_exp_riment">Un développeur expérimenté (?)</a></li>
<li><a href="https://www.journalduhacker.net/s/4dgqoa/cloudbleed_une_faille_chez_cloudfare">Cloudbleed : Une faille chez cloudfare, plus grave que heartbleed</a></li>
<li><a href="https://www.journalduhacker.net/s/g3m8uu/bidouilles_et_nostalgie_usb_ifions_un">[Bidouilles et nostalgie] USB-ifions un clavier de PC/XT</a></li>
<li><a href="https://www.journalduhacker.net/s/cgx8tc/que_faut_il_pour_xxx_du_logiciel_libre_non">« Que faut-il pour XXX ? » « Du logiciel libre ! » Non, une gouvernance éthique !</a></li>
<li><a href="https://www.journalduhacker.net/s/1blcpe/tour_dhorizon_des_mulateurs_de_terminal">Tour d'horizon des Émulateurs de terminal moins populaires</a></li>
<li><a href="https://www.journalduhacker.net/s/bgcgwx/explainshell_un_outil_pour_expliquer_une">ExplainShell, un outil pour expliquer une commande Linux</a></li>
<li><a href="https://www.journalduhacker.net/s/n6vbnt/windows_le_desktop_linux_le_monde">A Windows le desktop, à Linux le monde</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?article92/liens-interessants-journal-du-hacker-semaine-08" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.nizarus.tn/2017/02/nous-cultivons-notre-jardin-de-services-libres-open-tunisia
title: Nizar Kerkeni : Nous cultivons notre jardin de services libres – Open Tunisia
uri: Nizar-Kerkeni-Nous-cultivons-notre-jardin-de-services-libres-Ope
url: https://blog.nizarus.tn/2017/02/nous-cultivons-notre-jardin-de-services-libres-open-tunisia
content:
<p><a href="https://opentunisia.org/" target="_blank"><img src="media/f1eee456.ServicesLibresOpenTunisia.jpg" data-original-source="https://blog.nizarus.tn/wp-content/uploads/2017/02/ServicesLibresOpenTunisia.jpg" alt="Services Libres Open Tunisia" width="600" height="295" srcset="https://blog.nizarus.tn/wp-content/uploads/2017/02/ServicesLibresOpenTunisia.jpg 1217w, https://blog.nizarus.tn/wp-content/uploads/2017/02/ServicesLibresOpenTunisia-300x148.jpg 300w, https://blog.nizarus.tn/wp-content/uploads/2017/02/ServicesLibresOpenTunisia-768x378.jpg 768w, https://blog.nizarus.tn/wp-content/uploads/2017/02/ServicesLibresOpenTunisia-1024x504.jpg 1024w" sizes="(max-width: 600px) 100vw, 600px"></a></p>
<p>Après le <a href="https://blog.nizarus.tn/2017/02/bonjour-ici-la-communaute-ubuntu-tunisie" target="_blank">dixième anniversaire de la communauté Ubuntu Tunisie</a> la semaine dernière, cette semaine nous fêtons le sixième anniversaire de la communauté <a href="https://opentunisia.org/" target="_blank">Open Tunisia</a>. En effet, cette communauté était créée en 2011 à l’occasion du <em>Startup Week End</em> Tunis. L’objectif de cette communauté était de lancer et proposer différents services libres pour la communauté du Libre en Tunisie. Des services comme l’enregistrement des noms de domaines, hébergement mutualisé et des services web comme un éditeur de texte collaboratif, hébergement d’images, etc.</p>
<p>À l’occasion de son sixième anniversaire Open Tunisia s’offre donc une nouvelle jeunesse avec une panoplie de nouveaux services web mise à disposition de la communauté en Tunisie et ailleurs. Ces services sont accessibles depuis la page principale à l’adresse <a href="https://opentunisia.org/" target="_blank">opentTunisia.org</a> ou même <a href="https://op.tn/" target="_blank">op.tn</a>.</p>
<blockquote data-lang="fr"><p><a href="https://twitter.com/hashtag/SaintValentin?src=hash">#SaintValentin</a> Le meilleur cadeau pour la communauté du <a href="https://twitter.com/hashtag/Libre?src=hash">#Libre</a> en <a href="https://twitter.com/hashtag/Tunisie?src=hash">#Tunisie</a> : un bouquets de services Libres <a href="https://t.co/LALUQk9dBU">https://t.co/LALUQk9dBU</a><br>
— Nizar Kerkeni (@nizarus) <a href="https://twitter.com/nizarus/status/831551490154184704">14 février 2017</a></p></blockquote>
<p></p>
<p>Les libristes qui découvriront ces services penseront certainement à un autre projet de plus grande envergure : <a href="https://degooglisons-internet.org/" target="_blank">Dégooglisons Internet</a>, l’initiative de <a href="https://framasoft.org/" target="_blank">l’association Framasoft</a> en faveur d’un internet libre, décentralisé, éthique et solidaire. Effectivement, c’est dans ce même contexte que s’inscrit ce nouveau portail de services libres proposés par Open Tunisia. Le bouquet de ces services libres est encore en phase de test et nécessite encore beaucoup de travail pour le stabiliser et l’offrir à la communauté.</p>
<h2>Six ans déjà, mais quel avenir ?</h2>
<p>C’est la question à laquelle est confrontée la petite équipe, de jardiniers, qui ont planté les premières graines de ces services libres. Ces graines vont-elles fleurir et perpétuer ? Rien n’est certain actuellement.</p>
<p>Malheureusement, Open Tunisia croule aujourd’hui sous une dette colossale proche de 9000 TND. Une dette qui augmente chaque année à cause des centaines de noms de domaines enregistrés chez l’ATI – Agence Tunisienne de l’Internet. L’enregistrement de ces noms de domaines est renouvelé systématiquement à la fin de chaque année par l’ATI. À cause du retard dans le règlement des premières factures (de 2012 et 2013) l’ATI a bloqué les accès qui nous permettent de désactiver les noms de domaines que leurs propriétaires ont abandonné. Il est aussi malheureux de constater que beaucoup de propriétaires de noms de domaines profitent encore de l’hébergement et de l’enregistrement de leurs domaines sans apporter aucune contribution malgré les multiples appels à contribution.</p>
<h2>Cultiver avec nous le jardin !</h2>
<p>Toute contribution sera la bienvenue, les contributions techniques et/ou les contributions financières.</p>
<p>Pour les contributions techniques (test, traduction, maintenance, etc.) il est possible de rejoindre notre équipe en s’inscrivant sur la liste de diffusion (envoyer un mail vide à <a href="mailto:membres+subscribe@openTunisia.org">membres+subscribe@openTunisia.org</a>) et nous contacter via l’adresse (<a href="mailto:membres@openTunisia.org">membres@openTunisia.org</a>).<br>
Pour les contributions financières, il est possible de faire un don à la communauté Open Tunisia. Différentes modalités sont possibles : <a href="http://wiki.opentunisia.org/index.php?title=Appel_aux_Contribs#Faire_un_Don" target="_blank">Faire un don</a>.</p>
<a href="https://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/new_window.php?url=https%3A%2F%2Fblog.nizarus.tn%2F2017%2F02%2Fnous-cultivons-notre-jardin-de-services-libres-open-tunisia&amp;title=Nous%20cultivons%20notre%20jardin%20de%20services%20libres%20%26%238211%3B%20Open%20Tunisia" target="_blank"><span><font>share this</font> <span><img src="media/07217359.asterisk-20.png" data-original-source="https://blog.nizarus.tn/wp-content/plugins/share-on-diaspora/images/asterisk-20.png" alt=""></span></span></a>
<p><img src="media/4da0db29.c95abbe635ee523736045a72e01c3660" data-original-source="http://cdn.libravatar.org/avatar/c95abbe635ee523736045a72e01c3660" alt="Gravatar de Nizar Kerkeni" class="gravatar" /><br/><i>Original post of <a href="https://blog.nizarus.tn/2017/02/nous-cultivons-notre-jardin-de-services-libres-open-tunisia" 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="">Bonjour, ici la communaut&eacute; Ubuntu Tunisie</a> (19/02/2017)</li><li>Nizar Kerkeni : <a href="">Ubuntu Global Jam 14.04</a> (01/04/2014)</li><li>Nizar Kerkeni : <a href="">SFD2016 : Communiqu&eacute; de presse</a> (11/11/2016)</li><li>Nizar Kerkeni : <a href="">Association CLibre : Campagne d&rsquo;abonnements 2017</a> (24/01/2017)</li><li>Nizar Kerkeni : <a href="">Software Freedom Day 2011 &agrave; Sfax</a> (09/09/2011)</li></ul></div></p>


feed_id: http://alterlibriste.free.fr/index.php?post/2017/02/21/Rendre-Debian-stable-moins-obsol%C3%A8te
title: alterlibriste : Rendre Debian stable moins obsolète
uri: alterlibriste-Rendre-Debian-stable-moins-obsolète
url: http://alterlibriste.free.fr/index.php?post/2017/02/21/Rendre-Debian-stable-moins-obsol%C3%A8te
content:
<p>Il n’est pas rare de lire que Debian Stable est rapidement obsolète et de nous sortir les quelques versions de retard du noyau, de LibreOffice et du navigateur. Pourtant, rien ne nous empêche d’adopter des versions plus récentes et de tordre le cou à cette critique.</p>


<p><img src="media/c622daf7.3742642290_3d84dd4320_o.jpg" data-original-source="https://c7.staticflickr.com/3/2568/3742642290_3d84dd4320_o.jpg" alt=""></p>


<p>Entendons-nous bien, Debian stable est stable comme le rock tant que l’on reste uniquement sur la branche stable. Elle a un cycle assez long d’environ deux ans qui permet d’avoir des versions de logiciels relativement à jour à sa sortie mais qui commencent à dater un peu au bout des deux ans.</p>


<p>Pour une utilisation en production (serveur, postes de travail critiques), cela ne se discute pas. À part quelques mises à jour de sécurité, qui <a href="http://alterlibriste.free.fr/index.php?post/2016/09/12/Mettre-%C3%A0-jour-sans-s-en-occuper">peuvent être faites automatiquement</a>, rien ne changera et donc tout restera stable pour une maintenance quasi-nulle et les utilisateurs peu enclins aux changements ne s’en porteront que mieux.</p>


<p>Pour une utilisation domestique, si l’on souhaite évoluer, avoir les derniers drivers ou que l’on a du matériel un peu récent, il devient intéressant d’avoir des versions plus à jour. Ici, s’ouvrent plusieurs voies : passer sur la branche testing qui préfigure la future stable, ou la branche sid qui équivaut à une rolling release. Le risque n’est pas énorme, mais présente quelques inconvénients incompatibles avec le choix d’une version stable, à savoir, installer et être tranquille pour un ou deux ans :</p>
<ul><li>des mises à jours incessantes, plusieurs centaines de paquets par mois, voire par semaine</li>
<li>des changements apportant des nouveautés certes mais parfois aussi quelques imperfections, peut-être aussi des bugs et des choses qui ne marchent plus</li>
</ul><p>Pourtant, il y a plusieurs moyens d’avoir des versions plus récentes de paquets sans quitter l’environnement Debian. Je ne parlerai pas ici de jouer au funambule entre les différentes branches en allant chercher ce qui nous intéresse grâce à l’<a href="https://debian-facile.org/doc:systeme:apt:pinning">apt-pining</a>, mais simplement l’ajout de certains dépôts, notamment celui des backports qui contient les paquets présents dans testing et rétro-portés pour la branche stable.</p>


<p>La chose est simple puisqu’il suffit, en éditant le fichier :<br><code>sudo nano /etc/apt/sources.list</code> <br>
d’ajouter la ligne suivante (contrib et non-free étant à la discrétion de chacun selon la volonté ou pas d’utiliser du 100% libre) : <br><code>deb http://httpredir.debian.org/debian jessie-backports main contrib non-free</code><br>
Une fois le <code>apt update</code> de rigueur réalisé, cela n’aura rien changé dans les update des paquets, il faut préciser que l’on veut un paquet issu de backports pour qu’il soit installé de la manière suivante : <br><code>sudo apt install -t jessie-backports libreoffice</code></p>


<p>Voilà la manière de passer de la version 4.3 qui était la version stable à la sortie de Jessie à la version 5.2 disponible au moment de l’écriture du billet (la 5.3 sortie récemment n’étant encore que dans le dépôt experimental) ce qui est quand même plus récent pour ceux qui souhaitent profiter des apports faits sur les dernières versions. <br>
Pendant qu’on en est à rajeunir la logithèque, les paquets libreoffice-style-sifr (déjà présent dans Jessie) et libreoffice-style-breeze (dans les backports) qui ne sont pas installés par défaut apportent des thèmes un peu plus modernes aux icônes un peu vieillissantes des thèmes Tango et Galaxy (Outils/Options/Affichage/Style d’icônes).</p>


<p>Quoi mettre à jour d’autre ? <br></p>
<ul><li>L’obsession d’un noyau à jour (qui peut se justifier sur du matériel récent) peut être assouvie en passant du 3.16 d’origine au 4.9 actuellement.</li>
<li>Les drivers graphiques pour profiter d’une meilleure optimisation de la carte graphique permettent de passer de la version 340 à 345 pour les drivers proprio nvidia et de Mesa 10 à Mesa 15 pour l’OpenGl</li>
<li>Les jeux libres en développement actifs sont présents dans des versions à jour (0AD, Minetest, Red Eclipse, Supertux Kart, Battle for Wesnoth, ...)</li>
<li>Cinnamon est le seul environnement de bureau rétro-porté, ça tombe bien je l’utilise et ça permet d’avoir une version 3 plutôt que la version 2.2 d’origine (il ne faut pas oublier de mettre à jour aussi le paquet de francisation cinnamon-ln10 qui n’est pas inclus dans le méta-package cinnamon)</li>
<li>On peut aussi citer Kodi ou VirtualBox dont on peut vouloir profiter des versions plus récentes.</li>
</ul><p>Reste un problème de taille : le navigateur. Debian, dans sa quête de stabilité, met à disposition la version ESR (version de support à long terme, la 45 actuellement), ce qui est correspond bien à un usage sur le long terme mais peut paraître trop peu innovant pour celui qui suit l’actualité de <strong><mark>Moz://a</mark></strong>. Eh bien ce n’est pas dans les backports qu’on va trouver notre bonheur, enfin pas dans ceux de Debian mais dans les dépôts de Mozilla. Sur le site de la <a href="http:mozilla.debian.net/">Debian Mozilla Team</a>, on va trouver la ligne qui va bien pour ajouter le dépôt selon la branche de Debian que l’on utilise et la version de Firefox que l’on souhaite : ESR (45), stable (51), Beta (52) ou Aurora (53) (versions au moment de l’écriture de ce billet).</p>


<p>Voilà pour l’aperçu des moyens de garder une Debian Stable plus à jour et avoir un meilleur compromis entre stabilité et nouveauté.</p>
<p><img src="media/2a099e18.9ff6af75660c788842bdb4e186b8909f" data-original-source="http://cdn.libravatar.org/avatar/9ff6af75660c788842bdb4e186b8909f" alt="Gravatar de alterlibriste" class="gravatar" /><br/><i>Original post of <a href="http://alterlibriste.free.fr/index.php?post/2017/02/21/Rendre-Debian-stable-moins-obsol%C3%A8te" 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>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 23, juin 2014</a> (23/06/2014)</li><li>alterlibriste : <a href="">Mettre &agrave; jour sans s&#039;en occuper</a> (12/09/2016)</li><li>alterlibriste : <a href="">Le prix de la libert&eacute;</a> (01/08/2013)</li><li>alterlibriste : <a href="">Debian rules</a> (01/11/2013)</li><li>alterlibriste : <a href="">Quelques nouvelles de rentr&eacute;e 100% Debian</a> (06/09/2015)</li></ul></div></p>


title: Tuxicoman : Connexion SSH à travers un ordinateur relai avec ProxyJump
uri: Tuxicoman-Connexion-SSH-à-travers-un-ordinateur-relai-avec-ProxyJum
feed_id:
https://tuxicoman.jesuislibre.net/2017/02/connexion-ssh-a-travers-un-ordinateur-relai-avec-proxyjump.html?pk_campaign=feed&amp;pk_kwd=connexion-ssh-a-travers-un-ordinateur-relai-avec-proxyjump

url:
https://tuxicoman.jesuislibre.net/2017/02/connexion-ssh-a-travers-un-ordinateur-relai-avec-proxyjump.html?pk_campaign=feed&amp;pk_kwd=connexion-ssh-a-travers-un-ordinateur-relai-avec-proxyjump

content:
<p>Depuis <a href="https://www.openssh.com/txt/release-7.3">OpenSSH 7.3</a> il existe une manière bien pratique d’établir une connexion SSH en passant un ordinateur relai et ceci de manière transparente.</p>
<p><img src="media/a04b3c2d.transparent-mulithop.png" data-original-source="http://sshmenu.sourceforge.net/articles/transparent-mulithop.png" width="566" height="501"></p>
<p>Imaginez la situation suivante, vous voulez vous connecter en SSH sur une machine (toto@destination) mais celle-ci ne vous est pas accesible directement. Vous devez passer par une autre machine (titi@relai).</p>
<p>Voici la commande qui permet de vous connecter en une ligne à la destination :</p>
<p><code>$ ssh -J titi@relai toto@destination</code></p>
<p>Vous pouvez aussi créer un alias dans le fichier de config ~/.ssh/config</p>
<p><code>Host destination_through_relai<br>
  HostName destination<br>
  ProxyJump titi@relai:22</code></p>
<p>Et vous pouvez <a href="https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Proxies_and_Jump_Hosts#Passing_Through_One_or_More_Gateways_Using_ProxyJump">chainer autant de sauts/relais que vous voulez</a>.</p>
<h3>Related Posts:</h3>
<ul><li><a href="https://tuxicoman.jesuislibre.net/2017/01/mise-a-jour-debian-8-7.html" title="Mise à jour Debian 8.7">Mise à jour Debian 8.7</a></li>
<li><a href="https://tuxicoman.jesuislibre.net/2016/12/bonnes-resolutions-2017.html" title="Bonnes résolutions 2017">Bonnes résolutions 2017</a></li>
<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/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/04/7891.html" title="Samba serveur dans une mise à jour sécurité de Debian?">Samba serveur dans une mise à jour sécurité de Debian?</a></li>
</ul><img src="https://espion.jesuislibre.net/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Ftuxicoman.jesuislibre.net%2F2017%2F02%2Fconnexion-ssh-a-travers-un-ordinateur-relai-avec-proxyjump.html%3Fpk_campaign%3Dfeed%26pk_kwd%3Dconnexion-ssh-a-travers-un-ordinateur-relai-avec-proxyjump&amp;action_name=Connexion+SSH+%C3%A0+travers+un+ordinateur+relai+avec+ProxyJump&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/2017/02/connexion-ssh-a-travers-un-ordinateur-relai-avec-proxyjump.html?pk_campaign=feed&amp;pk_kwd=connexion-ssh-a-travers-un-ordinateur-relai-avec-proxyjump" 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="">Lister les connexions entrantes de votre ordinateur</a> (18/04/2014)</li><li>Tuxicoman : <a href="">Aide &agrave; une noob par reverse SSH</a> (19/03/2015)</li><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="">Changer le DNS sur votre Belgacom BBox-2</a> (08/11/2013)</li></ul></div></p>


feed_id: https://raspbian-france.fr/raspberry-pi-zero-w/
uri: RaspbianFrance-Sortie-de-la-Raspberry-Pi-Zéro-W-une-Raspberry-à-1
url: https://raspbian-france.fr/raspberry-pi-zero-w/
title:
RaspbianFrance : Sortie de la Raspberry Pi Zéro W, une Raspberry à 10€, notre analyse et nos conseils

content:
<p>Comme tous les ans, à l’occasion de son anniversaire, la Raspberry Pi fondation propose une nouvelle version améliorée de la Raspberry Pi, cette année c’est la Raspberry Pi Zéro qui se dote d’un nouveau modèle <a href="https://raspbian-france.fr/recommends/raspberry-pi-zero-w-kubii/" target="default" rel="nofollow">avec la Raspberry Pi Zéro W !</a></p>
<p>Pour célébrer les cinq ans de la fondation Raspberry Pi, <strong>la Fondation vient de nous annoncer la sortie d’une nouvelle carte, la Raspberry Pi Zero W</strong>, pour Raspberry Pi Wireless !<br>
Petit bonus, la fondation a également annoncé un boîtier officiel pour la Raspberry Pi W.</p>
<p>Alors, quelles nouveautés, quelles améliorations et quels usages ? Petit tour d’horizon de cette nouvelle Raspberry Pi !</p>
<h2>Où acheter la Raspberry Pi Zéro W et le boîtier officiel de la Pi Zéro</h2>
<p>Avant de vous parler des caractéristiques de la bête, éliminons directement la question du prix et du vendeur.</p>
<p>Comme trop souvent avec la Raspberry Pi Zéro, le vrai problème semble de trouver des vendeurs possédant le produit en stock.<br>
Voici donc une liste, <strong>que nous essayons de tenir à jour,</strong> des vendeurs et des prix pour la Raspberry Pi Zéro W et le boîtier officiel.</p>
<h3>Où acheter la Raspberry Pi Zéro W</h3>
<p>Au niveau de la Raspberry Pi Zéro W, le prix annoncé est de 10€ (soit le double du prix théorique de la Pi Zéro 1.3). Bonne nouvelle, pour une fois, le prix constaté en France, au lancement, semble relativement correspondre au prix officiel (comptez en gros la TVA en plus) ! <strong>Voici les vendeurs chez lesquels vous pourrez acheter la Raspberry Pi Zéro W :</strong></p>
<ul><li><a href="https://raspbian-france.fr/recommends/raspberry-pi-zero-w-kubii/" target="default" rel="nofollow">Chez Kubii.fr au prix 11€</a> (en rupture de stock seule mais disponible dans des kits)</li>
<li><a href="https://raspbian-france.fr/recommends/kit-raspberry-pi-zero-w-kubii/" target="default" rel="nofollow">Chez Kubii.fr, dans un kit à 26,90€</a> comprenant également le boîtier (et d’autres, comme une carte MicroSD, des ports GPIO, etc.)</li>
</ul><h3>Où acheter le boîtier officiel de la Raspberry Pi Zéro</h3>
<p>Pour ce qui est du boîtier officiel de la Raspberry Pi Zéro, les choses sont beaucoup plus simples ! Le prix annoncé est de 6€ et le prix constaté correspond également. Par ailleurs, il est facilement trouvable en ligne.</p>
<p><strong>Voici les vendeurs chez lesquels vous pourrez acheter le boîtier officiel de la Raspberry Pi Zéro :</strong></p>
<ul><li><a href="https://raspbian-france.fr/recommends/boitier-officiel-raspberry-pi-zero-kubii/" target="default" rel="nofollow">Chez kubii.fr au prix de 6€</a></li>
<li>Bientôt <a href="https://raspbian-france.fr/recommends/boitier-raspberry-pi-zero-officiel/" target="default" rel="nofollow">chez Amazon</a>, probablement dans le même prix</li>
</ul><h2>La Raspberry Pi Zéro W, un pas de plus vers le sans-fil</h2>
<p>Comme son nom l’indique, la Raspberry Pi Zéro W propose principalement l’ajout de fonctionnalités sans-fil, le support du Bluetooth, mais surtout, le support du Wi-Fi.</p>
<p>Là ou l’ancienne version nécessitait de recourir à des dongles Bluetooth et Wi-Fi, la Raspberry Pi Zéro W intègre donc nativement une puce du constructeur Cypress, la CYW43438. Cette puce était déjà celle utilisée par la Raspberry Pi 3 et est donc parfaitement compatible avec Raspbian !</p>
<p>Comme pour la Raspberry Pi 3, donc, nous retrouvons du Wi-Fi 802.11n et du Bluetooth 4.0, soit les dernières versions des deux protocoles (la 802.11n est l’avant dernière version du protocole, mais reste extrêmement performante avec des débits jusqu’à 450 Mbits/s).</p>
<h3>Une descendante directe de la Raspberry Pi Zéro</h3>
<p>Pour le reste des caractéristiques, rien ne change. La Raspberry Pi Zero W reprend la quasi totalité des spécifications de sa grande soeur la Pi Zero 1.3.<br>
Nous retrouvons donc un processeur 1 cœur, cadencé à 1GHz et qui est épaulé par 512Mo de RAM.</p>
<p>Côté connectique, rien de neuf non plus. On retrouve une alimentation mini-USB ainsi qu’un port mini-USB dédié aux périphériques externes (clefs, dongles, claviers, etc.). On retrouve également un port HDMI pour la vidéo, ainsi qu’une connectique pour <a href="https://raspbian-france.fr/recommends/raspberry-pi-camera/" target="default" rel="nofollow">la caméra pi</a>, et la possibilité de souder des ports GPIO.</p>
<h2>Un nouveau boîtier officiel pour la Raspberry Pi Zéro W</h2>
<p>Deuxième annonce de la fondation, la sortie d’un boîtier officiel pour la Raspberry Pi Zéro W (et compatible avec les modèles précédents).</p>
<p>Ce boîtier reprend fortement l’apparence du boîtier officiel de la Raspberry Pi 3, avec un design arrondi et bicolore, rouge et blanc, aux couleurs de la fondation !</p>
<h3>Un boîtier relativement novateur et intéressant</h3>
<p>Nous avons été très agréablement surpris par le boîtier proposé par la fondation.</p>
<p>En effet, si ce boîtier correspond exactement aux dimensions de la Raspberry Pi Zéro W (jusque là, rien de révolutionnaire) et semble, d’après les images, assez bien fini. Il propose surtout un fonctionnement relativement différent des boîtiers classiques en offrant la possibilité d’utiliser plusieurs couvercles différents selon vos besoins.</p>
<p> </p>
<div><a href="https://raspbian-france.fr/recommends/boitier-officiel-raspberry-pi-zero-kubii/" target="_blank" rel="nofollow"><img src="media/9e9bce5c.boitier-officiel-raspberry-pi-zero.png" data-original-source="https://raspbian-france.fr/wp-content/uploads/2017/02/boitier-officiel-raspberry-pi-zero.png" alt="Boîtier officiel de la Raspberry Pi Zéro" width="800" height="384" srcset="https://raspbian-france.fr/wp-content/uploads/2017/02/boitier-officiel-raspberry-pi-zero.png 800w, https://raspbian-france.fr/wp-content/uploads/2017/02/boitier-officiel-raspberry-pi-zero-768x369.png 768w" sizes="(max-width: 800px) 100vw, 800px"></a><p>Le boîtier officiel de la Raspberry Pi Zéro propose différents couvercles selon vos besoins.</p></div>
<p> </p>
<p>Ainsi, le boîtier est livré avec un couvercle totalement fermé, mais également avec un couvercle permettant l’accès aux ports GPIO, et enfin un couvercle permettant de fixer <a href="https://raspbian-france.fr/recommends/raspberry-pi-camera/" target="default" rel="nofollow">la caméra pi</a> et de laisser sortir uniquement l’objectif.</p>
<p>Ce dernier couvercle nous semble particulièrement intéressant et permet pour nous de répondre à un réel besoin de façon particulièrement efficace et élégante !</p>
<h2>Notre avis sur ces deux nouveautés</h2>
<p>Jouons les experts BFM, et donnons notre avis sur ces dernières annonces !</p>
<p>Chez Raspbian France, nous sommes très satisfaits de voir débarquer ces deux nouveaux produits dans le catalogue de la fondation.</p>
<h3>Un Wi-Fi très attendu sur la Raspberry Pi Zéro</h3>
<p>Pour nous, l’ajout du Wi-Fi à la Raspberry Pi Zéro W est une excellente nouvelle et répond à un véritable besoin des utilisateurs !</p>
<p>En effet, jusqu’à présent la Raspberry Pi Zéro 1.3 ne disposait d’aucun moyen de se connecter à internet, sauf à passer par un dongle Wi-Fi <a href="https://raspbian-france.fr/recommends/edimax-wifi-dongle-com/" target="default" rel="nofollow">comme celui-ci</a>. De notre côté nous avons toujours considéré la Raspberry Pi Zéro 1.3 comme un très bon produit, mais dont l’absence de connectivité internet était en totale opposition avec son but.</p>
<p>Nous avons toujours envisagé la Raspberry Pi zéro comme un excellent moyen de faire de la domotique, de l’embarqué ou de la robotique, et le Wi-Fi, comme d’ailleurs le Bluetooth, nous semblent être absolument essentiels à ces types d’usages.</p>
<p>Aujourd’hui, nous considérons donc que l’ajout de ces deux technologies à la Raspberry Pi Zéro W sont non seulement pertinents et utiles, mais permettent réellement de faire de l’offre Pi Zéro un produit mature et parfaitement adapté à ces nouveaux usages.</p>
<h3>Un boîtier de qualité qui ouvre des portes</h3>
<p>De la même façon que l’ajout du Wi-Fi et du Bluetooth intégrés apportent de nouveaux usages, nous pensons que le boîtier officiel de la Raspberry Pi Zéro apporte avec lui une nouvelle façon d’envisager les choses et ouvre des portes vers de nouvelles pratiques.</p>
<p>Avec la possibilité de changer le couvercle du boîtier selon les utilisations, la fondation propose un système à la fois simple, élégant et pratique pour couvrir tous les usages et évolutions qui jalonnent l’utilisation quotidienne d’une Raspberry Pi, en plein accord avec l’esprit Do It Yourself du milieu.</p>
<p>La fondation a su s’inspirer du travail qu’elle avait initié avec le boîtier officiel de la Raspberry Pi 3 (<a href="https://raspbian-france.fr/recommends/boitier-officiel-raspberry-pi/" target="default" rel="nofollow">boîtier que vous pouvez retrouver ici</a>), pour l’enrichir et lui donner toute sa dimension avec ce nouveau boîtier. Un magnifique exemple de design incrémental !</p>
<p>Nous espérons vraiment voir les autres constructeurs s’inspirer de cette idée et proposer plus de boîtiers innovants !</p>
<p>Au final, ces différents produits viennent compléter le catalogue des produits officiels de la fondation Raspberry Pi. Pour plus d’infos, vous pouvez retrouver <a href="https://raspbian-france.fr/accessoires-officiels-raspberry-pi-fondation/">notre analyse de tous les accessoires officiels de la Raspberry Pi !</a></p>
<p>Cet article <a rel="nofollow" href="https://raspbian-france.fr/raspberry-pi-zero-w/">Sortie de la Raspberry Pi Zéro W, une Raspberry à 10€, notre analyse et nos conseils</a> est apparu en premier sur <a rel="nofollow" href="https://raspbian-france.fr/">Raspbian-France</a>.</p>
<p><img src="media/70caad1d.7cdb6ce9a9a728b66bcfdc9db75842c8" data-original-source="http://cdn.libravatar.org/avatar/7cdb6ce9a9a728b66bcfdc9db75842c8" alt="Gravatar de RaspbianFrance" class="gravatar" /><br/><i>Original post of <a href="https://raspbian-france.fr/raspberry-pi-zero-w/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Sortie d&rsquo;une nouvelle version de la Raspberry Pi Z&eacute;ro</a> (16/05/2016)</li><li>RaspbianFrance : <a href="">La Raspberry Pi Z&eacute;ro, ordinateur &agrave; 5&euro; !</a> (26/11/2015)</li><li>RaspbianFrance : <a href="">La Raspberry Pi 3, vive le Wi-Fi !</a> (29/02/2016)</li><li>RaspbianFrance : <a href="">Le nouveau kit officiel Raspberry Pi, une affaire qui n&rsquo;en est pas vraiment une !</a> (16/09/2016)</li><li>RaspbianFrance : <a href="">Le prix de la Raspberry Pi B+ baisse !</a> (15/05/2015)</li></ul></div></p>


title: System Linux : Modification /etc/sudoers commande de vérification
uri: System-Linux-Modification-etc-sudoers-commande-de-vérification
feed_id:
http://www.system-linux.eu/index.php?post/2017/02/28/Modification-/etc/sudoers-commande-de-v%C3%A9rification

url:
http://www.system-linux.eu/index.php?post/2017/02/28/Modification-/etc/sudoers-commande-de-v%C3%A9rification

content:
<p><img src="media/828d1dc9.sudo.png" data-original-source="http://www.system-linux.eu/public/images/sudo.png" alt="sudo.png" title="sudo.png, fév. 2017"></p>


<p>Bon à savoir...</p>    <p>La moindre connerie qu'en on modifie le fichier suivant</p>

<pre>
/etc/sudoers
</pre>


<p>peut être catastrophique...</p>


<p>voici la commande pour vérifier la syntaxe de ce fichier ou d'un autre d'ailleurs selon votre utilisation :</p>

<pre>
vsudo -c
</pre>


<p>Qui devrait vous renvoyer ceci ou un truc dans le genre :</p>

<pre>
/etc/sudoers: parsed OK
/etc/sudoers.d/README: parsed OK
</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/2017/02/28/Modification-/etc/sudoers-commande-de-v%C3%A9rification" 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>dahu_fou : <a href="">Executer une commande sudo sans la retaper</a> (16/08/2009)</li><li>Nassim KACHA : <a href="">[SysAdmin] Safe-iptables</a> (03/09/2010)</li><li>Guiona : <a href="">KSH &amp;ndash; Modifier la configuration sudo au travers d&#039;un script</a> (01/08/2010)</li></ul></div></p>


feed_id: http://blog.niqnutn.com/index.php?article70/comment-effectuer-des-recherches-avec-son-navigateur
title: nIQnutn : Comment effectuer des recherches avec son navigateur
uri: nIQnutn-Comment-effectuer-des-recherches-avec-son-navigateur
url: http://blog.niqnutn.com/index.php?article70/comment-effectuer-des-recherches-avec-son-navigateur
content:
<p>
Je reprends la série d'articles sur les <a href="http://blog.niqnutn.com/index.php?article52">moteurs de recherche</a>.
C'est la reprise d'un travail ancien que j'avais laissé de côté par manque de motivation. 
Certaines questions sur le sujet sont récurrentes et c'est donc l'occasion de publier la suite.<br>
Je ferais volontairement l'impasse sur la présentation détaillée de quelques moteurs de recherche comme initialement prévu.
Je ne souhaite pas faire la promotion d'une entreprise ou d'un service en particulier.
On n'est pas à l'abri d'une mauvaise surprise et je laisserai chacun faire son choix, même si j'ai mes préférences.
</p>

<div><img src="media/f849c4e1.search.tb.jpg" data-original-source="http://blog.niqnutn.com/data/medias/0070/search.tb.jpg" alt=""></div>

<p>
Du coup, je vous propose dans cet article de découvrir comment <strong>utiliser au mieux les moteurs de recherche avec votre navigateur internet</strong>.
Concrètement, ça passe par l'ajout de nouveaux moteurs de recherche, modifier les paramétrages concernant la recherche et l'utilisation d'un moteur de recherche en choisissant le plus pertinent selon le contexte et quelques astuces.
Il n'y a aucune difficulté, Il suffit de changer quelques habitudes qui se traduiront au final par un gain de temps et un confort d'utilisation.<br>
Évidemment, les explications seront uniquement pour <em>Firefox</em>.
</p><p>
<ins>Quelques précisions sur les moteurs de recherche <em>thématique</em></ins>
<br>
Quand on parle de moteur de recherche, on pense à Google, Yahoo, DuckDuckGo, etc. mais on peut également utiliser des moteurs de recherche que j’appellerai thématique.
<br>
Si on recherche une définition, il est préférable de passer par le <a href="http://www.cnrtl.fr/" title="Portail Lexical - CNRTL">Portail Lexical - CNRTL</a> ou <a href="https://fr.wikipedia.org/" title="wikipédia">wikipédia</a> qui nous donnera une réponse plus pertinente que Google. <br>
On peut également retrouver directement les informations d'un film sur <a href="http://www.imdb.com/" title="IMDB">IMDB</a> ou d'une série TV avec <a href="http://thetvdb.com/" title="TVDB">TVDB</a>. 
Vous pouvez faire la même chose pour trouver des bonnes affaires sur des sites d'achat en ligne, pour des recettes de cuisine, etc.
<br>

Pour cela, il vous suffira d'installer les moteurs de recherche qui vous seront utiles en suivant la méthode d'installation décrite par la suite et de les utiliser dans les contextes adaptés.
</p>

<div>
<span><i aria-hidden="true"></i> Sommaire</span>
<ol type="1"><li><a href="http://blog.niqnutn.com/#ajouter">Ajouter un moteur de recherche</a>
<ol type="none"><li><a href="http://blog.niqnutn.com/#ajouter_site">Ajouter un moteur de recherche depuis un site</a></li>
 <li><a href="http://blog.niqnutn.com/#ajouter_extension">Ajouter un moteur de recherche sous forme d'extension</a></li>
 <li><a href="http://blog.niqnutn.com/#ajouter_mot-cle">Rechercher sur n'importe quel site / Mots clés intelligents</a></li>
</ol></li>
 <li><a href="http://blog.niqnutn.com/#parametrer">Paramétrer les moteurs de recherche</a>
<ol type="none"><li><a href="http://blog.niqnutn.com/#parametrer_defaut">Moteur de recherche par défaut</a></li>
 <li><a href="http://blog.niqnutn.com/#parametrer_gerer">Gérer les moteurs de recherche</a></li>
 <li><a href="http://blog.niqnutn.com/#parametrer_suggestions">Suggestions de recherche</a></li>
</ol></li>
 <li><a href="http://blog.niqnutn.com/#recherche">Lancer une recherche</a>
<ol type="none"><li><a href="http://blog.niqnutn.com/#recherche_changer">Changer de moteur de recherche</a></li>
 <li><a href="http://blog.niqnutn.com/#recherche_mots-cles">Recherche avec mots clés intelligents</a></li>
 <li><a href="http://blog.niqnutn.com/#recherche_rapide">Recherche rapide depuis la barre d'adresse</a></li>
 <li><a href="http://blog.niqnutn.com/#recherche_selection">Recherche à partir d'une sélection de texte</a></li>
 <li><a href="http://blog.niqnutn.com/#recherche_mot">Rechercher un mot dans une page</a></li>
</ol></li>
 <li><a href="http://blog.niqnutn.com/#ressources">Ressources</a></li>
</ol></div>


<h2>Ajouter un moteur de recherche</h2>



<p>
Généralement, un utilisateur se contente d'un seul moteur de recherche. 
C'est donc vraisemblablement celui qui est proposé par défaut par le navigateur ou celui de sa page d'accueil.<br>
On va donc reprendre le contrôle de nos recherche en ajoutant un nouveau moteur de recherche plus pertinent ou qui correspond à nos attentes (n'hésitez pas à en ajouter plusieurs).
</p>

<p>
Certains ont encore l'habitude de rendre sur l'URL du moteur de recherche puis de taper les mots clé (on évite d'afficher un page: petit geste écolo qui ne coûte rien).
C'était l'utilisation principale de la page d'accueil pour un très grand nombre d'utilisateur.
Il est temps d'utiliser et de profiter de la barre de recherche. 
</p>

<p>
Il faut commencer par afficher la barre de recherche sur Firefox si ce n'est pas déjà le cas.<br>
J'ai fait une petite animation <i></i> pour montrer comment ajouter la barre de recherche. 
Il suffit de cliquer sur l'image en dessous.
</p>

<a href="media/39535c9c.afficher_barre_recherche.gif" data-original-source="http://blog.niqnutn.com/data/medias/0070/afficher_barre_recherche.gif">
<img src="media/ed1b9bb1.barre_recherche.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/barre_recherche.png" alt=""><span><i></i> </span>
</a>

<p>
Documentation: <a href="https://support.mozilla.org/fr/kb/personnaliser-boutons-barres-outils-firefox" title="https://support.mozilla.org/fr/kb/personnaliser-boutons-barres-outils-firefox">https://support.mozilla.org/fr/kb/personnaliser-boutons-barres-outils-firefox</a></p>


<h3>Ajouter un moteur de recherche depuis un site</h3>

<p>
Pour ajouter simplement un moteur de recherche:<br></p><ul><li>Se rendre sur la page qui propose le moteur de recherche,</li>
<li>Cliquez sur l'icône en forme de loupe avec un + dans la barre de recherche,</li>
<li>Cliquez sur Ajouter « Moteur de recherche XXX»,</li>
<li>Le moteur de recherche apparaîtra dans les options de recherche.</li>
</ul><p>Ajouter un moteur de recherche en images:</p>
<a href="media/38f0dad7.ajouter_moteur_recherche.gif" data-original-source="http://blog.niqnutn.com/data/medias/0070/ajouter_moteur_recherche.gif">
<img src="media/567cf105.ajouter_startpage.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/ajouter_startpage.png" alt=""><span><i></i> </span>
</a>

<br><p>
Si vous ne savez pas par lequel commencer, tester DuckDuckGo, Startpage, Qwant ou Searx.
</p>

<p>
Documentation: <a href="https://support.mozilla.org/fr/kb/ajouter-ou-supprimer-un-moteur-de-recherche-dans-firefox" title="Ajouter ou supprimer un moteur de recherche dans Firefox">Ajouter ou supprimer un moteur de recherche dans Firefox</a>
</p>



<h3>Ajouter un moteur de recherche sous forme d'extension</h3>



<p>
Il est également possible d'ajouter des moteurs de recherche sous forme d'extension.<br>
En se rendant sur la <a href="https://addons.mozilla.org/fr/firefox/search/?atype=4" title="https://addons.mozilla.org/fr/firefox/search/?atype=4">page des modules de Firefox</a>, il suffit de sélectionner le moteur de recherche et de cliquer sur "Ajouter à Firefox" pour l'installer. 
</p>

<p>
Un autre site encore plus complet propose d'ajouter de très nombreux moteurs de recherche: <a href="http://mycroftproject.com/search-engines.html" title="Mycroft Project">Mycroft Project</a>.<br>
Il est même possible de créer son propre plugin: <a href="http://mycroftproject.com/submitos.html" title="http://mycroftproject.com/submitos.html">http://mycroftproject.com/submitos.html</a>.
</p>


<p>
Documentation: <a href="https://support.mozilla.org/fr/kb/ajouter-ou-supprimer-un-moteur-de-recherche-dans-firefox" title="Ajouter ou supprimer un moteur de recherche dans Firefox">Ajouter ou supprimer un moteur de recherche dans Firefox</a>
</p>




<h3>Rechercher sur n'importe quel site / Mots clés intelligents</h3>

<p>
Dans de rares cas, il n'est pas possible d'ajouter un site comme moteur de recherche.
Il existe encore une fois une solution.<br>
On va transformer un champ de recherche d'un site en moteur de recherche pour Firefox.
</p>

<p>
</p><ul><li>Clic droit sur le champ de recherche</li>
<li>Ajouter un mot-clé pour la recherche (par exemple: "!alt")</li>
<li>Modifier le nom du marque-page (facultatif)</li>
</ul><p>Une petite animation pour mieux comprendre:</p>
<a href="media/7fcc05ee.ajout_bang.gif" data-original-source="http://blog.niqnutn.com/data/medias/0070/ajout_bang.gif">
<img src="media/b4004446.bang_alternativeto.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/bang_alternativeto.png" alt=""><span><i></i> </span>
</a>



<p>
Documentation: <a href="https://support.mozilla.org/fr/kb/comment-rechercher-site-barre-adresse" title="Comment rechercher sur YouTube, Wikipedia et autres depuis la barre d'adresse">Comment rechercher sur YouTube, Wikipedia et autres depuis la barre d'adresse</a>
</p>



<h2>Paramétrer les moteurs de recherche</h2>



<h3>Moteur de recherche par défaut</h3>

<p>
Il est possible de définir un moteur de recherche par <strong>défaut</strong>.<br>
Pour cela, il suffit de se rendre dans le menu: <i>Préférences</i> > <i>Recherche</i> (ou directement sur <a href="http://blog.niqnutn.com/" title="about:preferences#search">about:preferences#search</a>)<br>
Sélectionner le moteur de recherche dans le menu déroulant.

</p>

<img src="media/78e4c53d.moteur_defaut.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/moteur_defaut.png" alt=""><p>
Pour ceux qui utilisent internet comme dans les années 90', on peut définir un moteur de recherche en page d'accueil.
</p>


<ul><li>Aller dans le menu: Préférences > Général > Démarrage</li>
<li>Au démarrage de Firefox: Afficher ma page d'accueil</li>
<li>Page d'accueil: <a href="https://moteur-de-recherche.org/">https://moteur-de-recherche.org</a></li>
</ul><p>
Documentation: <a href="https://support.mozilla.org/fr/kb/comment-definir-page-accueil" title="Comment définir la page d’accueil">Comment définir la page d’accueil</a>
</p>



<h3>Gérer les moteurs de recherche</h3>



<p>
Il est possible de désactiver un moteur de recherche en décochant ceux à masquer.
</p>

<a href="media/36339b92.desactiver_moteurrecherche.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/desactiver_moteurrecherche.png"><img src="media/8f88d10c.desactiver_moteurrecherche_small.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/desactiver_moteurrecherche_small.png" alt=""></a>

<p>
Documentation: <a href="https://support.mozilla.org/fr/kb/modifier-parametres-recherche-par-defaut-firefox" title="Modifier les paramètres de votre recherche par défaut dans Firefox">Modifier les paramètres de votre recherche par défaut dans Firefox</a>
</p>


<p>
Sur chacun des moteurs de recherche, on peut associer un mot clé (facultatif).<br>
Cela permettra de lancer une recherche rapide depuis la barre d'adresse.
</p>


<a href="media/122c3814.motcle_moteurrecherche.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/motcle_moteurrecherche.png"><img src="media/b8bd484e.motcle_moteurrecherche_small.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/motcle_moteurrecherche_small.png" alt=""></a>




<h3>Suggestions de recherche</h3>



<p>
Je vous recommande également de désactiver les suggestions de recherche.
</p>


<h2>Lancer une recherche</h2>



<p>
Il existe plusieurs solutions pour lancer une recherche notamment en utilisant la barre de recherche, la barre d'adresse ou depuis une sélection de texte.
En plus, on peut effectuer une recherche dans la page en cours, pour rechercher un marque-page, un onglet ouvert ou depuis l'historique du navigateur.

</p>

<h3>Changer de moteur de recherche</h3>


<p>Pour lancer une recherche, on commence par saisir les mots clés.
<br>
En exécutant la recherche directement (en cliquant sur <i></i>  ou <kbd>Entrée</kbd>), on utilisera le moteur de recherche définit par défaut.
<br>
Pour utiliser un autre moteur, il suffit de le sélectionner parmi ceux qui s'affichent juste en dessous.
</p>


<a href="media/b1801d48.utiliser_moteur_recherche_alternatif.gif" data-original-source="http://blog.niqnutn.com/data/medias/0070/utiliser_moteur_recherche_alternatif.gif">
<img src="media/83d90d5b.utiliser_startpage.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/utiliser_startpage.png" alt=""><span><i></i> </span>
</a>



<p>
Documentation: <a href="https://support.mozilla.org/fr/kb/barre-recherche-choisir-facilement-moteur-favori" title="Barre de recherche – choisir facilement votre moteur de recherche favori">Barre de recherche – choisir facilement votre moteur de recherche favori</a>
</p>



<h3>Recherche avec mots clés intelligents</h3>



<p>
Pour lancer une recherche comme si on était sur le formulaire de la page, il suffit de saisir en premier le mot-clé dans la barre de recherche suivi des autres termes de la recherche.

Exemple: <code>!alt kodi</code>
</p>




<a href="media/5fd30a4b.utilisation_bang.gif" data-original-source="http://blog.niqnutn.com/data/medias/0070/utilisation_bang.gif">
<img src="media/4ac651ec.bang.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/bang.png" alt=""><span><i></i> </span>
</a>

<p>
Documentation:<a href="https://support.mozilla.org/fr/kb/comment-rechercher-site-barre-adresse" title="Comment rechercher sur YouTube, Wikipedia et autres depuis la barre d'adresse">Comment rechercher sur YouTube, Wikipedia et autres depuis la barre d'adresse</a>
</p>

<h3>Recherche rapide depuis la barre d'adresse</h3>


<p>De la même manière que pour l'utilisation des mots clés intelligents, on peut utiliser n'importe quel moteur de recherche depuis la barre d'adresse.
Il suffit d'utiliser le mot clé associé au moteur de recherche.
<br>
Comme définit précédemment, on peut lancer une recherche avec Startpage en saisissant dans la barre d'adresse: <code>!sp firefox</code>.
</p>



<h3>Recherche à partir d'une sélection de texte</h3>



<p>
Lors de la lecture d'un article, il arrive qu'on lance une recherche pour trouver des informations supplémentaires sur un mot/expression.
Plutôt que de ressaisir les mots clés dans la barre de recherche avec le risque de se tromper d'orthographe, on peut lancer directement une recherche à partir du texte de la page en cours.
 <br>
Il faut surligner le texte puis faire un clic-droit et sélectionner: <i>Recherche MoteurDeRecherche pour 'blablabla'</i>.
</p>

<a href="media/6fabebe2.recherche_texte.gif" data-original-source="http://blog.niqnutn.com/data/medias/0070/recherche_texte.gif">
<img src="media/f610a29e.recherche_texte_small.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/recherche_texte_small.png" alt=""><span><i></i> </span>
</a>

<p>
Pour choisir le moteur de recherche plutôt que d'utiliser celui par défaut, vous pouvez installer l'extension <a href="https://addons.mozilla.org/fr/firefox/addon/context-search/" title="Context Search">Context Search</a>.
</p>

<h3>Rechercher un mot dans une page</h3>



<p>
Il n'est pas rare de se retrouver sur une page très longue mais pour trouver la partie qui nous intéresse, il nous faudrait la lire en entier.<br>
On peut rapidement retrouver la section qui nous intéresse en lançant une recherche dans la page à partir d'un mot clé.
</p>

<p>
</p><ul><li>Ouvrir la barre de recherche avec <kbd>Ctrl+F</kbd> ou depuis le menu: Rechercher</li>
<li>Saisir les termes de recherche</li>
</ul><a href="media/d133b8d6.recherche_texte_interne.gif" data-original-source="http://blog.niqnutn.com/data/medias/0070/recherche_texte_interne.gif">
<img src="media/41aee9c2.recherche_texte_interne_small.png" data-original-source="http://blog.niqnutn.com/data/medias/0070/recherche_texte_interne_small.png" alt=""><span><i></i> </span>
</a>


<p>
Documentation:<a href="https://support.mozilla.org/fr/kb/comment-rechercher-texte-liens-contenu-page" title="Comment rechercher du texte ou des liens dans le contenu de la page actuelle">Comment rechercher du texte ou des liens dans le contenu de la page actuelle</a>
</p>

<h2>Ressources</h2>


<ul><li><a href="https://support.mozilla.org/t5/Learn-the-Basics-get-started/tkb-p/Learn-Basics-Firefox-fr">La documentation complète de Firefox</a></li>
<li><a href="https://support.mozilla.org/t5/Bases-de-la-navigation/Rechercher-dans-votre-historique-vos-marque-pages-et-onglets/ta-p/14532">Rechercher dans votre historique, vos marque-pages et onglets avec la barre d’adresse intelligente</a></li></ul><p>Note: le terme <em>moteur de recherche</em> apparaît 42 fois sur cette page. Désolé pour les répétitions.</p><hr>
2016 nIQnutn CC-BY
<p><img src="media/a91347c8.5c27127d0dc6fdd370e85d336aa73f8c" data-original-source="http://cdn.libravatar.org/avatar/5c27127d0dc6fdd370e85d336aa73f8c" alt="Gravatar de nIQnutn" class="gravatar" /><br/><i>Original post of <a href="http://blog.niqnutn.com/index.php?article70/comment-effectuer-des-recherches-avec-son-navigateur" title="Visit the source">nIQnutn</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: http://blog.rom1v.com/2017/03/shadow/
title: ®om : SHAdow
uri: om-SHAdow
url: http://blog.rom1v.com/2017/03/shadow/
content:
<p>Le 23 février, une équipe de chercheurs a <a href="https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html">annoncé</a> avoir cassé <a href="https://en.wikipedia.org/wiki/SHA-1">SHA-1</a> <a href="http://shattered.io/">en
pratique</a>, en générant une <a href="https://en.wikipedia.org/wiki/Collision_attack">collision</a>.</p>

<p>À partir de leur travail, il est possible de produire de nouvelles paires de
fichiers PDF arbitrairement différents qui auront la même signature SHA-1. Par
exemple :</p>

<p><a href="media/6851a714.shadow1.pdf" data-original-source="http://blog.rom1v.com/assets/shadow/shadow1.pdf"><img src="media/ce89d2c3.tux.jpg" data-original-source="http://blog.rom1v.com/assets/shadow/tux.jpg" alt="shadow1-thumb"></a>
<a href="media/bcf335bc.shadow2.pdf" data-original-source="http://blog.rom1v.com/assets/shadow/shadow2.pdf"><img src="media/ef8316fd.troll.jpg" data-original-source="http://blog.rom1v.com/assets/shadow/troll.jpg" alt="shadow2-thumb"></a></p>

<pre><code>$ sha1sum shadow1.pdf shadow2.pdf
fffe36a1d6f0a76a585af4f3838a4a46b6714f0c  shadow1.pdf
fffe36a1d6f0a76a585af4f3838a4a46b6714f0c  shadow2.pdf
$ sha256sum shadow1.pdf shadow2.pdf
502ccf8ecee10176d891fa4aeab295edec22b95141c2ae16d85f13b39879e37e  shadow1.pdf
2546d272df653c5a99ef0914fa6ed43b336f309758ea873448154ebde90cdfe1  shadow2.pdf
</code></pre>

<p>J’explique dans ce billet le principe, et je fournis un outil qui produit, à
partir de deux images JPEG, deux fichiers PDF différents de même SHA-1.</p>

<h2>Réutilisation</h2>

<p>En fabriquant leur collision, les <a href="media/b13764e4.shattered.pdf" data-original-source="https://shattered.io/static/shattered.pdf">auteurs</a> ont pris soin de la rendre
réutilisable :</p>

<blockquote>
  <p>Furthermore, the prefix of the colliding messages was carefully chosen so that
they allow an attacker to forge two PDF documents with the same SHA-1 hash yet
that display arbitrarily-chosen distinct visual content.</p>
</blockquote>

<p>Aujourd’hui, nous allons jouer aux attaquants.</p>

<p>La réutilisation de la collision repose sur le fait qu’avec SHA-1, ajouter un
suffixe identique à une collision existante produit encore une collision :</p>

<pre><code>SHA1(A) == SHA1(B) ==> SHA1(A|X) == SHA(B|X)
</code></pre>

<p>(où <code>X|Y</code> est la concaténation de <code>X</code> et de <code>Y</code>)</p>

<p>Autrement dit, vous prenez les fichiers qui produisent une collision, vous
ajoutez les mêmes octets aux deux, vous obtenez le même SHA-1 :</p>

<pre><code>$ { cat shattered-1.pdf; echo bonjour; } | sha1sum
4bfd4b804da3aa207b29d6f1300dde507988dc4b  -
$ { cat shattered-2.pdf; echo bonjour; } | sha1sum
4bfd4b804da3aa207b29d6f1300dde507988dc4b  -
</code></pre>

<p>Il est donc trivial de créer de <em>nouvelles</em> collisions.</p>

<p>Mais pour qu’elles aient un intérêt, encore faut-il :</p>

<ol><li>que les fichiers produits soient valides ;</li>
  <li>qu’une différence entre les fichiers soit visible par l’utilisateur.</li>
</ol><h2>Différences</h2>

<p>Les différences entre <code>shattered-1.pdf</code> et <code>shattered-2.pdf</code> se situent entre
les adresses <code>0xc0</code> et <code>0x13f</code> :</p>

<div><pre><code data-lang="bash">diff -U3 <<span>(</span>hd shattered-1.pdf<span>)</span> <<span>(</span>hd shattered-2.pdf<span>)</span></code></pre></div>

<div><pre><code data-lang="diff"><span>--- /dev/fd/63  2017-02-28 21:11:11.530135134 +0100</span>
<span>+++ /dev/fd/62  2017-02-28 21:11:11.530135134 +0100</span>
<span>@@ -10,14 +10,14 @@</span>
 00000090  72 65 61 6d 0a ff d8 ff  fe 00 24 53 48 41 2d 31  |ream......$SHA-1|
 000000a0  20 69 73 20 64 65 61 64  21 21 21 21 21 85 2f ec  | is dead!!!!!./.|
 000000b0  09 23 39 75 9c 39 b1 a1  c6 3c 4c 97 e1 ff fe 01  |.#9u.9...<L.....|
<span>-000000c0  73 46 dc 91 66 b6 7e 11  8f 02 9a b6 21 b2 56 0f  |sF..f.~.....!.V.|</span>
<span>-000000d0  f9 ca 67 cc a8 c7 f8 5b  a8 4c 79 03 0c 2b 3d e2  |..g....[.Ly..+=.|</span>
<span>-000000e0  18 f8 6d b3 a9 09 01 d5  df 45 c1 4f 26 fe df b3  |..m......E.O&amp;...|</span>
<span>-000000f0  dc 38 e9 6a c2 2f e7 bd  72 8f 0e 45 bc e0 46 d2  |.8.j./..r..E..F.|</span>
<span>-00000100  3c 57 0f eb 14 13 98 bb  55 2e f5 a0 a8 2b e3 31  |<W......U....+.1|</span>
<span>-00000110  fe a4 80 37 b8 b5 d7 1f  0e 33 2e df 93 ac 35 00  |...7.....3....5.|</span>
<span>-00000120  eb 4d dc 0d ec c1 a8 64  79 0c 78 2c 76 21 56 60  |.M.....dy.x,v!V`|</span>
<span>-00000130  dd 30 97 91 d0 6b d0 af  3f 98 cd a4 bc 46 29 b1  |.0...k..?....F).|</span>
<span>+000000c0  7f 46 dc 93 a6 b6 7e 01  3b 02 9a aa 1d b2 56 0b  |.F....~.;.....V.|</span>
<span>+000000d0  45 ca 67 d6 88 c7 f8 4b  8c 4c 79 1f e0 2b 3d f6  |E.g....K.Ly..+=.|</span>
<span>+000000e0  14 f8 6d b1 69 09 01 c5  6b 45 c1 53 0a fe df b7  |..m.i...kE.S....|</span>
<span>+000000f0  60 38 e9 72 72 2f e7 ad  72 8f 0e 49 04 e0 46 c2  |`8.rr/..r..I..F.|</span>
<span>+00000100  30 57 0f e9 d4 13 98 ab  e1 2e f5 bc 94 2b e3 35  |0W...........+.5|</span>
<span>+00000110  42 a4 80 2d 98 b5 d7 0f  2a 33 2e c3 7f ac 35 14  |B..-....*3....5.|</span>
<span>+00000120  e7 4d dc 0f 2c c1 a8 74  cd 0c 78 30 5a 21 56 64  |.M..,..t..x0Z!Vd|</span>
<span>+00000130  61 30 97 89 60 6b d0 bf  3f 98 cd a8 04 46 29 a1  |a0..`k..?....F).|</span>
 00000140  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
 *
 00000230  00 00 ff fe 00 fc 00 00  00 00 00 00 00 00 ff e0  |................|</code></pre></div>

<p>Nous devrons donc, quoi qu’il arrive, conserver les <code>0x140</code> (320) premiers
octets : il s’agira forcément d’un fichier PDF.</p>

<p>Pour analyser la structure sur un exemple minimal, je vous conseille l’exemple
fourni à la dernière page du <a href="media/b13764e4.shattered.pdf" data-original-source="https://shattered.io/static/shattered.pdf">papier</a> (<code>good.pdf</code> et <code>bad.pdf</code>) :</p>

<pre><code><< -- base64 -d | tar xj
QlpoOTFBWSZTWbL5V5MABl///////9Pv///v////+/////HDdK739/677r+W3/75rUNr4Aa/AAAAAAA
CgEVTRtQDQAaA0AAyGmjTQGmgAAANGgAaMIAYgGgAABo0AAAAAADQAIAGQ0MgDIGmjQA0DRk0AaMQ0D
QAGIANGgAAGRoNGQMRpo0GIGgBoGQAAIAGQ0MgDIGmjQA0DRk0AaMQ0DQAGIANGgAAGRoNGQMRpo0GI
GgBoGQAAIAGQ0MgDIGmjQA0DRk0AaMQ0DQAGIANGgAAGRoNGQMRpo0GIGgBoGQAAIAGQ0MgDIGmjQA0
DRk0AaMQ0DQAGIANGgAAGRoNGQMRpo0GIGgBoGQAABVTUExEZATTICnkxNR+p6E09JppoyamjGhkm0a
mmIyaekbUejU9JiGnqZqaaDxJ6m0JkZMQ2oaYmJ6gxqMyE2TUzJqfItligtJQJfYbl9Zy9QjQuB5mHQ
RdSSXCCTHMgmSDYmdOoOmLTBJWiCpOhMQYpQlOYpJjn+wQUJSTCEpOMekaFaaNB6glCC0hKEJdHr6Bm
UIHeph7YxS8WJYyGwgWnMTFJBDFSxSCCYljiEk7HZgJzJVDHJxMgY6tCEIIWgsKSlSZ0S8GckoIIF+5
51Ro4RCw260VCEpWJSlpWx/PMrLyVoyhWMAneDilBcUIeZ1j6NCkus0qUCWnahhk5KT4GpWMh3vm2nJ
WjTL9Qg+84iExBJhNKpbV9tvEN265t3fu/TKkt4rXFTsV+NcupJXhOhOhJMQQktrqt4K8mSh9M2DAO2
X7uXGVL9YQxUtzQmS7uBndL7M6R7vX869VxqPurenSuHYNq1yTXOfNWLwgvKlRlFYqLCs6OChDp0HuT
zCWscmGudLyqUuwVGG75nmyZhKpJyOE/pOZyHyrZxGM51DYIN+Jc8yVJgAykxKCEtW55MlfudLg3KG6
TtozalunXrroSxUpVLStWrWLFihMnVpkyZOrQnUrE6xq1CGtJlbAb5ShMbV1CZgqlKC0wCFCpMmUKSE
kvFLaZC8wHOCVAlvzaJQ/T+XLb5Dh5TNM67p6KZ4e4ZSGyVENx2O27LzrTIteAreTkMZpW95GS0CEJY
hMc4nToTJ0wQhKEyddaLb/rTqmgJSlkpnALxMhlNmuKEpkEkqhKUoEq3SoKUpIQcDgWlC0rYahMmLuP
Q0fHqZaF4v2W8IoJ2EhMhYmSw7qql27WJS+G4rUplToFi2rSv0NSrVvDUpltQ8Lv6F8pXyxmFBSxiLS
xglNC4uvXVKmAtusXy4YXGX1ixedEvXF1aX6t8adYnYCpC6rW1ZzdZYlCCxKEv8vpbqdSsXl8v1jCQv
0KEPxPTa/5rtWSF1dSgg4z4KjfIMNtgwWoWLEsRhKxsSA9ji7V5LRPwtumeQ8V57UtFSPIUmtQdOQfs
eI2Ly1DMtk4Jl8n927w34zrWG6Pi4jzC82js/46Rt2IZoadWxOtMInS2xYmcu8mOw9PLYxQ4bdfFw3Z
Pf/g2pzSwZDhGrZAl9lqky0W+yeanadC037xk496t0Dq3ctfmqmjgie8ln9k6Q0K1krb3dK9el4Xsu4
4LpGcenr2eQZ1s1IhOhnE56WnXf0BLWn9Xz15fMkzi4kpVxiTKGEpffErEEMvEeMZhUl6yD1SdeJYbx
zGNM3ak2TAaglLZlDCVnoM6wV5DRrycwF8Zh/fRsdmhkMfAO1duwknrsFwrzePWeMwl107DWzymxdQw
iSXx/lncnn75jL9mUzw2bUDqj20LTgtawxK2SlQg1CCZDQMgSpEqLjRMsykM9zbSIUqil0zNk7Nu+b5
J0DKZlhl9CtpGKgX5uyp0idoJ3we9bSrY7PupnUL5eWiDpV5mmnNUhOnYi8xyClkLbNmAXyoWk7GaVr
M2umkbpqHDzDymiKjetgzTocWNsJ2E0zPcfht46J4ipaXGCfF7fuO0a70c82bvqo3HceIcRlshgu73s
eO8BqlLIap2z5jTOY+T2ucCnBtAtva3aHdchJg9AJ5YdKHz7LoA3VKmeqxAlFyEnQLBxB2PAhAZ8Kvm
uR6ELXws1Qr13Nd1i4nsp189jqvaNzt+0nEnIaniuP1+/UOZdyfoZh57ku8sYHKdvfW/jYSUks+0rK+
qtte+py8jWL9cOJ0fV8rrH/t+85/p1z2N67p/ZsZ3JmdyliL7lrNxZUlx0MVIl6PxXOUuGOeArW3vuE
vJ2beoh7SGyZKHKbR2bBWO1d49JDIcVM6lQtu9UO8ec8pOnXmkcponBPLNM2CwZ9kNC/4ct6rQkPkQH
McV/8XckU4UJCy+VeTA==
--
</code></pre>

<h2>Aiguillage</h2>

<p>Notre objectif est d’utiliser les quelques octets différents entre les deux
fichiers PDF pour déterminer si le <em>parseur</em> doit lire la première image ou la
seconde.</p>

<p>Il serait en théorie possible d’appliquer cet aiguillage au niveau de la
structure du PDF, mais c’est en fait au niveau du JPEG qu’il sera implémenté :</p>

<blockquote>
  <p>PDFs with the same MD5 hash have previously been constructed by Gebhardt et
al. [<a href="media/9007de05.Illies_NIST_05.pdf" data-original-source="http://csrc.nist.gov/groups/ST/hash/documents/Illies_NIST_05.pdf">12</a>] by exploiting so-called Indexed Color Tables and Color Transformation
functions. However, this method is not effective for many common PDF viewers
that lack support for these functionalities.  Our PDFs rely on distinct
parsings of JPEG images, similar to Gebhardt et al.’s TIFF technique
[<a href="media/9007de05.Illies_NIST_05.pdf" data-original-source="http://csrc.nist.gov/groups/ST/hash/documents/Illies_NIST_05.pdf">12</a>] and Albertini et al.’s JPEG technique [<a href="http://dx.doi.org/10.1007/978-3-319-13051-4_1">1</a>].</p>
</blockquote>

<h3>Le format JPEG</h3>

<p>Voici le strict nécessaire à savoir sur le format JPEG pour notre besoin.</p>

<p>Une image est stockée entre les <a href="https://en.wikipedia.org/wiki/JPEG#Syntax_and_structure">marqueurs</a> <code>0xffd8</code> (<em>Start Of Image</em>) et
<code>0xffd9</code> (<em>End Of Image</em>).</p>

<p>Il est possible d’insérer autant de commentaires que l’on veut, grâce au
marqueur <code>0xfffe</code> suivi de sa taille sur 2 octets (en <a href="https://en.wikipedia.org/wiki/Endianness">big-endian</a>). La taille
compte le header de taille, mais pas le marqueur initial.</p>

<p>Par exemple, si je veux insérer le commentaire <em>“Hello”</em> au tout début, mon
fichier JPEG ressemblera à ceci :</p>

<pre><code> ff d8 ff fe 00 07 48 65 6c 6c 6f  …  ff d9
 [SOI]                                [EOI]
      [[COM] [LEN]  H  e  l  l  o]
             <------------------->
                       7
</code></pre>

<p>Et c’est à peu près tout ce qu’il y a à savoir.</p>

<h3>L’astuce</h3>

<p>Mettons en évidence la première différence entre les fichiers en collision.</p>

<p>Dans le <strong>fichier 1</strong> :</p>

<pre><code>000000b0  -- -- -- -- -- -- -- --  -- -- -- -- -- ff fe 01
000000c0  73 -- -- -- -- -- -- --  -- -- -- -- -- -- -- --
</code></pre>

<p>Dans le <strong>fichier 2</strong> :</p>

<pre><code>000000b0  -- -- -- -- -- -- -- --  -- -- -- -- -- ff fe 01
000000c0  7f -- -- -- -- -- -- --  -- -- -- -- -- -- -- --
</code></pre>

<p>Chacun définit un bloc de commentaires, mais pas de mêmes tailles. Dans le
fichier 1, le début du prochain bloc sera à l’adresse <code>0x232</code> (<code>0xbf + 0x173</code>),
alors que dans le fichier 2 il sera à l’adresse <code>0x23e</code> (<code>0xbf + 0x17f</code>).</p>

<p>Nous avons donc trouvé notre aiguillage : nous allons maintenant utiliser des
commentaires JPEG pour cacher soit la première image, soit la seconde.</p>

<p>Pour l’exploiter jusqu’au bout, il faut disposer les commentaires astucieusement
pour que les deux images soient parfaitement valides.</p>

<p>Nous allons donc commencer en <code>0x232</code> un bloc de commentaires, ayant une taille
permettant de recouvrir l’intégralité de l’image que nous allons stocker en
<code>0x23e</code>. Et inversement, nous devons démarrer un commentaire à la fin de l’image
stockée en <code>0x23e</code> pour cacher la deuxième image.</p>

<p>Comparons sur le résultat ce qu’observent un <em>parseur</em> qui parcours chacun des
fichiers.</p>

<p><em>(<code>GG</code> et <code>HH</code> sont les deux images à stocker. <code>J1</code> et <code>J2</code> sont les longueurs
des sauts pour enjamber chacune des images.)</em></p>

<p>Le <strong>fichier 1</strong> est <em>parsé</em> ainsi :</p>

<pre><code>
00000090  -- -- -- -- -- <strong>ff d8</strong> --  -- -- -- -- -- -- -- --
…
000000b0  -- -- -- -- -- -- -- --  -- -- -- -- -- <span>ff fe 01</span>
000000c0  <span>73 -- -- -- -- -- -- --  -- -- -- -- -- -- -- --</span>
…
00000230  <span>-- --</span> <span>ff fe J1 J1 -- --  -- -- -- -- -- -- GG GG</span>
00000240  <span>GG GG GG GG GG GG GG GG  GG GG GG GG GG GG GG GG</span>
…
       i  <span>GG GG GG GG GG GG ff fe  J2 J2</span> <span>HH HH HH HH HH HH</span>
  i+0x10  <span>HH HH HH HH HH HH HH HH  HH HH HH HH HH HH HH HH</span>
…
       j  <span>HH HH</span> <strong>ff d9</strong> -- -- -- --  -- -- -- -- -- -- -- --
</code></pre>

<p>Le <strong>fichier 2</strong> est <em>parsé</em> différemment :</p>

<pre><code>
00000090  -- -- -- -- -- <strong>ff d8</strong> --  -- -- -- -- -- -- -- --
…
000000b0  -- -- -- -- -- -- -- --  -- -- -- -- -- <span>ff fe 01</span>
000000c0  <span>7f -- -- -- -- -- -- --  -- -- -- -- -- -- -- --</span>
…
00000230  <span>-- -- ff fe J1 J1 -- --  -- -- -- -- -- --</span> <span>GG GG</span>
00000240  <span>GG GG GG GG GG GG GG GG  GG GG GG GG GG GG GG GG</span>
…
       i  <span>GG GG GG GG GG GG</span> <span>ff fe  J2 J2 HH HH HH HH HH HH</span>
  i+0x10  <span>HH HH HH HH HH HH HH HH  HH HH HH HH HH HH HH HH</span>
…
       j  <span>HH HH</span> <strong>ff d9</strong> -- -- -- --  -- -- -- -- -- -- -- --
</code></pre>

<p>Nous avons donc une image parfaitement valide dans les deux cas, et l’image
affichée dépendra de la valeur de <code>0xc0</code>, valant soit <code>0x73</code>, soit <code>0x7f</code>.</p>

<p>Maintenant, il nous reste à rendre notre PDF valide.</p>

<h2>PDF</h2>

<p>Le header participant à la collision SHA-1 (donc figé) définit des
configurations dans des <em>sections</em> séparées (donc non figées) :</p>

<pre><code>00000000  25 50 44 46 2d 31 2e 33  0a 25 e2 e3 cf d3 0a 0a  |%PDF-1.3.%......|
00000010  0a 31 20 30 20 6f 62 6a  0a 3c 3c 2f 57 69 64 74  |.1 0 obj.<</Widt|
00000020  68 20 32 20 30 20 52 2f  48 65 69 67 68 74 20 33  |h 2 0 R/Height 3|
00000030  20 30 20 52 2f 54 79 70  65 20 34 20 30 20 52 2f  | 0 R/Type 4 0 R/|
00000040  53 75 62 74 79 70 65 20  35 20 30 20 52 2f 46 69  |Subtype 5 0 R/Fi|
00000050  6c 74 65 72 20 36 20 30  20 52 2f 43 6f 6c 6f 72  |lter 6 0 R/Color|
00000060  53 70 61 63 65 20 37 20  30 20 52 2f 4c 65 6e 67  |Space 7 0 R/Leng|
00000070  74 68 20 38 20 30 20 52  2f 42 69 74 73 50 65 72  |th 8 0 R/BitsPer|
00000080  43 6f 6d 70 6f 6e 65 6e  74 20 38 3e 3e 0a 73 74  |Component 8>>.st|
</code></pre>

<p>Ainsi, la largeur (<code>Width</code>) est définie dans l’objet <code>2</code>, la hauteur (<code>Height</code>)
dans l’objet <code>3</code>, etc.</p>

<p>Ces objets sont à définir à la suite des fichiers JPEG embarqués. Pour
comprendre leur format, le plus simple est de lire le fichier <code>good.pdf</code> que je
recommandais plus haut :</p>

<div><pre><code data-lang="bash">tail -c+<span>$((</span><span>0</span>x746<span>))</span> good.pdf</code></pre></div>

<p>On y trouve la définition des objets (entre autres les dimensions de l’image) :</p>

<pre><code>2 0 obj
8
endobj

3 0 obj
8
endobj

4 0 obj
/XObject
endobj

5 0 obj
/Image
endobj

6 0 obj
/DCTDecode
endobj

7 0 obj
/DeviceRGB
endobj

8 0 obj
1693
endobj

9 0 obj
<<
  /Type /Catalog
  /Pages 10 0 R
>>
endobj


10 0 obj
<<
  /Type /Pages
  /Count 1
  /Kids [11 0 R]
>>
endobj

11 0 obj
<<
  /Type /Page
  /Parent 10 0 R
  /MediaBox [0 0 8 8]
  /CropBox [0 0 8 8]
  /Contents 12 0 R
  /Resources
  <<
    /XObject <</Im0 1 0 R>>
  >>
>>
endobj

12 0 obj
<</Length 30>>
stream
q
  8 0 0 8 0 0 cm
  /Im0 Do
Q
endstream
endobj
</code></pre>

<p>Ensuite vient la table de références croisées : elle indique l’offset de chacun
des objets définis, dans l’ordre :</p>

<pre><code>xref
0 13 
0000000000 65535 f 
0000000017 00000 n 
0000001861 00000 n 
0000001879 00000 n 
0000001897 00000 n 
0000001922 00000 n 
0000001945 00000 n 
0000001972 00000 n 
0000001999 00000 n 
0000002020 00000 n 
0000002076 00000 n 
0000002142 00000 n 
0000002309 00000 n 
</code></pre>

<p><em>À chaque ajout ou suppression de caractères dans la définition des objets,
cette table doit être mise à jour.</em></p>

<p>Le fichier se termine par un <em>trailer</em>, contenant l’offset de la table de
références :</p>

<pre><code>trailer << /Root 9 0 R /Size 13>>

startxref
2391
%%EOF
</code></pre>

<p>Ces <em>offsets</em> sont un peu fastidieux à modifier à la main, mais ça marche.</p>

<h2>SHAdow</h2>

<p>J’ai donc écrit un petit outil qui applique toutes ces opérations
automatiquement.</p>

<pre><code>git clone http://git.rom1v.com/shadow.git
</code></pre>

<p>(ou sur <a href="https://github.com/rom1v/shadow">github</a>)</p>

<p>Il prend en entrée 2 images JPEG (de moins de 64K, puisque la taille d’un
commentaire est codé sur 2 octets), ainsi que leurs dimensions (pour éviter
d’utiliser des dépendances pour les extraire) :</p>

<pre><code>./shadow.py img1.jpg img2.jpg 200 200
</code></pre>

<p>Il génère deux fichiers dans le répertoire courant, <code>shadow1.pdf</code> et
<code>shadow2.pdf</code>.</p>

<p>Il ne reste qu’à vérifier qu’ils ont bien le même SHA-1 :</p>

<pre><code>sha1sum shadow1.pdf shadow2.pdf
</code></pre>
<p><img src="media/7cefb81c.1a63f34b9244a38a08fd9b3e5a4aa85e" data-original-source="http://cdn.libravatar.org/avatar/1a63f34b9244a38a08fd9b3e5a4aa85e" alt="Gravatar de &reg;om" class="gravatar" /><br/><i>Original post of <a href="http://blog.rom1v.com/2017/03/shadow/" title="Visit the source">®om</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?article589/redis-stat-ou-comment-monitorer-redis-simplement
title: dada : Redis-stat ou comment monitorer Redis simplement
uri: dada-Redis-stat-ou-comment-monitorer-Redis-simplement
url: https://www.dadall.info/blog/index.php?article589/redis-stat-ou-comment-monitorer-redis-simplement
content:
<br>Redis est un outil que je continue de découvrir alors que je le manipule au boulot depuis maintenant des mois, et franchement, j'adore. Je ne ferai pas de cours sur son utilité, <a href="https://fr.wikipedia.org/wiki/Redis" title="la page Wikipédia">la page Wikipédia</a>  raconte ce qu'il faut. Ici, je vous propose un outil pour le monitorer très simplement : <a href="https://github.com/junegunn/redis-stat" title="Redis-stats">Redis-stat</a>.<br><br>Plutôt qu'un long discours, la capture d'écran :<br><br><div align="center"><img src="media/f68c6214.redis-stat.png" data-original-source="https://www.dadall.info/blog/data/images/redis-stat.png" alt=""><br></div><br>Comme vous pouvez le constater, les informations sont sommaires mais suffisantes pour donner un aperçu de comportement du Redis. Bon, après, s'il vous en faut plus, il faudra passer par un outil bien plus complexe que redis-stat !<br><br>Pour l'installation, c'est une Gem ruby simple qu'il faut récupérer, mais d'abord, les dépendances : <br><pre>apt-get install ruby ruby-dev</pre>Puis : <br><pre>gem install redis-stat </pre>Pour lancer l'outil, un petit (pourquoi petit ?) : <br><pre>redis-stat --server --daemon </pre>La configuration par défaut est parfaite si vous n'avez pas trop bidouillé la configuration de votre instance.<br><br>Je termine ce rapide billet en vous disant que l'utilisation de Redis, c'est bon pour la santé ! Mon Nextcloud s'en sort bien mieux depuis qu'il tape dedans.<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?article589/redis-stat-ou-comment-monitorer-redis-simplement" title="Visit the source">dada</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.remirepo.net/post/2017/03/01/ZipArchive-avec-cryptage
title: Remi Collet : ZipArchive avec cryptage
uri: Remi-Collet-ZipArchive-avec-cryptage
url: https://blog.remirepo.net/post/2017/03/01/ZipArchive-avec-cryptage
content:
<p>Un petit point d'avancement du développement de l'extension <a href="https://pecl.php.net/package/zip">zip</a> version <strong>1.14.0</strong> qui intègre désormais le support des archives cryptées.</p>    <p>L'implémentation de cette nouvelle fonctionnalité repose sur l'utilisation de la bibliothèque <a href="https://nih.at/libzip/">libzip</a> version <strong>1.2.0</strong> récemment publiée.</p>

<p>Actuellement seule la compilation avec la bibliothèque système offre ce support, mais une mise à jour de la version embarquée est prévue.</p>

<p>Lorsque tout sera validé, la version sera publiée et intégrée aux sources de php (ext/zip), sans doute pour PHP 7.2.</p>

<p><img alt="" 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 d'un développement en cours, rien n'est définitif, et les méthodes proposées peuvent encore changer.</p>

<h2>Installation en RPM</h2>

<p>Le paquet <strong>php-pecl-zip</strong>-1.4.0.0-0.2.20170301dev est disponible dans le dépôt <strong>remi-test</strong> (et remi-php70-test, remi-php71-test).</p>

<h2>Installation depuis les sources</h2>

<p>Depuis un clone des sources disponibles dans <a href="https://github.com/pierrejoye/php_zip">github</a> :</p>

<pre>
$ phpize
$ ./configure --with-libzip
...
checking for libzip... from pkgconfig: version 1.2.0 found in /usr/lib64
checking for zip_open in -lzip... yes
checking for zip_file_set_encryption in -lzip... yes
...
$ make
...
Build complete.
Don't forget to run 'make test'.
$ make test
...
PASS ZipArchive::setEncryption*() functions [tests/oo_encryption.phpt]
</pre>

<h2>Création d'un archive cryptée</h2>

<p>Trois méthodes permettent de gérer le cryptage</p>

<pre>
ZipArchive::setEncryptionName($name, $method [, $password]);
ZipArchive::setEncryptionIndex($index, $method [, $password]);
ZipArchive::setPassword($password);
</pre>

<p>La méthode de cryptage devant être une des constantes ZipArchive::EM_NONE, ZipArchive::EM_AES_128, ZipArchive::EM_AES_192 ou , ZipArchive::EM_AES_256.</p>

<p><strong>Exemple</strong> :</p>

<pre>
$zip = new ZipArchive;
$zip->open(__DIR__ . '/encrypted.zip',   ZIPARCHIVE::CREATE | ZipArchive::OVERWRITE);
$zip->addFile(__FILE__, 'foo.php');
$zip->setEncryptionName('foo.php', ZipArchive::EM_AES_256, 'secret');
$zip->close();</pre>

<h2>Lecture d'une archive cryptée</h2>

<p><strong>Exemple</strong> :</p>

<pre>
$zip = new ZipArchive;
$zip->open(__DIR__ . '/encrypted.zip');
print_r($zip->statName($file));
$zip->setPassword('secret');
$text = $zip->getFromName('foo.php');
$zip->close();</pre>

<p>A noter :</p>

<ul><li>utilisation de la méthode <em>setPassword</em> qui positionne le mot de passe utilisé par défaut.</li>
	<li>la sortie de la méthode <em>statName</em> retourne une nouvelle information : <em>encryption_method</em> (259 pour ZipArchive::EM_AES_256)</li>
</ul><h2>Lecture d'un archive cryptée via les flux</h2>

<p>Il est nécessaire de passer le mot de passe en utilisant un <a href="http://php.net/context">context</a>.</p>

<p><strong>Exemple</strong> :</p>

<pre>
$ctx = stream_context_create(array(
    'zip' => array(
        'password' => 'secret'
    )
));
$text = file_get_contents('zip://' . __DIR__ . '/encrypted.zip#foo.php', false, $ctx);</pre>

<h2>Conclusion</h2>

<p>Le script utilisé dans les exemples ci-dessus est disponible dans les sources de l'extension : <a href="https://raw.githubusercontent.com/pierrejoye/php_zip/master/examples/encryption.php">encryption.php</a></p>

<p>Cette nouvelle fonctionnalité me semble intéressante, et permet une meilleure compatibilité avec les outils existants, comme <strong>WinZip</strong> sous Windows ou <strong>7za</strong> sous Linux.</p>

<p>Pour <strong>Fedora</strong>, cette évolution devrait être disponible dans Fedora 26 qui dispose déjà de libzip 1.2.0.</p>
<p><img src="media/3d2d1a35.2665280f5ed66efe5e772da3f0403a2c" data-original-source="http://cdn.libravatar.org/avatar/2665280f5ed66efe5e772da3f0403a2c" alt="Gravatar de Remi Collet" class="gravatar" /><br/><i>Original post of <a href="https://blog.remirepo.net/post/2017/03/01/ZipArchive-avec-cryptage" 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="">Acc&egrave;s aux fichiers Windows en PHP depuis Linux</a> (09/09/2015)</li><li>Remi Collet : <a href="">Tests de performance de PHPUnit et couverture de code</a> (09/11/2015)</li><li>Remi Collet : <a href="">PHP 7.1 et contr&ocirc;le des nombres</a> (11/06/2016)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Yunohost-Surveiller-l-etat-de-son-disque-dur
title: genma : Yunohost - Surveiller l'état de son disque dur
uri: genma-Yunohost-Surveiller-l-état-de-son-disque-dur
url: https://blog.genma.fr/?Yunohost-Surveiller-l-etat-de-son-disque-dur
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2626.jpg?1488385528" width="150" height="79"><div><p>C'est le billet de l'ami Seb0S666 <a href="https://blog.seboss666.info/2017/01/petit-inventaire-des-disques-dur-a-jeter/" title="Petit inventaire des disques dur à jeter">Petit inventaire des disques dur à jeter</a> dans lequel il parle de la vérification de l'état de différents disques durs avant de les mettre au recyclage qui m'a fait pensé qu'il serait peut être important que moi-même je regarde régulièrement l'état du disque dur qui fait tourner mon instance Yunohost sur mon PC maison.</p>
<p>Mon objectif est simple : anticiper la panne physique du disque pour le remplacer avant de perdre des données. A côté de celà, bien sûr, il y a le fait qu'il faille <strong>Faire des sauvegardes régulièrement, vérifier qu'elles sont correctes car ce n'est pas le jour où on aura besoin de la sauvegarde qu'il faut s'apercevoir qu'elle ne marche pas, n'est pas valable et qu'on ne peut pas récupérer ses données.</strong></p>
<p>Pour tester l'état du disque dur, il y a l'outil Smartmontools. Un tuto rapide a été fait ici <a href="http://www.memoinfo.fr/tutoriels-linux/verifier-son-disque-dur/" title="MemoInfo - Comment tester son disque dur pour éviter les pannes">MemoInfo - Comment tester son disque dur pour éviter les pannes</a> et il nous dit que la commande est :</p>
<div dir="ltr"><code>smartctl -a /dev/sda1</code></div>
<p>Le lancer de temps à la main c'est un bon début, aller plus loin en automatisant tout ça c'est mieux et du coup, comme Yunohost est et reste une surcouche à Debian, on a toute la base Debian. On peut donc suivre le tutoriel <a href="https://wiki.debian-fr.xyz/Smartmontools" title="Smartmontools - Wiki debian-fr">Smartmontools - Wiki debian-fr</a> pour automatiser tout ça et avoir le mail qui va bien pour prévenir les erreurs.</p></div>
<p><img src="media/42493842.dd4318d0d3a7d2ffb13756f63b76d85d" data-original-source="http://cdn.libravatar.org/avatar/dd4318d0d3a7d2ffb13756f63b76d85d" alt="Gravatar de genma" class="gravatar" /><br/><i>Original post of <a href="https://blog.genma.fr/?Yunohost-Surveiller-l-etat-de-son-disque-dur" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.blog-libre.org/2017/03/03/memo-parameter-expansion/
title: blog-libre : Mémo Parameter Expansion
uri: blog-libre-Mémo-Parameter-Expansion
url: https://www.blog-libre.org/2017/03/03/memo-parameter-expansion/
content:
<p>Dernière mise à jour : <strong>03/03/2017</strong></p>
<p>Parameter Expansion est un ensemble d’opérations intégré à Bash et ksh, il peut parfois avantageusement remplacer l’utilisation de cut/sed/awk (mais il ne remplace pas toutes les possibilités que ces commandes offrent) :</p>
<ul><li>C’est intégré au shell donc plus rapide et ne nécessitant pas de <a href="https://www.blog-libre.org/2016/12/15/un-peu-de-culture-linuxienne/" target="_blank">commandes externes</a>
</li><li>Cela va éviter la création d’un sous-processus (subshell) déclenché par la commande cut/sed/awk que vous allez utiliser avec bien souvent un (ou plusieurs) pipe (<a href="http://stackoverflow.com/questions/1371261/get-current-directory-name-without-full-path-in-bash-script" target="_blank">an extra, and expensive, fork operation</a>)</li>
<li>Personnellement je trouve ça plus simple et plus lisible que des lignes de commande avec cut/sed/awk</li>
</ul><p>J’ai fait certains choix pour ce mémo :</p>
<ul><li>J’ai privilégié des exemples nombreux et <strong>parlants</strong> afin de faciliter la comparaison entre chaque exemple et la compréhension. La première ligne de chaque exemple peut directement être collée dans un terminal, je vous encourage à le faire et ainsi à effectuer de nombreux tests. Je comptais tout expliquer mais je me suis finalement ravisé, on ne peut pas tout simplifier/expliquer, il vaut parfois mieux essayer de comprendre par soi-même</li>
<li>Ce mémo est tourné vers la pratique, je ne m’étends pas dans les explications de chaque cas, les règles précises du Parameter Expansion doivent être lues. Si vous avez des questions/remarques, merci d’utiliser les commentaires ou le formulaire de contact</li>
<li>J’ai laissé les noms des opérations en Anglais car la littérature sur le sujet est essentiellement en Anglais</li>
<li>Vous pouvez évidemment remplacer la commande echo par n’importe quelle autre commande (cp, rm, cd, chmod, mpv, etc.), j’ai choisi la commande echo pour illustrer le résultat</li>
</ul><p>Les meilleures ressources sur le sujet :<br><a href="https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html" target="_blank">https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</a><br><a href="http://wiki.bash-hackers.org/syntax/pe" target="_blank">http://wiki.bash-hackers.org/syntax/pe</a><br><a href="http://mywiki.wooledge.org/BashFAQ/073" target="_blank">http://mywiki.wooledge.org/BashFAQ/073</a></p>
<h2>String length</h2>
<p>Afficher la longueur de la chaîne de caractères contenue dans la variable (<code>#</code>)</p>
<p></p><pre>mavariable="Qu'il est beau mon mémo ho ho ho !"; echo ${#mavariable}
34 (la longueur en nombre de caractères contenue dans mavariable, les espaces sont comptés)</pre><p></p>
<h2>Search and replace</h2>
<p>Remplacer <strong>la première occurence</strong> de firefox par chromium-browser (<code>/firefox/chromium-browser</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable/firefox/chromium-browser}
/usr/lib/chromium-browser/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</pre><p></p>
<p>Remplacer <strong>toutes les occurences</strong> de firefox par chromium-browser (<code>//firefox/chromium-browser</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable//firefox/chromium-browser}
/usr/lib/chromium-browser/chromium-browser https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</pre><p></p>
<h2>Substring removal</h2>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant du <strong>début</strong> jusqu’à <strong>;</strong> (<code>#*;</code>)</p>
<p></p><pre>mavariable="Augier:Cascador/Laurent;Damien;alter A1"; echo ${mavariable#*;}
Damien;alter A1</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>longue</strong> possible en partant du <strong>début</strong> jusqu’à <strong>;</strong> (<code>##*;</code>)</p>
<p></p><pre>mavariable="Augier:Cascador/Laurent;Damien;alter A1"; echo ${mavariable##*;}
alter A1</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant de la <strong>fin</strong> jusqu’à <strong>:</strong> (<code>%:*</code>)</p>
<p></p><pre>mavariable="Augier:Cascador/Laurent;Damien;alter A1"; echo ${mavariable%:*}
Augier</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>longue</strong> possible en partant de la <strong>fin</strong> jusqu’à <strong>;</strong> (<code>%%;*</code>)</p>
<p></p><pre>mavariable="Augier:Cascador/Laurent;Damien;alter A1"; echo ${mavariable%%;*}
Augier:Cascador/Laurent</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant de la <strong>fin</strong> jusqu’à <strong>(espace)</strong> (<code>% *</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable% *}
/usr/lib/firefox/firefox</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant du <strong>début</strong> jusqu’à <strong>(espace)</strong> (<code>#* </code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable#* }
https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>longue</strong> possible en partant du <strong>début</strong> jusqu’à <strong>/</strong> (<code>##*/</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable##*/}
Shell-Parameter-Expansion.html</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant du <strong>début</strong> jusqu’à <strong>//</strong> (<code>#*//</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable#*//}
www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant de la <strong>fin</strong> jusqu’à <strong>bash</strong> (<code>%bash*</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable%bash*}
/usr/lib/firefox/firefox https://www.gnu.org/software/</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant du <strong>début</strong> jusqu’à <strong>manual</strong> (<code>#*manual</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable#*manual}
/html_node/Shell-Parameter-Expansion.html</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant du <strong>début</strong> jusqu’à <strong>firefox</strong> (<code>#*firefox</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable#*firefox}
/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>longue</strong> possible en partant du <strong>début</strong> jusqu’à <strong>firefox</strong> (<code>##*firefox</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable##*firefox}
https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>courte</strong> possible en partant de la <strong>fin</strong> jusqu’à <strong>firefox</strong> (<code>%firefox*</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable%firefox*}
/usr/lib/firefox/</pre><p></p>
<p>Supprimer la chaîne de caractères la plus <strong>longue</strong> possible en partant de la <strong>fin</strong> jusqu’à <strong>firefox</strong> (<code>%%firefox*</code>)</p>
<p></p><pre>mavariable="/usr/lib/firefox/firefox https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html"; echo ${mavariable%%firefox*}
/usr/lib/</pre><p></p>
<h2>Extract parts of a filename (substring removal)</h2>
<p>Extraire uniquement le nom du fichier sans l’extension (<code>%.*</code>)</p>
<p></p><pre>mavariable="bash_hackers.txt"; echo ${mavariable%.*}
bash_hackers</pre><p></p>
<p>Extraire uniquement l’extension du fichier (<code>##*.</code>)</p>
<p></p><pre>mavariable="bash_hackers.txt"; echo ${mavariable##*.}
txt</pre><p></p>
<p>Extraire uniquement le chemin du fichier (<code>%/*</code>)</p>
<p></p><pre>mavariable="/home/babar/Blog/bash_hackers.txt"; echo ${mavariable%/*}
/home/babar/Blog</pre><p></p>
<p>Extraire uniquement le nom du fichier (<code>##*/</code>)</p>
<p></p><pre>mavariable="/home/babar/Blog/bash_hackers.txt"; echo ${mavariable##*/}
bash_hackers.txt</pre><p></p>
<h2>Case modification</h2>
<p>Convertir le premier caractère en majuscule (<code>^</code>)</p>
<p></p><pre>mavariable="tintouli, carl et cloug sont gentils"; echo ${mavariable^}
Tintouli, carl et cloug sont gentils</pre><p></p>
<p>Convertir tous les caractères en majuscule (<code>^^</code>)</p>
<p></p><pre>mavariable="Tintouli, carl et cloug sont gentils"; echo ${mavariable^^}
TINTOULI, CARL ET CLOUG SONT GENTILS</pre><p></p>
<p>Convertir le premier caractère en minuscule (<code>,</code>)</p>
<p></p><pre>mavariable="TINTOULI, CARL ET CLOUG SONT GENTILS"; echo ${mavariable,}
tINTOULI, CARL ET CLOUG SONT GENTILS</pre><p></p>
<p>Convertir tous les caractères en minuscule (<code>,,</code>)</p>
<p></p><pre>mavariable="tINTOULI, CARL ET CLOUG SONT GENTILS"; echo ${mavariable,,}
tintouli, carl et cloug sont gentils</pre><p></p>
<p>Inverser la casse du premier caractère (<code>~</code>)</p>
<p></p><pre>mavariable="Tintouli, Carl et Cloug sont gentils"; echo ${mavariable~}
tintouli, Carl et Cloug sont gentils</pre><p></p>
<p>Inverser la casse de tous les caractères (<code>~~</code>)</p>
<p></p><pre>mavariable="tintouli, Carl et Cloug sont gentils"; echo ${mavariable~~}
TINTOULI, cARL ET cLOUG SONT GENTILS</pre><p></p>
<h2>Substring expansion</h2>
<p>Se positionner au 5ème caractère puis récupérer les caractères jusqu’à la fin (<code>:5</code>)</p><pre>mavariable="abcdef.wxyz"; echo ${mavariable:5}
f.wxyz</pre><p></p>
<p>Se positionner au début puis récupérer 3 caractères (<code>:0:3</code>)</p>
<p></p><pre>mavariable="abcdef.wxyz"; echo ${mavariable:0:3}
abc</pre><p></p>
<p>Se positionner au 2ème caractère puis récupérer 4 caractères (<code>:2:4</code>)</p>
<p></p><pre>mavariable="abcdef.wxyz"; echo ${mavariable:2:4}
cdef</pre><p></p>
<p>Récupérer 3 caractères en partant de la fin (<code>: -3</code>)</p>
<p></p><pre>mavariable="abcdef.wxyz"; echo ${mavariable: -3}
xyz</pre><p></p>
<p>Se positionner au 6ème caractère puis récupérer les caractères jusqu’au 2ème caractère en partant de la fin (<code>:6:-2</code>)</p>
<p></p><pre>mavariable="abcdef.wxyz"; echo ${mavariable:6:-2}
.wx</pre><p></p>
<p>Se positionner au 10ème caractère en partant de la fin puis récupérer 2 caractères (<code>: -10:2</code>)</p>
<p></p><pre>mavariable="abcdef.wxyz"; echo ${mavariable: -10:2}
bc</pre><p></p>
<p>Se positionner au 7ème caractère en partant de la fin puis récupérer les caractères jusqu’au 3ème caractère en partant de la fin (<code>: -7:-3</code>)</p>
<p></p><pre>mavariable="abcdef.wxyz"; echo ${mavariable: -7:-3}
ef.w</pre><p></p>
<p>Se positionner au 9ème caractère en partant de la fin puis récupérer aucun caractère (<code>: -9:0</code>)</p>
<p></p><pre>mavariable="abcdef.wxyz"; echo ${mavariable: -9:0}
(rien)</pre><p></p>
<h2>Enchaîner mais pas combiner</h2>
<p>Il n’est pas possible de combiner les différentes opérations (substring removal, substring expansion, etc.) entre elles, on peut les enchaîner les unes après les autres.</p>
<p></p><pre>mavariable="/home/babar/Blog/bash_hackers.txt"; tmp_result1=${mavariable##*/}; tmp_result2=${tmp_result1%.*}; result=${tmp_result2/hackers/winners}; echo $result
bash_winners</pre><p></p>
<p>Pour rappel utiliser <strong>;</strong> sur une ligne de commandes revient à faire ceci dans un script (évidemment on mettra des commentaires et en forme le tout).</p>
<p></p><pre>mavariable="/home/babar/Blog/bash_hackers.txt"
tmp_result1=${mavariable##*/}
tmp_result2=${tmp_result1%.*}
result=${tmp_result2/hackers/winners}
echo $result
bash_winners</pre><p></p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2017/03/03/memo-parameter-expansion/" 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://www.system-linux.eu/index.php?post/2017/03/03/Convertir-un-fichier-pfx-en-crt-et-key
title: System Linux : Convertir un fichier pfx en crt et key
uri: System-Linux-Convertir-un-fichier-pfx-en-crt-et-key
url: http://www.system-linux.eu/index.php?post/2017/03/03/Convertir-un-fichier-pfx-en-crt-et-key
content:
<p><img src="media/e24d9090.openssl.png" data-original-source="http://www.system-linux.eu/public/images/openssl.png" alt="openssl.png" title="openssl.png, mar. 2009"></p>


<p>Convertir c'est bien pendant le Carême...</p>    <p><strong><ins>Extraire la clef :</ins></strong></p>

<pre>
openssl pkcs12 -in ''votre.pfx'' -nocerts -out ''votre.key''
</pre>


<p><strong><ins>Extraire le certificat :</ins></strong></p>

<pre>
openssl pkcs12 -in ''votre.pfx'' -clcerts -nokeys -out ''votre.crt''
</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/2017/03/03/Convertir-un-fichier-pfx-en-crt-et-key" title="Visit the source">System Linux</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>System Linux : <a href="">Crypter et d&eacute;crypter par mot de passe un fichier avec openssl</a> (04/03/2016)</li><li>Davromaniak : <a href="">Inclure un fichier dans un autre en AWK</a> (21/09/2012)</li><li>Jérôme Launay : <a href="">Convertir un fichier CSV en YAML avec python</a> (13/12/2012)</li><li>crowd42 : <a href="">Partager vos fichiers en toute simplicit&eacute; sur sur un r&eacute;seau local gr&acirc;ce &agrave; NitroShare</a> (27/05/2013)</li><li>Philippe Scoffoni : <a href="">Owncloud 6 et synchronisation des fichiers, agendas et contacts, o&ugrave; en est-on ?</a> (25/02/2014)</li></ul></div></p>


feed_id: https://yeuxdelibad.net/Blog/?d=2017/03/04/08/26/45-wallabag-v2-sur-openbsd
title: Thuban : Wallabag v2 sur OpenBSD
uri: Thuban-Wallabag-v2-sur-OpenBSD
url: https://yeuxdelibad.net/Blog/?d=2017/03/04/08/26/45-wallabag-v2-sur-openbsd
content:
<p>J'ai réussi à configurer wallabag V2 sur OpenBSD. Ça marche très bien, il fallait seulement lire la documentation donnée. Oui, je l'avoue, j'avais lu à l'arrache la première fois.<br>
Voici donc un petit compte-rendu de la procédure à suivre. Bien entendu, cette partie sera ajoutée dans la prochaine version du <a href="http://yeuxdelibad.net/ah">guide sur l'auto-hébergement</a>.</p>

<p><a href="https://wallabag.org/">Wallabag</a> permet de sauvegarder des pages web pour les<br>
lire plus tard. On le décrit comme une application de "read-it-later". Voici comment l'installer.</p>

<p>On récupère wallabag dans le dossier <code>/tmp</code> :</p>

<pre><code>$ cd /tmp
$ ftp https://wllbg.org/latest-v2-package &amp;&amp; tar xvzf latest-v2-package</code></pre>

<p>On installe wallabag dans <code>/var/www/htdocs</code> :</p>

<pre><code># mv /tmp/release* /var/www/htdocs/wallabag
# chown -R www:daemon /var/www/htdocs/wallabag</code></pre>

<p>On peut désormais éditer le fichier <code>/etc/httpd.conf</code> afin d'ajouter une<br>
section pour wallabag :</p>

<pre><code>server "bag.exemple.net" {
        listen on * port 80
        block return 301 "https://$SERVER_NAME$REQUEST_URI"
}

server "bag.exemple.net" {
        listen on * tls port 443
        root "/htdocs/wallabag/web" 
        directory index app.php
        hsts
		tls {
			certificate "/etc/ssl/acme/votredomaine-fullchain.com.pem"
			key         "/etc/ssl/acme/private/votredomaine-privkey.com.pem"
		}

		# on bloque tous les scripts php sauf celui utile
        location "/*.php"          { block }

		# on reformate l'URL si besoin
        location match "^/[^(app.php)]/(.*)$" {
                block return 301 "https://$SERVER_NAME/app.php/%1"
        }
		location "/" {
                block return 301 "https://$SERVER_NAME/app.php/"
        }
		
		# On sert les pages
        location "/app.php/*" {
                fastcgi socket "/run/php-fpm.sock"
        }
}</code></pre>

<p>Il ne vous reste plus qu'à relancer httpd avec <code>rcctl reload httpd</code> puis à aller sur votre site. Les identifiants par défaut sont wallabag/wallabag. Créez un nouveau compte ou modifiez ce dernier pour terminer l'installation.</p>
<p><img src="media/0d200000.a17c14dbfc42f0936cee56ed7a9b3b31" data-original-source="http://cdn.libravatar.org/avatar/a17c14dbfc42f0936cee56ed7a9b3b31" alt="Gravatar de Thuban" class="gravatar" /><br/><i>Original post of <a href="https://yeuxdelibad.net/Blog/?d=2017/03/04/08/26/45-wallabag-v2-sur-openbsd" title="Visit the source">Thuban</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Thuban : <a href="">Wallabag : pourquoi pas plus t&ocirc;t?</a> (18/06/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><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></ul></div></p>


feed_id: http://formation-logiciel-libre.com/conference-alternatives-a-windows/
title: Dimitri Robert : Conférence : les alternatives à Windows
uri: Dimitri-Robert-Conférence-les-alternatives-à-Windows
url: http://formation-logiciel-libre.com/conference-alternatives-a-windows/
content:
<p>Le 4 mars 2017 j’anime une conférence intitulée les <a href="http://bibliotheques.cc-cvl.fr/cms/articleview/id/233">alternatives à Windows</a> à la médiathèque du Véron à Avoine. Voici un résumé avec les liens vers les sujets abordés.</p>
<p>Lien court vers cet article : <strong>https://frama.link/4marsalternatives</strong></p>
<p>Cet article sera complété par l’enregistrement audio de la conférence (si la technique le veut bien).</p>
<h2>État des lieux</h2>
<p>Windows est le système d’exploitation le plus utilisé sur ordinateur personnel (plus de 91 %) alors que sur les appareils dit « mobiles » (téléphones et tablettes) c’est Google Android qui domine (environ 63 %) – <a href="http://www.zdnet.fr/actualites/chiffres-cles-les-systemes-d-exploitation-sur-pc-39790131.htm">source ZDNet</a>.</p>
<p>Une telle hégémonie sur PC (le terme désigne ici l’ordinateur personnel, ce qui inclut ceux fabriqués par Apple), même si elle est loin d’être nouvelle, pose questions : pourquoi, du point de vue de nombre d’utilisateurs, n’existe-t-il qu’un seul système (même si Apple et Mac OS X disposent d’une certaine visibilité) ? Existe-t-il des alternatives ?</p>
<p>Dans les descriptions des alternatives j’évoquerai bien sûr le cas Android mais m’attarderai peu sur les mobiles, le choix de l’utilisateur étant quasiment inexistant (les matériels sont verrouillés pour éviter de changer de système, ils sont également très divers, contrairement aux PC).</p>
<h2>Alternatives et libertés</h2>
<p>Windows n’est donc pas le seul système existant, mais sur quels critères choisir une alternative ? Peut-on mettre sur le même plan Mac OS X et Linux ?</p>
<p>Le critère de la liberté me semble fondamental. Liberté de logiciel mais encore plus celle de l’utilisateur. En effet, on peut priver de liberté un utilisateur avec des logiciels libres, Android en est la preuve.</p>
<h3>Logiciel libre</h3>
<div>
<p>Un programme est un logiciel libre si vous, en tant qu’utilisateur de ce programme, avez les quatre libertés essentielles :</p>
</div>
<div>
<ul><li>la liberté d’exécuter le programme comme vous voulez, pour n’importe quel usage (liberté 0) ;</li>
<li>la liberté d’étudier le fonctionnement du programme, et de le modifier pour qu’il effectue vos tâches informatiques comme vous le souhaitez (liberté 1) ; l’accès au code source est une condition nécessaire ;</li>
<li>la liberté de redistribuer des copies, donc d’aider votre voisin (liberté 2) ;</li>
<li>la liberté de distribuer aux autres des copies de vos versions modifiées (liberté 3) ; en faisant cela, vous donnez à toute la communauté une possibilité de profiter de vos changements ; l’accès au code source est une condition nécessaire.</li>
</ul></div>
<p><a href="https://fr.wikipedia.org/wiki/Android">Android</a> est un système basé sur le noyau Linux (un logiciel libre) mais comporte des briques (des éléments) propriétaires. Il ne peut donc être considéré comme un logiciel libre.</p>
<h3>Utilisateur libre</h3>
<p>Un utilisateur est libre s’il peut utiliser un logiciel de manière anonyme ou s’il a l’entière maîtrise des données personnelles qu’il confie à ce logiciel. Un utilisateur est libre si sa vie privée est préservée.</p>
<blockquote><p>Cela peut paraître anachronique, mais un ordinateur personnel ou un appareil mobile doit pouvoir fonctionner sans être connecté à quelque réseau que ce soit.</p></blockquote>
<p>Or, on constate, de plus en plus, des systèmes qui, lors de l’installation ou du premier démarrage, demandent une adresse e-mail ou de créer un compte sur le serveur de l’éditeur du logiciel. C’est le cas de Windows et d’Android (à ma décharge, je n’ai pas testé cela sur un Mac). Même s’il n’est pas obligatoire de donner ce genre d’informations, le système vous incite à croire le contraire.</p>
<p>De plus, sur un système comme Android il est très difficile de se passer de Google Play pour installer des applications : la plupart des éditeurs d’applications ne proposent leur produits que via Google Play (ou l’App Store d’Apple) alors que ceux-ci pourraient être téléchargés directement depuis leurs sites respectifs. Or, utiliser Google Play nécessite d’avoir un compte Google, donc d’accepter les conditions d’utilisations.</p>
<h2>La mainmise de Google sur nos vies</h2>
<p>Google est avant tout un moteur de recherche extrêmement performant qui a révolutionner la recherche sur le Web au début du siècle. Du coup, il est aujourd’hui utilisé par plus de 90 % des internautes en Europe (moins aux États-Unis ou Microsoft Bing a plus de succès ainsi qu’en Russie et en Chine ou règnent les moteurs de recherches approuvés par l’État).</p>
<p>Google est donc en situation de monopole sur la recherche sur le Web : cela conduit à penser que Google peut choisir le Web auquel il donne accès et nous cacher les sites qui lui déplaisent.</p>
<h3>Des services attractifs et bien pensés</h3>
<p>Google est aussi un fournisseur de courrier électronique (Gmail). Faîtes le compte autour de vous des personnes qui n’ont pas leur courrier chez Gmail, vous risquez d’être surpris…</p>
<p>Youtube est également un service de Google très populaire et nettement plus utilisé et consulté que Dailymotion ou Vimeo. Puis, il y les services plutôt orientés entreprises comme Google Drive, Google Documents, Google Agenda, dont il est difficile de se passer une fois que l’on y a goûté et confié une masse non négligeable de données.</p>
<h3>Mais une traçabilité bien pensée</h3>
<p>Petit extrait des <a title="Règles de confidentialité de Google" href="https://www.google.fr/intl/fr/policies/privacy/" target="_blank">règles de confidentialité</a> : « Nos systèmes automatisés analysent vos contenus (y compris les e-mails) afin de vous proposer des fonctionnalités pertinentes sur les produits, telles que des résultats de recherche personnalisés, des publicités sur mesure et la détection des spams et des logiciels malveillants. Cette analyse a lieu lors de l’envoi, de la réception et du stockage des contenus. »</p>
<p>Donc, résumons, si vous avez un téléphone Android, que vous avez un compte Google, que la connexion 3G et le GPS sont activés en permanence (votre batterie se vide donc très vite), Google a donc tout loisir de croiser toutes les informations que vous lui donnez directement ou indirectement (vos déplacements, les sites et vidéos que vous consultez, les mails que vous recevez, etc.) À propos de déplacement, consultez votre <a href="https://maps.google.com/locationhistory/">historique</a>.</p>
<p>Vous souhaitez quitter Google ? C’est possible mais la route est longue. Commencez par regarder l’initiative <a href="https://degooglisons-internet.org/">Dégooglisons Internet</a> de Framasoft. Vous pouvez aussi <a href="http://formation-logiciel-libre.com/firefox-changez-de-moteur-de-recherche/">changer de moteur de recherche</a> ou encore vous tourner vers un fournisseur de courrier électronique plus éthique comme <a href="https://www.newmanity.com/fr">Newmanity</a>.</p>
<h3>Survivre avec Android</h3>
<p>Tout d’abord, si vous avez un téléphone Android, vous avez intérêt à faire le ménage dans les applications installées et en fonctionnement. Voici un article qui vous explique comment <a href="https://tuxicoman.jesuislibre.net/2017/02/arreter-les-applications-tournant-en-arriere-plan-sur-android.html">arrêter les applications tournant en arrière plan sur Android</a> et ainsi éviter des fuites de données et faire durer votre batterie.</p>
<p>Si vous voulez vous passer d’un compte Google et que vous voulez malgré tout installer des applications (fichiers au format APK), vous avez plusieurs possibilités :</p>
<ul><li>les télécharger sur votre PC directement depuis un site qui les propose en téléchargement direct comme <a href="https://apk-dl.com/">https://apk-dl.com/</a>, puis copiez-les sur votre téléphone via la connexion USB ou BlueTooth et enfin, utilisez le gestionnaire de fichiers d’Android pour les installer ; inconvénient, cela ne gère pas les mises à jour ;</li>
<li>installer <a href="https://f-droid.org/">F-Droid</a>, une application qui gère un catalogue d’applications libres et accessibles sans authentification ; les mises à jour sont gérées mais vous n’aurez pas les mêmes applications que via Google Play</li>
</ul><h2>Et Linux dans tout ça !</h2>
<p>On désigne généralement par Linux une famille de système d’exploitation, initialement pour PC (même si, par exemple, Android est basé sur Linux). Linux n’est en réalité que le noyau, un petit logiciel qui fait l’interface entre le matériel et le reste du système (signaux d’entrée comme le clavier, la souris, la caméra et de sortie comme le son, l’image, l’impression, etc.)</p>
<p>En réalité il convient de parler de distributions Linux qui constituent un ensemble utilisable (noyau, système et applications pour travailler, jouer, flâner, etc.). Il existe une multitude de distributions : des généralistes et des plus spécifiques.</p>
<h3>Bases d’une distribution</h3>
<p>Une distribution est donc un ensemble comprenant le noyau Linux, le système GNU et un gestionnaire d’installation de logiciels. Cette dernière partie est finalement la plus novatrice : depuis une unique application vous disposez d’un catalogue immense de logiciels (libres mais pas que) que vous pouvez installer d’un clic. Plus besoin d’aller sur le site de Firefox pour installer votre navigateur favori. En plus, les mises à jour sont gérées et Linux vous demande de les effectuer quand vous le souhaitez.</p>
<p>La plupart des distributions existent en version <em>live</em> : à partir d’une <em>image ISO</em> (un gros fichier qui correspond à la copie conforme d’un DVD) que vous pouvez graver sur un DVD ou flasher sur une clé USB vous pouvez démarrer un système Linux sur un ordinateur <strong>sans l’installer</strong>. Idéal pour essayer, vous faire une idée sans risque pour votre Windows ou votre Mac OS X.</p>
<h3>Avantages</h3>
<p>Le principal avantage est l’absence de contrainte technique sur les distributions libres : pas de verrou qui vous empêcherait d’effectuer des opérations interdites par l’éditeur.</p>
<p>Vous disposez toujours de logiciels mis à jour (important lorsque des failles de sécurité sont corrigées).</p>
<p>Si vous en avez les capacités, vous pouvez vous débrouiller tout seul pour solutionner les problèmes. Oui, vous rencontrerez des problèmes même avec Linux, c’est inhérent en informatique, mais vous avez la possibilité de les corriger. Sous Windows ou Mac OS X vous pourrez vous heurter à des barrières techniques ou chercher longtemps un paramètre qui devrait pourtant être facile d’accès. Parce que dans la recherche de simplicité et de convivialité, les éditeurs de logiciels propriétaires estiment que vous ne devez pas fourrer votre nez dans les coulisses.</p>
<p>Les distributions comme la plupart des logiciels d’usage courants sont traduits dans un nombre de langues qui n’a pas d’égal dans le monde propriétaire. Vous pourrez trouver des distributions proposant le Breton ou le Klingon.</p>
<p>Vous avez accès à un catalogue de logiciels qui couvre à peu près tous les besoins : dans mon cas, je dispose de logiciels professionnels pour retoucher les photos (<a href="http://formation-logiciel-libre.com/gimp/">GIMP</a>), mettre en page des documents qui sont correctement imprimés chez un imprimeur (<a href="http://formation-logiciel-libre.com/scribus/">Scribus</a>), monter des vidéos qui passent sans problème dans un cinéma (Kdenlive). La liste n’est pas exhaustive. Voir mes réalisations d’<a href="http://formation-logiciel-libre.com/mes-realisations/impression/">impression</a> et de <a href="http://formation-logiciel-libre.com/mes-realisations/videos/">montage vidéo</a>.</p>
<h3>Inconvénients</h3>
<p>Certains usage spécifiques sont mal couverts, voire pas du tout. Si vous êtes joueur et amateur des derniers jeux à la mode, il vaut mieux rester sous Windows (ou investir dans une console de jeux). Cependant, même s’ils sont peu nombreux, il existe des jeux de qualité sous Linux (certains libres, d’autres pas).</p>
<p>La comptabilité est une activité mal aimée, c’est aussi le cas sous Linux. Mais la tendance se dirige vers les logiciels Web tels que <a href="https://odoo.com/">Odoo</a>, donc accessibles par un navigateur Web (Firefox).</p>
<p>Si vous utilisez un logiciel métier, il y a peu de chance qu’il soit multi-plateforme (c’est-à-dire disponible sous Linux et Mac OS X en plus de Windows), c’est donc rédhibitoire, même si là aussi la tendance est aussi aux logiciels Web.</p>
<p>Si vous êtes habitué à utiliser certains logiciels propriétaires qui demandent un temps d’apprentissage conséquent (au hasard, la suite Adobe), il vous faudra pas mal d’efforts et surtout de temps pour basculer sur les équivalents libres. Tout dépend de votre volonté et votre temps disponible.</p>
<p>Enfin, gros inconvénient, Microsoft et les constructeurs de PC se sont entendus pour rendre difficile l’installation de systèmes alternatifs sur les matériels. Il faudra parfois batailler dur pour simplement démarrer depuis une clé USB. Mais cela reste possible, je n’ai essuyé aucun échec à ce jour, même si parfois j’ai eu envie de renoncer.</p>
<h3>Généralistes</h3>
<p>Les distributions généraliste sont celles qui proposent par défaut des logiciels d’usage très courant (suite bureautique LibreOffice, navigateur Firefox) et une interface assez classique. La plus connue reste <a href="https://www.ubuntu.com/">Ubuntu</a> même si <a href="https://www.linuxmint.com/">LinuxMint</a> se révèle la plus utilisée.</p>
<p>Si Ubuntu a grandement contribué à populariser Linux (sous l’impulsion du milliardaire Mark Shuttleworth) son virage « commercial » lui a sans doute fait perdre sa première place au rang des distributions les plus utilisées. En effet, suite à des accords entre Canonical (éditeur d’Ubuntu, dont le siège est situé sur l’île de Man, un paradis fiscal) et Amazon, vous serez pollué par des publicités dans votre usage quotidien. Certes, il est possible de les retirer, mais autant utiliser LinuxMint, qui n’est autre qu’une Ubuntu personnalisée et nettoyée.</p>
<h3>Production multimédia</h3>
<p>Sujet qui me tient à cœur, la production multimédia dispose de plusieurs distributions dédiées. Par exemple, <a href="https://ubuntustudio.org/">Ubuntu Studio</a> et <a href="http://www.bandshed.net/avlinux/">AV Linux</a>.</p>
<p>Elles vous proposent par défaut un certains nombre de logiciels pour le travail du son et de l’image (fixe et animée). Une fois installée, vous disposez de tous les outils nécessaires à vos productions.</p>
<h3>École</h3>
<p>L’école est un milieu où malheureusement le monopole de Microsoft s’exprime pleinement, essentiellement par <a href="https://framablog.org/2015/12/02/accord-microsoft-education-nationale-le-libre-offre-deja-des-alternatives/">manque de volonté politique au niveau du ministère de l’Éducation nationale</a>.</p>
<p><a href="http://www.abuledu.org/">AbulÉdu</a> est une solution libre proposant un ensemble de logiciels pédagogiques avec des profils adaptés à l’âge des enfants. Début 2000 AbulÉdu fut développée au sein de l’association <a href="https://abul.org/">Abul</a> à Bordeaux. Elle fut ensuite pérennisée par l’entreprise Ryxéo jusqu’en mai 2016, date à laquelle la société a déposé le bilan, faute d’un modèle économique, pourtant bon, qui a souffert du manque de soutien de l’Éducation nationale.</p>
<p>AbulÉdu existe toujours au sein de l’Abul (qui ne l’avait jamais vraiment quittée).</p>
<h3>Protection de la vie privée</h3>
<p>En utilisant une distribution Linux vous avez la garantie de ne pas être traqué par des mouchards (contrairement aux <a href="https://korben.info/windows-10-est-il-un-systeme-dexploitation-diabolique.html">systèmes de Microsoft, Google et Apple</a>). Cependant, vos communications ne sont pas protégées et sont lisibles par tous les intermédiaires d’Internet entre vous et votre destinataire (mail ou Web).</p>
<p>Tails est une distribution orientée protection de la vie privée. Elle vous fournit des outils pour être le plus anonyme possible. Elle est utilisé par <a href="https://fr.wikipedia.org/wiki/Edward_Snowden">Edward Snowden</a>, notamment lorsqu’il a communiqué avec des journalistes pour transmettre ses révélations sur les programmes de surveillance de la population par plusieurs agences de renseignements (NSA, GCHQ, etc.) Lire dans le Monde : <a href="http://www.lemonde.fr/pixels/article/2014/11/20/tails-l-outil-deteste-par-la-nsa-qui-veut-democratiser-l-anonymat-en-ligne_4514650_4408996.html">Tails, l’outil détesté par la NSA, qui veut démocratiser l’anonymat en ligne.</a></p>
<p>Cet article <a rel="nofollow" href="http://formation-logiciel-libre.com/conference-alternatives-a-windows/">Conférence : les alternatives à Windows</a> est publié sous licence CC By-SA 4.0 par <a rel="nofollow" href="http://formation-logiciel-libre.com/author/dimitri/">Dimitri Robert</a> sur <a rel="nofollow" href="http://formation-logiciel-libre.com/">Formation logiciel libre - Reprenez le contrôle de votre informatique !</a>.</p>
<p><img src="media/a723311b.bc7f2e519b76bc86af82809d62e1ca0a" data-original-source="http://cdn.libravatar.org/avatar/bc7f2e519b76bc86af82809d62e1ca0a" alt="Gravatar de Dimitri Robert" class="gravatar" /><br/><i>Original post of <a href="http://formation-logiciel-libre.com/conference-alternatives-a-windows/" title="Visit the source">Dimitri Robert</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>Dimitri Robert : <a href="">Windows 10 : et si vous passiez &agrave; Linux ?</a> (01/08/2015)</li><li>David Larlet : <a href="">Ubuntu, synchronisez vos favoris et vos mails entre Windows et Linux</a> (29/11/2004)</li><li>Jonathan Ernst : <a href="">Partage de donn&eacute;es et de configuration entre Windows et Linux</a> (07/05/2009)</li><li>pc-kc : <a href="">regrouper les fichiers XTM</a> (11/07/2009)</li><li>JJL : <a href="">Connexion &agrave; Ubuntu Linux &agrave; partir de windows : xrdp</a> (04/06/2007)</li></ul></div></p>


feed_id: https://blog.fedora-fr.org/renault/post/Nettoyage-de-printemps-de-la-documentation-francophone2
title: Renault : Nettoyage de printemps de la documentation francophone
uri: Renault-Nettoyage-de-printemps-de-la-documentation-francophone
url: https://blog.fedora-fr.org/renault/post/Nettoyage-de-printemps-de-la-documentation-francophone2
content:
<p>Pour l'arrivée du printemps, le site fedora-fr.org se modernise un peu
(suppressions de pages inutiles / obsolètes, passage en HTTPS, remplacement de
Google Analytics par Piwik). La <a href="https://doc.fedora-fr.org/wiki/Accueil" hreflang="fr">documentation
francophone</a> aussi. Depuis quelques années elle n'était plus suffisamment
maintenue et nous souhaitons y remédier.</p>
<p>Pour cela quelques rédacteurs se mettent au travail pour retravailler le
Wiki, taguer les pages obsolètes comme telles, réécrire les articles ayant
besoin d'un rafraichissement ou même écrire du nouveau contenu pour nous
adapter aux besoins des utilisateurs d'aujourd'hui. L'objectif est de retrouver
un wiki plutôt à jour et de qualité pour aider les utilisateurs de Fedora au
quotidien.</p>
<p>Vous êtes bien sûr invités à contribuer à cet effort collectif, il y a
toujours besoin d'aide que ce soit pour la réalisation des articles, la
relecture, ou même des tâches annexes (comme tagguer les pages correctement).
Si vous êtes intéressés, vous pouvez commencer par suivre <a href="https://doc.fedora-fr.org/wiki/Contribuer" hreflang="fr">la page de
présentation pour contribuer.</a></p>
<p>Si vous avez des idées de contenus à ajouter pour répondre aux besoins
d'aujourd'hui (par exemple une page sur Wayland), merci de <a href="https://forums.fedora-fr.org/viewtopic.php?pid=571586#p571586" hreflang="fr">donner votre avis sur le forum</a>.</p>
<p>En espérant que cette initiative vous sera utile et vous plaira. <img src="media/59264327.smile.png" data-original-source="https://blog.fedora-fr.org/themes/default/smilies/smile.png" alt=":-)"></p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Nettoyage-de-printemps-de-la-documentation-francophone2" 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>MrTom : <a href="">Plan&egrave;te Linux : num&eacute;ro de janvier 2011 d&eacute;cevant !</a> (22/01/2011)</li><li>Jean-Baptiste Holcroft : <a href="">Trouver la documentation des logiciels install&eacute;s sur Fedora ?</a> (01/08/2016)</li><li>MrTom : <a href="">Fedora-fr sur twitter !</a> (23/11/2009)</li><li>Maxime Carron : <a href="">New Design for Fedora-fr t-shirt - help</a> (16/01/2009)</li><li>Guillaume Kulakowski : <a href="">MUFFIN n&deg;2 est dans les bacs ! ! !</a> (01/07/2010)</li></ul></div></p>


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

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

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

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

<ul><li><a href="https://www.journalduhacker.net/s/tdt1c3/r_duire_la_fatigue_visuelle_sur_cran">Réduire la fatigue visuelle sur écran</a></li>
<li><a href="https://www.journalduhacker.net/s/si3hfz/redshift_un_logiciel_libre_agr_able_pour">Redshift : un logiciel libre agréable pour les yeux !</a></li>
<li><a href="https://www.journalduhacker.net/s/ksbdgt/comment_je_vais_tenter_de_gagner_ma_vie">Comment je vais tenter de gagner ma vie avec un projet opensource</a></li>
<li><a href="https://www.journalduhacker.net/s/gvqkzx/vue_js_progressive_javascript_framework">Vue.js - The Progressive JavaScript Framework</a></li>
<li><a href="https://www.journalduhacker.net/s/mmtex4/le_vrai_visage_de_la_silicon_valley_c_est">Le vrai visage de la Silicon Valley, c’est celui du capitalisme prédateur</a></li>
<li><a href="https://www.journalduhacker.net/s/jueudm/un_hacker_brise_le_recaptcha_de_google_gr">Un hacker brise le reCaptcha de Google grâce à un autre service de Google</a></li>
<li><a href="https://www.journalduhacker.net/s/usecro/sha_1_hachage_et_s_curit">SHA-1, Hachage et Sécurité</a></li>
<li><a href="https://www.journalduhacker.net/s/kryq0e/blog_st_phane_bortzmeyer_les_cons_quences">Blog Stéphane Bortzmeyer: Les conséquences techniques de l'interception HTTPS en entreprise</a></li>
<li><a href="https://www.journalduhacker.net/s/objhxk/backdoors_dans_le_chiffrement_la_france">Backdoors dans le chiffrement : la France et l’Allemagne insistent</a></li>
<li><a href="https://www.journalduhacker.net/s/fq8lps/ubuntu_au_mwc_d_couvrez_les_logiciels">Ubuntu au MWC : découvrez les logiciels libres qui feront votre quotidien demain</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?article93/liens-interessants-journal-du-hacker-semaine-09" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://www.dadall.info/blog/index.php?article591/fairphone-2-corriger-le-gps-de-votre-telephone
title: dada : Fairphone 2 : corriger le GPS de votre téléphone
uri: dada-Fairphone-2-corriger-le-GPS-de-votre-téléphone
url: https://www.dadall.info/blog/index.php?article591/fairphone-2-corriger-le-gps-de-votre-telephone
content:
<br><div align="center"><img src="media/dd3cb784.fairphone_logo.png" data-original-source="https://www.dadall.info/blog/data/images/logo/fairphone_logo.png" alt=""><br></div><br>Alors là, je viens de faire tomber le dernier blocage frustrant de mon Fairphone 2 : le GPS qui ne tournait pas. J'étais devenu fort en lecture de cartes sur <a href="http://osmand.net/" title="OsmAnd~">OsmAnd~</a>  mais je saturais aussi un peu. C'est marrant de faire le malin en sachant lire un carte dans tous les sens en 2017, mais bon, voilà, hein.<br>J'avais déjà passé trop de temps sur les moteurs de recherche et le forum Fairphone mais l'autre soir, dans une ultime tentative, j'ai débloqué ma situation ! Voici comment j'ai fait :<br><br>En préambule, notez que je me sers de l'Open Source OS du Fairphone, livrée sans les Google Apps. Si vous utilisez la version classique de l'OS, ce tutoriel n'est sans doute pas pour vous. Ah, et j'ai un Fairphone 2, pas le 1.<br>Et aussi, manipuler votre téléphone est à vos risques et périls ! Ne faites pas n'importe quoi ! Et puis, le GPS ne tourne toujours pas forcément très bien. Si je trouve des astuces pour l'améliorer, ou si vous en avez : je mettrais à jour ce billet.<br><h3>Passer le téléphone en root <br></h3>Pas besoin de brancher le téléphone au PC pour lancer le mode debug en ligne de commande depuis un terminal sous GNU/Linux... Pour passer root, il vous suffit de connaître le bon chemin et de taper plusieurs fois sur avec votre doigts sur Numéro de build.<br><pre>Paramètres -> À propos du téléphone -> Numéro de build </pre>Tapotez votre écran au niveau de la case plusieurs fois et vous deviendrez le hacker de votre FP2.<br><h3>Passer Amaze en root <br></h3>Maintenant, comme il va falloir modifier la configuration du GPS qui se trouve être un simple fichier texte dans les méandres de votre appareil, autorisez l'application Amaze à faire n'importe quoi.<br><pre>Amaze -> Paramètres -> Divers </pre>Activez l'option "Gestionnaire Root" et le tour est joué : vous pouvez maintenant aller trifouiller dans la " / Racine" de votre Android.<br><h3>Modifier le fichier gps.conf <br></h3>Ce filou se trouve dans <strong>/system/etc/gps.conf</strong>.<br><br>Là, vous trouverez une ligne à commenter (en plaçant un # devant) une autre à dé-commenter et un 0 à remplacer par un 1 :<br><pre>NTP_SERVER=time.gpsonextra.net<br># NTP_SERVER=europe.pool.ntp.org </pre>devient : <br><pre># NTP_SERVER=time.gpsonextra.net <br>NTP_SERVER=europe.pool.ntp.org </pre>Ensuite :<br><pre>INTERMEDIATE_POS=0</pre>devient :<br><pre>INTERMEDIATE_POS=1</pre>Vous pouvez enregistrer les modifications et redémarrer votre téléphone pour qu'elles soient prises en compte.<br><br>Un fois relancé, je vous invite à tester (depuis un endroit où vous pouvez capter du GPS !) votre nouvelle configuration avec l'application <a href="https://f-droid.org/repository/browse/?fdfilter=SatStat&amp;fdid=com.vonglasow.michael.satstat" title="SatStat">SatStat</a>, disponible depuis F-Droid. Si tout va bien, vous devriez voir le nombre de satellites auxquels votre téléphone est connecté !<br><br>Maintenant, profitez enfin de OsmAnd~ et oubliez l'insupportable "Position Inconnue" quand vous voulez vous géolocaliser sur la carte. Bonheur.<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?article591/fairphone-2-corriger-le-gps-de-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>


feed_id: https://blog.fedora-fr.org/renault/post/Petit-probl%C3%A8me-dans-les-%C3%A9lections-du-FAmSCo
title: Renault : Petit problème dans les élections du FAmSCo
uri: Renault-Petit-problème-dans-les-élections-du-FAmSCo
url: https://blog.fedora-fr.org/renault/post/Petit-probl%C3%A8me-dans-les-%C3%A9lections-du-FAmSCo
content:
<p>J'en avais parlé il y a peu <a href="https://blog.fedora-fr.org/renault/post/R%C3%A9sultats-des-%C3%A9lections-de-Fedora2" hreflang="fr">des
résultats des différentes élections au sein du projet Fedora</a>, dont le
FAmSCo, l'organe qui gère les ambassadeurs du projet.</p>
<p>Cependant dans ces résultats, une polémique a eu lieu.</p>
<h3>Une information passée inaperçue</h3>
<p>La polémique a concerné <a href="https://fedoraproject.org/wiki/User:Fredlima" hreflang="en">Frederico Lima</a>
qui est un contributeur brésilien. C'est même un contributeur plutôt connu et
respecté dans l'ensemble ce qui explique peut être le manque de vigilance (ou
l'absurdité des règles) qui a entouré son élection.</p>
<p>En effet, même si c'est un contributeur, le fait est que s'il avait souhaité
devenir ambassadeur, son mentor n'était pas actif ou disponible jusqu'au jour
de l'élection. Et plutôt que de renoncer à la candidature ou de contacter un
autre mentor, l'élection s'est poursuivie. Peu après, des gens ont constaté que
formellement il n'était pas ambassadeur et ne peut donc siéger au FAmSCo qui
gère les ambassadeurs.</p>
<h3>Résolution</h3>
<p>S'en est suivi forcément une situation de crise autour de ce contexte. Le
FAmSCo a saisi le Conseil <a href="https://pagure.io/Fedora-Council/tickets/issue/89" hreflang="en">pour obtenir
un avis</a>, qui a renvoyé le FAmSCo face à sa propre procédure en cas de siège
vacant.</p>
<p>Le FAmSCo va donc proposer quelques noms pour remplacer le siège vacant à la
communauté afin de procéder à un changement. Voici les noms : <a href="https://fedoraproject.org/wiki/User:Mitzie" hreflang="en">Zacharias
Mitzelos</a>, <a href="https://fedoraproject.org/wiki/User:Gnokii" hreflang="en">Sirko Kemter</a> et… <a href="https://fedoraproject.org/wiki/User:Fredlima" hreflang="en">Frederico Lima</a>
lui même. Et oui entre temps il est devenu formellement un ambassadeur.</p>
<p>À l'heure actuelle, je ne sais pas où en est la procédure. D'autant qu'entre
temps les liens fedorahosted sont morts définitivement, et c'est là bas
qu'avait commencé la procédure.</p>
<h3>Conclusion</h3>
<p>Cet évènement a entrainé une grosse discussion sur les listes de diffusions
(dont je peine à retrouver la trace) pas particulièrement agréables sur ce qui
semble être une situation absurde.</p>
<p>Ce genre d'évènements plaident pour la mise à mal du statut d'ambassadeur,
et que tout contributeur un minimum sérieux et impliqué devrait l'être d'office
pour éviter ce genre de bévues. Il est assez étonnant de considérer un
contributeur actif depuis quelques temps ne puisse pas remplir le rôle d'un
ambassadeur. Et peut être qu'il va retrouver son siège qu'il avait obtenu, car
durant le laps de temps il a rempli la formalité nécessaire pour être un
ambassadeur auprès du projet.</p>
<p>En tout cas on peut espérer que les leçons vont être tirées du cette
histoire. Soit en vérifiant ce genre de formalités pour tout le monde en avance
de phase, ou en supprimant ce statut formellement.</p>
<p><img src="media/d143d7a6.f792a7629fb4a46c01613eb1976730ef" data-original-source="http://cdn.libravatar.org/avatar/f792a7629fb4a46c01613eb1976730ef" alt="Gravatar de Renault" class="gravatar" /><br/><i>Original post of <a href="https://blog.fedora-fr.org/renault/post/Petit-probl%C3%A8me-dans-les-%C3%A9lections-du-FAmSCo" title="Visit the source">Renault</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Renault : <a href="">Votez cette semaine pour le FESCo et le Conseil de Fedora !</a> (19/07/2016)</li><li>Renault : <a href="">R&eacute;sultats des &eacute;lections de Fedora</a> (29/01/2017)</li></ul></div></p>


