# articles

feed_id: https://francois.aichelbaum.com/2020/04/17/my-neighbor-is-noisy
title: Francois Aichelbaum : My neighbor is noisy
uri: Francois-Aichelbaum-My-neighbor-is-noisy
url: https://francois.aichelbaum.com/2020/04/17/my-neighbor-is-noisy
content:
<aside><nav><header><h4><i></i> My neighbor is noisy</h4></header><ul><li><a href="https://francois.aichelbaum.com/#some-quick-reminder">Some quick reminder</a></li>
  <li><a href="https://francois.aichelbaum.com/#my-noisy-neighbor-is-named">My noisy neighbor is named…</a></li>
  <li><a href="https://francois.aichelbaum.com/#my-neighbor-moves-me">My neighbor moves me</a></li>
  <li><a href="https://francois.aichelbaum.com/#let-me-be">Let me be!</a></li>
  <li><a href="https://francois.aichelbaum.com/#do-you-agree">Do you agree?</a></li>
</ul></nav></aside><p>Don’t worry, I won’t discuss about my personal neighbors during the Covid-19 confinement. Lately, several of my customers had random and difficult-to-diagnose issues with their Cloud instances. As this is not related to a specific provider (some of them are using <a href="https://aws.amazon.com/">AWS</a> while the others are using <a href="https://www.ovhcloud.com/fr/public-cloud/compute/">OVH Public Cloud</a>), the root cause remains the same. Before going into more detail, I’ll give you a quick answer: their neighbors are noisy.</p>

<p><img alt="Protesters demonstrate against Donald Trump's presidency during the campaign trail in 2016 (by AP)" src="media/b481ff41.donald-trump-protest-assault.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/04/donald-trump-protest-assault.jpg" title="Protesters demonstrate against Donald Trump's presidency during the campaign trail in 2016 (by AP)" srcset="/assets/resized/480/donald-trump-protest-assault.jpg 480w,/assets/resized/800/donald-trump-protest-assault.jpg 800w,/assets/resized/1400/donald-trump-protest-assault.jpg 1400w, /images/2020/04/donald-trump-protest-assault.jpg 1440w"><br><em>Protesters demonstrate against Donald Trump’s presidency during the campaign trail in 2016 (by AP)</em></p>

<h2>Some quick reminder</h2>

<p>Of course, you all know what the Cloud is, don’t you? So no, it’s not just your online storage, it’s not just your photo sharing. According to <a href="https://en.wikipedia.org/wiki/Cloud_computing">Wikipedia</a>, as we’re discussing especially about Cloud Computing:</p>
<blockquote>
  <p>Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet. Large clouds, predominant today, often have functions distributed over multiple locations from central servers. If the connection to the user is relatively close, it may be designated an edge server.</p>
</blockquote>

<p>Technically, those are virtual resources, easily manageable. By virtual resources, I mean a segmentation of the physical machine into different instances, dedicated to different customers. All of this at the scale of entire data centers.</p>

<p>The virtualization provided is based on usual market solutions (VMware, kvm, …) with potentially management overlay, or home-made solutions. So we talk about hypervisor for the host machine, and instance for the virtual machine.</p>

<p><img alt="Virtual Architecture" src="media/cc09dc9d.virtual-architecture.png" data-original-source="https://francois.aichelbaum.com/images/2020/04/virtual-architecture.png" title="Virtual Architecture" srcset="/assets/resized/480/virtual-architecture.png 480w,/assets/resized/800/virtual-architecture.png 800w, /images/2020/04/virtual-architecture.png 941w"><br><em>Virtual Architecture</em></p>

<p>The subject that interests us here is in itself neither new nor unknown to Cloud providers: they are all gradually releasing offers with “guaranteed performance” or “dedicated resources”. But why this?</p>

<p>Let’s go back to our virtual architecture: we see it as a segmentation of the host machine. Let’s replace our server by a cake and the instances by slices. So you can cut your cake into as many slices as you want, as long as there is cake. Therefore, to have more slices, you have to make them smaller. The same is theoretically true for virtualization.</p>

<p>Theoretically is the important word here: indeed, your providers bet that not all their customers were using all the resources allocated to their instances at the same time. They then decided to keep larger sizes for the instances than the host machine can handle. This is called overbooking.</p>

<p>Most of the time they are right. But the moments that make them wrong, are detrimental to you. This overbooking is predictable for you, customers, depending on the tariff of your provider: the cheaper it is, the higher the probability and the coefficient of overbooking. In addition to dedicated resources, some providers promise you an adequate infrastructure where storage would be the absolute key, through fully SSD-based storage. That’s good. But that’s not all.</p>

<div role="alert"><i></i> <b>Tip:</b> I can’t repeat it enough to my various contacts: no the ‘Cloud’ is not cheap and not very quickly you cost an arm and a leg.</div>

<h2>My noisy neighbor is named…</h2>

<p>Because of this overbooking, whether it’s naturally related to the mass of instances, or specifically due to a single instance (our Noisy Neighbor), the effect is the same: you have at a given time, less resources available than expected.</p>

<p>The first question I hear most often then is:</p>
<blockquote>
  <p>But how do you detect it?</p>
</blockquote>

<p>This is the most difficult part for you because, in the middle of a run, this can manifest itself in various ways, with obvious signals only in some rare cases. The other signals will simply be the direct consequences on your own service.</p>

<p>On Linux, <code>top</code> can provide one of the obvious signal. Have you ever wonder what is the <code>st</code> value at the end of the second line ? To be conciese, <code>st</code>, for “steal time”, is only relevant in virtualized environments (your Cloud setup here). It represents time when the CPU, from the host, was not available to the current instance: it was <em>stolen</em>. If you want more details about this steal time, you can refer to this <a href="media/15745e01.CPU_time_accounting.pdf" data-original-source="https://public.dhe.ibm.com/software/dw/linux390/perf/CPU_time_accounting.pdf">tech paper</a> from IBM.</p>

<p>A recommendation to all my customers, when we work on their monitoring platforms, is to include behavior change and comparison tests. Do latency levels suddenly increase? Does the system have hangs without being loaded, and without I/O?</p>

<p><img alt="Monitoring room in China" src="media/eee4139d.monitoring.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/04/monitoring.jpg" title="Monitoring room in China" srcset="/assets/resized/480/monitoring.jpg 480w,/assets/resized/800/monitoring.jpg 800w, /images/2020/04/monitoring.jpg 1200w"><br><em>Monitoring room in China</em></p>

<p>On latency, for example, I remember one client where we worked on their content distribution services using nginx and doing some pretty advanced fine-tuning. From there, we launched tests and set up monitoring for each of the instances concerned. Very low latencies and high bandwidths, at all times, whatever the instance and the Cloud provider. Then one morning, this customer called me with a catastrophic call: all his European customers were complaining about abnormally long latencies when opening the hosted videos. The analysis tests went quite far:</p>

<ul><li>check the <a href="https://developer.mozilla.org/en-US/docs/Web/API/Navigation_timing_API">navigation timing</a> values to determine what could generate these latencies: the <a href="https://fr.wikipedia.org/wiki/Time_to_first_byte">TTFB</a> increases abnormally while everything else is stable.</li>
  <li>only the platform hosted in France on one provider is impacted: no abnormal latency on other providers or regions</li>
  <li>no machine load (nor steal time - see above)</li>
  <li>no I/O</li>
  <li>low throughput of the concerned instances: 10 Mbps on average against several hundred for those with no worries</li>
</ul><p>While we’re testing in all directions, with no configuration changes other than juggling the nginx debugging options, the service returns to normal. The next day, around the same time, the same client contacts me again in a panic over the same subject. Same analysis, same result, same return to normal.</p>

<p>After (too) long exchanges with the support of this provider, we finally got the information: another instance was behaving abnormally and was consuming a good part of the machine resources, in particular the network part (speed and number of connections). You said peer-to-peer for last summer’s family videos?</p>

<h2>My neighbor moves me</h2>

<p>On the subject of the “hang system”, it’s a little more vicious and specific. A client in the video industry, does massive transcoding using ffmpeg. Part of the work is done via CPUs (the smaller resolutions) while the higher resolutions (HD / 4K in mind) are done via GPUs. The setup works well except that regularly some live streams are disturbed in an incomprehensible way, exclusively from the CPU instances. After a long analysis, the only common point of all its interruptions, both in terms of chronology of events, behaviour and logs, is the “bridle” of ffmpeg to a single CPU thread actually used.</p>

<p><img alt="Delivery guy collecting a package" src="media/f3cbe4f0.livraison.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/04/livraison.jpg" title="Delivery guy collecting a package" srcset="/assets/resized/480/livraison.jpg 480w,/assets/resized/800/livraison.jpg 800w,/assets/resized/1400/livraison.jpg 1400w, /images/2020/04/livraison.jpg 1920w"><br><em>Delivery guy collecting a package</em></p>

<p>We therefore focused our analytical work on understanding what could cause this behavioural change on the part of ffmpeg. After different stress-tests of the instances, only one allowed to reproduce the behavior: the I/O stress-tests at the kernel level, causing system hangs.</p>

<p>At that time, my client remembered having vaguely seen some automated storage migration emails passing by the concerned provider, at the same time as the famous interruptions.</p>

<p>So yes, another important reminder:</p>

<div role="alert"><i></i> <b>Tip:</b> Theoretically transparent host or storage moves are rarely transparent in practice.</div>

<h2>Let me be!</h2>

<p>The next question, they usually ask, is:</p>
<blockquote>
  <p>But how do you prevent it?</p>
</blockquote>

<p>It all depends on your budget!</p>

<p>Large instance consumers allow themselves to test an instance when spawning it to make sure there are no noisy neighbors from the start. Tests are typically stress-tests specific to each instance template used, the results of which are compared to the average values of the instances considered “valid”.  Automation of your entire infrastructure is key here.</p>

<p>This pre-use stage of the instance can quickly become expensive: some people have been surprised to see dozens of attempts before having a viable instance. Time being money in the Cloud world, …</p>

<p><img alt="A dog hunting" src="media/f167e944.pistage.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/04/pistage.jpg" title="A dog hunting" srcset="/assets/resized/480/pistage.jpg 480w,/assets/resized/800/pistage.jpg 800w,/assets/resized/1400/pistage.jpg 1400w, /images/2020/04/pistage.jpg 1920w"><br><em>A dog hunting</em></p>

<p>Most people implement corrective solutions. The monitoring (see above) is then interfaced with the automation tools and will restart a new instance to replace the one detected as disturbed.</p>

<p>This is the least expensive but can have two impacts depending on your service/infrastructure:</p>
<ul><li>a small delay before detection and/or relaunch</li>
  <li>a service interruption if your instance is not redundant or if your load-balancer is slow to detect its unavailability</li>
</ul><p>Another solution would be to host your services on dedicated infrastructure when it makes sense, and consider Cloud services as overflow solutions.</p>

<h2>Do you agree?</h2>

<p>I remember an article explaining that it was the fault of your application and not of cloud hosting. We could go back to the eternal war between Dev and Ops, but these articles usually completely overlook the monitoring aspects and therefore the observability of what is going on. Their point of view is therefore valid, but not gospel.</p>

<p>On your side, have you ever been through these setbacks? How did you react?</p>
<p><img src="media/fa8a9a5c.d3aee8c1dcab31df72e021766230892b" data-original-source="http://cdn.libravatar.org/avatar/d3aee8c1dcab31df72e021766230892b" alt="Gravatar de Francois Aichelbaum" class="gravatar" /><br/><i>Original post of <a href="https://francois.aichelbaum.com/2020/04/17/my-neighbor-is-noisy" title="Visit the source">Francois Aichelbaum</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/2020/04/16/Num%C3%A9ro-de-mars-2020
title: Full Circle Magazine FR : Numéro de mars 2020
uri: Full-Circle-Magazine-FR-Numéro-de-mars-2020
url: http://www.fullcirclemag.fr/?post/2020/04/16/Num%C3%A9ro-de-mars-2020
content:
<p>Bonjour à toutes et à tous !</p>


<p>Notre équipe, qui comprenait pour ce numéro notre super-admin, est heureuse de vous présenter le numéro 155 du magazine Full Circle, celui de mars 2020. Comme d'habitude, il est disponible à la lecture ou au téléchargement sur notre page <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Lire ou télécharger les numéros">NUMÉROS</a> ; il peut également être récupéré directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/660" hreflang="fr" title="Télécharger le numéro 155"><img src="media/2116c699.issue155fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue155fr.png" alt=""></a></p>


<p>Voici un aperçu de ce que contient ce numéro, outre les bonnes rubriques habituelles :</p>

<ul><li>Pour les photographes, il y a non seulement le tutoriel sur Krita avec, cette fois-ci, le portrait sépia d'un homme fort, mais aussi le début d'une nouvelle série de « leçons » concernant Rawtherapee.</li>
<li>À propos de tutoriels, Inkscape et Python y sont aussi, accompagnés d'une courte explication au sujet d'Ubuntu et la sécurité.</li>
<li>Vous y trouverez également l'opinion d'un nouveau utilisateur sur Ubuntu 18.04 et deux critiques, l'une d'un NAS le QNAP, qui coûte entre 460 et 1850 €, mais qui, paraît-il, en vaut le coût (!), et l'autre d'un jeu en développement, qui mérite sa propre ligne.</li>
</ul><p>Il s'agit de Asciicker écrit par Gumix : c'est gratuit, mais pas encore Open Source. Et c'est un jeu en 3D pour le terminal (oui, vous avez bien lu)  ! Il y a plusieurs versions déjà et chacune montre des actions spécifiques du personnage principal. En fait, le jeu n'est pas encore un vrai jeu, mais un projet en cours. À vous de le découvrir surtout si vous avez un âme de geek...</p>


<p>Bonne lecture pendant ces dernières (?) semaines du confinement.</p>


<p>Bab, scribeur et relecteur, AuntieE, traductrice et relectrice, d52fr, traducteur et relecteur ET philou511, traducteur, relecteur et super-administrateur !</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/2020/04/16/Num%C3%A9ro-de-mars-2020" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li><li>Full Circle Magazine FR : <a href="">Le num&eacute;ro 54... enfin !</a> (18/01/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 56</a> (09/03/2012)</li><li>Full Circle Magazine FR : <a href="">Voici le 57 !</a> (29/03/2012)</li></ul></div></p>


feed_id: https://fgallaire.flext.net/jonathan-carter-elu-dpl-debian-project-leader-pour-2020/
title: fgallaire : Jonathan Carter élu DPL pour 2020
uri: fgallaire-Jonathan-Carter-élu-DPL-pour-2020
url: https://fgallaire.flext.net/jonathan-carter-elu-dpl-debian-project-leader-pour-2020/
content:
<p>C’est <a href="https://jonathancarter.org/" target="_blank" rel="noopener noreferrer">Jonathan Carter</a> qui <a href="https://lists.debian.org/debian-vote/2020/04/msg00008.html" target="_blank" rel="noopener noreferrer">vient d’être élu Debian Project Leader</a> (<a href="http://www.debian.org/devel/leader" target="_blank" rel="noopener noreferrer">DPL</a>) pour l’année 2020, succédant ainsi à <a href="https://twitter.com/sdhartman" target="_blank" rel="noopener noreferrer">Sam Hartman</a> qui avait été <a href="https://fgallaire.flext.net/sam-hartman-elu-dpl-debian-project-leader-pour-2019/" target="_blank" rel="noopener noreferrer">élu en 2019</a>.</p>
<p><a href="media/bf3041cd.Jonathan_Carter.jpeg" data-original-source="https://fgallaire.flext.net/wp-content/uploads/2020/04/Jonathan_Carter.jpeg"><img src="media/bf3041cd.Jonathan_Carter.jpeg" data-original-source="https://fgallaire.flext.net/wp-content/uploads/2020/04/Jonathan_Carter.jpeg" alt="" width="225" height="225" srcset="https://fgallaire.flext.net/wp-content/uploads/2020/04/Jonathan_Carter.jpeg 225w, https://fgallaire.flext.net/wp-content/uploads/2020/04/Jonathan_Carter-150x150.jpeg 150w" sizes="(max-width: 225px) 100vw, 225px"></a></p>
<p>Arrivé l’an passé derrière Sam Hartman presque <em>à égalité</em> avec Martin Michlmayr et Joerg Jaspert, Jonathan l’emporte logiquement cette année dans une élection sans réelle concurrence.</p>
<p>En effet, Brian Gupta avait immédiatement indiqué que le seul objet de sa candidature était de constituer un référendum, qui s’est révélé peu concluant, sur la création des fondations Debian US et Debian Europe ; tandis que la jeune indienne Sruthi Chandran, dont on devrait réentendre parler dans les prochaines années, manquait de légitimité pour le poste n’étant <a href="http://wiki.debian.org/DebianDeveloper" target="_blank" rel="noopener noreferrer">développeuse Debian</a> que depuis un an.</p>
<p>Bravo à toi Jonathan, et bonne chance dans la mise en œuvre de ton <a href="https://www.debian.org/vote/2020/platforms/jcc" target="_blank" rel="noopener noreferrer">programme</a> !</p>
<div><a href="http://twitter.com/share?url=https://fgallaire.flext.net/jonathan-carter-elu-dpl-debian-project-leader-pour-2020/&amp;via=fgallaire&amp;text=Jonathan%20Carter%20%C3%A9lu%20DPL%20pour%202020&amp;related=:&amp;lang=en&amp;count=horizontal">Tweet</a></div>
<p><img src="media/8f79fd12.7fc5cf58fae9981c528af0ed4372f187" data-original-source="http://cdn.libravatar.org/avatar/7fc5cf58fae9981c528af0ed4372f187" alt="Gravatar de fgallaire" class="gravatar" /><br/><i>Original post of <a href="https://fgallaire.flext.net/jonathan-carter-elu-dpl-debian-project-leader-pour-2020/" title="Visit the source">fgallaire</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>fgallaire : <a href="">Sam Hartman &eacute;lu DPL pour 2019</a> (21/04/2019)</li><li>fgallaire : <a href="">Quel DPL pour 2020 ?</a> (15/03/2020)</li><li>fgallaire : <a href="">Quel DPL pour 2012 ?</a> (19/03/2012)</li><li>fgallaire : <a href="">Zack 3.0</a> (15/04/2012)</li><li>fgallaire : <a href="">Quel DPL pour 2013 ?</a> (11/03/2013)</li></ul></div></p>


title: antistress : L'extension du jour : Request Blocker pour Firefox
uri: antistress-L-extension-du-jour-Request-Blocker-pour-Firefox
feed_id:
http://libre-ouvert.toile-libre.org/index.php?article231/lextension-jour-request-blocker-pour-firefox

url:
http://libre-ouvert.toile-libre.org/index.php?article231/lextension-jour-request-blocker-pour-firefox

content:
<p><img src="media/4f3c0823.captain_extensions_392x264-cc-by-sa-20.jpg" data-original-source="http://libre-ouvert.toile-libre.org/data/images/captain_extensions_392x264-cc-by-sa-20.jpg" alt="Super heros capé arborant le logo de Firefox sur la poitrine" height="264" width="392"><br>
Captain Extensions recommande Request Blocker</p>

<p>Pfiou… Les gens ordinaires n'imaginent pas la difficulté d'être un super-héros.</p>

<p>Prenez mon cas : la dernière fois que j'ai enfilé mon costume, c'était <a href="http://libre-ouvert.toile-libre.org/?article28/l-extension-du-jour-context-search-pour-firefox">il y a une éternité</a>. En le ressortant, j'ai bien dû reconnaître qu'il était passé de mode, et que j'allais devoir en confectionner un nouveau… Heureusement que ma mission n'était pas urgente ! En tout cas, j'espère que le nouveau vous plaît.</p>

<p>Bref, tout ça pour pouvoir vous présenter aujourd'hui <a href="https://addons.mozilla.org/fr/firefox/addon/request-blocker-we/">Request Blocker</a>, une extension libre pour Firefox qui permet de bloquer les sites/domaines de son choix.</p><h3>Pourquoi Request Blocker ?</h3>

<p>Avec l'incroyable outil de blocage des <a href="http://libre-ouvert.toile-libre.org/index.php?article217/comprendre-les-mecanismes-pistage-nos-comportements-ligne">sites tiers pisteurs</a> dorénavant inclus dans Firefox, je n'utilise plus d'extension conventionnelle de blocage (uBlock Origin, Privacy Badger…).</p>

<p>Le mode « Strict » de la « Protection renforcée contre le pistage », configurable depuis les Préférences, fait vraiment un super boulot.</p>

<p>Aller plus loin nécessite parfois de se passer de fonctionnalités de certains sites : jolies polices hébergées sur des sites tiers centralisateurs comme le propose « généreusement » Google, commentaires délégués à des sites tiers centralisateurs comme Disqus, meilleure performance supposée en passant par des CDN centralisateurs, intégration de vidéos hébergées sur des sites tiers centralisateurs comme Youtube… Autant de compromis que je suis, pour la plupart, prêt à faire.</p>

<p>J'aime pour ma part l'idée – soyons honnêtes : réservée aux plus geeks d'entre nous  – de traquer les traqueurs résiduels.</p>

<p>Grâce à l'extension libre <a href="https://addons.mozilla.org/fr/firefox/addon/lightbeam-3-0/">Lightbeam 3.0</a> il est possible de repérer les sites tiers indélicats qui continuent de suivre en douce votre navigation. En revanche Firefox ne vous permet pas de bloquer individuellement ces sites (il vous permet d'empêcher tel site de stocker des cookies et autres données de sites mais ce n'est pas aussi efficace que de bloquer le site lui-même pour, tout simplement, l'empêcher de vous voir).</p>

<p>En fait il y a trois possibilités de blocage individuel des sites repérés :</p>

<ol><li>par les bloqueurs habituels, qui sont capables de vous révéler, derrière chaque site de premier niveau que vous visitez, les sites tiers qui vous espionnent, et vous permettent de les bloquer dans la foulée ;</li>
<li>par le fichier /etc/hosts du système d'exploitation que l'ont peut modifier pour ajouter, un à un, les domaines à bloquer ;</li>
<li>par cette extension que je vous présente aujourd'hui, qui permet la même chose que le fichier /etc/hosts mais au niveau du navigateur.</li>
</ol><p>L'avantage que je vois à cette extension (#3) par rapport à une intervention au niveau du système d'exploitation (#2) c'est que, si le blocage s'avère finalement gênant, il me suffit d'ouvrir le site dans une fenêtre de navigation privée (Ctrl+Maj+P) pour outrepasser le blocage (dans le panneau de gestion des extensions de Firefox, je prends soin de ne pas autoriser les bloqueurs en navigation privée pour cette raison). <br>
L'inconvénient serait d'alourdir le navigateur d'une extension de plus. Mais la page about:performance montre une consommation mémoire très raisonnable à 450 Ko à peine pour cette extension.</p>

<p>Par rapport aux bloqueurs habituels (#1), j'aime bien la philosophie <abbr lang="en" title="Keep it simple, stupid">KISS</abbr> à laquelle me paraît correspondre cette extension. Je trouvais aussi qu'il y avait une certaine logique pratique à inscrire dans un répertoire, l'un après l'autre, les domaines indélicats repérés avec Lightbeam. À la réflexion je ne suis plus si sûr de cela, car si vous avez coupé trop de choses sur un site, il n'est pas possible de savoir facilement laquelle des entrées du répertoire en est responsable ! Chacun se fera son idée.</p>

<p>Au final j'ai décidé de faire confiance à cette extension plutôt que d'autres similaires : sous licence libre, elle comporte 800 utilisateurs, a été mise à jour récemment, son développeur a 10 extensions à son actif sur addons.mozilla.org et j'ai mesuré qu'elle consommait peu.</p>

<h3>Comment Request Blocker ?</h3>

<p>Là on va pouvoir être bref : vous ouvrez le répertoire des domaines à bloquer à partir des préférences de l'extension, onglet « Block List ». Vous respectez bien <a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">la syntaxe officielle</a> (sinon vous recevrez un avertissement au moment d'enregistrer). Comme d'habitude vous faites attention à ne pas bloquer <a href="https://git.synz.io/Synzvato/decentraleyes/-/wikis/Frequently-Asked-Questions">les domaines des CDN que decentraleyes intercepte</a> sous peine d’empêcher ce dernier de faire son travail. Vous sauvegardez : le blocage est effectif immédiatement.<br>
Dans l’onglet suivant, « Stats », vous mesurez l'efficacité de chacun de vos filtres.<br>
Bonus : le dernier onglet vous permet de choisir un thème sombre.</p>

<p>Au final vous pourrez faire des allers-retours entre Lightbeam et Request Blocker jusqu'à arriver à un résultat satisfaisant. Je vous mets <a href="http://libre-ouvert.toile-libre.org/data/documents/request-blocker_19avril2020.txt">la liste à laquelle je suis arrivé en quelques jours</a>, à titre d'exemple .</p>

<p><img src="media/36841e8d.lightbeamrequest-blocker_917x642.png" data-original-source="http://libre-ouvert.toile-libre.org/data/images/lightbeamrequest-blocker_917x642.png" alt="Détection du pistage avec Lightbeam" height="642" width="917"><br>
Ci-dessus, aucun des «  ponts » entre sites de premier niveau n'est souhaité</p>

<p>À part le domaine cdnjs.cloudflare.com qui relie quelques sites de premier niveau en haut à gauche (que je ne veux pas bloquer, étant pris en charge par decentreleyes), le reste des points de connexion visibles dans cette configuration tiennent tous à YouTube (Google) (j'ai bien un peu de dailymotion mais à peu près isolé au niveau de France Inter, non visibles ci-dessus). Pour isoler parfaitement mon surf des pisteurs indiscrets (Google, en l’occurrence), il faudrait que je sois prêt à couper les vidéos YouTube des sites que je visite.</p>

<h3>Conclusion</h3>

<p>Hors réseaux sociaux privateurs attitrés qui n’apparaissent pas ici (puisque je ne les utilise pas), on ne peut malheureusement que constater l'importance qu'a pris en particulier YouTube sur le web. Un problème qu'adresse à la racine <a href="https://joinpeertube.org/fr/">PeerTube</a>, développé par Framasoft. À condition que les <em xml:lang="en" lang="en">uploaders</em> y recourent : si pas exclusivement, au moins conjointement.</p>

<p>Un autre point est que pour l'instant, étonnamment, il n'y a pas encore trop d'<a href="http://libre-ouvert.toile-libre.org/?article189/les-anti-fonctionnalites">anti-fonctionnalités</a> qui soient implémentées sur les sites pour les rendre artificiellement inutilisables en cas de blocage de traceurs par l'utilisateur. Du coup, il n'y a quasiment que des avantages à bloquer les domaines tiers (chargement plus rapide des pages et consommation réduite de bande passante et d'énergie). Et ça, c'est dingue.</p>

<hr><p>L'illustration de ce billet est une composition réalisée par mes soins avec <a href="https://framalibre.org/content/gimp">GIMP</a> à partir de <a href="https://www.flickr.com/photos/timdorr/2819726525/">cette image</a> et donc soumise à la même licence CC BY-SA 2.0 que cette dernière.</p>
<p><img src="media/4839f6a5.470c5e17640a289d1e99b26d2dec9f54" data-original-source="http://cdn.libravatar.org/avatar/470c5e17640a289d1e99b26d2dec9f54" alt="Gravatar de antistress" class="gravatar" /><br/><i>Original post of <a href="http://libre-ouvert.toile-libre.org/index.php?article231/lextension-jour-request-blocker-pour-firefox" title="Visit the source">antistress</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: antistress : Au revoir Debian, bonjour Debian avec Flatpak (mise à jour)
uri: antistress-Au-revoir-Debian-bonjour-Debian-avec-Flatpak-(mise-à-jo
feed_id:
http://libre-ouvert.toile-libre.org/index.php?article205/au-revoir-debian-bonjour-debian-avec-flatpak-mise-jour

url:
http://libre-ouvert.toile-libre.org/index.php?article205/au-revoir-debian-bonjour-debian-avec-flatpak-mise-jour

content:
<a href="https://search.creativecommons.org/photos/7f4856b6-e080-42b7-8fa2-ed1b61845865"><p><img src="media/b557fb3e.ikea-by-brian-griffin_400x300.jpg" data-original-source="http://libre-ouvert.toile-libre.org/data/images/ikea-by-brian-griffin_400x300.jpg" alt="Des rangées de cartons de produits plats d'un magasin Ikea" height="300" width="400"></p></a>

<p>J'avais évoqué, à l'occasion de la sortie de Debian 9 Stretch, la combinaison Debian <em xml:lang="en" lang="en">Stable</em> + Flatpak, que <a href="http://libre-ouvert.toile-libre.org/index.php?article200/debian-9-stretch-fromage-et-dessert">je déclarais gagnante sur le papier</a>… Il est temps de passer à la pratique !</p><div>Ce billet, initialement rédigé le 10 juin 2019, a été refondu le 15 avril 2020 pour y intégrer les récents développements logiciels (corrections de bogues, nouveaux paquets Flatpak…).</div>

<h3>Sommaire</h3>
<ol><li><a href="http://libre-ouvert.toile-libre.org/index.php?categorie6/logiciels#Pourquoi">Pourquoi Flatpak ?</a></li>
<li><a href="http://libre-ouvert.toile-libre.org/index.php?categorie6/logiciels#Comment">Comment Flatpak ?</a></li>
<li><a href="http://libre-ouvert.toile-libre.org/index.php?categorie6/logiciels#Compte-rendu">Compte-rendu de mon expérience de flatpak-isation de ma Debian Testing</a></li>
</ol><a name="Pourquoi"></a>
<h3>Pourquoi Flatpak ?</h3>

<p>Déjà précisons que ma machine tourne sous Debian GNU/Linux <em xml:lang="en" lang="en">Testing</em> avec GNOME-Wayland.</p>

<p>Je vois plusieurs avantages à Flatpak, que je vous présente par ordre d'intérêt décroissant :</p>

<ul><li>Stabiliser ma Debian : ajouter un dépôt non officiel comme le dépôt <a href="https://www.deb-multimedia.org/">deb-multimedia</a> pour bénéficier d'Avidemux, ou ajouter les dépôts d'une autre branche de Debian comme <em xml:lang="en" lang="en">Unstable</em> pour bénéficier de Firefox Release plutôt que de Firefox ESR, n'est pas sans risque pour la stabilité générale du système. Or ces logiciels existent en Flatpak ;</li>
<li>Profiter de la sécurité accrue du <a href="https://fr.wikipedia.org/wiki/Sandbox_(s%C3%A9curit%C3%A9_informatique)">bac à sable</a> des Flatpak, lorsque l'application en tire partie et à condition d'être sous Wayland – ce qui est mon cas (sans parler de la gestion fine des permissions d'accès à vos périphériques type <em xml:lang="en" lang="en">webcam</em>, microphone, à la géolocalisation…) ;</li>
<li>Profiter des dernières versions logicielles ;</li>
<li>Profiter des logiciels <a href="https://en.wikipedia.org/wiki/Vanilla_software">en version vanille</a>, c'est-à-dire tels qu'ils ont été conçus par leurs développeurs sans modification par la distribution.</li>
</ul><p>Les deux derniers points ne concernent toutefois pleinement que ceux des Flatpak qui ont été générés par les développeurs de l'application eux-mêmes, nous y reviendrons.</p>

<p>J'ai eu l'occasion de me frotter à Flatpak pour la première fois lors de mes tests de la version de développement de <a href="http://www.pitivi.org/">Pitivi</a> (logiciel de montage vidéo pour GNOME) pour lesquels la version Flatpak du logiciel est recommandée (notamment parce que, étant générée par les développeurs du logiciel eux-mêmes, elle permet à l'utilisateur de faire tourner exactement la même version que les développeurs, ce qui facilite le débogage).</p>

<a name="Comment"></a>
<h3>Comment Flatpak ?</h3>

<p>Vous avez le choix entre la ligne de commande ou une interface graphique.</p>

<p>Pour ce qui est de comprendre les bases du fonctionnement de Flatpak en ligne de commande, je vous renvoie aux premières pages de <a href="media/442f822f.flatpak-french.pdf" data-original-source="https://buildmedia.readthedocs.org/media/pdf/flatpak-french/latest/flatpak-french.pdf">ce manuel</a>, et aux nombreux tutos disponibles sur la Toile.</p>

<p>Si vous préférez une interface graphique, la logithèque de GNOME vous permettra d'installer de manière transparente aussi bien de paquets .deb que de paquets Flatpak (sous Debian, installer pour cela le paquet <code>gnome-software-plugin-flatpak</code>).</p>

<p>Pour certains paquets Flatpak installés via la Logithèque de GNOME, l'interface était restée en anglais. J'ai donc dû installer les traductions du logiciel en ligne de commande (ajouter « .Locale » à la fin de l'identifiant du logiciel <a href="https://doc.ubuntu-fr.org/tutoriel/installer_application_flatpak#traduction">pour installer ses traductions</a>. Le problème serait réglé <a href="https://gitlab.gnome.org/GNOME/gnome-software/issues/705#note_556943">avec les versions 3.32 ou suivantes de la Logithèque</a>.</p>

<p>Il existe un dépôt central, <a href="https://flathub.org/home">Flathub</a>, qui héberge un grand nombre d'applications. C'est d'ailleurs là-bas, à la page du logiciel concerné, que je récupère l'identifiant Flatpak des logiciels qui m’intéressent (l'identifiant peut aussi être récupéré avec la commande <code>$ flatpak search nom-de-l'application</code>). Attention, toutes les applications qui y figurent ne sont pas libres. C'est la raison pour laquelle, sur un certain nombre de distributions, ce dépôt n'est pas configuré par défaut. Il faudra donc l'ajouter ainsi : <code>$ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo</code>.</p>

<p>Au sujet de Flathub, j'ai découvert que certains paquets Flatpak sont préparés par les développeurs de l'application (directement du producteur au consommateur, pourrait-on écrire), comme LibreOffice, GIMP, Pitivi ou encore Firefox, tandis que d'autres, comme Audacity, Avidemux, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1290670">Thunderbird</a>, <a href="https://github.com/transmission/transmission/issues/414#issuecomment-348078410">Transmission</a> ou VLC media player sont générés indépendamment de leurs développeurs. Dans tous les cas, il ne s'agit pas des développeurs de votre distribution (d'où le titre de ce billet), ce qui est un changement de paradigme dans la distribution des logiciels sous GNU/Linux.</p>

<a name="Compte-rendu"></a>
<h3>Compte-rendu de mon expérience de flatpak-isation de ma Debian Testing</h3>

<p>Sans plus attendre, voici les paquets deb que j'ai choisi de remplacer par leur équivalent Flatpak, et les éventuels problèmes auxquels j'ai été confronté (en gras, les plus gênants).</p>

<p>Les Flatpak qui sont générés par les développeurs de l'application eux-mêmes figurent <span><ins>en vert</ins></span> et sont affublés de l'étiquette « [Flatpak officiel]  ».</p>

<ul><li><ins>Audacity</ins> (application basée sur wxWidgets 3, ici en mode X11 par défaut, mais vous pouvez ajouter <code>--socket=wayland</code> au lanceur situé dans /var/lib/flatpak/exports/share/applications/ pour la passer en native Wayland) : Pas de problème sous Wayland (en natif ou via XWayland).</li>
	<li><ins>Avidemux</ins> (application native Wayland) : Tout semble ok (je me retrouve avec un choix de codecs un peu plus réduit via Flathub que via le dépôt <a href="https://www.deb-multimedia.org/">deb-multimedia.org</a> mais bon : <abbr lang="en" title="On S'En Fout">osef</abbr>). Les deux bogues (<a href="https://github.com/flathub/org.avidemux.Avidemux/issues/3" title="Avidemux flatpak version doesn't shows up in 'Open with' Nautilus dialog box, nor in the 'View All Applications' list">#3</a> et <a href="https://github.com/flathub/org.avidemux.Avidemux/issues/8" title="Blank preview window on Wayland">#8</a>) que j'avais ont été réglés depuis. À noter aussi que le <em xml:lang="en" lang="en">runtime</em> de KDE (KDE Application Platform) est installé dans le cas de la version Flatpak, alors que j'avais juste des dépendances à Qt via le dépôt deb-multimedia.org : c'est inévitable pour <a href="https://github.com/flathub/org.avidemux.Avidemux/issues/4">limiter les efforts de maintenance à trois <em xml:lang="en" lang="en">runtimes</em> : freedesktop, GNOME et KDE</a>.</li>
	<li><ins>Calibre</ins> (application native Wayland) : Tout semble ok (mais je ne l'utilise pas, je l'ai installé au cas où).</li>
	<li><span><ins>Déjà Dup</ins></span> [<a href="https://wiki.gnome.org/Apps/DejaDup/Download">Flatpak officiel</a>] (application native Wayland) : Tout semble ok.</li>
	<li><span><ins>Evince</ins></span> [<a href="https://gitlab.gnome.org/GNOME/evince/-/blob/master/README.md">Flatpak officiel</a>] : Je ne l'ai pas installé car, sur ma distribution, le paquet <code>evince</code> dépend du paquet <code>gnome-core</code> que je souhaite garder pour maintenir une cohérence à mon système, et aussi bénéficier automatiquement de tout nouveau logiciel qui pourrait être ajouté en dépendance de <code>gnome-core</code> au fur et à mesure des développements du bureau GNOME.</li>
	<li><span><ins>Extensions</ins></span> [<a href="https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/master/subprojects/extensions-app/README.md">Flatpak officiel</a>]  (application native Wayland) : La nouvelle application de GNOME 3.36 pour gérer ses extensions, et qui <a href="https://gitlab.gnome.org/GNOME/gnome-shell/commit/db9ef11f2893eae0905b091be361ff5417156beb?merge_request_iid=945">se charge de les mettre à jour automatiquement au démarrage du système</a>.</li>
	<li><ins>FileZilla</ins> (application native Wayland) : Tout semble ok, <strong>sauf la possibilité d'ouvrir des fichiers dans des applications tierces</strong> (<a href="https://github.com/flathub/org.filezillaproject.Filezilla/issues/40" title="Setting custom editor and file associations doesn't work with FileZilla flatpak version">rapport de bogue</a>).</li>
	<li><span><ins>Firefox</ins></span> [<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1441922#c62">Flatpak officiel</a>] (application X11 par défaut, qui peut être configurée en native Wayland en réglant la variable d'environnement comme il faut) : Version stable ou <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1441922#c59">bêta</a>, au choix – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1623591">mais pas les deux</a> – et en attendant les déclinaisons <em xml:lang="en" lang="en">Nightly</em> et <em xml:lang="en" lang="en">Developer Edition</em>. <strong>On patientera toutefois jusqu'à ce que <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1621915" title="funky fonts in Flatpaks">ce bogue d'affichage des polices</a> soit réglé pour basculer son profil</strong>.</li>
	<li><ins>Frozen Bubble</ins> (application native Wayland) : Tout semble ok !</li>
	<li><span><ins>GIMP</ins></span> [<a href="https://www.gimp.org/downloads/">Flatpak officiel</a>] (application encore en GTK+2 donc X11 exclusivement) : Pour le moment c'est la dernière version stable qui est proposée en Flatpak, mais il est prévu que la future version (tirant partie de GTK3) puisse être testée ainsi. Pas de problème particulier semble t-il pour GIMP, à moins que vous n'utilisiez des greffons. Pour ma part, j'avais l'habitude d'installer le paquet deb gimp-plugin-registry (qui fournit notamment le greffon "Save for Web" que j'affectionne) en même temps que la version deb de ce bon vieux GIMP, mais gimp-plugin-registry n'est pas proposé sur Flathub. J'ai donc dû retourner un peu le web et j'ai appris (mieux vaut tard que jamais !) que GIMP propose <a href="https://www.makeuseof.com/tag/install-gimp-plugins/">un système manuel d'installation des greffons</a> ! D'ailleurs, je me souviens maintenant que Jehan a, de longue date, <a href="https://girinstud.io/news/2018/07/financement-collaboratif-de-la-gestion-des-extensions-dans-gimp-et-plus/">un plan pour améliorer la gestion des extensions dans GIMP</a>. En attendant le résultat de ce travail, j'ai dû compiler le greffon "Save for Web" en suivant les instructions présentes dans <a href="https://github.com/auris/gimp-save-for-web/archive/master.zip">l'archive officielle</a>. L'exécutable webexport est alors copié dans /home/mon_user/.config/GIMP/2.10/plug-ins/ (à noter que normalement il faudrait le déplacer manuellement dans /home/mon_user/.var/app/org.gimp.GIMP/config/GIMP/2.10/plug-ins/ pour coller à <a href="https://github.com/flatpak/flatpak/wiki/Filesystem">l'organisation spécifique de Flatpak</a>, mais il y a une difficulté à régler – <a href="https://gitlab.gnome.org/GNOME/gimp/issues/3349" title="flatpak package does not find third party plugins copied to path given by Preferences>Folders>Plugins dialog">rapport de bogue</a>). À noter également que je n'ai pas réussi à franciser le greffon.</li>
	<li><span><ins>LibreOffice</ins></span> [<a href="https://www.libreoffice.org/download/flatpak/">Flatpak officiel</a>] (application native Wayland) : Tout semble ok. Petit détail : le menu Outils->Options est très long à se lancer (plus de 5 secondes à attendre) (<a href="https://bugs.documentfoundation.org/show_bug.cgi?id=125721" title="(LibreOffice-Flatpak) Opening the Options window takes a long time">rapport de bogue</a>).</li>
	<li><span><ins>Machines</ins></span> (alias Boxes) [<a href="https://gitlab.gnome.org/GNOME/gnome-boxes/-/blob/master/README.md">Flatpak officiel</a>] (application native Wayland) : Installé, pas encore testé.</li>
	<li><span><ins>Pitivi</ins></span> [<a href="https://developer.pitivi.org/Install_with_flatpak.html">Flatpak officiel</a>] (application native Wayland) : Aucun problème, et vous pouvez <a href="http://developer.pitivi.org/Install_with_flatpak.html">choisir votre version</a> : la stable ou une des deux en développement.</li>
	<li><ins>Rhythmbox</ins> : Tout semble ok, si ce n'est que, parmi tous mes xdg-user-dirs, seul mon dossier Musique apparaît (rapports de bogue <a href="https://gitlab.gnome.org/GNOME/rhythmbox/issues/1647" title="[flatpak] Several entries are missing in the gtk file chooser">ici</a> et <a href="https://github.com/flatpak/xdg-desktop-portal/issues/200" title="directory tree portal">là</a>) et que <strong>les CD audio n'apparaissent pas</strong> (<a href="https://github.com/flathub/org.gnome.Rhythmbox3/issues/11" title="Cannot read/copy audio cd's">rapport de bogue</a>). Du coup je reste à la version .deb en attendant la correction de ce bogue.</li>
	<li><ins>Scribus</ins> (application native Wayland) : Semble fonctionner correctement à part <a href="https://github.com/FedoraQt/adwaita-qt/issues/135" title="With Scribus, all symbols (characters ?) are missing in Insert > Shapes submenus">ce bogue</a> concernant <strong>un problème d'affichage du menu « Formes » avec le thème Adwaita</strong> qui est en passe d'être réglé (il y avait aussi <a href="https://github.com/scribusproject/scribus/issues/126" title="[Flatpak] Can't print from Scribus">cet autre bogue</a>, qui a été réglé depuis).</li>
	<li><span><ins>Shotwell</ins></span> [<a href="https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling">Flatpak officiel</a>] (application native Wayland) : Tout semble ok, si ce n'est que, parmi tous mes xdg-user-dirs, seuls mes dossiers Images et Téléchargements apparaissent (<a href="https://gitlab.gnome.org/GNOME/shotwell/issues/76" title="Shotwell does not display all visible directories in home folder">rapport de bogue</a>, qui devrait être réglé dans la future version 0.32).</li>
	<li><ins>Thunderbird</ins> (application X11 par défaut, qui peut être configurée en native Wayland <a href="https://github.com/flathub/org.mozilla.Thunderbird/issues/75#issuecomment-610924297">en réglant la variable d'environnement comme il faut</a>) : Pas de soucis (sauf le glisser-déplacer de messages d'un dossier à l'autre, qui nécessite sous Wayland d'appuyer sur Majuscule – <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1601676" title="[Wayland] Dragging a message to a folder copies it rather than moving">en attendant la mise à jour vers Thunderbird 78</a> – mais c'est un problème qui touche Wayland et non Flatpak). Par contre si vous configurez Thunderbird en version native Wayland, vous pourriez être concerné par <a href="https://github.com/flathub/org.mozilla.Thunderbird/issues/109" title="[Wayland version] 'already running, but is not responding' error when I try to send a link from Firefox">ce bogue</a> agaçant.</li>
	<li><ins>Transmission</ins> (application native Wayland) : Tout semble ok !</li>
	<li><ins>VLC media player</ins> (application basée sur Qt, ici en mode X11 par défaut, mais vous pouvez ajouter <code>--socket=wayland</code> au lanceur situé dans /var/lib/flatpak/exports/share/applications/ pour la passer en native Wayland) : Tout semble ok !</li>
</ul><p>Toutes ces applications peuvent êtres installées dans leur version stable en une ligne de commande : <code>$ flatpak install flathub org.audacityteam.<strong>Audacity</strong> org.avidemux.<strong>Avidemux</strong> com.calibre_ebook.<strong>calibre</strong> org.gnome.<strong>DejaDup</strong> org.gnome.<strong>Evince</strong> org.gnome.<strong>Extensions</strong> org.filezillaproject.<strong>Filezilla</strong> org.mozilla.<strong>firefox</strong> org.frozen_bubble.<strong>frozen-bubble</strong> org.gimp.<strong>GIMP</strong> org.libreoffice.<strong>LibreOffice</strong> org.gnome.<strong>Boxes</strong> org.pitivi.<strong>Pitivi</strong> org.gnome.<strong>Rhythmbox</strong>3 net.scribus.<strong>Scribus</strong> org.gnome.<strong>Shotwell</strong> org.mozilla.<strong>Thunderbird</strong> com.transmissionbt.<strong>Transmission</strong> org.videolan.<strong>VLC</strong></code>.</p>

<p>À la date du 15 avril 2020, il n'y a donc guère que Evince, Firefox et Rhythmbox que j'utilise encore dans leurs versions .deb (pour les raisons sus-mentionnées).</p>

<p>Par ailleurs, certains logiciels que j'utilise ne sont pas (encore ?) sur Flathub : <a href="https://gitlab.gnome.org/GNOME/brasero/-/issues/2">Brasero</a>, <a href="https://gitlab.com/rastersoft/devedeng/-/issues/82">DevedeNG</a>, <a href="https://sourceforge.net/p/imagination/bugs/87/">Imagination</a>, <a href="https://github.com/lwindolf/liferea/issues/804">Liferea</a>, <a href="https://sourceforge.net/p/mcomix/feature-requests/119/">MComix</a>, <a href="https://gitlab.gnome.org/GNOME/epiphany/issues/569">GNOME Web</a>. On me fait remarquer que Chromium n'y est pas non plus. Notez que, par contre, plein de jeux ou d'émulateurs (ScummVM…), libres ou non, <a href="https://flathub.org/apps/category/Game">y sont</a>.</p>

<p>En ce qui me concerne, je ne vois que des avantages à utiliser les versions Flatpak de mes logiciels usuels. Et pour celles qui ne fonctionnent pas correctement, et bien, il suffit de rester sur la version fournie par votre distribution en attendant que le problème soit réglé !</p>

<hr><p>Remarque finale : à l'occasion de la stabilisation des versions natives Wayland de Thunderbird et Firefox, j'ai tenté d'activer la fonctionnalité expérimentale « XWayland à la demande » introduite avec GNOME 3.34 puisque mes applications quotidiennes  (Firefox, Thunderbird, Liferea), ainsi que la plupart des autres, n'ont plus besoin de XWayland pour fonctionner. Mais je suis confronté à <a href="https://github.com/flatpak/flatpak/issues/3509">ce bogue impliquant Flatpak</a> qui m'a contraint à désactiver ladite fonctionnalité pour le moment.</p>
<p><img src="media/4839f6a5.470c5e17640a289d1e99b26d2dec9f54" data-original-source="http://cdn.libravatar.org/avatar/470c5e17640a289d1e99b26d2dec9f54" alt="Gravatar de antistress" class="gravatar" /><br/><i>Original post of <a href="http://libre-ouvert.toile-libre.org/index.php?article205/au-revoir-debian-bonjour-debian-avec-flatpak-mise-jour" title="Visit the source">antistress</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>antistress : <a href="">Au revoir Debian, bonjour Debian avec Flatpak</a> (10/06/2019)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #16
uri: 2020-04-20-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-16
feed_id:
https://blog.journalduhacker.net/index.php?article267/liens-interessants-journal-du-hacker-semaine-16-2020

url:
https://blog.journalduhacker.net/index.php?article267/liens-interessants-journal-du-hacker-semaine-16-2020

content:
<p>Pour la 16ème semaine de l'année 2020, voici <strong>14 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/tfeiyv/g_n_rer_des_cl_s_ssh_qui_tiennent_la_route">Générer des clés SSH qui tiennent la route</a></li>
<li><a href="https://www.journalduhacker.net/s/l3k2vk/git_la_gui_est_votre_amie">Git : la GUI est votre amie !</a></li>
<li><a href="https://www.journalduhacker.net/s/6gtucl/d_couvrir_prometheus_et_grafana_par">Découvrir Prometheus et Grafana par l'exemple</a></li>
<li><a href="https://www.journalduhacker.net/s/vhtsh9/hugo_opensearch">Hugo : Opensearch</a></li>
<li><a href="https://www.journalduhacker.net/s/gjvoos/curriculum_vitae_le_bon_la_brute_et_le">Curriculum Vitae, le bon, la brute et le truand</a></li>
<li><a href="https://www.journalduhacker.net/s/jsyiqc/plong_e_au_c_ur_de_lasynchrone_en_python">Plongée au cœur de l'asynchrone en Python</a></li>
<li><a href="https://www.journalduhacker.net/s/yarujn/portsentry_s_curisez_votre_serveur_linux">Portsentry : Sécurisez votre serveur Linux contre les tentatives d'intrusion !</a></li>
<li><a href="https://www.journalduhacker.net/s/x87gkw/comment_se_passer_de_google_fonts_adobe">Comment se passer de Google Fonts, Adobe Fonts…</a></li>
<li><a href="https://www.journalduhacker.net/s/n2zm1t/cr_er_une_autorit_de_certification_tls">Créer une autorité de certification TLS avec Easy-RSA</a></li>
<li><a href="https://www.journalduhacker.net/s/uxfnic/kresus_0_16">Kresus 0.16</a></li>
<li><a href="https://www.journalduhacker.net/s/9zizuo/ch_rie_jai_r_tr_ci_docker_part_3_3">Chérie, j'ai rétréci Docker - part 3/3</a></li>
<li><a href="https://www.journalduhacker.net/s/bphe7q/r_parer_un_d_p_t_borg_endommag">Réparer un dépôt Borg endommagé</a></li>
<li><a href="https://www.journalduhacker.net/s/5niftl/jonathan_carter_lu_debian_project_leader">Jonathan Carter élu Debian Project Leader (DPL) pour 2020</a></li>
<li><a href="https://www.journalduhacker.net/s/iziyhh/lange_podman">L'ange podman</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</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?article267/liens-interessants-journal-du-hacker-semaine-16-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #16</a> (25/04/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #16</a> (24/04/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #16</a> (23/04/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #16</a> (22/04/2019)</li></ul></div></p>


feed_id: https://www.deblan.io/post/582/tous-surveilles-7-milliards-de-suspects-arte
title: Simon Vieille : Tous surveillés - 7 milliards de suspects | ARTE
uri: Simon-Vieille-Tous-surveillés-7-milliards-de-suspects-ARTE
url: https://www.deblan.io/post/582/tous-surveilles-7-milliards-de-suspects-arte
content:
<p>Des caméras de Nice à la répression chinoise des Ouïghours, cette enquête dresse 
le panorama mondial de l'obsession sécuritaire, avec un constat glaçant : 
le totalitarisme numérique est pour demain.</p>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/582/tous-surveilles-7-milliards-de-suspects-arte" title="Visit the source">Simon Vieille</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://formation-logiciel-libre.com/utiliser-bigbluebutton-pour-la-formation-en-ligne-la-doc/
title: Dimitri Robert : Utiliser BigBlueButton pour la formation en ligne : la doc
uri: Dimitri-Robert-Utiliser-BigBlueButton-pour-la-formation-en-ligne-l
url: https://formation-logiciel-libre.com/utiliser-bigbluebutton-pour-la-formation-en-ligne-la-doc/
content:
<p>Complet bouleversement pour un formateur comme moi qui ait toujours formé en <em>présentiel</em> comme on dit, c’est-à-dire, en réunissant physiquement les stagiaires dans une salle. Je me disais toujours qu’il faudrait que j’intègre un peu de formation à distance dans mes sessions, mais je n’avais jamais pris le temps de le faire. Là forcément, je revois mes priorités.</p>



<p>Comme il est hors de question d’utiliser des logiciels qui ne garantiraient pas la liberté des utilisateurs, de même que des services en ligne qui font une utilisation douteuse des données personnelles, je me suis tourné vers <a rel="noreferrer noopener" href="https://bigbluebutton.org/" target="_blank">BigBlueButton</a> hébergé par <a rel="noreferrer noopener" href="https://www.aukfood.fr/" target="_blank">Aukfood</a>, entreprise de confiance, qui ne travaille qu’avec du logiciel libre, respecte la vie privée et qui paie ses impôts en France.</p>



<p>Avec des collègues d’<a rel="noreferrer noopener" href="https://artefacts.coop/" target="_blank">Artéfacts</a> ainsi que mon précieux confère de <a rel="noreferrer noopener" href="http://2i2l.fr/" target="_blank">2i2l</a> nous avons effectués des tests afin de le prendre en main. À l’issue de ces tests j’ai réalisé une documentation aussi complète et synthétique que possible pour les utilisateurs. le but, à très court terme, étant de pouvoir continuer à animer mes <a href="https://formation-logiciel-libre.com/formation/">formations</a>. La voici, publiée sous licence <a rel="noreferrer noopener" href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank">Creative Common By-SA</a>.</p>



<p><a rel="noreferrer noopener" href="https://ma.formation-logiciel-libre.com/bbb/" target="_blank">Documentation utilisateur BigBlueButton</a></p>



<p>La licence vous permet donc de copier, diffuser, modifier, utiliser cette documentation sans restriction. Si vous diffuser une version modifiée, vous devez utiliser la même licence. Et me citer en tant qu’auteur.</p>



<p>En fin de documentation vous trouverez la <a href="https://ma.formation-logiciel-libre.com/bbb/bbb.md" target="_blank" rel="noreferrer noopener">version source en Markdown</a> et une <a href="media/d9774a01.bbb.pdf" data-original-source="https://ma.formation-logiciel-libre.com/bbb/bbb.pdf" target="_blank" rel="noreferrer noopener">version PDF imprimable</a>.</p>
<p>L’article <a rel="nofollow" href="https://formation-logiciel-libre.com/utiliser-bigbluebutton-pour-la-formation-en-ligne-la-doc/">Utiliser BigBlueButton pour la formation en ligne : la doc</a> est apparu en premier sur <a rel="nofollow" href="https://formation-logiciel-libre.com/">Formation logiciel libre</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="https://formation-logiciel-libre.com/utiliser-bigbluebutton-pour-la-formation-en-ligne-la-doc/" 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>


feed_id: https://blog.touret.info/2020/04/24/ameliorer-le-temps-de-demarrage-de-debian-10/
title: Littlewing : Améliorer le temps de démarrage de Debian 10
uri: Littlewing-Améliorer-le-temps-de-démarrage-de-Debian-10
url: https://blog.touret.info/2020/04/24/ameliorer-le-temps-de-demarrage-de-debian-10/
content:
<p>Mon PC Lenovo a un SSD. Le temps de démarrage est actuellement de 11 sec. Ça commence à faire pas mal… J’ai eu donc envie de me pencher sur l’optimisation du démarrage ( encore une fois) . Voici comment gagner (facilement) quelques secondes au démarrage.</p>



<figure><img data-attachment-id="346" data-permalink="https://blog.touret.info/boot_time/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/boot_time.png" data-orig-size="819,45" 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="boot_time" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/boot_time.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/boot_time.png?w=819" src="https://blogtouret.files.wordpress.com/2020/04/boot_time.png?w=819" alt="" srcset="https://blogtouret.files.wordpress.com/2020/04/boot_time.png 819w, https://blogtouret.files.wordpress.com/2020/04/boot_time.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/boot_time.png?w=300 300w, https://blogtouret.files.wordpress.com/2020/04/boot_time.png?w=768 768w" sizes="(max-width: 819px) 100vw, 819px"></figure><p>Tout d’abord, vous devez analyser les services qui prennent du temps au démarrage. Vous pouvez le faire avec cette commande:</p>


<pre>
systemd-analyze plot > plot.svg
</pre>


<p>J’ai obtenu le graphique suivant:</p>



<figure><ul data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/04\\/24\\/ameliorer-le-temps-de-demarrage-de-debian-10\\/"}'><li><figure><a href="media/f436405d.boot_avant.png" data-original-source="https://blogtouret.files.wordpress.com/2020/04/boot_avant.png"><img data-attachment-id="350" data-permalink="https://blog.touret.info/boot_avant/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/boot_avant.png" data-orig-size="6066,4013" 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="boot_avant" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/boot_avant.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/boot_avant.png?w=1024" src="media/f436405d.boot_avant.png" data-original-source="https://blogtouret.files.wordpress.com/2020/04/boot_avant.png" alt="" data-id="350"></a></figure></li></ul><figcaption>Avant</figcaption></figure><h2>Configuration GRUB</h2>



<p>La première manipulation à réaliser est de désactiver le timeout de <a href="https://wiki.debian.org/Grub">GRUB</a>. Pour celà, vous pouvez modifier la variable <code>GRUB_TIMEOUT</code> dans le fichier <code>/etc/default/grub</code>:</p>


<pre>
GRUB_TIMEOUT=0
</pre>


<p>Ensuite, vous devez mettre à jour la configuration <a href="https://wiki.debian.org/Grub">GRUB</a> en exécutant cette commande:</p>


<pre>
sudo update-grub2
</pre>


<p>Au prochain reboot, vous ne verrez plus le menu <a href="https://wiki.debian.org/Grub">GRUB</a>.</p>



<h2>Configuration NetworkManager</h2>



<p>Dans mon cas, le service <a href="https://askubuntu.com/questions/1018576/what-does-networkmanager-wait-online-service-do"><code>NetworkManager-wait-online.service</code> prenait près de 9 secondes</a>. Après avoir lu <a href="https://askubuntu.com/questions/1018576/what-does-networkmanager-wait-online-service-do">plusieurs billets</a> et rapports de bug, je me suis aperçu que je pouvais le désactiver au boot. Vous pouvez le faire en lançant la commande suivante</p>


<pre>
sudo systemctl disable NetworkManager-wait-online.service
</pre>


<h2>Configuration Apt</h2>



<p>Un autre service qui prenait pas mal de temps était <a href="https://askubuntu.com/questions/1038923/do-i-really-need-apt-daily-service-and-apt-daily-upgrade-service">apt-daily.timer qui vérifiait au boot</a> qu’il y avait des mises à jour de l’OS. Après quelques recherches, j’ ai vu qu’on pouvait soit le désactiver ( ce qui n’est pas recommandé pour les mises à jour de sécurité ) soit décaler la recherche. J’ai choisi cette solution. Vous devez donc exécuter la commande suivante:</p>


<pre>
sudo systemctl edit apt-daily.timer
</pre>


<p>Et renseigner le contenu suivant:</p>


<pre>
[Timer]
OnBootSec=15min
OnUnitActiveSec=1d
AccuracySec=1h
RandomizedDelaySec=30min
</pre>


<p>Ce service sera donc lancé 15 minutes après le boot. Ce qui est largement suffisant.<br>Ensuite, vous pouvez recharger la configuration en exécutant cette commande:</p>


<pre>
sudo systemctl daemon-reload
</pre>


<h2>Résultats</h2>



<p>Après ces quelques manipulations qui peuvent prendre 5 minutes grand maximum, j’ai réussi à optimiser le boot en réduisant le démarrage à <strong>5 secondes!</strong></p>



<figure><img data-attachment-id="360" data-permalink="https://blog.touret.info/boot_apres_header/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/boot_apres_header.png" data-orig-size="783,55" 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="boot_apres_header" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/boot_apres_header.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/04/boot_apres_header.png?w=783" src="https://blogtouret.files.wordpress.com/2020/04/boot_apres_header.png?w=783" alt="" srcset="https://blogtouret.files.wordpress.com/2020/04/boot_apres_header.png 783w, https://blogtouret.files.wordpress.com/2020/04/boot_apres_header.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/04/boot_apres_header.png?w=300 300w, https://blogtouret.files.wordpress.com/2020/04/boot_apres_header.png?w=768 768w" sizes="(max-width: 783px) 100vw, 783px"></figure><p>Vous pourrez trouver le détail ci-dessous:</p>



<figure><ul data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/04\\/24\\/ameliorer-le-temps-de-demarrage-de-debian-10\\/"}'><li><figure><a href="media/f0764d1c.boot_apres-2.png" data-original-source="https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png"><img data-attachment-id="362" data-permalink="https://blog.touret.info/boot_apres-2/" data-orig-file="https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png" data-orig-size="1102,3930" 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="boot_apres-2" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png?w=84" data-large-file="https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png?w=287" src="https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png?w=287" alt="" data-id="362" data-link="https://blog.touret.info/boot_apres-2/" srcset="https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png?w=287 287w, https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png?w=574 574w, https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png?w=42 42w, https://blogtouret.files.wordpress.com/2020/04/boot_apres-2.png?w=84 84w" sizes="(max-width: 287px) 100vw, 287px"></a></figure></li></ul><figcaption>Après</figcaption></figure><p></p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2020/04/24/ameliorer-le-temps-de-demarrage-de-debian-10/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Littlewing : <a href="">Installation d&rsquo;un disque SSD sur mon PC &eacute;quip&eacute; de Debian Jessie</a> (13/01/2016)</li><li>Littlewing : <a href="">Param&eacute;trage de ma Debian effectu&eacute; post-installation</a> (14/01/2016)</li><li>Littlewing : <a href="">Installation de GNU/LINUX sur un lenovo thinkcentre m700</a> (17/03/2017)</li><li>Littlewing : <a href="">Installation de la Debian 9 sur un LENOVO Thinkcentre m700.</a> (15/11/2017)</li><li>Littlewing : <a href="">Am&eacute;liorer le Boot sous Debian 9</a> (20/01/2018)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Grammalecte
title: genma : Grammalecte
uri: genma-Grammalecte
url: https://blog.genma.fr/?Grammalecte
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2883.jpg?1582301453" width="150" height="79"><div><p><strong>Grammalecte ?</strong></p>
<p><i>Grammalecte est un correcteur grammatical et typographique open source dédié à la langue française, pour Writer (LibreOffice, OpenOffice), Firefox &amp; Thunderbird, Chrome, etc.</i></p>
<p><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://grammalecte.net/" title="">https://grammalecte.net/</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://extensions.libreoffice.org/extensions/grammalecte" title="">https://extensions.libreoffice.org/extensions/grammalecte</a>
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"><a href="https://addons.mozilla.org/fr/firefox/addon/grammalecte-fr/" title="">https://addons.mozilla.org/fr/firefox/addon/grammalecte-fr/</a></p>
<p><strong>Pourquoi utiliser Grammalecte ?</strong></p>
<p>Certains ne jugeront que par une solution payante et professionnelle (Antidote), Grammalecte a l'avantage d'être un logiciel libre et par conséquence librement disponible et gratuitement, ce qui est parfait pour un usage personnel (et même professionnel). Le site <a href="https://grammalecte.net/" title="Grammalecte.net">https://grammalecte.net/</a> présente en détail, capture d'écran à l'appui, toutes les fonctionnalités de Grammalecte, je vous renvoie à lui plutôt que de faire des copier-coller. Ceci devrait répondre à la question pourquoi Grammalecte.</p>
<p>A titre personnel, rédigeant beaucoup de choses (et plus particulièrement ce blog), <i>j'essaie</i>de régulièrement vérifier l'orthographe et la grammaire de mes écrits. Ce n'est pas toujours fait (et quand c'est fait, c'est fait via une extension), <i>des écrits passent à côté</i>, mais c'est mieux que de ne pas le faire du tout.</p>
<p><strong>Comment sauvegarder Grammalecte ?</strong></p>
<p>Avec le temps, on enrichit la base de données des orthographes de mots spécifiques qui ne sont pas dans le dictionnaire : nom propre, mot technique... Cet enrichissement présente donc un travail de plusieurs heures au final et comme tout ce qui a pris du temps et qui est numérique, il faut bien penser à le sauvegarder (les sauvegardes, l'un des piliers de l'hygiène numérique).</p>
<p>Et pour l'instant, je n'ai pas trouvé de réponse à cette question... Je suis donc preneur de l'information si vous l'avez.</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/?Grammalecte" 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://libre-ouvert.toile-libre.org/index.php?article232/lextension-jour-open-with-pour-firefox
title: antistress : L'extension du jour : Open With pour Firefox
uri: antistress-L-extension-du-jour-Open-With-pour-Firefox
url: http://libre-ouvert.toile-libre.org/index.php?article232/lextension-jour-open-with-pour-firefox
content:
<a href="https://addons.mozilla.org/fr/firefox/collections/1824279/6606866c-c8ff-927b-d682-5fc6e8/"><p><img src="media/4f3c0823.captain_extensions_392x264-cc-by-sa-20.jpg" data-original-source="http://libre-ouvert.toile-libre.org/data/images/captain_extensions_392x264-cc-by-sa-20.jpg" alt="Super heros capé arborant le logo de Firefox sur la poitrine" height="264" width="392"><br>
Captain Extensions recommande Open With</p></a>

<p><a href="https://addons.mozilla.org/fr/firefox/addon/open-with/">Open With</a> est une extension libre pour Firefox, qui est remarquable à plusieurs titres.</p>

<p>De par son ancienneté, d'abord : on retrouve des commentaires à son sujet sur <abbr lang="en" title="addons.mozilla.org">AMO</abbr> qui ont plus de onze ans (époque de Firefox 3) !</p>

<p>Et parce qu'elle est assez unique en son genre, ensuite.</p><h3>Open With, c'est fait pour quoi ?</h3>

<p>D'après la page <abbr lang="en" title="addons.mozilla.org">AMO</abbr> de l'extension :</p>

<blockquote cite="https://addons.mozilla.org/fr/firefox/addon/open-with/"><p>Besoin de tester vos pages Web dans Internet Explorer, Chrome, Safari, Opera (ou autre chose d'ailleurs) ?
Open With ajoute des options à vos menus et barres d'onglets pour ouvrir la page en cours dans un autre navigateur.</p></blockquote>

<p>Voilà, c'est tout simple. Utile notamment aux développeurs Web qui voudraient tester leur page.</p>

<p>En revanche, depuis le passage à l'<abbr lang="en" title="Application Programming Interface">API</abbr> WebExtensions, l'installation s'est un peu complexifiée et nécessite un fichier complémentaire (un script python). Mais l'extension vous prend par la main : installez-là, allez dans les options et suivez les instructions.</p>

<h3>Mais encore ?</h3>

<p>En fait, ce que fait plus généralement l'extension, c'est passer l'URL de l'onglet courant à un programme.</p>

<p>Et ce programme est configurable.</p>

<p>Ainsi, pour reprendre l'exemple du développeur Web, celui-ci pourra utiliser l'extension pour envoyer la page vers son éditeur de texte préféré.</p>

<h3>Du coup, on peut l'utiliser avec youtube-dl par exemple ?</h3>

<p>Tout à fait : c'est même comme ça que j'ai découvert Open With (<a href="https://www.reddit.com/r/firefox/comments/3iob8v/openwith_addon_and_youtubedl_anyone_know_what_the/">sur reddit</a>) et que je l'utilise.</p>

<p>Je réfléchissais à la manière de me faciliter la tâche pour récupérer vidéos et podcasts avec youtube-dl.</p>
 
<p>J'ai d'abord eu l'idée de me créer sous GNOME un raccourci clavier (en passant par Paramètres>Raccourcis clavier) : un bon vieux <code>ctrl+alt+T</code> qui lancerait gnome-terminal.</p>

<p>C'est pas mal, mais le terminal s'ouvre par défaut dans mon /home et ça devient vite le bazar. Sur debian-fr.org, doo <a href="https://www.debian-fr.org/t/modifier-ladresse-par-defaut-dun-terminal/34138/7">m'indique</a> comment configurer le raccourci pour qu'il s'ouvre directement dans mon répertoire Téléchargements : <code>gnome-terminal --working-directory=/chemin/vers/Téléchargements</code>.</p>

<p>C'est mieux : je peux enchaîner <code>ctrl+alt+T</code>, saisir <code>yo</code> et tabuler (pour l'autocomplétion en youtube-dl), coller l'URL et valider pour que le son ou la vidéo se retrouve dans mon répertoire Téléchargements. Mais ça reste du boulot.</p>

<p>Pour aller plus loin j'ai deux possibilités : soit un script (<a href="https://tom23.com/?p=317">couplé à un alias</a>) qui demande l'URL avant de lancer youtube-dl directement dans le bon répertoire, soit une extension pour Firefox qui passerait directement l'URL à un script.</p>

<p>C'est donc cette deuxième solution que j'ai choisie, et le script en question, tout simple, est <a href="https://askubuntu.com/a/1198612">celui-ci</a> (à adapter pour le faire pointer vers le bon répertoire) :</p>

<code>#!/bin/bash<br>
# If no Argument found then don't proceed:exit<br>
if [ -z "$1" ]; then exit 1; fi<br>

ChanURL=$1<br>
youtube-dl -f best --geo-bypass --write-description -civw<br>
	-o "/home/$USER/Video/Youtube/%(title)s-%(id)s.%(ext)s"<br>
	"$ChanURL"</code>

<p>Ensuite allez dans les options de l'extension, sélectionnez « Add browser », donnez un nom à votre programme, et pointez vers le script (que vous aurez préalablement rendu exécutable) <a href="https://github.com/darktrojan/openwith/wiki">en ajoutant l'argument <code>%s</code> à la fin pour le passage de l'URL</a>.</p>

<p>Il vous reste alors à indiquer une icône : je vous mets <a href="media/1252ccdd.noun_add20movie_558698_64x64.png" data-original-source="http://libre-ouvert.toile-libre.org/data/documents/noun_add%20movie_558698_64x64.png">ici</a> celle que j'utilise, créée à partir de <a href="https://thenounproject.com/term/add-movie/558698/">« add movie » par arjuazka sur Noun Project</a>.</p>

<h3>Conclusion</h3>

<p>Je suis plutôt satisfait du montage, même s'il manque un témoin (visuel ou sonore) pour indiquer quand le téléchargement est achevé (si quelqu'un peut indiquer comment l'ajouter au script, je veux bien !).</p>

<p>L'inconvénient serait d'alourdir le navigateur d'une extension de plus. Mais <a href="https://support.mozilla.org/fr/kb/gestionnaire-de-taches-decouvrir-onglets-extensions-ralentissent-firefox">le gestionnaire de tâches de Firefox</a> ne révèle aucune consommation processeur significative et montre un usage mémoire très raisonnable de 400 Ko tout rond.</p>

<p>L'extension peut aussi servir pour envoyer les vidéos en ligne vers votre lecteur préféré : VLC media player, mpv…</p>

<p>Enfin, il existe des extensions toutes faites, bâties sur le même principe que l'association Open With + youtube-dl : <a href="https://addons.mozilla.org/fr/firefox/addon/youtube-dl-for-linux/">Youtube-dl for Linux</a>, <a href="https://addons.mozilla.org/fr/firefox/addon/youtube-dlforextension/">Youtube-dl For Extension</a> (cette dernière semblant très complète). Je ne les ai pas essayées, séduit par l'idée de faire mon légo moi-même et rassuré par le sérieux du développeur de l'extension Open With. Mais je serais curieux de vos retours si vous les essayez.</p>

<div><a href="https://addons.thunderbird.net/fr/thunderbird/addon/open-with/">Open With existe aussi pour Thunderbird</a>, permettant d'ouvrir des liens dans l'application de votre choix. Après tout, l'auteur est <a href="https://wiki.mozilla.org/Thunderbird/Core_Team">un des développeurs de Thunderbird</a> !</div>

<hr><p>L'illustration de ce billet est une composition réalisée par mes soins avec <a href="https://framalibre.org/content/gimp">GIMP</a> à partir de <a href="https://www.flickr.com/photos/timdorr/2819726525/">cette image</a> et donc soumise à la même licence CC BY-SA 2.0 que cette dernière.</p>
<p><img src="media/4839f6a5.470c5e17640a289d1e99b26d2dec9f54" data-original-source="http://cdn.libravatar.org/avatar/470c5e17640a289d1e99b26d2dec9f54" alt="Gravatar de antistress" class="gravatar" /><br/><i>Original post of <a href="http://libre-ouvert.toile-libre.org/index.php?article232/lextension-jour-open-with-pour-firefox" title="Visit the source">antistress</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>mozillaZine-fr : <a href="">Animations Firefox OS dans des magasins Leclerc qui distribuent le ZTE Open C</a> (30/08/2014)</li><li>djibux : <a href="">Des mises &agrave; jour communautaires de Firefox OS pour le ZTE Open C</a> (22/12/2014)</li><li>mozillaZine-fr : <a href="">MozFr : maintenant des &amp;laquo; builds &amp;raquo; communautaires de Firefox OS pour le ZTE Open C EU</a> (22/12/2014)</li><li>djibux : <a href="">Retours d&#039;exp&eacute;rience sur Firefox OS avec un ZTE Open C</a> (23/12/2014)</li></ul></div></p>


uri: Simon-Vieille-On-est-en-pleine-guerre-informatique-après-le-cor
feed_id:
https://www.deblan.io/post/583/on-est-en-pleine-guerre-informatique-apres-le-coronavirus-faut-il-s-attendre-a-une-autre-crise

title:
Simon Vieille : "On est en pleine guerre informatique" : après le coronavirus, faut-il s'attendre à une autre crise ?

url:
https://www.deblan.io/post/583/on-est-en-pleine-guerre-informatique-apres-le-coronavirus-faut-il-s-attendre-a-une-autre-crise

content:
<blockquote>
  <p>La "guerre" contre le coronavirus Covid-19 met le système de santé et les 
  institutions à l'épreuve et paralyse l'économie. Mais au-delà de la crise sanitaire, 
  doit-on également craindre une crise informatique ? Réponses et réflexions, 
  avec des spécialistes.</p>
</blockquote>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/583/on-est-en-pleine-guerre-informatique-apres-le-coronavirus-faut-il-s-attendre-a-une-autre-crise" title="Visit the source">Simon Vieille</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>Linalis : <a href="">Drupal 7 : Int&eacute;grer une vue dans une autre vue en r&eacute;cup&eacute;rant un argument</a> (29/09/2011)</li><li>Emmanuel Kasper : <a href="">Copier la partition syst&egrave;me d&#039;une machine &agrave; une autre en pr&eacute;servant les id/gid</a> (14/08/2012)</li><li>Davromaniak : <a href="">Inclure un fichier dans un autre en AWK</a> (21/09/2012)</li></ul></div></p>


feed_id: https://www.blog-libre.org/2020/04/26/nordlynx-wireguard-par-nordvpn/
title: blog-libre : NordLynx, WireGuard par NordVPN
uri: blog-libre-NordLynx-WireGuard-par-NordVPN
url: https://www.blog-libre.org/2020/04/26/nordlynx-wireguard-par-nordvpn/
content:
<p>Dans <a href="https://www.blog-libre.org/2019/01/12/openpyn-surcouche-a-openvpn-pour-nordvpn/" rel="noopener noreferrer" target="_blank">openpyn, surcouche à OpenVPN pour NordVPN</a>, je terminais en rappelant que <a href="https://www.wireguard.com/" rel="noopener noreferrer" target="_blank">WireGuard</a> est l’OpenVPN killer. J’utilise <a href="https://nordvpn.com/fr/" rel="noopener noreferrer" target="_blank">NordVPN</a> comme fournisseur VPN depuis 2 ans, en juillet 2019 <a href="https://nordvpn.com/blog/nordlynx-protocol-wireguard/" rel="noopener noreferrer" target="_blank">NordLynx la solution WireGuard de NordVPN</a> était lancée pour les utilisateurs de Linux, depuis cette semaine <a href="https://nordvpn.com/blog/one-very-strong-reason-to-be-excited-about-nordlynx/" rel="noopener noreferrer" target="_blank">NordLynx est disponible sur Windows, Mac, iOS et Android</a>.</p>
<h3>Installation et première connexion</h3>
<p>L’install de <strong>nordvpn</strong> (application en ligne de commande) est bien documentée, je vais en parler pour <a href="https://support.nordvpn.com/Connectivity/Linux/1325531132/Installing-and-using-NordVPN-on-Debian-Ubuntu-Elementary-OS-and-Linux-Mint.htm" rel="noopener noreferrer" target="_blank">Debian, Ubuntu, Elementary OS et Linux Mint</a> (également disponible pour <a href="https://support.nordvpn.com/Connectivity/Linux/1325529112/Installing-and-using-NordVPN-on-Fedora-and-QubesOS-Linux.htm" rel="noopener noreferrer" target="_blank">Fedora, QubesOS</a>, <a href="https://support.nordvpn.com/Connectivity/Linux/1325529362/Installing-and-using-NordVPN-on-RHEL-and-CentOS-Linux.htm" rel="noopener noreferrer" target="_blank">Red Hat, CentOS</a>, <a href="https://support.nordvpn.com/Connectivity/Linux/1325530072/Installing-and-using-NordVPN-on-openSUSE-Linux.htm" rel="noopener noreferrer" target="_blank">openSUSE</a>). Je précise qu’il n’y a pas besoin d’être en kernel 5.6 pour l’utiliser.</p>
<p></p><pre>wget https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb
sudo dpkg -i nordvpn-release_1.0.0_all.deb
sudo apt update
sudo apt install nordvpn</pre><p></p>
<p>Le .deb ne sert qu’à ajouter <code>/etc/apt/sources.list.d/nordvpn.list</code>, le apt install installera <code>ipset libipset11 nordvpn xsltproc</code> pour un total de 30,4 Mo d’espace disque.</p>
<p><code>nordvpn login</code> # On rentre nos identifiants NordVPN (chiffrés dans <code>~/.config/nordvpn/nordvpn.conf</code>, les autres fichiers de conf dans <code>/var/lib/nordvpn</code>)<br><code>nordvpn set technology nordlynx</code> # On set la techno utilisée sur NordLynx<br><code>nordvpn connect es</code> # On se connecte à un VPN en Espagne (es)</p>
<p>Le retour de la commande.<br><code>Connecting to Spain #130 (es130.nordvpn.com)<br>
The active UFW firewall on your system prevents us from setting up our firewall properly. We have disabled UFW for the duration of your VPN connection and enabled our firewall to ensure your online security. Your custom UFW rules are imported to our firewall ruleset.<br>
You are connected to Spain #130 (es130.nordvpn.com)!</code></p>
<h3>Utilisation</h3>
<p>Un <code>nordvpn status</code> confirmera qu’on utilise bien NordLynx et donnera toutes les informations nécessaires sur la connexion.</p>
<p></p><pre>Status: Connected
Current server: es130.nordvpn.com
Country: Spain
City: Madrid
Your new IP: 195.206.107.29
Current technology: NordLynx
Transfer: 52.63 KiB received, 23.83 KiB sent
Uptime: 45 seconds</pre><p></p>
<p>Un <code>nordvpn settings</code> montrera les paramètres utilisés actuellement.</p>
<p></p><pre>Technology: NordLynx
Kill Switch: disabled
CyberSec: disabled
Notify: enabled
Auto-connect: disabled
DNS: disabled</pre><p></p>
<p>La CLI est propre et simple : <code>nordvpn</code> affichera le help, <code>nordvpn disconnect</code> ou <code>nordvpn d</code> pour se déconnecter, <code>nordvpn c</code> ou <code>nordvpn connect</code> pour se connecter, on peut préciser le pays souhaité ainsi <code>nordvpn c uk</code> (voir <code>nordvpn countries</code>). À noter qu’il y a moins de serveurs disponibles pour NordLynx, NordVPN en déploie.</p>
<p>Dans les <a href="https://support.nordvpn.com/Connectivity/Linux/1325531132/Installing-and-using-NordVPN-on-Debian-Ubuntu-Elementary-OS-and-Linux-Mint.htm#Settings" rel="noopener noreferrer" target="_blank">Settings</a> vous trouverez les autres options utiles notamment <code>nordvpn whitelist add port 22</code>, <code>nordvpn whitelist add subnet 192.168.0.0/16</code>, <code>nordvpn set dns 1.1.1.1 1.0.0.1</code>, <code>nordvpn s killswitch on</code>, <code>nordvpn set autoconnect on us2435</code>, etc.</p>
<h3>Confidentialité et NextDNS</h3>
<p>Concernant la confidentialité avec WireGuard et NordLynx, un double NAT est utilisé (section <a href="https://nordvpn.com/blog/nordlynx-protocol-wireguard/" rel="noopener noreferrer" target="_blank">How we made it work</a>). Une fois passé chez <a href="https://angristan.xyz/2020/04/nextdns/" rel="noopener noreferrer" target="_blank">NextDNS</a>, j’aurais fait le tour de ce besoin principalement pour download, torrent, streaming en parfaite coexistence avec la Hadopi <img src="media/84a76596.icon_wink.gif" data-original-source="https://www.blog-libre.org/smilies/icon_wink.gif" alt=";)"></p>
<p><img src="media/25c7216e.1ea6f31074367d57d77721240d30fda9" data-original-source="http://cdn.libravatar.org/avatar/1ea6f31074367d57d77721240d30fda9" alt="Gravatar de blog-libre" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-libre.org/2020/04/26/nordlynx-wireguard-par-nordvpn/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #17
uri: 2020-04-27-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-17
feed_id:
https://blog.journalduhacker.net/index.php?article268/liens-interessants-journal-du-hacker-semaine-17-2020

url:
https://blog.journalduhacker.net/index.php?article268/liens-interessants-journal-du-hacker-semaine-17-2020

content:
<p>Pour la 17ème semaine de l'année 2020, voici <strong>16 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/b38o6e/la_r_ponse_de_l_h_bergeur_la_berg_re">La réponse de l’hébergeur à la bergère</a></li>
<li><a href="https://www.journalduhacker.net/s/vb8z0k/ce_que_les_pouvoirs_gagnent_tout_savoir_de">Ce que les pouvoirs gagnent à tout savoir de nos vies</a></li>
<li><a href="https://www.journalduhacker.net/s/cbu6bq/comment_tre_colo_et_avoir_un_site_web_en">Comment être écolo et avoir un site web en 2020 ?</a></li>
<li><a href="https://www.journalduhacker.net/s/nm0lbu/migration_de_vscode_ver_vscodium">Migration de VSCode vers VSCodium</a></li>
<li><a href="https://www.journalduhacker.net/s/nt3dno/statistiques_web_thiques_avec_goaccess">Statistiques web éthiques avec Goaccess</a></li>
<li><a href="https://www.journalduhacker.net/s/wfc6we/organiser_des_visioconf_rences_de_haute">Organiser des visioconférences de haute qualité (avec le logiciel libre Jitsi Meet)</a></li>
<li><a href="https://www.journalduhacker.net/s/njirbv/le_tra_age_anonyme_dangereux_oxymore">Le traçage anonyme, dangereux oxymore. Analyse de risques à destination des non-spécialistes</a></li>
<li><a href="https://www.journalduhacker.net/s/htrbmv/toutes_les_applications_protonmail_sont">Toutes les applications ProtonMail sont maintenant open source</a></li>
<li><a href="https://www.journalduhacker.net/s/c0f6gv/prolongez_la_dur_e_de_vie_de_vos">Prolongez la durée de vie de vos smartphones Android</a></li>
<li><a href="https://www.journalduhacker.net/s/7iz7vm/snikket_pour_d_centraliser_les">Snikket pour décentraliser les messageries ?</a></li>
<li><a href="https://www.journalduhacker.net/s/5vq9mg/mes_conseils_pour_une_1_re_contribution_au">Mes conseils pour une 1ère contribution au projet Kubernetes</a></li>
<li><a href="https://www.journalduhacker.net/s/j47ffr/mon_avis_sur_les_snaps_de_canonical">Mon avis sur les SNAPS de Canonical</a></li>
<li><a href="https://www.journalduhacker.net/s/go4ypg/partage_sftp_avec_docker">Partage sftp avec docker</a></li>
<li><a href="https://www.journalduhacker.net/s/f3pmge/les_liens_physiques_avec_pg_upgrade">Les liens physiques avec pg_upgrade</a></li>
<li><a href="https://www.journalduhacker.net/s/hpcebn/administration_linux_par_la_pratique">Administration Linux par la pratique tome 2 : sortie de la version numérique</a></li>
<li><a href="https://www.journalduhacker.net/s/th6mlg/odroid_c4_une_carte_de_d_veloppement_sous">Odroid-C4 : une carte de développement sous Amlogic S950X3</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</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?article268/liens-interessants-journal-du-hacker-semaine-17-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #17</a> (02/05/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #17</a> (01/05/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #17</a> (30/04/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #17</a> (29/04/2019)</li></ul></div></p>


uri: Simon-Vieille-L-association-La-Furieuse-lance-un-Festival-100-loca
feed_id:
https://www.deblan.io/post/584/l-association-la-furieuse-lance-un-festival-100-local-et-virtuel-pour-inventer-le-1er-jour-d-apres

title:
Simon Vieille : L'association La Furieuse lance un "Festival 100% local et virtuel pour inventer Le 1er jour d'après"

url:
https://www.deblan.io/post/584/l-association-la-furieuse-lance-un-festival-100-local-et-virtuel-pour-inventer-le-1er-jour-d-apres

content:
<blockquote>
  <p>Le "Festival 100% local et virtuel pour inventer Le 1er jour d'après", 
  c’est réfléchir ensemble, imaginer et inventer un autre monde ainsi 
  que recenser ce qui existe déjà, à notre échelle. C’est trouver et 
  valoriser des solutions collectives, adaptées, à développer et mettre en 
  place sans attendre.</p>
</blockquote>

<p>J'interviendrai à 19h25 pour parler du numérique 😊</p>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/584/l-association-la-furieuse-lance-un-festival-100-local-et-virtuel-pour-inventer-le-1er-jour-d-apres" title="Visit the source">Simon Vieille</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: elementary OS : Les nouvelles de #Avril2020
uri: elementary-OS-Les-nouvelles-de-Avril2020
feed_id:
https://www.elementaryos-fr.org/les-nouvelles-de-avril-2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=les-nouvelles-de-avril-2020

url:
https://www.elementaryos-fr.org/les-nouvelles-de-avril-2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=les-nouvelles-de-avril-2020

content:
<p>En cette fin de mois, j’espère que vous vous portez bien en ces temps de confinement. Un mois se termine avec des infos et actualités sur notre cher distribution préférer.</p>
<h2>Les mises à jour de Mars, 2020</h2>
<p>On commence avec les diverses mise à jour qu’il y a eu au mois de mars qui concerne principalement des améliorations sur Code, Fichiers, le Wingpanel, les paramètres système et plein d’autres petites touche ici et là. Tout ceci vous pouvez les lires sur<a href="https://www.elementaryos-fr.org/mise-a-jour-de-mars-et-davril-passage-en-version-5-1-3/"> l’article traduit ici</a> ou sur le <a href="https://blog.elementary.io/hera-updates-for-march-2020/">blog elementary.io</a>.</p>
<p><img src="media/9cc1393f.20200411-code.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/20200411-code.png"></p>
<h2>AppCenter for Everyone Remote Sprint</h2>
<p><em>Article original sur le <a href="https://blog.elementary.io/appcenter-for-everyone-remote-sprint/">blog elementary.io</a></em></p>
<p>Lors de l’événement  » AppCenter for Everyone « , il était prévu que l’équipe elementary fasse des Sprint pour accentuer le développement de l’application AppCenter, mais COVID-19 oblige, celui-ci a été reporté. Mais le travail a quand même été effectué à distance, avec difficulté lié au décalage horaire, principalement sur la partie conception.<br><img src="media/101cdb8e.whiteboard-sketch.jpg" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/whiteboard-sketch.jpg" alt="" width="800" height="600" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/whiteboard-sketch.jpg 800w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/whiteboard-sketch-300x225.jpg 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/whiteboard-sketch-768x576.jpg 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/whiteboard-sketch-600x450.jpg 600w" sizes="(max-width: 800px) 100vw, 800px"></p>
<p>Ainsi que sur d’autre élément du système, comme une possibilité de synchronisé ces modes de paiements et téléchargements.</p>
<p><img src="media/670be878.account-button.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/account-button.png" alt="" width="800" height="443" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/account-button.png 800w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/account-button-300x166.png 300w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/account-button-768x425.png 768w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/account-button-600x332.png 600w" sizes="(max-width: 800px) 100vw, 800px"><img src="media/859b6937.sync-email.png" data-original-source="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/sync-email.png" alt="" width="569" height="463" srcset="https://www.elementaryos-fr.org/wp-content/uploads/2020/04/sync-email.png 569w, https://www.elementaryos-fr.org/wp-content/uploads/2020/04/sync-email-300x244.png 300w" sizes="(max-width: 569px) 100vw, 569px">Et d’autres éléments encore :</p>
<ul><li>Plugin Switchboard pour les modes de paiements.</li>
<li>Amélioration de la gestion des comptes mail et autres.<br>(ces éléments peuvent être vu dans la pré-version de elementary OS 6.0)</li>
</ul><h2>On en parle sur les réseaux sociaux</h2>
<p>Vous trouverez quelques liens des différents réseaux sociaux qui parle de elementary OS :</p>
<ul><li><a href="https://twitter.com/DanielFore/status/1245019734673784833">C’est le 31 mars, il y a 9 ans</a>, que la première release de elementaryOS a été publié</li>
<li><a href="https://twitter.com/stsdc/status/1253376950263037954">Une nouvelle mise à jour de Monitor</a></li>
<li><a href="https://twitter.com/planner_todo/status/1251699854839078912">Et une pour Planner</a></li>
</ul><h2>Ça se passe sur le forum</h2>
<p>Voici une petite liste de sujets intéressant qui ont été publiés sur le forum :</p>
<h4>Des applications :</h4>
<ul><li><a href="https://forum.elementaryos-fr.org/topic/2946-tranqil/">Tranquil</a>, pour mettre des sons d’ambiance,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2945-webwatcher/">WebWatcher</a>, pour monitorer ces sites web,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2940-iridium-client-irc/">Iridium</a>, un client IRC sauce eOS,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2933-redub/">Redub</a>, renommage de noms de fichier par lot,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2932-konbucase/">KonbuCase</a>, changer du texte en minuscules ou majuscules.</li>
</ul><h4>Des tutoriels :</h4>
<ul><li><a href="https://forum.elementaryos-fr.org/topic/2947-wingpanel-places-indicator/">Places indicator</a>, raccourcis dans le wingpanel pour les différents dossiers du home,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2944-wingpanel-privacy-indicator/">Privacy Indicator</a>, wingpanel qui indique quand la géolocalisation et la camera sont utilisé,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2943-personnaliser-son-bash/">Personnaliser son Bash</a>,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2928-des-th%C3%A8mes-pour-le-terminal-pantheon/">Thème pour le terminal</a>,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2927-messages/">Messages</a>, rassemble au même endroits des services de messagerie instantanée,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2926-theme-night-owl-pour-pantheon-terminal/">Thème Night Owl pour le terminal</a>,</li>
<li><a href="https://forum.elementaryos-fr.org/topic/2969-plugin-switchboard-services/">Plugin services</a>, rajoute un menu dans les paramètres pour la gestion des services en mode GUI.</li>
</ul><p>Et enfin bienvenue aux nouveaux sur le forum : <span><a title="Aller sur le profil de najiasen" href="https://forum.elementaryos-fr.org/profile/18948-najiasen/" data-ipshover="" data-ipshover-target="https://forum.elementaryos-fr.org/profile/18948-najiasen/?do=hovercard&amp;referrer=https%253A%252F%252Fforum.elementaryos-fr.org%252Ftopic%252F2960-bonjour-%2525C3%2525A0-tous%252F">najiasen</a>, <span><time title="20/04/2020 18:32 " datetime="2020-04-20T16:32:11Z" data-short="20 avril"><a title="Aller sur le profil de sebl59" href="https://forum.elementaryos-fr.org/profile/19084-sebl59/" data-ipshover="" data-ipshover-target="https://forum.elementaryos-fr.org/profile/19084-sebl59/?do=hovercard&amp;referrer=https%253A%252F%252Fforum.elementaryos-fr.org%252Ftopic%252F2966-salut%252F">sebl59</a>, </time><time title="24/04/2020 08:20 " datetime="2020-04-24T06:20:58Z" data-short="%d j"></time><a title="Aller sur le profil de alessa" href="https://forum.elementaryos-fr.org/profile/19080-alessa/" data-ipshover="" data-ipshover-target="https://forum.elementaryos-fr.org/profile/19080-alessa/?do=hovercard&amp;referrer=https%253A%252F%252Fforum.elementaryos-fr.org%252Ftopic%252F2954-salut-a-tous%252F">alessa</a>, <time title="17/04/2020 12:45 " datetime="2020-04-17T10:45:38Z" data-short="17 avril"><a title="Aller sur le profil de evaquent" href="https://forum.elementaryos-fr.org/profile/19081-evaquent/" data-ipshover="" data-ipshover-target="https://forum.elementaryos-fr.org/profile/19081-evaquent/?do=hovercard&amp;referrer=https%253A%252F%252Fforum.elementaryos-fr.org%252Ftopic%252F2957-bonjour-%2525C3%2525A0-tous%252F">evaquent</a>, </time><time title="17/04/2020 16:14 " datetime="2020-04-17T14:14:04Z" data-short="17 avril"><a title="Aller sur le profil de Darkducat" href="https://forum.elementaryos-fr.org/profile/19078-darkducat/" data-ipshover="" data-ipshover-target="https://forum.elementaryos-fr.org/profile/19078-darkducat/?do=hovercard&amp;referrer=https%253A%252F%252Fforum.elementaryos-fr.org%252Ftopic%252F2952-hello%252F">Darkducat.</a></time></span></span></p>
<p>C’est tout pour le moment, je vous donne rendez-vous au mois prochain pour de nouvelles actualités, et n’hésitez pas à faire un tour sur le forum et également sur notre serveur matrix : #elementaryOS_fr:matrix.org</p>
<p>Vous pouvez en discuter sur le forum en suivant <a href="https://forum.elementaryos-fr.org/topic/2971-blog-les-nouvelles-de-avril2020/">ce lien</a>.</p>


<p></p>
<p>Le billet <a rel="nofollow" href="https://www.elementaryos-fr.org/les-nouvelles-de-avril-2020/">Les nouvelles de #Avril2020</a> a été publié sur le site de la <a rel="nofollow" href="https://www.elementaryos-fr.org/">elementary OS - </a></p>
<p><img src="media/7e20f332.e363a9ed45733fa3aec7c3a0361380c6" data-original-source="http://cdn.libravatar.org/avatar/e363a9ed45733fa3aec7c3a0361380c6" alt="Gravatar de elementary OS" class="gravatar" /><br/><i>Original post of <a href="https://www.elementaryos-fr.org/les-nouvelles-de-avril-2020/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=les-nouvelles-de-avril-2020" title="Visit the source">elementary OS</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>elementary OS : <a href="">Mise &agrave; jour de septembre</a> (09/10/2019)</li><li>elementary OS : <a href="">Pr&eacute;sentation d&rsquo;elementary OS 5.1 Hera</a> (15/12/2019)</li><li>elementary OS : <a href="">Hera, mise &agrave; jour de janvier, 2020</a> (05/02/2020)</li><li>elementary OS : <a href="">Mise &agrave; jour de Aout</a> (25/09/2019)</li><li>elementary OS : <a href="">Mise &agrave; jour de Octobre</a> (04/11/2019)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Yunohost-Nextcloud-retour-a-version-packagee
title: genma : Yunohost Nextcloud retour à version packagée
uri: genma-Yunohost-Nextcloud-retour-à-version-packagée
url: https://blog.genma.fr/?Yunohost-Nextcloud-retour-a-version-packagee
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2892.jpg?1588320153" width="150" height="79"><div><p><strong>Introduction</strong></p>
<p>Dans ma série de billets de blogs <a href="https://blog.genma.fr/?Yunohost-et-plusieurs-instances-de-Nextcloud-1-N" title="Yunohost et plusieurs instances de Nextcloud (1/N)">Yunohost et plusieurs instances de Nextcloud (1/N)</a>, je présentais comment installer plusieurs instances Nextcloud sur Yunohost et surtout comment migrer de la version 15.0.x vers la version 17.0.X et supérieure. Pour cela je reprenais un tutoriel que l'on m'avait fait parvenir. Dans ce tutoriel, il était indiqué comment installé php7.3, nécessaire à cette version de Nextcloud ; la version 15.x tournant sur php7.0, version par défaut de Debian 9 sur lequel tourne Yunohost.</p>
<p>La problématique était donc d'installer php7.3 sur Debian 9, de modifier les configurations PHP dont dépendait Nextcloud pour le faire utiliser cette version de php, et de migrer. Comme je l'expliquais dans mon billet, avec ces manipulations, il ne fallait plus mettre à jour le paquet Nextcloud de Yunohost, cela posait des problèmes de sauvegarde potentiel.</p>
<p>Depuis, le paquet officiel Nextcloud de Yunohost est passé de la version 15.x à la version 18.x, avec ajout de php7.3. J'ai donc cherché à revenir sur la version officielle du paquet.</p>
<p><strong>Les étapes</strong></p>
<p>J'ai un peu galéré, voici la procédure qui marche.</p>
<p><strong>Dump de la base de données</strong></p>
<p>Avant toute chose, j'ai fait :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> une sauvegarde complète de Yunohost ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> un export spécifique de la base de données NextCloud sous la forme d'un dump via Phpmyadmin (peut être fait en ligne de commande) ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> une sauvegarde de mes fichiers Nextcloud locaux.</p>
<p><strong>Suppression en ligne de commande l'application Nextcloud</strong></p>
<p>La suppression de l'application en mode graphique via l'interface d'administration de Yunohost me renvoyait une erreur (sur la suppression d'un fichier de configuration lié à php7.0 (/etc/php/7.0/fpm/pool.d/nextcloud.conf), inexistant car migré sous /etc/php/7.3/fpm/pool.d/nextcloud.conf vers pour le passage de Nextcloud en version 17.x (puis 18).</p>
<p><code dir="ltr">sudo yunohost app remove nextcloud</code></p>
<p><strong>Suppression du fichier /etc/php/7.3/fpm/pool.d/nextcloud.conf</strong></p>
<p>Le fichier /etc/php/7.3/fpm/pool.d/nextcloud.conf qui a été fait à la main dans le cadre de la migration sur la version 18.x manuelle et à supprimer car il est récréer dans le cadre de l'installation de l'application Nextcloud via la paquet Yunohost.</p>
<p><strong>Ajout en ligne de commande de l'application avec l'option debug</strong></p>
<p><code dir="ltr">sudo yunohost app install nextcloud --debug</code></p>
<p>Option debug pour suivre ce qui se passe et comprendre ce qui se passe en cas d'erreur (m'a été bien utile pour comprendre qu'il fallait supprimer le fichier /etc/php/7.3/fpm/pool.d/nextcloud.conf).</p>
<p>J'ai réinstallé sur le même sous-domaine, à la racine. Sous-domaine conservé ainsi que les certificats Let's encrypt dans la configuration de Yunohost (seule l'application a été supprimée).</p>
<p><strong>Suppression de la base de données Nextcloud</strong></p>
<p>La base de données Nextcloud est récrée. On la supprime. Cette suppression était plus simple pour faciliter le réimport du dump (fait juste après), qui indiquait que les tables étaient déjà existantes. Fait depuis Phpmyadmin pour faire simple et graphiquement, mais peut très bien être fait via la ligne de commande. Attention à ne bien supprimer que la base données Nextcloud, pas l'ensemble des bases de données.</p>
<p><strong>Reimport du dump</strong></p>
<p>Fait depuis Phpmyadmin pour faire simple et graphiquement, mais peut très bien être fait via la ligne de commande.</p>
<p><strong>Test et finalisation</strong></p>
<p>L application Nextcloud marche. Mais les applications sont celles par défaut.</p>
<p>Les applications anciennement installées et non présentes sont vue comme installées du fait de la base de données réimportées.<br>
J'ai donc procédé au rajout désactivation / réactivation pour les applications vues comme installées mais non affichées dans la barre de raccourci des applications.</p>
<p>Une fois les applications réactivées (Calendrier, Contact) les données sont présentes.</p>
<p>Tout marche (synchronisation depuis le smartphone via DavX5 et le client Nextcloud pour les fichiers), vu que le domaine est resté le même.</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-Nextcloud-retour-a-version-packagee" 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://mart-e.be/post/2020/05/02/enlever-le-drm-adobe-sous-linux/
title: mart-e : Enlever le DRM Adobe sous Linux
uri: mart-e-Enlever-le-DRM-Adobe-sous-Linux
url: https://mart-e.be/post/2020/05/02/enlever-le-drm-adobe-sous-linux/
content:
<p>En cette période de confinement, voilà une bonne occasion de s’attaquer à la pile de livres « à lire » à coté de la table de chevet. Ou encore mieux, pourquoi ne pas ajouter encore plus de livres ?</p>



<p>Que ce soit via un achat (par exemple sur <a href="https://www.librel.be/">Librel</a>) ou une location dans une bibliothèque en ligne (par exemple <a href="http://www.lirtuel.be/">Lirtuel</a>), les livres sont malheureusement très souvent <s>protégés</s> verrouillées par des <a href="https://www.defectivebydesign.org/">DRMs</a>. En général, j’évite d’acheter des livres avec DRM mais les temps étant ce qu’ils sont, je change un peu mes habitudes… Voyons donc aujourd’hui comment faire sauter le DRM d’Adobe et obtenir un livre « propre ». S’il existe de nombreuses méthodes utilisant Windows, il n’a pas été facile d’en trouver une fonctionnant sous Linux. Avertissement : il faudra mettre les mains dans le cambouis !</p>



<figure><img src="media/07e90db0.aubrey-rose-odom-hz6u3V1eTOo-unsplash-1024x506.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/03/aubrey-rose-odom-hz6u3V1eTOo-unsplash-1024x506.jpg" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/03/aubrey-rose-odom-hz6u3V1eTOo-unsplash-1024x506.jpg 1024w, https://mart-e.be/wp-content/uploads/2020/03/aubrey-rose-odom-hz6u3V1eTOo-unsplash-300x148.jpg 300w, https://mart-e.be/wp-content/uploads/2020/03/aubrey-rose-odom-hz6u3V1eTOo-unsplash-768x380.jpg 768w, https://mart-e.be/wp-content/uploads/2020/03/aubrey-rose-odom-hz6u3V1eTOo-unsplash-1536x760.jpg 1536w, https://mart-e.be/wp-content/uploads/2020/03/aubrey-rose-odom-hz6u3V1eTOo-unsplash-1200x593.jpg 1200w, https://mart-e.be/wp-content/uploads/2020/03/aubrey-rose-odom-hz6u3V1eTOo-unsplash.jpg 1917w" sizes="(max-width: 1024px) 100vw, 1024px"><figcaption>Photo par <a href="https://unsplash.com/@octoberroses?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Aubrey Rose Odom</a> sur <a href="https://unsplash.com/s/photos/broken-lock?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><p>Voici la procédure de l’achat à la lecture d’un epub une fois tout configuré:</p>



<ol><li>après achat, vous récupérez un fichier <code>URLLink.acsm</code></li><li>vous ouvrez ce lien dans Adobe Digital Edition pour télécharger le véritable epub (mais protégé)</li><li>vous ajoutez l’epub protégé dans Calibre (qui fera sauter le verrou)</li><li>vous transférez l’epub sur votre liseuse</li></ol><p>La première étape est d’installer Adobe Digital Edition (ADE) sous Linux, ce qui va nécessiter <a href="https://www.winehq.org/">Wine</a> avec des librairies 32 bits. Pour cela, je me réfère à <a href="https://www.reddit.com/r/archlinux/comments/d9j4cn/installing_adobe_digital_editions_wine/">ces instructions trouvées sur reddit</a> expliquant l’installation sous Archlinux :</p>



<pre>$ sudo pacman -S wine winetricks lib32-gnutls samba
$ WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine wineboot
$ WINEPREFIX="$HOME/.wine32" winetricks corefonts dotnet40
$ WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine ADE_4.5_Installer.exe
$ WINEPREFIX="$HOME/.wine32" winetricks ddr=gdi</pre>



<p>Les commandes ci-dessus, vont, dans l’ordre :</p>



<ul><li>installer wine et autres prérequis</li><li>créer un dossier de configuration spécifique 32 bits</li><li>installer les dépendances pour ADE</li><li>installer l’exe téléchargé <a href="https://www.adobe.com/solutions/ebook/digital-editions/download.html">sur le site d’adobe</a> (le fichier <code>ADE_4.5_Installer.exe</code> chez moi)</li><li>corriger d’éventuels problèmes graphiques</li></ul><p>Vous pouvez désormais ouvrir les fichiers <code>URLLink.acsm</code> avec Adobe Digital Edition (testé avec ADE 4.5.11).</p>



<div><figure><img src="media/c151ec44.Screenshot-from-2020-03-29-13-56-27.png" data-original-source="https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-29-13-56-27.png" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-29-13-56-27.png 519w, https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-29-13-56-27-300x226.png 300w" sizes="(max-width: 519px) 100vw, 519px"></figure></div>



<p>Le livre devrait ainsi être lisible depuis ADE. Il faut maintenant installer le plugin DeDRM de <a href="https://apprenticealf.wordpress.com/">Apprentice Alf</a> pour Calibre.</p>



<ol><li>Installez <a href="https://calibre-ebook.com/">Calibre</a> via votre package manager préféré (mais vous devriez déjà l’avoir pour gérer votre bibliothèque d’ebook)</li><li>Téléchargez la dernière version de <a href="https://github.com/apprenticeharper/DeDRM_tools/releases">DeDRM Tools</a> (testé avec la 6.7.0)</li><li>Allez dans <strong>Preferences</strong> > <strong>Plug-ins</strong> > <strong>Load plug-in from file</strong> et choisissez le <code>DeDRM_Plugin.zip</code>  téléchargé</li></ol><figure><img src="media/0ca76a01.Screenshot-from-2020-03-18-15-05-24.png" data-original-source="https://mart-e.be/wp-content/uploads/2020/04/Screenshot-from-2020-03-18-15-05-24.png" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/04/Screenshot-from-2020-03-18-15-05-24.png 718w, https://mart-e.be/wp-content/uploads/2020/04/Screenshot-from-2020-03-18-15-05-24-300x231.png 300w" sizes="(max-width: 718px) 100vw, 718px"><figcaption>N’oubliez pas les enfants : les DRM détruisent la culture</figcaption></figure><p>Il faudra maintenant configurer le plug-in pour qu’il récupère les clefs de déchiffrement qui se trouvent dans votre dossier d’ADE sous Wine. Si ces plug-ins peuvent être installés sous Linux et peuvent fonctionner avec Wine, il faudra cependant installer les versions Windows de <a href="https://www.python.org/">Python</a> 2.7 et <a href="http://www.voidspace.org.uk/python/modules.shtml#pycrypto">PyCrypto</a> pour que les scripts de DeDRM puissent fonctionner. N’oubliez pas de télécharger la version pour Python 2.7 32 bits de <a href="http://www.voidspace.org.uk/python/modules.shtml#pycrypto">PyCrypto</a> (testé avec PyCrypto 2.6) :</p>



<pre>$ WINEPREFIX="$HOME/.wine32" winetricks python27
$ WINEPREFIX="$HOME/.wine32" wine pycrypto-2.6.win32-py2.7.exe</pre>



<p>Cela fait, en retournant dans les paramètres de Calibre, vous pouvez aller sur <strong>Customize plug-in</strong> > <strong>Adobe Digital Editions ebooks</strong>. Dans le champ <strong>WINEPREFIX</strong>, indiquez <code>$HOME/.wine32/</code>. En cliquant sur <strong>Import Existing Keys</strong>, le plug-in devrait trouver vos clefs privées et ressembler à ceci :</p>



<div><figure><img src="media/15fe4353.Screenshot-from-2020-03-18-16-10-07.png" data-original-source="https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-18-16-10-07.png" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-18-16-10-07.png 352w, https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-18-16-10-07-258x300.png 258w" sizes="(max-width: 352px) 100vw, 352px"></figure></div>



<p>Si l’entrée <code>default_key</code> est bien créée, vous devriez être au bout de vos peines.</p>



<p>Après l’installation d’ADE, un dossier <strong>My Digital Editions</strong> a dû être créé dans votre dossier HOME contenant les différents EPUBs protégés. Importez ces livres dans Calibre comme n’importe quel livre et miracle, ils devraient être convertis et désormais lisibles normalement !</p>



<div><figure><img src="media/246eabbe.Screenshot-from-2020-03-18-16-11-55.png" data-original-source="https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-18-16-11-55.png" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-18-16-11-55.png 737w, https://mart-e.be/wp-content/uploads/2020/03/Screenshot-from-2020-03-18-16-11-55-300x231.png 300w" sizes="(max-width: 737px) 100vw, 737px"></figure></div>



<p>Vous pouvez maintenant transférer le livre sur votre liseuse ou autre appareil.</p>



<p>Pour rappel, convertir un fichier dûment acheté dans un autre format n’est pas illégal (par contre, si vous le publiez sur un site de torrent, ce n’est pas la même chose). Si vous louez un livre sur une bibliothèque en ligne, ne convertissez que les livres que vous lisez réellement : les livres sont achetés avec une licence permettant un nombre limité de « prêts », ne soyez pas égoïstes.</p>



<figure><img src="media/ee45f39d.man_book.jpg" data-original-source="https://mart-e.be/wp-content/uploads/2020/03/man_book.jpg" alt="" srcset="https://mart-e.be/wp-content/uploads/2020/03/man_book.jpg 970w, https://mart-e.be/wp-content/uploads/2020/03/man_book-300x222.jpg 300w, https://mart-e.be/wp-content/uploads/2020/03/man_book-768x568.jpg 768w" sizes="(max-width: 970px) 100vw, 970px"><figcaption>Bonne lecture !</figcaption></figure><p></p>
<p><img src="media/94f3e934.0c49d7e5a294cb2ca762eaede426b7a4" data-original-source="http://cdn.libravatar.org/avatar/0c49d7e5a294cb2ca762eaede426b7a4" alt="Gravatar de mart-e" class="gravatar" /><br/><i>Original post of <a href="https://mart-e.be/post/2020/05/02/enlever-le-drm-adobe-sous-linux/" title="Visit the source">mart-e</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 19, janvier 2015</a> (19/01/2015)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 09, mars 2015</a> (09/03/2015)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - Monday 03, June 2013</a> (03/06/2013)</li><li>Planet Libre : <a href="">Br&egrave;ves du Planet Libre - lundi 28, septembre 2015</a> (28/09/2015)</li><li>mart-e : <a href="">Du chiffrement de m&eacute;dia dans HTML5 ? Pourquoi pas&hellip;</a> (25/02/2012)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #18
uri: 2020-05-04-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-18
feed_id:
https://blog.journalduhacker.net/index.php?article269/liens-interessants-journal-du-hacker-semaine-18-2020

url:
https://blog.journalduhacker.net/index.php?article269/liens-interessants-journal-du-hacker-semaine-18-2020

content:
<p>Pour la 18ème semaine de l'année 2020, voici <strong>20 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/nuaik1/programmation_d_fensive_en_bash">Programmation défensive en bash</a></li>
<li><a href="https://www.journalduhacker.net/s/oauveo/ma_premi_re_grosse_boulette">Ma première grosse boulette professionnelle</a></li>
<li><a href="https://www.journalduhacker.net/s/wpf0pw/tre_plus_laise_en_visio_avec_jitsi">Être plus à l'aise en visio avec Jitsi</a></li>
<li><a href="https://www.journalduhacker.net/s/bukwvc/ipv6_lavenir_dinternet">IPv6, l'avenir d'internet ?</a></li>
<li><a href="https://www.journalduhacker.net/s/luufqr/installer_ubuntu_20_04_lts_le_guide">Installer Ubuntu 20.04 LTS : le guide complet</a></li>
<li><a href="https://www.journalduhacker.net/s/73uwbs/g_rer_ses_mots_de_passe_avec_git_et_gpg">Gérer ses mots de passe avec Git et GPG</a></li>
<li><a href="https://www.journalduhacker.net/s/zfbyfx/mes_meilleures_anecdotes_wtf_de_sysadmin">Mes meilleures anecdotes WTF de sysadmin</a></li>
<li><a href="https://www.journalduhacker.net/s/nxrlcy/fedora_32_est_d_confin">Fedora 32 est déconfiné</a></li>
<li><a href="https://www.journalduhacker.net/s/zaj4on/porte_d_rob_e_via_l_cran_d_accueil_windows">Porte dérobée via l’écran d’accueil Windows</a></li>
<li><a href="https://www.journalduhacker.net/s/l735b9/d_couverte_dopnsense_et_wireguard_vpn">Découverte d'OPNSense et Wireguard (VPN Site-à-Site)</a></li>
<li><a href="https://www.journalduhacker.net/s/gymyq7/retour_sur_un_dutilisation_de_manjaro">Retour sur un an d'utilisation de Manjaro</a></li>
<li><a href="https://www.journalduhacker.net/s/efpcq0/sortie_de_kdenlive_20_04">Sortie de Kdenlive 20.04</a></li>
<li><a href="https://www.journalduhacker.net/s/4qvwti/pourquoi_je_suis_tomb_en_amour_d_openboard">Pourquoi je suis tombé en amour d’OpenBoard</a></li>
<li><a href="https://www.journalduhacker.net/s/qbtni9/ma_plateforme_de_travail_collaboratif">Ma plateforme de travail collaboratif Nextcloud en 5 minutes</a></li>
<li><a href="https://www.journalduhacker.net/s/16q34d/messagerie_email_thique_comment_pr">Messagerie email éthique : comment préserver sa vie privée en 2020 (et celle de son entourage)</a></li>
<li><a href="https://www.journalduhacker.net/s/3n4cz5/configurer_une_instance_jitsi_meet_en">Configurer une instance Jitsi Meet en multi-domaines sécurisés SSL</a></li>
<li><a href="https://www.journalduhacker.net/s/ggagkm/repartitionnement_dun_disque_distant">Repartitionnement d'un disque distant à chaud</a></li>
<li><a href="https://www.journalduhacker.net/s/xxbrdk/le_fediverse_c_est_quoi_et_comment_l">Le Fediverse c’est quoi ? Et comment l’utiliser ?</a></li>
<li><a href="https://www.journalduhacker.net/s/1u0pva/peertube_3_ans_apr_s">PeerTube, 3 ans après</a></li>
<li><a href="https://www.journalduhacker.net/s/wvweln/sway">Sway</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</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?article269/liens-interessants-journal-du-hacker-semaine-18-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #18</a> (09/05/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #18</a> (08/05/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #18</a> (07/05/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #18</a> (06/05/2019)</li></ul></div></p>


feed_id: https://www.deblan.io/post/585/festival-le-1er-jour-d-apres-le-numerique
title: Simon Vieille : Festival Le 1er jour d'après - Le numérique
uri: Simon-Vieille-Festival-Le-1er-jour-d-après-Le-numérique
url: https://www.deblan.io/post/585/festival-le-1er-jour-d-apres-le-numerique
content:
<p>Le "Festival 100% local et virtuel pour inventer Le 1er jour d'après", c’est 
réfléchir ensemble, imaginer et inventer un autre monde ainsi que recenser ce 
qui existe déjà, à notre échelle locale. C’est trouver et valoriser des solutions 
collectives, adaptées, à développer et mettre en place sans attendre. Événement 
organisé par <a href="https://www.lepixel-besancon.fr/fr/page/lassociation-la-furieuse">l'association La Furiseuse</a>, gérante du café-resto associatif et 
culturel Le Pixel à Besançon.</p>

<p>Festival 100% local et virtuel pour inventer Le 1er jour d'après - Organisé par <a href="https://www.lepixel-besancon.fr/fr/page/lassociation-la-furieuse">La Furiseuse et Le Pixel</a></p>

<p>Le numérique est un enjeu sociétal important. Nous réalisons plusieurs constats 
qui doivent mener à une prise de conscience collective et permettre de changer 
en profondeur notre compréhension et nos usages du numérique.<br>
Nous proposons quelques pistes de réflexions pour créer un numérique plus éthique 
et plus juste.</p>

<p>Participants :  Alexis Gabry, Benjamin Lavigne, Fabien Normand, Simon Vieille</p>

<p>L'ensemble du festival est disponible sur <a href="https://www.youtube.com/watch?v=DJs5f-AOs4o">Youtube</a>.</p>
<p><img src="media/f6ec4698.a99922fd1c4e000d5911b8c88280938e" data-original-source="http://cdn.libravatar.org/avatar/a99922fd1c4e000d5911b8c88280938e" alt="Gravatar de Simon Vieille" class="gravatar" /><br/><i>Original post of <a href="https://www.deblan.io/post/585/festival-le-1er-jour-d-apres-le-numerique" title="Visit the source">Simon Vieille</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?Libreoffice-l-icone-disquette-a-disparu
title: genma : Libreoffice - l'icône disquette a disparu !
uri: genma-Libreoffice-l-icône-disquette-a-disparu
url: https://blog.genma.fr/?Libreoffice-l-icone-disquette-a-disparu
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2893.jpg?1588405144" width="150" height="79"><div><p>C'est en travaillant sur un document dans Libreoffice et en l'enregistrant que je me suis aperçu d'une chose : la disparition de l'icône disquette pour l'enregistrement, remplacer <i>par autre chose</i>.</p>
<p>En rouge si le document a été modifié et non enregistré :</p>
<p><span>
<img src="https://blog.genma.fr/local/cache-vignettes/L156xH150/libreoffice_disquete01-aef1d.png?1588662002" width="156" height="150" alt=""></span></p>
<p>En vert si le document a été enregistré :</p>
<p><span>
<img src="https://blog.genma.fr/local/cache-vignettes/L169xH129/libreoffice_disquete02-7d971.png?1588662002" width="169" height="129" alt=""></span></p>
<p>Pourtant <i>le pictogramme symbolisant la sauvegarde de données dans les interfaces graphiques reste une disquette, à défaut d'un symbole plus générique</i> <a href="https://fr.wikipedia.org/wiki/Disquette#Disparition" title="Wikipedia - Disparition de la disquette">Wikipedia - Disparition de la disquette</a> En témoigne de nombreux tutoriels comme <a href="https://www.commentcamarche.net/contents/1602-word-enregistrer-un-document" title="Coment ça marche - comment enregister un document dans Word">ce tutoriel sur comment enregister un document dans Word</a></p>
<p><span>
<img src="https://blog.genma.fr/local/cache-vignettes/L200xH80/word_disquette01-63cd8.png?1588662002" width="200" height="80" alt=""></span><br>
Cet icône fait partie de l'histoire de l'informatique et les jeunes générations n'ont jamais connue l'objet en lui-même, cela donne des anecdotes comme <a href="https://www.macg.co/galerie/2019/08/cest-quoi-cette-icone-dans-excel-107603" title="C'est quoi cette icône dans Excel ?">C'est quoi cette icône dans Excel ?</a> <i>Ce tweet au Japon, relayé 18 500 fois, a créé un certain amusement. Son auteur, assez jeune apparemment, s'étonne que l'icône de sauvegarde d'un document dans Excel ait la forme d'un distributeur automatique, avec une canette de boisson en bas de l'image…</i></p>
<p>La question n'est pas récente et se pose sur le web depuis quelques années, sur divers forum et articles en lignes. On pourra citer cet article de Novembre 2016 <a href="https://mastercaweb.u-strasbg.fr/2016/11/icone-de-disquette" title="Quand cesserons-nous d'utiliser les disquettes ?">Quand cesserons-nous d'utiliser les disquettes ?</a> qui fait référence à une <i>enquête menée par les entreprises TeachHub.com et Clever Girls Collective a montré que seulement 14% des enfants participants ont été en mesure de reconnaître ce support d'information populaire d'autrefois.</i> (La disquette, utilisée comme logo pour enregistrer).</p>
<p>La même année, Le Hollandais volant publiait une réflexion plus générale <a href="https://lehollandaisvolant.net/?d=2016/05/19/22/04/29-ces-icones-qui-vieillissent" title="Le Hollandais volant - Ces icônes qui vieillissent">Ces icônes qui vieillissent</a> avec les autres icônes comme le téléphone à cadrant par exemple.</p>
<p>Pour en revenir à LibreOffice, c'est la fin d'une époque ? Ou <i>enfin</i> une longueur d'avance sur son concurrent propriétaire ? ;) #troll</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/?Libreoffice-l-icone-disquette-a-disparu" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.kulakowski.fr/post/firewalld-vs-docker
title: Guillaume Kulakowski : firewalld VS docker
uri: Guillaume-Kulakowski-firewalld-VS-docker
url: https://blog.kulakowski.fr/post/firewalld-vs-docker
content:
<p>Avec l’arrivée de Fedora 32, il y a eu des changements sur Firewalld. En effet, ce dernier passe maintenant par nftables. Le problème, comme évoqué dans le change, c’est qu’il y a des soucis avec Docker. Depuis ma migration sous Fedora 32, plus moyen de builder des containers car je n’arrive pas à atteindre les […]</p>
<p>Cet article <a rel="nofollow" href="https://blog.kulakowski.fr/post/firewalld-vs-docker">firewalld VS docker</a> est apparu en premier sur <a rel="nofollow" href="https://blog.kulakowski.fr/">Guillaume Kulakowski's blog</a>.</p>
<p><img src="media/9719583b.7e5813be2b1eaef89d90a5b456bb1970" data-original-source="http://cdn.libravatar.org/avatar/7e5813be2b1eaef89d90a5b456bb1970" alt="Gravatar de Guillaume Kulakowski" class="gravatar" /><br/><i>Original post of <a href="https://blog.kulakowski.fr/post/firewalld-vs-docker" title="Visit the source">Guillaume Kulakowski</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?Hygiene-numerique-des-outils-Firefox-fournis-par-Mozilla
title: genma : Hygiène numérique - des outils Firefox fournis par Mozilla
uri: genma-Hygiène-numérique-des-outils-Firefox-fournis-par-Mozilla
url: https://blog.genma.fr/?Hygiene-numerique-des-outils-Firefox-fournis-par-Mozilla
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2889.jpg?1587737497" width="150" height="79"><div><p>Firefox, c'est avant tout le nom du navigateur de la fondation Mozilla. C'est le nom de feu Firefox OS, le système d'exploitation pour smartphone. C'est aussi le nom pour différents outils en lignes d'hygiène numérique mis à disposition par Mozilla. Je reprends ici en une seule page la présentation succincte de ces éléments composants l'écosystème Firefox.</p>
<p><span>
<img src="https://blog.genma.fr/IMG/png/capture_d_ecran_du_2020-02-13_13-48-05-2.png?1587737449" width="500" height="282" alt=""></span></p>
<p><strong>Firefox Browser</strong></p>
<p>Firefox tel qu'on le connaît, dans la galaxie Firefox, devient dont le navigateur Firefox, <i>Firefow Browser</i>. Est-il utile de le présenter ;) ?</p>
<p><strong>Firefox Monitor</strong></p>
<p><i>Firefox Monitor vous prévient si vos comptes en ligne ont été concernés par des fuites de données connues. Vérifiez si vos informations ont été exposées à une fuite de données, sachez comment agir pour mieux protéger vos comptes en ligne et recevez une notification si vos données apparaissent dans une nouvelle fuite. Vous pouvez inscrire plusieurs adresses électroniques aux alertes de fuites avec un seul compte Firefox.</i><a href="https://monitor.firefox.com/user/dashboard" title="Monitor.firefox.com">https://monitor.firefox.com/user/dashboard</a><br>
web"></p>
<p>Un <a href="https://support.mozilla.org/fr/kb/firefox-monitor" title="Firefox Monitor - Mode d'emploi">Mode d'emploi de Firefox Monitor</a> est disponible en ligne.</p>
<p>Firefox Monitor est une sorte de clone du site <a href="https://haveibeenpwned.com/" title="have i been pwned?">have i been pwned ?</a>. Le but est d'indiquer les sites pour lesquels un mot de passe, associé à une adresse mail, est disponible <i>dans la nature</i>. Comme il est habituel d'utiliser le même mot de passe partout, que l'identifiant est la même adresse mail, si un tel couple "mail - mot de passe" est dans la nature, il y a de fortes chances de voir ses comptes compromis (piratés). C'est pour cela que l'hygiène numérique incite à avoir un mot de passe différent aléatoire par site, pour limiter ce type de risques...</p>
<p><strong>Firefox Lockwise</strong></p>
<p><i>Le gestionnaire de mots de passe Firefox Lockwise affiche des alertes sur des mots de passe potentiellement vulnérables car ayant été exposés lors d'une fuite de données. S'il est possible qu'un de vos identifiants enregistrés ait été exposé au cours d'une fuite de données, vous verrez cette alerte avec son identifiant associé.</i> <a href="https://www.mozilla.org/fr/firefox/lockwise/" title="https://www.mozilla.org/fr/firefox/lockwise/">https://www.mozilla.org/fr/firefox/lockwise/</a></p>
<p>Il y a une documentation associée en ligne : <a href="https://support.mozilla.org/fr/kb/firefox-lockwise-alerte-fuites-donnees-stes-web" title="Firefox Lockwise alerte des fuites de données des sites">Firefox Lockwise alerte des fuites de données des sites</a>.</p>
<p>Lockwise est donc un coffre-fort numérique de mot de passe, un peu comme Keepass, qui présente l'avantage d'être synchronisé entre différents Firefox (sur son PC perso, sa tablette, son smartphone) via l'usage d'un compte Firefox et d'un mot de passe maître (une phrase de passe).</p>
<p><strong>Firefox Send</strong></p>
<p><i>Firefox Send, avec le chiffrement de fichier et la protection par mot de passe, vous permet d'envoyer des fichiers (de 1 Go à 2,5 Go) en toute sécurité. Lorsque vous mettez en ligne un fichier, Firefox Send génère un lien que vous pouvez partager avec votre destinataire. Vous avez également la possibilité de définir un mot de passe et de modifier les paramètres d'expiration pour plus de sécurité. Vos fichiers ne sont pas enregistrés dans le nuage (le cloud) – ils n'appartiennent qu'à vous.</i> <a href="https://send.firefox.com/" title="Send.firefox.com">https://send.firefox.com/</a></p>
<p>C'est assez intuitif, il existe toutefois <a href="https://support.mozilla.org/fr/kb/envoyer-fichiers-nimporte-qui-securite-firefox-send" title="Envoyer des fichiers à n'importe qui en toute sécurité avec Firefox Send">une page de support / présentation du service si besoin.</a></p>
<p>C'est une alternative pour un partage de fichier ponctuel à des outils non libre comme WeTransfer ou libre comme <a href="https://framalibre.org/content/lufi" title="Framalibre - le logiciel Lufi">Lufi de Framasky</a>, présenté sur la page <a href="https://wiki.chatons.org/doku.php/partage-temporaire-fichiers" title="wiki Chatons.org - Le partage temporaire de fichiers">du wiki Chatons.org - Le partage temporaire de fichiers</a>. Ce n'est pas un outil comme non libre Dropbox, Google Drive, OneDrive ou libre comme Nextcloud, car il n'y a pas de synchronisation, ce n'est pas le but. Le but étant simplement l'envoi de gros fichiers volumineux, plutôt que de les envoyer par mail (que la taille permette de le faire ou non).</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/?Hygiene-numerique-des-outils-Firefox-fournis-par-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: https://www.blog-libre.org/2020/05/09/github-et-la-derniere-release/
title: blog-libre : GitHub et la dernière release
uri: blog-libre-GitHub-et-la-dernière-release
url: https://www.blog-libre.org/2020/05/09/github-et-la-derniere-release/
content:
<p>Vous avez déjà essayé de récupérer la dernière release (version) d’un outil sur GitHub en ligne de commande ? Aujourd’hui c’est ce qu’on va tenter, aiguisez votre CLI, sortez votre chapeau d’explorateur, prévoyez des bandages ça va crapahuter dur (mais restez chez vous 😁️).</p>
<h3>La carte</h3>
<p>Dans toute chasse aux trésors, il y a une carte, la nôtre est l’<a href="https://developer.github.com/v3/" rel="noopener noreferrer" target="_blank">API GitHub</a>. On a même l’endroit exact <a href="https://developer.github.com/v3/repos/releases/#get-the-latest-release" rel="noopener noreferrer" target="_blank">où est le trésor</a>. Dans un monde parfait tous les développeurs sur GitHub feraient ainsi.</p>
<p><a href="media/a99107ec.git-release_001.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/05/git-release_001.png"><img src="media/a99107ec.git-release_001.png" data-original-source="https://www.blog-libre.org/wp-content/uploads/2020/05/git-release_001.png" alt="" srcset="https://www.blog-libre.org/wp-content/uploads/2020/05/git-release_001.png 1021w, https://www.blog-libre.org/wp-content/uploads/2020/05/git-release_001-300x227.png 300w, https://www.blog-libre.org/wp-content/uploads/2020/05/git-release_001-768x581.png 768w, https://www.blog-libre.org/wp-content/uploads/2020/05/git-release_001-640x484.png 640w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"></a></p>
<p>Un magnifique « Latest release » et surtout **aucun numéro de version dans Assets**, à partir de là pour télécharger « toujours » la dernière release :<br><code>wget https://github.com/cheat/cheat/releases/latest/download/cheat-linux-amd64.gz</code></p>
<p>Vous venez de découvrir votre premier trésor, un kinder surprise. Vous sentez pas encore la sueur.</p>
<h3>Les coordonnées</h3>
<p>Pour récupérer un trésor, il faut connaître son emplacement, ici le numéro de version. On va prendre 3 exemples : <a href="https://github.com/BurntSushi/ripgrep/releases" rel="noopener noreferrer" target="_blank">ripgrep</a> (<a href="https://api.github.com/repos/BurntSushi/ripgrep/releases/latest" rel="noopener noreferrer" target="_blank">api</a>), <a href="https://github.com/sharkdp/fd/releases" rel="noopener noreferrer" target="_blank">fd</a> (<a href="https://api.github.com/repos/sharkdp/fd/releases/latest" rel="noopener noreferrer" target="_blank">api</a>), <a href="https://github.com/junegunn/fzf-bin/releases" rel="noopener noreferrer" target="_blank">fzf-bin</a> (<a href="https://api.github.com/repos/junegunn/fzf-bin/releases/latest" rel="noopener noreferrer" target="_blank">api</a>).</p>
<p></p><pre>curl -s https://api.github.com/repos/sharkdp/fd/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\\1/' # v8.0.0
curl -s https://api.github.com/repos/sharkdp/fd/releases/latest | grep -Po '"tag_name": "\\K.*?(?=")' # v8.0.0
curl -s https://api.github.com/repos/sharkdp/fd/releases/latest | sed -n 's/.*tag_name":\\s"\\(.*\\)".*/\\1/p' | head -1 # v8.0.0
basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/sharkdp/fd/releases/latest) # v8.0.0
curl -s https://api.github.com/repos/sharkdp/fd/releases/latest | jq -r '.tag_name' # v8.0.0
curl -s https://api.github.com/repos/junegunn/fzf-bin/releases/latest | jq -r '.tag_name' # 0.21.1
curl -s https://api.github.com/repos/BurntSushi/ripgrep/releases/latest | jq -r '.tag_name' # 12.0.1</pre><p></p>
<p>Ouais mon gars on bourlingue et on croise les premiers obstacles, quel est le con qui a mis un v (pour version) dans <strong>v8.0.0</strong> bordel ! Bon un coup de <code>sed 's/^[[:alpha:]]//'</code> et terminé mais heureusement qu’on est outillé.</p>
<h3>L’Aventure</h3>
<p>De nombreux aventuriers, débrouillards, casse-cous ont déjà tenté l’aventure. Tous ont laissé <a href="https://gist.github.com/steinwaywhw/a4cd19cda655b8249d908261a62687f8" rel="noopener noreferrer" target="_blank">une trace</a>, <a href="https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c" rel="noopener noreferrer" target="_blank">une idée à suivre</a>. Évidemment on se plante, on arrive dans des culs-de-sac, les voyages forment la jeunesse.</p>
<p></p><pre>curl -s https://api.github.com/repos/sharkdp/fd/releases/latest | jq -r '.assets[0].browser_download_url' # https://github.com/sharkdp/fd/releases/download/v8.0.0/fd-musl_8.0.0_amd64.deb
curl -fsSLI -o /dev/null -w %{url_effective} https://github.com/sharkdp/fd/releases/latest &amp;&amp; echo # https://github.com/sharkdp/fd/releases/tag/v8.0.0</pre><p></p>
<p>Plusieurs chemins, un même trésor. On peut le trouver de nombreuses manières et justement on va débroussailler à coup de grep, sed, awk, cut, jq, curl, wget. Pas que ce soit nécessaire de connaître tous les chemins mais un aventurier sans cicatrice c’est Dora l’exploratrice.</p>
<p></p><pre>curl -s https://api.github.com/repos/sharkdp/fd/releases/latest | jq -r '.assets[] | select(.name | contains("fd_") and contains("amd64.deb")) | .browser_download_url' | wget -qi -
curl -s https://api.github.com/repos/BurntSushi/ripgrep/releases/latest | awk -F'["]' '/browser_download_url.*ripgrep_.*_amd64.deb/{print $(NF-1)}' | wget -qi -
curl -s https://api.github.com/repos/BurntSushi/ripgrep/releases/latest | grep "browser_download_url.*ripgrep_.*_amd64.deb" | cut -d '"' -f 4 | wget -qi -
curl -s https://api.github.com/repos/junegunn/fzf-bin/releases/latest | grep "browser_download_url.*fzf.*linux_amd64.tgz" | cut -d '"' -f 4 | wget -qi -
curl -s https://api.github.com/repos/sharkdp/fd/releases/latest | grep "browser_download_url.*fd_.*amd64.deb" | cut -d '"' -f 4 | wget -qi -</pre><p></p>
<p>Le mieux est peut-être encore d’avoir une carte interactive avec livraison à la maison… non je déconne, on veut en baver, pas de repos pour les braves.</p>
<p></p><pre>curl -s https://api.github.com/repos/sharkdp/fd/releases/latest | grep "browser_download_url" | cut -d '"' -f 4 | fzf | wget -qi -</pre><p></p>
<h3>Exploration</h3>
<p>Je vous apprends rien en disant que les purs partent sans carte et sans coordonnées, seulement avec leur bite et leur couteau.</p>
<p></p><pre>wget -q https://github.com"$(curl -s https://github.com/sharkdp/fd/releases | sed -n 's/.*href="\\([^"]*\\).*/\\1/p' | grep -m1 'fd_.*_amd64.deb')"
wget -q https://github.com"$(curl -s https://github.com/sharkdp/fd/releases | sed -n 's/.*href="\\(.*fd_.*_amd64.deb\\).*/\\1/p' | head -1)"
wget -q https://github.com"$(curl -s https://github.com/sharkdp/fd/releases | awk -F'"' '/fd_.*_amd64.deb/{print $2;exit}')"
wget -q https://github.com"$(curl -s https://github.com/sharkdp/fd/releases | grep -m1 'fd_.*_amd64.deb' | cut -d '"' -f 2)"</pre><p></p>
<p>Un <code>sudo apt install lynx</code> et on est prêts à chevaucher un animal sauvage qui s’apprivoise aisément toutefois. <a href="https://lynx.invisible-island.net/" rel="noopener noreferrer" target="_blank">Lynx</a> est un navigateur web en mode texte. <code>lynx -dump -listonly</code> affiche la liste des liens (par défaut numérotés) d’une page, pour désactiver la numérotation des liens <code>-nonumbers</code>.</p>
<p></p><pre>lynx -dump -listonly https://github.com/sharkdp/fd/releases | awk '/fd_.*_amd64.deb/{print $2;exit}'
lynx -dump -listonly -nonumbers https://github.com/junegunn/fzf-bin/releases | grep -m1 'fzf.*linux_amd64.tgz'
wget -q $(lynx -dump -listonly -nonumbers https://github.com/BurntSushi/ripgrep/releases | grep -m1 'ripgrep_.*_amd64.deb')</pre><p> </p>
<h3>Magie blanche</h3>
<p><code>grep -m1</code> # On sort de la recherche au premier résultat, sur les pages releases la version la plus récente est la première en partant du haut de la page<br><code>cut -d '"' -f 4</code> # On récupère le 4ème champ, le délimiteur est <code>"</code><br><code>wget -qi -</code> # On télécharge silencieusement <code>-q</code> depuis l’entrée standard <code>-i -</code><br><code>awk -F'"' '/fd_.*_amd64.deb/{print $2;exit}'</code> # On récupère le second champ <code>print $2</code> des lignes matchant <code>fd_.*_amd64.deb</code> (fd_nimportequoi_amd64.deb), on sort de la recherche au premier résultat <code>exit</code>, le délimiteur est <code>"</code><br><code>jq -r '.assets[] | select(.name | contains("fd_") and contains("amd64.deb")) | .browser_download_url'</code> # Certains mystères ne doivent pas être dévoilés</p>
<h3>La fin du voyage</h3>
<p>Perso j’ai une préférence pour lynx (clair, simple, court et efficace avec le grep) donc j’utilise ces one-liners.</p>
<p></p><pre>wget -q $(lynx -dump -listonly -nonumbers https://github.com/BurntSushi/ripgrep/releases | grep -m1 'ripgrep_.*_amd64.deb') &amp;&amp; sudo dpkg -i ripgrep*.deb &amp;&amp; rm ripgrep*.deb
wget -q $(lynx -dump -listonly -nonumbers https://github.com/sharkdp/fd/releases | grep -m1 'fd_.*_amd64.deb') &amp;&amp; sudo dpkg -i fd*.deb &amp;&amp; rm fd*.deb
wget -q $(lynx -dump -listonly -nonumbers https://github.com/junegunn/fzf-bin/releases | grep -m1 'fzf.*linux_amd64.tgz') &amp;&amp; tar -xzf fzf*.tgz &amp;&amp; rm fzf*.tgz &amp;&amp; sudo mv fzf /usr/bin/fzf &amp;&amp; sudo chown root: /usr/bin/fzf</pre><p></p>
<p>À noter que parfois la release la plus récente peut être une alpha, beta, rc (release candidate)…, il suffit de rajouter <code>| grep -v 'alpha\\|beta\\|rc'</code> par exemple si on désire la dernière release stable.</p>
<p>Vous me direz pourquoi tout ça ? Pour l’aventure, pour s’amuser et apprendre, parce que je me demandais comment faire depuis un moment.</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/2020/05/09/github-et-la-derniere-release/" 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>Nono : <a href="">Le petit script de backup de Nono</a> (17/02/2012)</li></ul></div></p>


feed_id: https://www.ezvan.fr/maj-postgis.html
title: Paul Ezvan : Mise à jour de PostGIS problématique et Fedora
uri: Paul-Ezvan-Mise-à-jour-de-PostGIS-problématique-et-Fedora
url: https://www.ezvan.fr/maj-postgis.html
content:
<p>Pour quelques uns de mes projets de développement, j'utilise <a href="https://postgis.net/">PostGIS</a>, une extension de la base de données <a href="https://www.postgresql.org/">PostgreSQL</a> qui permet de gérer des données géographiques. PostgreSQL et PostGIS sont régulièrement mises à jour, ce qui m'occasionne parfois de sacrés maux de tête. Danc cet article j’explique comment j’ai réussi à me sortir d’une mise à jour difficile à l’aide des outils fournis par Fedora et des conteneurs.</p>
<h3>Ciel, une mise à jour</h3>
<p>Un changement de version majeure de PostgreSQL n'est pas une opération triviale, car elle nécessite toujours de convertir les bases de données du système, la compatibilité du schéma étant cassée entre chacune de versions majeures.</p>
<p>L'utilitaire <a href="https://www.postgresql.org/docs/current/pgupgrade.html">pg_upgrade</a> est utilisé pour cela, mais il est un peu compliqué à utiliser. Heureusement certaines distributions proposent des outils pour simplifier cette mise à jour. Par exemple sous Debian, la mise à jour du paquet d'une version majeure vers une autre entraîne une conversion automatique de la base de données.
Sous Fedora, ça n'est pas automatique, mais un utilitaire est fourni pour aider à la mise à jour.</p>
<p>Cela se complexifie avec PostGIS, comme on va le voir tout de suite.
J'ai donc récemment mis à jour ma <a href="https://getfedora.org/">Fedora</a> de la version 31 vers la version 32.
Je décide de travailler un peu sur mon projet qui utilise PostGIS. Je tente de démarrer PostgreSQL.</p>
<div><pre><span></span><code>% sudo systemctl start postgresql
</code></pre></div>


<h3>Les soucis commencent</h3>
<p>Mais j'obtiens une erreur.</p>
<div><pre><span></span><code><span>--</span> <span>L</span><span>'</span><span>unité (unit) postgresql.service a commencé à démarrer.</span>
<span>mai</span> <span>08</span> <span>14</span>:<span>14</span>:<span>05</span> <span>gen3</span> <span>postgresql</span><span>-</span><span>check</span><span>-</span><span>db</span><span>-</span><span>dir</span>[<span>50660</span>]: <span>An</span> <span>old</span> <span>version</span> <span>of</span> <span>the</span> <span>database</span> <span>format</span> <span>was</span> <span>found</span>.
<span>mai</span> <span>08</span> <span>14</span>:<span>14</span>:<span>05</span> <span>gen3</span> <span>postgresql</span><span>-</span><span>check</span><span>-</span><span>db</span><span>-</span><span>dir</span>[<span>50660</span>]: <span>Use</span> <span>'</span><span>postgresql-setup --upgrade</span><span>'</span> <span>to</span> <span>upgrade</span> <span>to</span> <span>version</span> <span>'</span><span>12</span><span>'</span>
<span>mai</span> <span>08</span> <span>14</span>:<span>14</span>:<span>05</span> <span>gen3</span> <span>postgresql</span><span>-</span><span>check</span><span>-</span><span>db</span><span>-</span><span>dir</span>[<span>50660</span>]: <span>See</span> <span>/</span><span>usr</span><span>/</span><span>share</span><span>/</span><span>doc</span><span>/</span><span>postgresql</span><span>/</span><span>README</span>.<span>rpm</span><span>-</span><span>dist</span> <span>for</span> <span>more</span> <span>information</span>.
<span>mai</span> <span>08</span> <span>14</span>:<span>14</span>:<span>05</span> <span>gen3</span> <span>systemd</span>[<span>1</span>]: <span>postgresql</span>.<span>service</span>: <span>Control</span> <span>process</span> <span>exited</span>, <span>code</span><span>=</span><span>exited</span>, <span>status</span><span>=</span><span>1</span><span>/</span><span>FAILURE</span>
<span>--</span> <span>Subject</span>: <span>Unit</span> <span>process</span> <span>exited</span>
</code></pre></div>


<p>Fedora 31 fournit la version 11 de PostgreSQL, et Fedora 32 la version 12. Le schéma de la version 11 étant incompatible avec la version 12, je dois mettre à jour le format de la base de données. Je m’exécute donc à l’aide de l’utilitaire <em>postgresql-setup</em>.</p>
<div><pre><span></span><code>% sudo postgresql-setup --upgrade
</code></pre></div>


<p>Mais j’obtiens une erreur !</p>
<div><pre><span></span><code>pg_dump: erreur : échec de la requête : ERROR:  could not access file <span>"</span><span>$libdir</span><span>/postgis-2.5"</span>: Aucun fichier ou dossier de ce <span>type</span>
pg_dump: erreur : la requête était : SELECT
</code></pre></div>


<p>Le problème est le suivant. L'utilitaire fait un dump de la base. Comme celle-ci utilise la version 2.5 de PostGIS, PostgreSQL doit utiliser cette même version pour réaliser le dump. Malheureusement la version 3.0 est installée sur le système, et donc PostgreSQL ne peut pas réaliser l’opération.</p>
<p>Il nous faut donc installer la version 2.5 de PostGIS. On peut essayer de trouver si cette version antérieure de PostGIS n’est pas fournie par un autre paquet ?</p>
<div><pre><span></span><code><span>%</span> <span>dnf</span> <span>provides</span> <span>"</span><span>*postgis-2.5</span><span>"</span>

<span>postgis</span><span>-</span><span>upgrade</span><span>-</span><span>3</span>.<span>0</span>.<span>1</span><span>-</span><span>2</span>.<span>fc32</span>.<span>x86_64</span> : <span>Support</span> <span>for</span> <span>upgrading</span> <span>from</span> <span>the</span> <span>previous</span> <span>major</span> <span>release</span> <span>of</span> <span>Postgis</span>
<span>D</span>é<span>p</span>ô<span>t</span>               : @<span>System</span>
<span>Correspondances</span> <span>trouv</span>é<span>es</span> <span>dans</span>  :
<span>Autre</span>  : <span>*</span><span>postgis</span><span>-</span><span>2</span>.<span>5</span>

<span>postgis</span><span>-</span><span>upgrade</span><span>-</span><span>3</span>.<span>0</span>.<span>1</span><span>-</span><span>2</span>.<span>fc32</span>.<span>x86_64</span> : <span>Support</span> <span>for</span> <span>upgrading</span> <span>from</span> <span>the</span> <span>previous</span> <span>major</span> <span>release</span> <span>of</span> <span>Postgis</span>
<span>D</span>é<span>p</span>ô<span>t</span>               : <span>fedora</span>
<span>Correspondances</span> <span>trouv</span>é<span>es</span> <span>dans</span>  :
<span>Autre</span>  : <span>*</span><span>postgis</span><span>-</span><span>2</span>.<span>5</span>
</code></pre></div>


<p>On voit en effet que cette version est fournie par le paquet <em>postgis-upgrade</em>. Pratique ! Installons-le et recommençons.</p>
<div><pre><span></span><code>% sudo dnf install postgis-upgrade
% sudo postgresql-setup --upgrade
</code></pre></div>


<h3>De pire en pire</h3>
<p>L’erreur initiale n’est plus là, mais cela échoue de nouveau, avec une erreur encore plus cryptique !</p>
<div><pre><span></span><code>pg_restore: error: could not execute query: ERROR:  column s.consrc does not exist
LINE <span>28</span>:             <span>"replace"</span><span>(</span><span>"split_part"</span><span>(</span><span>"s"</span>.<span>"consrc"</span>, <span>''''</span>::<span>"text...</span>
<span>                                            ^</span>
<span>HINT:  Perhaps you meant to reference the column "</span>s.conkey<span>" or the column "</span>s.conbin<span>".</span>
</code></pre></div>


<p>Après quelques recherches, je réalise que c'est dû à un changement de schéma dans PostgreSQL, et que la solution est de mettre à jour PostGIS avant de mettre à jour PostgreSQL. Oui mais comment faire alors que je n’ai plus l’ancienne version de disponible ?</p>
<h3>Les conteneurs à la rescousse</h3>
<p>Une solution serait de lancer un conteneur de la version précédente de Fedora, d’y attacher le répertoire contenant les bases de données PostgreSQL, et d’y réaliser la mise à jour du module PostGIS.</p>
<p>Pour cela j’utilise <a href="https://podman.io/">podman</a> de la façon suivante.</p>
<div><pre><span></span><code>% sudo podman run -it --name pgsql-upgrade --rm --volume /var/lib/pgsql/:/var/lib/pgsql/ --security-opt <span>label</span><span>=</span>disable fedora:31 bash
</code></pre></div>


<p>L'option <em>security-opt</em> permet au conteneur d'accéder au répertoire <em>/var/lib/pgsql</em> qui sinon serait bloqué par SELinux.</p>
<p>J'installe les paquet nécessaires.</p>
<div><pre><span></span><code><span>#</span> <span>dnf</span> <span>install</span> <span>-</span><span>y</span> <span>postgresql</span><span>-</span><span>server</span> <span>postgis</span>
</code></pre></div>


<p>Il me faut une version plus récente de PostGIS que celle fournie dans Fedora 31 (2.5.1). J’ai de la chance, la version 2.5.4 est disponible sur <a href="https://koji.fedoraproject.org/koji/packageinfo?packageID=4681">Koji</a>, le système de construction de paquets de Fedora.</p>
<p>Je la télécharge donc et l’installe.</p>
<div><pre><span></span><code><span>#</span> <span>curl</span> <span>https</span><span>:</span><span>//</span><span>kojipkgs</span><span>.</span><span>fedoraproject</span><span>.</span><span>org</span><span>//</span><span>packages</span><span>/</span><span>postgis</span><span>/</span><span>2</span><span>.</span><span>5</span><span>.</span><span>4</span><span>/</span><span>1</span><span>.</span><span>fc31</span><span>/</span><span>x86_64</span><span>/</span><span>postgis</span><span>-</span><span>2</span><span>.</span><span>5</span><span>.</span><span>4</span><span>-</span><span>1</span><span>.</span><span>fc31</span><span>.</span><span>x86_64</span><span>.</span><span>rpm</span> <span>-</span><span>o</span> <span>postgis</span><span>-</span><span>2</span><span>.</span><span>5</span><span>.</span><span>4</span><span>-</span><span>1</span><span>.</span><span>fc31</span><span>.</span><span>x86_64</span><span>.</span><span>rpm</span>

<span>#</span> <span>dnf</span> <span>install</span> <span>postgis</span><span>-</span><span>2</span><span>.</span><span>5</span><span>.</span><span>4</span><span>-</span><span>1</span><span>.</span><span>fc31</span><span>.</span><span>x86_64</span><span>.</span><span>rpm</span>
</code></pre></div>


<p>Nouvelle astuce, il me faut installer les données de langue supplémentaires du système, car sinon le client psql va refuser de se connecter à ma base de données qui utilise la locale fr_FR.UTF-8.</p>
<div><pre><span></span><code><span>#</span> <span>dnf</span> <span>-</span><span>y</span> <span>swap</span> <span>glibc</span><span>-</span><span>minimal</span><span>-</span><span>langpack</span> <span>glibc</span><span>-</span><span>all</span><span>-</span><span>langpacks</span>
</code></pre></div>


<p>Je change ensuite d’utilisateur vers l’utilisateur système utilisé par PostgreSQL.</p>
<div><pre><span></span><code><span>#</span> <span>su</span> <span>-</span> <span>postgres</span>
</code></pre></div>


<p>Je dois éditer la configuration du serveur PostgreSQL qui contient des entrées qui bloquent le démarrage de la base car certaines locales sont toujours manquantes sur le système.</p>
<div><pre><span></span><code>% cp /var/lib/pgsql/data/postgresql.conf /var/lib/pgsql/data/postgresql.conf.0
</code></pre></div>


<p>Je démarre le serveur de base de données.</p>
<div><pre><span></span><code>% pg_ctl -D /var/lib/pgsql/data/ start
</code></pre></div>


<p>Je me connecte à la base à corriger, et je mets à jour l’extension postgis. À noter qu’il faut faire cette opération pour chaque base qui utilise PostGIS.</p>
<div><pre><span></span><code><span>% psql yourdb</span>
<span>ALTER</span> <span>EXTENSION</span> <span>postgis</span> <span>update</span><span>;</span>
<span>\\</span><span>q</span>
</code></pre></div>


<p>J'arrête le serveur et je restaure la configuration d'origine.</p>
<div><pre><span></span><code>% pg_ctl -D /var/lib/pgsql/data/ stop
% cp /var/lib/pgsql/data/postgresql.conf.0 /var/lib/pgsql/data/postgresql.conf
</code></pre></div>


<h3>Tout est bien qui finit bien</h3>
<p>Je quitte mon conteneur. Je peux de nouveau lancer l’utilitaire de mise à jour de la base, cette fois avec succès !</p>
<div><pre><span></span><code>% sudo postgresql-setup --upgrade
% sudo systemctl start postgresql
</code></pre></div>


<div><pre><span></span><code><span>-- L'unité (unit) postgresql.service a commencé à démarrer.</span>
<span>mai</span> <span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span> <span>gen3</span> <span>postmaster</span><span>[</span><span>200071</span><span>]:</span> <span>2020</span><span>-</span><span>05</span><span>-</span><span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span><span>.</span><span>174</span> <span>CEST</span> <span>[</span><span>200071</span><span>]</span> <span>LOG</span><span>:</span>  <span>démarrage</span> <span>de</span> <span>PostgreSQL</span> <span>12</span><span>.</span><span>2</span> <span>on</span> <span>x86_64</span><span>-</span><span>redhat</span><span>-</span><span>linux</span><span>-</span><span>gnu</span><span>,</span> <span>co</span><span>></span>
<span>mai</span> <span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span> <span>gen3</span> <span>postmaster</span><span>[</span><span>200071</span><span>]:</span> <span>2020</span><span>-</span><span>05</span><span>-</span><span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span><span>.</span><span>174</span> <span>CEST</span> <span>[</span><span>200071</span><span>]</span> <span>LOG</span><span>:</span>  <span>en</span> <span>é</span><span>coute</span> <span>sur</span> <span>IPv6</span><span>,</span> <span>adresse</span> <span>«</span> <span>::</span><span>1</span> <span>»</span><span>,</span> <span>port</span> <span>5432</span>
<span>mai</span> <span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span> <span>gen3</span> <span>postmaster</span><span>[</span><span>200071</span><span>]:</span> <span>2020</span><span>-</span><span>05</span><span>-</span><span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span><span>.</span><span>174</span> <span>CEST</span> <span>[</span><span>200071</span><span>]</span> <span>LOG</span><span>:</span>  <span>en</span> <span>é</span><span>coute</span> <span>sur</span> <span>IPv4</span><span>,</span> <span>adresse</span> <span>«</span> <span>127</span><span>.</span><span>0</span><span>.</span><span>0</span><span>.</span><span>1</span> <span>»</span><span>,</span> <span>port</span> <span>5432</span>
<span>mai</span> <span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span> <span>gen3</span> <span>postmaster</span><span>[</span><span>200071</span><span>]:</span> <span>2020</span><span>-</span><span>05</span><span>-</span><span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span><span>.</span><span>178</span> <span>CEST</span> <span>[</span><span>200071</span><span>]</span> <span>LOG</span><span>:</span>  <span>é</span><span>coute</span> <span>sur</span> <span>la</span> <span>socket</span> <span>Unix</span> <span>«</span> <span>/</span><span>var</span><span>/</span><span>run</span><span>/</span><span>postgresql</span><span>/</span><span>.</span><span>s</span><span>.</span><span>PGSQL</span><span>.</span><span>54</span><span>></span>
<span>mai</span> <span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span> <span>gen3</span> <span>postmaster</span><span>[</span><span>200071</span><span>]:</span> <span>2020</span><span>-</span><span>05</span><span>-</span><span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span><span>.</span><span>182</span> <span>CEST</span> <span>[</span><span>200071</span><span>]</span> <span>LOG</span><span>:</span>  <span>é</span><span>coute</span> <span>sur</span> <span>la</span> <span>socket</span> <span>Unix</span> <span>«</span> <span>/</span><span>tmp</span><span>/</span><span>.</span><span>s</span><span>.</span><span>PGSQL</span><span>.</span><span>5432</span> <span>»</span>
<span>mai</span> <span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span> <span>gen3</span> <span>postmaster</span><span>[</span><span>200071</span><span>]:</span> <span>2020</span><span>-</span><span>05</span><span>-</span><span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span><span>.</span><span>196</span> <span>CEST</span> <span>[</span><span>200071</span><span>]</span> <span>LOG</span><span>:</span>  <span>redirection</span> <span>des</span> <span>traces</span> <span>vers</span> <span>le</span> <span>processus</span> <span>de</span> <span>récupération</span> <span>de</span><span>></span>
<span>mai</span> <span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span> <span>gen3</span> <span>postmaster</span><span>[</span><span>200071</span><span>]:</span> <span>2020</span><span>-</span><span>05</span><span>-</span><span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span><span>.</span><span>196</span> <span>CEST</span> <span>[</span><span>200071</span><span>]</span> <span>ASTUCE</span> <span>:</span>  <span>Les</span> <span>prochaines</span> <span>traces</span> <span>apparaîtront</span> <span>dans</span> <span>le</span> <span>répertoire</span> <span>«</span><span>></span>
<span>mai</span> <span>08</span> <span>17</span><span>:</span><span>45</span><span>:</span><span>11</span> <span>gen3</span> <span>systemd</span><span>[</span><span>1</span><span>]:</span> <span>Started</span> <span>PostgreSQL</span> <span>database</span> <span>server</span><span>.</span>
<span>-- Subject: L'unité (unit) postgresql.service a terminé son démarrage</span>
</code></pre></div>


<h3>Le mot de la fin</h3>
<p>Pour conclure, on peut noter que la mise à jour d'une base de données est une opération délicate, même sur une machine de développement !</p>
<p>Les conteneurs sont un outil efficace afin de pouvoir utiliser une version différente du système et corriger des potentielles erreurs avant la migration. Le paquet <em>postgis-upgrade</em> est aussi nécessaire pour réaliser une mise à jour d’une base de données PostGIS sous Fedora.</p>
<p><img src="media/b247c897.bb95714d3ea200b7450465f3e1097d18" data-original-source="http://cdn.libravatar.org/avatar/bb95714d3ea200b7450465f3e1097d18" alt="Gravatar de Paul Ezvan" class="gravatar" /><br/><i>Original post of <a href="https://www.ezvan.fr/maj-postgis.html" title="Visit the source">Paul Ezvan</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>MERCIER Jonathan : <a href="">D&eacute;ployer Dotclear sur votre Fedora</a> (04/08/2012)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #19
uri: 2020-05-11-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-19
feed_id:
https://blog.journalduhacker.net/index.php?article270/liens-interessants-journal-du-hacker-semaine-19-2020

url:
https://blog.journalduhacker.net/index.php?article270/liens-interessants-journal-du-hacker-semaine-19-2020

content:
<p>Pour la 19ème semaine de l'année 2020, voici <strong>15 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/nzx6ov/de_2000_3000_abonn_s_au_courrier_du_hacker">De 2000 à 3000 abonnés au Courrier du hacker</a></li>
<li><a href="https://www.journalduhacker.net/s/ovdiuo/entraide_chatons_org_des_services_libres">entraide.chatons.org, des services libres en ligne sans inscription pour mieux vivre son confinement</a></li>
<li><a href="https://www.journalduhacker.net/s/qp75f6/les_d_bats_de_d_veloppeur_euse_s_sont">Les débats de développeur(euse)s sont intenses</a></li>
<li><a href="https://www.journalduhacker.net/s/uhayjf/crire_un_g_n_rateur_de_site_en_c">Écrire un générateur de site en C</a></li>
<li><a href="https://www.journalduhacker.net/s/kcqywd/flameshot_un_outil_de_capture_d_cran">Flameshot : Un outil de capture d'écran puissant pour linux</a></li>
<li><a href="https://www.journalduhacker.net/s/h3cbex/virtualiser_un_ordinateur_dont_on_clon_le">Virtualiser un ordinateur dont on a cloné le disque</a></li>
<li><a href="https://www.journalduhacker.net/s/t8g6jo/sortie_d_inkscape_1_0">Sortie d’Inkscape 1.0</a></li>
<li><a href="https://www.journalduhacker.net/s/1edgci/pr_sentation_de_fedora_silverblue">Présentation de Fedora Silverblue</a></li>
<li><a href="https://www.journalduhacker.net/s/lndh79/mettre_en_place_les_images_au_format_webp">Mettre en place les images au format WebP sur son site avec NGINX</a></li>
<li><a href="https://www.journalduhacker.net/s/3ivwwp/le_web_scraping_et_crawling_en_golang">Le web scraping et crawling en Golang</a></li>
<li><a href="https://www.journalduhacker.net/s/qpiy9d/pfsense_cr_er_des_r_gles_de_firewall_bas_es">[pfSense] Créer des règles de firewall basées sur des conditions horaires</a></li>
<li><a href="https://www.journalduhacker.net/s/1km7ia/thunderbird_chiffrer_ses_mails_via">Thunderbird: chiffrer ses mails via Enigmail et PGP</a></li>
<li><a href="https://www.journalduhacker.net/s/gnkizr/joplin_prise_de_notes_et_listes_de_t_ches_en">Joplin, prise de notes et listes de tâches en open source</a></li>
<li><a href="https://www.journalduhacker.net/s/tt7ez1/portainer_deploiement_sous_kubernetes">Portainer : Deploiement sous Kubernetes avec Traefik</a></li>
<li><a href="https://www.journalduhacker.net/s/wjggsv/webtorrent_le_bon_le_brut_labandonn">WebTorrent, le bon, le brut, l'abandonné</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</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?article270/liens-interessants-journal-du-hacker-semaine-19-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #19</a> (16/05/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #19</a> (15/05/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #19</a> (14/05/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #19</a> (13/05/2019)</li></ul></div></p>


title: Littlewing : Utiliser des GITHUB Actions pour déployer dans Google Kubernetes Engine
uri: Littlewing-Utiliser-des-GITHUB-Actions-pour-déployer-dans-Google-Ku
feed_id:
https://blog.touret.info/2020/05/10/utiliser-des-github-actions-pour-deployer-dans-google-kubernetes-engine/

url:
https://blog.touret.info/2020/05/10/utiliser-des-github-actions-pour-deployer-dans-google-kubernetes-engine/

content:
<p>A mes heures perdues, je travaille sur un « <em>POC/side project qui n’aboutira pas et je m’en fiche</em> » basé sur Quarkus. J’ ai choisi d’utiliser les langages et composants suivants :</p>



<ul><li><a href="https://kotlinlang.org/">Kotlin</a></li><li><a href="http://quarkus.io/">Quarkus</a></li><li><a href="https://gradle.org/">Gradle</a></li><li><a href="http://kubernetes.io/">Kubernetes</a> pour le déploiement</li></ul><p>Oui, tant qu’à faire, autant aller dans la hype …</p>



<div data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/05\\/10\\/utiliser-des-github-actions-pour-deployer-dans-google-kubernetes-engine\\/"}'><div data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/05\\/10\\/utiliser-des-github-actions-pour-deployer-dans-google-kubernetes-engine\\/"}'>
<figure><img data-attachment-id="412" data-permalink="https://blog.touret.info/article_github_actions_k8s-1/" data-orig-file="https://blogtouret.files.wordpress.com/2020/05/article_github_actions_k8s-1.png" data-orig-size="696,549" 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="article_github_actions_k8s-1" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/05/article_github_actions_k8s-1.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/05/article_github_actions_k8s-1.png?w=696" src="https://blogtouret.files.wordpress.com/2020/05/article_github_actions_k8s-1.png?w=696" alt="" srcset="https://blogtouret.files.wordpress.com/2020/05/article_github_actions_k8s-1.png 696w, https://blogtouret.files.wordpress.com/2020/05/article_github_actions_k8s-1.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/05/article_github_actions_k8s-1.png?w=300 300w" sizes="(max-width: 696px) 100vw, 696px"></figure></div></div>



<p><a href="https://github.com/alexandre-touret/music-quote">Mon projet est sur GITHUB</a>. Pour automatiser certaines actions et, disons-le, par fierté personnelle, j’ai choisi d’automatiser certaines actions par la mise en œuvre de pipelines CI/CD.<br>Depuis peu, GITHUB a intégré un mécanisme de pipeline : <a href="https://github.com/features/actions">GITHUB Actions</a>.</p>



<p>Ça permet, entre autres, de lancer des processus automatisé sur un push ou sur une action pour un commit GIT.</p>



<p>La force de l’outil est, selon moi, de facilement s’intégrer avec beaucoup de services du cloud ( sonarcloud, google cloud, heroku,…). On aime ou on n’aime pas, mais chez Microsoft, l’intégration ils savent faire.</p>



<p>Par exemple, si on veut lancer une compilation lors d’un push, on peut placer un fichier <code>.github/workflows/build.xml </code>avec le contenu :</p>


<pre>
name: CI

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Set up JDK 11
        uses: actions/setup-java@v1
        with:
          java-version: 11
      - name: Build with Gradle without testing
        run: ./gradlew build -x test
</pre>


<p>Coté GITHUB, vous verrez l’exécution sur un écran dédié</p>



<figure><img data-attachment-id="376" data-permalink="https://blog.touret.info/screenshot_2020-05-08-alexandre-touret-music-quote/" data-orig-file="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png" data-orig-size="1025,408" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="screenshot_2020-05-08-alexandre-touret-music-quote" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png?w=1024" src="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png?w=1024" alt="" srcset="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png?w=1024 1024w, https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png?w=300 300w, https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png?w=768 768w, https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-08-alexandre-touret-music-quote.png 1025w" sizes="(max-width: 1024px) 100vw, 1024px"></figure><p>Vous pouvez créer autant de workflows que vous souhaitez (si votre projet est en libre accès). <br>Pour chaque workflow, on peut définir et utiliser des jobs. Les logs d’exécution sont disponibles dans ce même écran:</p>



<figure><img data-attachment-id="399" data-permalink="https://blog.touret.info/screenshot_2020-05-09-alexandre-touret-music-quote/" data-orig-file="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-09-alexandre-touret-music-quote.png" data-orig-size="936,366" data-comments-opened="1" data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}' data-image-title="screenshot_2020-05-09-alexandre-touret-music-quote" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-09-alexandre-touret-music-quote.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-09-alexandre-touret-music-quote.png?w=936" src="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-09-alexandre-touret-music-quote.png?w=936" alt="" srcset="https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-09-alexandre-touret-music-quote.png 936w, https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-09-alexandre-touret-music-quote.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-09-alexandre-touret-music-quote.png?w=300 300w, https://blogtouret.files.wordpress.com/2020/05/screenshot_2020-05-09-alexandre-touret-music-quote.png?w=768 768w" sizes="(max-width: 936px) 100vw, 936px"></figure><h2>Worflows implémentés</h2>



<p>J’ai choisi d’implémenter les workflows suivants:</p>



<ul><li><strong>CI</strong>: Build sur la feature branch</li><li><strong>CD</strong>: Build sur master branch et déploiement</li></ul><p>On obtient donc dans mon cas:</p>



<figure><img data-attachment-id="378" data-permalink="https://blog.touret.info/workflow/" data-orig-file="https://blogtouret.files.wordpress.com/2020/05/workflow.png" data-orig-size="1056,816" 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="workflow" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/05/workflow.png?w=300" data-large-file="https://blogtouret.files.wordpress.com/2020/05/workflow.png?w=1024" src="https://blogtouret.files.wordpress.com/2020/05/workflow.png?w=1024" alt="" srcset="https://blogtouret.files.wordpress.com/2020/05/workflow.png?w=1024 1024w, https://blogtouret.files.wordpress.com/2020/05/workflow.png?w=150 150w, https://blogtouret.files.wordpress.com/2020/05/workflow.png?w=300 300w, https://blogtouret.files.wordpress.com/2020/05/workflow.png?w=768 768w, https://blogtouret.files.wordpress.com/2020/05/workflow.png 1056w" sizes="(max-width: 1024px) 100vw, 1024px"></figure><p>Ce n’est pas parfait. Loin de là. Dans la « vraie vie », pour une équipe de dev, je l’améliorerai sans doute par un build docker dans les features branches, une  validation formelle et bloquante de l’analyse sonar, etc. <br>Pour un dev perso ça suffit largement. Le contenu de la branche master est compilé et une image docker est crée pour être déployée automatiquement dans GKE.</p>



<h2>Analyse SONAR</h2>



<p>J’ai choisi d’utiliser <a href="http://sonarcloud.io/">sonarcloud</a> pour analyser mon code. C’est gratuit pour les projets opensource. L’analyse se fait simplement:</p>


<pre>
  sonarCloudTrigger:
    name: SonarCloud Trigger
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Set up JDK 11
        uses: actions/setup-java@v1
        with:
          java-version: 11
      - name: SonarCloud Scan
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
        run: ./gradlew jacocoTestReport sonarqube

</pre>


<p>Dans ce job j’utilise deux <a href="https://help.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets">secrets</a>. Ce sont des tokens qui permettent de ne pas stocker en dur les données dans les repos GITHUB.</p>



<h2>Création d’une image Docker et déploiement dans le registry GITHUB</h2>



<p>Ici aussi, ça se fait simplement. La preuve :</p>


<pre>
jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Set up JDK 11
        uses: actions/setup-java@v1
        with:
          java-version: 11
      - name: Build in JVM Mode with Gradle without testing
        run: ./gradlew quarkusBuild  [1]
      - name: Branch name
        run: echo running on branch ${GITHUB_REF##*/}
      - name: Build the Docker image Quarkus JVM
        run: docker build -f src/main/docker/Dockerfile.jvm -t docker.pkg.github.com/${GITHUB_REPOSITORY}/music-quote-jvm:latest .  [2]
      - name: Login against github docker repository
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        run: docker login -u ${GITHUB_ACTOR} -p ${GITHUB_TOKEN}  docker.pkg.github.com   [3]
      - name: Publish the Docker image Quarkus JVM
        run: docker push docker.pkg.github.com/${GITHUB_REPOSITORY}/music-quote-jvm:latest  [4]
</pre>


<ol><li>Création du binaire</li><li>Création de l’image docker en utilisant la commande docker et le Dockerfile fourni par Quarkus</li><li>Identification sur la registry Docker de GITHUB</li><li>Déploiement de l’image</li></ol><p>Pour plus de détails sur la variable GITHUB_TOKEN, vous pouvez lire <a href="https://help.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token">cet article de la documentation</a>.</p>



<h2>Déploiement dans Google Kubernetes Engine</h2>



<p>Mon application est pour l’instant architecturée comme suit (<em>attention c’est compliqué</em>):</p>



<figure><ul data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/05\\/10\\/utiliser-des-github-actions-pour-deployer-dans-google-kubernetes-engine\\/"}'><li><figure><img data-attachment-id="391" data-permalink="https://blog.touret.info/application-1/" data-orig-file="https://blogtouret.files.wordpress.com/2020/05/application-1.png" data-orig-size="359,483" 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="application-1" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/05/application-1.png?w=223" data-large-file="https://blogtouret.files.wordpress.com/2020/05/application-1.png?w=359" src="https://blogtouret.files.wordpress.com/2020/05/application-1.png?w=359" alt="" data-id="391" data-link="https://blog.touret.info/application-1/" srcset="https://blogtouret.files.wordpress.com/2020/05/application-1.png 359w, https://blogtouret.files.wordpress.com/2020/05/application-1.png?w=111 111w, https://blogtouret.files.wordpress.com/2020/05/application-1.png?w=223 223w" sizes="(max-width: 359px) 100vw, 359px"></figure></li></ul></figure><p>Pour la déployer dans Google Kubernetes Engine, j’ai besoin d’ implémenter cette « architecture » par les objets Kubernetes suivants:</p>



<div data-carousel-extra='{"blog_id":142484644,"permalink":"https:\\/\\/blog.touret.info\\/2020\\/05\\/10\\/utiliser-des-github-actions-pour-deployer-dans-google-kubernetes-engine\\/"}'><figure><img data-attachment-id="392" data-permalink="https://blog.touret.info/application_gke/" data-orig-file="https://blogtouret.files.wordpress.com/2020/05/application_gke.png" data-orig-size="561,591" 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="application_gke" data-image-description="" data-medium-file="https://blogtouret.files.wordpress.com/2020/05/application_gke.png?w=285" data-large-file="https://blogtouret.files.wordpress.com/2020/05/application_gke.png?w=561" src="https://blogtouret.files.wordpress.com/2020/05/application_gke.png?w=561" alt="" srcset="https://blogtouret.files.wordpress.com/2020/05/application_gke.png 561w, https://blogtouret.files.wordpress.com/2020/05/application_gke.png?w=142 142w, https://blogtouret.files.wordpress.com/2020/05/application_gke.png?w=285 285w" sizes="(max-width: 561px) 100vw, 561px"></figure></div>



<p>J’utilise les objets suivants:</p>



<ul><li>Des services pour exposer la base de données ainsi que l’application</li><li>Un deployment pour l’application</li><li>Des pods car à un moment, il en faut…</li><li>Un statefulset pour la base de données</li></ul><p>Vous pourrez trouver la définition de tous ces objets au format yaml via <a href="https://github.com/alexandre-touret/music-quote/tree/master/k8s">ce lien</a>. J’ai fait très simple. Logiquement j’aurai du créer un volume pour les bases de données ou utiliser une base de données en mode PAAS.</p>



<p>Pour lancer le déploiement, il faut au préalable créer un secret ( fait manuellement pour ne pas stocker d’objet yaml dans le repository GITHUB) pour se connecter au repo GITHUB via la commande suivante:</p>


<pre>
kubectl create secret docker-registry github-registry --docker-server=docker.pkg.github.com --docker-username=USER--docker-password=PASSWORD --docker-email=EMAIL
</pre>


<p>On peut faire pareil pour les connexions base de données. J’ai mis dans un configmap pour ne pas trop me prendre la tête…</p>



<p>Après le déploiement via le pipeline se fait assez simplement:</p>


<pre>
      [...]
      - uses: GoogleCloudPlatform/github-actions/setup-gcloud@master
        with:
          version: '286.0.0'
          service_account_email: ${{ secrets.GKE_SA_EMAIL }}
          service_account_key: ${{ secrets.GKE_SA_KEY }}
          project_id: ${{ secrets.GKE_PROJECT }}
      # Get the GKE credentials so we can deploy to the cluster
      - run: |-
          gcloud container clusters get-credentials "${{ secrets.GKE_CLUSTER }}" --zone "${{ secrets.GKE_ZONE }}"
      # Deploy the Docker image to the GKE cluster
      - name: Deploy
        run: |-
          kubectl apply -f ./k8s     
</pre>


<p>J’utilise <a href="https://github.com/GoogleCloudPlatform/github-actions">les « actions » fournies par Google</a>. </p>



<h2>Conclusion</h2>



<p>Pour que ça marche il y a pas mal d’étapes préalables ( des tokens à générer, un utilisateur technique, …). <br>J’ai essayé de les référencer dans <a href="https://github.com/alexandre-touret/music-quote">le README du projet</a>.<br>Si vous voulez tester l’intégration Kubernetes dans le cloud google, sachez que vous pouvez disposer d’un crédit de 300€ valable un an. Attention, avec ce genre d’architecture, ça part vite…</p>
<p><img src="media/1f2fb0ec.e9cfa2c2c1ea2abd510c6053457286f0" data-original-source="http://cdn.libravatar.org/avatar/e9cfa2c2c1ea2abd510c6053457286f0" alt="Gravatar de Littlewing" class="gravatar" /><br/><i>Original post of <a href="https://blog.touret.info/2020/05/10/utiliser-des-github-actions-pour-deployer-dans-google-kubernetes-engine/" title="Visit the source">Littlewing</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Littlewing : <a href="">Premiers pas avec Gradle</a> (30/12/2019)</li><li>Framablog : <a href="">Manger la p&acirc;t&eacute;e de son chien</a> (23/01/2014)</li><li>Framablog : <a href="">Google Code ferme ses portes&amp;nbsp;? Nous, on les ouvre.</a> (13/03/2015)</li><li>Littlewing : <a href="">V&eacute;rifier les commit GIT avec GPG</a> (09/08/2019)</li><li>Littlewing : <a href="">Java comme langage de d&eacute;veloppement pour la plateforme google app engine</a> (08/04/2009)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Yunohost-Nextcloud-Migration-d-un-nom-de-domaines-a-un-autre
title: genma : Yunohost - Nextcloud - Migration d'un nom de domaines à un autre
uri: genma-Yunohost-Nextcloud-Migration-d-un-nom-de-domaines-à-un-au
url: https://blog.genma.fr/?Yunohost-Nextcloud-Migration-d-un-nom-de-domaines-a-un-autre
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2887.jpg?1587732104" width="150" height="79"><div><p>Pour une raison ou une autre, on peut vouloir déplacer une instance Nextcloud / la migrer d'un nom de domaine à un autre. Cela peut se faire sur une même machine ou d'un serveur à un autre (via un système de sauvegare restauration qui ne sera pas abordé ici).</p>
<p>Un cas concret est par exemple le fait de déplacer une installation de Nextcloud sur Yunohost d'un domaine à un sous-domaine (ou d'un sous-domaine à un autre). Après avoir créer le sous-domaine, dans la partie configuration de l'application, on peut choisir quel domaine se trouve l'application et si elle est l'application par défaut (elle est alors à la racine de ce sous-domaine).</p>
<p>Une fois que c'est fait, il reste une manipulation à faire. En effet, quand on va via son navigateur sur la nouvelle adresse du Nextcloud, on tombe sur le massage suivant :</p>
<div dir="ltr"><code>"Accès à partir d'un domaine non approuvé<br> Veuillez contacter votre administrateur. Si vous êtes un administrateur, éditez la variable "trusted_domains" dans le fichier config/config.php comme l'exemple dans le fichier config/config.sample.php.<br> Vous trouverez d'autres informations sur la configuration dans la documentation ."</code></div>
<p>Il faut donc, via un compte ayant les droits (root ou via sudo) éditer le fichier</p>
<div dir="ltr"><code>#nano /var/www/nextcloud/config/config.php<br><code><br><br> Et changer les champs suivants : <br><code><br> 'trusted_domains' => <br> array (<br> 0 => 'localhost',<br> 1 => 'nouveau-sous-domaine.com',<br> ),<br> (...) <br> 'overwrite.cli.url' => 'https://nouveau-sous-domaine.com',</code></code></code></div>
<p>En remplaçant le nom de domaine.</p>
<p>Remarque : Attention à la syntaxe, les lignes se terminent par un ",".</p>
<p>Et si besoin, toujours dans le même fichier, la ligne qui correspond à l'adresse sur laquelle on se retrouve (cas d'une installation sur Yunohost pour l'exemple cité)</p>
<div dir="ltr"><code> 'logout_url' => 'https://domaine-yunohost-par-defaut/yunohost/sso/?action=logout',</code></div></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-Nextcloud-Migration-d-un-nom-de-domaines-a-un-autre" 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-des-telecoms.com/opnsense-configurer-wireguard-vpn-en-video/
title: Mathias : OpNSense : configurer WireGuard VPN en vidéo
uri: Mathias-OpNSense-configurer-WireGuard-VPN-en-vidéo
url: https://www.blog-des-telecoms.com/opnsense-configurer-wireguard-vpn-en-video/
content:
<div><iframe width="840" height="473" src="https://www.youtube.com/embed/FglE8aQua5o?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" allowfullscreen="true"></iframe></div>
<p>Cet article <a rel="nofollow" href="https://www.blog-des-telecoms.com/opnsense-configurer-wireguard-vpn-en-video/">OpNSense : configurer WireGuard VPN en vidéo</a> est apparu en premier sur <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Blog des télécoms - Par Mathias, expert télécom</a> rédigé par <a rel="nofollow" href="https://www.blog-des-telecoms.com/">Mathias</a>.</p>
<p><img src="media/98986061.ea69d4f0fe4774861517d6390c8c2d35" data-original-source="http://cdn.libravatar.org/avatar/ea69d4f0fe4774861517d6390c8c2d35" alt="Gravatar de Mathias" class="gravatar" /><br/><i>Original post of <a href="https://www.blog-des-telecoms.com/opnsense-configurer-wireguard-vpn-en-video/" title="Visit the source">Mathias</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?Lifehacking-L-application-Gnome-Pomodoro
title: genma : Lifehacking - L'application Gnome Pomodoro
uri: genma-Lifehacking-L-application-Gnome-Pomodoro
url: https://blog.genma.fr/?Lifehacking-L-application-Gnome-Pomodoro
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2890.jpg?1587738304" width="150" height="79"><div><p>Lifehacker depuis plusieurs années, <a href="https://blog.genma.fr/?+-Lifehacking-+" title="Tous mes articles taggées Lifehacking">en témoigne mes nombreux et différents billets sur le sujet</a>, je connaissais la technique Pomodora que j'applique par des phases de focus sur une tâche précise, sans jamais avoir franchie la phase de minuter avec exactitude le temps passé sur une tâche.</p>
<p><a href="https://fr.wikipedia.org/wiki/Technique_Pomodoro" title="Wikipedia - La technique Pomodoro">La technique Pomodoro</a><i>se présente sous la forme de cinq étapes :
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> décider de la tâche à effectuer ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> régler le pomodoro (minuteur) sur 25 minutes ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> travailler sur la tâche jusqu'à ce que le minuteur sonne et la noter comme faite ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> prendre une courte pause (5 minutes) ;
<br><img src="https://blog.genma.fr/local/cache-vignettes/L8xH11/puce-32883.gif?1548171627" width="8" height="11" alt="-"> tous les quatre pomodori prendre une pause un peu plus longue (15-20 minutes). <br></i></p>
<p>Si on ne souhaite pas utiliser un minuteur physique (une tomate ou autre), une application sur son smartphone, il existe une application pour les distributions GNU/Linux, <a href="https://gnomepomodoro.org/" title="Gnomepomodoro">Gnomepomodoro https://gnomepomodoro.org/</a></p>
<p><i>Cette application GNOME permet de gérer le temps selon la technique Pomodoro. Il entend améliorer la productivité et la qualité du travail en vous rappelant de prendre de courtes pauses. Ce flux de travail peut améliorer la concentration, la santé physique et l'agilité mentale selon la façon dont vous passez vos pauses et la rigueur avec laquelle vous suivez la routine.</i></p>
<p>Très légère, très simple, configurable pour la durée des sessions de pomodoro et des intervalles entre et de pause, cette application pourra être lancée en début de journée pour être utilisée tout au long de celle-ci. A tester et adopter, si on fait des vrais pomodoro dans les règles de l'art.</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/?Lifehacking-L-application-Gnome-Pomodoro" title="Visit the source">genma</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #20
uri: 2020-05-18-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-20
feed_id:
https://blog.journalduhacker.net/index.php?article271/liens-interessants-journal-du-hacker-semaine-20-2020

url:
https://blog.journalduhacker.net/index.php?article271/liens-interessants-journal-du-hacker-semaine-20-2020

content:
<p>Pour la 20ème semaine de l'année 2020, voici <strong>14 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/7hr791/la_documentation_technique_le_r_cit_dun">La documentation technique, le récit d'un échec</a></li>
<li><a href="https://www.journalduhacker.net/s/ybk8fp/jarr_v3">JARR v3</a></li>
<li><a href="https://www.journalduhacker.net/s/agczze/thunderspy_des_syst_mes_windows_mac_et">Thunderspy : Des systèmes Windows, Mac et Linux piratables en 5 minutes</a></li>
<li><a href="https://www.journalduhacker.net/s/flbvhy/installer_matomo">Installer Matomo</a></li>
<li><a href="https://www.journalduhacker.net/s/orud0f/serveur_dns_faisant_autorit_d_finition">Serveur DNS faisant autorité : définition</a></li>
<li><a href="https://www.journalduhacker.net/s/igdlbq/est_il_possible_de_s_curiser_une">Est-il possible de sécuriser une application front-end ?</a></li>
<li><a href="https://www.journalduhacker.net/s/oiui6u/la_fondation_eclipse_d_m_nage_en_europe">La Fondation Eclipse déménage en Europe</a></li>
<li><a href="https://www.journalduhacker.net/s/ir8rmy/adguard_laspirateur_du_r_seau">Adguard, l'aspirateur du réseau</a></li>
<li><a href="https://www.journalduhacker.net/s/msarwm/stockage_distribu_et_r_pliqu_avec_drbd">Stockage distribué et répliqué avec DRBD</a></li>
<li><a href="https://www.journalduhacker.net/s/tgpjbb/ubuntu_gnome_mon_pc_refuse_de_se_mettre_en">Ubuntu, GNOME : Mon PC refuse de se mettre en veille lorsque je rabats l'écran</a></li>
<li><a href="https://www.journalduhacker.net/s/nie77d/exporter_les_r_sultats_dune_requ_te_sql_en">Exporter les résultats d'une requête SQL en JSON</a></li>
<li><a href="https://www.journalduhacker.net/s/mmotuf/ne_mettez_pas_la_complexit_sous_le_tapis">Ne mettez pas la complexité sous le tapis</a></li>
<li><a href="https://www.journalduhacker.net/s/gblhyh/proxmox_ve_6_2_est_disponible">Proxmox VE 6.2 est disponible</a></li>
<li><a href="https://www.journalduhacker.net/s/k4algr/postgresql_un_retour_dexp_rience">Postgresql, un retour d'expérience</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</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?article271/liens-interessants-journal-du-hacker-semaine-20-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #20</a> (23/05/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #20</a> (22/05/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #20</a> (21/05/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #20</a> (20/05/2019)</li></ul></div></p>


feed_id: https://formation-logiciel-libre.com/dessinez-chapiteau-vectoriel/
title: Dimitri Robert : Inkscape – Dessinez un chapiteau vectoriel
uri: Dimitri-Robert-Inkscape-Dessinez-un-chapiteau-vectoriel
url: https://formation-logiciel-libre.com/dessinez-chapiteau-vectoriel/
content:
<p>Pour la réalisation d’une bande-annonce d’un festival de cirque et spectacles de rue j’ai réalisé une animation d’un chapiteau vectoriel qui tombe du ciel et se monte tout seul. Le chapiteau est dessiné avec <a href="https://www.inkscape.org/" title="Inkscape">Inkscape</a> et j’ai utilisé une photo du site du festival comme fond. L’animation sera réalisée dans l’article suivant avec <a href="https://synfig.org/" title="Synfig Studio">Synfig Studio</a>, logiciel libre d’animation vectorielle.</p>
<div><iframe src="https://player.vimeo.com/video/420282996?autoplay=1&amp;loop=1&amp;title=0&amp;byline=0&amp;portrait=0" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe></div>
<p></p>
<p>Le <a href="https://formation-logiciel-libre.com/#ressources">résultat final et la photo utilisée comme modèle</a> sont disponibles en fin d’article.</p>
<p>Cet article ainsi que le prochain ont été écrits pour être publiés dans la presse, mais finalement, ça ne sera pas le cas. Voici donc le premier en intégralité. Le seconde sera publié la semaine prochaine.</p>
<h2>Étape 1 : inspirez-vous d’une photo</h2>
<p>Même si le dessin vectoriel est très succinct je souhaite lui donner une touche de réalisme en utilisant les couleurs et la forme du chapiteau réellement présent sur le festival. Depuis Inkscape j’importe donc une photo. Les options d’importation n’ont aucune importance dans la mesure où nous ne conserverons pas la photo dans l’image vectorielle.</p>
<p><a href="media/49031896.image01.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image01.png"><img src="media/712f6027.image01-392x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image01-392x300.png" alt=""></a></p>
<blockquote>
<h3>Pourquoi ne pas vectoriser le chapiteau depuis la photo ?</h3>
<p>  Même si la vectorisation d’image matricielle d’Inkscape peut donner de bons résultats, dans le cas qui nous intéresse, elle présente surtout des défauts :<br>
  * il faudrait commencer par détourer le chapiteau afin de retirer le décor ;<br>
  * la vectorisation produit beaucoup (trop) de nœuds et l’outil <em>Chemin > Simplifier</em> déforme considérablement le dessin ;<br>
  * plus il y a de nœuds, plus l’animation est complexe ;<br>
  * nous n’avons besoin que de formes géométriques simple.<br>
  Il est donc plus simple de dessiner le chapiteau par dessus la photo.
</p></blockquote>
<h2>Étape 2 : les mâts</h2>
<p>Deux simples rectangles feront l’affaire. Prenez l’outil <em>Rectangle</em> et tracez un rectangle haut et très fin.</p>
<p>Ouvrez la fenêtre <em>Objet > Fond et contour</em> pour affiner les couleurs. Tout d’abord, allez dans l’onglet <em>Contour</em> et supprimer la couleur de contour si celle-ci est définie (cliquez sur le bouton orné d’une croix, le premier à gauche).</p>
<p>Pour la couleur de fond vous pouvez utiliser l’outil <em>Pipette</em> et cliquer sur l’un des mâts dans la photo. Cependant, vu la finesse des mâts l’opération ne sera pas d’une grande précision. Vous pouvez simplement choisir un gris quelconque dans l’onglet <em>Fond</em> de la fenêtre <em>Fond et contours</em>, cela fera illusion.</p>
<p>Dupliquez ce premier mât (<em>Édition > Dupliquer</em>) et déplacez-le en maintenant la touche <em>Ctrl</em> enfoncée pour contraindre un mouvement parfaitement horizontal (notez que si vous déplacez la souris vers le haut ou le bas, le déplacement sera seulement vertical).</p>
<p><a href="media/f67af139.image02.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image02.png"><img src="media/bcfa7470.image02-439x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image02-439x300.png" alt=""></a></p>
<h2>Étape 3 : groupez les éléments par thème</h2>
<p>Cette étape n’est pas indispensable mais vous permettra de retrouver chaque « groupe » dans Synfig Studio plus rapidement. Ici nous avons un dessin relativement simple à animer ; lorsque le dessin se complexifie, vous avez intérêt à ranger !</p>
<p>La fonction <em>Grouper</em> d’Inkscape ne sert à rien car Synfig Studio n’utilise pas les groupes d’objets. Dans Synfig Studio, tous les éléments sont des calques ou des groupes de calques. En revanche, nous pouvons assembler les éléments (chemins) d’une même entité (le toit par exemple) dans un calque Inkscape.</p>
<p>Voici la correspondance entre les deux logiciels :</p>
<ul><li>un chemin ou un objet dans Inkscape devient un calque dans Synfig Studio ;</li>
<li>un calque dans Inkscape devient un groupe de calques dans Synfig Studio.</li>
</ul><p>Ouvrez la fenêtre des calques (<em>Calque > Calques</em>) et renommez l’unique calque en « Mâts ». Avant de passer au dessin des autres parties du chapiteau, créez déjà les calques « Coupole », « Toit » et « Entourage ».</p>
<p><a href="media/f25401ac.image03.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image03.png"><img src="media/6017099f.image03-428x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image03-428x300.png" alt=""></a></p>
<h2>Étape 4 : un rectangle pour la coupole</h2>
<p>Placez-vous dans le calque « Coupole », soit via la fenêtre <em>Calques</em> soit via le menu déroulant présent dans la barre d’état, en bas d’Inkscape, juste à gauche des messages.</p>
<p>La coupole est un rectangle orienté à l’horizontale et dont les deux coins supérieurs sont arrondis.</p>
<p>Dessinez un premier rectangle d’une taille équivalente à celle de la coupole violette.</p>
<p><a href="media/fa71d696.image04.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image04.png"><img src="media/7d3fb64c.image04-440x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image04-440x300.png" alt=""></a></p>
<h2>Étape 5 : choisir la couleur avec la pipette</h2>
<p>Prenez la pipette (assurez-vous que le rectangle soit préalablement sélectionné, ce qui est le cas si vous n’avez pas cliqué ailleurs entre-temps) et cliquez dans une zone suffisamment représentative de la couleur globale de la coupole. Vous pouvez cliquer plusieurs fois tant que vous n’êtes pas satisfait du résultat.</p>
<p>Enfin, vous pouvez encore affiner la couleur dans la fenêtre <em>Fond et contour</em>, onglet <em>Fond</em> puis <em>Aplat</em> et enfin le modèle <em>TSL</em> (pour teinte, saturation et luminosité). Jouez en priorité sur le curseur de saturation (S), éventuellement sur celui de luminosité (L).</p>
<p><a href="media/66273c87.image05.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image05.png"><img src="media/13676276.image05-409x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image05-409x300.png" alt=""></a></p>
<h2>Étape 6 : affinez la forme de la coupole</h2>
<p>Maintenant que la couleur du rectangle est fixée, dupliquez ce rectangle (<em>Édition > Dupliquer</em>) puis décalez-le vers le haut (avez la touche <em>Ctrl</em> pour un déplacement vertical) de sorte à ce que les deux rectangles se chevauchent encore pour moitié.</p>
<p>Reprenez l’outil <em>Rectangle</em> et assurez-vous que le rectangle du dessus est bien sélectionné. Déplacez la poignée ronde vers le bas pour arrondir les coins du rectangle jusqu’à obtenir la courbure désirée.</p>
<p>Les arrondis du haut doivent être visibles entièrement et ceux du bas totalement cachés par le premier rectangle. Vérifiez également l’absence de décalage horizontal entre les deux rectangles.</p>
<p>Une fois que tout est bon, sélectionnez les deux rectangles (clic sur l’un puis <em>Maj + clic</em> sur l’autre) et unissez-les (<em>Chemin > Union</em>). Le résultat est un chemin unique.</p>
<p><a href="media/2c643887.image06.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image06.png"><img src="media/00be6227.image06-434x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image06-434x300.png" alt=""></a></p>
<h2>Étape 7 : les bâches de toit depuis la coupole</h2>
<p>Placez-vous dans le calque « Toit ».</p>
<p>Les bâches de toit sont modelées à partir d’un rectangle déformé.</p>
<p>Le bord droit d’Inkscape présente un certain nombres d’icônes liées au magnétisme. Assurez-vous que sont cochées les fonctions :</p>
<ul><li><em>Activer le magnétisme</em>, premier bouton en partant du haut ;</li>
<li><em>Aimanter aux nœuds, chemins et poignées</em>, septième bouton.</li>
</ul><p>Prenez l’outil <em>Rectangle</em> et placez la souris sur le coin inférieur gauche de la coupole que vous avez dessinée. Vous devriez voir apparaître l’indication <em>Poignée à point de rebroussement</em> et sentir une attraction de la souris par le nœud de la coupole : c’est l’œuvre du magnétisme. Tracez le rectangle depuis ce point en partant vers la droite jusqu’à ressentir l’attraction du nœud inférieur droit de la coupole.</p>
<p>Nous venons de tracer un rectangle de même largeur que la coupole, sans utiliser de repère ni de grille (nous aurions pu).</p>
<p>Comme pour la coupole, utilisez la pipette pour colorer ce rectangle en prenant une couleur représentative des bâches de toit dans la photo. Prenez la couleur la plus neutre possible, ni trop ombrée, ni trop éclairée. Nous affinerons ces détails plus loin.</p>
<p><a href="media/6fa0971c.image07.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image07.png"><img src="media/145f46c1.image07-464x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image07-464x300.png" alt=""></a></p>
<h2>Étape 8 : déformez le rectangle du toit</h2>
<p>Le rectangle tracé à l’étape précédente est un objet <em>Rectangle</em> et ses déformations sont limitées (il conserve ses propriétés de rectangle). Nous devons le transformer en chemin : <em>Chemin > Objet en chemin</em>. Ainsi nous pouvons déplacer chaque nœud indépendamment l’un de l’autre, appliquer une courbure à un segment.</p>
<p>Il nous faut maintenant écarter les deux nœuds du bas pour faire un trapèze (la forme géométrique et non l’instrument d’acrobatie).</p>
<p>Prenez l’outil <em>Éditer les nœuds et les poignées de contrôle</em> et cliquez sur le rectangle à déformer. Vous voyez apparaître les quatre nœuds. Nous allons maintenant activer une option de cet outil qui modifie son comportement lorsque plusieurs nœuds sont sélectionnés : dans la barre d’options (sous la barre de menus) vers la droite vous trouverez <em>Affichez les poignées de transformations pour les nœuds sélectionnés</em> (troisième bouton en partant de la droite). Important, une fois cochée cette option est active tant que vous ne la décochez pas, même lors de vos prochaines utilisation d’Inkscape.</p>
<p>Toujours avec l’outil <em>Éditer les nœuds et les poignées de contrôle</em> sélectionnez les deux nœuds du bas (clic sur l’un puis <em>Maj + clic</em> sur l’autre). Vous voyez apparaître des flèches de déformation sur les côtés. En pressant la touche <em>Maj</em> cliquez sur l’une de ces flèches et déplacez-la de manière à éloigner les nœuds l’un de l’autre.</p>
<p>La touche <em>Maj</em> force la déformation à s’effectuer depuis le centre des nœuds sélectionnés et non depuis le bord sur lequel vous tirez. Si vous constatez que vous tirez une poignée depuis le nœud où se trouve la souris (induisant une courbure) c’est que vous avez cliqué sur le nœud et non la flèche. Annulez (<em>Ctrl + Z</em>) et recommencez en visant plus juste.</p>
<p><a href="media/4face645.image08.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image08.png"><img src="media/6a550d01.image08-500x201.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image08-500x201.png" alt=""></a></p>
<h2>Étape 9 : courbez le bas du toit</h2>
<p>Pour finir nous allons donner une légère courbure au segment du bas pour simuler le fait que le chapiteau est vu en plongée (point de vue légèrement plus haut que le toit).</p>
<p>Toujours avec l’outil <em>Éditer les nœuds et les poignées de contrôle</em> cliquez au milieu du segment et déplacez la souris vers le bas. Cela a pour effet de courber le segment en ajoutant automatiquement les poignées de contrôle idoines aux nœuds des extrémités.</p>
<p><a href="media/9d064fd3.image09.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image09.png"><img src="media/cff47aaa.image09-500x183.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image09-500x183.png" alt=""></a></p>
<h2>Étape 10 : découpez le toit en trois parties</h2>
<p>Colorer un chemin (forme vectorielle de base) n’est pas aussi aisé qu’une image matricielle (photo par exemple). Cela peut être un aplat (une seule couleur), un dégradé de plusieurs couleurs, un motif (ou texture). Nous souhaitons que cette bâche de toit dispose de trois couleurs : celle de base au centre, une variante plus claire à gauche (le soleil est à gauche dans la photo qui servira de décor) et une variante plus foncée à droite. Le plus simple est de découper le chemin actuel en trois chemins qui porteront chacun une variante.</p>
<p>Prenez l’outil <em>Tracer des courbes de Bézier et des segments de droites</em>. L’idée est de tracer un premier segment qui coupe le toit au niveau du nœud inférieur gauche de la coupole et qui traverse le toit de manière oblique.</p>
<p>Cliquez pour placer un premier nœud sur la coupole, légèrement en haut à droite du nœud par lequel doit passer notre trait de coupe. Un fois le nœud posé relâchez le bouton de la souris avant de bouger cette dernière, sinon vous allez créer de la courbure. Or nous voulons des segments bien droits.</p>
<p>Déplacez votre souris de l’autre côté et placez-la de sorte que le trait vert qui apparaît passe à l’endroit que vous voulez coupez. Cliquez pour placer un deuxième nœud. Pressez <em>Entrée</em> pour terminer ce chemin.</p>
<p>Faites de même sur le côté droit mais en pressant <em>Maj</em> avant de poser le premier nœud. Ainsi ce second trait de coupe sera uni avec le premier dans un même chemin.</p>
<p>Sélectionnez le chemin de découpe et le chemin de la bâche de toit et faites une division (<em>Chemin > Division</em>). Votre bâche de toit est désormais découpée en trois morceaux.</p>
<p><a href="media/26a83a01.image10.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image10.png"><img src="media/4fee8898.image10-500x234.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image10-500x234.png" alt=""></a></p>
<h2>Étape 11 : variez les couleurs</h2>
<p>Afin de créer un effet de relief nous allons maintenant faire varier la teinte des deux pans de toit situés sur les bords (celui du centre reste inchangé), plus clair à gauche, plus foncé à droite.</p>
<p>Pour cela, sélectionnez le triangle de gauche et ouvrez la fenêtre <em>Objet > Fond et contour</em>. Assurez-vous d’être sur l’onglet <em>Fond</em>. Parmi les cinq modèles pour choisir une couleur sélectionnez <em>TSL</em>. Jouez sur la valeur de luminosité (L) pour éclaircir la couleur.</p>
<p>De même pour le triangle de droite pour assombrir la couleur.</p>
<p><a href="media/52da4d0a.image11.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image11.png"><img src="media/e77049ad.image11-374x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image11-374x300.png" alt=""></a></p>
<h2>Étape 12 : les bâches d’entourage</h2>
<p>Placez-vous dans le calque « Entourage ». La technique est la même que pour le toit : nous allons commencer par un rectangle que l’on découpera ensuite en six morceaux pour accueillir différentes teintes de jaune.</p>
<ul><li>tracez un rectangle dont les coins supérieurs sont collés aux coins inférieurs du toit ;</li>
<li>convertissez ce rectangle en un chemin (<em>Chemin > Objet en chemin</em>) ;</li>
<li>sélectionnez les deux coins inférieurs et éloignez-les légèrement comme sur la capture (en cliquant sur l’une des flèches et en pressant <em>Maj</em> pour étirer depuis le centre) ;</li>
<li>avec l’outil <em>Édition des nœuds et des poignées de contrôle</em> courbez légèrement le segment du bas (ne touchez pas à celui du haut, nous résoudrons l’éventuel problème de superposition à l’étape suivante) ;</li>
<li>avec la pipette capturez une couleur jaune relativement neutre depuis la photo ;</li>
<li>tracez cinq traits de découpe (en pressant <em>Maj</em> en début de chaque trait) dont un au centre ;</li>
<li>assurez-vous que ces cinq traits soient dans un unique chemin (si ce n’est pas le cas, sélectionnez tous les traits de découpe et unissez-les avec <em>Chemin > Union</em>) et faites une division entre le chemin jaune et le chemin de découpe (<em>Chemin > Division</em>) ;</li>
<li>éclaircissez les deux pans de gauche, assombrissez les deux pans de droite, les deux pan centraux conservant le jaune que vous avez défini.</li>
</ul><p>La séparation centrale nous permettra d’ouvrir le chapiteau à l’animation.</p>
<p><a href="media/c4ab33ac.image12.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image12.png"><img src="media/fada8e3d.image12-500x280.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image12-500x280.png" alt=""></a></p>
<h2>Étape 13 : ordonnez les calques et leurs éléments</h2>
<p><strong>Important</strong>, pensez à supprimer la photo qui vous a servi à récupérer les couleurs et vous inspirer pour créer les formes, elle ne doit pas rester dans l’image finale.</p>
<p>Afin de régler les problèmes de superposition et de se faciliter le travail d’animation, nous allons vérifier l’ordre des calques et des chemins à l’intérieur de ces calques.</p>
<p>Commençons par la fenêtre des calques. De bas (arrière-plan) en haut (premier plan) vous devez avoir « Mâts », « Entourage », « Toit » et « Coupole » pour obtenir un rendu correct. Si ce n’est pas le cas, sélectionnez un calque puis utilisez les boutons ornés de flèches vers le haut ou vers le bas.</p>
<p>Pour les différents chemins à l’intérieur des calques, il n’y a pas de chevauchement. Mais il s’agit de fixer un ordre qui nous permettra de les retrouver plus facilement dans Synfig Studio.</p>
<p>La fenêtre <em>Objet > Objets</em> vous montre l’ordre de chaque élément ainsi que les calques.</p>
<p><a href="media/dc019614.image13.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image13.png"><img src="media/86f36b39.image13-437x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image13-437x300.png" alt=""></a></p>
<h2>Étape 14 : caler les mâts et l’entourage</h2>
<p>Le bas des mâts doit arriver légèrement au dessus du bas des bâches d’entourage, mais caché par ces dernières. En effet, l’animation que nous allons réaliser va afficher le chapiteau progressivement. Il faut donc que les mâts soient bien placés avant d’être partiellement cachés.</p>
<p>Sélectionnez les deux mâts avec l’outil <em>Sélectionnez et transformez les objets</em> (l’outil de sélection de base). Redimmensionnez cet ensemble par la double flèche du milieu du bas pour approcher le bas des mâts au plus prêt du bas de l’entourage, sans laisser apparaître les mâts.</p>
<p><a href="media/d5d15eee.image14.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image14.png"><img src="media/26fe9045.image14-500x277.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image14-500x277.png" alt=""></a></p>
<h2>Étape 15 : ajustez la page au dessin</h2>
<p>Par précaution vous devriez ajuster les dimensions de la page de sorte à ce quelle englobe parfaitement et uniquement le dessin que nous venons de réaliser.</p>
<p>Supprimez toute sélection puis allez dans le menu <em>Fichier > Propriétés du document</em> puis dans l’onglet <em>Page > Dimensions personnalisées</em> ouvrez <em>Redimensionner la page au contenu</em> et cliquez enfin sur <em>Ajuster la page au dessin ou à la sélection</em>.</p>
<p><a href="media/462c9c8b.image15.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image15.png"><img src="media/d72fddfa.image15-500x282.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image15-500x282.png" alt=""></a></p>
<h2>Étape 16 : enregistrez, exportez</h2>
<p>Bien sûr vous avez déjà enregistré votre travail à plusieurs reprises, donc renouvelez l’opération maintenant que le travail est fini. Le format à privilégier est le « SVG Inkscape », seul à même de retenir toutes les spécificités d’Inkscape (c’est ce que l’on appelle un format de travail).</p>
<p>Pour utiliser votre œuvre dans Synfig Studio, vous devez également l’exporter au format SIF. Dans la fenêtre <em>Fichier > Enregistrer sous…</em> choisissez « Animation Synfig (*.sif) » dans la liste déroulante des formats, juste au dessus du bouton <em>Enregistrer</em>.</p>
<p><a href="media/a5cc8a5c.image16.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image16.png"><img src="media/168dcd8a.image16-500x266.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image16-500x266.png" alt=""></a></p>
<h2>Ressources <a name="ressources"></a></h2>
<ul><li><a href="media/915440df.chapiteau.jpg" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/chapiteau.jpg" title="La photo du chapiteau pour prendre les couleurs">La photo du chapiteau pour prendre les couleurs</a></li>
<li><a href="media/2409d0a2.chapiteau.svg" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/03/chapiteau.svg" title="Le dessin final en vectoriel (format SVG)">Le dessin final en vectoriel (format SVG)</a></li>
</ul><p>Vous pouvez soutenir mon travail via un don :</p>
<ul><li>en June (ǧ1) : <a href="https://demo.cesium.app/api/#/v1/payment/AjD4xKeEW5oAxiExhYxbxvhJvMYn2DVMEhvyDkJpuFua">https://demo.cesium.app/api/#/v1/payment/AjD4xKeEW5oAxiExhYxbxvhJvMYn2DVMEhvyDkJpuFua</a></li>
<li>en euros via Liberapay <br><noscript><a href="https://liberapay.com/Dimitri.Robert/donate"><img alt="Donate using Liberapay" src="media/66ba8a3b.donate.svg" data-original-source="https://liberapay.com/assets/widgets/donate.svg"></a></noscript></li>
</ul><p>L’article <a rel="nofollow" href="https://formation-logiciel-libre.com/dessinez-chapiteau-vectoriel/">Inkscape – Dessinez un chapiteau vectoriel</a> est apparu en premier sur <a rel="nofollow" href="https://formation-logiciel-libre.com/">Formation logiciel libre</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="https://formation-logiciel-libre.com/dessinez-chapiteau-vectoriel/" 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="">Modifier un document PDF vectoriel et texte</a> (12/11/2014)</li></ul></div></p>


feed_id: http://www.fullcirclemag.fr/?post/2020/05/21/Voici-le-num%C3%A9ro-156
title: Full Circle Magazine FR : Voici le numéro 156
uri: Full-Circle-Magazine-FR-Voici-le-numéro-156
url: http://www.fullcirclemag.fr/?post/2020/05/21/Voici-le-num%C3%A9ro-156
content:
<p>Bonjour à toutes et à tous,</p>


<p>Notre petite équipe est très heureuse de pouvoir vous présenter le numéro 156, celui d'avril, en français. Comme d'habitude, vous pouvez le lire ou le télécharger sur notre page <a href="https://www.fullcirclemag.fr/?pages/Num%C3%A9ros" hreflang="fr" title="Visionner ou télécharger les numéros">NUMÉROS</a> ou le récupérer directement en cliquant sur la photo de couverture ci-dessous.</p>


<p><a href="http://www.fullcirclemag.fr/?download/664" hreflang="fr" title="Télécharger le 156"><img src="media/abe9adea.issue156fr.png" data-original-source="http://www.fullcirclemag.fr/dotclear/public/Numeros/Couvertures_PNG/issue156fr.png" alt=""></a></p>


<p>Oui, ce mois-ci, l'article phare concerne la création de modèles (ou patrons) de vêtements avec Valentina, qui est Open Source et qui permet une rapide adaptation d'une robe, par exemple, à plusieurs personnes ! Ainsi, en vous servant de Valentina, deux sœurs de 6 et 12 ans pourront être facilement habillées comme des « jumelles ».</p>


<p>Les tutoriels habituels continuent : pour les graphismes, Krita, Rawtherapee et Inkscape. Et, dans sa rubrique Python dans le monde réel, Greg commence une présentation de Blender qui, selon leur site Web, est une suite de création 3D, gratuite et, bien entendu Open Source. D'après ce que j'en sais, connaître Blender vaut vraiment le coup !</p>


<p>Les critiques de ce mois-ci concernent Stacer, un utilitaire système tout-en-un, et un jeu de pseudo programmation (!) qui s'appelle Exapunks. Il s'agit d'un jeu d'énigmes dont le thème est le piratage : il faut utiliser vos aptitudes de hacker pour rester en vie...</p>


<p>De plus, il y a les bonnes rubriques habituelles - notamment les Actus, Ubuntu au quotidien, Q. ET R., et C &amp; C où Erik démarre une série d'articles dédiés entièrement à Rust.</p>


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


<p>Bab, scribeur et relecteur, d52fr, traducteur et relecteur et moi, AE, traductrice et relectrice.</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/2020/05/21/Voici-le-num%C3%A9ro-156" title="Visit the source">Full Circle Magazine FR</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Full Circle Magazine FR : <a href="">Voici, enfin, le num&eacute;ro 52 !</a> (04/11/2011)</li><li>Full Circle Magazine FR : <a href="">Et voici.. le num&eacute;ro 53 !</a> (13/12/2011)</li><li>Full Circle Magazine FR : <a href="">Le num&eacute;ro 54... enfin !</a> (18/01/2012)</li><li>Full Circle Magazine FR : <a href="">Sortie du num&eacute;ro 56</a> (09/03/2012)</li><li>Full Circle Magazine FR : <a href="">Voici le 57 !</a> (29/03/2012)</li></ul></div></p>


title: Journal du hacker : Liens intéressants Journal du hacker semaine #21
uri: 2020-05-25-Journal-du-hacker-Liens-intéressants-Journal-du-hacker-semaine-21
feed_id:
https://blog.journalduhacker.net/index.php?article272/liens-interessants-journal-du-hacker-semaine-21-2020

url:
https://blog.journalduhacker.net/index.php?article272/liens-interessants-journal-du-hacker-semaine-21-2020

content:
<p>Pour la 21ème semaine de l'année 2020, voici <strong>12 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/6itqf6/sortie_de_pihole_5_0_cest_de_la_bombe_b_b">Sortie de Pihole 5.0: c'est de la bombe bébé !</a></li>
<li><a href="https://www.journalduhacker.net/s/2cnfg3/deno_v1_une_future_alternative_nodejs">Deno V1 : une future alternative à NodeJS ?</a></li>
<li><a href="https://www.journalduhacker.net/s/h91o6i/la_fondation_gnome_attaqu_e_par_un_patent">La Fondation GNOME attaquée par un patent troll : c'est terminé !</a></li>
<li><a href="https://www.journalduhacker.net/s/40ot2t/blender_2_8x_la_cons_cration">Blender 2.8x : la consécration</a></li>
<li><a href="https://www.journalduhacker.net/s/iiiy1y/commento_io_des_commentaires_qui">Commento.io : Des commentaires qui respectent votre vie privée</a></li>
<li><a href="https://www.journalduhacker.net/s/xhnkx3/pr_sentation_de_have_i_been_pwned">Présentation de Have I Been Pwned</a></li>
<li><a href="https://www.journalduhacker.net/s/va0byz/retour_dexp_rience_sur_bigbluebutton">Retour d'expérience sur BigBlueButton à fort charge</a></li>
<li><a href="https://www.journalduhacker.net/s/2zrpyg/signer_sa_zone_dns_avec_opendnssec">Signer sa zone DNS avec OpenDNSSEC</a></li>
<li><a href="https://www.journalduhacker.net/s/3rfkoe/bien_d_marrer_avec_gnupg">Bien démarrer avec GnuPG</a></li>
<li><a href="https://www.journalduhacker.net/s/r6467q/criteo_un_g_ant_du_marketing_de">Criteo, un géant du marketing de surveillance français</a></li>
<li><a href="https://www.journalduhacker.net/s/0sm1p7/15_ans">15 ans</a></li>
<li><a href="https://www.journalduhacker.net/s/c2ppvj/proxmox_v6_cluster_k8s_kubeadm_via">Proxmox v6 : Cluster K8S kubeadm via Terraform &amp; Cloud-Init</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</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?article272/liens-interessants-journal-du-hacker-semaine-21-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #21</a> (30/05/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #21</a> (29/05/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #21</a> (28/05/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #21</a> (27/05/2019)</li></ul></div></p>


feed_id: https://www.ezvan.fr/taille-police-qt.html
title: Paul Ezvan : Changer la taille de police dans les applications Qt sous Xfce
uri: Paul-Ezvan-Changer-la-taille-de-police-dans-les-applications-Qt-sous
url: https://www.ezvan.fr/taille-police-qt.html
content:
<p>En ce moment j’utilise <a href="https://xfce.org/">Xfce</a> comme environnement de bureau, pour soulager mon ordinateur portable âgé de sept ans qui fatigue un peu.</p>
<p>Comme je suis myope, je change toujours la taille des polices en changeant le <a href="https://fr.wikipedia.org/wiki/Point_par_pouce">DPI</a>, pour le régler à 120. C’est facile à faire dans Xfce en utilisant le module « Apparence » du panneau de paramètres.</p>
<p>Mais dans certaines applications qui utilisent le <a href="https://www.qt.io/">framework Qt</a> ce paramètre n’était pas toujours respecté. Après quelques recherches, j’ai trouvé qu’un moyen simple de changer l’apparence dans ces applications est d’utiliser le fichier <em>~/.Xresources</em>. Ce fichier est utilisé par le <a href="https://fr.wikipedia.org/wiki/X_Window_System">serveur X</a> pour configurer ses applications clientes.</p>
<p>Voici la configuration que j’ai utilisée :</p>
<div><pre><span></span><code><span>!</span><span>-------------------------------------------------------------------------------</span>
<span>!</span> <span>Xft</span> <span>settings</span>
<span>!</span><span>-------------------------------------------------------------------------------</span>

<span>Xft</span><span>.</span><span>dpi</span><span>:</span>        <span>120</span>
<span>Xft</span><span>.</span><span>antialias</span><span>:</span>  <span>true</span>
<span>Xft</span><span>.</span><span>rgba</span><span>:</span>       <span>rgb</span>
<span>Xft</span><span>.</span><span>hinting</span><span>:</span>    <span>true</span>
<span>Xft</span><span>.</span><span>hintstyle</span><span>:</span>  <span>hintslight</span>
<span>Xft</span><span>.</span><span>autohint</span><span>:</span>   <span>false</span>
<span>Xft</span><span>.</span><span>lcdfilter</span><span>:</span>  <span>lcddefault</span>
</code></pre></div>


<p>Il faut ensuite utiliser la commande <em>xrdb</em> pour appliquer ces paramètres :</p>
<div><pre><span></span><code>xrdb -merge ~/.Xresources
</code></pre></div>


<p>Et voilà, mes applications Qt comme <a href="https://keepassxc.org/">KeepassXC</a> ont la bonne taille de police !</p>
<p><img src="media/b247c897.bb95714d3ea200b7450465f3e1097d18" data-original-source="http://cdn.libravatar.org/avatar/bb95714d3ea200b7450465f3e1097d18" alt="Gravatar de Paul Ezvan" class="gravatar" /><br/><i>Original post of <a href="https://www.ezvan.fr/taille-police-qt.html" title="Visit the source">Paul Ezvan</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>djibux : <a href="">Changer sa partition racine de disque</a> (22/06/2011)</li><li>theClimber : <a href="">Un regard en avant vers GNOME 3.0</a> (02/04/2009)</li><li>theClimber : <a href="">Ma configuration Vi / Vim / gVim</a> (11/02/2009)</li><li>Paquet Fedora du Jour : <a href="">Lundi productif : gnome-session-properties : Pr&eacute;f&eacute;rences des applications au d&eacute;marrage</a> (24/01/2012)</li><li>&reg;om : <a href="">Configurer le th&egrave;me des applications GTK sous KDE</a> (15/05/2012)</li></ul></div></p>


title: Framablog : Our plans for PeerTube v3 : progressive fundraising, live streaming coming next fall
uri: Framablog-Our-plans-for-PeerTube-v3-progressive-fundraising-live
feed_id:
https://framablog.org/2020/05/26/our-plans-for-peertube-v3-progressive-fundraising-live-streaming-coming-next-fall/

url:
https://framablog.org/2020/05/26/our-plans-for-peertube-v3-progressive-fundraising-live-streaming-coming-next-fall/

content:
<span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.type=&amp;rft.format=text&amp;rft.source=Framablog&amp;rft.date=2020-05-25&amp;rft.identifier=https://framablog.org/?p=21254&amp;rft.language=English&amp;rft.au=Pouhiou Pouhiou"></span><p>Today, we are publishing <a href="https://joinpeertube.org/roadmap">the roadmap for the next six months of PeerTube’s development</a>. With your help, we want to continue improving on this software that allows individuals, structures and collectives to emancipate from YouTube’s chokehold and regain power over how their videos are hosted.</p>
<p><span></span></p>
<div>Just like all the other information regarding PeerTube, this article is directly published in both <a href="https://framablog.org/?p=21254">French</a> and <a href="https://framablog.org/?p=21254">English</a> so that you can share it beyond the language barrier, and so that French speakers are not the only ones promoting, supporting and funding software that has been translated into 16 languages, and is used all around the world.</div>
<h2>Creating the world after with PeerTube</h2>
<p>From YouTube channels to Facebook lives, as well as Amazon-Twitch, Instagram, Snapchat and Tiktok videos, the web giants’ tools are made with the same political ideology in mind : <a href="https://www.wiley.com/en-us/The+Culture+of+Surveillance%3A+Watching+as+a+Way+of+Life-p-9780745671734">surveillance capitalism</a>. Their goal is simple : get your attention in to study your behaviors, file them and improve their targeted advertising. Their method is effective : offering as much software comfort and immediate gratification as possible, in order to make you abandon your control over your tool, so that they can invade and fill your available human brain time.</p>
<p>As such, these tools are perfectly adapted for people who have no issue with a society based on over-consumption, and who trust multi-billionaire companies (and therefore the « market ») to decide what will or will not be shown on our screens (like with Tiktok, which <a href="https://theintercept.com/2020/03/16/tiktok-app-moderators-users-discrimination/">moderates the videos and accounts of users they deem too ugly, fat or poor</a>).</p>
<blockquote><p>At Framasoft, we’re on the other side, the one that wants to see a contribution-based society arise.</p></blockquote>
<div><a href="https://joinpeertube.org/roadmap"><img aria-describedby="caption-attachment-14145" src="media/d2b01942.PeerTube-Federation-multiplicity.png" data-original-source="https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity.png" alt="" width="1920" height="1090" srcset="https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity.png 1920w, https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity-300x170.png 300w, https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity-768x436.png 768w, https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity-1024x581.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>Connected even when isolated. Illustration CC-By-SA <a href="http://libreart.info/fr/">association LILA</a></p></div>
<p>The pandemic we are currently going through has been a good opportunity for us to question what we are doing and what we want to do : we thought about our role in this vaunted « world after ». More than ever, we believe that our place is close to those people who make efforts and contribute to a more human, more resilient and more respectful society. And we believe that PeerTube is a tool that can be of use to the people who defend this vision of society.</p>
<p>Because it is free and federated, and as such efforts have to be made to share power and responsibilities, because it democratizes online video hosting, because it <a href="https://tube.ac-lyon.fr/about/">empowers academies</a> and allows previously marginalized communities <a href="https://collectif.queermotion.org/">to show themselves and exist</a>… We are convinced that PeerTube is a tool that we must strengthen so that it can even better serve those who participate in this contribution society.</p>
<div><a href="https://collectif.queermotion.org/"><img aria-describedby="caption-attachment-21202" src="media/164d0b94.Screenshot_2020-05-20-Collectif-QueerMotion.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion.png" alt="" width="1042" height="829" srcset="https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion.png 1042w, https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion-300x239.png 300w, https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion-1024x815.png 1024w, https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion-768x611.png 768w" sizes="(max-width: 1042px) 100vw, 1042px"></a><p>QueerMotion is a French-speaking PeerTube instance hosted by and for queer creators.</p></div>
<h2>The « Roadmap » shows up on JoinPeertube.org</h2>
<p>We just released a <a href="https://joinpeertube.org/roadmap">roadmap describing our intentions for the next six months of PeerTube’s development</a>, which will lead to its third version, a « v3 ». These six months will be split between 4 steps, and each step will focus on a specific part of PeerTube. The idea behind this v3 really is to strengthen what’s already there, based on the feedback we got from instance hosters, video creators and viewers.</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/98dc5814.Step-1-global-search-Peertube.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Step-1-global-search-Peertube.png" alt="Step 1 - global search - Peertube" width="626" height="362" srcset="https://framablog.org/wp-content/uploads/2020/05/Step-1-global-search-Peertube.png 626w, https://framablog.org/wp-content/uploads/2020/05/Step-1-global-search-Peertube-300x173.png 300w" sizes="(max-width: 626px) 100vw, 626px"></a></p>
<p>We are aware that searching for videos on a PeerTube instance can be frustrating for viewers who just want to get access to content without having to wonder who’s federated with who. For the first step of this roadmap, we will <strong>create a globalized video index</strong> to make it easier to search for content throughout the whole federation. This index will be made so that it can be easily reproduced and configured so that anyone can offer their own index, with its own eligibility rules. We hope to see indexes with no adult content, others with only content from instances dedicated to videogames, and so on.</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/1fc91ed9.Step-2-moderation-Peertube.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Step-2-moderation-Peertube.png" alt="Step 2 - moderation - Peertube" width="626" height="323" srcset="https://framablog.org/wp-content/uploads/2020/05/Step-2-moderation-Peertube.png 626w, https://framablog.org/wp-content/uploads/2020/05/Step-2-moderation-Peertube-300x155.png 300w" sizes="(max-width: 626px) 100vw, 626px"></a></p>
<p>If each version of PeerTube has brought <a href="https://joinpeertube.org/faq#peertube-developers-did-not-add-moderation-tools">its share of moderation tools</a>, we are aware that those features are essential for the teams that administer instances, manage their federation bubble and moderate the content hosted there. For the 2nd step of development, we will <strong>dedicate a month to developing and improving moderation tools</strong>. From reports monitoring to fighting spam, without forgetting moderation history : our list is already quite full and we will prioritize it depending on the feedback we got.</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/9738491a.Step-3-plugins-playlists-Peertube.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Step-3-plugins-playlists-Peertube.png" alt="Step 3 - plugins playlists - Peertube" width="626" height="396" srcset="https://framablog.org/wp-content/uploads/2020/05/Step-3-plugins-playlists-Peertube.png 626w, https://framablog.org/wp-content/uploads/2020/05/Step-3-plugins-playlists-Peertube-300x190.png 300w, https://framablog.org/wp-content/uploads/2020/05/Step-3-plugins-playlists-Peertube-80x50.png 80w" sizes="(max-width: 626px) 100vw, 626px"></a></p>
<p>During the third step of the roadmap, we want to improve on the <strong>ergonomy and display of Peertube’s video playlists</strong>. The goal is to allow video creators to more easily embed playlists into their websites as well as their social media threads.</p>
<p>In addition, we want to make it easier to contribute to PeerTube’s code. To this end, we will <strong>improve the plugins system</strong> that allows for the addition of new features to PeerTube without having to access the code itself. We want to create a video annotation tool by ourselves. This will allow us to better understand how to facilitate and highlight the work made by those who contribute to PeerTube by creating plugins.</p>
<h2>PeerTube v3 : going live !</h2>
<p>The 4th and final step of this roadmap will be dedicated to the development of a new, highly anticipated feature : <strong>live peer-to-peer video streaming</strong>. We ran some tests, we know that this is a big undertaking, but we are confident that we can do it.</p>
<p>But be careful, with a single full-time developer on this project, we will not program the « twitch-killer » that’s as fun as « insta lives » in just two months. If you were expecting live chat modules, funny animated gifs when Karen42 makes a donation or hearts and thumbs ups popping up all over your screen, you’re going to be very disappointed !</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/fbfdc930.Step-4-live-Peertube.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Step-4-live-Peertube.png" alt="Step 4 - live - Peertube" width="626" height="327" srcset="https://framablog.org/wp-content/uploads/2020/05/Step-4-live-Peertube.png 626w, https://framablog.org/wp-content/uploads/2020/05/Step-4-live-Peertube-300x157.png 300w" sizes="(max-width: 626px) 100vw, 626px"></a></p>
<p>It is now a matter of laying the foundations for live peer-to-peer streaming. By using the « <a href="https://en.wikipedia.org/wiki/HTTP_Live_Streaming">HLS</a> » video player implemented in PeerTube version 1.3, we believe we can have live streaming with one minute of difference (or 30 seconds in optimal cases) between the video creator and the viewers. In return for this slight delay, the stream load will be able to be shared between all the devices that will be displaying the stream.</p>
<p>As such, this first implementation of PeerTube live streaming will be minimalist, and will probably require some effort (such as using <a href="https://obsproject.com/">the free software OBS</a> to capture your audio and video streams). Nevertheless, this would be the beginning of a revolutionary tool : no need for Amazon-Twitch’s huge datacenters to stream live videos to a large amount of people, <strong>peer-to-peer will let us democratize live stream hosting !</strong></p>
<div><a href="https://mcgodwin.com/"><img aria-describedby="caption-attachment-21203" src="media/ff739f7a.mcgp-150x150.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/05/mcgp-150x150.jpg" alt="" width="150" height="150" srcset="https://framablog.org/wp-content/uploads/2020/05/mcgp-150x150.jpg 150w, https://framablog.org/wp-content/uploads/2020/05/mcgp-300x300.jpg 300w, https://framablog.org/wp-content/uploads/2020/05/mcgp.jpg 400w" sizes="(max-width: 150px) 100vw, 150px"></a><p>Marie-Cécile Godwin Paccard, designer</p></div>
<p>On top of those 4 steps of development, all throughout those six months, we intend to do <strong>in-depth work regarding PeerTube’s user experience</strong>. We have chosen not to announce anything specific on this subject, to let those who will work on these matters all the freedom they need to improve PeerTube in the way they deem the most relevant.</p>
<h2>Progressive fundraising for no-condition development</h2>
<p>Before the pandemic, we considered starting a crowdfunding to get the € 60,000 we need for those 6 months of work dedicated to PeerTube v3. Today, as France is getting out of quarantine and as we can barely fathom the awful human and material consequences this crisis will have for many people, this does not seem appropriate to us.</p>
<p>However, <a href="https://joinpeertube.org/roadmap">PeerTube v3</a> seems even more important to us when we imagine a world where we might need to stay at home, broadcast live classes and conferences remotely, or stream an event live. We feel like we need to develop it, that we have to. Imposing a condition stating « if we do not get our 60,000€, then there will not be a v3 » here, would be a lie, marketing manipulation : this is not the kind of relation we want to maintain with you.</p>
<div><a href="https://joinpeertube.org/roadmap"><img aria-describedby="caption-attachment-21204" src="media/bc88a686.Sepia-roadmap-presentation.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation.jpg" alt="" width="1891" height="808" srcset="https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation.jpg 1891w, https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation-300x128.jpg 300w, https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation-1024x438.jpg 1024w, https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation-768x328.jpg 768w, https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation-1536x656.jpg 1536w" sizes="(max-width: 1891px) 100vw, 1891px"></a><p>Sepia, PeerTube’s mascot, as they’re watching a « Can a digital tool be apolitical ? » debate video (allegory) <br>CC-By <a href="https://framablog.org/2020/05/26/our-plans-for-peertube-v3-progressive-fundraising-live-streaming-coming-next-fall/davidrevoy.com/">David Revoy</a>, re-framed by us.</p></div>
<p>Nevertheless, we will still need to find those 60,000€. Here at Framasoft, we commit to developping PeerTube v3, even if we need to take money from the donations made to the association to support all the projects we undertake, and therefore from our 2020 budget.</p>
<p>At the same time, we have placed a donation button dedicated to the PeerTube project <a href="https://joinpeertube.org/roadmap">on the roadmap’s page</a>, as well as a bar indicating where we are regarding the funds for this project. This is far less exciting than the stretch goals and the countdown of traditional crowdfundings, where people are incited to donate before a deadline, so that they do not forget and move on to something else…</p>
<p>Yet this is also much closer to our reality : we will make improvements, because we believe that this tool is a necessary one. This is why we are willing to take the risk to put a bad strain on our 2020 budget. We know that we can trust you to contribute to funding PeerTube if you share our enthusiasm and if you have the means for it.</p>
<div><a href="https://www.peppercarrot.com/en/static6/sources&amp;page=other"><img aria-describedby="caption-attachment-21252" src="media/f832382d.2020-05-07_sepia-4-etapes-etude-croquis-aquarelle.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle.jpg" alt="" width="1397" height="1055" srcset="https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle.jpg 1397w, https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle-300x227.jpg 300w, https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle-1024x773.jpg 1024w, https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle-768x580.jpg 768w" sizes="(max-width: 1397px) 100vw, 1397px"></a><p>Study CC-By <a href="https://www.davidrevoy.com/">David Revoy</a>. We thank him dearly for illustrating this roadmap.<br>Click to find the final original drawings.</p></div>
<h2>Get further away from marketing, get closer to you</h2>
<p>Off we go towards six months of development. On the Framablog, we will share our progress on the various steps of development as well as the finances <strong>when we will publish PeerTube’s v3, planned for November 2020</strong>. Until then, if you want to follow each step of the development, you can <a href="https://framalistes.org/sympa/subscribe/peertube-newsletter">subscribe to the PeerTube newsletter</a> (sent in French and in English), whose information is archived <a href="https://joinpeertube.org/news">on the news page on JoinPeertube.org</a>, and relayed by JoinPeertube’s <a href="https://framapiaf.org/@peertube">Mastodon</a> and <a href="https://twitter.com/joinpeertube">Twitter</a> accounts.</p>
<blockquote><p>« Another » world cannot be built using surveillance capitalism’s tools.</p></blockquote>
<p>Making it easier to access content, sharing power and responsibilities, opening up to contributions, generalizing live broadcasting thanks to peer-to-peer… PeerTube’s v3 aims to consolidate it as an alternative to Google-Youtube and Facebook-Live that is more and more convivial.</p>
<p>A case of <em>force majeure</em> has encouraged us to go even further away from traditional marketing ploys regarding fundraising : in concrete terms, our 2020 budget is in your hands. More than ever, we will need your help to actively follow and share this roadmap, make it known around you and outside of the French-speaking world.</p>
<p>In the end, we have decided to believe in PeerTube and to believe in you.</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/668300ac.sketch05_peertube_by_David_Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy.jpg" alt="" width="1200" height="544" srcset="https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy.jpg 1200w, https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy-300x136.jpg 300w, https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy-768x348.jpg 768w, https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy-1024x464.jpg 1024w" sizes="(max-width: 1200px) 100vw, 1200px"></a></p>
<h3>To go further</h3>
<ul><li>Discover <a href="https://joinpeertube.org/roadmap">PeerTube’s v3 roadmap</a></li>
<li><a href="https://joinpeertube.org/roadmap#support">Support PeerTube’s development</a></li>
<li>Follow <a href="https://joinpeertube.org/news">PeerTube’s news</a> :
<ul><li>The <a href="https://framalistes.org/sympa/subscribe/peertube-newsletter">Newsletter</a></li>
<li>On <a href="https://framapiaf.org/@peertube">Mastodon</a></li>
<li>On <a href="https://twitter.com/joinpeertube">Twitter</a></li>
</ul></li>
<li><a href="https://framacolibri.org/c/peertube">Talk about PeerTube on our forum</a></li>
<li>Share <a href="https://framablog.org/?p=21254">this post in French</a></li>
</ul>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2020/05/26/our-plans-for-peertube-v3-progressive-fundraising-live-streaming-coming-next-fall/" 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="">Nos plans pour PeerTube v3&amp;nbsp;: collecte perl&amp;eacute;e, du live pour cet automne</a> (26/05/2020)</li><li>Framablog : <a href="">PeerTube&amp;nbsp;: vers la version 1, et au-del&amp;agrave;&amp;nbsp;!</a> (31/05/2018)</li><li>Framablog : <a href="">PeerTube 1.0&amp;nbsp;: the free/libre and federated video platform</a> (15/10/2018)</li><li>Framablog : <a href="">Framatube&amp;nbsp;: aidez-nous &amp;agrave; briser l&amp;rsquo;h&amp;eacute;g&amp;eacute;monie de YouTube</a> (22/11/2017)</li><li>Framablog : <a href="">PeerTube&amp;nbsp;: les r&amp;eacute;ponses &amp;agrave; vos questions techniques&amp;nbsp;!</a> (01/12/2017)</li></ul></div></p>


title: Framablog : Nos plans pour PeerTube v3 : collecte perlée, du live pour cet automne
uri: Framablog-Nos-plans-pour-PeerTube-v3-collecte-perlée-du-live-po
feed_id:
https://framablog.org/2020/05/26/nos-plans-pour-peertube-v3-collecte-perlee-du-live-pour-cet-automne/

url:
https://framablog.org/2020/05/26/nos-plans-pour-peertube-v3-collecte-perlee-du-live-pour-cet-automne/

content:
<span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.type=&amp;rft.format=text&amp;rft.source=Framablog&amp;rft.date=2020-05-20&amp;rft.identifier=https://framablog.org/?p=21199&amp;rft.language=English&amp;rft.au=Pouhiou Pouhiou"></span><p>Nous dévoilons aujourd’hui <a href="https://joinpeertube.org/roadmap">la feuille de route des six prochains mois de développement de PeerTube</a>. Avec votre soutien, nous voulons poursuivre les améliorations sur ce logiciel qui permet aux particuliers, structures et collectifs de s’émanciper de YouTube et de reprendre le pouvoir sur l’hébergement de leurs vidéos.</p>
<p><span></span></p>
<div>Comme toutes les informations concernant PeerTube, cet article est directement publié <a href="https://framablog.org/?p=21199">en français</a> et <a href="https://framablog.org/?p=21254">en anglais</a>, afin que vous puissiez le partager au-delà de la barrière de la langue, et que ce ne soit pas uniquement la francophonie qui promeuve, soutienne et finance un logiciel traduit en 16 langues et utilisé dans le monde entier.</div>
<h2>Faire le monde d’après avec PeerTube</h2>
<p>Des chaînes YouTube aux live Facebook en passant par Amazon-Twitch, les vidéos Insta, Snap ou Tiktok, les outils des géants du Web sont conçus dans la même idéologie politique : <a href="https://cfeditions.com/masutti/">le capitalisme de surveillance</a>. L’objectif est simple : capter votre attention pour étudier vos comportements, les ficher et mieux cibler la pub. Leur méthode est efficace : offrir un maximum de confort logiciel et de gratification immédiate pour que vous abandonniez votre contrôle sur l’outil afin de mieux envahir et meubler votre temps de cerveau disponible.</p>
<p>Ces outils sont donc tout à fait adaptés aux personnes qui n’ont aucun problème avec la société d’hyper consommation, et qui font confiance à des entreprises multi-milliardaires (donc au « marché ») pour décider de ce qui se verra ou pas sur nos écrans (comme <a href="https://theintercept.com/2020/03/16/tiktok-app-moderators-users-discrimination/">TikTok, qui modère les vidéos et les comptes des membres jugés trop moches, gros ou pauvres</a>).</p>
<blockquote><p>Chez Framasoft, nous faisons partie des autres personnes, celles qui veulent voir exister une société de contribution.</p></blockquote>
<div><a href="https://joinpeertube.org/roadmap"><img aria-describedby="caption-attachment-14145" src="media/d2b01942.PeerTube-Federation-multiplicity.png" data-original-source="https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity.png" alt="" width="1920" height="1090" srcset="https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity.png 1920w, https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity-300x170.png 300w, https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity-768x436.png 768w, https://framablog.org/wp-content/uploads/2018/10/PeerTube-Federation-multiplicity-1024x581.png 1024w" sizes="(max-width: 1920px) 100vw, 1920px"></a><p>PeerTube permet de créer du lien même lorsqu’on doit s’isoler.<br>Illustration CC-By-SA <a href="http://libreart.info/fr/">l’association LILA</a></p></div>
<p>La pandémie que nous vivons actuellement a été l’occasion d’une grande remise en question de ce que nous faisons et voulons faire : nous avons réfléchi à notre rôle dans ce fameux « monde d’après ». Plus que jamais, nous croyons que notre place est auprès de ces personnes qui font l’effort de contribuer à une société plus humaine, plus résiliente, plus respectueuse. Et nous pensons que PeerTube est un outil qui peut servir les personnes qui défendent cette vision de la société.</p>
<p>Parce qu’il est libre et fédéré et donc qu’il demande l’effort de se partager le pouvoir et les responsabilités, parce qu’il démocratise l’hébergement de vidéos en ligne, parce qu’il <a href="https://tube.ac-lyon.fr/about/">autonomise des académies</a> et permet à des communautés invisibilisées <a href="https://collectif.queermotion.org/">de s’afficher et d’exister</a>… nous avons la conviction que PeerTube est un outil que nous devons renforcer, pour qu’il serve encore mieux celles et ceux qui font la société de contribution.</p>
<div><a href="https://collectif.queermotion.org/"><img aria-describedby="caption-attachment-21202" src="media/164d0b94.Screenshot_2020-05-20-Collectif-QueerMotion.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion.png" alt="" width="1042" height="829" srcset="https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion.png 1042w, https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion-300x239.png 300w, https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion-1024x815.png 1024w, https://framablog.org/wp-content/uploads/2020/05/Screenshot_2020-05-20-Collectif-QueerMotion-768x611.png 768w" sizes="(max-width: 1042px) 100vw, 1042px"></a><p>Page d’accueil du <a href="https://collectif.queermotion.org/">collectif QueerMotion</a>, qui héberge une instance PeerTube réservée aux vidéastes Queer.</p></div>
<h2>La « Roadmap » s’affiche sur JoinPeertube.org</h2>
<p>Nous venons de publier <a href="https://joinpeertube.org/roadmap">une feuille de route décrivant nos intentions pour les six prochains mois du développement de PeerTube</a>, menant à une troisième version du logiciel, ou une « v3 ». Ces six mois seront découpés en 4 étapes, et chaque étape se concentrera sur un domaine spécifique de PeerTube. L’idée de cette v3, c’est vraiment de renforcer l’existant, en se basant sur les retours que nous avons reçus des hébergeuses d’instance, vidéastes et spectateurs.</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/ff1d2dfb.Etape-1-recherche-globale-Peertube.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Etape-1-recherche-globale-Peertube.png" alt="Etape 1 - recherche globale - Peertube" width="626" height="362" srcset="https://framablog.org/wp-content/uploads/2020/05/Etape-1-recherche-globale-Peertube.png 626w, https://framablog.org/wp-content/uploads/2020/05/Etape-1-recherche-globale-Peertube-300x173.png 300w" sizes="(max-width: 626px) 100vw, 626px"></a></p>
<p>Nous savons que la recherche de vidéos sur une instance PeerTube peut être frustrante pour les spectateurs qui veulent juste accéder simplement à un contenu sans devoir se demander qui est fédéré avec qui. Pour la première étape de cette feuille de route, nous allons <strong>créer un index globalisé des vidéos</strong>, pour faciliter la recherche de contenus au travers de toute la fédération. Cet index sera conçu de façon à être facilement reproductible et paramétrable pour que quiconque puisse proposer son propre index, avec ses propres règles d’admissibilité. Nous espérons voir fleurir par exemple des index sans contenu pour adultes, d’autres avec uniquement les contenus d’instances dédiées aux jeux vidéo, etc.</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/2d0b4d3a.Etape-2-moderation-Peertube.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Etape-2-moderation-Peertube.png" alt="Etape 2 - moderation - Peertube" width="626" height="323" srcset="https://framablog.org/wp-content/uploads/2020/05/Etape-2-moderation-Peertube.png 626w, https://framablog.org/wp-content/uploads/2020/05/Etape-2-moderation-Peertube-300x155.png 300w" sizes="(max-width: 626px) 100vw, 626px"></a></p>
<p>Si chaque version de PeerTube a apporté <a href="https://joinpeertube.org/faq#peertube-developers-did-not-add-moderation-tools">son lot d’outils de modération</a>, nous savons que ces fonctionnalités sont essentielles pour les équipes qui administrent des instances, gèrent leur bulle de fédération et modèrent les contenus qui y sont hébergés. Durant la 2<sup>e</sup> étape de développement, nous allons donc <strong>consacrer un mois à développer et améliorer les outils de modération</strong>. Du suivi des signalements à la lutte contre les spams en passant par les historiques de modération : notre liste est déjà bien remplie et nous la prioriserons en fonction des retours que nous avons reçus.</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/53723985.Etape-3-plugin-playplists-Peertube.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Etape-3-plugin-playplists-Peertube.png" alt="Etape 3 - plugin playlists - Peertube" width="628" height="398" srcset="https://framablog.org/wp-content/uploads/2020/05/Etape-3-plugin-playplists-Peertube.png 628w, https://framablog.org/wp-content/uploads/2020/05/Etape-3-plugin-playplists-Peertube-300x190.png 300w, https://framablog.org/wp-content/uploads/2020/05/Etape-3-plugin-playplists-Peertube-80x50.png 80w" sizes="(max-width: 628px) 100vw, 628px"></a></p>
<p>Au cours de la troisième étape de la roadmap, nous voulons <strong>améliorer l’ergonomie et l’affichage des listes de lecture de vidéos</strong> dans PeerTube. L’objectif est de permettre aux vidéastes d’intégrer des playlists directement dans leurs sites web ainsi que dans leurs fils de médias sociaux.</p>
<p>Par ailleurs, nous souhaitons faciliter les contributions au code de PeerTube. Pour cela, nous allons <strong>améliorer le système de plugins</strong> qui permet d’ajouter une nouvelle fonctionnalité à PeerTube sans toucher au cœur du code. Nous souhaitons réaliser nous-même un outil d’annotation de vidéos, ce qui nous permettra de mieux comprendre comment faciliter et mettre en valeur le travail des personnes qui contribuent à PeerTube en créant des plugins.</p>
<h2>PeerTube v3 : ça part en live !</h2>
<p>La 4<sup>e</sup> et dernière étape de cette feuille de route sera consacrée au développement d’une nouvelle fonctionnalité très attendue : <strong>la diffusion de vidéos en direct et en pair-à-pair</strong>. Nous avons fait des tests, nous savons qu’il s’agit là d’un gros morceau, comme on dit, mais nous sommes confiant·es sur le fait d’y arriver.</p>
<p>Alors attention, avec un seul développeur à plein temps sur le projet, nous n’allons pas coder en deux mois le <em>twitch-killer</em> avec tout le fun des <em>insta lives</em>. Si vous vous attendez à des modules de tchat en direct, à des gifs rigolos qui s’animent lorsque Karen42 fait un don ou encore à des cœurs et des pouces qui poppent autour de l’écran, vous allez être très déçu·es !</p>
<p><a href="https://joinpeertube.org/roadmap"><img src="media/699b29a3.Etape-4-live-Peertube.png" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Etape-4-live-Peertube.png" alt="Etape 4 - live - Peertube" width="628" height="329" srcset="https://framablog.org/wp-content/uploads/2020/05/Etape-4-live-Peertube.png 628w, https://framablog.org/wp-content/uploads/2020/05/Etape-4-live-Peertube-300x157.png 300w" sizes="(max-width: 628px) 100vw, 628px"></a></p>
<p>Il s’agit là de poser les fondations techniques de la diffusion en live et en pair-à-pair. En utilisant le lecteur vidéo « <a href="https://fr.wikipedia.org/wiki/HTTP_Live_Streaming">HLS</a> » mis en place depuis la version 1.3 de PeerTube, nous pensons pouvoir réaliser un direct avec un décalage d’une minute (voire 30 secondes dans les situations optimales) entre les vidéastes et les spectatrices. En contrepartie de ce léger délai, la charge du flux pourra être partagée entre tous les appareils qui afficheront le direct.</p>
<p>Cette première implémentation du live dans PeerTube sera donc minimaliste, et demandera probablement certains efforts (comme celui de passer par <a href="https://framalibre.org/content/obs-studio">le logiciel libre OBS</a> pour capter vos flux audios et vidéos). Néanmoins, ce serait le début d’un outil révolutionnaire : plus besoin d’avoir la grosse ferme de serveurs d’Amazon-Twitch pour diffuser des vidéos en direct à un grand nombre de personnes, <strong>le pair-à-pair permettra de démocratiser l’hébergement des lives !</strong></p>
<div><a href="https://mcgodwin.com/"><img aria-describedby="caption-attachment-21203" src="media/ff739f7a.mcgp-150x150.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/05/mcgp-150x150.jpg" alt="" width="150" height="150" srcset="https://framablog.org/wp-content/uploads/2020/05/mcgp-150x150.jpg 150w, https://framablog.org/wp-content/uploads/2020/05/mcgp-300x300.jpg 300w, https://framablog.org/wp-content/uploads/2020/05/mcgp.jpg 400w" sizes="(max-width: 150px) 100vw, 150px"></a><p>Marie-Cécile Godwin Paccard, designer</p></div>
<p>En plus des 4 étapes de développement, tout au long de ces six mois, nous comptons entreprendre <strong>un travail de fond sur l’expérience d’utilisation de PeerTube</strong>. Nous choisissons de ne rien annoncer de spécifique à ce sujet, pour laisser aux personnes qui vont travailler sur ces points toute la liberté d’améliorer PeerTube de la manière qui leur semblera la plus pertinente.</p>
<h2>Une collecte perlée pour un développement sans condition</h2>
<p>Avant la pandémie, nous envisagions d’animer un <em>crowdfunding</em> pour récolter les 60 000 € que vont coûter ces 6 mois de travail consacrés à <a href="https://joinpeertube.org/roadmap">la v3 de PeerTube</a>. Aujourd’hui, alors que la France sort d’une période de confinement et que l’on peine à cerner les conséquences humaines et matérielles terribles que cette crise aura pour de nombreuses personnes, cela ne nous semble pas décent.</p>
<p>Néanmoins, <a href="https://joinpeertube.org/roadmap">cette v3 de PeerTube</a> nous semble d’autant plus importante lorsque nous imaginons un monde où l’on doit parfois rester chez soi, diffuser des cours et conférences en live et à distance, ou filmer en direct une manifestation. Nous avons la conviction que nous <em>devons</em> la développer. Imposer la condition « si nous ne récoltons pas 60 000 €, alors il n’y aura pas de v3 » serait -dans ce cas précis- un mensonge, une manipulation marketing : ce n’est pas la relation que nous voulons avoir avec vous.</p>
<div><a href="https://joinpeertube.org/roadmap"><img aria-describedby="caption-attachment-21204" src="media/bc88a686.Sepia-roadmap-presentation.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation.jpg" alt="" width="1891" height="808" srcset="https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation.jpg 1891w, https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation-300x128.jpg 300w, https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation-1024x438.jpg 1024w, https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation-768x328.jpg 768w, https://framablog.org/wp-content/uploads/2020/05/Sepia-roadmap-presentation-1536x656.jpg 1536w" sizes="(max-width: 1891px) 100vw, 1891px"></a><p>Sepia, regardant un débat « un outil technologique est-il politiquement neutre ? » (allégorie) <br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> recadrée par nos soins – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p>Pour autant, ces 60 000 €, il va bien falloir les trouver. À Framasoft, nous nous engageons à développer cette v3 de PeerTube, quitte à devoir puiser dans les dons qui sont faits à notre association pour soutenir l’ensemble des projets que nous menons de front, donc dans notre budget 2020.</p>
<p>Dans le même temps, nous avons placé un bouton de don dédié au projet PeerTube <a href="https://joinpeertube.org/roadmap">sur la page de la roadmap</a>, ainsi qu’une barre indiquant où nous en sommes de la récolte de financements fléchés pour ce projet. C’est beaucoup moins palpitant que les paliers et le compte à rebours d’un <em>crowdfunding</em> traditionnel, où l’on est incité à donner avant une date limite, pour ne pas oublier et passer à autre chose…</p>
<p>Mais c’est aussi beaucoup plus proche de notre réalité : nous allons faire ces améliorations, car nous croyons en la nécessité de cet outil. Nous prenons donc le risque de sérieusement grever notre budget 2020. Nous savons que nous pouvons vous faire confiance pour contribuer au financement de PeerTube si vous partagez notre enthousiasme et en avez les moyens.</p>
<div><a href="https://www.peppercarrot.com/en/static6/sources&amp;page=other"><img aria-describedby="caption-attachment-21252" src="media/f832382d.2020-05-07_sepia-4-etapes-etude-croquis-aquarelle.jpg" data-original-source="https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle.jpg" alt="" width="1397" height="1055" srcset="https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle.jpg 1397w, https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle-300x227.jpg 300w, https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle-1024x773.jpg 1024w, https://framablog.org/wp-content/uploads/2020/05/2020-05-07_sepia-4-etapes-etude-croquis-aquarelle-768x580.jpg 768w" sizes="(max-width: 1397px) 100vw, 1397px"></a><p>Étude de <a href="https://www.davidrevoy.com/">David Revoy</a>, CC-By, que nous remercions chaudement pour les illustrations de cette <em>roadmap</em>.<br>Cliquez sur l’image pour retrouver les dessins finaux (et leurs sources).</p></div>
<h2>S’éloigner du marketing, se rapprocher de vous</h2>
<p>Nous voilà parti·e⋅s pour six mois de développement. Nous ferons, sur le Framablog, le bilan sur la réalisation des étapes de développement ainsi que sur les finances lorsque <strong>nous publierons la v3 de PeerTube, prévue pour novembre 2020</strong>.</p>
<p>D’ici là, si vous désirez en suivre chaque étape, vous pouvez <a href="https://framalistes.org/sympa/subscribe/peertube-newsletter">vous inscrire à la newsletter de PeerTube</a> (envoyée en français et en anglais), dont les informations sont archivées sur <a href="https://joinpeertube.org/news">la page actus de JoinPeertube.org</a> et relayées par les comptes <a href="https://framapiaf.org/@peertube">Mastodon</a> et <a href="https://twitter.com/joinpeertube">Twitter</a> de PeerTube.</p>
<blockquote><p>Un « autre » monde ne pourra pas se construire avec les outils du capitalisme de surveillance.</p></blockquote>
<p>Faciliter l’accès aux contenus, partager les pouvoirs et responsabilités, s’ouvrir aux contributions, démocratiser le direct grâce au pair-à-pair… <a href="https://joinpeertube.org/roadmap">La v3 de PeerTube</a> vise à consolider cet outil comme une alternative de plus en plus conviviale aux Google-YouTube et autres Facebook-Lives.</p>
<p>Un cas de force majeure nous a incités à nous éloigner encore plus des techniques de marketing traditionnelles pour la récolte de fonds : concrètement, nous mettons notre budget 2020 entre vos mains. Plus que jamais, nous allons avoir besoin de votre aide pour suivre et partager activement cette feuille de route, la faire connaître autour de vous et hors de la francophonie.</p>
<p>Nous avons, en fait, décidé de croire en PeerTube et de croire en vous.</p>
<div><a href="media/668300ac.sketch05_peertube_by_David_Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy.jpg"><img aria-describedby="caption-attachment-18251" src="media/668300ac.sketch05_peertube_by_David_Revoy.jpg" data-original-source="https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy.jpg" alt="" width="1200" height="544" srcset="https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy.jpg 1200w, https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy-300x136.jpg 300w, https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy-768x348.jpg 768w, https://framablog.org/wp-content/uploads/2019/10/sketch05_peertube_by_David_Revoy-1024x464.jpg 1024w" sizes="(max-width: 1200px) 100vw, 1200px"></a><p>Alors… vous embarquez ? <br>Illustration de <a href="http://www.davidrevoy.com/">David Revoy</a> – Licence : <a href="https://creativecommons.org/licenses/by/4.0/">CC-By 4.0</a></p></div>
<p> </p>
<p> </p>
<h3>Pour aller plus loin</h3>
<ul><li>Découvrir <a href="https://joinpeertube.org/roadmap">la Roadmap pour la v3 de PeerTube</a></li>
<li><a href="https://joinpeertube.org/roadmap#support">Soutenir le développement</a> de Peertube</li>
<li>Suivre <a href="https://joinpeertube.org/news">les actualités</a> de PeerTube
<ul><li>La <a href="https://framalistes.org/sympa/subscribe/peertube-newsletter">Newsletter</a></li>
<li>Sur <a href="https://framapiaf.org/@peertube">Mastodon</a></li>
<li>Sur <a href="https://twitter.com/joinpeertube">Twitter</a></li>
</ul></li>
<li>Discuter de <a href="https://framacolibri.org/c/peertube">Peertube sur notre forum</a></li>
<li>Partager <a href="https://framablog.org/?p=21254">cet article en Anglais</a></li>
</ul>
<p><img src="media/d4130779.f411e4809021b786b7eb0c8956612e76" data-original-source="http://cdn.libravatar.org/avatar/f411e4809021b786b7eb0c8956612e76" alt="Gravatar de Framablog" class="gravatar" /><br/><i>Original post of <a href="https://framablog.org/2020/05/26/nos-plans-pour-peertube-v3-collecte-perlee-du-live-pour-cet-automne/" 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="">Our plans for PeerTube v3&amp;nbsp;: progressive fundraising, live streaming coming next fall</a> (26/05/2020)</li><li>Framablog : <a href="">PeerTube&amp;nbsp;: vers la version 1, et au-del&amp;agrave;&amp;nbsp;!</a> (31/05/2018)</li><li>Framablog : <a href="">Framatube&amp;nbsp;: aidez-nous &amp;agrave; briser l&amp;rsquo;h&amp;eacute;g&amp;eacute;monie de YouTube</a> (22/11/2017)</li><li>Framablog : <a href="">PeerTube&amp;nbsp;: les r&amp;eacute;ponses &amp;agrave; vos questions techniques&amp;nbsp;!</a> (01/12/2017)</li><li>Framablog : <a href="">Framatube&amp;nbsp;: nos r&amp;eacute;ponses &amp;agrave; vos questions pratiques&amp;nbsp;!</a> (01/12/2017)</li></ul></div></p>


feed_id: https://francois.aichelbaum.com/2020/05/26/are-you-a-person-of-interest
title: Francois Aichelbaum : Are you a Person of Interest ?
uri: Francois-Aichelbaum-Are-you-a-Person-of-Interest
url: https://francois.aichelbaum.com/2020/05/26/are-you-a-person-of-interest
content:
<aside><nav><header><h4><i></i> Are you a Person of Interest?</h4></header><ul><li><a href="https://francois.aichelbaum.com/#in-the-last-episode-of">In the last episode of…</a></li>
  <li><a href="https://francois.aichelbaum.com/#ok-that-ive-turned-paranoid">Ok, that I’ve turned paranoid…</a></li>
  <li><a href="https://francois.aichelbaum.com/#you-shall-not-pass">You shall not pass</a></li>
  <li><a href="https://francois.aichelbaum.com/#its-time-now">It’s time now</a></li>
  <li><a href="https://francois.aichelbaum.com/#am-i-safe">Am I safe?</a></li>
</ul></nav></aside><p>Of course, as an individual, you’re an interesting person. But are you a Person of Interest? By that I mean, are you a person that it is individually interesting to hack, or are you just a person who is immersed in the mass of data that the hacker has targeted? With the confinement and the video binge, the opportunity is too strong to make discover some TV series to neophytes, and to debate with them on all the questions they open. After having made discover series like <a href="https://www.imdb.com/title/tt1839578/">Person of Interest</a> (for mass surveillance and hacking), but also <a href="https://www.imdb.com/title/tt4158110/">Mr. Robot</a> (for hacking), we have a lot to do, and especially to question ourselves. So, are you a Person of Interest?</p>

<p><img alt="Mass surveillance in China" src="media/844072ca.mass_surveillance.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/05/mass_surveillance.jpg" title="Mass surveillance in China" srcset="/assets/resized/480/mass_surveillance.jpg 480w, /images/2020/05/mass_surveillance.jpg 512w"><br><em>Mass surveillance in China</em></p>

<h2>In the last episode of…</h2>

<p>A short summary of these series that launched the debate, and thus this article, may be useful (thanks to Wikipedia).</p>

<p><a href="https://www.imdb.com/title/tt1839578/">Person of Interest</a> centers on a mysterious reclusive billionaire computer programmer named Harold Finch, who develops a computer program for the federal government known as “The Machine” that is capable of collating all sources of information to predict terrorist acts and identify people planning them. The Machine also identifies perpetrators and victims of other premeditated deadly crimes, but, because the government considers these “irrelevant”, he programs the Machine to delete this information each night. Anticipating abuse of his creation, Finch created a backdoor into the Machine. Tormented by the “irrelevant” deaths that might have been prevented, he eventually decides to use his backdoor to act covertly. To escape detection, he directs the Machine to provide only a tiny fragment of data: the social security number of a “person of interest”. The person may be a victim, a perpetrator, or an innocent bystander caught up in lethal events. The first episode shows how Finch recruited John Reese, a former Green Beret and CIA agent now presumed dead, to investigate the number provided by the Machine and act accordingly. As time passes, others join the team. From the beginning, the program raises an array of moral issues, from questions of privacy and “the greater good” to the idea of justifiable homicide to problems caused by working with limited information.</p>

<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div>    <iframe title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/" frameborder="0" allowfullscreen=""></iframe></div>

<p><a href="https://www.imdb.com/title/tt4158110/">Mr. Robot</a> follows Elliot Alderson, a young man living in New York City, who works at the cyber security company Allsafe as a cybersecurity engineer. Constantly struggling with social anxiety, dissociative identity disorder and clinical depression, Elliot’s thought process seems heavily influenced by paranoia and delusion. He connects to people by hacking them, which often leads him to act as a cyber-vigilante. He is recruited by a mysterious insurrectionary anarchist known as Mr. Robot and joins his team of hacktivists known as <em>fsociety</em> (namely “F*ck Society”). One of their missions is to cancel all consumer debt by destroying the data of one of the largest corporations in the world, E Corp (which Elliot perceives as Evil Corp), which also happens to be Allsafe’s biggest client.</p>

<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div>    <iframe title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/" frameborder="0" allowfullscreen=""></iframe></div>

<p>Let’s not forget <a href="https://www.imdb.com/title/tt4063800/">The Bureau</a>, and in particular its latest season, which puts a little more emphasis on hacking.</p>

<h2>Ok, that I’ve turned paranoid…</h2>

<p>Personally, I’ve grown very fond of these shows. Not so much for the technical aspect (far too romanticized on Person if Interest, and a few too many mistakes on Mr. Robot), but for the questions they always raise. A good way to awaken the paranoid or conspiratorial in you.</p>

<p>The first question to be generally stated is:</p>
<blockquote>
  <p>But is there such a thing as mass surveillance?</p>
</blockquote>

<p>There, you just have to call back quickly, for example:</p>
<ul><li>China, and its <a href="https://en.wikipedia.org/wiki/Mass_surveillance_in_China">mass surveillance system</a>, as well as its capitalist drift with a <a href="https://en.wikipedia.org/wiki/Social_Credit_System">point system</a>…</li>
  <li>the various revelations of <a href="https://en.wikipedia.org/wiki/Edward_Snowden">Edward Snowden</a></li>
  <li><a href="https://en.wikipedia.org/wiki/Mass_surveillance_in_Russia">mass surveillance in Russia</a></li>
</ul><p><img alt="You're being watched" src="media/34902b90.youre_being_watched.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/05/youre_being_watched.jpg" title="You're being watched" srcset="/assets/resized/480/youre_being_watched.jpg 480w,/assets/resized/800/youre_being_watched.jpg 800w, /images/2020/05/youre_being_watched.jpg 1200w"><br><em>You’re being watched</em></p>

<p>We are talking about everything that is state-owned, but we should not forget private interests:</p>
<ul><li>the massive <a href="https://cliqz.com/en/magazine/cookies-fingerprinting-co-tracking-methods-clearly-explained">use of cookies</a> to track users through their internet browsing</li>
  <li><a href="https://en.wikipedia.org/wiki/Social_login">social authentications</a></li>
  <li>coverage of major groups: Google (with Android, Nest, GCP, …), Amazon (with AWS, Amazon Prime Video, Amazon Prime Photo, Amazon Prime Music, Alexa, …), Apple (with iPhone, iMac, iCloud, Siri, …), Facebook (with WhatsApp, Oculus VR, Giphy, Atlas - an advertising agency -, …)</li>
</ul><p>And scandals related to the (mis)use of your personal data by all these organisations regularly make the headlines.</p>

<h2>You shall not pass</h2>

<p>The second question is in general:</p>
<blockquote>
  <p>But how easy is it to hack me, whether it’s my phone, my computer, or even my online banking account?</p>
</blockquote>

<p><img alt="You shall not pass!" src="media/acfbae8f.you_shall_not_pass.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/05/you_shall_not_pass.jpg" title="You shall not pass!" srcset="/assets/resized/480/you_shall_not_pass.jpg 480w, /images/2020/05/you_shall_not_pass.jpg 537w"><br><em>You shall not pass!</em></p>

<p>I like to answer this question in such a way as to make sure you are totally paranoid: excessively easy. Well, I admit, that kind of answer often makes me lose a part of the audience that is already between throwing the phone and the computer into the fire. But, for those who remain open, we can dig up the why.</p>

<p>If you have finished building your Faraday cage at the foot of the Green Bank Telescope, we can continue with my explanation.</p>

<p>The first answer to be given concerns the means. For those that do (see the second answer), companies spend astronomical budgets to guarantee the security of information systems. However, the result is not “is the door locked properly”, but “how long will the lock hold”. As with your armoured door. The real goal is not to prevent access, but to slow down the attacker enough so that you are warned and can take action. And very often these companies fail: just read the various daily announcements about massive data theft. So if, with their means, these companies fail, how can you be perfectly impervious?</p>

<p>The second answer concerns responsibility. So we know that your means are limited: you don’t necessarily have the knowledge or the support to do it. All too often, security measures are so restrictive for normal use that users end up competing with each other in ingenuity to circumvent them, and thus make them useless. Under these conditions, it is therefore incumbent on those who provide you with these services to guarantee their security, but also their confidentiality. This is the purpose of, for example, the <a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">GDPR</a> in Europe, or the <a href="https://en.wikipedia.org/wiki/California_Consumer_Privacy_Act">CCPA</a> in California. In the same way, they must provide you with simple (and motivating) ways to make use of any security that you may be entrusted with.</p>

<h2>It’s time now</h2>

<p>But are they all effective? What can you do? The answer varies greatly from one solution to the next, but when I hear some people take pride in having “secured” their iPhone with FaceID, I can only recall an old episode of Columbo, where the assassin’s accomplice was driving around in a car, carrying a picture of the assassin to fool the cameras. Of course, not everyone is Columbo, but what about that young boy who manages to unlock his mother’s phone with his own face?</p>

<p><img alt="Columbo's mask" src="media/9d744132.columbo_mask.jpg" data-original-source="https://francois.aichelbaum.com/images/2020/05/columbo_mask.jpg" title="Columbo's mask" srcset="/assets/resized/480/columbo_mask.jpg 480w,/assets/resized/800/columbo_mask.jpg 800w, /images/2020/05/columbo_mask.jpg 1116w"><br><em>Columbo’s mask</em></p>

<p>The first rule is to review your PIN codes and passwords:</p>
<ul><li>finish your son’s date of birth</li>
  <li>no more 4-digit code</li>
  <li>no more using your children’s names as passwords</li>
  <li>no more using the same code or password everywhere</li>
</ul><p>So yes, it can quickly become very complicated to have an ultra-complex password (a number, a special character, a lowercase, an uppercase, a hieroglyph, an emoticon, and especially in the right order in relation to what you ask the site or application.</p>

<p>But it doesn’t matter: you still have your post-its and your notebook… … … Did you hear me yelling there?</p>

<p>If you have an excellent memory and like mental gymnastics, you still can:</p>
<ul><li>remember a page from your favorite religious book, and use it as a password with all the punctuation that goes with it *</li>
  <li>or define a “dynamic” password: a fixed password base, that you specifically and logically complete/modify for each site.</li>
  <li>put all the important dates in your life in a row</li>
</ul><p>Except that you will always have sites or applications for which this will not fit, and you will have to find an exception… and how to memorize it.</p>

<p>Some users are more perverse: they lie about anything at every use and as soon as the system asks them for a password again, they follow the lost password procedure. It’s almost effective, but it’s tiring.</p>

<p>Others will rely on password portfolio solutions (<a href="https://www.dashlane.com/">Dashlane</a>, <a href="https://1password.com/">1Password</a>, …). Why not! But we come back to the above mentioned aspects on responsibilities and their obligations. On your side, this can clearly simplify your life: there is only one password to memorize, and you can make it as complex as you want! But there is one important point to remember: they can sometimes send you a temporary code to your main e-mail address to make sure that it is you who is trying to access the wallet, so remember the password as well. That’s only two, but still.</p>

<p>But a password, it’s crackable. So it may take time, but since there is no such thing as zero risk, … It has to be reduced. That’s what the different techniques of [MFA] (https://en.wikipedia.org/wiki/Multi-factor_authentication) are all about:</p>
<blockquote>
  <p>The use of multiple authentication factors to prove one’s identity is based on the premise that an unauthorized actor is unlikely to be able to supply the factors required for access. If, in an authentication attempt, at least one of the components is missing or supplied incorrectly, the user’s identity is not established with sufficient certainty and access to the asset (e.g., a building, or data) being protected by multi-factor authentication then remains blocked. The authentication factors of a multi-factor authentication scheme may include:</p>
  <ul><li>Something you have - some physical object in the possession of the user, such as a USB stick with a secret token, a bank card, a key, etc.</li>
    <li>Something you know - certain knowledge only known to the user, such as a password, PIN, TAN, etc.</li>
    <li>Something you are - some physical characteristic of the user (biometrics), such as a fingerprint, eye iris, voice, typing speed, pattern in key press intervals, etc.</li>
    <li>Somewhere you are - some connection to a specific computing network or utilizing a GPS signal to identify the location.</li>
  </ul></blockquote>

<p>The applications listed above can help you with this, for example.</p>

<p>Okay, great, so you can “secure” access to your tools within certain limits. But what about your devices (computers, phone, …)? They are just as vunerable. Coming back to our friends Harold and Elliot, you too often leave open access to your phones: Wifi, Bluetooth, NFC, … So start by disabling them whenever possible. In the case of Bluetooth, some software versions allow to have it active (so that it connects elsewhere) but without “publishing” it. Same for the Wifi in your home.</p>

<p>Then, a good antivirus is always useful. A paying one is better. It’s stupid to say but, the advanced functions above are very useful but paying. You could always multiply the free applications that each brings a part of these functions … But this can become counterproductive in terms of security, but also in terms of performance. We then come back to the constraints that you would try to bypass.</p>

<blockquote>
  <p>Yes, but <em>me</em> I’m under Mac OS, and there’s no virus or anything like that!</p>
</blockquote>

<p><img alt="Objection!" src="media/75963268.objection.png" data-original-source="https://francois.aichelbaum.com/images/2020/05/objection.png" title="Objection!" srcset="/assets/resized/480/objection.png 480w, /images/2020/05/objection.png 550w"><br><em>Objection!</em></p>

<p>Just last week, I was able to demonstrate just by installing an antivirus on a friend’s Mac that it was a nice marketing illusion that had served its time.</p>

<blockquote>
  <p>Yes, but when I’m on the net, I surf via a VPN</p>
</blockquote>

<p>Well, beyond the question of trust in this VPN service, a VPN is still a tunnel. Have you ever seen a road tunnel preventing a pedestrian from entering it in the opposite direction of the cars? It’s bullshit without a no, but it’s possible. So your VPN, apart from getting you to the other side of the mountain, has little use in that. And when I see the TV commercials of some people promising you privacy on the internet, I can’t help but giggle…</p>

<h2>Am I safe?</h2>

<p>It depends. We can finally get back to the original subject: are you a Person of Interest?</p>

<p>You have now done a lot for your security: you have cut useless accesses, you don’t use Social Logins anymore, you have made your passwords more complex, you abuse MFAs, … It’s not bad. So you still have the sites and applications you use. Remember, you got out of your Faraday cage to come back on the internet to read the rest of this article. You are therefore connected to third parties.</p>

<p>I remember last year, a friend of mine was worried because he had received an email “sent by himself” (remind me to tell you about Sender Forgery and Spoofing), threatening him to “divulge he knows exactly what was found on his hard drive” unless he paid a Bitcoin ransom. So for one, this famous friend is a bit paranoid and only uses LiveUSB. And two, he doesn’t store anything because he’s unable to find anything (which can be funny in private life). Anyway, the question was: why was he targeted?</p>

<p>Well, he wasn’t actually targeted. His email was simply found in a database that was hacked, and the vile offenders decided to send emails to all known addresses found in it. After all, they would find at least one person “who knows very well what was lying around on his hard drive” and who would pay his ransom without flinching.</p>

<p>However, there is no stolen confidential data here, nor any real ransom. This is just an attempt at a mass con.</p>

<style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</style><div>    <iframe title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/" frameborder="0" allowfullscreen=""></iframe></div>

<p>But the point is interesting. This reminds me of the episode <a href="https://en.wikipedia.org/wiki/Shut_Up_and_Dance_%28Black_Mirror%29">Shut Up and Dance</a> of <em>Black Mirror</em>. That pretty much sums it up. If we hack you specifically, knowing you for real, there’s an interest. But this is still extremely exceptional, and no, your personal savings do not interest us. Either you’re doing something illegal, and that interests the authorities or the avengers. Either you actually have money (we are talking in billions). Or finally, you have access to interesting information (business, strategy, … always for values in billions).</p>

<p>But, again, this is an exception. The general rule is that you are just drowning in the mass of information hacked from vulnerable sites/tools. There are various ways to see if this is possible: the portfolios mentioned above, but also a well provisioned website: <a href="https://haveibeenpwned.com/">Have I been pwned?</a>.</p>

<p>My soul of great paranoid romantic prefers to stay on the idea that I am a Person of Interest, and that the Machine is watching me. And you, are you a person of interest?</p>

<p>PS: remember: You’re being watched.</p>
<p><img src="media/fa8a9a5c.d3aee8c1dcab31df72e021766230892b" data-original-source="http://cdn.libravatar.org/avatar/d3aee8c1dcab31df72e021766230892b" alt="Gravatar de Francois Aichelbaum" class="gravatar" /><br/><i>Original post of <a href="https://francois.aichelbaum.com/2020/05/26/are-you-a-person-of-interest" title="Visit the source">Francois Aichelbaum</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.genma.fr/?Yunohost-Nextcloud-ou-les-deux
title: genma : Yunohost, Nextcloud ou les deux ?
uri: genma-Yunohost-Nextcloud-ou-les-deux
url: https://blog.genma.fr/?Yunohost-Nextcloud-ou-les-deux
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2898.jpg?1590421651" width="150" height="79"><div><p><strong>Introduction</strong></p>
<p>En 2020, après quelques années d'autohébergement, sous Yunohost, et utilisant différentes applications dont Nextcloud, je me suis posé la question suivante : Yunohost, Nextcloud ou les deux ? Yunohost et différentes applications séparées ou Nextcloud avec différentes applications intégrées ? En effet, la question se pose bel et bien. Nextcloud a un écosystème d'application qu'il est possible d'intégrer assez riche et on peut se demander à quoi peut <i>encore</i> servir Yunohost du coup ?</p>
<p><strong>Mes usages principaux</strong></p>
<p>Dans mes usages d'application en ligne au quotidien, j'utilise les applications suivantes :</p>
<p>* Agrégateur RSS : je reste fidèle à FreshRSS. Nextcloud propose une application mais je ne l'ai pas testé.<br>
* Gestion des bookmarks : Shaarli. Nextcloud propose une application mais je ne l'ai pas testé.<br>
* Wiki : Dokuwiki.<br>
* Contact &amp; Agenda : Yunohost propose un Serveur de synchronisation CalDAV et CardDAV, mais je n'ai jamais testé. Je suis directement parti sur les applications intégrées dans Nextcloud.<br>
* Gestion de fichiers, partage, synchronisation à la Dropbox : Nextcloud. C'est d'ailleurs le coeur de l'application.<br>
* Chat vidéo : Nextcloud avec l'application Talk<br>
* Notes : l'application de saisie de Notes sur mon smartphone avec synchronisation avec Nextcloud.<br>
* Pad : Ethepad sur Yunohost<br>
* Wallabag : Wallabag sur Yunohost</p>
<p>J'ai donc un usage assez hybride et mixte entre du Nextcloud pur et des applications autres installée sur Yunohost.</p>
<p><strong>Pour du travail collaboratif</strong></p>
<p>Collabora et Onlyoffice sont intégrables dans Nextcloud. Pour faciliter leurs installations, je le fais sur une base Yunohost. J'installe Yunohost, Nextcloud et l'application Collabora et /ou Onlyoffice via son paquet dans Yunohost. Voir à ce sujet <a href="https://blog.genma.fr/?Cohabitation-Nextcloud-Collabora-Onlyoffice" title="Cohabitation Nextcloud, Collabora, Onlyoffice">Cohabitation Nextcloud, Collabora, Onlyoffice</a>. Donc là encore, ma préférence va à une base Yunohost pour installer Nextcloud.</p>
<p><strong>Avantages de l'intégration de Nextcloud dans Yunohost</strong></p>
<p>L'application Nextcloud est packagée pour Yunohost et cela présente quelques avantages.</p>
<p>On peut profiter de la sauvegarde et de la sécurité apportée par Yunohost, ainsi que la facilité d'installation et des mises à jour pour Nextcloud.</p>
<p>On profite du LDAP de Yunohost, de sa gestion des comptes utilisateurs.</p>
<p>On peut installer facilement plusieurs Nextcloud côté à côte, sur différents sous-domaines. (Voir à ce sujet ma série de billets <a href="https://blog.genma.fr/?Yunohost-et-plusieurs-instances-de-Nextcloud-1-N" title="Yunohost et plusieurs instances de Nextcloud">Yunohost et plusieurs instances de Nextcloud</a> en lisant avant <a href="https://blog.genma.fr/?Yunohost-Nextcloud-retour-a-version-packagee" title="Yunohost Nextcloud retour à version packagée">Yunohost Nextcloud retour à version packagée</a>, ainsi que <a href="https://blog.genma.fr/?Yunohost-Nextcloud-Migration-d-un-nom-de-domaines-a-un-autre" title="Yunohost - Nextcloud - Migration d'un nom de domaines à un autre">Yunohost - Nextcloud - Migration d'un nom de domaines à un autre</a>.)</p>
<p>Et pour la gestion du serveur sur lequel repose Nexctloud d'une façon générale, elle est assurée par Yunohost, avec une administration système bien pensée et facilité.</p>
<p><strong>Avoir le temps pour faire de l'administration système</strong></p>
<p>Dans les deux cas, il faut avoir du temps pour faire de l'administration système. Que ce soit avec Nextcloud ou Yunohost, il faut connaître l'administration système (même si elle est grandement facilitée avec Yunohost)</p>
<p>Pour quelqu'un n'ayant pas le temps de gérer ses machines, je conseille très fortement de se tourner vers un CHATON ou vers un professionnel.</p>
<p>Si on utilise uniquement Nextcloud, je conseillerai Nextcloud sur une Debian.</p>
<p>Si on a besoin d'autres applications en complément (comme c'est mon cas), je conseillerai Yunohost. Yunohost reste une base Debian, permet d'apprendre l'administration système Debian (en regardant les fichiers de configuration générés automatiquement par exemple ; en installant des outils complémentaires à utiliser en ligne de commande). Les applications packagées et la facilitée apportées par le packaging de Yunohost font gagner grandement du temps dans le cas où on a besoin d'applications tiers autres que Nextcloud.</p>
<p><strong>Des conseils ?</strong></p>
<p>Dans les deux cas, que ce soit au sein de Nextcloud ou sur Yunohost, je conseillerai de tout d'abord définir la liste des fonctionnalités et les usages dont on a besoin : agenda, contacts, partage de fichiers et autres, ce qui déterminera le type d'applications que l'on va installer.</p>
<p>Je conseille ensuite de tester et valider les applications /logiciels et de bien faire le tri pour ne garder que ceux dont on se servira. Il faut que les applications (que ce soit dans NextCloud ou sous Yunohost) soient maintenues à jour et mises à jour régulièrement (et que l'on applique ces mises à jour).</p>
<p><strong>Qu'est ce que je conseillerai au final ?</strong></p>
<p>Comme j'ai essayé de le montrer, ce n'est pas la même chose et c'est complémentaire. Nextcloud répond à des usages précis, peut répondre à des usages que je délègue à d'autres application installées sur Yunohost, par habitude ou du fait de ne pas vouloir mettre mes oeufs dans le même panier. Je ferai donc ne réponse de Normand. Les deux. Tout dépend du besoin. A chacun de se faire son propre avis.</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-Nextcloud-ou-les-deux" 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://formation-logiciel-libre.com/animer-un-chapiteau-avec-synfig-studio/
title: Dimitri Robert : Animer un chapiteau avec Synfig Studio
uri: Dimitri-Robert-Animer-un-chapiteau-avec-Synfig-Studio
url: https://formation-logiciel-libre.com/animer-un-chapiteau-avec-synfig-studio/
content:
<p>Dans l’article précédent nous avons dessiné un <a href="https://formation-logiciel-libre.com/dessinez-chapiteau-vectoriel/" title="Dessinez un chapiteau en vectoriel">chapiteau en vectoriel</a> à l’aide d’Inkscape. Nous avons découpé l’image en calques afin de l’utiliser plus simplement dans <a href="https://www.synfig.org/" title="Synfig Studio">Synfig Studio</a> pour l’animer. Passons donc à l’animation.</p>
<div><iframe src="https://player.vimeo.com/video/420282996?autoplay=1&amp;loop=1&amp;title=0&amp;byline=0&amp;portrait=0" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe></div>
<p></p>
<p>Nous allons utiliser comme fond une <a href="media/c3978f01.collegiale-st-mexme.jpg" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/collegiale-st-mexme.jpg" title="photo de fond">photo du lieu</a> où se déroulera le festival. Devant cette photo le chapiteau va apparaître progressivement : les mâts vont tomber du ciel l’un après l’autre suivis de la coupole qui va se faire attraper par deux câbles reliés au haut de chaque mât. Une fois la coupole stabilisée la bâche de toit tombera et viendra se tendre pour former le toit. Les bâches d’entourage vont ensuite apparaître une à une. Enfin, nous ouvrirons les deux bâches centrales en entrerons dans le chapiteau. Tout cela en appliquant un léger travelling (déplacement horizontal) à l’ensemble.</p>
<p>L’article est un peu long mais détaille toutes les étapes, en expliquant le pourquoi du comment. Aussi, si vous êtes totalement débutant vous pourrez apprendre tout en aboutissant à un résultat concret. Les <a href="https://formation-logiciel-libre.com/#ressources" title="ressources nécessaires">ressources nécessaires</a> (une archive ZIP car le format SIF de Synfig Studio n’est pas accepté par WordPress, même en le déclarant) pour réaliser ce tutoriel sont indiquées en fin d’article.</p>
<p>Cet article ainsi que le précédent ont été écrits pour être publiés dans la presse, mais finalement, ça ne sera pas le cas. Voici donc le second en intégralité.</p>
<blockquote><p>
  Vous pouvez soutenir mon travail via un don :</p>
<ul><li>en June (ǧ1) : <a href="https://demo.cesium.app/api/#/v1/payment/AjD4xKeEW5oAxiExhYxbxvhJvMYn2DVMEhvyDkJpuFua">https://demo.cesium.app/api/#/v1/payment/AjD4xKeEW5oAxiExhYxbxvhJvMYn2DVMEhvyDkJpuFua</a></li>
<li>en euros via Liberapay <br><noscript><a href="https://liberapay.com/Dimitri.Robert/donate"><img alt="Donate using Liberapay" src="media/66ba8a3b.donate.svg" data-original-source="https://liberapay.com/assets/widgets/donate.svg"></a></noscript></li>
</ul></blockquote>
<h2>Étape 1 : configurez le canevas</h2>
<p>Commençons par configurer le canevas, c’est-à-dire, la zone de travail qui détermine également les caractéristiques de la vidéo. Allez dans le menu <em>Canevas > Propriétés</em>. Nous définissons les dimensions de la vidéo (<em>Taille de l’image > Largeur et hauteur</em>) à 1920×1080 (soit du <em>Full HD</em> dans le jargon). Ne touchez pas aux autres valeurs de cet onglet, elles sont exprimées en unité Synfig, concept quelque peu complexe que nous n’aborderons pas ici.</p>
<p>Dans l’onglet <em>Temps</em> vous pouvez définir une durée. Pour cette animation nous choisissons une durée de dix secondes (tapez 10s dans le champ durée) pour une fréquence de vingt-cinq images par seconde. Ne vous inquiétez pas, vous pourrez revenir sur ce paramètre ultérieurement.</p>
<p>Enfin, dans l’onglet <em>Autre</em>, cochez le verrou <em>Aspect de l’image</em> et décochez les autres. Cela vous permettra de réaliser un rendu de plus petites dimensions sans vous préoccuper de comprendre les unités Synfig.</p>
<p><a href="media/09f80a40.image01-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image01-1.png"><img src="media/676703b7.image01-1-500x278.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image01-1-500x278.png" alt=""></a></p>
<blockquote>
<h3>Unités de temps</h3>
<p>  Depuis toujours la vidéo est constituée d’une succession rapide d’images fixes qui donne l’impression que les images sont animées. L’unité de base du temps est donc cette image fixe que l’on nomme <em>frame</em> en anglais.</p>
<p>  Mais pour calculer correctement les durées il faut s’assurer de la fréquence des images. Généralement il est de vingt-cinq images par secondes.</p>
<p>  Dans Synfig Studio, les images sont notées <em>f</em> et les secondes <em>s</em>.
</p></blockquote>
<h2>Étape 2 : importez la photo de fond</h2>
<p>Vous pouvez importer une image matricielle (photo, dessin scanné) soit via le menu <em>Fichier > Importer</em>, soit en la faisant glisser sur la fenêtre de Synfig Studio.</p>
<p>Dézoomez (avec la touche <em>[Ctrl]</em> et la molette de la souris) pour constater que la photo est peut-être beaucoup plus grande que le canevas. C’est mon cas ici avec une photo mesurant 4928×3264 pixels. Nous aurions pu réduire les dimensions avant l’import, mais une grande image n’alourdira pas la vidéo finale qui elle, est contrainte aux dimensions que nous avons définies au départ.</p>
<p>Sur la capture vous voyez également à droite la fenêtre des calques. Chaque élément posé sur le canevas est un calque. En réalité il s’agit d’une groupe de calques contenant un calque image. Plus précisément un groupe de type <em>sélecteur</em>. Nous aborderons cet aspect une prochaine fois, pour aujourd’hui vous vous contenterez de manipuler ce groupe sélecteur comme si c’était une image (ne touchez pas directement à l’image qui se trouve à l’intérieur). Profitez-en pour le renommer (double-clic sur le nom) pour une appellation plus pertinente (« Fond » par exemple).</p>
<p><a href="media/1f758817.image02-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image02-1.png"><img src="media/e91cc488.image02-1-500x192.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image02-1-500x192.png" alt=""></a></p>
<blockquote>
<h3>Modes composition et animation</h3>
<p>  Lorsque vous ouvrez Synfig Studio il se trouve par défaut dans le mode <strong>composition</strong>. Dans ce mode vous positionnez tous vos éléments. Vous pouvez les déplacez sans aucun lien avec le temps, donc sans aucune incidence sur l’animation. Ce mode est matérialisé par un personnage vert et immobile en bas à droite de la fenêtre du canevas (à gauche sur la capture).</p>
<p>  Si vous cliquez sur ce personnage vert, vous passez en mode <strong>animation</strong>. L’icône arbore alors un personne rouge et en mouvement. De plus, la fenêtre est encadrée de rouge. Dans ce mode toutes vos actions seront liées au temps où se trouve le curseur de temps et engendreront de nouveaux « points de passage ». Dans ce mode, vous définissez l’animation.</p>
<p>  Attention, lorsque vous placez de nouveaux éléments, que vous changez certaines caractéristiques au niveau global, vous <strong>devez</strong> passer en mode composition. Si vous restez en mode animation, vous créez des variations dans l’animation !</p>
<p>  Au cours de cet article je vous indiquerai quand passer dans quel mode et pourquoi.</p>
<p>  <a href="media/e57a7462.modes.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/modes.png"><img src="media/e68364ac.modes-500x259.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/modes-500x259.png" alt=""></a>
</p></blockquote>
<h2>Étape 3 : adaptez l’image au canevas</h2>
<p>Il n’y a pas, actuellement, de fonction pour adapter l’image automatiquement au canevas (tout au plus une option dans les préférences). Nous allons procéder manuellement en n’oubliant pas que la photo doit couvrir entièrement le canevas (ne laissez pas apparaître la transparence) et qu’elle doit dépasser sur les côtés pour le travelling. En effet, lors du mouvement de travelling, la photo va se déplacer de droite à gauche et il ne faut, à aucun moment, que l’on voit apparaître le fond. Donc, laissez un peu de marge.</p>
<p>Dans Synfig Studio chaque élément peut être manipulé par des poignées. Ici la première qui nous concerne est la poignée de redimensionnement proportionnel (orange). Déplacez-la vers la poignée verte. Vous verrez ainsi les limites de la photo se rapprocher de celles du canevas (ou, pour le dire autrement, vous réduisez la taille d’affichage de la photo).</p>
<p>La poignée verte déplace le calque. Notez que si vous pressez la touche <em>[Maj]</em> pendant un déplacement, vous contraignez celui-ci sur un seul axe (horizontal ou vertical selon la direction que vous faites prendre à votre souris).</p>
<p><a href="media/cc687339.image04-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image04-1.png"><img src="media/efb50088.image04-1-443x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image04-1-443x300.png" alt=""></a></p>
<h2>Étape 4 : placez l’image en vue du travelling</h2>
<p>Au moyen des deux poignées vue à l’étape précédente vous devez placer le calque contenant l’image de fond de sorte à ce que :</p>
<ul><li>les bords gauche du calque et du canevas soient superposés : comme il n’est pas possible d’aligner avec précision (les bords ne sont pas magnétiques), faites déborder légèrement le bord gauche de l’image.</li>
<li>la hauteur du canevas doit vous permettre de voir tout ce que vous souhaitez dans la photo : ici nous voulons voir le haut des tours de la collégiale et une surface conséquente de la cour située devant, afin d’avoir la place de poser un chapiteau.</li>
</ul><p><a href="media/787a42c2.image05-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image05-1.png"><img src="media/820d313e.image05-1-500x295.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image05-1-500x295.png" alt=""></a></p>
<h2>Étape 5 : importez le chapiteau</h2>
<p>À la différence de la photo de fond, nous ne pouvons utiliser le menu <em>Fichier > Importer</em>.<br>
En effet, si vous utilisez cette méthode, l’image vectorielle au format SIF sera liée et non copiée dans la composition actuelle. Cela signifie que vous pourrez la manipuler en tant que telle, mais aucunement agir sur ses éléments (sous-calques).</p>
<p>Or nous voulons animer chaque partie du chapiteau, donc, nous allons procéder différemment.</p>
<p>Ouvrez l’image <code>chapiteau.sif</code> en tant que nouvelle composition (<em>Fichier > Ouvrir</em>). Celle-ci est ouverte dans un nouvel onglet. Sélectionnez les quatre groupes de calques (Coupole, Toit, Entourage et Mâts) puis groupez-les.</p>
<p>Renommez ce nouveau groupe en « Chapiteau ».</p>
<p>Enfin, assurez-vous que le calque « Chapiteau » est bien sélectionné et copiez-le (<em>[Ctrl] + C</em> ou le bouton prévu à cet effet dans le bas de la fenêtre des calques).</p>
<p><a href="media/fb82411e.image06-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image06-1.png"><img src="media/7d55b901.image06-1-500x274.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image06-1-500x274.png" alt=""></a></p>
<h2>Étape 6 : placez le chapiteau</h2>
<p>Revenez sur l’onglet de votre composition et collez.<br>
Vous devez, à présent, utiliser les poignées de redimensionnement et de déplacement pour positionner le chapiteau à la taille désirée dans le décor.</p>
<p><strong>Attention !</strong> « Fond » et « Chapiteau » doivent être deux groupes de calques indépendants l’un de l’autre : si vous les refermez (cliquez sur les triangles dans la fenêtre des calques), vous devriez voir seulement ces deux groupes de calques dans la liste.</p>
<p><a href="media/d2b96864.image07-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image07-1.png"><img src="media/1bdbc05b.image07-1-500x201.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image07-1-500x201.png" alt=""></a></p>
<p>Vous pouvez fermer la composition <code>chapiteau.sif</code>.</p>
<h2>Étape 7 : planifiez l’animation</h2>
<p>Il est essentiel de savoir à quels moments vont se dérouler quels événements. Nous partons du principe que le chapiteau complet, tel que nous l’avons inséré est l’avant-dernière étape de notre animation. La dernière consistant à ouvrir le chapiteau et y faire entrer la caméra. Gardons une seconde pour cette dernière étape, les neuf premières seront consacrées au montage du chapiteau.</p>
<p>Je propose le découpage suivant :</p>
<ul><li>1s10f : le premier mât tombe ;</li>
<li>1s20f : le second mât tombe ;</li>
<li>3s : la coupole entame sa chute ;</li>
<li>4s : les câbles tenant la coupole apparaissent ;</li>
<li>4s14f : la coupole atteint son point le plus bas ;</li>
<li>4s20f : la coupole se stabilise à sa position définitive et la toile de toit commence à se déployer ;</li>
<li>6s18f : la toile de toit se stabilise à sa position finale ;</li>
<li>7s6f : la toile d’entourage commence à se déployer ;</li>
<li>8s6f : la toile d’entourage est installée ;</li>
<li>9s : le travelling s’arrête et le centre de la toile d’entourage commence à s’ouvrir ;</li>
<li>9s10f : la toile est ouverte ;</li>
<li>9s15f : début du zoom avant vers l’ouverture ;</li>
<li>9s24f : fin.</li>
</ul><p>Nous allons traduire cela par des images-clés (<em>keyframes</em>), c’est-à-dire des points de rendez-vous dans le temps. Une première image-clé est déjà placée en début de ligne de temps.</p>
<p>Pour positionner une nouvelle image-clé, vous devez d’abord déplacer le curseur de temps à la bonne position. À l’aide du clic gauche, placez le curseur de temps (trait jaune) dans la ligne grise (où sont mentionnées les valeurs de temps) à 9s. Cliquez ensuite avec le bouton droit sur la ligne bleue-grise (ligne des images-clés). Un menu s’ouvre vous proposant d’<em>ajouter une image-clé</em>.</p>
<p><a href="media/95d43e01.image08-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image08-1.png"><img src="media/71343505.image08-1-500x171.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image08-1-500x171.png" alt=""></a></p>
<p>Pour l’instant cette image-clé suffit.</p>
<h2>Étape 8 : travelling, groupez</h2>
<p>Première animation simple, le déplacement latéral (ou <em>travelling</em>) de l’ensemble. Il s’agit ici de déplacer à la fois le chapiteau et le fond. Nous devons donc commencer par grouper ces deux éléments.</p>
<p>Dans la fenêtre des calques, sélectionnez les groupes « chapiteau » et « fond », puis cliquez sur le bouton <em>Grouper les calques</em>. Vous obtenez un nouveau groupe contenant les deux précédents. Renommez ce groupe en « Scène » (double-cliquez sur le nom).</p>
<p><a href="media/e657f2e0.image09-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image09-1.png"><img src="media/b90de84f.image09-1-232x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image09-1-232x300.png" alt=""></a></p>
<h2>Étape 9 : travelling, animez</h2>
<p>Passez en mode animation (cliquez sur le petit personnage vert).</p>
<p>À noter, j’ai choisi comme mode d’interpolation « Adoucir Entrée/sortie » afin d’avoir des débuts et fin de mouvement amortis, plus doux.</p>
<p>À priori la scène est actuellement disposée en position de départ (calée à gauche dans le canevas comme nous l’avons placée à l’étape XXX). Si ce n’est déjà le cas, positionnez le curseur de temps à 9s sur l’image-clé créée à l’étape précédente. Sélectionnez le groupe « Scène ».</p>
<p>Prenez la poignée de déplacement (rond vert), pressez la touche <em>[Maj]</em> et déplacez la scène vert la gauche. Calez le bord droit avec celui du canevas. Si vous ne pouvez être précis, assurez-vous que l’on ne voit pas le fond transparent : il faut toujours que la scène occupe tout l’écran.</p>
<p><a href="media/3a391762.image10-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image10-1.png"><img src="media/3158e974.image10-1-481x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image10-1-481x300.png" alt=""></a></p>
<p>Placez le curseur de temps au début et jouez l’animation pour vérifier.</p>
<blockquote>
<h3>Jouer l’animation</h3>
<p>  Le bas de la fenêtre principale (contenant le canevas) propose des boutons pour lire jouer votre animation. C’est utile notamment pour passer d’une image-clé à une autre lors de la composition.</p>
<p>  Voici un récapitulatif des différentes icônes. À noter que la zone de saisie située à gauche indique la position du curseur de temps. Vous pouvez la modifier directement ici ou en déplaçant le curseur sur la ligne de temps.</p>
<p>  <a href="media/34354fd4.image11-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image11-1.png"><img src="media/ae0114ba.image11-1-406x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image11-1-406x300.png" alt=""></a>
</p></blockquote>
<h2>Étape 10 : animez la toile d’entourage</h2>
<p>Par simplicité nous allons commencer par la fin de l’animation. En effet, à la position 9s, le chapiteau doit apparaître tel que nous l’avons dessiné. Nous allons donc remonter le temps pour faire disparaître, petit à petit, ses composants.</p>
<p>Nous allons maintenant baliser cette partie d’animation par deux images-clés : 7s6f et 8s6f. Rappel, pour chacune, cliquez gauche pour placer le curseur jaune sur la ligne de temps puis cliquez droit pour ajouter l’image-clé.</p>
<p>Ensuite, dans la fenêtre des calques, ouvrez le groupe de calques « Entourage ». Il contient six formes correspondant chacune à un pan de toile. Normalement elles sont classées dans l’ordre : de haut en bas dans la liste correspondant à de gauche à droite sur le dessin. Si ce n’est pas le cas, cela serait plus pratique de les ordonner.</p>
<p>L’animation va faire apparaître chaque pan de gauche à droite. La dernière forme de la liste est donc la dernière à apparaître. Sélectionnez-la et placez le curseur de temps un peu avant l’image-clé de fin (8s6f), à 8s3f par exemple. Dans la fenêtre des paramètres modifiez la valeur <em>Quantité</em> pour la réduire à 0. Cela fait disparaître le pan de toile. Comme vous êtes en mode <em>animation</em>, cela crée automatiquement un point de passage à cet endroit-là, ainsi qu’aux images-clés les plus proches où la valeur d’origine est conservée.</p>
<p>À ce stade, le calque a une quantité de 1 entre les temps 0 et 7s6f. La quantité diminue progressivement entre 7s6f et 8s3f pour arriver à 0. Enfin, elle augmente entre 8s3f et 8s6f pour revenir à 1. Supprimez le point de passage situé sur la première image-clé (7s6f) via un clic-droit et <em>Supprimer</em> (ou la combinaison <em>[Alt] + clic</em>). Désormais il n’existe plus aucune information concernant la quantité entre les temps 0 et 8s3f, c’est donc la valeur paramétrée à 8s3f qui compte. Donc, le pan de toile est invisible du début de l’animation et commence à apparaître à partir de 8s3f. L’apparition est rapide car le pan ne met que 3f à atteindre son opacité maximale.</p>
<p>Pour animer le pan suivant positionnez le curseur de temps à 7s24f et définissez sa <em>quantité</em> à 0. Supprimez le point de passage situé à 7s6f. À ce stade-là, l’apparition de ce nouveau pan de toile dure 7f : il atteint son opacité maximale en même temps que le premier que nous avons traités. Comme nous voulons les faire apparaître les uns après les autres, il faut encore déplacer le point de passage situé à 8s6f pour raccourcir le temps d’apparition. À l’aide de la souris, cliquez-glissez le point de passage pour le positionner à 8s2f, ainsi, l’apparition durera 3f comme l’autre pan de toile.</p>
<p>Faites de même pour les quatre autres pans de toile en prenant soin de les décaler dans le temps.</p>
<p>Le premier pan de toile à apparaître doit avoir son point de passage avec la quantité à 0 au temps 7s6f, soit sur l’image-clé. Attention, il se peut que vous ayez créé un point de passage situé au temps 0. Si c’est le cas, supprimez-le.</p>
<p><a href="media/e4324a9e.image12-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image12-1.png"><img src="media/ef59098d.image12-1-449x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image12-1-449x300.png" alt=""></a></p>
<blockquote>
<h3>Gérez l’opacité avec le paramètre Quantité</h3>
<p>  Le paramètre <em>Quantité</em>, disponible pour chaque calque ou groupe de calques, permet de gérer l’opacité de ce dernier. La valeur varie entre 0 (transparent) et 1 (opaque). Mettre la quantité à 0 permet donc de faire disparaître un calque.
</p></blockquote>
<h2>Étape 11 : ordonnez les parties du toit</h2>
<p>La toile de toit est constituée de trois parties. Ouvrez le groupe de calques « Toit » (fermez « Entourage » par la même occasion). Dans l’image <code>chapiteau.sif</code> d’origine, ces trois parties sont ordonnées de gauche à droite. Nous avons ici besoin que la partie centrale se trouve au-dessus des autres (profondeur Z à 0).</p>
<p>Sortez du mode animation pour revenir au mode composition.<br>
Repérez-la en les sélectionnant successivement et faites-la monter au premier plan, à l’intérieur du groupe.<br>
Retournez dans le mode animation.</p>
<p>Les deux autres sont les parties teintées.</p>
<p><a href="media/55af2516.image13-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image13-1.png"><img src="media/e1b74a97.image13-1-500x183.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image13-1-500x183.png" alt=""></a></p>
<h2>Étape 12 : toit, cachez les parties teintées</h2>
<p>Nous avons défini que la toile de toit se déploie entre les temps 4s20f et 6s18f. Créez donc ces deux images-clés. De plus, le début de l’animation de cette toile ne concerne que la partie centrale, celle qui porte la teinte de base. Les deux parties, plus claire et plus foncée, apparaissent dans un second temps, à partir de 6s. Créez également une image-clé pour ce temps-là.</p>
<p>Placez-vous sur cette dernière image-clé et définissez une quantité à 0 pour les deux parties teintées. Supprimez les points de passage apparaissant sur la première image-clé (4s20f). Laissez celui apparaissant de l’autre côté à 6s18f, nous le traiterons plus loin.</p>
<p><a href="media/2b55dc15.image14-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image14-1.png"><img src="media/06c236ce.image14-1-500x275.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image14-1-500x275.png" alt=""></a></p>
<h2>Étape 13 : toit, cachez la toile dans la coupole</h2>
<p>Nous allons faire chuter la toile de toit depuis la coupole. Il faut donc qu’elle soit invisible entre les temps 0 et 4s20f. Mais avant de modifier sa <em>quantité</em> nous allons la déformer pour la glisser sous la forme de la coupole, comme si elle était cachée dedans.</p>
<p>Sélectionnez le calque correspondant à cette partie de toile. Renommez-la en « centre » pour plus de clarté dans les explications qui suivent. Vous devriez voir apparaître quatre nœuds marrons ainsi que deux tangentes à bout jaune, autour de la forme de la toile.</p>
<p>L’idée est de déplacer les deux nœuds du bas à l’intérieur de la forme de la coupole. Mais, si vous cliquez sur l’un des nœuds et que vous déplacez la souris, cela tire une nouvelle tangente (dans ce cas précis où une seule tangente est présente). Si vous voulez sélectionner le nœud pour le déplacer, même s’il n’a pas deux tangentes, tracez un rectangle de sélection autour, puis déplacez-le.</p>
<p>La capture de cette étape montre le nœud de gauche déjà déplacé et le rectangle de sélection autour du nœud de droite. Il suffit ensuite de le déplacer dans la zone de la coupole. La position exacte n’a aucune importance, la prochaine étape consistera à lâcher tout cela vers le bas.</p>
<p>Une fois cela fait, vous pouvez définir la quantité à 0 pour le temps 4s20f (image-clé). Déplacez le point de passage créé à 6s au temps 4s21f (ainsi le passage de la transparence à l’opacité sera instantané).</p>
<p><strong>Important</strong> : pensez à supprimer les points de passage créés automatiquement au temps 0 sur les paramètres <em>quantité</em> et <em>vertices</em>.</p>
<p><a href="media/1dc90fda.image15-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image15-1.png"><img src="media/20f973a6.image15-1-500x236.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image15-1-500x236.png" alt=""></a></p>
<h2>Étape 14 : toit, chute de la toile</h2>
<p>Placez-vous au temps 5s12f et sélectionnez le calque « centre ». Sélectionnez les deux nœuds du bas en traçant un rectangle de sélection et déplacez le tout jusqu’au bas des mâts.</p>
<p>Sélectionnez ensuite chacun des nœuds et rapprochez-les l’un de l’autre (donc vers le centre du chapiteau). N’hésitez pas à jouer avec les tangentes pour créer du mouvement dans la toile.</p>
<p>Cela crée un grand nombre de points de passage et heureusement, il n’y a rien à changer.</p>
<p><a href="media/b4afe7c7.image16-1.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image16-1.png"><img src="media/37496a1d.image16-1-500x278.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image16-1-500x278.png" alt=""></a></p>
<h2>Étape 15 : toit, apparition des parties teintées</h2>
<p>Avant de faire apparaître les parties teintées il faut faire remonter la partie centrale et l’étirer en largeur pour qu’elle occupe tout l’espace du futur toit.</p>
<p>Pour plus de facilité, placez le curseur de temps à l’image-clé 6s18f, là où les parties teintées sont apparentes. Puis, sélectionnez chacun des deux nœuds du bas (en traçant un rectangle de sélection pour ne pas tirer sur les tangentes) et déplacez-les de sorte à couvrir les parties teintées (à peu près, nous ne sommes pas en chirurgie tout de même). Vous pouvez tout de même déplacer légèrement les tangentes vers le bas, pour vraiment couvrir.</p>
<p>Il faut ensuite réorganiser les trois derniers points de passage du calque « centre ».</p>
<ul><li>Supprimez les points de passage des <em>vertices</em> au temps 6s.</li>
<li>Déplacez les points de passage des <em>vertices</em> du temps 6s18f au temps 6s.</li>
<li>Déplacez les points de passage des <em>vertices</em> du temps 7s6f au temps 6s18f.</li>
</ul><p>Enfin, sélectionnez chacune des deux parties teintées et déplacez le point de passage du temps 6s18f en 6s1f. Ainsi le temps d’apparition est réduit à une frame.</p>
<p><a href="media/64f3a6c3.image17.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image17.png"><img src="media/0cfacf2d.image17-484x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image17-484x300.png" alt=""></a></p>
<h2>Étape 16 : descente de la coupole</h2>
<ul><li>3s : la coupole entame sa chute ;</li>
<li>4s : les câbles tenant la coupole apparaissent ;</li>
<li>4s14f : la coupole atteint son point le plus bas ;</li>
</ul><p>Le mouvement de la coupole se déroule entre les temps 3s et 4s20f. Plus précisément, la dernière partie du mouvement, la remontée depuis le point le plus bas, commence à 4s14f. Créez donc les images-clés aux temps 3s et 4s14f (vous avez déjà créé celle du temps 4s20f lors d’une étape précédente).</p>
<p>Commençons par la partie descente afin d’accrocher les câbles à la coupole. Placez-vous au temps 3s. Déplacez la coupole hors-champ en pressant la touche <em>[Maj]</em> pour contraindre le déplacement sur l’axe vertical.</p>
<p>Trois points de passage sont créés.</p>
<ul><li>Supprimez celui du temps 0 afin que la position initiale de la coupole soit hors-champ.</li>
<li>Déplacez celui du temps 4s à l’image-clé 4s20f où la coupole arrive à sa position finale.</li>
</ul><p><a href="media/e2e2f5ea.image18.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image18.png"><img src="media/cdea71d6.image18-413x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image18-413x300.png" alt=""></a></p>
<h2>Étape 17 : remontée de la coupole</h2>
<p>Placez-vous sur l’image-clé 4s. Déplacez la coupole vers le bas de manière à la placer plus basse que sa position finale. L’idée étant de simuler une élasticité dans les câbles (que nous ajoutons à l’étape suivante) qui provoque ainsi une remontée de la coupole.</p>
<p><a href="media/0721189e.image19.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image19.png"><img src="media/c1b8d358.image19-256x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image19-256x300.png" alt=""></a></p>
<h2>Étape 18 : tracé des câbles</h2>
<p>Nous n’avons pas mis les câbles lors du dessin du chapiteau dans Inkscape. Nous allons les ajouter ici à la volée, lors de la chute de la coupole. Deux simples traits suffiront.</p>
<p>Attention, pour ajouter les câbles, nous devons à présent repasser en mode composition !</p>
<p>Placez le curseur de temps à 3s10f, à un moment où la coupole a commencé sa chute, mais reste encore au dessus du niveau des mâts. C’est là que nous allons faire apparaître les câbles.</p>
<p>Sélectionnez l’outil <em>Spline</em>. Cet outil permet de tracer des courbes, mais aussi de simples segments (comme dans Inkscape, si vous avez lu l’article précédent). Parmi les nombreuses fenêtres de Synfig Studio vous trouverez celle des options (à droite sur la capture).</p>
<ul><li>Parmi les types de calques, cochez seulement <em>Créer un calque contour</em> et décochez les autres.</li>
<li>Définissez une <em>taille de pinceau</em> à 7px.</li>
</ul><p>Une fois ces paramètres fixés, tracez un chemin composé de trois segments comme sur la capture d’écran : partez du haut du mât de gauche jusqu’au coin inférieur gauche de la coupole, rejoignez l’autre côté et finissez en allant cliquer sur le haut du mât de droite. Effectuez bien de simples clics et ne laissez pas le doigt appuyé sur le bouton en déplaçant la souris afin de tracer des segments et non des courbes.</p>
<p>Important, pour terminer votre tracé vous devez cliquer sur un outil de la boîte à outils. C’est absolument pas intuitif, mais c’est comme ça, il faut le savoir (espérons que ça change dans une prochaine version).</p>
<p><a href="media/0721189e.image19.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image19.png"><img src="media/c1b8d358.image19-256x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image19-256x300.png" alt=""></a> <a href="media/3988107e.image20.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image20.png"><img src="media/b469fc29.image20-500x172.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image20-500x172.png" alt=""></a></p>
<h2>Étape 19 : paramètres des câbles</h2>
<p>Quelques ajustements s’imposent. Tout d’abord, la couleur du tracé. Dans la fenêtre des <em>Paramètres</em> (généralement en bas à gauche de Synfig Studio) changez le paramètre <em>Couleur</em> en cliquant sur le rectangle de couleur correspondant.</p>
<p>Cela vous ouvre la fenêtre <em>Couleurs</em>. Personnellement je trouve l’onglet <em>TSL</em> plus clair que les autres pour définir une couleur. Choisissez le noir.</p>
<p>Ensuite, il vous faudra sans doute changer l’ordre des calques pour faire passer le groupe de calques « Coupole » au-dessus du calque correspondant au tracé des câbles (profitez-en pour le renommer). Soit par cliqué-glissé, soit en utilisant les flèches situées en pied de fenêtre des calques. Cela a pour effet de faire passer le trait horizontal reliant les deux câbles sous la coupe, et ainsi le masquer.</p>
<blockquote><p>
  <strong>Attention</strong>, n’insérez pas le calque « Câbles » dans le groupe « Coupole » !
</p></blockquote>
<p><a href="media/058a23d3.image21.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image21.png"><img src="media/052adfd8.image21-500x266.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image21-500x266.png" alt=""></a></p>
<h2>Étape 20 : animation des câbles</h2>
<p>S’il y a bien une fonction pour lier ensemble des nœuds de calques différents son usage est encore délicat voire horripilant. Attendons une prochaine version. Pour l’instant nous nous contenterons de faire bouger les câbles au même rythme que la coupole, à priori en suivant les mêmes images-clés.</p>
<p>Repassez en mode animation.</p>
<p>Placez-vous à l’image-clé 4s (le moment où la coupole est au plus bas). Sélectionnez le calque « Câbles » dans la fenêtre des calques, puis sélectionnez les deux nœuds du haut (c’est-à-dire, pas les extrémités qui doivent rester au niveau des mâts) en traçant un rectangle de sélection autour. Ils doivent tous deux passer du marron à l’orange. Déplacez ces deux nœuds en maintenant la touche <em>[Maj]</em> pour effectuer un déplacement vertical. Placez-les au niveau de la base de la coupole.</p>
<p>Trois points de passage sont créés.</p>
<ul><li>Celui situé au temps 3s doit être déplacé à 3s10f et doit être de type linéaire (losange jaune) : en effet, à cet endroit-là, la coupole est déjà en mouvement lorsqu’elle passe, il faut donc que les câbles démarrent à la même vitesse, ce qui ne serait pas possible avec un point de passe adouci.</li>
<li>Celui situé au temps 4s ne bouge pas et doit être de type adouci en entrée et en sortie.</li>
<li>Celui situé au temps 4s20f doit également être de type adouci. Inutile de le supprimer, ne le modifions tout de suite.</li>
</ul><p>Placez-vous donc à l’image-clé 4s20f. Sélectionnez à nouveau les deux nœuds centraux et replacez-les à la base de la coupole. Supprimez le point de passage créé à l’image-clé suivante (6s).</p>
<p>Pour finir, il faut faire disparaître les câbles avant le temps 3s10f. Placez donc le curseur de temps à 3s9f et définissez la quantité à 0. Sur la ligne quantité, supprimez le point de passage créé à 3s et déplacez celui créé en 4s à 3s10f.</p>
<p><a href="media/40e160a3.image22.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image22.png"><img src="media/26a73db5.image22-500x255.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image22-500x255.png" alt=""></a></p>
<h2>Étape 21 : séparez les mâts</h2>
<p>Le groupe « Mâts » contient deux calques de type « région » (une surface pleine). Comme il est difficile de manipuler des formes simples pour des opérations tels que le déplacement, la rotation, etc. nous allons grouper chacun des mâts de manière séparée. Derrière cette formulation à l’apparente contradiction il faut se souvenir qu’il est très souvent plus pratique d’enfermer un calque dans un groupe, même s’il est tout seul. Le groupe constitue une coquille sur laquelle les opérations basiques sont possibles et faciles.</p>
<p>Dans la fenêtre des calques ouvrez le groupe « Mats ». À l’intérieur se trouvent les deux calques région. Sélectionnez le premier puis utilisez le bouton <em>Grouper les calques</em> en pied de fenêtre. Repérez s’il s’agit du mât de droite ou de gauche dans la fenêtre d’affichage et renommez le nouveau groupe en conséquence. Faites de même pour le second mât.</p>
<p><a href="media/9a8c2b97.image23.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image23.png"><img src="media/5e84c2c7.image23-329x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image23-329x300.png" alt=""></a></p>
<h2>Étape 22 : faites tomber les mâts</h2>
<p>Créez les deux images-clés correspondant au moment où tombe chacun des deux mâts : 1s10f et 1s20f. Optez mode d’interpolation <em>borné</em> (losange orange) afin que l’atterrissage des mâts ne soit pas amorti.</p>
<p>Placez ensuite le curseur de temps à 1s18f et sélectionnez le groupe « droite » (contenant le mât de droite). Déplacez-le (avec la touche <em>[Maj]</em>) hors-champ vers le haut, si possible juste au dessus de la limite. Supprimez le point de passage créé à l’image-clé 1s10f.</p>
<p>Procédez de même pour le mât de gauche : départ à 1s8f, arrivée à 1s10f et supprimez le point de passage créé au temps 0.</p>
<p>Notez que vous pourriez en profiter pour faire trembler l’image à chaque impact de mât. Il suffit de créer un léger déplacement</p>
<p><a href="media/114ec7b0.image24.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image24.png"><img src="media/4f4a2cba.image24-321x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image24-321x300.png" alt=""></a></p>
<h2>Étape 23 : ouvrez le chapiteau !</h2>
<p>Ouvrir le chapiteau consiste à ouvrir la toile au niveau des deux pans centraux. Concrètement, chaque pan est un chemin constitué de quatre nœuds. On va donc, pour le pan de gauche, déplacer le nœud situé en bas à droite vers la gauche et le haut. Et faire de même symétriquement sur le pan de droite. L’animation se déroule pendant dix frames à partir du temps 9s.</p>
<p>Ajoutez une image-clé à 9s et placez le curseur de temps à 9s10f. Sélectionnez le pan central de gauche.</p>
<blockquote><p>
  <strong>Attention</strong> il y a deux façon de sélectionner un nœud, avec deux comportements différents ! Tracez un rectangle de sélection autour du nœud (marron) que vous souhaitez déplacer, puis déplacez-le par cliqué-glissé. Cette façon de déplacer ne modifie pas les tangentes.
</p></blockquote>
<p>Une fois que vous avez déplacé le nœud, vous constatez que le segment vertical qui monte vers le nœud du haut, est droit. Cliquez n’importe où sur le dessin pour désélectionner le nœud, puis déplacez à nouveau ce dernier par cliqué-glissé. Vous constatez que vous déplacez la tangente et non le nœud lui-même.</p>
<p>Une fois que les deux tangentes sont déployées, vous pouvez déplacer déplacer le nœud et les tangentes simplement par cliqué-glissé. Sur la capture vous constatez que Synfig a créé plusieurs points de passage pour chaque entité (nœud, tangente, sommet, vertices) : si vous déplacez celui assigné aux vertices, vous les déplacez tous.</p>
<p>Faites de même pour le pan de droite sans réellement vous soucier de créer une ouverture symétrique : il s’agit d’une toile souple.</p>
<p><a href="media/bab5a28c.image25.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image25.png"><img src="media/4800f653.image25-497x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image25-497x300.png" alt=""></a></p>
<h2>Étape 24 : obscurcissez l’intérieur avec un rectangle noir</h2>
<p>Une fois le chapiteau ouvert, on voit à travers ! Bien sûr, il faut remédier à cela. Nous allons créer un polygone noir et le placer au niveau de l’ouverture, derrière la toile d’entourage.</p>
<p>Passez en mode composition (petit bonhomme vert) et sélectionnez le groupe de calques « Entourage » (cela afin que le nouveau calque créé se situe au-dessus).</p>
<p>Avec l’outil <em>Rectangle</em> tracez un rectangle qui recouvre les deux pans de toile centraux (placez le curseur de temps à 9s ou avant pour les voir en position fermée).</p>
<p>Changez le paramètre de couleur pour le rendre noir (si vous trouvez que l’onglet <em>RVB</em> de la fenêtre de choix de couleur n’est pas pratique, essayez l’onglet <em>TSL</em>).</p>
<p>Ajustez le rectangle pour qu’il ne dépasse pas la toile en bas. Il peut dépasser en haut, ce n’est pas grave, il sera caché par la bâche de toit.</p>
<p><a href="media/d3142407.image26.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image26.png"><img src="media/51698863.image26-500x231.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image26-500x231.png" alt=""></a></p>
<h2>Étape 25 : animez l’obscurité</h2>
<p>Évidemment ce nouveau rectangle sera visible pendant toute l’animation, ce que nous ne voulons pas. Il faut donc gérer son apparition, ainsi que sa position dans l’empilement des calques.</p>
<p>Commençons par la position. Renommez le calque « RectangleXXX » en « Intérieur noir ». Puis, déplacez-le dans la pile des calques de sorte à ce qu’il se retrouve sous le groupe « Entourage ». Désormais, vous ne voyez plus que son contour en pointillés.</p>
<p>Repassez en mode animation (petit bonhomme rouge).</p>
<p>Placez-vous au temps 9s10f. Vous voyez ainsi l’intérieur noir du chapiteau.</p>
<p>Placez-vous maintenant entre les images-clés 8s6f et 9s (idéalement à 8s24f). Il faut que le rectangle soit apparent au temps 9s, mais pas avant. Donc, sélectionnez le calque « Intérieur noir » et fixez sa <em>quantité</em> à zéro. Supprimez le point de passage créé au temps 8s6f afin que le rectangle noir soit caché depuis le temps 0.</p>
<p><a href="media/f3bfcc7d.image27.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image27.png"><img src="media/0b9bd398.image27-401x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image27-401x300.png" alt=""></a></p>
<h2>Étape 26 : entrez dans le chapiteau !</h2>
<p>Dernière étape de l’animation, un zoom va simuler l’entrée de la caméra dans le chapiteau. Pour cela, nous allons agir sur le groupe de calque « Scène » en :</p>
<ul><li>augmentant ses dimensions de sorte à ce que l’intérieur noir occupe tout l’écran ;</li>
<li>déplaçant l’ensemble pour que l’ouverture du chapiteau soit bien au centre du canevas.</li>
</ul><p>Sélectionnez le groupe « Scène » et refermez tous les sous-groupes.</p>
<p>Ajoutez une image-clé à 9s15f et placez-vous au temps 9s20f.</p>
<p>Dézoomez fortement le canevas afin d’avoir une vision d’ensemble lorsque vous allez agrandir la scène. Utilisez la poignée d’agrandissement (marron) et la poignée de déplacement (verte) pour faire en sorte que l’on ne voit plus que du noir dans le canevas.</p>
<p><a href="media/98cb4596.image28.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image28.png"><img src="media/5e3617dd.image28-458x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image28-458x300.png" alt=""></a></p>
<h2>Étape 27 : exportez une vidéo</h2>
<p>Voici l’étape finale où vous allez enfin réaliser le rendu de votre vidéo (notez que vous pouvez le faire à tout moment pour vous donner une idée de l’avancée de votre travail). Ouvrez le menu <em>Fichier > Rendu…</em></p>
<p>Choisissez un fichier cible avec l’extension adaptée. Par exemple, mp4 pour de la vidéo, png pour une séquence d’images. Le type de cible (en réalité un choix de bibliothèques de rendu, dont les noms ne vous parleront pas forcément) que vous pouvez laisser sur automatique. Vous pouvez tout de même choisir « cairo_png » pour une séquence d’images au format PNG (le Jpeg est à proscrire à cause de la faible qualité de son rendu). Ou encore « ffmpeg » pour une vidéo. Le bouton <em>Paramètres</em> vous donne accès, pour « ffmpeg » au choix du codec et du débit vidéo (en kbit/s même si ce n’est pas précisé). Pour un rendu de qualité en 1080p choisissez 10000 kbit/s.</p>
<p>La capture de cette étape montre les trois onglets disponibles mais un seul est visible à la fois. L’onglet <em>Image</em> propose un certain nombre de valeurs pour modifier la définition du rendu. Si vous voulez effectuer un rendu de plus petite taille que celui de votre espace de travail rendez-vous d’abord dans l’onglet <em>Autre</em> pour cocher <em>Aspect de l’image</em> et décocher le reste. Sinon, vous aurez un recadrage plutôt qu’un redimensionnement. Évitez de toucher aux autres valeurs que <em>largeur</em> et <em>hauteur</em>…</p>
<p>Enfin, l’onglet <em>Temps</em> vous permet de définir la fréquence d’image (minimum 25 ips, plus si vous trouvez que votre animation n’est pas assez fluide). À noter que si vous faites un rendu PNG, chaque frame est rendue sous forme d’une image PNG. Ainsi, dix secondes à 50 ips vont créer 500 images PNG. Vous pouvez également choisir la plage à rendre (par défaut toute la séquence est rendue).</p>
<p><a href="media/5a6dc5fc.image29.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image29.png"><img src="media/b300e51d.image29-232x300.png" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/image29-232x300.png" alt=""></a></p>
<h2>Ressources <a name="ressources"></a></h2>
<ul><li><a href="media/c3978f01.collegiale-st-mexme.jpg" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/collegiale-st-mexme.jpg" title="La photo utilisée pour le fond">La photo utilisée pour le fond</a></li>
<li><a href="media/2409d0a2.chapiteau.svg" data-original-source="https://formation-logiciel-libre.com/wp-content/uploads/2020/03/chapiteau.svg" title="Le chapiteau en vectoriel (format SVG)">Le chapiteau en vectoriel (format SVG)</a></li>
<li><a href="https://formation-logiciel-libre.com/wp-content/uploads/2020/05/ressources-chapiteau.zip">Le chapiteau eu format SIF, l’animation finale et la photo de fond</a> (attention, la photo de fond est liée et non incorporée dans l’animation au format SIFZ ; elle doit se trouver dans le même dossier.)</li>
</ul><h2>Résultat final</h2>
<p>La bande-annonce complète (l’animation crée dans cet article représente moins de dix seconde de l’ensemble) :</p>
<p><iframe title="Il &amp;eacute;tait une fois un chapiteau 2019" src="https://player.vimeo.com/video/328256206?dnt=1&amp;app_id=122963" width="865" height="487" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe></p>
<p>L’article <a rel="nofollow" href="https://formation-logiciel-libre.com/animer-un-chapiteau-avec-synfig-studio/">Animer un chapiteau avec Synfig Studio</a> est apparu en premier sur <a rel="nofollow" href="https://formation-logiciel-libre.com/">Formation logiciel libre</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="https://formation-logiciel-libre.com/animer-un-chapiteau-avec-synfig-studio/" 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>


feed_id: https://raspberry-pi.fr/raspberry-pi-4-8go-ram/
title: RaspbianFrance : Le Raspberry Pi 4 arrive en version 8 Go de RAM !
uri: RaspbianFrance-Le-Raspberry-Pi-4-arrive-en-version-8-Go-de-RAM
url: https://raspberry-pi.fr/raspberry-pi-4-8go-ram/
content:
<a href="https://raspberry-pi.fr/raspberry-pi-4-8go-ram/" title="Le Raspberry Pi 4 arrive en version 8 Go de RAM !" rel="nofollow"><img width="939" height="528" src="media/cf903429.raspberry-pi-4-8go-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/05/raspberry-pi-4-8go-939x528.jpg" alt="Nouveau Raspberry Pi 4 version 8 Go." link_thumbnail="1" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/05/raspberry-pi-4-8go-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2020/05/raspberry-pi-4-8go-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2020/05/raspberry-pi-4-8go-404x227.jpg 404w, https://raspberry-pi.fr/wp-content/uploads/2020/05/raspberry-pi-4-8go-1408x792.jpg 1408w" sizes="(max-width: 939px) 100vw, 939px"></a>
<p>La fondation Raspberry Pi a annoncé aujourd’hui la sortie d’une version avec 8 Go de RAM pour le Raspberry Pi 4, entraînant au passage l’arrivée d’une version 64 bits pour l’OS Raspbian, lequel va également changer de nom.</p>



<p>Cette nouvelle version est disponible dès aujourd’hui <a href="https://www.kubii.fr/cartes-raspberry-pi/2955-raspberry-pi-4-modele-b-8gb-3272496301535.html?raspbian-france" data-eafl-id="4314" data-eafl-text="chez notre partenaire kubii.fr.">chez notre partenaire kubii.fr.</a></p>


<a href="https://raspberry-pi.fr/recommends/raspberry-pi-4-8go" target="_blank" rel="nofollow"><span>Voir les prix chez kubii.fr</span></a>



<h2>Une augmentation de la mémoire vive à 8 Go.</h2>



<p>Première nouvelle donc, le Raspberry Pi 4 qui était actuellement décliné en trois modèles avec une quantité de mémoire vive différente (1 Go, 2 Go et 4 Go) sera désormais décliné en 4 modèles, avec l’arrivée d’une version 8 Go.</p>



<p>La fondation a indiqué que l’idée était depuis longtemps dans les cartons, la puce BCM2711 au cœur du Raspberry Pi étant capable de gérer jusqu’à 16 Go de RAM (peut-être une future version ?).</p>



<p>Par ailleurs, quelques modifications ont été apportées au circuit d’alimentation interne du Raspberry Pi afin de pouvoir gérer les pics de courant de la nouvelle RAM. Ces modifications sont purement internes et ne changent à priori rien pour l’utilisateur.</p>



<div><figure><img src="media/e6092404.alim-pi4-8go-939x528.jpg" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/05/alim-pi4-8go-939x528.jpg" alt="Nouveau circuit électrique de la Pi 4 8 Go." width="704" height="396" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/05/alim-pi4-8go-939x528.jpg 939w, https://raspberry-pi.fr/wp-content/uploads/2020/05/alim-pi4-8go-626x352.jpg 626w, https://raspberry-pi.fr/wp-content/uploads/2020/05/alim-pi4-8go-404x227.jpg 404w" sizes="(max-width: 704px) 100vw, 704px"><figcaption>Le nouveau circuit de la Pi 4 version 8 Go.</figcaption></figure></div>



<h2>Un prix augmenté pour la version 8 Go.</h2>



<p>Qui dit plus de mémoire vive dit forcément un prix supérieur. La fondation a donc annoncé que la version 8 Go de la Pi 4 serait commercialisée à 75$, ce qui signifie que nous la trouverons probablement aux alentours de 80€ en France.</p>



<p>Actuellement, <a href="https://www.kubii.fr/cartes-raspberry-pi/2955-raspberry-pi-4-modele-b-8gb-3272496301535.html?raspbian-france" data-eafl-id="4314" data-eafl-text="le Raspberry Pi 8 Go est disponible chez kubii.fr.">le Raspberry Pi 8 Go est disponible chez kubii.fr.</a></p>



<h2>Concrètement, qui cela va t’il intéresser ?</h2>



<p>D’un point de vue pratique, le processeur restant inchangé l’augmentation de la RAM ne devrait pas particulièrement augmenter la puissance brute du Raspberry Pi. En revanche, l’augmentation de la RAM devrait permettre aux utilisateurs ayant une forte consommation de mémoire vive de faire tourner plus d’applications en même temps.</p>



<p>Cette version à 8 Go devrait donc s’adresser principalement à deux profils, ceux qui utilisent le Raspberry Pi comme un ordinateur de bureau, et qui pourront, par exemple, ouvrir plus d’onglets dans leur navigateur. Et ceux qui emploient le Raspberry Pi comme un serveur web, ou autre, dont la consommation de mémoire peut rapidement augmenter avec le nombre d’utilisateurs.</p>



<h2>Le système d’exploitation passe en 64 bits.</h2>



<p>À noter, la nouvelle version du système est encore en bêta et peut posséder des bugs, <a href="https://www.raspberrypi.org/forums/viewtopic.php?f=117&amp;t=275370" target="_blank" rel="noreferrer noopener">elle est trouvable ici.</a></p>



<p>Avec l’arrivée d’une version 8 Go des modifications ont dû être apportées au système d’exploitation Raspbian. La principale modification est l’arrivée d’un version 64 bits de l’OS.</p>



<p>la version 32 bits est conservée et sera compatible avec toutes les versions du Raspberry Pi, mais limite la quantité de mémoire vive d’un seul processus à 3 Go. En pratique cela s’avère souvent suffisant, les programmes utilisant fréquemment plusieurs processus, ce qui leur permet d’utiliser la totalité des 8 Go.</p>



<p>Néanmoins, certains utilisateurs avancés peuvent avoir besoin d’utiliser les 8 Go de mémoire pour un seul processus. Cela sera donc désormais possible avec la version 64 bits de Raspbian, laquelle ne devrait à priori être compatible qu’avec la version 4 (et peut-être 3) du Raspberry Pi.</p>



<div><figure><img src="media/333eedbe.ubuntu-pi-64-939x528.png" data-original-source="https://raspberry-pi.fr/wp-content/uploads/2020/05/ubuntu-pi-64-939x528.png" alt="" srcset="https://raspberry-pi.fr/wp-content/uploads/2020/05/ubuntu-pi-64-939x528.png 939w, https://raspberry-pi.fr/wp-content/uploads/2020/05/ubuntu-pi-64-626x352.png 626w, https://raspberry-pi.fr/wp-content/uploads/2020/05/ubuntu-pi-64-404x227.png 404w" sizes="(max-width: 939px) 100vw, 939px"><figcaption>Cela fait quelques temps déjà que d’autres OS proposent le support 64 bits pour le Raspberry.</figcaption></figure></div>



<p>Enfin, sachez que si vous souhaitez utiliser dès à présent les 8 Go de RAM du nouveau Raspberry Pi, mais que vous ne voulez pas utiliser la version bêta de Raspbian, vous pouvez utilisez Ubuntu, qui propose <a href="https://ubuntu.com/download/raspberry-pi">une version 64 bits pour le Raspberry Pi</a> depuis longtemps !</p>



<h2>Enfin, le système Raspbian va changer de nom !</h2>



<p>Dernière nouvelle qui nous attriste un peu, le système d’exploitation Raspbian va changer de nom et s’appellera désormais <strong>Raspberry Pi OS</strong>.</p>



<p>La fondation justifie ce choix par la volonté de rendre plus simple pour les débutants le fait de trouver l’OS recommandé pour la Raspberry Pi. Ce choix semble donc cohérent avec la volonté de simplification de la prise en main du Raspberry Pi toujours mise en avant par la fondation.</p>



<p>À voir si cela n’aura pas l’effet inverse, créant plusieurs noms pour un même produit, ce qui, nous devons bien le faire noter, a jusqu’à présent toujours été le cas pour les projets ayant fait un choix similaire…</p>



<p>Ceux qui nous suivent depuis longtemps le savent, ce site a commencé sa vie sous le nom de « Raspbian France » et c’est donc avec un peu de nostalgie que nous voyons le nom « Raspbian » disparaître.</p>



<p></p>
<p>Lire l'article complet : <a rel="nofollow" href="https://raspberry-pi.fr/raspberry-pi-4-8go-ram/">Le Raspberry Pi 4 arrive en version 8 Go de RAM !</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://raspberry-pi.fr/raspberry-pi-4-8go-ram/" title="Visit the source">RaspbianFrance</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>RaspbianFrance : <a href="">Le prix du Raspberry Pi 4 version 2 Go de RAM baisse &agrave; 35$ !</a> (29/02/2020)</li><li>RaspbianFrance : <a href="">Transformer sa Raspberry Pi en serveur GitHub avec GitLab</a> (22/03/2016)</li><li>RaspbianFrance : <a href="">Changer un mot de passe oubli&eacute; sur la Raspberry Pi en 5 minutes</a> (27/05/2016)</li><li>RaspbianFrance : <a href="">Mettre en place une Raspberry Pi sans &eacute;cran ni clavier</a> (26/07/2017)</li><li>RaspbianFrance : <a href="">Raspbian France a 1 an&nbsp;et vous fait gagner des Raspberry Pi !</a> (26/03/2015)</li></ul></div></p>


feed_id: https://blog.ght1pc9kc.fr/2020/vpn-bridg%C3%A9-vers-une-freebox.html
title: Marthym : VPN Bridgé vers une Freebox
uri: Marthym-VPN-Bridgé-vers-une-Freebox
url: https://blog.ght1pc9kc.fr/2020/vpn-bridg%C3%A9-vers-une-freebox.html
content:
<p>Sur un Freebox, il y a deux types de connexions OpenVPN :</p>

<ul><li><strong>Routé</strong>: Tout le trafic internet passe par votre Freebox, votre IP de sortie est celle de la Freebox. Par contre, vous n’avez pas accès au réseau local de la Freebox.</li>
<li><strong>Bridgé</strong>: Vous êtes sur votre réseau local, mais le trafic internet lui ne passe pas par la Freebox, vous gardez l’IP donnée par votre point de connexion.</li>
</ul><p>C’est de ce dernier que je vous parle aujourd’hui. Pour le mode routé, c’est simple et le fichier de configuration du client fourni par la box fonctionne du premier coup sans modification.</p>
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="https://blog.ght1pc9kc.fr/2020/vpn-bridg%C3%A9-vers-une-freebox.html" title="Visit the source">Marthym</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


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

url:
https://blog.journalduhacker.net/index.php?article273/liens-interessants-journal-du-hacker-semaine-22-2020

content:
<p>Pour la 22ème semaine de l'année 2020, voici <strong>12 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/jywlvy/gagne_du_temps_avec_visual_studio_code">Gagne du temps avec Visual Studio Code</a></li>
<li><a href="https://www.journalduhacker.net/s/gdnuc2/commandes_gnu_linux_en_vrac_partie_1">Commandes GNU/Linux en vrac - Partie 1</a></li>
<li><a href="https://www.journalduhacker.net/s/4y1rsn/mon_retour_sur_le_pinebook_pro">Mon retour sur le Pinebook Pro</a></li>
<li><a href="https://www.journalduhacker.net/s/lm8byg/nos_plans_pour_peertube_v3_collecte_perl_e">Nos plans pour PeerTube v3 : collecte perlée, du live pour cet automne</a></li>
<li><a href="https://www.journalduhacker.net/s/x4ge6y/continuer_mentir_sur_son_web_ua">Continuer à mentir sur son web UA ?</a></li>
<li><a href="https://www.journalduhacker.net/s/hppb7j/serveur_mail_multi_domaines_avec_postfix">Serveur mail multi-domaines avec Postfix sous CentOS 7</a></li>
<li><a href="https://www.journalduhacker.net/s/e7amlj/reverse_engineering_r_cup_rer_le_niveau_de">Reverse engineering : récupérer le niveau de batterie du casque sans fil SteelSeries Arctis 7</a></li>
<li><a href="https://www.journalduhacker.net/s/xsleiq/le_chiffrement">Le chiffrement</a></li>
<li><a href="https://www.journalduhacker.net/s/1fpvj9/podman_containers_dockerless">Podman : Containers Dockerless</a></li>
<li><a href="https://www.journalduhacker.net/s/la3xy2/le_raspberry_pi_4_disponible_en_version">Le Raspberry Pi 4 disponible en version 8Go RAM</a></li>
<li><a href="https://www.journalduhacker.net/s/eaxsdn/zram_compresser_la_ram_au_lieu_de_swapper">zRAM : Compresser la RAM au lieu de swapper</a></li>
<li><a href="https://www.journalduhacker.net/s/xd3sjq/suivi_des_commandes_saisies_sur_nos">Suivi des commandes saisies sur nos serveurs</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</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?article273/liens-interessants-journal-du-hacker-semaine-22-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #22</a> (06/06/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #22</a> (05/06/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #22</a> (04/06/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #22</a> (03/06/2019)</li></ul></div></p>


title: antistress : Réaliser en distanciel un album photos des élèves d'une classe
uri: antistress-Réaliser-en-distanciel-un-album-photos-des-élèves-d-un
feed_id:
http://libre-ouvert.toile-libre.org/index.php?article234/realiser-distanciel-album-photos-eleves-classe

url:
http://libre-ouvert.toile-libre.org/index.php?article234/realiser-distanciel-album-photos-eleves-classe

content:
<a href="https://search.creativecommons.org/photos/e0cb3932-1936-4aa5-97ba-28c0da592647"><p><img src="media/d65ebaef.school_photo_1965-_cc-by-nc-20_400x308.jpg" data-original-source="http://libre-ouvert.toile-libre.org/data/images/school_photo_1965-_cc-by-nc-20_400x308.jpg" alt="Vieille photo de classe" height="308" width="400"></p></a>

<p>J'exerce <a href="http://libre-ouvert.toile-libre.org/?article199/ou-je-parle-de-mon-metier-cpe">mon métier</a> dans un lycée de l'Île de France. Après des semaines sans que les élèves n'aient pu se côtoyer à l'école, j'ai eu l'idée (inspirée d'échanges sur la liste de diffusion Éducation de l'April) de leur proposer un album photos de classe pour finir l'année sur une note plus joyeuse et sociale.</p>

<p>J'ai un peu regardé ce qui se faisait, et voici le Lego artisanal que j'ai imaginé à partir de briques existantes. S'il y a des solutions mieux intégrées ou plus efficaces, je suis preneur !</p><h3>Le cahier des charges</h3>

<p>Le cahier des charges approximatif que je me suis fixé est le suivant :</p>

<ul><li>une modération des images avant leur publication ;</li>
<li>le nettoyage des métadonnées de géolocalisation des photos avant leur publication ;</li>
<li>un service de galerie d'images en ligne sans collecte commerciale de données personnelles ;</li>
<li>la possibilité d'exporter l'album en PDF, idéalement avec possibilité de légender les photos avec le blaze des élèves ;</li>
<li>le moins de travail possible, pour pouvoir ensuite éventuellement passer à l'échelle de l'ensemble des classes du lycée.</li>
</ul><h3>Le flux opérationnel envisagé</h3>

<p>L'idéal serait donc une galerie en ligne respectueuse des données personnelles, nettoyant automatiquement les métadonnées sensibles des photos lors de leur téléversement, que les élèves alimenteraient eux-mêmes, dotée d'un système de modération a priori (bloquant la publication de la photo tant qu'elle n'est pas validée) et de la possibilité d'exporter en PDF.</p>

<p>Attention, divulgâchage : je n'ai pas trouvé.</p>

<p>En pratique, cela donne plutôt ceci :</p>

<ol><li>Je demande à chaque élève d'une même classe de m'envoyer par courriel (ou de déposer dans une boîte ?), s'il le souhaite, une photo d'elle ou de lui.</li>
<li>Après validation, je m'occupe de téléverser dans une galerie en ligne éthique la photo sans ses métadonnées de géolocalisation.</li>
<li>L'adresse de cette galerie est communiquée aux élèves de la classe qui peuvent consulter et télécharger les photos.</li>
<li>Une fois la galerie complète, un album photo de la classe est généré au format PDF, que les élèves peuvent récupérer.</li>
</ol><h3>Mise en œuvre pratique</h3>

<p>Pour les outils, je me suis tourné vers ma boite à lettres électroniques académique, le service éthique Framapic et les logiciels libres jhead et LibreOffice Impress.</p>

<h4>Framapic</h4>

<p>Figurez-vous que Framapic (<a href="https://soutenir.framasoft.org/fr/">soutenez Framasoft</a> !) permet de partager et gérer de manière éthique une galerie d'images, et propose l'option de suppression des métadonnées lors du téléversement (lire <a href="https://framablog.org/2017/06/16/framapic-un-nouvel-outil-pour-creer-une-galerie-photo/">ce billet de Framablog</a>). Pas mal !</p>

<p>En revanche, il n'a ni outil de blocage avant publication dans l'attente de validation par un administrateur, ni export PDF.</p>

<p>La première étape consistera donc à récupérer dans ma boite à lettres électroniques les photos envoyées par les élèves, avant de les téléverser au fur et à mesure dans la galerie Framapic en cochant l'option de suppression des métadonnées, galerie dont les élèves auront reçu préalablement l'adresse électronique.</p>

<h4>jhead et LibreOffice Impress</h4>

<p>Dans le même temps je garde une copie des photos sur mon disque pour l'étape finale (qui peut être facultative) : réaliser l'album au format PDF.</p>

<h5>jhead</h5>

<p>Ces photos là ne sont pas nettoyées de leurs métadonnées de géolocalisation, je vais donc utiliser jhead (rapide, ne recompresse pas) pour orienter l’image selon sa valeur Exif orientation et supprimer les métadonnées :</p>

<pre>jhead -autorot -purejpg *.jpg</pre>

<h5>LibreOffice Impress</h5>

<p>Ensuite je lance LibreOffice Impress, je ferme l'assistant, et sélectionne la première diapo : clic droit > Propriétés, je lui donne des dimensions verticales de 10x15. </p>

<p>Insertion > Médias > Album photo : j'ajoute toutes les photos préalablement nettoyées de leurs métadonnées, et sélectionne : « Ajouter une légende à chaque diapo » et « Conserver le ratio ». Je laisse le réglage par défaut d'une image par diapo.</p>

<p>Je chiade la première vignette (c'est rapide : on choisit un fond décoré, on sélectionne caractères en relief…) qui servira de couverture à l'album. Je règle un fond noir pour toutes les vignettes (voir le concept de diapos maîtresses <a href="https://publierphotos.blogspot.com/2018/01/creer-un-album-photo-avec-presentation.html">ici</a> pour n'effectuer le réglage qu'une fois pour toute). Je remplis les légendes avec les blazes des élèves (celles-non remplies n'apparaîtront simplement pas)</p>
<p>
Fichier > Exporter vers > Exporter au format PDF : je règle la compression JPEG à 90 %, je réduis la résolution des images à 300 DPI et décoche tout le reste dans ce panneau.</p>

<p>Et voilà. Il ne reste plus qu'à le mettre en ligne via les outils académiques ou nationaux.</p>

<h3>Conclusion</h3>

<h4>Cahier des charges respecté ?</h4>

<p>Je pense avoir à peu près respecté mon cahier des charges, sauf le temps ni aberrant ni négligeable que ça va demander de réaliser les manipulations à la main.</p>

<h4>Questions non réglées</h4>

<ul><li>La question des autorisations pour les élèves mineurs (en même temps est-ce que tout le monde les demande pour la traditionnelle photo de classe collective diffusée largement ? Bon, c'est pas une excuse).</li>
<li>Le lien de la galerie peut circuler (notez que ça serait peu ou prou la même chose avec un mot de passe).</li>
<li>Il y avait des propositions plus ambitieuses sur la liste de diffusion Éducation de l'April, comme de réaliser de manière automatique une vraie photo collective avec des outils de détection de visages…</li>
</ul>
<p><img src="media/4839f6a5.470c5e17640a289d1e99b26d2dec9f54" data-original-source="http://cdn.libravatar.org/avatar/470c5e17640a289d1e99b26d2dec9f54" alt="Gravatar de antistress" class="gravatar" /><br/><i>Original post of <a href="http://libre-ouvert.toile-libre.org/index.php?article234/realiser-distanciel-album-photos-eleves-classe" title="Visit the source">antistress</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>djibux : <a href="">Exif2CSV&nbsp;: exporter les EXIF de mes photos en CSV</a> (19/10/2011)</li><li>Geek de France : <a href="">Installer une galerie photo avec affichage des photos en temps r&eacute;el</a> (23/08/2012)</li><li>Julien L : <a href="">Visionneuse de photos en LC&nbsp;: le match feh &ndash; qiv</a> (20/10/2012)</li><li>antistress : <a href="">Phatch, traitement et renommage en s&eacute;rie de photos</a> (21/03/2013)</li><li>HacKurx : <a href="">Trois fa&ccedil;ons de mettre en valeur vos photos Instagram sur votre site Web</a> (04/04/2017)</li></ul></div></p>


title: Eddy33 : Maixduino : un kit avec un processeur RISC-V pour faire de l'IA
uri: Eddy33-Maixduino-un-kit-avec-un-processeur-RISC-V-pour-faire-de-l
feed_id:
http://eddy33.eddy33.free.fr/weblog/index.php?post/2020/06/05/Maixduino-%3A-un-processeur-RISC-V-pour-faire-de-l-IA

url:
http://eddy33.eddy33.free.fr/weblog/index.php?post/2020/06/05/Maixduino-%3A-un-processeur-RISC-V-pour-faire-de-l-IA

content:
<p>Salut.</p>
<p>Je viens de recevoir mon kit <a href="https://www.seeedstudio.com/Sipeed-Maixduino-Kit-for-RISC-V-AI-IoT-p-4047.html">Maixduino</a> de Sipeed acheté chez Seeed pour 23,90 USD.</p>
<p><img title="perfs_fedora_F30.png, mai 2018" alt="Maixduino" src="media/885eaa24.Maixduino.jpg" data-original-source="http://eddy33.eddy33.free.fr/weblog/public/Maixduino.jpg" width="600"></p>
<p>Ce kit est intéressant à plusieurs titres pour :</p>
<ul><li><p>Etude du processeur RISC-V.</p>
</li>
</ul><ul><li><p>Développement bare metal avec le langage C avec les IDE Arduino IE ou PlatformIO.</p>
</li>
</ul><ul><li><p>Développement Temps Réel avec le langage C avec FreeRTOS.</p>
</li>
</ul><ul><li><p>Mise en oeuvre de Linux embarqué (Linux sans MMU).</p>
</li>
</ul><ul><li><p>Développement avec le langage Python grâce à l'interpréteur Python MaixPy.</p>
</li>
</ul><ul><li><p>Développement d'algorithmes d'IA Python avec Tensorflow et Keras.</p>
</li>
</ul><div><p>La bête possède les caractéristiques suivantes :</p>
</div><ul><li><p><span data-style="color: #696969;">CPU: RISC-V Dual Core 64bit, with FPU; 400MHz neural network processor</span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">QVGA@60FPS/VGA@30FPS image identification</span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">Onboard ESP32 module support 2.4G 802.11. b/g/n and Bluetooth 4.2</span><span data-style="color: #696969;"><br></span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">Arduino Uno form factor, Arduino compatible interface</span><span data-style="color: #696969;">Onboard omnidirectional I2S digital output MEMS Microphone</span>
<span data-style="color: #696969;"><br></span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">24P 0.5mm FPC connector for DVP Camera</span><span data-style="color: #696969;"><br></span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">8bit MCU LCD 24P 0.5mm FPC connector</span><span data-style="color: #696969;"><br></span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">Support self-elastic micro SD card holder</span><span data-style="color: #696969;"><br></span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">Reset and boot button; 3W DAC+PA Audio output</span><span data-style="color: #696969;"><br></span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">Just connect the USB Type-C cable to complete the download</span><span data-style="color: #696969;">Machine vision based on convolutional neural network</span><span data-style="color: #696969;"><br></span></p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">High performance microphone array processor for machine hearing</span><span data-style="color: #696969;"><br></span><span data-style="color: #696969;">Support MaixPy IDE, Arduino IDE, OpenMV IDE, and PlatformIO IDE</span>
</p>
</li>
</ul><ul><li><p><span data-style="color: #696969;">Support Tiny-Yolo, Mobilenet and TensorFlow Lite for deep learning</span></p>
</li>
</ul><div>
<p>Je consacrerai d'autres billets sur ce kit, le processeur RISC-V ou l'IA (que j'étudie depuis 6 mois sous l'angle de l'embarqué) au fur et à mesure.</p>
</div><div>
<p>++</p>
</div>
<p><img src="media/889f4f2a.d1430102ed05bb1a49902c819454fef2" data-original-source="http://cdn.libravatar.org/avatar/d1430102ed05bb1a49902c819454fef2" alt="Gravatar de Eddy33" class="gravatar" /><br/><i>Original post of <a href="http://eddy33.eddy33.free.fr/weblog/index.php?post/2020/06/05/Maixduino-%3A-un-processeur-RISC-V-pour-faire-de-l-IA" title="Visit the source">Eddy33</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Eddy33 : <a href="">mini2440. S&eacute;ance 8 : bilan... provisoire</a> (24/08/2011)</li><li>Eddy33 : <a href="">Linux Temps R&eacute;el sur ARM AT91RM9200. S&eacute;ance 1 : pr&eacute;sentation de la carte</a> (13/02/2015)</li><li>Eddy33 : <a href="">Linux Temps R&eacute;el sur ARM AT91RM9200. S&eacute;ance 2 : installation de l&#039;environnement</a> (08/04/2015)</li><li>Marien Fressinaud : <a href="">Puzzle solver et intelligence artificielle</a> (09/11/2013)</li><li>Marien Fressinaud : <a href="">Quarto et intelligence artificielle</a> (02/11/2013)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Le-mode-sombre-ou-dark-mode
title: genma : Le mode sombre ou dark mode
uri: genma-Le-mode-sombre-ou-dark-mode
url: https://blog.genma.fr/?Le-mode-sombre-ou-dark-mode
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2896.jpg?1590414392" width="150" height="79"><div><p><strong>Introduction</strong></p>
<p>J'avais rédigé un billet de <a href="https://blog.genma.fr/?Retour-d-experience-sur-l-usage-de-Redshift" title="Retour d'expérience sur l'usage de Redshift">Retour d'expérience sur l'usage de Redshift</a>, le fait de changer les couleurs de façon automatique en fin de journée pour diminuer la quantité de lumière bleue. 1 an et demi après, je continue d'utiliser cette fonctionnalité et me suis habitué.</p>
<p>J'ai retrouvé dans mes notes de projets de billets de blog l'extrait suivant pour lequel je n'ai plus la source : <br><i>regarder 8 h / jour un écran blanc est une absurdité consternante à laquelle nous sommes tous confrontés. Vous gagnerez à utiliser des logiciels permettant de travailler sur un fond sombre, lesquels sont peu nombreux malheureusement. Pour internet, utiliser l'extension "Night Mode Pro" ( ou équivalent ) peut éviter des maux de tête en soirée.</i></p>
<p>Je me suis donc posé la question de ce fameux "mode sombre" ou "dark mode" en anglais.</p>
<p><strong>Le mode sombre ou dark mode</strong></p>
<p><i>Quel est l'intérêt d'un mode nuit/sombre ? L'intérêt d'un mode nuit est de diminuer les problèmes de sommeil étant donné que les fonds claires engendre des perturbations du sommeil chez les utilisateurs. L'intérêt d'un mode sombre est de diminuer l'éblouissement lié à l'arrière-plan clair d'un site web qui abîme les yeux.</i> <a href="https://www.supinfo.com/articles/single/9083-mode-nuit-sombre-site-web-comment-ca-marche" title="Supinfo.com - Mode nuit/sombre pour site web, comment ça marche">Source</a></p>
<p><strong>Dans mon usage au quotidien</strong></p>
<p>J'ai fait un peu le bilan des applications que j'utilise au quotidien.</p>
<p>Client mail ou Thunderbird, Firefox : j'ai conservé le mode normal, pas de dark mode. Ubuntu 20.04 (que j'utilise actuellement) propose un thème Yaru-Dark pour avoir un fond noir mais il est mal intégré avec certaines applications : on a des effets de contraste fond blanc dans certaine zone pour des fonds noirs dans d'autres, ça manque d'uniformisation. La plupart des pages webs ont un font blanc et je n'ai pas ressenti le besoin de mettre l'application du type "Night mode pro", que j'ai testé rapidement et qui fait une inversion de couleurs (et donc des rendus pas toujours très agréables à l'oeil). Je n'ai pas installé d'extension pour changer les couleurs / passer en dark mode les pages webs.</p>
<p>Dans les autres logiciels, il y a un client Mattermost. Dark mode activé, je préfère. Un terminal (Terminator), thème par défaut donc écran noir, texte blanc. Quand je travaille avec un outil bureautique comme LibreOffice, la page est blanche. Je n'ai rien changé. Et pour la rédaction de billets de blogs, j'utilise l'éditeur Gedit avec un thème sombre (Cobalt), donc texte blanc sur fond bleu nuit.</p>
<p>Dans les applications sur smartphone, quand le mode nuit est présent, je l'active. Je l'ai activé dans les deux applications que j'utilise le plus au quotidien, à savoir Twitter et Nextcloud Notes.</p>
<p>J'ai donc un usage hybride et selon les applications, je ne suis pas adepte du mode nuit - dark mode à tout prix. Si vos avez des retours d'expériences / un avis complémentaire, les commentaires sont ouverts.</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/?Le-mode-sombre-ou-dark-mode" 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/2020/06/06/communautes-techniques-utilisateurs-liberes/
title: blog-libre : Communautés techniques, utilisateurs libérés
uri: blog-libre-Communautés-techniques-utilisateurs-libérés
url: https://www.blog-libre.org/2020/06/06/communautes-techniques-utilisateurs-liberes/
content:
<p>J’ai suivi de près la sortie de Ubuntu 20.04 LTS. Aucun blog francophone n’a consacré un billet dessus, un non-événement. L’<a href="https://linuxfr.org/news/la-huitieme-version-a-support-etendu-d-ubuntu-est-arrivee-20-04" target="_blank" rel="noopener noreferrer">article</a> de LinuxFr.org est bien court, 2 sites généralistes ont traité davantage cette actualité : <a href="https://www.nextinpact.com/news/107198-ubuntu-18-10-comment-mettre-a-jour-depuis-ubuntu-18-04.htm" target="_blank" rel="noopener noreferrer">Next INpact</a> et <a href="https://lecrabeinfo.net/installer-ubuntu-20-04-lts-le-guide-complet.html" target="_blank" rel="noopener noreferrer">Le Crabe Info</a>. Ubuntu reste une distribution très connue et utilisée, on pourrait croire qu’elle est juste mal aimée, ce serait oublier qu’elle est également avec CentOS et Debian, une des 3 distributions les plus utilisées pour un serveur. Comment expliquer ce désintérêt des <a href="https://carlchenet.com/la-communaute-du-logiciel-libre-ca-nexiste-pas/" target="_blank" rel="noopener noreferrer">communautés du Libre</a> ?</p>
<p>Ubuntu est à présent grand public, elle fait partie du paysage, techniquement elle n’a plus que peu d’intérêt. Il y a encore 5 ans, chaque sortie d’Ubuntu était relayée par de nombreux articles de blogs. Il ne s’agit pas ici d’un problème de disparition des blogs mais d’un abandon croissant de nos communautés de s’adresser à tous et de traiter des sujets « simples » comme l’installation d’une nouvelle version d’Ubuntu ou l’usage de apt pour la gestion de paquets.</p>
<p>En parcourant le Jdh aujourd’hui je doute que vous trouviez les articles accessibles. Au contraire ils sont pointus, techniques parfois clairement tournés vers les professionnels. Le Jdh n’a pas oublié les débutants, pas plus qu’il met en avant davantage <insérez ici ce que vous voulez>. Le Jdh est le reflet des articles/vidéos publiés par les communautés du Libre. Si personne n’écrit sur Ubuntu, il n’y aura pas d’article sur le Jdh parlant de Ubuntu.</p>
<p>Nos communautés ont toujours autant besoin qu’on explique les basiques, qu’on accueille les débutants. La documentation et les forums sont là pour aider, cependant nous blogueurs traitons l’actualité et informons en oubliant les utilisateurs, en étant dirigés/obnubilés par la technique et sa course en avant.</p>
<p>Les communautés du Libre sont <strong>avant tout des communautés techniques</strong>. Quand on parle Ubuntu, virtualisation, nano-ordinateur, logiciel libre, on parle informatique. Et la technique évolue. On voit peu d’articles sur VirtualBox, on parle conteneurs maintenant. <code>apt</code> intéresse moins, les débats se focalisent sur Snap, Flatpak et AppImage actuellement. La technique engendre de la technique, plus le temps passe, plus les sujets deviennent pointus et complexes. Je n’ai aucun doute que ça ira en s’accentuant, Linux se professionnalise bien plus qu’il ne se démocratise.</p>
<p>Il y a un choix à faire entre s’adresser au plus grand nombre et parler de la dernière nouveauté technique, un équilibre à trouver dans l’accessibilité de l’article qu’on écrit, la main tendue à travers les commentaires. Je pense de moins en moins que foutre une licence libre a du sens si on oublie de penser à l’utilisateur, pour l’utilisateur.</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/2020/06/06/communautes-techniques-utilisateurs-liberes/" title="Visit the source">blog-libre</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


feed_id: https://blog.ght1pc9kc.fr/2020/comprendre-la-r%C3%A9solution-dns-sous-debian.html
title: Marthym : Comprendre la résolution DNS sous Debian
uri: Marthym-Comprendre-la-résolution-DNS-sous-Debian
url: https://blog.ght1pc9kc.fr/2020/comprendre-la-r%C3%A9solution-dns-sous-debian.html
content:
<p>Dans mon article précédent, j’expliquais comment configurer une connexion VPN pour une Freebox afin d’être partout chez soi. Une fois que j’ai réussi a me connecter, j’ai voulu accéder à mes machines par leur petit nom. Je ne me rappelle pas par cœur de leurs IPs ! Et c’est là qu’a commencé la vraie galère : <strong>la Résolution DNS</strong> !</p>
<p><img src="media/b4d43823.16f8ed3b71457256797eac76e92d6db9" data-original-source="http://cdn.libravatar.org/avatar/16f8ed3b71457256797eac76e92d6db9" alt="Gravatar de Marthym" class="gravatar" /><br/><i>Original post of <a href="https://blog.ght1pc9kc.fr/2020/comprendre-la-r%C3%A9solution-dns-sous-debian.html" title="Visit the source">Marthym</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>


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

url:
https://blog.journalduhacker.net/index.php?article274/liens-interessants-journal-du-hacker-semaine-23-2020

content:
<p>Pour la 23ème semaine de l'année 2020, 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/nifbsw/nextcloud_les_applications_que_j_ajoute">Nextcloud - les applications que j’ajoute par défaut</a></li>
<li><a href="https://www.journalduhacker.net/s/xdktu5/remplacer_la_livebox_fibre_orange_par">Remplacer la Livebox Fibre Orange par PFSense</a></li>
<li><a href="https://www.journalduhacker.net/s/luww9l/faut_il_ou_non_installer_stopcovid_le_d_bat">Faut-il ou non installer « StopCovid » ? Le débat résumé en une conversation SMS</a></li>
<li><a href="https://www.journalduhacker.net/s/ml7eus/comprendre_vuejs_en_5_minutes">Comprendre VueJS en 5 minutes</a></li>
<li><a href="https://www.journalduhacker.net/s/5oc3z7/firefox_77">Firefox 77</a></li>
<li><a href="https://www.journalduhacker.net/s/mrn20l/dispersion_du_gros_nuage">Dispersion du gros nuage</a></li>
<li><a href="https://www.journalduhacker.net/s/bqyk21/h_berger_un_webmail_simple_avec_roundcube">Héberger un webmail simple avec Roundcube sous CentOS 7</a></li>
<li><a href="https://www.journalduhacker.net/s/ejyk8y/am_liorer_son_hygi_ne_num_rique_sur_android">Améliorer son hygiène numérique sur Android - Désinstaller les applications système</a></li>
<li><a href="https://www.journalduhacker.net/s/e3wnkg/packaging_python_setup_py_et_setuptools">Packaging Python : setup.py et setuptools</a></li>
<li><a href="https://www.journalduhacker.net/s/cgywun/lenovo_va_proposer_linux_sur_ses">Lenovo va proposer Linux sur ses ThinkStation</a></li>
</ul><p>Pour ne plus rater aucun article de la communauté francophone, voici :</p>

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

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

<p><strong>Et vous ? Qu’avez-vous pensé de ces articles ?</strong> N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)</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?article274/liens-interessants-journal-du-hacker-semaine-23-2020" title="Visit the source">Journal du hacker</a>.Votez pour ce billet sur <a href="http://www.planet-libre.org" title="Aller sur le planet">Planet Libre</a>.</i></p>
<p><div class="similar-block"><h3>Articles similaires</h3><ul><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #23</a> (13/06/2016)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #23</a> (12/06/2017)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #23</a> (11/06/2018)</li><li>Journal du hacker : <a href="">Liens int&eacute;ressants Journal du hacker semaine #23</a> (10/06/2019)</li><li>Carl Chenet : <a href="">Liens int&eacute;ressants Journal Du Pirate semaine #23</a> (05/06/2015)</li></ul></div></p>


feed_id: https://blog.genma.fr/?Nextcloud-et-la-securite-1-N
title: genma : Nextcloud et la sécurité 1/N
uri: genma-Nextcloud-et-la-sécurité-1-N
url: https://blog.genma.fr/?Nextcloud-et-la-securite-1-N
content:
<img alt="" src="https://blog.genma.fr/IMG/arton2888.jpg?1587735644" width="150" height="79"><div><p>Après ma série d'articles <a href="https://blog.genma.fr/?Yunohost-et-plusieurs-instances-de-Nextcloud-3-N" title="Yunohost et plusieurs instances de Nextcloud">Yunohost et plusieurs instances de Nextcloud</a>, je pense initier une série d'articles "Nextcloud et la sécurité" dans lesquels j'aborderai différents aspects de la sécurité axé sur Nextcloud.</p>
<p>Dans ce premier billet, deux sujets,</p>
<p><strong>Scan.nextcloud.com</strong></p>
<p>Sur le principe du SSL Server Test <a href="https://www.ssllabs.com/ssltest/" title="SSL Server Test">SSL Server Test </a> qui indique via une notation le niveau de configuration d'un certificat TLS sur un serveur web, Nextcloud propose un scanner en ligne disponible à l'adresse <a href="https://scan.nextcloud.com/" title="Scan.nextcloud.com">https://scan.nextcloud.com</a>.</p>
<p>Comme indiqué sur le site, <i>l'analyse est strictement basée sur des informations accessibles au public, c'est-à-dire la liste des vulnérabilités connues pertinentes pour les versions d'ownCloud / Nextcloud ainsi que les durcissements / paramètres appliqués qu'il est possible d'analyser sans avoir accès au serveur. </i></p>
<p>Suite au scan, on a différentes information : une note, des conseils sur le durcissement du système : validation de ce qui est fait, préconisation ce qu'il y a à faire.</p>
<p><strong>Bug bounty</strong></p>
<p>La sécurité c'est aussi se faire auditer et <i>pentester</i>. Pour ce, Nextcloud a lancé un bug bounty à l'adresse suivante : <br><a href="https://hackerone.com/nextcloud" title="Bug bounty Nextcloud">https://hackerone.com/nextcloud</a> et publié quelques billets d'annonces et de mise à jour sur le sujet :<br>
* <a href="https://nextcloud.com/blog/introducing-the-nextcloud-bug-bounty-program/" title="Introducing the Nextcloud bug bounty program">Introducing the Nextcloud bug bounty program</a> en juin 2016<br>
* <a href="https://nextcloud.com/blog/updates-about-the-nextcloud-bug-bounty-program/" title="Updates about the Nextcloud Bug Bounty Program">Updates about the Nextcloud Bug Bounty Program</a> en mai 2017<br>
* <a href="https://nextcloud.com/fr_FR/blog/nextcloud-conference-news-nextcloud-gmbh-doubling-hackerone-security-bug-bounties/" title="Nextcloud Conference News: Nextcloud GmbH doubling HackerOne security bug bounties!">Nextcloud Conference News : Nextcloud GmbH doubling HackerOne security bug bounties !</a> en septembre 2019</p>
<p>Pour moi, cela montre une volonté d'être toujours plus sécurisé en toute transparence.</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/?Nextcloud-et-la-securite-1-N" 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>


