# rss_item

guid: f811487392e69fe4e3ef8f0480854dd5
title: Venezuela military intervention
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Venezuela_military_intervention%29

content:
<p>
The troll <a href="https://www.theguardian.com/world/2017/aug/11/donald-trump-venezuela-crisis-military-intervention">threatened</a> a military intervention in Venezuela.
<p>
That's more aggressive than Dubya, who organized a coup attempt. It was defeated because the people <a href="/archives/2005-jul-oct.html#22 July 2005 (Attempted coup)">stood firm</a> for Chavez.
<p>
I don't know what would happen now, but if Republicans intervene they are surely up to no good.


guid: d6c507fd4baa8d923ac1304c67f57a22
title: Sinclair FCC loophole
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Sinclair_FCC_loophole%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The troll's FCC saboteur, Ajit Pai, is trying to resuscitate an obsolete rule to <a href="https://motherboard.vice.com/en_us/article/paadj8/the-fcc-is-using-an-obsolete-loophole-to-help-a-pro-trump-media-company-take-over-local-tv">allow Sinclair</a> to become a nationwide extremist network.


guid: 10638b01138a796edf1be5bbf22d9b01
title: Government service outsourcing
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Government_service_outsourcing%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Privatizing or outsourcing government services makes those services unaccountable, <a href="https://www.theguardian.com/commentisfree/2017/aug/10/outsourcing-killing-local-democracy-britain-stop-it">inviting bad service and even injustice</a>.
<p>
This is one of the reasons why privatization of government services should not be allowed, unless it gives the public access to a truly competitive market.
<p>
If the UK exits the EU, will it be able to pass a law so it can cancel unjust privatization contracts without paying penalties?


guid: bdd9906854abeca386bf8d4b0c4dbb5a
title: Wells Fargo mortgage scandal
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Wells_Fargo_mortgage_scandal%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The latest Wells Fargo cheating scandal: it signed home mortgage customers up to a <a href="https://theintercept.com/2017/08/12/theres-a-new-wells-fargo-scandal-this-time-its-the-trucoat/">warranty service without telling them</a>, let alone getting their approval.


guid: 5ea6b18001fe9f9477635dd2b2a58488
title: Raleigh, NC voting day
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Raleigh%2C_NC_voting_day%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Digital systems to keep track of which who in North Carolina had already voted <a href="http://www.npr.org/2017/08/10/542634370/russian-cyberattack-targeted-elections-vendor-tied-to-voting-day-disruptions?utm_medium=RSS&utm_campaign=news">malfunctioned</a> in the 2016 election.
<p>
Some accuse Russian interference.  Perhaps it was that, but other suspects are possible, too.  We may never know the real cause of this, but we know a way to avoid it: <a href="/evoting.html">use paper for these records</a>.


guid: 10645177489919dff773395ec9efdbad
title: Netanyahu indictment
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Netanyahu_indictment%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Uri Avnery: Netanyahu faces indictment soon on <a href="http://zope.gush-shalom.org/home/en/channels/avnery/1502458442/">multiple corruption scandals</a>, and Israelis are ready to vote him out.


guid: https://liens.strak.ch/?o51LPg
title: Emily is away, encore un coup de vieux
url: https://utux.fr/index.php?article132/emily-is-away-encore-un-coup-de-vieux
feedurl: https://liens.strak.ch/?do=rss
content:
<div class="markdown"><p>Marrant, à moi les wizzz ! \o/<br />
&#8212; <a href="https://liens.strak.ch/?o51LPg" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?MS-3sw
feedurl: https://shaar.libox.fr/?do=atom
title:
Visual Studio 2017 version 15.3 est disponible en téléchargement, quoi de neuf dans la dernière mise à jour de l'EDI de Microsoft ?

url:
https://www.developpez.com/actu/154856/Visual-Studio-2017-version-15-3-est-disponible-en-telechargement-quoi-de-neuf-dans-la-derniere-mise-a-jour-de-l-EDI-de-Microsoft/

content:
<div class="markdown"><blockquote>
<p>Depuis la sortie de Visual Studio 2017 (Version 15.0) en mars, Microsoft a déjà livré deux mises à jour mineures (Version 15.1 et Version 15.2) et la troisième vient également de sortir.<br />
&#8212; <a href="https://shaar.libox.fr/?MS-3sw" title="Permalink">Permalink</a></p>
</blockquote></div>


guid: https://www.ecirtam.net/opennews/?JYlexQ
title: Python/Virtual environment - ArchWiki
url: https://wiki.archlinux.org/index.php/Python/Virtual_environment
feedurl: https://www.ecirtam.net/opennews/?do=atom
content:
virtualenv is a tool used to create an isolated workspace for a Python application. It has various advantages such as the ability to install modules locally, export a working environment, and execute a Python program in that environment.<br>(<a href="https://www.ecirtam.net/opennews/?JYlexQ">Permalink</a>)


guid: https://www.ecirtam.net/opennews/?h2YR4w
feedurl: https://www.ecirtam.net/opennews/?do=atom
content: (<a href="https://www.ecirtam.net/opennews/?h2YR4w">Permalink</a>)
title:
Transparence ? L’Assemblée nationale suggère à Regards Citoyens de suspendre son site ! - Capital.fr

url:
http://www.capital.fr/economie-politique/transparence-l-assemblee-nationale-suggere-a-regards-citoyens-de-suspendre-son-site-1239509?amp


guid: https://www.ecirtam.net/opennews/?E_e2yg
url: https://www.monde-diplomatique.fr/2017/08/LIMONIER/57798
feedurl: https://www.ecirtam.net/opennews/?do=atom
content: (<a href="https://www.ecirtam.net/opennews/?E_e2yg">Permalink</a>)
title:
Internet russe, l’exception qui vient de loin, par Kevin Limonier (Le Monde diplomatique, août 2017)


guid: https://www.ecirtam.net/opennews/?Tka9Bg
title: Justice demands 1.3M IP addresses related to Trump resistance site | TheHill
feedurl: https://www.ecirtam.net/opennews/?do=atom
content: 0_o<br>(<a href="https://www.ecirtam.net/opennews/?Tka9Bg">Permalink</a>)
url:
http://thehill.com/policy/cybersecurity/346544-dreamhost-claims-doj-requesting-info-on-visitors-to-anti-trump-website


guid: https://www.ecirtam.net/opennews/?AZS0yQ
title: Retour sur oscilloscope usb à 2 balles
url: https://ponyhacks.com/?gNxTwA
feedurl: https://www.ecirtam.net/opennews/?do=atom
content:
Punaise! ponyhacks.com est en ligne!<br>(<a href="https://www.ecirtam.net/opennews/?AZS0yQ">Permalink</a>)


guid: 20170814152528-article
title: « Alt-Right » VS « Neo-Nazis »
url: https://lehollandaisvolant.net/?d=2017/08/14/15/25/28-alt-right-vs-neo-nazis
feedurl: https://lehollandaisvolant.net/rss.php
content:
<p>Il est temps de lever un petit malentendu. Je suis sûr que c’est totalement involontaire et que si confusion il y a, il ne s’agit là que d’une méprise. Du coup, pour simplifier, je vous ait fait un petit collage.</p>

<p>Remerciez-moi après, après avoir imprimé ça, toute la presse mondiale là, et l’avoir accroché au mur :</p>

<p><img src="https://lehollandaisvolant.net/img/82/alt-right.jpg" alt="alt-right VS neo-nazis" width="997" height="1644" class="centrerinline" /></p>

<p>Quant à ici en France, c’est pareil : « droite alternative » c’est une façon bien curieuse d’orthographier « néo-nazisme ».<br />
N’est-ce pas, <a href="http://www.la-croix.com/Monde/Ameriques/Etats-Unis-lessor-droite-alternative-2017-08-13-1200869447">la Croix</a> ? <a href="http://www.lexpress.fr/actualites/1/monde/rassemblement-sous-haute-tension-de-la-droite-radicale-americaine_1934944.html">L’Express</a> ? <a href="http://www.20minutes.fr/monde/2116807-20170814-charlottesville-violences-mettent-lumiere-ambiguite-trump-vis-vis-extreme-droite">20 Minutes</a> ? <a href="https://twitter.com/Le_Figaro/status/896459816662466561">Le Figaro</a> ?</p>

<p>« Extrême droite » c’est déjà moins faux, mais je pense, que par la présence des croix gammées, saluts fascistes, portraits d’Hitlers et autres « détails » référent à ces trucs là, on peut clairement dire que ce sont des Néo-Nazis. <strong>Merci donc aux journalistes de se souvenir d’appeler un chat un chat.</strong></p>


guid: https://www.blog-libre.org/?p=7293
title: Setup d’un projet Webpack avec Babel pour ES2017, VueJS, Karma, Mocha, Chai et toute la clique
author: Augier
feedurl: https://www.blog-libre.org/feed/
url:
https://www.blog-libre.org/2017/08/12/setup-dun-projet-webpack-avec-babel-pour-es2017-vuejs-karma-mocha-chai-et-toute-la-clique/

content:
<p><strong>Note : Malgré tous mes efforts, je n&rsquo;ai pas réussi à faire fonctionner Karma, Webpack et PhantomJS correctement ensemble. L&rsquo;ensemble des problèmes rencontrés est résumé en anglais <a href="https://github.com/jaywink/socialhome/issues/261">ici</a>. Concrètement, nous rencontrons des erreurs lors de l&rsquo;exécution de Karma qui ne sont pas les mêmes d&rsquo;un environnement à un autre et qui semblent tous liés à un problème de transpilage côté Webpack. Il est donc très probable qu&rsquo;on abandonne Karma, Webpack et PhantomJS très rapidement pour d&rsquo;autres choses.</strong></p>
<p>Ça fait longtemps que j&rsquo;ai pas écrit un article technique. Et comme il se trouve qu&rsquo;il n&rsquo;y a pas si longtemps, j&rsquo;en ai un peu chié pour faire la config correcte d&rsquo;un environnement JS pour un projet Django, je me disais que c&rsquo;était une bonne occasion de s&rsquo;y remettre.</p>
<p>Soyez prévenus, tout de même, que je ne supporte pas Node, NPM et tout son écosystème. Il risque donc d&rsquo;y avoir dans cet article une pointe de mauvaise foi.</p>
<h2>Introduction dans tes orifices</h2>
<p>Merde&#8230; Je me mets à écrire des articles à la Sam&amp;Max. Je vais mal finir&#8230;</p>
<p>Il y a très peu de temps, j&rsquo;ai commencé à contribuer à <a href="https://github.com/jaywink/socialhome">SocialHome</a>, le projet de réseau social décentralisé de Jason Robinson, lui aussi ancien contributeur pour diaspora*. Dans la vie, Jason est un mec bien. Mais il est aussi développeur Python/Django. C&rsquo;est donc tout logiquement que SocialHome est développé en Python/Django. Mais SocialHome n&rsquo;en est encore qu&rsquo;à ses tous premiers stade de développement. Jason se concentre pour le moment sur le développement de back-end et de <a href="https://github.com/jaywink/federation">federation</a>, une bibliothèque de support des protocoles de réseaux sociaux décentralisés <a class="simple-footnote" title="federation ne supporte pour le moment que le protocole diaspora* mais prévoit à terme d&rsquo;en supporter d&rsquo;autres, donc la spécification ActivityPub du W3C" id="return-note-7293-1" href="#note-7293-1"><sup>1</sup></a>. Le <em>front-end</em> de SocialHome est donc pour le moment&#8230; comment dire&#8230; Lacunaire. Ouais, bon, Ok. <a href="https://github.com/jaywink/socialhome/blob/2cb987192f0b06d0251b3a0d8ea4d627ed8dc17b/socialhome/static/js/streams.js">Il est dégueulasse</a>. C&rsquo;est de l&rsquo;insertion de HTML en jQuery, ça repose Grunt et Bower que plus personne n&rsquo;utilise&#8230; Bref, ça a besoin d&rsquo;un bon coup de ménage.</p>
<p>Fort heureusement pour moi, le front-end n&rsquo;est pas très avancé. Le projet n&rsquo;est pas bloqué avec des technos obselètes comme peut l&rsquo;être diaspora* et son core-développeur est très réactif dans les revues de code et très présent sur IRC <a class="simple-footnote" title="Je vous ai dit que c&rsquo;est un mec bien !" id="return-note-7293-2" href="#note-7293-2"><sup>2</sup></a>. Et il se trouve que le projet avait besoin d&rsquo;un développeur <em>front</em>. Comme il se trouve que j&rsquo;ai passé mes trois dernières années à développer le l&rsquo;interface utilisateur de diaspora* et que je sortais d&rsquo;une mission de développeur ReactJS, je me suis dévoué pour prendre ce rôle. Et, cela étant dit, vu à quel point l&rsquo;écosystème Javascript et NodeJS me révulse, je dois être un poil maso sur les bords.</p>
<h2>Étape 1 : Webpack, Babel et VueJS</h2>
<p>Bon, j&rsquo;ai pu tester ReactJS/JSX lors de ma dernière mission pro. Et je trouve que c&rsquo;est plutôt de la bonne came. Mais, pour ce projet, j&rsquo;avais envie de tester VueJS, que le copain <a href="https://github.com/marienfressinaud">Marien Fressinaud</a> utilise pour l&rsquo;un de ses projets et dont <a href="http://sametmax.com/vue-jlavais-pas-vu/">j&rsquo;ai entendu de bons échos</a>. Mais comme chuis un mec un peu bourrin, j&rsquo;ai pas voulu commencer par <a href="https://vuejs.org/v2/guide/#Getting-Started">la méthode douce</a> « j&rsquo;inclue la biblio VueJS et je fais un peu de templating dans mon objet Javascript ». Trop facile. Nan, moi j&rsquo;ai préféré sortir l&rsquo;artillerie lourde dès le début : Webpack et les <a href="https://vuejs.org/v2/guide/single-file-components.html"><em>single-file components</em></a> <a class="simple-footnote" title="Je vous avais dit que j&rsquo;étais maso." id="return-note-7293-3" href="#note-7293-3"><sup>3</sup></a>. À ma décharge, SocialHome a besoin de moderniser son écosystème de composants JS. <a href="https://github.com/jaywink/socialhome/blob/9d3c2ecea7b63cc1501397a70cb222adfd0ae725/Gruntfile.js">Le Gruntfile</a>, c&rsquo;est mignon, mais on a fait mieux, depuis.</p>
<p>J&rsquo;en profite d&rsquo;ailleurs émettre ici une petite note sur l&rsquo;écosystème Javascript : il pue la merde <a class="simple-footnote" title="Ah, mais j&rsquo;avais prévenu pour la mauvaise foi, moi ! Si vous êtes pas contents, c&rsquo;est votre problème !" id="return-note-7293-4" href="#note-7293-4"><sup>4</sup></a>. Alors, j&rsquo;ai suffisamment gueulé dans le passé sur Java et sa communauté. Et c&rsquo;est vrai que le langage est syntaxiquement tout pérave. Mais il possède l&rsquo;un des écosystèmes les plus solides et matures que j&rsquo;ai pu rencontrer. Maven a imposé un ensemble de conventions fortes qui n&rsquo;ont pas bougé avec le temps et sont restés. Même si vous choisissez un des moteurs de compilation qui sont arrivés après comme Gradle ou SBT. Toute la configuration du projet se trouve dans votre <pre class="crayon-plain-tag">pom.xml</pre>. Que ce soit ses dépendances, sa chaîne de compilation ou la configuration de ses plugins. Tout est dans le même fichier. Et c&rsquo;est pareil pour Gradle ou SBT.</p>
<p>Par rapport à Maven, l&rsquo;écosystème NodeJS donne l&rsquo;impression d&rsquo;être revenu 10 ou 15 ans en arrière. NPM et son <pre class="crayon-plain-tag">package.json</pre>  ne font que gérer les dépendances&#8230; à l&rsquo;exception de commandes shell que vous pouvez déclarer et exécuter avec <pre class="crayon-plain-tag">npm run &lt;commande&gt;</pre>. Mais c&rsquo;est pas plus avancé qu&rsquo;un Makefile. Alors pour des projets plus gros, il vous faudra un autre moteur de compilation. Et il en existe plus d&rsquo;une dizaine : Grunt, Gulp, Mimosa, Brocolli ou encore Webpack pour les plus connus. De toutes façons, tous les 6 mois il y en a un qui est créé et un qui tombe en désuétude. Donc si vous créez un setup JS, gardez en tête que, de toutes façons, vos choix ne sont pas pérennes. Et, bordel, même pour la gestion de dépendances, c&rsquo;est la merde. Certes, NPM est un standard. Mais apparemment, c&rsquo;est suffisamment pété pour qu&rsquo;en plus de ça, certains projets rajoutent un deuxième moteur de gestion de dépendances. Bower a eu un gros succès il y a un an ou deux, maintenant, Yarn — alors&#8230; pas le Yarn de Hadoop, on est d&rsquo;accord, hein ? — tend à s&rsquo;imposer sur les nouveaux projets.</p>
<p>Et puis, puisqu&rsquo;un seul fichier pour configurer tout votre projet, c&rsquo;est beaucoup trop simple, chaque nouvel outil a sa propre manière de déclarer sa configuration. Il n&rsquo;est encore venu à l&rsquo;idée de personne qu&rsquo;on pouvait modifier NPM pour intégrer un système de plugins configurables dans le <pre class="crayon-plain-tag">package.json</pre> comme on peut le faire avec Maven&#8230;</p>
<p>Bref&#8230;</p>
<h2>Étape 1 : Webpack, Babel et VueJS (bis repetita)</h2>
<h3>Les dépendances NPM</h3>
<p>Donc, moi j&rsquo;ai décidé de faire de l&rsquo;ES2017. Parce que l&rsquo;écosystème JS est suffisamment aux fraises pour devoir en plus se taper tous les trous du langage qui ont commencé à être fixés avec ES2015. Et puis j&rsquo;ai décidé d&rsquo;utiliser Webpack pour coordonner tout ça parce que plouf, plouf. De toutes façons, dans 2 ans une autre ConnerieJS l&rsquo;aura remplacé. Commençons par inclure toutes nos dépendances dans le <pre class="crayon-plain-tag">package.json</pre> :</p><pre class="crayon-plain-tag">"devDependencies": {
  "babel-preset-env": "^1.6.0",
  "css-loader": "^0.28.4",
  "node-sass": "^4.5.3",
  "sass-loader": "^6.0.6",
  "style-loader": "^0.18.2",
  "vue-loader": "^12.2.2",
  "vue-style-loader": "^3.0.1",
  "vue-template-compiler": "^2.4.1",
  "webpack": "^3.2.0"
},
"dependencies": {
  "vue": "^2.4.1",
}</pre><p>Petite note sur <pre class="crayon-plain-tag">babel-preset-env</pre> : au tout début, j&rsquo;ai inclu les dépendances <pre class="crayon-plain-tag">babel-core</pre>, <pre class="crayon-plain-tag">babel-loader</pre> et <pre class="crayon-plain-tag">babel-preset-es2017</pre>. Et puis je me suis rendu compte, en ajoutant un test unitaire qu&rsquo;ils fonctionnait avec Firefox mais pas avec <a href="https://fr.wikipedia.org/wiki/PhantomJS">PhantomJS</a>. Très étrangement, PhantomJS se vautrait sur la syntaxe lambda. Tout se passait comme si la syntaxe ES2015 n&rsquo;était pas transpilée par Babel. Et, en fait c&rsquo;est exactement ce qui se passait&#8230; Naïvement, j&rsquo;ai pensé que <pre class="crayon-plain-tag">babel-preset-es2017</pre> incluait toutes les spécifications ES depuis ES2015. Ce n&rsquo;est pas le cas. <pre class="crayon-plain-tag">babel-preset-es2017</pre> ne transpile que les fonctionnalités nouvelles dans la spécification 2017 d&rsquo;ES. Les lambdas font partie de la spécification 2015, que Firefox supporte, mais que PhantomJS ne supporte pas.</p>
<p>Conclusion : vous faites pas chier. Adoptez <pre class="crayon-plain-tag">babel-preset-env</pre>. Ça contient toutes les vitamines et les minéraux dont votre ES a besoin pour transpiler.</p>
<p>Chez nous, a SocialHome, on a aussi choisi SCSS, pour notre CSS. <pre class="crayon-plain-tag">node-sass</pre>, <pre class="crayon-plain-tag">sass-loader</pre>  et <pre class="crayon-plain-tag">style-loader</pre> nous permettent de transpiler notre SCSS en CSS bien gras avec des grumeaux. Enfin, <pre class="crayon-plain-tag">vue-loader</pre> va nous permettre de transformer nos <em>single-file components</em> en JS et en CSS compréhensibles par le navigateur.</p>
<h3>La config Webpack</h3>
<p>Notre <pre class="crayon-plain-tag">webpack.config.js</pre>. Attention&#8230; C&rsquo;est parti :</p><pre class="crayon-plain-tag">const path = require("path")
const webpack = require("webpack")

module.exports = {
    entry: {
        stream: path.resolve(__dirname, "socialhome/streams/app/main.js")
    },
    output: {
        path: path.resolve(__dirname, "socialhome/static/js"),
        filename: "webpack.[name].js"
    },
    module: {
        loaders: [
            {
                test: /.js$/,
                loader: "babel-loader",
                exclude: /node_modules/,
                query: {presets: ["env"]}
            },
            {
                test: /\.scss$/,
                loaders: ["css-loader", "sass-loader"]
            },
            {
                test: /\.vue$/,
                loader: "vue-loader",
                options: {
                    loaders: {
                        scss: ["vue-style-loader", "css-loader", "sass-loader"],
                        js: "babel-loader"
                    }
                }
            }
        ]
    },
    resolve: {
        modules: [
            path.resolve(__dirname, "socialhome"),
            path.resolve(__dirname, "node_modules")
        ],
        alias: {vue: "vue/dist/vue.js",}
    },
    stats: {colors: true},
    devtool: "cheap-module-source-map"
}</pre><p>Yolo !</p>
<p>Petite note sur la partie :</p><pre class="crayon-plain-tag">entry: {
    stream: path.resolve(__dirname, "socialhome/streams/app/main.js")
},
output: {
    path: path.resolve(__dirname, "socialhome/static/js"),
    filename: "webpack.[name].js"
}</pre><p>La plupart des exemples de config Webpack que vous trouverez sur internet crachent tout votre JS dans un seul gros bundle. Pas très utile si vous avez une grosse application. Faire télécharger plein de code JS inutile parce qu&rsquo;il ne sert que dans une autre page, c&rsquo;est pas cool. Webpack vous permet de mettre un dictionnaire à la place d&rsquo;une chaîne pour le champ <pre class="crayon-plain-tag">entry</pre>. Ce qui permet de déclarer plusieurs fichiers d&rsquo;entrée. La clef utilisée dans ce dictionnaire peut-être réutilisé pour générer plusieurs fichiers de sortie dans le champ <pre class="crayon-plain-tag">output</pre> : <pre class="crayon-plain-tag">filename: "webpack.[name].js"</pre> où <pre class="crayon-plain-tag">[name]</pre> correspond à la clef dans le champ <pre class="crayon-plain-tag">entry</pre>. Ici, notre config Webpack va générer un fichier <pre class="crayon-plain-tag">socialhome/static/js/webpack.stream.js</pre>. Trop métal ! \m/ &gt;.&lt; \m/</p>
<p>À propos des loaders, et dans l&rsquo;ordre :</p>
<ol>
<li>tous nos fichiers JS sont parsés et transpilés avec Babel ; rien d&rsquo;extraordinaire ici,</li>
<li>tous nos fichiers SCSS sont parsés avec SASS mais ne me demandez pas pourquoi il faut <pre class="crayon-plain-tag">css-loader</pre>  aussi ; j&rsquo;en sais rien,</li>
<li>nos single-file components sont parsés avec <pre class="crayon-plain-tag">vue-loader</pre>.</li>
</ol>
<p><pre class="crayon-plain-tag">vue-loader</pre> accepte une option <pre class="crayon-plain-tag">loaders</pre> qui permet de parser les fichiers les <em>SFC</em> avec différents loaders. Dans notre cas, le JS est parsé avec Babel pour pouvoir utiliser ES2017 dans nos <em>SFC</em> et le CSS avec SASS. Sachez que vous pouvez utiliser <a href="https://vuejs.org/v2/guide/single-file-components.html">tout plein d&rsquo;autres loaders</a>. Vous pouvez utiliser Pug plutôt que Vue pour votre template ou Less plutôt que SASS pour votre style.</p>
<p>Pour la partie <pre class="crayon-plain-tag">resolve</pre>, on ajoute un <pre class="crayon-plain-tag">alias: {vue: "vue/dist/vue.js",}</pre> pour pouvoir faire <pre class="crayon-plain-tag">import Vue from "vue"</pre> dans les <em>SFC</em> plutôt que import <pre class="crayon-plain-tag">Vue from "vue/dist/vue"</pre> parce qu&rsquo;on a la flemme.</p>
<p>Et, enfin, <pre class="crayon-plain-tag">devtool: "cheap-module-source-map"</pre> nous permet d&rsquo;avoir du <em>source-mapping</em> dans notre navigateur. Demandez pas comment ça marche, j&rsquo;en sais rien. <a href="https://webpack.js.org/configuration/devtool/">Farcissez-vous la doc si ça vous fait marrer</a>. Moi, je trouve que j&rsquo;ai déjà passé beaucoup trop de temps à configurer.</p>
<p>Dernière chose, pensez bien à rajouter une cible dev dans votre package.json pour transpiler tout ce fatras à la volée à chaque changement dans votre code. Sinon, ça va vous rendre dingue pendant le développement :</p><pre class="crayon-plain-tag">"scripts": {
    "dev": "./node_modules/webpack/bin/webpack.js --watch"
}</pre><p>Normalement, avec ce setup, vous devriez pouvoir créer des fichiers <pre class="crayon-plain-tag">.vue</pre> à la cool. Si c&rsquo;est pas le cas, démerdez-vous. Je fais pas le service après-vente de l&rsquo;écosystème NodeJS, non plus !</p>
<h2>Étape 2 : PhantomJS, Karma, Mocha et Chai</h2>
<p>Comme je vous l&rsquo;ai déjà dit, l&rsquo;écosystème NodeJS, c&rsquo;est toupété. Parce que si vous vous imaginez qu&rsquo;écrire des tests unitaires pour votre projet, ça devrait être simple comme ajouter une dépendance JUnit à votre <pre class="crayon-plain-tag">pom.xml</pre>, les développeurs JS, eux, ils pensent pas comme vous, et ils vous emmerdent ! C&rsquo;est donc, non pas 2, ni 3 outils que nous devons utiliser pour tester notre projet, mais 4. Parce que tagueule. Me demandez pas pourquoi Jason a insisté pour utiliser Karma + Mocha + Chai. Si j&rsquo;avais su que c&rsquo;était aussi naze, je l&rsquo;aurais engueulé avant de lui dire d&rsquo;aller se faire foutre et que, moi, j&rsquo;utilisais Jasmine épicétou. Mais chuis un mec sympa, ché pas pourquoi&#8230;</p>
<p>Alors, PhantomJS, Karma, Mocha et toutes ces conneries <em>new age</em> avec des noms qui viennent d&rsquo;orient pour faire mouiller les <em>hipsters</em>, cékoi ?</p>
<p>PhantomJS, c&rsquo;est un navigateur en JS conçu pour faire tourner des TU sur votre font-end. Parce exemple pour tester que votre jQuery, il insère bien votre soupe HTML là où qu&rsquo;il faut. Karma, c&rsquo;est un moteur pour faire tourner vos tests. Mocha, c&rsquo;est une biblio pour écrire vos tests et Chai, c&rsquo;est une biblio pour faire les assertions de vos tests.</p>
<p>Vous voyez, la volonté de pas faire de choix et de pas avoir d&rsquo;opinion tranchée, c&rsquo;est aussi une autre plaie de l&rsquo;écosystème Javascript. C&rsquo;est comme ça qu&rsquo;on se retrouve à avoir 76 outils pour faire la même chose, mais juste un peu différemment du voisin, plus 616 outils pour faire une seule chose un peu compliquée, mais qu&rsquo;on veut laisser le choix au développeur de la couleur du cuir du fouet avec lequel il va devoir se punir lui-même. Et c&rsquo;est comme ça qu&rsquo;on empêche toute forme de convention d&rsquo;émerger&#8230; À ce rythme-là, l&rsquo;écosystème NodeJS sera mature dans à peu près 53 ans&#8230;</p>
<p>Ah, oui ! Je vous ai dit que Chai vous propose aussi <strong>3 putains de syntaxes différentes pour faire vos assertions de tests</strong> !? <a href="http://chaijs.com/">Si, si</a>&#8230;</p>
<h3>Les dépendances</h3>
<p>Bon, allez, commençons par les dépendances :</p><pre class="crayon-plain-tag">"devDependencies": {
  "babel-preset-env": "^1.6.0",
  "chai": "~4.1.1",
  "css-loader": "^0.28.4",
  "karma": "^1.7.0",
  "karma-mocha": "^1.3.0",
  "karma-phantomjs-launcher": "^1.0.4",
  "karma-sourcemap-loader": "^0.3.7",
  "karma-webpack": "^2.0.4",
  "mocha": "^3.0.2",
  "node-sass": "^4.5.3",
  "sass-loader": "^6.0.6",
  "style-loader": "^0.18.2",
  "vue-loader": "^12.2.2",
  "vue-style-loader": "^3.0.1",
  "vue-template-compiler": "^2.4.1",
  "webpack": "^3.2.0"
},
"dependencies": {
  "vue": "^2.4.1",
}</pre><p>Et là, il faut que je commence par un petit mot : si vous voulez utiliser la syntaxe <pre class="crayon-plain-tag">should</pre> de Chai avec l&rsquo;initialisation <pre class="crayon-plain-tag">import 'chai/should';</pre> décrite dans la doc, faites bien attention à utiliser Chai 4. Ah oui, et puis la doc n&rsquo;est pas correcte : il faut écrire <pre class="crayon-plain-tag">import 'chai/register-should';</pre>. Parce nique les docs à jour, ok !?</p>
<h3>Configuration de Karma</h3>
<p>Pour configurer Karma, il faut créer un fichier <pre class="crayon-plain-tag">karma.conf.js</pre> . Ouais, nan, pas <pre class="crayon-plain-tag">karma.config.js</pre> , comme pour Webpack, nan, c&rsquo;est trop simple. C&rsquo;est bien <pre class="crayon-plain-tag">karma.conf.js</pre>. Je vous ai dit que les conventions, c&rsquo;était pas top le fort de l&rsquo;écosystème NodeJS ?</p>
<p>Et donc, pour la config de Karma, ça se passe par là :</p><pre class="crayon-plain-tag">const wpConf = require("./webpack.config")
wpConf.devtool = "inline-source-map"

module.exports = config =&gt; {
    config.set({
        browsers:      ["PhantomJS"],
        files:         ["./socialhome/**/app/tests/**/*\.tests\.js"],
        frameworks:    ["mocha"],
        plugins:       [
            "karma-phantomjs-launcher",
            "karma-mocha",
            "karma-sourcemap-loader",
            "karma-webpack"
        ],
        preprocessors: {"./socialhome/**/app/tests/**/*\.tests\.js": ["webpack", "sourcemap"]},
        reporters:     ["dots"],
        singleRun:     true,
        webpack:       wpConf
    })
}</pre><p>Nous, comme on a choisi de foutre de l&rsquo;ES2017 partout, dans nos fichiers <pre class="crayon-plain-tag">.vue</pre> comme dans nos tests, il faut que Karma passe par Webpack avant de lancer les tests. Donc on commence par récupérer la config :</p><pre class="crayon-plain-tag">const wpConf = require("./webpack.config")
wpConf.devtool = "inline-source-map"</pre><p>Je sais pas pourquoi <pre class="crayon-plain-tag">wpConf.devtool = "inline-source-map"</pre>. J&rsquo;imagine que c&rsquo;est une option de source-mapping plus performante à la compilation que <pre class="crayon-plain-tag">cheap-module-source-map</pre>.</p>
<p>Pour l&rsquo;option <pre class="crayon-plain-tag">files</pre>  de la config, <a href="https://karma-runner.github.io/0.13/config/configuration-file.html">on peut spécifier un glob (voir la section <em>File patterns</em>)</a>. Pas besoin de lister les tests un par un comme je me l&rsquo;était figuré au début, donc. Bien préciser dans l&rsquo;option <pre class="crayon-plain-tag">preprocessors</pre> qu&rsquo;on veut faire du <pre class="crayon-plain-tag">sourcemap</pre> et du <pre class="crayon-plain-tag">webpack</pre> (j&rsquo;ai l&rsquo;air intelligent à paraphraser ce qu&rsquo;il y a écrit dans la conf, là, ou bien !?).</p>
<p>Enfin, ne pas oublier de donner la conf de Webpack qu&rsquo;on a importée en début de conf : <pre class="crayon-plain-tag">webpack: wpConf</pre>.</p>
<p>Normalement, avec ça, on devrait pourvoir faire des tests à la cool :</p><pre class="crayon-plain-tag">import "chai/register-should"

describe("Test", () =&gt; {
    it("is actually a test (RLY!?)", () =&gt; {
        true.should.equal(true)
    })
})</pre><p>Ouais, ben c&rsquo;était pour tester ma configuration de test ! Me jugez pas, hein !</p>
<p>Enfin, on rajouter une cible de test dans notre package.json :</p><pre class="crayon-plain-tag">"scripts": {
    "dev": "./node_modules/webpack/bin/webpack.js --watch",
    "test": "./node_modules/karma/bin/karma start"
}</pre><p></p>
<h2>Conclusionnage en mode relou</h2>
<p>J&rsquo;ai pas encore testé ma conf Karma sur des vrais tests de composants Vue. Mais j&rsquo;ai confiance. Ça devrait bien se passer. Comme pour tout en JS ! Si le code qui est à l&rsquo;origine de cet article vous intéresse, il est <a href="https://github.com/jaywink/socialhome/pull/193/files">là</a>. Bien évidemment, si j&rsquo;ai des ajouts ou des corrections à faire à cet article, elles viendront avec le temps.</p>
<p>Sur ce, la bise à tous et à toutes ! &lt;3</p>
<div class="simple-footnotes"><p class="notes">Notes de bas de page :</p><ol><li id="note-7293-1">federation ne supporte pour le moment que le protocole diaspora* mais prévoit à terme d&rsquo;en supporter d&rsquo;autres, donc la spécification <a href="https://www.w3.org/TR/activitypub/">ActivityPub</a> du W3C <a href="#return-note-7293-1">&#8617;</a></li><li id="note-7293-2">Je vous ai dit que c&rsquo;est un mec bien ! <a href="#return-note-7293-2">&#8617;</a></li><li id="note-7293-3">Je vous avais dit que j&rsquo;étais maso. <a href="#return-note-7293-3">&#8617;</a></li><li id="note-7293-4">Ah, mais j&rsquo;avais prévenu pour la mauvaise foi, moi ! Si vous êtes pas contents, c&rsquo;est votre problème ! <a href="#return-note-7293-4">&#8617;</a></li></ol></div><hr><p>Note : Malgré tous mes efforts, je n&#8217;ai pas réussi à faire fonctionner Karma, Webpack et PhantomJS correctement ensemble. L&#8217;ensemble des problèmes rencontrés est résumé en anglais <a href="https://github.com/jaywink/socialhome/issues/261">ici</a>. Concrètement, nous rencontrons des erreurs lors de l&#8217;exécution de Karma qui ne sont pas les mêmes d&#8217;un environnement à un autre et qui semblent tous liés à un problème de transpilage côté Webpack. Il est donc très probable qu&#8217;on abandonne Karma, Webpack et PhantomJS très rapidement pour d&#8217;autres choses.</p> <p>Ça fait longtemps que j&#8217;ai pas écrit un article technique. Et comme il se trouve qu&#8217;il n&#8217;y a pas si longtemps, j&#8217;en ai un peu chié pour faire la config correcte d&#8217;un environnement JS pour un projet Django, je me disais que c&#8217;était une bonne occasion de s&#8217;y remettre.</p> <p>Soyez prévenus, tout de même, que je ne supporte pas Node, NPM et tout son écosystème. Il risque donc d&#8217;y avoir dans cet... <a href="https://www.blog-libre.org/2017/08/12/setup-dun-projet-webpack-avec-babel-pour-es2017-vuejs-karma-mocha-chai-et-toute-la-clique/" rel="nofollow">Lire la suite</a>


guid: https://www.blog-libre.org/?p=7300
title: Un mot : serveur
author: Cascador
url: https://www.blog-libre.org/2017/08/14/un-mot-serveur/
feedurl: https://www.blog-libre.org/feed/
content:
<p>Depuis une <a href="https://www.blog-libre.org/2015/12/19/notre-impuissance-les-mots/" target="_blank">réflexion partagée</a> avec <a href="https://latitude77.org/" target="_blank">A1</a>, je suis particulièrement attentif aux mots que j&rsquo;utilise dans mes articles. J&rsquo;essaie autant que possible d&rsquo;utiliser les bons mots car j&rsquo;ai compris que c&rsquo;était la matière première qui permettait de vous rejoindre. C&rsquo;est très difficile.</p>
<p>Il m&rsquo;est déjà arrivé d&rsquo;utiliser un mot alors que l&rsquo;idée que je m&rsquo;en faisais était totalement différente. Imaginez que vous pensiez à une baleine et que le mot que vous utilisez pour nommer cette idée est espadrille. Oui c&rsquo;est comique mais pour se faire comprendre c&rsquo;est une vrai catastrophe.</p>
<p>A1 m&rsquo;avait également parlé de la difficulté à se faire comprendre lorsqu&rsquo;une idée est définie par un mot dans une langue mais que ce mot est absent dans une autre. Vous connaissez tous : « Free as in free speech, not as in free beer ». Free peut signifier deux mots, libre ou gratuit. Je trouve ça fascinant. Comment prendre conscience d&rsquo;une idée si on n&rsquo;a pas le mot ? Je vois une baleine mais le mot n&rsquo;existe pas dans le dictionnaire, comment me faire comprendre ? Comment rejoindre l&rsquo;autre quand un des deux n&rsquo;a pas l&rsquo;outil (le mot) ?</p>
<p>Au fil de mes articles j&rsquo;ai rencontré une nouvelle difficulté, des mots qui peuvent signifier tellement de choses qu&rsquo;au final ils ne signifient plus grand-chose. C&rsquo;est le cas du mot serveur (informatique). Si je demandais définissez serveur informatique, ce serait un gros bordel. Alors que les mots sont principalement là pour nous permettre de communiquer, nous rejoindre sur un terrain commun, certains mots sont tellement peu précis qu&rsquo;ils finissent par nous diviser.</p>
<p>Je me retrouve donc, si je veux être bien compris, à devoir définir un mot. C&rsquo;est particulièrement drôle je trouve et en même temps il y a une réappropriation du langage. Cette réappropriation m&rsquo;est nécessaire si je veux vous rejoindre, si je veux qu&rsquo;il soit possible qu&rsquo;on parle de la même chose.</p>
<p>Je m&rsquo;appuie sur l&rsquo;article <a href="https://fr.wikipedia.org/wiki/Serveur_informatique" target="_blank">Serveur informatique</a> de Wikipédia. Voici comment je définis un serveur, ma définition d&rsquo;un serveur informatique : Dispositif informatique matériel ou logiciel fonctionnant en permanence, offrant un ou plusieurs services sur un réseau en répondant automatiquement à des requêtes provenant d&rsquo;autres dispositifs informatiques (les clients).</p>
<p>Je ne sais pas si vous vous rendez bien compte de la complexité à définir un simple mot. Pour moi ce qui définit <strong>principalement mais pas suffisamment</strong> un serveur c&rsquo;est qu&rsquo;il fonctionne en permanence :</p>
<ul>
<li>La taille ne permet pas de définir un serveur : Raspberry Pi, Dell PowerEdge R710&#8230;</li>
<li>Un pc portable branché sur secteur peut faire office de serveur&#8230; on se rend compte que le matériel ne peut guère servir à la définition d&rsquo;un serveur</li>
<li>Un serveur est-il obligatoirement matériel ? Non, une machine virtuelle peut faire office de serveur et est uniquement logicielle</li>
<li>Le fait de dire que ce qui définit principalement un serveur c&rsquo;est qu&rsquo;il fonctionne en permanence n&rsquo;est pas suffisant. Si je laisse mon pc allumé non stop, ça n&rsquo;en fait pas un serveur. C&rsquo;est un serveur car il fonctionne en permanence et&#8230;</li>
<li>Un supercalculateur n&rsquo;est pas un serveur&#8230; je vous laisse aller voir la <a href="https://fr.wikipedia.org/wiki/Superordinateur" target="_blank">définition</a> : « Un superordinateur, ou supercalculateur, est un ordinateur conçu pour atteindre les plus hautes performances possibles avec les techniques connues lors de sa conception, en particulier en ce qui concerne la vitesse de calcul ». Le supercalculateur n&rsquo;offre pas des services, il exécute des tâches, la différence est fine mais bien réelle</li>
<li>Si on laisse un serveur allumé c&rsquo;est parce que le rôle (un ou des services) qu&rsquo;il remplit doit être disponible en permanence. C&rsquo;est parce qu&rsquo;on a besoin d&rsquo;un service en permanence qu&rsquo;on utilise un serveur, ce besoin particulier <strong>fait</strong> le serveur</li>
<li>« sur un réseau » est intéressant dans la définition, si le serveur est injoignable parce qu&rsquo;il n&rsquo;est pas/plus en réseau, est-ce toujours un serveur informatique ? Un serveur éteint est-il toujours un serveur ? Non car le fait qu&rsquo;il soit injoignable (déconnecté) fait qu&rsquo;il ne joue pas/plus son rôle d&rsquo;offrir des services. Un homme qui vient de mourir n&rsquo;est plus un homme, c&rsquo;est un cadavre</li>
<li>Il y a un dernier écueil, les <a href="https://fr.wikipedia.org/wiki/Microservices" target="_blank">microservices</a> qui rentrent presque dans ma définition d&rsquo;un serveur. Dans la philosophie d&rsquo;un microservice on va trouver « Les services sont petits, et conçus pour remplir une seule fonction ». De base un microservice c&rsquo;est un seul service éventuellement quelques-uns mais la proportion n&rsquo;a rien à voir avec un serveur. « Les services individuels sont simples à remplacer », une autre différence importante avec les serveurs, le service n&rsquo;est pas voué à être disponible en permanence mais à la demande. Citons aussi : « L&rsquo;architecture est plus symétrique que hiérarchique (passage d&rsquo;une architecture client-serveur à une architecture de plusieurs entités communicantes) ». On retombe sur nos pattes, le mot microservice correspond bien à autre chose, pas à un serveur par quelques différences</li>
</ul>
<p>Pour info « serveur » (informatique) est défini ainsi sur le <a href="http://www.cnrtl.fr/definition/serveur" target="_blank">CNRTL</a> : « Organisme qui exploite un système informatique permettant à un demandeur la consultation et l&rsquo;utilisation directes d&rsquo;une ou de plusieurs banques de données ». C&rsquo;est bien si on considère « directes » comme signifiant en permanence et automatiquement. La définition reste vague englobant ainsi beaucoup de cas, c&rsquo;est en même temps sa faiblesse, c&rsquo;est au final peu clair. Je doute qu&rsquo;à partir de la définition quelqu&rsquo;un puisse retrouver le mot. C&rsquo;est assez drôle de voir le mot « organisme » utilisé. J&rsquo;aurai remplacé « demandeur » par client, j&rsquo;aurai viré « d&rsquo;une ou de plusieurs banques » pour faire ressortir seulement « données ».</p>
<p>Je considère la définition <a href="http://www.larousse.fr/dictionnaires/francais/serveur/72390" target="_blank">Larousse</a> comme mauvaise : « Ensemble matériel et logiciel, branché sur un réseau télématique et mettant à la disposition des utilisateurs de ce réseau des banques de données ou de programmes spécialisées ; organisme qui assure ce service ». Je trouve notamment le « Ensemble matériel et logiciel » très bancal. Personnellement bien qu&rsquo;une machine virtuelle s&rsquo;appuie et fonctionne sur un matériel physique (pc, serveur&#8230;), je considère qu&rsquo;une VM est uniquement logicielle. C&rsquo;est un gros paquet de données qu&rsquo;on peut copier sur une clé USB et faire fonctionner sur un autre matériel physique par exemple.</p>
<p>Voilà j&rsquo;ai défini pour moi ce qu&rsquo;était un serveur informatique. Je me suis beaucoup amusé et passionné à écrire cet article, maintenant je vais aller prendre ma dose de Prozac. La question qui fâche : Êtes-vous d&rsquo;accord avec cette définition ?</p>
<hr><p>Depuis une <a href="https://www.blog-libre.org/2015/12/19/notre-impuissance-les-mots/" target="_blank">réflexion partagée</a> avec <a href="https://latitude77.org/" target="_blank">A1</a>, je suis particulièrement attentif aux mots que j&#8217;utilise dans mes articles. J&#8217;essaie autant que possible d&#8217;utiliser les bons mots car j&#8217;ai compris que c&#8217;était la matière première qui permettait de vous rejoindre. C&#8217;est très difficile.</p> <p>Il m&#8217;est déjà arrivé d&#8217;utiliser un mot alors que l&#8217;idée que je m&#8217;en faisais était totalement différente. Imaginez que vous pensiez à une baleine et que le mot que vous utilisez pour nommer cette idée est espadrille. Oui c&#8217;est comique mais pour se faire comprendre c&#8217;est une vrai catastrophe.</p> <p>A1 m&#8217;avait également parlé de la difficulté à se faire comprendre lorsqu&#8217;une idée est définie par un mot dans une langue mais que ce mot est absent dans une autre. Vous connaissez tous : « Free as in free speech, not as in free beer ». Free peut signifier deux mots, libre ou gratuit. Je trouve ça fascinant.... <a href="https://www.blog-libre.org/2017/08/14/un-mot-serveur/" rel="nofollow">Lire la suite</a>


guid: https://www.ecirtam.net/opennews/?0afJ0g
title: HuGaufrais
url: https://www.shaarli.fr/my/HuG/
feedurl: https://www.ecirtam.net/opennews/?do=atom
content:
Soupire … Je crois que l’on a compris que tu aimais <a href="http://films-stream.pw" rel="nofollow">http://films-stream.pw</a>, pas besoin d’en faire la pub non-stop surtout si c’est pour mettre en avant du TF1 ou du C dans l’air … soupirE<br>(<a href="https://www.ecirtam.net/opennews/?0afJ0g">Permalink</a>)


guid: 6cf0a9d546e277fb9d5a1a3439090e65
title: Britain Grouse environment
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Britain_Grouse_environment%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Making enough grouse in Britain to satisfy the excessive numbers of people that want to shoot them has lead to bad land management practices that <a href="https://www.theguardian.com/commentisfree/2017/aug/12/grouse-shooting-glorious-twelfth-times-up-for-inglorious-victorian-sport">endanger other wildlife</a>.


guid: 059d21ff788b2806535a95c06f9e7460
title: Sessions deserves no sympathy
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Sessions_deserves_no_sympathy%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Don't sympathize with Sessions merely because his master is attacking him. Sessions <a href="https://www.commondreams.org/views/2017/08/12/let-me-remind-you-who-jeff-sessions">has supported cruelty</a> and injustice for decades, and he is not stopping now.


guid: b7c166c60b69bb3178daea1ecb4e1d2d
title: Australia prison secrecy
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Australia_prison_secrecy%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Australia <a href="https://www.theguardian.com/australia-news/2017/aug/14/dutton-retreats-on-offshore-detention-secrecy-rules-that-threaten-workers-with-jail">is being forced</a> to pull back from threats to imprison staff at its immigration prisons if they talk about abuse of prisoners.


guid: 96b2e1234bf011e4bf36ad1efcf486f1
title: Vehicle pollution
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Vehicle_pollution%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Electric cars won't get rid of particulate pollution, even if the electricity comes from solar and wind power.  The brakes and tires <a href="https://www.theguardian.com/environment/2017/aug/13/electric-cars-are-not-the-solution-pollutionwatch">make more particulates than the engine</a>.


guid: 45275ea90a87659e12e87676bac14c50
title: Republicans' dirty water
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Republicans%27_dirty_water%29
feedurl: https://www.stallman.org/rss/
content:
<p>
<a href="https://www.theguardian.com/commentisfree/2017/aug/14/poison-flowed-americas-waters-trump">Poison Once Flowed in America's Waters</a>.  With Trump, It Might Again.


guid: 04acb533275cff7233fe0ec5f400d473
title: Thug street brutality
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Thug_street_brutality%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Searching blacks for walking on the street is military occupation lite, and <a href="https://www.theguardian.com/us-news/2017/aug/14/stop-and-frisk-policing-black-men-torture-sexual-harassment-paul-butler">often thugs escalate it</a> to sexual molestation, sometimes even torture.


guid: 34a46342b355a4a168aeb13da01eb485
title: RAF Veteran war warning
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28RAF_Veteran_war_warning%29
feedurl: https://www.stallman.org/rss/
content:
<p>
"In 1939, I didn't hear war coming.  Now its thundering approach <a href="https://www.theguardian.com/commentisfree/2017/aug/14/1939-second-world-war-fascist-thundering-approach-hitler">canât be ignored</a>."


guid: 0319cb24c16ceac876f7ddb7b9e45eb9
title: Multinational tax loopholes
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Multinational_tax_loopholes%29
feedurl: https://www.stallman.org/rss/
content:
<p>
US corporations generally <a href="https://www.commondreams.org/newswire/2017/08/10/corporations-pay-between-13-and-19-percent-federal-taxes-far-less-35-percent">pay between</a> 13 and 19 percent federal tax, compared with the nominal 35% rate.
<p>
Many of the largest "US" corporations pay <a href="/archives/2017-may-aug.html#11_August_2017_(Tax_dodging_corporations)">no federal tax</a>.


guid: http://sebsauvage.net/links/?6NyJBw
title: L’arme secrète de Facebook pour épier ses concurrents (grâce à vous)
feedurl: http://sebsauvage.net/links/?do=atom
url:
http://www.01net.com/actualites/l-arme-secrete-de-facebook-pour-epier-ses-concurrents-grace-a-vous-1235791.html

content:
Facebook a racheté discrètement en 2013 un service de VPN gratuit pour Android et iPhone. Ils inspectent toutes les données d'utilisation pour décoder les habitudes des internautes et les tendances. <br />
C'est à partir de ces informations que Facebook aurait - par exemple - décidé de racheter WhatsApp.<br>(<a href="http://sebsauvage.net/links/?6NyJBw">Permalink</a>)


guid: http://orangina-rouge.org:80/shaarli/?ePw-cg
title: On a testé : la jupe de voyage et randonnée par Macabi - Shoesyourpath
url: http://shoesyourpath.com/test-jupe-de-voyage-randonnee-par-macabi/
feedurl: http://orangina-rouge.org/shaarli/?do=rss
content:
<div class="markdown"><blockquote>
<p>Trouver une jupe de voyage &amp; randonnée de qualité n'est pas chose évidente. Nous avons testé un modèle du spécialiste de la question : Macabi Skirt</p>
</blockquote>
<p>Pas mal ce truc !!!<br />
&#8212; <a href="http://orangina-rouge.org:80/shaarli/?ePw-cg" title="Permalink">Permalink</a></p></div>


guid: http://orangina-rouge.org:80/shaarli/?pNuFpw
title: Qtodotxt - Cross Platform Todo manager
url: http://qtodotxt.org/#downloads
feedurl: http://orangina-rouge.org/shaarli/?do=rss
content:
<div class="markdown"><p>Cooool, je crois que je me suis trouvé le moyen de gérer mon todo.txt facilement !<br />
Je l'utilise avec un fichier synchronisé sur mon owncloud et c'est super pratique car je peux l'avoir sur le téléphone facilement.</p>
<p>Décidément, todo.txt, GTD, Pomodoro, Markdown sont des concepts que j'adore.<br />
&#8212; <a href="http://orangina-rouge.org:80/shaarli/?pNuFpw" title="Permalink">Permalink</a></p></div>


guid: http://orangina-rouge.org:80/shaarli/?rujFNA
title: 2015-07-16-productivity-hacks.jpg (JPEG Image, 750 × 4157 pixels)
url: http://sebsauvage.net/galerie/photos/Bordel/2015-07-16-productivity-hacks.jpg
feedurl: http://orangina-rouge.org/shaarli/?do=rss
content:
<div class="markdown"><p>Comme, je lis un peu de trucs à propos de <a href="http://todotxt.com">todo.txt</a>, je retombe sur ces histoires d'organisations des tâches.<br />
Et je me suis rappelé d'un super tag chez mon ami : <a href="http://sebsauvage.net/links/?searchtags=lifehacking">lifehacking</a>. Je me mets à fouiller et je tombe sur cette image (en anglais) sur “<em>50 Productivity Tips to Boost Your Brainpower</em>” (quel titre putacliquesque !).<br />
Y'a du  bon et du moins bon ; y'a des trucs que je fais et d'autres que je n'ai pas l'intention de mettre en place. Mais dans les trucs qui me plaît il y a le conseil <strong>37.</strong> : « &quot;Est-ce que cela me rapproche d'un objectif ? Est-ce important pour mon chef ? Est-ce que cela permet de gagner de l'argent ? Est-ce que cela doit être effectué aujourd'hui ?&quot; Priorisez vos tâches avec le nombre de &quot;Oui&quot;. »<br />
Évidemment, c'est à adapter mais j'aime bien cette idée de se fixer des critères simples avec 4 questions pour déterminer la priorité d'une tâche.<br />
&#8212; <a href="http://orangina-rouge.org:80/shaarli/?rujFNA" title="Permalink">Permalink</a></p></div>


guid: http://orangina-rouge.org:80/shaarli/?uLgR9g
title: Sport timer
url: http://howtommy.net/fitness/
feedurl: http://orangina-rouge.org/shaarli/?do=rss
content:
<div class="markdown"><p>Pas mal ce timer pour s'exercer au fitness chez soi. </p>
<ul>
<li>un chrono pour le temps de travail</li>
<li>un chrono pour le temps de repos</li>
<li>une planche-image pour rappeler les 12 exercices à effectuer</li>
<li>une sonnerie qui se déclence et un chrono en gros qui s'affiche lorsque l'on lance l'exercice en boucle.</li>
</ul>
<p>il manquerait juste le nombre total de répétitions ou la durée totale de l'exercice mais ça peut se gérer autrement.</p>
<hr />
<p>Édition 2017-08-19 : </p>
<ul>
<li><a href="http://liens.howtommy.net/?ZbdesA">Tommy</a> indique simplement d'en effectuer 1 répétition pour démarrer (= 8 minutes), 2 lorsque l'on est un peu entraîné (= 16 minutes) ou 3 quand on a bien l'habitude.</li>
<li>On peut retrouver un modèle similaire : <a href="http://minicoach.la-bnbox.fr/">http://minicoach.la-bnbox.fr/</a> intitulé « Minicoach », via <a href="http://links.la-bnbox.fr/?-QzUAQ">http://links.la-bnbox.fr/?-QzUAQ</a> .<br />
&#8212; <a href="http://orangina-rouge.org:80/shaarli/?uLgR9g" title="Permalink">Permalink</a></li>
</ul></div>


guid: http://orangina-rouge.org:80/shaarli/?75cIkw
title: Comment je suis sorti de l'enfer des TODO lists
url: https://t37.net/comment-sortir-enfer-todo-lists.html
feedurl: http://orangina-rouge.org/shaarli/?do=rss
content:
<div class="markdown"><p>« Même les super héros ont du repassage en retard. »<br />
&#8212; <a href="http://orangina-rouge.org:80/shaarli/?75cIkw" title="Permalink">Permalink</a></p></div>


guid: ef0a7b79563a1e2be2da4b546ab82d6f
title: Forensic analysis of leaked DNC files
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Forensic_analysis_of_leaked_DNC_files%29

content:
<p>
Forensic researchers
<a href="https://www.thenation.com/article/a-new-report-raises-big-questions-about-last-years-dnc-hack/">claim
that analysis of some of the metadata of DNC leak files shows that the
files were copied first onto a USB memory</a>, not obtained by
cracking the DNC server externally.
<p>
Please don't refer to breaking security as "hacking"; the proper name
for that is "hacking".
<p>
They also claim that some of the leaked files had been pasted into a
template with some Russian characteristics, to make it appear that the
leak was committed by Russians.
<p>
Wikileaks announced last year that received this material through an
internal leak — it was
<a href="https://stallman.org/archives/2016-nov-feb.html#27_December_2016_(Democratic_Party_emails)">not
obtained by cracking</a>.
<p>
I don't follow what the article says about Forensicator's special
access to the metadata of the files, and I don't see convincing
evidence that we can rely on the statements attributed to him.  But I
also don't see any convincing proof that Russia was involved in these
leaks (though I wouldn't put it past Putin).
<p>
There are so many suspicious ties between the troll and Russia that an
investigation is clearly called for; but I don't see <em>proof</em>
that the troll is guilty of criminal plotting with Russia in what has
been revealed to the public.  Meanwhile, other crimes such as
obstruction of justice must be investigated too.


guid: e63facfe1dd91d8d5305e86479c668e5
title: Neonicotinoid pesticides
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Neonicotinoid_pesticides%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Neonicotinoid pesticides make queen bees
<a href="https://www.theguardian.com/environment/2017/aug/14/pesticides-could-wipe-out-bumblebee-populations-study-shows">substantially
less likely to start a colony</a>.


guid: 52e712276946521cf4c0016449086e52
title: Nazis
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Nazis%29
feedurl: https://www.stallman.org/rss/
content:
<p>
To Tackle Neo-Nazis, We Must
<a href="https://www.theguardian.com/world/shortcuts/2017/aug/14/tackle-neo-nazis-thinkers-thugs-charlottesville">Treat
Its "Thinkers" like Thugs</a>.


guid: 6e754ad23c041e18fca4ec84b5cc70dd
title: Wells Fargo's disservice
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Wells_Fargos_disservice%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Lawsuit accuse Wells Fargo of
<a href="https://consumerist.com/2017/08/11/wells-fargo-accused-of-overcharging-small-businesses/">cheating
small businesses</a> for handling their credit card payments.
<p>
When the victims find out, they are told they must pay $500 to stop
using Wells Fargo's disservice.


guid: 7685538c188bc70a9a72dce69d26d194
title: The FCC under Saboteur Pai
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28The_FCC_under_Saboteur_Pai%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The FCC, run by <a href="/glossary.html#saboteur">Saboteur</a> Pai, has filled most of its Broadband
Deployment Advisory Committee with
<a href="http://www.thedailybeast.com/almost-all-of-fccs-new-advisory-panel-works-for-telecoms">representatives
of cable and wireless companies</a>.  A few others were chosen,
perhaps solely so that we could not say the FCC had filled it
"entirely" with such representatives.


guid: e60063d4d8fb060f55933bf2723f3e23
title: Troll's new hotel making profit
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Trolls_new_hotel_making_profit%29
feedurl: https://www.stallman.org/rss/
content:
<p>
<a href="/glossary.html#trump">The troll</a>'s new hotel in Washington, DC, has brought in
<a href="https://www.washingtonpost.com/politics/trump-dc-hotel-turns-2-million-profit-in-four-months/2017/08/10/23bd97f0-7e02-11e7-9d08-b79f191668ed_story.html">4
million dollars more than was expected</a>.  Being president is quite
profitable if the president's goal is to make a profit.


guid: a06d0b1a1e4e214b55d8cc94e0b46422
title: Islamists want to shut down Atheist group
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Islamists_want_to_shut_down_Atheist_group%29

content:
<p>
Malaysian Islamists
<a href="http://boingboing.net/2017/08/08/atheists-should-be-hunted-d.html">want
to shut down an Atheist group</a>.  Some have made death threats.  The
government will investigate … the Atheist group, not the
murderous Islamists.
<p>
Malaysia
<a href="https://stallman.org/archives/2015-jan-apr.html#20_April_2015_(Malaysian_sedition_law)">denies
the human rights of non-Muslims already</a>, and those of Muslims too,
by
<a href="https://stallman.org/archives/2007-mar-jun.html#03%20June%202007%20(Lina%20Joy)">denying
them the right to stop being Muslims</a>.
<p>
It would be equally wrong to deny people the right to become Muslims,
but curiously Malaysia does not do that.


guid: 3d84791447b164c25083ac028519743a
title: Attack on inmates of nursing homes
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Attack_on_inmates_of_nursing_homes%29

content:
<p>
Republicans are attacking inmates of nursing homes by eliminating the
rule that prohibits the nursing homes from
<a href="http://thehill.com/regulation/healthcare/345411-fight-over-right-to-sue-nursing-homes-heats-up">forcing
inmates into arbitration</a>.
<p>
The article uses the term "sexual assault" which is defined to stretch
from groping to rape, and includes other things too.  In general it is
a grave mistake to use that term, so I have decided never to use it.
In this particular case, no actual error results, since inmates ought
to be able to sue the company if the management tolerates any of those
acts.  But I still reject that term.


guid: 2e0ff6c208521b52e3bf6442627b13d4
title: AI
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28AI%29
feedurl: https://www.stallman.org/rss/
content:
<p>
"<a href='https://www.theguardian.com/technology/commentisfree/2017/aug/14/who-wants-live-artificially-intelligent-future-ai-tech-industry'>Who
wants</a> to live in an artificially intelligent future?"


guid: 9ea7f27e687a43ea7992efa4f04f2ac2
title: CEOs quitting troll's "advisory council"
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28CEOs_quitting_trolls_advisory_council%29

content:
<p>
Some US CEOs are now
<a href="https://www.theguardian.com/us-news/2017/aug/14/donald-trump-kevin-plank-under-armour-quits-advisory-council-charlottesville">quitting
the troll's "advisory council"</a> in response to his support for
right-wing extremism.
<p>
I don't think the "advisory council" is consulted for advice.
It is simply a way for executives to endorse the troll, presumably
hoping for some sort of reward for the company or themselves.
<p>
<a href="https://www.cnbc.com/2017/08/14/intel-ceo-quit-trumps-manufacturing-council.html">Another
resignation</a> from a related council.


guid: f13dfe65f83e430fbfecbaeec7e81b81
title: Phony trial for human rights defender
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Phony_trial_for_human_rights_defender%29

content:
<p>
Chinese human rights defender Wu Gan was
<a href="https://www.theguardian.com/world/2017/aug/15/china-super-vulgar-butcher-detention-sham-trial">imprisoned
for two years</a>, but now has been given a phony trial.


guid: 08b41cc9c8a8afc489ed494d251c8709
title: Imitating New York's "High Line"
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Imitating_New_Yorks_High_Line%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Cities that want to imitate New York's "High Line" must be very
careful.  There are
<a href="https://www.theguardian.com/cities/2017/aug/15/new-york-high-line-crowd-london-garden-bridge-urban-design">few
opportunities for that to succeed</a>.
<p>
When I first saw the proposal for London's Garden Bridge, I took it as
a scheme to suck money out of the state to do something useless.  In
the US, this is typically done with
<a href="https://stallman.org/archives/2017-may-aug.html#18_June_2017_(Subsidizing_stadiums)">major
league sports studios</a> or
<a href="">weapons systems</a>.


guid: 8d8826a386356b357a5deacbba0026a5
title: Animal rights
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Animal_rights%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Another strike against the animal rights movement: a supporter would
<a href="https://www.theguardian.com/commentisfree/2017/aug/15/transplant-pig-organs-into-humans-gene-editing">rather
let people die</a> than use pigs to grow transportable human organs.
<p>
If animals deserved the right to live, as humans do, we would have the
duty to try to save them when they are in danger, as we have towards
humans.  It would follow that we ought to stop barn owls from killing
mice, stop dolphins from killing fish, and stop frogs from killing
flies.
<p>
Perhaps in 200 years in a totally transformed world, we could do this
and keep all those animals alive without any eating any.


guid: e2ee6b1ee6ed6e1d9f211a40fda2338c
title: Urgent: Unite against right-wing extremists
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Urgent%3A_Unite_against_right-wing_extremists%29

content:
<p>
In the US:
<a href="https://petitions.moveon.org/sign/we-the-people-of-the-10">Stand
united</a> against the right-wing extremists.


guid: 565e287b21dca3be1bfb84a1803727dd
title: Urgent: Pressure officials to remove statues
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Urgent%3A_Pressure_officials_to_remove_statues%29

content:
<p>
In the US:
<a href="https://act.credoaction.com/sign/Take_Down">call on
government officials at all levels</a> to remove all symbols that
honor the rebel side of the civil war.
<p>
The purpose of their rebellion was to perpetuate slavery.  The Union
soldiers fought to end slavery, and sung about that as they marched.
<p>
No matter what admirable personal characteristics some southern
leaders may have had, that can't redeem the evil that they fought for
— not even slightly.
<p>
Protesters in North Carolina (not so far from Charlottesville)
<a href="https://www.theguardian.com/us-news/2017/aug/15/confederate-statue-toppled-in-north-carolina-during-anti-racism-rally">pulled
down a memorial to soldiers that fought for slavery</a>.
<p>
Defacing a statue reduces the dignity of those who do it.  Pulling the
statue down is more dignified.  However, the best form of victory is
to pressure officials to remove the statue.  For a state to have a
special law privileging statues that honor the war to continue slavery
is an endorsement of that side, which dishonors that state.


guid: bc2360cdca6a7b527201f05938eff84f
title: Extremists on the internet
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Extremists_on_the_internet%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Various companies that provide support for internet sites and
communication have begun <a href="https://www.theguardian.com/technology/2017/aug/14/daily-stormer-alt-right-google-go-daddy-charlottesville">kicking off right-wing extremists</a>
such as the Nazi "Stormer" site.
<p>
When the extremists use dog-whistles to arouse hatred and violence, then
claim it was only irony, they are trying to have it both ways.
It is legitimate to tell them they ought to know that this an appeal
to violence.
<p>
Nazis have a right to hold rallies. But not the right to incite and
prepare violence in them.


guid: 574defbb74f564ff13623064b3f2678d
title: Salafi Arabia princes
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Salafi_Arabia_princes%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Salafi Arabia has <a href="https://www.theguardian.com/world/2017/aug/15/saudi-arabia-new-details-of-dissident-princes-abductions-emerge">grabbed and disappeared</a> several dissident princes,
in acts which include kidnapping, treachery, or the extrajudicial
cooperation of other countries.


guid: 1f234561e331d273ffb64b6cd1980e36
title: PISSI-occupied Raqqa
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28PISSI-occupied_Raqqa%29
feedurl: https://www.stallman.org/rss/
content:
<p>
It is getting <a href="https://www.theguardian.com/commentisfree/2017/aug/15/civilian-raqqa-syria-siege-isis-religious-police">harder to survive</a> in PISSI-occupied Raqqa, but easier to
leave as the liberation forces come further into the city. Those who
escape pass their remaining food supplies to those who must remain,
and those must pretend to be sincere and convinced supporters of <a href="/glossary.html#pissi">PISSI</a>
or be executed.
<p>
The description reminds me of what I have read about other totalitarian
states, such as the Soviet Union, East Germany, and China under the cultural
revolution. It is hell on Earth.
<p>
It will be hard, in the future, for Syrians to distinguish between
<a href="/glossary.html#pissi">PISSI</a>'s real supporters (dangerous hidden enemies) and those who
pretended.


guid: 9b5b81c5070857b9207c3b150235114c
title: Financial crisis victors
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Financial_crisis_victors%29
feedurl: https://www.stallman.org/rss/
content:
<p>
10 years after the financial crisis, the rich victors are <a href="https://www.theguardian.com/commentisfree/2017/aug/15/ten-years-after-crash-civil-war-britain-austerity">squeezing
the defeated poor</a> ever more, and giving a boost to right-wing
populists offering misguided "solutions".


guid: 3c5e87b4a4cd0b64f6ffbdafab870435
title: US thugs in Charlottesville
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28US_thugs_in_Charlottesville%29
feedurl: https://www.stallman.org/rss/
content:
<p>
US thugs eagerly kill blacks without waiting to see if they do
anything wrong, but they are <a href="https://www.dailykos.com/stories/2017/8/12/1689078/-Police-did-little-as-mayhem-mounted-in-Charlottesville">as tame as kittens</a> towards armed and
threatening whites.
<p>
Seeing that sort of behavior towards a peaceful protest is what
radicalized Malcolm X.
<p>
Some Republicans <a href="https://www.dailykos.com/stories/2017/8/13/1689346/-Republican-Arsonists-Issue-Non-Apology-and-sorry-I-don-t-accept-it?detail=emaildkre">condemn the right-wing extremist violence</a> now
that it has broken out, but they helped stoke it for years.


guid: b4ba9ddabe4e82d84c7ba91feb2520b7
title: Rallies against right-wing violence
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Rallies_against_right-wing_violence%29

content:
<p>
Thousands of Americans have <a href="https://www.commondreams.org/news/2017/08/14/massive-outpouring-solidarity-thousands-rally-charlottesville">rallied in many cities</a> to condemn the
right-wing violence.


guid: 58757f0a1733e8217aa0ad4a3e6d30c1
title: Recess
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Recess%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Reintroducing recess into a school day can <a href="http://www.freerangekids.com/meet-superintendent-thought-leader-former-terrible-student-michael-hynes/">make the school better</a> in
many ways.


guid: 113a00a9f32ed52136d54d7c5459e0ae
title: Iranian journalists
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Iranian_journalists%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Iran <a href="https://www.theguardian.com/world/2017/aug/15/iran-freezes-assets-bbc-persian-staff-crackdown-journalists">retaliates individually</a> against the expat Iranian journalists that work
for the BBC.


guid: 958780c4e0e9d16d011329afb5f3ee18
title: Witnessing terrorism
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Witnessing_terrorism%29
feedurl: https://www.stallman.org/rss/
content:
<p>
What it was like to <a href="https://www.theguardian.com/us-news/2017/aug/15/charlottesville-car-attack-eyewitnesses-virginia-heather-heyer">witness the racist terrorism</a> of Charlottesville.
<p>
It is important to recognize this, and then to avoid dwelling on this.
People who repeatedly watched the videos of planes flying into
buildings, in 2001, were mentally traumatized. After seeing it once
or twice, I sensed the danger of this; for self-protection, I made a
point of avoiding television for the next few days.
<p>
Instead of dwelling on what terrorism feels like, let's dwell on how
to vanquish this particular terrorist movement.


guid: 879a3e5f4c5f13a13fd926e5b85cf252
title: Troll supporters' doubts
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Troll_supporters%27_doubts%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Some of the troll's supporters <a href="https://www.theguardian.com/commentisfree/2017/aug/15/diversity-right-wing-complaints-working-class-problems">are having doubts</a>, as it sinks in that
his racism is only a distraction from the real causes of their real
problems.


guid: 452bcc8c87ad9ee5a328e64a1de9da8a
title: Amazon highway
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Amazon_highway%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Bolivia <a href="https://www.theguardian.com/environment/2017/aug/15/bolivia-approves-highway-in-amazon-biodiversity-hotspot-as-big-as-jamaica">Approves Controversial Highway</a> in Amazon Biodiversity Hotspot.


guid: 04a045685ddd35233a019db2f90a5c2c
title: Right-wing terror
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#16_August_2017_%28Right-wing_terror%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The troll has a history of <a href="https://www.commondreams.org/views/2017/08/14/trump-wont-say-it-we-will-white-terror-charlottesville">refusing to acknowledge</a> right-wing terror
in the US.
<p>
It will be interesting if the Charlottesville terrorist attack enables
Republicans to start openly condemning the extreme right and maybe the
troll also. But many seem to be sticking by him for now.
<p>
If the troll sincerely disapproves of right-wing bigotry and violence,
<a href="https://www.theguardian.com/commentisfree/2017/aug/15/trump-words-white-supremacy-extremism">here is how</a> he can show he means it.
<p>
Instead, he has shown that that statement was a throw-away line, an
excuse to <a href="https://www.theguardian.com/us-news/2017/aug/15/trump-retweets-alt-right-provocateur-after-condemning-white-supremacists">deny his continued support</a> for right-wing bigotry and
violence.


guid: tag:linuxfr.org,2005:Diary/37445
title: Nouvelles de ZeMarmot, GIMP et GIMP Motion (plugin d'animation dans GIMP)
author: Jehan
feedurl: http://linuxfr.org/journaux.atom
url:
https://linuxfr.org/users/jehan/journaux/nouvelles-de-zemarmot-gimp-et-gimp-motion-plugin-d-animation-dans-gimp

content:
<h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#logiciel-libre">Logiciel Libre</a><ul>
<li><a href="#gimp-core">GIMP core</a></li>
<li><a href="#un-peu-de-fun-avec-gegl-et-android">Un peu de fun avec GEGL et Android</a></li>
<li><a href="#gimp-motion">GIMP Motion</a></li>
</ul>
</li>
<li>
<a href="#le-film-zemarmot">Le Film "ZeMarmot"</a><ul>
<li><a href="#de-lanimatique-%C3%A0-lanimation">De l'animatique à l'animation</a></li>
<li><a href="#design">Design</a></li>
<li><a href="#et-bien-plus">Et bien plus…</a></li>
</ul>
</li>
<li><a href="#financement-participatif">Financement participatif</a></li>
</ul><p>Salut à tous,</p>

<p>Un peu d'info sur les évolutions de <a href="http://film.zemarmot.net">ZeMarmot</a> (déjà <a href="//linuxfr.org/news/le-film-d-animation-libre-zemarmot-ou-en-est-on">discuté</a> sur <a href="//linuxfr.org/news/zemarmot-compte-rendu-de-fin-2016-et-appels-aux-dons">LinuxFr.org</a>), sur la partie logicielle et artistique.<br>
Ce ne sont pas forcément des nouvelles pour ceux qui suivent l'avancée du projet sur le site <a href="https://girinstud.io">Studio Girin</a>, la liste de diffusion ou les réseaux sociaux. Pour tous ceux qui ne nous connaissent pas beaucoup ou ne suivent pas, j'espère que cela vous plaira.</p>
<h2 id="logiciel-libre">Logiciel Libre</h2>
<h3 id="gimp-core">GIMP core</h3>

<p>Comme d'hab, je reste un des contributeurs majeurs de GIMP avec 171 commits en 2017 (654 en tout, faisant de moi le <a href="https://www.openhub.net/p/gimp/contributors">5ème plus gros contributeur</a> historique à ce jour) sur la branche master, et quelques commits mineurs sur babl et GEGL. Bien sûr, je fais aussi de la revue de code régulière (qui a eu pour résultat cette année au moins 18 commits poussés de contributeurs occasionnels), des rapports de bugs, des réponses aux bugs d'autrui, du suivi, de la maintenance, etc.</p>

<p>Mes récentes contributions comportent beaucoup de corrections de bugs, quelques nouvelles fonctionnalités, et des détails d'implémentation. Tous ces détails font la différence, surtout maintenant qu'on se rapproche de la sortie de 2.10. En fait ces derniers temps, c'est même surtout la somme de tous ces petits détails que l'on améliore qui "m'excitent". Chacune de ces mini-fonctionnalités à elle-seule peut paraître insignifiante, mais toutes ensemble, je trouve vraiment GIMP 2.9/2.10 tellement plus agréable à utiliser et efficace par rapport à 2.8 que cette version s'annonce pour moi comme une avancée majeure.<br>
N'hésitez pas à jeter un œil sur le <a href="https://git.gnome.org/browse/gimp/log/?qt=author&amp;q=Jehan">log de mes contributions</a> pour avoir plus de détails.</p>

<p>Nous devrions bientôt sortir une version de développement 2.9.6, ce qui vous donnera une meilleure visibilité, surtout qu'y a vraiment eu plein de choses super excitantes entre 2.9.4 et 2.9.6 (et pas que de moi! Nous sommes maintenant 3 gros codeurs sur GIMP et les choses se mettent vraiment à bouger énormément).</p>
<h3 id="un-peu-de-fun-avec-gegl-et-android">Un peu de fun avec GEGL et Android</h3>

<p>À côté, j'ai commencé à m'amuser avec du développement Android. En particulier j'ai <a href="https://girinstud.io/news/2017/07/crossroad-0-7-released-and-future/">cross-compilé glib et GEGL pour Android</a> grâce à mon outil, <a href="https://pypi.python.org/pypi/crossroad">crossroad</a> (dont j'avais <a href="//linuxfr.org/news/a-la-croisee-des-chemins-crossroad-environnement-de-cross-compilation">parlé y a quelques années ici</a>). Je n'ai eu qu'une seule correction à faire (<a href="https://git.gnome.org/browse/babl/commit/?id=c02af8275feb49e970e3e5651465b6e99d05a63e">un commit sur babl</a>, la bibliothèque de <a href="http://gegl.org/babl/">conversion de pixels</a> de GEGL) pour rendre GEGL compilable pour Android.<br>
J'en parlerai probablement encore quand je sortirai Crossroad 0.8, la version qui permettra officiellement la compilation croisée pour toutes les plateformes prises en charge par Android (ARM, x86, MIPS, en 32 et 64 bits), car pour l'instant c'est la version de développement de Crossroad (mais ça marche déjà très bien! Testé notamment sur l'émulateur Android mais aussi sur un vrai téléphone).</p>

<p>En attendant, je me suis amusé avec une application Android qui peut appliquer diverses opérations GEGL sur une image. L'application n'a pas pour but à être complexe pour le moment et me sert surtout à expérimenter l'usage de ces bibliothèques libres sur des machines portables. Vous pouvez tout de même jeter un œil au <a href="https://git.tuxfamily.org/robogoat/robogoat.git/">code</a>, si vous voulez, c'est libre! :-)<br><img src="//img.linuxfr.org/img/68747470733a2f2f676972696e737475642e696f2f6c6f672f77702d636f6e74656e742f75706c6f6164732f323031372f30372f726f626f676f61742d76312d373638783638332e6a7067/robogoat-v1-768x683.jpg" alt="Robogoat: modification d'images avec GEGL sur Android" title="Source : https://girinstud.io/log/wp-content/uploads/2017/07/robogoat-v1-768x683.jpg"></p>

<p>Très franchement je ne suis pas encore sûr où cela me mènera. C'est beaucoup d'expérimentations et aussi surtout je le fais parce que ça m'amuse. Certains vont tout de suite s'imaginer GIMP pour Android, j'en suis sûr. ;-)<br>
Après tout, une version Android de GIMP est clairement une des fonctionnalité demandées régulièrement. J'y ai pensé aussi, bien sûr (il va sans dire, ça serait cool d'avoir GIMP sur appareils portables!), mais je ne vois absolument pas cela comme une possibilité à court ou moyen terme. GIMP pourrait sûrement être cross-compilé pour Android, là n'est pas le problème, mais son interface n'est clairement pas pensée pour être utilisée sur de petits périphériques. Je sais qu'il y aurait beaucoup de choses à revoir et il est même fort probable qu'il puisse être bien plus intéressant de faire une nouvelle interface graphique à partir de zéro, basée sur GEGL. D'un autre côté, pour travailler sur des tablettes, il y a probablement quelque chose d'intéressant à faire.<br>
Ne retenez donc pas votre respiration en vous imaginant du GIMP pour Android dans un futur proche. Néanmoins oui, c'est une possibilité très réelle à terme comme résultat de mes expérimentations. C'est vrai. :-)</p>
<h3 id="gimp-motion">GIMP Motion</h3>

<p>Début juillet, j'ai publié mon travail en cours sur notre plug-in (156 commits additionnels à ce jour, qui ne sont pas encore dans master) pour ajouter la prise en charge d'animation de qualité professionnelle avec GIMP. Le code est donc visible publiquement comme <a href="https://git.gnome.org/browse/gimp/log/?h=wip/animation">branche du dépôt de GIMP</a>. Il n'est pas intégré encore à la branche <em>master</em> car je considère cela vraiment comme du travail en cours, avec son lot de bugs connus et inconnus et de changements que je fais dessus régulièrement. Cela ne nous empêche pas de l'utiliser quotidiennement (enfin surtout Aryeom bien sûr), sans pour autant le considérer comme du travail fini et donc disponible dans une version "stable" de GIMP.</p>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f575074345976745057542f30656d326b6d6e6b65517272394d424f2e6a7067/0em2kmnkeQrr9MBO.jpg" alt="GIMP Motion en action" title="Source : https://lut.im/WPt4YvtPWT/0em2kmnkeQrr9MBO.jpg"></p>

<p>Pour l'occasion, j'ai publié 2 vidéos pour introduire l'utilisation de base du plugin, lequel présente 2 modes: un mode "storyboard" (que j'appelle aussi "animation simple" car ce serait typiquement le mode classique pour les gens qui font des GIF/WebP animés avec le concept 1 calque = 1 image) et un mode "animation traditionnelle" pour des animations plus complexes où chaque image sera une composition de plusieurs calques. Les 2 vidéos sont accompagnés d'un post explicatif qui décrit un peu mieux le contenu de la vidéo et le futur du plug-in (surtout le second post):</p>

<ul>
<li><a href="http://girinstud.io/news/2017/08/gimp-motion-partie-1-animations-simples/">GIMP Motion: partie 1 - animations simples</a></li>
<li><a href="http://girinstud.io/news/2017/08/gimp-motion-partie-2-animations-complexes/">GIMP Motion: partie 2 - animations complexes</a></li>
</ul><p>En deux mots, pour ceux qui auront la flemme de lire les articles, dans l'avenir, ce plug-in permettra de créer des animations composées de nombreux calques, avec animations de caméra (zooms, panning/tilting, rotation…), animations d'effets (lumières, reflets, coloration, flous, déformation de caméra…). Tout <a href="http://gegl.org/operations/">effet GEGL</a> pourrait être animé, ce qui permettra des animations avancées en quelques clics, ainsi que du motion graphics, etc.</p>

<p>Une des avancées indirectes que le développement ce plug-in va apporter à GIMP est de rendre <em>libgimp</em> (la bibliothèque utilisée par les plug-ins pour interagir avec GIMP) enfin thread-safe, puisque j'en ai eu besoin et ai donc patché GIMP pour travailler plus aisément en multi-thread dans des plug-ins (seule ma branche a ce changement pour le moment). Ce sera donc une autre amélioration qui bénéficiera l'ensemble de l'écosystème de plug-ins de GIMP.</p>
<h2 id="le-film-zemarmot">Le Film "ZeMarmot"</h2>

<p>Sur le processus de production d'un film d'animation, vous serez peut-être intéressé par ces articles:</p>
<h3 id="de-lanimatique-à-lanimation">De l'animatique à l'animation</h3>

<p>Nous avons <a href="https://girinstud.io/news/2017/05/zemarmot-travail-en-cours-de-lanimatique-a-lanimation/">décrit les étapes de pré-prod à production</a>, en expliquant le passage du storyboard à l'animatique puis au keyframing et enfin à l'animation, illustré par une vidéo montrant les diverses étapes côte-à-côte.</p>

<p><a href="https://girinstud.io/news/2017/05/zemarmot-travail-en-cours-de-lanimatique-a-lanimation/"><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f774542564349794e6d792f6d7174426f636b6a6237343549736b442e6a7067/mqtBockjb745IskD.jpg" alt="De l'animatique à l'animation" title="Source : https://lut.im/wEBVCIyNmy/mqtBockjb745IskD.jpg"></a></p>
<h3 id="design">Design</h3>

<p>Nous avons publié un <a href="https://girinstud.io/news/2017/06/design-de-decor-le-terrier-de-zemarmot/">article sur le design d'arrière-plans</a>, en prenant le terrier de ZeMarmot comme base, à partir de nos photos de recherche sur terrain.</p>

<p><a href="https://girinstud.io/news/2017/06/design-de-decor-le-terrier-de-zemarmot/"><img src="//img.linuxfr.org/img/68747470733a2f2f676972696e737475642e696f2f6c6f672f77702d636f6e74656e742f75706c6f6164732f323031372f30362f626c6f672d62672d64657369676e2d627572726f772d7469746c652e6a7067/blog-bg-design-burrow-title.jpg" alt="Design du terrier de ZeMarmot" title="Source : https://girinstud.io/log/wp-content/uploads/2017/06/blog-bg-design-burrow-title.jpg"></a></p>
<h3 id="et-bien-plus">Et bien plus…</h3>

<p>Bien sûr, il y a plus au niveau artistique, mais comme à notre habitude, nous essayons de garder un peu de mystère autour de la production pour ne pas vous gâcher le plaisir du premier visionnage. Un peu de patience… ;-)<br>
Nous divulguons ceci dit un peu plus à nos financeurs Patreon/Tipeee (et on peut donner les liens à ceux qui ont contribué autrement; si c'est votre cas, envoyez juste un email), comme récemment la première scène animée. Mais même là, on met de clairs warning "SPOILER" car même en nous soutenant, vous ne voulez pas forcément en voir trop (je sais que personnellement je n'aime pas voir de versions non-finies de films hormis si je travaille dessus).</p>
<h2 id="financement-participatif">Financement participatif</h2>

<p>Comme à mon habitude, je termine mes nouvelles du projet par le rappel que le projet <em>ZeMarmot</em> est entièrement financé participativement. Nous utilisons deux plateformes de crowdfunding mensuel:</p>

<ul>
<li>
<a href="https://www.patreon.com/zemarmot">Patreon, en dollars US</a>. <a href="https://www.patreon.com/zemarmot"><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f426f6a5130644a634e6c2f4a444c4f7247616c4c6d527148616f742e706e67/JDLOrGalLmRqHaot.png" alt="Finance ZeMarmot sur Patreon" title="Source : https://lut.im/BojQ0dJcNl/JDLOrGalLmRqHaot.png"></a>
</li>
<li>
<a href="https://www.tipeee.com/zemarmot">Tipeee en euros</a> <a href="https://www.tipeee.com/zemarmot"><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f6532484d76566a375a412f723938395263566d52466568674534482e706e67/r989RcVmRFehgE4H.png" alt="Finance ZeMarmot sur Tipeee" title="Source : https://lut.im/e2HMvVj7ZA/r989RcVmRFehgE4H.png"></a>
</li>
</ul><p>Tout est géré par une association loi 1901 enregistrée en France, LILA, vous pouvez donc aussi faire des donations directement si vous le souhaitez (<a href="https://libreart.info/fr/donate">» page de donation de LILA</a>; n'hésitez pas à envoyer un message en parallèle si vous donnez par ce biais surtout si vous souhaitez préciser pourquoi vous donnez et nous donner votre nom), et sans frais de plateforme donc.</p>

<p>À ce jour, le financement du projet existe, mais il ne nourrit pas grand monde, ce qui explique aussi l'évolution bien plus lente du projet que nous l'espérions. Pour tout dire, on a eu quelques baisses de moral plus d'une fois où on s'est demandés si c'était bien raisonnable de continuer.<br>
Si vous appréciez notre travail pour améliorer/créer du Logiciel Libre et créer de l'Art Libre que tout le monde pourra télécharger et visionner, je fais donc un nouvel appel à aider notre projet. Le financement va entièrement dans ces objectifs, en salaires de production du film. Que votre raison soit pour améliorer les Logiciels Libres en général, GIMP en particulier, l'édition vidéo ou l'animation 2D Libres, peut-être même me pousser à continuer mes expérimentations de cross-compilation — certes des objectifs annexes sans rapport direct, mais ces expérimentations sont nées de mon intérêt dans GIMP, donc de <em>ZeMarmot</em> — de bibliothèques libres sur diverses plateformes (que ce soit Android, d'autres plateformes embarquées, ou autre!) ou parce que vous aimez le concept ou l'histoire de notre film (une marmotte qui voyage et qui est libre), ou bien parce que vous souhaitez nous aider à professionnaliser l'Art Libre… ou toute autre raison qui vous plaît dans ce que nous faisons… alors vous savez comment nous aider en soutenant le projet. :-)</p>

<p>Et encore une fois, merci à tous ceux qui nous ont soutenus jusque là! Sans vous, ZeMarmot n'existerait pas et tous les trucs dont j'ai parlé plus haut, ainsi que dans divers autres articles, ou encore mes centaines de commits sur GIMP… tout cela n'existerait pas non plus.</p>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f57437534596d457650512f70574c433771474a52397144677664732e706e67/pWLC7qGJR9qDgvds.png" alt="Merci de ZeMarmot" title="Source : https://lut.im/WCu4YmEvPQ/pWLC7qGJR9qDgvds.png"></p><div><a href="https://linuxfr.org/users/jehan/journaux/nouvelles-de-zemarmot-gimp-et-gimp-motion-plugin-d-animation-dans-gimp.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/users/jehan/journaux/nouvelles-de-zemarmot-gimp-et-gimp-motion-plugin-d-animation-dans-gimp#comments">Lire les commentaires</a></p>


guid: https://ponyhacks.com/?Lo5tEw
title: .ART | The Art World’s Exclusive Domain.ART
url: https://art.art/
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Les noms de domaines <b>.art</b> seront ouverts le 10 mai 2017, à 2pm UTC, soit 16h en France.<br />
Ils seront à environ 15€/an, il était possible de les réserver depuis un moment à plus de 300€.</p>
<pre><code>From 10th May 2017 .ART domain names will be globally available to those with an interest in arts and culture.</code></pre>
<p><a href="http://art.art/news/art-domain-names-more-accessible-than-ever/">http://art.art/news/art-domain-names-more-accessible-than-ever/</a></p>
<p>&#8212; <a href="https://ponyhacks.com/?Lo5tEw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?rSryKw
title: GitHub Dark Script | greasyfork.org
url: https://greasyfork.org/en/scripts/15562-github-dark-script
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Style nocturne pour github, sous forme d'un userscript^.<br />
Infos: <a href="https://github.com/StylishThemes/GitHub-Dark-Script">https://github.com/StylishThemes/GitHub-Dark-Script</a><br />
Différents thèmes pour l'éditeur de code:<br />
<a href="https://stylishthemes.github.io/GitHub-Dark/">https://stylishthemes.github.io/GitHub-Dark/</a><br />
<a href="https://github.com/StylishThemes/GitHub-Dark">https://github.com/StylishThemes/GitHub-Dark</a></p>
<p>&#8212; <a href="https://ponyhacks.com/?rSryKw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?mEwA6A
title: How Dubstep was Discovered [Extra Terra Music] [EKM.CO] - YouTube
url: https://www.youtube.com/watch?v=lMj-iyAoh30&feature=youtu.be
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Pratique!</p>
<h2>🤖</h2>
<p>&#8212; <a href="https://ponyhacks.com/?mEwA6A" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?ilvfag
title: YouTube/new
url: https://www.youtube.com/new
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Nouveau thème youtube, en <i>opt-in</i>.<br />
Rien de bien neuf mais un <i>dark theme</i>, à activer en haut à droite.<br />
&#8212; <a href="https://ponyhacks.com/?ilvfag" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?32ci_w
title: Tesseract OCR: Installation and Usage on Ubuntu 16.04
url: https://www.howtoforge.com/tutorial/tesseract-ocr-installation-and-usage-on-ubuntu-16-04/
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p><b>OCR</b> très rapide.<br />
Il est possible de découper une vidéo en image et d'exporter en temps réel, ou presque.<br />
<i><pre>It is useful in many applications like vehicle number plate recognition</pre></i><br />
Le meilleur des véhicules sera toujours un poney...<br />
<small><i><br />
<a href="http://afnet.esy.es/?LYjljw">Via</a></i></small><br />
&#8212; <a href="https://ponyhacks.com/?32ci_w" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?uSyK7w
title: Note: Equivalents leboncoin en europe | A compléter!
url: https://ponyhacks.com/?uSyK7w
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Pays anglo-saxons : <a href="https://www.gumtree.com">https://www.gumtree.com</a><br />
Irlande: <a href="https://www.donedeal.ie">https://www.donedeal.ie</a><br />
Belgique: <a href="http://www.kapaza.be">http://www.kapaza.be</a><br />
Suisse: <a href="http://www.anibis.ch">http://www.anibis.ch</a> <a href="http://www.tutti.ch">http://www.tutti.ch</a><br />
Italie: <a href="http://www.subito.it">http://www.subito.it</a><br />
Allemagne: <a href="https://www.quoka.de">https://www.quoka.de</a><br />
Autriche: <a href="https://www.willhaben.at">https://www.willhaben.at</a><br />
Hongrie: <a href="http://www.jofogas.hu">http://www.jofogas.hu</a><br />
Grèce: <a href="http://www.aggeliopolis.gr">http://www.aggeliopolis.gr</a><br />
Espagne: <a href="https://www.vibbo.com">https://www.vibbo.com</a><br />
Portugal: <a href="http://www.custojusto.pt">http://www.custojusto.pt</a><br />
Roumanie: <a href="https://www.olx.ro">https://www.olx.ro</a><br />
Bulgarie: <a href="https://bazar.bg">https://bazar.bg</a><br />
Finlande: <a href="https://www.tori.fi">https://www.tori.fi</a><br />
Ukraine: <a href="http://www.aviso.ua">http://www.aviso.ua</a><br />
Russie: <a href="http://irr.ru">http://irr.ru</a><br />
Bielorussie: <a href="https://www.kufar.by">https://www.kufar.by</a><br />
Suède: <a href="https://www.blocket.se">https://www.blocket.se</a><br />
France: <a href="https://leboncoin.fr">https://leboncoin.fr</a> </p>
<p>&#8212; <a href="https://ponyhacks.com/?uSyK7w" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?vY5fvQ
title: LibreOffice 5 : tout simplement la meilleure suite bureautique ? - Libre et ouvert
feedurl: https://ponyhacks.com/?do=atom
url:
http://libre-ouvert.toile-libre.org/index.php?article213/libreoffice-5-tout-simplement-la-meilleure-suite-bureautique

content:
<div class="markdown"><p>... Donc, encore 5000 restantes!<br />
<img src="https://people.gnome.org/~michael/images/2015-08-01-german-comments.png"></img><br />
&#8212; <a href="https://ponyhacks.com/?vY5fvQ" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?xnPLjA
title: Deus Ex Silicium - YouTube
url: https://www.youtube.com/user/dexsilicium/videos
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Très bonne chaîne d’ingénierie inversée de systèmes électronique.<br />
Le gars est très pragmatique, très technique, j'aime beaucoup sa manière d'aborder les diagnostics difficiles.<br />
Ce sont des techniques qui ne sont pas liés à l'électronique, mais au diagnostic en géneral.<br />
Comme il le dit a passé sa vie à faire de la recherche et du développement, désormais en pleine <b>révolution intérieure</b>, sans le dire..<br><br />
Il est en train d'essayer de prouver que nos conclusions sont fausses, mais n'y arrive pas. C'est un jeu.<br />
Chacun des sujets abordés le prouvent: tout est du vent, une simulation d'une réalité fiable, une simulation de coûts réels.<br><br />
Encore que, si il se déciderait à <b>analyser des systèmes plus onéreux, tel que des automobiles, ou pire, des systèmes conçus pour les collectivités</b>, il perdrait ses cheveux direct, se nouerait un bandeau rouge autour de la tête et deviendrait le <i>ché</i> dont on a tous besoin.<br />
<br><br />
G'day</p>
<p><small>Via <a href="https://shaarli.m0le.net">Nono's Links</a></small><br />
&#8212; <a href="https://ponyhacks.com/?xnPLjA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?NZp-qg
title: newFrenchPresident | codepen.io
url: https://codepen.io/Nico_KraZhtest/pen/xdXmEa
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>En exclu sur codepen, via les derniers algos css.<br />
&#8212; <a href="https://ponyhacks.com/?NZp-qg" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?Cwy5Ow
title: Learn the Basics - zeromq
url: http://zeromq.org/intro:read-the-manual
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Dupliquer jusqu’à 10000 processus, sur une ou plusieurs machines.<br />
Plusieurs utilisations possibles, calculs en nuage, stockage réparti de gros flots de données, fabriquer des clusters modulaires, gérer le tout vite fait.</p>
<p>ØMQ is a software library that lets you quickly design and implement a fast message-based application.</p>
<p><i>ØMQ is a software library that lets you quickly design and implement a fast message-based application.</i><br></p>
<p><b>Librairie pour PHP:</b><br />
<i>Ability to support &gt;&gt; 10 000 concurrent processes</i><br />
PHP: <a href="http://php.net/manual/en/book.zmq.php">http://php.net/manual/en/book.zmq.php</a></p>
<p><b>Installation pour PHP:</b><br />
<a href="http://php.net/manual/en/zmq.setup.php">http://php.net/manual/en/zmq.setup.php</a><br />
&#8212; <a href="https://ponyhacks.com/?Cwy5Ow" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?KM33nQ
title: Faire une capture écran complète de site web directement depuis Firefox - Shaarli | Orangina Rouge
url: https://orangina-rouge.org/shaarli/?zA40SA
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>A noter, cette commande fonctionne uniquement depuis la console dont on se sert jamais, accessible avec <b>SHIFT+F2</b><br><br />
Par contre, depuis le debugger (<b>F12</b>, ou inspecter élément) il existe un outil à cocher dans les options:<b>Take a screenshot of the entire page</b>, très pratique, ensuite en un clic.</p>
<p>Pour avoir cherché, il n'est pas possible de prendre une capture depuis un script js d'une page web. Il faut passer par une web extension pour atteindre cette api.</p>
<p>Pour prendre des captures de portions d’écrans, passer par <b>CTRL+SHIFT+m</b>.</p>
<p>🤗<br />
&#8212; <a href="https://ponyhacks.com/?KM33nQ" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?kWj8ag
title: Créer un joli pdf depuis un site tel que commitstrip
url: https://ponyhacks.com/?kWj8ag
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>A partir de mes notes précédentes, pour ceux qui suivent!</p>
<p>En une chaîne de commandes, télécharger toutes les images d'un site,<br />
créer un .pdf regroupant seulement les <b>.jpg</b>,<br />
puis vider le dossier, pour ne conserver que le pdf.<br><br />
<img width="500" src="https://ponyhacks.com/img/www/strip.gif"></img><br />
<br><br />
Ici en exemple, reconstituer un bouquin de toutes les planches du site <b>commitstrip</b>.<br />
Notons le fait que c'est assez <i>cavalier</i>.<br />
Se placer dans un dossier vide.<br />
La commande <b>convert</b> fait partie de la suite d'outils <b><a href="apt://imagemagick">imagemagick</a></b>.<br><br></p>
<pre><code>wget -r -np -nH --cut-dirs=5 http://www.commitstrip.com
convert *.jpg commitstrip.pdf
find . -type f ! -name '*.pdf' -delete</code></pre>
<p><br><br />
Le téléchargement total fait environ 700mo, le pdf fera 540mo, incluant les planches en Anglais et Français<br />
La commande <b>convert</b> mange énormément de ram, attention, ça va swapper.<br />
<br><br />
<img width="500" src="https://ponyhacks.com/img/www/commit.gif"></img></p>
<p>&#8212; <a href="https://ponyhacks.com/?kWj8ag" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?bK8Rbw
title: BFO Metal Detector on breadboard step by step guide (브레드보드에 금속탐지기 회로 만들기) - YouTube
url: https://www.youtube.com/watch?v=GRXq-BEHBlE&t=0s
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Ce montage semble être l'un des plus simple et efficace, il réagit bien:<br />
Détail: <a href="http://www.easytreasure.co.uk/bfo.htm">http://www.easytreasure.co.uk/bfo.htm</a><br />
A partir de 6 transistors NPN, principalement.<br />
On peut adapter, par exemple, des 2N2222, ont les bonnes caractéristiques, simplement plus costaud avec des courants plus forts, donc pas grave, au contraire.<br />
<a href="http://www.electro-tech-online.com/threads/substitute-for-2n2222.40408/#post-324972">http://www.electro-tech-online.com/threads/substitute-for-2n2222.40408/#post-324972</a><br />
Plaisant de constater d'avoir tout en stock un dimanche de pluie :) </p>
<p>D'autres circuits à partir de composants analogiques simples: <a href="http://www.next.gr/sens-detectors/metal-detector-circuits/">http://www.next.gr/sens-detectors/metal-detector-circuits/</a> </p>
<p>A bas prix, ces montages analogiques sont plus performants que ceux à bases de <a href="https://fr.wikipedia.org/wiki/NE555">NE555</a>.<br />
<a href="https://www.youtube.com/watch?v=FC08hH-QPUU">https://www.youtube.com/watch?v=FC08hH-QPUU</a></p>
<p>En complément, un stylo de détection de proximité, utile pour la précision finale.<br />
C'est plus sensible, dans une zone moins étendue. (TDA 0161)<br />
<a href="http://www.electronicshub.org/metal-detector-circuit/">http://www.electronicshub.org/metal-detector-circuit/</a><br />
<a href="https://www.youtube.com/watch?v=kJ9rBltEYVs">https://www.youtube.com/watch?v=kJ9rBltEYVs</a></p>
<p>&#8212; <a href="https://ponyhacks.com/?bK8Rbw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?GTwMNA
title: Bisphénol A — Wikipédia
url: https://fr.wikipedia.org/wiki/Bisph%C3%A9nol_A
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p><i><b> (...) effets transgénérationnels même pour de très faibles niveaux d'exposition (...) </b></i></p>
<p>Sujet abordé dans le documentaire «les nouveaux poisons de notre quotidien»<br />
<a href="https://www.youtube.com/watch?v=0TYKVVtsWvs">https://www.youtube.com/watch?v=0TYKVVtsWvs</a> </p>
<p>C'est un thème important, notre santé, notre santé mentale et celles de nos enfants, est, ici, <b>fortement</b> compromise.<br />
Et ce, y compris en prenant les meilleurs précautions dès aujourd'hui.<br />
Ce sont les conséquences de lourdes erreurs du passé.<br />
Ces erreurs ne sont pas qu’économiques.<br />
Notre génération est sacrifiée, sur ce plan aussi.<br />
Courage les copains, fuyons.<br />
&#8212; <a href="https://ponyhacks.com/?GTwMNA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?jCmZhA
title: Partez visiter les hauts-lieux de cette belle planète ! - YouTube
url: https://www.youtube.com/watch?v=h3bFknw7nnE&list=UU5f5RkFz0Y1iJ0vFGuGwZSw
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>C'est une suite de 127 vidéos. Semblent +/- auto-financées.<br />
Visites amateurs, avec brio, humilité, de plusieurs lieux fantastiques de la planète.<br />
Nombreuses vidéos défient gravement nos logiques et nos méthodes actuelles...<br />
Et ce, pas seulement à cause de son accent parisien de ouf(!)</p>
<p>&#8212; <a href="https://ponyhacks.com/?jCmZhA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?thV9Sw
title: Daltonisme | Perception des couleurs — Wikipédia
url: https://fr.wikipedia.org/wiki/Daltonisme
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Personnellement je vois tout sauf un 6, mais aussi vois bien mieux la nuit que mes amis.<br />
Utile pour conduire, plusieurs fois j'ai vu ce groupe de sangliers avant eux... Seriously!<br />
Par rapport au dev, je pense qu'une fois bien assimilé, c'est une bonne chose.<br />
Tout devient plus facile, et intéressant grâce a RGB.<br />
Aussi pour la représentation de l'espace, en contrepartie de provoquer des vertiges.</p>
<p><small><br />
<i>Comparés au chasseur &quot;banal&quot;, certains chasseurs daltoniens (suivant le type du daltonisme) repèrent mieux leurs proies dans un environnement confus. Les militaires ont découvert également que des daltoniens peuvent parfois détecter un camouflage qui illusionnerait n'importe qui d'autre. Certains cabinets d'architecture recherchent également des daltoniens pour leur capacité à mieux visualiser l'espace. De plus, en contrepartie de l'absence de sensibilité aux couleurs, la sensibilité à la lumière, meilleure que chez un individu non-atteint, améliorerait la vision nocturne.</i></small><br />
&#8212; <a href="https://ponyhacks.com/?thV9Sw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?FS1bYw
title: webdev23/shakti | Bind the shell to any http port | github.com
url: https://github.com/webdev23/shakti
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Fabriquer ses outils...<br />
Ceci est un concentré de plusieurs techniques mises au point sur le long terme, php/js, dans un fichier de 5kb.<br />
Construit très rapidement, sans trop de docs, de tête, ça marche nickel, et ça fait plaisir.<br />
But avoué: contrôler un cluster perso.<br />
J'ai aussi fabriqué deux versions modifiées, une pour windows®, et une ouvrant des ports publics avec upnp.<br />
Elles ne seront pas publiées.<br />
Sauf révolution mon frère, sauf révolution.</p>
<h1>shakti</h1>
<h4>Bind the shell to any http port | Remote controller | Shell Attached Kindly To Internet</h4>
<p><img width=100% src="https://media.giphy.com/media/3ohzdV0vtdPPMUniE0/giphy.gif"></img></p>
<h3>⮊ What?</h3>
<p>This is a remote shell. It allow to send <b>unix</b> commands via the http protocol.</p>
<p>An interface will be accessible on the defined port, with some usefuls commands. They are meant to be edited.</p>
<p>This interface allow to send shell commands and will echo the command result on the wanted ports.</p>
<p>Commands can be sent in loop. They can also be sent/called from a terminal with <b>w3m</b></p>
<h3>⮊ Why?</h3>
<p>Allow to control devices in an easy way. Commands automation are then easy to manage.</p>
<p>As example, controls a <i>raspberry pi</i> directly via the local network.</p>
<p>There is no authentification. There is no keys to setup. </p>
<h3>⮊ How?</h3>
<p>Shell results are converted to html, then served with the php built-in server.</p>
<p>Commands are sent with ajax/javascript to the php file. </p>
<p>The server act as a daemon, wait for commands, and can open ports on demand. </p>
<pre><code>sudo ./shakti</code></pre>
<p>Default <b>port 707</b>, or pass the port with the  <b>-p</b> argument:</p>
<pre><code>sudo ./shakti -p 8080</code></pre>
<h3>⮊ When?</h3>
<p>Anytime when a remote controller with no security is desirable. </p>
<p>This tool won't replace ssh, but allow to remotly simulate his behavior, in an easier setup way</p>
<p>If you need security, use ssh.</p>
<p>But if you don't, here is a one liner pipe runner:</p>
<pre><code> curl https://webdev23.github.io/shakti/shakti &amp;&amp; sudo ./shakti -p 3838</code></pre>
<h3>⮊ Where?</h3>
<p>Localhost, private networks, dev/hack environments, clusters.</p>
<p>Of course it can as well fully works on the public web, with just a little port forwarding.</p>
<p>The php built-in server can fall asleep after some times, to avoid it,  wake up him in intervals with any command.</p>
<h3>⮊ Usage?</h3>
<p>Just open with a browser the link given on launch.</p>
<h3>⮊ Examples of uses?</h3>
<p>From the default port 707, open the port 3838 to echo the command <b>ls</b></p>
<p><a href="http://localhost:707/?cmd=ls&port=3838">http://localhost:707/?cmd=ls&port=3838</a></p>
<p>Then open <a href="http://localhost:3838">http://localhost:3838</a> </p>
<p>or <a href="http://localhost:3838/?cmd=ls&port=3838&live">http://localhost:3838/?cmd=ls&port=3838&live</a> to see live refreshing results, every 1 seconds</p>
<p>The <b>&amp;live</b> parameter, will refresh the page every second.</p>
<p>We can also use any browser tab reloader module.</p>
<p>From a terminal, using <a href="apt://w3m">w3m</a></p>
<pre><code>w3m 'http://localhost:707/?cmd=ls&amp;port=3000'</code></pre>
<p>Will show <b>ls</b> result every second on this link: <a href="http://localhost:3000/?cmd=ls&port=3000&live">http://localhost:3000/?cmd=ls&port=3000&live</a> </p>
<h3>⮊ Who?</h3>
<p>Nico Krazhtest <a href="https://ponyhacks.com">https://ponyhacks.com</a></p>
<p>&#8212; <a href="https://ponyhacks.com/?FS1bYw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?Jc3BHw
title: lightgallery.js | codepen.io
url: https://codepen.io/sachinchoolur/pen/qNyvGW
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>En suggestion à <a href="https://orangina-rouge.org/shaarli/?6yERpA">Orangina Rouge</a><br />
Pourquoi ne pas partir sur un <i>bazar simple</i> full js comme celui-là. C'est fluide.</p>
<p>En css seulement:<br />
<a href="http://codepen.io/koheishingai/pen/uKvJF">http://codepen.io/koheishingai/pen/uKvJF</a><br />
<a href="http://codepen.io/dyaneth/pen/nfsHl">http://codepen.io/dyaneth/pen/nfsHl</a></p>
<p>Sinon, n'est pas dans la liste! (php): <a href="https://github.com/center-key/paradise">https://github.com/center-key/paradise</a> <a href="http://centerkey.com/paradise-galleries/console-demo/#images">demo</a></p>
<p>h5ai, pas tout à fait une gallery, mais à deux pas: <a href="https://larsjung.de/h5ai/">https://larsjung.de/h5ai/</a></p>
<p>D'autres ici: <a href="https://github.com/search?p=4&q=topic%3Aimage-gallery&type=Repositories&utf8=%E2%9C%93">https://github.com/search?p=4&q=topic%3Aimage-gallery&type=Repositories&utf8=%E2%9C%93</a> </p>
<p>&#8212; <a href="https://ponyhacks.com/?Jc3BHw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?TlFsrw
title: Virgo (interféromètre) — Wikipédia
url: https://fr.wikipedia.org/wiki/Virgo_(interf%C3%A9rom%C3%A8tre)
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p><img src="https://ponyhacks.com/img/www/wtf-12.png"></img><br />
&#8212; <a href="https://ponyhacks.com/?TlFsrw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?t7RZqA
title: Paperstorm.it | moz://a
url: https://paperstorm.it/
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Fiertè-- </p>
<p><img src="https://ponyhacks.com/img/www/paperstorm.gif"></img></p>
<p><code><pre><br />
function pwn(){<br />
var bs = 0<br />
do LeafletOverlay.click(),bs++,rep()<br />
while (bs&lt;10)<br />
}function rep(){window.setTimeout(function(){ pwn() },30) }pwn()<br />
</pre></code><br />
&#8212; <a href="https://ponyhacks.com/?t7RZqA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?m_1Gpw
title: Le temps by KraZhtest | soundcloud.com
url: https://soundcloud.com/krazhtest-3/le-temps
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Petit live minimal de 15 minutes.<br />
Déstructurations, glitchs, décalages temporels, efforts sur la profondeur de champ + snares hippiques.<br />
Si ça peut faire bouger au moins une épaule, c'est tout bon!</p>
<p><embed width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/322402058&color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></embed></p>
<p>&#8212; <a href="https://ponyhacks.com/?m_1Gpw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?Z9w6dg
feedurl: https://ponyhacks.com/?do=atom
title:
Les notes manuscrites de Grothendieck, un trésor des mathématiques maintenant en libre accès | franceculture.fr

url:
https://www.franceculture.fr/sciences/les-notes-manuscrites-de-grothendieck-un-tresor-des-mathematiques-maintenant-en-libre-acces

content:
<div class="markdown"><p>La <i>singularité</i> atteinte par la recherche, la philosophie, les sciences, la poésie et l'anarchisme.<br />
Sont tous comme ça les papy de l'Ariège.<br />
&#8212; <a href="https://ponyhacks.com/?Z9w6dg" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?k-IHbw
title: Online PHP editor | Run code in 200+ PHP & HHVM versions
url: https://3v4l.org/
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Tester compatibilité et performances d'un script php sur plusieurs versions, php5, php7...<br />
&#8212; <a href="https://ponyhacks.com/?k-IHbw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?mPdDEA
title: Protect Against WannaCry: Microsoft Issues Patch for Unsupported Windows (XP, Vista, 8,...)
url: http://thehackernews.com/2017/05/wannacry-ransomware-windows.html
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Windows® vient de publier un patch en méga urgence pour toutes ses versions, y compris celles dont les mises à jours ont expirées.<br> Comme quoi, quand on veut on peut.<br><br />
Tout basiquement ce patch referme la porte dérobée laissée là par la nsa, qui fût dévoilée en détails  par la récente fuite à ce sujet, mais qui est en fait connue depuis 1999 (...):<br />
<a href="https://fr.wikipedia.org/wiki/NSAKEY">https://fr.wikipedia.org/wiki/NSAKEY</a><br><br />
Ce qui est rigolo, c'est que c'est <b>dix mille fois trop tard®</b>, ce virus <b>WannaCry</b> vient en effet de se déployer en force cette nuit, il vient de chiffrer les données de centaines de milliers de pc windows, toutes versions.<br><br />
<a href="http://www.lalibre.be/actu/international/une-cyberattaque-bloque-des-milliers-d-ordinateurs-un-niveau-sans-precedent-renault-a-l-arret-59160797cd70022542c9480f">http://www.lalibre.be/actu/international/une-cyberattaque-bloque-des-milliers-d-ordinateurs-un-niveau-sans-precedent-renault-a-l-arret-59160797cd70022542c9480f</a><br><br />
🐧</p>
<p>&#8212; <a href="https://ponyhacks.com/?mPdDEA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?pZ3e3A
title: Wannacry? 1 bitcoin > 1500€ depuis plus d'une semaine
url: https://ponyhacks.com/?pZ3e3A
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Constat, ces dernières années, à chaque fois qu'une attaque informatique massive est lancée, le bitcoin <i>«anticipe»</i> et suit à <a href="https://fr.wikipedia.org/wiki/E_(nombre)#/media/File:Exp_derivative_at_0.svg">très près</a> une <a href="https://fr.wikipedia.org/wiki/M%C3%A9thode_d%27Euler">constante d'Euler</a>: <br><br></p>
<p><img src="https://ponyhacks.com/img/www/euler_btc.png"></img><img src="https://ponyhacks.com/img/www/euler.png"></img><br><br></p>
<p>Courbes: <a href="http://www.coindesk.com/price/">http://www.coindesk.com/price/</a><br></p>
<p>Prix instantanée en ligne de commande:<br><br></p>
<pre><code> curl -s http://api.coindesk.com/v1/bpi/currentprice.json | jq -r '.bpi'</code></pre>
<p><br>De ce constat, vraiment, plusieurs choses à en déduire, mais à vous d'en tirer vos propres conclusions.<br><br></p>
<p>Sources:<br />
<a href="https://ponyhacks.com/?G1fM0A">https://ponyhacks.com/?G1fM0A</a><br />
<a href="https://ponyhacks.com/?WSG9WA">https://ponyhacks.com/?WSG9WA</a><br />
<a href="https://ponyhacks.com/?E6CLNw">https://ponyhacks.com/?E6CLNw</a><br />
&#8212; <a href="https://ponyhacks.com/?pZ3e3A" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?JqR_Ag
title: Corsair k70 Linux audio visualizer crazy homemade program - YouTube
url: https://www.youtube.com/watch?v=H7mKN2PASGM
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Hey! Ça cause clavier RGB et programme <i>home made</i> sous linux!<br />
Voici ma violente contribution pour claviers rgb CORSAIR.<br><br />
<embed width="100%" height="400px" src="https://www.youtube.com/embed/H7mKN2PASGM"></embed><br />
C'est un programme 100% maison. (php/js).<br><br />
Je m'en sert tous les jours depuis maintenant plusieurs mois.<br><br />
Le programme et son détail est sur mon Github: <a href="https://github.com/webdev23/phpCorsair">https://github.com/webdev23/phpCorsair</a> <br></p>
<p>C'est le seul qui fonctionne pour moi, en effet ckb et ckb-next plantent tous en beauté sur ma config.<br><br></p>
<p>En quelques mots plus techniques, j'utilise la web-audio-api en javascript pour créer des évenements audios (analyser node). <br><br />
Ces évenements sont filtrés, puis envoyé en AJAX vers un script php, servit en local. <br><br />
je m'etais servit de wireshark dans une machine virtuelle au départ, c'est la technique ultime pour analyser du hardware! <br><br></p>
<p>Ce script php transforme ces infos et vient causer au pilote du clavier, dans /dev/input. <br></p>
<p>Tous les claviers fonctionnent comme ça, à mon avis ce devrait être adaptable facilement sur plusieurs claviers ou péripheriques rgb.<br></p>
<p>Au niveau électronique, Corsair utilise une seule et unique puce, une LED MATRIX panasonic.<br />
<a href="https://industrial.panasonic.com/content/data/SC/ds/ds4/AN32181B_E.pdf">https://industrial.panasonic.com/content/data/SC/ds/ds4/AN32181B_E.pdf</a></p>
<p>J'aimerai adapter cette technique au contrôle de cette puce, et ce devrait couler de source, puisque le pilote fonctionne déjà.</p>
<p>&#8212; <a href="https://ponyhacks.com/?JqR_Ag" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?xtuWeA
title: GitHub - gbevin/SendMIDI: Multi-platform command-line tool to send out MIDI messages
url: https://github.com/gbevin/SendMIDI
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p><i>SendMIDI is a multi-platform command-line tool makes it very easy to quickly send MIDI messages to MIDI devices from your computer.</i></p>
<p>Le protocole midi, crée il y a plus de 40 ans pour la musique, peut servir à bien autres choses que la musique. </p>
<p>C'est un moyen simple de communication numérique entres appareils.<br />
Ce petit programme est une aide précieuse pour faire passer des infos d'entrées et de sorties par le port usb. </p>
<p>Voici le schéma du protocole midi, ni plus ni moins, un optocoupleur, des résistances et un transitor à quelques centimes.</p>
<p><img width="50%" style="margin:0 20%" src="https://ponyhacks.com/img/www/midi-schem.jpg"></img><br></p>
<p>Une fois bien compris ce qu'est un arduino, on peut s'en passer avec un schéma comme celui-là.</p>
<p>Plus généralement, le midi est un système CAN/BUS, un protocole que l'on retrouve partout.<br />
Partout ou vous verrez des pôles <b>TX</b> et <b>RX</b>, ce sont les entrées et sorties du CAN/BUS. (Transmit/Receive)</p>
<p>&#8212; <a href="https://ponyhacks.com/?xtuWeA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?qQvB7g
title: Using the Wayback Machine#JavaScript_bookmarklet - Wikipedia
url: https://en.wikipedia.org/wiki/Help:Using_the_Wayback_Machine#JavaScript_bookmarklet
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Fait une bonne action, instruit ton futur!<br />
Lorsque l'on est face à du contenu estimé intéressant ou rare.<br />
Sauver pour <i>l'éternité</i> la page ou le site sur archive.org, en un click avec ce bookmarklet:<br><br></p>
<pre><code>javascript:void(window.open('https://web.archive.org/save/'+location.href));</code></pre>
<p><br>ጠቿዪርጎ ረቿነ ርዐየልጎክነ!<br></p>
<p>&#8212; <a href="https://ponyhacks.com/?qQvB7g" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?CAkBVA
url: https://www.gerardmenvussa.ch/shaarli/?0uyzXw
feedurl: https://ponyhacks.com/?do=atom
title:
50 Beautiful Color Combinations (And How to Apply Them to Your Designs) | Visual Learning Center by Visme - grolimur's shared links

content:
<div class="markdown"><p>Jolies!</p>
<pre><code>mkdir colorsets &amp;&amp; cd colorsets &amp;&amp; wget -r -l 1 -A jpg -nd -H -e robots=off http://blog.visme.co/color-combinations/ ; find . -name "*.jpg" -size -90k -delete ; convert *.jpg colorsets.pdf ;  find . -type f ! -name '*.pdf' -delete</code></pre>
<p>-&gt; <a href="https://web.archive.org/web/20170514171624/https://ponyhacks.com/open/colorsets.pdf">https://web.archive.org/web/20170514171624/https://ponyhacks.com/open/colorsets.pdf</a><br />
&#8212; <a href="https://ponyhacks.com/?CAkBVA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?rvWmiw
title: Beware! Built-in Keylogger Discovered In Several HP Laptop Models
url: http://thehackernews.com/2017/05/hp-audio-driver-laptop-keylogger.html
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>&#8212; <a href="https://ponyhacks.com/?rvWmiw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?jfqUzA
title: [Propagande] Corée du Nord : Pyongyang assure avoir testé un nouveau missile - Le Point
feedurl: https://ponyhacks.com/?do=atom
url:
http://www.lepoint.fr/monde/coree-du-nord-pyongyang-assure-avoir-teste-un-nouveau-missile-15-05-2017-2127391_24.php

content:
<div class="markdown"><p>Allo? <b>2111Km d'altitude</b>, ça ne peut être que des <b>conneries</b>.</p>
<p>Station ISS: 350Km d'altitude.<br />
Limite de l'orbite terrestre basse: 2000Km<br />
Les missiles intercontinentales, capables de porter à plus de 6000Km, doivent rester sous une altitude de 200Km, sous peine de partir en orbite...<br><br></p>
<p><b>Propagande massive et incohérente de l'ensemble des médias mondiaux, ce qui n'arrive pas souvent, à mon avis ça cache quelque chose de très grave et imminent.</b> <br><br></p>
<p><a href="https://fr.wikipedia.org/wiki/Missile_balistique_intercontinental#Phases_de_vol">https://fr.wikipedia.org/wiki/Missile_balistique_intercontinental#Phases_de_vol</a><br />
<a href="https://fr.wikipedia.org/wiki/Orbite_terrestre_basse">https://fr.wikipedia.org/wiki/Orbite_terrestre_basse</a><br />
<a href="https://fr.wikipedia.org/wiki/Vitesse_de_satellisation_minimale">https://fr.wikipedia.org/wiki/Vitesse_de_satellisation_minimale</a><br />
<a href="https://fr.wikipedia.org/wiki/Station_spatiale_internationale">https://fr.wikipedia.org/wiki/Station_spatiale_internationale</a></p>
<p>&#8212; <a href="https://ponyhacks.com/?jfqUzA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?P4uNmQ
title: Molecular programming of steel blade - YouTube
url: https://www.youtube.com/watch?v=eVW97INHUOA
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Programmation moleculaire à la masse.<br />
Sauve un ours, fait fondre ton vélo.<br />
&#8212; <a href="https://ponyhacks.com/?P4uNmQ" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?nIrHvg
title: THOT | This HTML Outrageous Turntable
url: https://ponyhacks.com/open/apps/player/
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Présentation, c'est un lecteur audio, utilisation des apis natives des navigateurs.<br></p>
<p>Fait maison depuis mes travaux antérieures* et les spécifications w3c et mdn.<br><br></p>
<p><img width="500" style="margin:0 0 0 5%" height="auto" src="https://ponyhacks.com/img/www/thotplayer.gif"></img><br><br></p>
<p>Double lecteur audio avec crossfader.<br />
Supporte mp3, ogg, flac et wav<br />
Double égaliseur 7 bandes<br />
Playlist aléatoires depuis des dossiers locaux<br />
Lecture des tags ID3<br />
Contrôle d'automatisations par clavier<br />
Affichage des pochettes<br />
Couleurs personnalisables<br />
Recherche des paroles de chansons<br />
Recherche de liens torrent Archive.org en rapport à l'artiste<br />
Recherche infos Wikipedia sur l'artiste<br />
Nombreuses automatisations outrageuses!<br />
Fonctionnement hors-ligne complet<br />
(...) <br></p>
<p>Docs et démo vidéo complète à venir.<br />
Tu es motivé à apporter pierre à l’édifice, sincèrement bienvenue!<br />
En attendant, perceras-tu tous les mystères de l'interface? xD<br></p>
<p>Sources:<br />
<a href="https://github.com/webdev23/THOT">https://github.com/webdev23/THOT</a></p>
<p>Travaux antérieures:<br />
<a href="https://codepen.io/Nico_KraZhtest/pen/VmBGmZ">https://codepen.io/Nico_KraZhtest/pen/VmBGmZ</a><br />
<a href="https://codepen.io/Nico_KraZhtest/pen/bWExEB">https://codepen.io/Nico_KraZhtest/pen/bWExEB</a><br />
<a href="https://codepen.io/Nico_KraZhtest/pen/qNJraG">https://codepen.io/Nico_KraZhtest/pen/qNJraG</a></p>
<p>Avec Amour ♥ | NK 2017<br />
&#8212; <a href="https://ponyhacks.com/?nIrHvg" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?CuCfCA
title: A Last Quarter Moon of Personal Power and Universal Kinship
url: https://www.astrograph.com/horoscopes/configurations/2017/May/18
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Nous sommes des êtres vivants et donc des antennes, le savoir est merveilleux.<br />
La phase du dernier quart de lune est celles des indices, celles des réponses.<br />
Sur 7 jours avec apogée dans la nuit du 18 au 19 en France, comme tous les 29 jours.<br />
&#8212; <a href="https://ponyhacks.com/?CuCfCA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?L_Uq6A
url: http://www.ektoplazm.com/blog/fighting-an-endless-and-futile-war-against-dmca-takedown-abuse
feedurl: https://ponyhacks.com/?do=atom
title:
Fighting an endless and futile war against DMCA takedown abuse - Ektoplazm - Free Music Portal and Psytrance Netlabel

content:
<div class="markdown"><p>Quand les robots du copyright harcèlent de manière systématique la musique libre, c'est que quelque chose coince, à un niveau systémique.<br />
<i>The bottom line: Ektoplazm and other free and legal sources of music are at the mercy of an unfair system that is incredibly easy to game—and there isn’t a whole lot that can be done about the situation. (...)</i><br />
&#8212; <a href="https://ponyhacks.com/?L_Uq6A" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?vxv-HQ
title: Ces mystérieuses boîtes blanches à hautes fréquences | 13Ghz, 24Ghz, 26Ghz
url: https://ponyhacks.com/?vxv-HQ
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Dans les ondes radios, plus la fréquence est élevée, plus la somme d’événements, soit le débit, est potentiellement importante.<br />
En contrepartie, plus cette fréquences est élevée, plus la propagation dans l'air est faible, alors le risque de pertes de paquets sur le transport est plus important.<br />
Dans les fréquences basses, comme la radio MW/<i>Grandes ondes</i>, les ondes se propagent sur une grande distance, on peut utiliser en émission des antennes multidirectionnelles, dans l’épicentre de la zone voulue, et ces ondes peuvent même franchir des montagnes, des océans ou causer aux avions à dix milles mètres d'altitude.<br />
Plus la fréquence est élevée, plus cela oblige à utiliser des antennes directionnelles, sur des distances plus courtes.<br />
On ne peut intercepter ou émettre que sur le chemin de cette onde à fréquence élevée, une bande étroite en ligne droite.<br />
<img style="margin:0 5%" src="http://millimeterwave.free.fr/TM440_fichiers/image002.jpg"></img><br />
Probablement sur une bande de pas plus de 50 mètres en largeur et hauteur, sur de telles fréquences<br />
Une fois en place, les débits sont monstrueux. Ce n'est pas pour les petites gens.<br />
Des <b>réseaux privés</b>, comme ceux que l'on peut observer affichés en vert sur <a href="https://carte-fh.lafibre.info/">https://carte-fh.lafibre.info/</a><br />
<img style="margin:0 5%" width="650" src="https://ponyhacks.com/img/www/seriously.jpeg"></img><br />
Il est très difficile d'analyser des fréquences aussi élevées, on ne peut que constater leurs présences.<br />
Une boîte blanche, par définition est le contraire d'une boîte noire, c'est à dire qu'elle est faite pour cacher un contenu, l'obscurcir, et surtout ne pas révéler son utilité.<br />
Leurs analyses matérielles y est volontairement rendue très difficile, ou impossible, et l'absence de documentations publiques est une des caractéristiques.<br />
Certains essaient pourtant depuis longtemps de percer le secret de ces boîtes.<br />
Sur ce, je vous épargne mes interprétations personnelles sur l'utilité ou le prix d'un tel réseau maillé, sur le fait de vivre sur une de ces bandes étroites de hautes fréquences, ou sur la croisée des chemins tout à faits particuliers empruntées par ces maillages.<br />
Merci à tous pour le lien de la carte des réseaux hertziens: <a href="https://carte-fh.lafibre.info/">https://carte-fh.lafibre.info/</a><br />
+infos:<br />
<a href="https://fr.wikipedia.org/wiki/Bo%C3%AEte_blanche">https://fr.wikipedia.org/wiki/Bo%C3%AEte_blanche</a><br />
<a href="http://f1chf.free.fr/boite%20blanche/BBHYPER.pdf">http://f1chf.free.fr/boite%20blanche/BBHYPER.pdf</a><br />
<a href="http://millimeterwave.free.fr/BB.htm">http://millimeterwave.free.fr/BB.htm</a><br />
<a href="https://carte-fh.lafibre.info/">https://carte-fh.lafibre.info/</a><br />
<a href="http://f1chf.free.fr/boite%20blanche/forum.htm">http://f1chf.free.fr/boite%20blanche/forum.htm</a><br />
<a href="http://f1chf.free.fr/F5DQK/6_Transverters/24GHz_boite_blanche.pdf">http://f1chf.free.fr/F5DQK/6_Transverters/24GHz_boite_blanche.pdf</a><br />
<a href="http://myweb.tiscali.co.uk/g4nns/24GBits01.html">http://myweb.tiscali.co.uk/g4nns/24GBits01.html</a></p>
<p>&#8212; <a href="https://ponyhacks.com/?vxv-HQ" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?_ctwdw
title: Lanterne à leds pour batterie de perceuse 18V
url: https://ponyhacks.com/?_ctwdw
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Schéma pour panneau de leds sur batterie de perceuse multifonction 18V, <i>suite à la découverte complètement <b>wtf</b> d'un réseau oublié de galeries souterraines de plusieurs kilomètres?!</i> (...)<br />
<img src="https://ponyhacks.com/img/www/18v_led.png"></img><br />
Ces batteries d'outils multifonctions ont de grandes capacitées, entre 1Ah et 5Ah, légères, compactes, étanches, protégées en interne par des diodes contre les inversions, les surtensions, les courts-circuits, la charge est rapide, et bien trop souvent, dorment dans un placard.<br />
Marqués pour 18Volts, mais délivrent plus de 21 Volts <i>à vide</i>, d’où l'adaptation à <b>300 ohms</b>.<br />
C'est un circuit vraiment tout simple en courant continu, les leds utilisées sont des blanches haute luminosité, 3.3V, 20mA, à quelques euros le paquet de 100, et des résistances 1/4W.<br />
Pour un circuit qui ne tombe pas en panne, il faut éviter un montage en série, si une led venait à ne plus fonctionner, tout s’éteindrait.<br />
C'est donc un circuit en parallèle regroupant des tranches de 4 leds sur une résistance de <b>300 ohms</b>, si un composant défaille, une seule tranche de 4 leds se coupe.<br />
<b>300 ohms</b> est un bon compromis, les leds ne sont pas à leurs puissances maximum, les résistances ne chauffent pas de trop, à environ 40 degrés.<br />
Ce schéma est extensible au nombre de tranches désirées.<br />
J'en suis resté à 6 tranches, soit 24 leds, ça crache vraiment bien sans lentille à plus de 20 mètres sur une zone bien large, la batterie n'a pas perdu un trait sur sa jauge en une nuit complète.<br />
Plusieurs jours d'autonomie donc, avec une charge en moins d'une heure.<br />
Pour l'adaptation sur la batterie, un manchon en plastique souple , des plots en lamelles et un élastique.<br />
Même sans isolation, la lampe peut-être immergée sans problèmes, le courant est très faible et ces batteries sont faites pour ça.</p>
<p>&#8212; <a href="https://ponyhacks.com/?_ctwdw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?BAxtSQ
title: Épistémologie — Wikipédia
url: https://fr.wikipedia.org/wiki/%C3%89pist%C3%A9mologie
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p><img height="600" style="float:right"  src="https://upload.wikimedia.org/wikipedia/commons/1/17/La_V%C3%A9rit%C3%A9%2C_par_Jules_Joseph_Lefebvre.jpg"></img><br />
<i>Quels sont les objectifs de la science en général, ou de telle science en particulier ?<br />
Par qui, par quelles organisations et par quelles méthodes ces objectifs sont-ils poursuivis et tenus ?<br />
Quels principes fondamentaux sont à l’œuvre ?<br />
Quels sont les rapports internes entre les sciences ?<br />
Par qui et par quelles méthodes sont enseignées les sciences ?<br />
Quelles sont les interrelations entre les théories des différentes sciences ?</i></p>
<p><a href="https://fr.wikipedia.org/wiki/V%C3%A9rit%C3%A9_scientifique">https://fr.wikipedia.org/wiki/V%C3%A9rit%C3%A9_scientifique</a><br />
<a href="https://fr.wikipedia.org/wiki/Discours_de_la_m%C3%A9thode">https://fr.wikipedia.org/wiki/Discours_de_la_m%C3%A9thode</a><br />
<a href="https://fr.wikipedia.org/wiki/Doute_cart%C3%A9sien">https://fr.wikipedia.org/wiki/Doute_cart%C3%A9sien</a><br />
<a href="https://fr.wikipedia.org/wiki/Ren%C3%A9_Descartes">https://fr.wikipedia.org/wiki/Ren%C3%A9_Descartes</a><br />
<a href="https://commons.wikimedia.org/wiki/File:La_V%C3%A9rit%C3%A9,_par_Jules_Joseph_Lefebvre.jpg">https://commons.wikimedia.org/wiki/File:La_V%C3%A9rit%C3%A9,_par_Jules_Joseph_Lefebvre.jpg</a><br />
&#8212; <a href="https://ponyhacks.com/?BAxtSQ" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?OJvC0w
title: Over-Engineering At Its Finest! GMC Canyon Needs A Timing Chain - YouTube
url: https://www.youtube.com/watch?v=-dI2pSmMy8Q
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>La grosse mécanique des véhicules d'après 2000, ici en anglais bien articulé avec une conclusion super intéressante à la fin, partagé complètement.<br />
Aucuns métiers actuels -aussi dévalués par ici- ne fait appel à autant de compétences si particulières: la physique, le shamanisme, la psychopathie, la ninjafléxion, l'administration windows, l'électricité sous-marine, la systèmedémerderie 3D, etc.<br />
<b>You call that over engineered? You must not be familiar with Audi 4.2 engines...﻿</b><br />
&#8212; <a href="https://ponyhacks.com/?OJvC0w" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?K01-rg
title: 콘트라베이스 최준혁_이탈리아여행 중 거리연주가들과 함께 즉흥연주_Autumn leaves - YouTube
url: https://www.youtube.com/watch?v=7t3xBqAWLaU
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p><a href="https://my.shaarli.fr/wdavidoff/?E-gfJA">En complément!</a><br />
&#8212; <a href="https://ponyhacks.com/?K01-rg" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?3TqtJw
title: webdev23/gif | update
url: https://ponyhacks.com/?3TqtJw
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Fix problème sur la valeur des couleurs par défault: <a href="https://github.com/webdev23/gif">https://github.com/webdev23/gif</a><br />
Ce <a href="https://raw.githubusercontent.com/webdev23/gif/master/gif">petit script maison</a> permet de créer des gifs <a href="https://media.giphy.com/media/3oKIPsRr8L1WruzVzW/giphy.gif">assez épatants</a>!<br />
Les dépendances:<br />
sudo apt install php xdotool byzanz gifsicle curl<br />
Pour créer un gif, <a href="https://github.com/webdev23/gif">lancer le script</a>, placer le pointeur de souris en haut à gauche de la zone désirée, taper entrée.<br />
Puis placer la souris en bas à droite de la zone, puis entrée.<br />
Indiquer le nombre de couleurs, les résultats sont aussi sympas en noirs et blanc.<br />
Indiquer la largeur du gif final en pixels et si il faut créer un effet de fluidité.<br />
Toutes les options peuvent être passés pour garder une valeur par défault.<br />
Pour recréer un gif sur la même zone: <b>gif !</b><br />
&#8212; <a href="https://ponyhacks.com/?3TqtJw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?RrQfdg
title: (...) Comment peut-il vivre de cette passion ? | ZeroBin
url: https://www.ecirtam.net/zerobin/?25b2177c7cef30d5#pYZ/axa2qvfThqPyd4tezkNjsL4Nj0yjY3p+XKHFPBI
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>La vie <a href="https://www.ecirtam.net/zerobin/?25b2177c7cef30d5#pYZ/axa2qvfThqPyd4tezkNjsL4Nj0yjY3p+XKHFPBI">aussi</a> peut se faire ponyhacks.<br />
Tout est <i>ponyhacksable</i> ;)<br />
<img src="https://ponyhacks.com/img/www/jument.jpeg"></img><br />
&#8212; <a href="https://ponyhacks.com/?RrQfdg" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?B12lHw
title: France : le droit de manifester menacé - Amnesty International France
url: https://www.amnesty.fr/liberte-d-expression/actualites/droit-de-manifester-en-france
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>On parle ici d'une année, mais tout cela couve depuis bien plus longtemps.<br />
Ici notre génération n'a connu comme dialogue que la police et ses chiens.<br />
Les frontières de nos libertés ont été reconstruites devant nous, en 10 ans, sur tous ses axes.<br />
Notre génération sacrifiée, sur l'autel du capitalisme.<br />
<a href="https://www.youtube.com/watch?v=5ovnmCdMBXw">https://www.youtube.com/watch?v=5ovnmCdMBXw</a><br />
<a href="https://www.youtube.com/watch?v=dvHY_mwbSWw">https://www.youtube.com/watch?v=dvHY_mwbSWw</a><br />
&#8212; <a href="https://ponyhacks.com/?B12lHw" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?MPp9uA
title: Carte géologique du monde (JPEG Image, 4724 × 4724 pixels)
url: http://www.sordalab.com/photos/b_photos/b_photo_4143_1.jpg
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p><a href="https://ccgm.org/91-304/carte-geologique-du-monde-a-150-000-000.jpg">https://ccgm.org/91-304/carte-geologique-du-monde-a-150-000-000.jpg</a><br />
&#8212; <a href="https://ponyhacks.com/?MPp9uA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?LNspzA
title: Note: Fullscreens gif
url: https://ponyhacks.com/?LNspzA
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Ajout option pour capture rapide de tous les écrans à mon outil <a href="https://github.com/webdev23/gif">GIF</a><br />
Passer l'option en deuxième argument, ici pour un gif plein écrans de 10 secondes :</p>
<pre> ./gif 10 --fullscreen</pre>
<p>Ou via son raccourci:</p>
<pre> ./gif 10 -f</pre>
<p>Pour ceux intéressés, le <a href="https://github.com/webdev23/gif/commit/23f8ce56997c037e156795f9a1fc8a4a01a791fe">diff</a><br />
&#8212; <a href="https://ponyhacks.com/?LNspzA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?1HiGrA
title: Shakti | Remote shell
url: https://ponyhacks.com/?1HiGrA
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><h2>je vois pas mal de liens récents sur des contrôleurs systèmes via un navigateur, jetez donc un œil à mon shell télécommandé, 4.7Ko de php.<br />
<a href="https://github.com/webdev23/shakti/blob/master/shakti">https://github.com/webdev23/shakti/blob/master/shakti</a><br />
Adaptable à de nombreuses situations, vraiment.<br />
Le html est généré avec l'outil linux <b>aha</b><br />
Le daemon est servi par le serveur interne de php et l'outil linux <b>screen</b>.<br />
Script écrit d'une traite, le code est fait pour être modifié, en tout cas il me semble assez compréhensible, la légèreté est une force!</h2>
<h1>shakti</h1>
<h4>Bind the shell to any http port | Remote controller | Shell Attached Kindly To Internet</h4>
<p><img width=100% src="https://media.giphy.com/media/3ohzdV0vtdPPMUniE0/giphy.gif"></img></p>
<h3>⮊ What?</h3>
<p>This is a remote shell. It allow to send <b>unix</b> commands via the http protocol.</p>
<p>An interface will be accessible on the defined port, with some usefuls commands. They are meant to be edited.</p>
<p>This interface allow to send shell commands and will echo the command result on the wanted ports.</p>
<p>Commands can be sent in loop. They can also be sent/called from a terminal with <b>w3m</b></p>
<h3>⮊ Why?</h3>
<p>Allow to control devices in an easy way. Commands automation are then easy to manage.</p>
<p>As example, controls a <i>raspberry pi</i> directly via the local network.</p>
<p>There is no authentification. There is no keys to setup. </p>
<h3>⮊ How?</h3>
<p>Shell results are converted to html, then served with the php built-in server.</p>
<p>Commands are sent with ajax/javascript to the php file. </p>
<p>The server act as a daemon, wait for commands, and can open ports on demand. </p>
<pre><code>sudo ./shakti</code></pre>
<p>Default <b>port 707</b>, or pass the port with the  <b>-p</b> argument:</p>
<pre><code>sudo ./shakti -p 8080</code></pre>
<h3>⮊ When?</h3>
<p>Anytime when a remote controller with no security is desirable. </p>
<p>This tool won't replace ssh, but allow to remotly simulate his behavior, in an easier setup way</p>
<p>If you need security, use ssh.</p>
<p>But if you don't, here is a one liner pipe runner:</p>
<pre><code>curl https://webdev23.github.io/shakti/shakti &amp;&amp; sudo ./shakti -p 3838</code></pre>
<h3>⮊ Where?</h3>
<p>Localhost, private networks, dev/hack environments, clusters.</p>
<p>Of course it can as well fully works on the public web, with just a little port forwarding.</p>
<p>The php built-in server can fall asleep after some times, to avoid wake up him in intervals with any command.</p>
<h3>⮊ Usage?</h3>
<p>Just open with a browser the link given on launch.</p>
<h3>⮊ Examples of uses?</h3>
<p>From the default port 707, open the port 3838 to echo the command <b>ls</b></p>
<p><a href="http://localhost:707/?cmd=ls&port=3838">http://localhost:707/?cmd=ls&port=3838</a></p>
<p>Then open <a href="http://localhost:3838">http://localhost:3838</a> </p>
<p>or <a href="http://localhost:3838/?cmd=ls&port=3838&live">http://localhost:3838/?cmd=ls&port=3838&live</a> to see live refreshing results, every 1 seconds</p>
<p>The <b>&amp;live</b> parameter, will refresh the page every second.</p>
<p>We can also use any browser tab reloader module.</p>
<p>From a terminal, using <a href="apt://w3m">w3m</a></p>
<pre><code>w3m 'http://localhost:707/?cmd=ls&amp;port=3000'</code></pre>
<p>Will show <b>ls</b> result every second on this link: <a href="http://localhost:3000/?cmd=ls&port=3000&live">http://localhost:3000/?cmd=ls&port=3000&live</a> </p>
<h3>⮊ Who?</h3>
<p>Nico Krazhtest <a href="https://ponyhacks.com">https://ponyhacks.com</a></p>
<p>&#8212; <a href="https://ponyhacks.com/?1HiGrA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?8E4HDQ
title: On s'en bat les couilles - YouTube
url: https://www.youtube.com/watch?v=XoDY9vFAaG8
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Bonjour!<br />
&#8212; <a href="https://ponyhacks.com/?8E4HDQ" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?gNxTwA
title: Retour sur oscilloscope usb à 2 balles
url: https://ponyhacks.com/?gNxTwA
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Grande utilitée pour ma part.<br />
Là ou ton multimètre décroche, c'est le complément parfait.<br />
<small>NB: Ta lampe témoin ne l'est pas encore à ce moment là, mais passons.</small><br />
M'a permit notamment d'observer des cycles d'injections automobile, en 12V.<br />
Observer des transistors.<br />
A partir d'une carte son usb avec entrée micro.</p>
<p>Il est plus prudent d'utiliser une carte son externe.<br />
Celles à 1$ vont très bien.</p>
<p><img style="width:50%;height:auto" src="https://ponyhacks.com/img/www/oscillo_usb.jpeg"></img></p>
<p>Un éditeur audio adapté: ocenaudio. L'interface va bien.<br />
Audacity convient bien aussi.</p>
<p><img style="width:50%;height:auto" src="https://ponyhacks.com/img/www/oscillo.png"></img></p>
<p><a href="http://www.ocenaudio.com/download">http://www.ocenaudio.com/download</a></p>
<p>Une fois calibré, on peut aussi mesurer le voltage.<br />
Appliquer un courant de référence, puis passer la vue en pourcentage.<br />
Pour une courbe rapide et bien visuelle, 8 Khz suffit.<br />
A 192 Khz, c'est encore possible.</p>
<p>C'est la résolution maximum de ce type d'oscilloscope: 190Khz<br />
Pas de Mhz ici donc. </p>
<ul>
<li>1 pot 100K minimum, résistance 3.3K, 2 diodes simples. </li>
<li>Une carte son, en mode mono.</li>
</ul>
<p><img style="width:50%;height:auto" src="https://ponyhacks.com/img/www/oscillo_usb_circuit.png"></img></p>
<p>Ce montage protège des inversions de polarités, préférer un montage de résistances en parallèles, qui encaisseront bien le choc.<br />
Aucuns soucis jusqu’à 30 Volts, probablement bien plus...</p>
<p>Une commande pour un indicateur d'impulsion. Certains voltmètres font ça, le bar-graphe.</p>
<pre><code>arecord -f cd -d 0 -vv /dev/null</code></pre>
<p><a href="https://ponyhacks.com/?lv3PNQ">https://ponyhacks.com/?lv3PNQ</a></p>
<p>&#8212; <a href="https://ponyhacks.com/?gNxTwA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?Ey8MCA
title: Arduino Knight Rider Example with Code - YouTube
url: https://www.youtube.com/watch?v=c4M-GAS4cWE
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Probable top 10 epic video de l'internet<br />
&#8212; <a href="https://ponyhacks.com/?Ey8MCA" title="Permalink">Permalink</a></p></div>


guid: https://ponyhacks.com/?DLDUwA
title: QEMU MicroXP-v0.82.iso installation script from internet archives · GitHub
url: https://gist.github.com/webdev23/d438b4f0f9a9394f7d69563fdfefeade
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>MicroXP-v0.82.iso, une version de XP allégée d'une dixaine d'année (!).<br />
Toujours utile pour certains programmes.<br />
Voici un script maison en vue de l'installation de cette version dans une machine virtuelle QEMU.<br />
L'installation peut se faire en ligne, ou hors-ligne.<br />
L'iso est télechargée depuis archives.org .<br />
Un disque virtuel de 2GB sera crée.</p>
<p><img src="https://ponyhacks.com/img/www/qemu_microxp.png"></img><br />
&#8212; <a href="https://ponyhacks.com/?DLDUwA" title="Permalink">Permalink</a></p></div>


guid: http://korben.info/?p=88061
title: NameDat – Des trucs marrants à savoir sur votre nom
author: Korben
url: https://korben.info/namedat-trucs-marrants-a-savoir-nom.html
feedurl: https://korben.info/feed
content:
<p>C'est l'été, alors je me permets de vous proposer un article plus léger que d'habitude.</p>
<p>Il s'agit de <strong><a href="https://www.namedat.com/">NameDat</a></strong> un site sur lequel vous entrez votre prénom + nom (ou celui de la personne de votre choix) pour obtenir des infos rigolotes comme le nombre de gens qui porte exactement le même nom que vous aux États-Unis, la longévité moyenne des gens qui s'appellent comme vous, votre type anthropologique le plus probable, les profils sociaux existant avec votre nom, l'argent que gagne en moyenne les gens qui s'appellent comme vous ...etc.</p>
<p style="text-align: center;"><a href="http://korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33.png"><img class="aligncenter size-new-size wp-image-88062" src="http://korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-650x329.png" alt="" width="650" height="329" srcset="//korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-650x329.png 650w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-396x200.png 396w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-768x388.png 768w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-1024x518.png 1024w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-475x240.png 475w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-750x379.png 750w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-1250x632.png 1250w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-06-11-33-400x202.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p>Si vous ne voulez pas taper votre nom, ce que je peux comprendre, vous pouvez aussi éplucher <a href="https://www.namedat.com/manuel-dorne.html">les stats sur le mien</a>.</p>
<p>C'est loin d'être de la science, mais c'est rigolo.</p>
<p>Cet article merveilleux et sans aucun égal intitulé : <a rel="nofollow" href="https://korben.info/namedat-trucs-marrants-a-savoir-nom.html">NameDat &#8211; Des trucs marrants à savoir sur votre nom</a> ; a été publié sur <a rel="nofollow" href="https://korben.info">Korben</a>, le seul site qui t'aime plus fort que tes parents.</p>
<hr><p>C'est l'été, alors je me permets de vous proposer un article plus léger que d'habitude. Il s'agit de NameDat un site sur lequel vous entrez votre prénom + nom (ou celui de la personne de votre choix) pour obtenir des infos rigolotes comme le nombre de gens qui porte exactement le même nom que vous <a class="read-more" href="https://korben.info/namedat-trucs-marrants-a-savoir-nom.html">> Lire la suite</a></p>
<p>Cet article merveilleux et sans aucun égal intitulé : <a rel="nofollow" href="https://korben.info/namedat-trucs-marrants-a-savoir-nom.html">NameDat &#8211; Des trucs marrants à savoir sur votre nom</a> ; a été publié sur <a rel="nofollow" href="https://korben.info">Korben</a>, le seul site qui t'aime plus fort que tes parents.</p>


guid: https://shaar.libox.fr/?25vaUg
title: HJSplit for Windows
url: http://www.hjsplit.org/windows/
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>HJSplit for Windows is a freeware file splitter which runs on all 32 bit and 64 bit editions of Windows. HJSplit supports file sizes of over 100 Gigabytes, it can split files, join/recombine files, create MD5 checksums, compare files and &quot;run without install&quot;. HJSplit is also fully portable: you can run it directly off a DVD, CD or USB stick.<br />
&#8212; <a href="https://shaar.libox.fr/?25vaUg" title="Permalink">Permalink</a></p>
</blockquote></div>


guid: https://shaar.libox.fr/?rHTDrg
title: Native Encryption for ZFS on Linux · zfsonlinux/zfs@b525630 · GitHub
url: https://github.com/zfsonlinux/zfs/commit/b52563034230b35f0562b6f40ad1a00f02bd9a05
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>The last addition is the ability to do raw, encrypted<br />
sends and receives. The idea here is to send raw<br />
encrypted and compressed data and receive it exactly<br />
as is on a backup system. This means that the dataset<br />
on the receiving system is protected using the same<br />
user key that is in use on the sending side. By doing<br />
so, datasets can be efficiently backed up to an<br />
untrusted system without fear of data being<br />
compromised.</p>
</blockquote>
<p>:heart_eyes:<br />
&#8212; <a href="https://shaar.libox.fr/?rHTDrg" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?nYJbuA
title: wicd random mac preconnect hook · GitHub
url: https://gist.github.com/rsdy/1479190
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>wicd random mac preconnect hook</p>
</blockquote>
<p>&#8212; <a href="https://shaar.libox.fr/?nYJbuA" title="Permalink">Permalink</a></p></div>


guid: https://dooby.fr/links/?B2Pesg
title: Jeu de Société - YouTube
url: https://dooby.fr/links/?B2Pesg
feedurl: https://dooby.fr/links/?do=atom
content:
<div class="markdown"><p>une belle métaphore du système financier actuel<br />
&#8212; <a href="https://www.youtube.com/watch?v=EwK9glIxIoo" title="Direct link">Direct link</a></p></div>


guid: https://www.ecirtam.net/opennews/?QSestQ
feedurl: https://www.ecirtam.net/opennews/?do=atom
title:
Macron et sa majorité préparent la plus terrible attaque contre nos salaires de toute notre histoire

url:
http://www.huffingtonpost.fr/gerard-filoche/macron-et-sa-majorite-preparent-la-plus-terrible-attaque-contre_a_22137311/

content:
[Article qui date de deux mois.] <br />
<br />
Bon à se rappeler et à rappeler:<br />
<br />
« Le salaire net c’est pour payer la force de travail.<br />
Le salaire brut c’est pour payer la reproduction de la force de travail.<br />
<br />
Le salaire net on vit avec au mois le mois<br />
Le salaire brut on vit avec tout au long de la vie. »<br>(<a href="https://www.ecirtam.net/opennews/?QSestQ">Permalink</a>)


guid: https://shaar.libox.fr/?fqCVxA
title: Captura
url: https://mathewsachin.github.io/Captura/
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>Captura is a .Net application to capture the screen along with audio from microphone and speaker output and clicks and keystrokes. </p>
</blockquote>
<p>Via <a href="https://www.ghacks.net/2017/08/16/captura-desktop-recording-program-for-windows/">https://www.ghacks.net/2017/08/16/captura-desktop-recording-program-for-windows/</a><br />
&#8212; <a href="https://shaar.libox.fr/?fqCVxA" title="Permalink">Permalink</a></p></div>


guid: https://www.ecirtam.net/opennews/?vEzmYw
title: Qui passe ses vacances chez un parrain corse ? Deux ministres de Macron !
feedurl: https://www.ecirtam.net/opennews/?do=atom
content: (<a href="https://www.ecirtam.net/opennews/?vEzmYw">Permalink</a>)
url:
http://www.revolutionpermanente.fr/Qui-passe-ses-vacances-chez-un-parrain-corse-Deux-ministres-de-Macron


guid: b5ca6c41443b1f1267d45e33606da85a
title: Forensic analysis of leaked DNC files
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Forensic_analysis_of_leaked_DNC_files%29

content:
<p>
Forensic researchers
<a href="https://www.thenation.com/article/a-new-report-raises-big-questions-about-last-years-dnc-hack/">claim
that analysis of some of the metadata of DNC leak files shows that the
files were copied first onto a USB memory</a>, not obtained by
cracking the DNC server externally.
<p>
Please don't refer to breaking security as "hacking"; the proper name
for that is "hacking".
<p>
They also claim that some of the leaked files had been pasted into a
template with some Russian characteristics, to make it appear that the
leak was committed by Russians.
<p>
Wikileaks announced last year that received this material through an
internal leak — it was
<a href="https://stallman.org/archives/2016-nov-feb.html#27_December_2016_(Democratic_Party_emails)">not
obtained by cracking</a>.
<p>
I don't follow what the article says about Forensicator's special
access to the metadata of the files, and I don't see convincing
evidence that we can rely on the statements attributed to him.  But I
also don't see any convincing proof that Russia was involved in these
leaks (though I wouldn't put it past Putin).
<p>
There are so many suspicious ties between the troll and Russia that an
investigation is clearly called for; but I don't see <em>proof</em> 
that the troll is guilty of criminal plotting with Russia in what has
been revealed to the public.  Meanwhile, other crimes such as
obstruction of justice must be investigated too.


guid: 198757afb5190bf2e07b000201aa326b
title: Forensic analysis of leaked DNC files
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#15_August_2017_%28Forensic_analysis_of_leaked_DNC_files%29

content:
<p>
Forensic researchers
<a href="https://www.thenation.com/article/a-new-report-raises-big-questions-about-last-years-dnc-hack/">claim
that analysis of some of the metadata of DNC leak files shows that the
files were copied first onto a USB memory</a>, not obtained by
cracking the DNC server externally.
<p>
Please don't refer to breaking security as "hacking"; the proper name
for that is "cracking".
<p>
They also claim that some of the leaked files had been pasted into a
template with some Russian characteristics, to make it appear that the
leak was committed by Russians.
<p>
Wikileaks announced last year that received this material through an
internal leak — it was
<a href="https://stallman.org/archives/2016-nov-feb.html#27_December_2016_(Democratic_Party_emails)">not
obtained by cracking</a>.
<p>
I don't follow what the article says about Forensicator's special
access to the metadata of the files, and I don't see convincing
evidence that we can rely on the statements attributed to him.  But I
also don't see any convincing proof that Russia was involved in these
leaks (though I wouldn't put it past Putin).
<p>
There are so many suspicious ties between the troll and Russia that an
investigation is clearly called for; but I don't see <em>proof</em> 
that the troll is guilty of criminal plotting with Russia in what has
been revealed to the public.  Meanwhile, other crimes such as
obstruction of justice must be investigated too.


guid: tag:linuxfr.org,2005:News/38150
title: Nouvelles de ZeMarmot, GIMP et GIMP Motion (greffon d’animation dans GIMP)
author: palm123
url: https://linuxfr.org/news/nouvelles-de-zemarmot-gimp-et-gimp-motion-greffon-d-animation-dans-gimp
feedurl: http://linuxfr.org/news.atom
content:
<div><p>Un peu d’info sur les évolutions de <a href="http://film.zemarmot.net"><em>ZeMarmot</em></a> (déjà <a href="//linuxfr.org/news/le-film-d-animation-libre-zemarmot-ou-en-est-on">discutées</a> sur <a href="//linuxfr.org/news/zemarmot-compte-rendu-de-fin-2016-et-appels-aux-dons"><em>LinuxFr.org</em></a>), sur la partie logicielle et artistique.</p>

<p>Ce ne sont pas forcément des nouvelles pour ceux qui suivent l’avancée du projet sur le site <a href="https://girinstud.io">Studio Girin</a>, la liste de diffusion ou les réseaux sociaux. Mais pour tous ceux qui ne nous connaissent pas beaucoup ou ne suivent pas, j'espère que cela vous plaira.</p></div><ul><li>lien n°1 : <a title="https://linuxfr.org/users/jehan/journaux/nouvelles-de-zemarmot-gimp-et-gimp-motion-plugin-d-animation-dans-gimp" hreflang="fr" href="https://linuxfr.org/redirect/100447">Journal à l’origine de la dépêche</a></li><li>lien n°2 : <a title="http://film.zemarmot.net/fr/" hreflang="fr" href="https://linuxfr.org/redirect/100456">ZeMarmot</a></li><li>lien n°3 : <a title="https://www.tipeee.com/zemarmot" hreflang="fr" href="https://linuxfr.org/redirect/100457">ZeMarmot sur Tipeee</a></li><li>lien n°4 : <a title="https://www.patreon.com/zemarmot" hreflang="en" href="https://linuxfr.org/redirect/100458">ZeMarmot sur Patreon</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#logiciel-libre">Logiciel libre</a><ul>
<li><a href="#gimp-core">GIMP core</a></li>
<li><a href="#un-peu-de-fun-avec-gegl-et-android">Un peu de fun avec GEGL et Android</a></li>
<li><a href="#gimp-motion">GIMP Motion</a></li>
</ul>
</li>
<li>
<a href="#le-film-zemarmot">Le film « ZeMarmot »</a><ul>
<li><a href="#de-lanimatique-%C3%A0-lanimation">De l’animatique à l’animation</a></li>
<li><a href="#design">Design</a></li>
<li><a href="#et-bien-plus">Et bien plus…</a></li>
</ul>
</li>
<li><a href="#financement-participatif">Financement participatif</a></li>
</ul><h2 id="logiciel-libre">Logiciel libre</h2>
<h3 id="gimp-core">GIMP core</h3>

<p>Comme d’hab’, je reste un des contributeurs majeurs de GIMP avec 171 <em>commits</em> en 2017 (654 en tout, faisant de moi le <a href="https://www.openhub.net/p/gimp/contributors">5<sup>e</sup> plus gros contributeur</a> historique à ce jour) sur la branche <em>master</em>, et quelques <em>commits</em> mineurs sur <em>babl</em> et <em>GEGL</em>. Bien sûr, je fais aussi de la revue de code régulière (qui a eu pour résultat cette année au moins 18 <em>commits</em> poussés de contributeurs occasionnels), des rapports de bogues, des réponses aux bogues d’autrui, du suivi, de la maintenance, etc.</p>

<p>Mes récentes contributions comportent beaucoup de corrections de bogues, quelques nouvelles fonctionnalités et des détails d’implémentation. Tous ces détails font la différence, surtout maintenant qu’on se rapproche de la sortie de la 2.10. En fait, ces derniers temps, c’est même surtout la somme de tous ces petits détails que l’on améliore qui « m’excite ». Chacune de ces mini‐fonctionnalités à elle seule peut paraître insignifiante, mais toutes ensemble, je trouve vraiment GIMP 2.9/2.10 tellement plus agréable à utiliser et efficace par rapport à la 2.8, que cette version s’annonce pour moi comme une avancée majeure. N’hésitez pas à jeter un œil sur le <a href="https://git.gnome.org/browse/gimp/log/?qt=author&amp;q=Jehan">journal de mes contributions</a> pour avoir plus de détails.</p>

<p>Nous devrions bientôt sortir une version de développement 2.9.6, ce qui vous donnera une meilleure visibilité, surtout qu’il y a vraiment eu plein de choses super excitantes entre 2.9.4 et 2.9.6 (et pas que de moi ! Nous sommes maintenant trois gros codeurs sur GIMP et les choses se mettent vraiment à bouger énormément).</p>
<h3 id="un-peu-de-fun-avec-gegl-et-android">Un peu de fun avec GEGL et Android</h3>

<p>À côté, j’ai commencé à m’amuser avec du développement Android. En particulier, j’ai fait la <a href="https://girinstud.io/news/2017/07/crossroad-0-7-released-and-future/">compilation croisée de <em>glib</em> et GEGL pour Android</a> grâce à mon outil, <a href="https://pypi.python.org/pypi/crossroad"><em>Crossroad</em></a> (dont j’avais <a href="//linuxfr.org/news/a-la-croisee-des-chemins-crossroad-environnement-de-cross-compilation">parlé il y a quelques années ici</a>). Je n’ai eu qu’une seule correction à faire pour rendre GEGL compilable pour Android (<a href="https://git.gnome.org/browse/babl/commit/?id=c02af8275feb49e970e3e5651465b6e99d05a63e">un <em>commit</em> sur <em>babl</em></a>, la bibliothèque de <a href="http://gegl.org/babl/">conversion de pixels</a> de GEGL).<br>
J’en parlerai probablement encore quand je sortirai Crossroad 0.8, la version qui permettra officiellement la compilation croisée pour toutes les plates‐formes prises en charge par Android (ARM, x86, MIPS, en 32 et 64 bits), car pour l’instant c’est fait avec la version de développement de Crossroad (mais ça marche déjà très bien ! Testé sur l’émulateur Android, mais aussi sur un vrai téléphone).</p>

<p>En attendant, je me suis amusé avec une application Android qui peut appliquer diverses opérations GEGL sur une image. L’application n’a pas pour but d’être complexe pour le moment et me sert surtout à expérimenter l’usage de ces bibliothèques libres sur des machines portables. Vous pouvez tout de même jeter un œil au <a href="https://git.tuxfamily.org/robogoat/robogoat.git/">code</a>, si vous voulez, c’est libre ! :-)</p>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f676972696e737475642e696f2f6c6f672f77702d636f6e74656e742f75706c6f6164732f323031372f30372f726f626f676f61742d76312d373638783638332e6a7067/robogoat-v1-768x683.jpg" alt="Robogoat : modification d’images avec GEGL sur Android" title="Source : https://girinstud.io/log/wp-content/uploads/2017/07/robogoat-v1-768x683.jpg"></p>

<p>Très franchement je ne sais pas encore où cela me mènera. C’est beaucoup d’expérimentation et je le fais surtout parce que ça m’amuse. Certains vont tout de suite s’imaginer GIMP pour Android, j’en suis sûr. ;-)<br>
Après tout, une version Android de GIMP est clairement une des fonctionnalités demandées régulièrement. J’y ai pensé aussi, bien sûr (il va sans dire, ça serait cool d’avoir GIMP sur les appareils portables !), mais je ne vois absolument pas cela comme une possibilité à court ou moyen terme. GIMP pourrait sûrement être compilé pour Android, là n’est pas le problème, mais son interface n’est clairement pas pensée pour être utilisée sur de petits périphériques. Je sais qu’il y aurait beaucoup de choses à revoir et il est même fort probable qu’il puisse être bien plus intéressant de faire une nouvelle interface graphique à partir de zéro, basée sur GEGL. D’un autre côté, pour travailler sur des tablettes, il y a probablement quelque chose d’intéressant à faire.<br>
Ne retenez donc pas votre respiration en vous imaginant du GIMP pour Android dans un futur proche. Néanmoins, oui, c’est une possibilité très réelle à terme comme résultat de mes expériences. C’est vrai. :-)</p>
<h3 id="gimp-motion">GIMP Motion</h3>

<p>Début juillet, j’ai publié mon travail en cours sur notre greffon (156 <em>commits</em> additionnels à ce jour, qui ne sont pas encore dans la branche <em>master</em>) pour ajouter la prise en charge d’animations de qualité professionnelle avec GIMP. Le code est donc visible publiquement comme <a href="https://git.gnome.org/browse/gimp/log/?h=wip/animation">branche du dépôt de GIMP</a>. Il n’est pas intégré encore à la branche <em>master</em> car je considère vraiment cela comme du travail en cours, avec son lot de bogues connus et inconnus et de changements que je fais dessus régulièrement. Cela ne nous empêche pas de l’utiliser quotidiennement (enfin surtout Aryeom, bien sûr), sans pour autant le considérer comme du travail fini et donc disponible dans une version « stable » de GIMP.</p>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f575074345976745057542f30656d326b6d6e6b65517272394d424f2e6a7067/0em2kmnkeQrr9MBO.jpg" alt="GIMP Motion en action" title="Source : https://lut.im/WPt4YvtPWT/0em2kmnkeQrr9MBO.jpg"></p>

<p>Pour l’occasion, j’ai publié deux vidéos pour introduire l’utilisation de base du greffon, lequel présente deux modes : un mode <em>storyboard</em> (que j’appelle aussi « animation simple », car ce serait typiquement le mode classique pour les gens qui font des GIF/WebP animés avec le concept un calque = une image) et un mode <em>animation traditionnelle</em> pour des animations plus complexes où chaque image sera une composition de plusieurs calques. Les deux vidéos sont accompagnées d’un message explicatif qui décrit un peu mieux le contenu de la vidéo et le futur du greffon (surtout le second message) :</p>

<ul>
<li>
<a href="http://girinstud.io/news/2017/08/gimp-motion-partie-1-animations-simples/">GIMP Motion : partie 1 — animations simples</a> ;</li>
<li>
<a href="http://girinstud.io/news/2017/08/gimp-motion-partie-2-animations-complexes/">GIMP Motion : partie 2 — animations complexes</a>.</li>
</ul><p>En deux mots, pour ceux qui auront la flemme de lire les articles : dans l’avenir, ce greffon permettra de créer des animations composées de nombreux calques, avec animations de caméra (zooms, panoramique et inclinaison rapide, rotations…), animations d’effets (lumières, reflets, coloration, flous, déformation de caméra…). Tout <a href="http://gegl.org/operations/">effet GEGL</a> pourrait être animé, ce qui permettra des animations avancées en quelques clics, ainsi que du <em>motion graphics</em>, etc.</p>

<p>Une des avancées indirectes apportée à GIMP par le développement de ce greffon, c’est de rendre <em>libgimp</em> (la bibliothèque utilisée par les greffons pour interagir avec GIMP) enfin <em>thread‐safe</em>, puisque j’en ai eu besoin et j’ai donc modifié GIMP pour travailler plus aisément en <em>multi‐thread</em> dans des greffons (seule ma branche possède ce changement pour le moment). Ce sera donc une autre amélioration dont bénéficiera l’ensemble de l’écosystème de greffons de GIMP.</p>
<h2 id="le-film-zemarmot">Le film « ZeMarmot »</h2>

<p>Sur le processus de production d’un film d’animation, vous serez peut‐être intéressé par les articles suivants.</p>
<h3 id="de-lanimatique-à-lanimation">De l’animatique à l’animation</h3>

<p>Nous avons <a href="https://girinstud.io/news/2017/05/zemarmot-travail-en-cours-de-lanimatique-a-lanimation/">décrit les étapes de préproduction à production</a>, en expliquant le passage du <em>storyboard</em> à l’animatique puis au <em>keyframing</em> et enfin à l’animation, illustré par une vidéo montrant les diverses étapes côte‐à‐côte.<br><a href="https://girinstud.io/news/2017/05/zemarmot-travail-en-cours-de-lanimatique-a-lanimation/"><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f774542564349794e6d792f6d7174426f636b6a6237343549736b442e6a7067/mqtBockjb745IskD.jpg" alt="De l’animatique à l’animation" title="Source : https://lut.im/wEBVCIyNmy/mqtBockjb745IskD.jpg"></a></p>
<h3 id="design">Design</h3>

<p>Nous avons publié un <a href="https://girinstud.io/news/2017/06/design-de-decor-le-terrier-de-zemarmot/">article sur le design d’arrière‐plans</a>, en prenant le terrier de <em>ZeMarmot</em> comme base, à partir de nos photos de recherche sur terrain.<br><a href="https://girinstud.io/news/2017/06/design-de-decor-le-terrier-de-zemarmot/"><img src="//img.linuxfr.org/img/68747470733a2f2f676972696e737475642e696f2f6c6f672f77702d636f6e74656e742f75706c6f6164732f323031372f30362f626c6f672d62672d64657369676e2d627572726f772d7469746c652e6a7067/blog-bg-design-burrow-title.jpg" alt="Design du terrier de ZeMarmot" title="Source : https://girinstud.io/log/wp-content/uploads/2017/06/blog-bg-design-burrow-title.jpg"></a></p>
<h3 id="et-bien-plus">Et bien plus…</h3>

<p>Bien sûr, il y a plus au niveau artistique, mais comme à notre habitude, nous essayons de garder un peu de mystère autour de la production pour ne pas vous gâcher le plaisir du premier visionnage. Un peu de patience… ;-)<br>
Nous divulguons ceci dit un peu plus à nos financeurs <em>Patreon/Tipeee</em>, comme récemment la première scène animée (et on peut donner les liens à ceux qui ont contribué autrement ; si c’est votre cas, envoyez juste un courriel). Mais on met des avertissements clairs « <em>SPOILER</em> », car même en nous soutenant, vous ne voulez pas forcément en voir trop (je sais que personnellement je n’aime pas voir de versions non finies de films, hormis si je travaille dessus).</p>
<h2 id="financement-participatif">Financement participatif</h2>

<p>Comme à mon habitude, je termine mes nouvelles du projet en rappelant que <em>ZeMarmot</em> est entièrement financé de manière participative. Nous utilisons deux plates‐formes de financement participatif mensuel :</p>

<ul>
<li>
<a href="https://www.patreon.com/zemarmot">Patreon, en dollars étatsuniens</a> <a href="https://www.patreon.com/zemarmot"><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f426f6a5130644a634e6c2f4a444c4f7247616c4c6d527148616f742e706e67/JDLOrGalLmRqHaot.png" alt="Finance ZeMarmot sur Patreon" title="Source : https://lut.im/BojQ0dJcNl/JDLOrGalLmRqHaot.png"></a>
</li>
<li>
<a href="https://www.tipeee.com/zemarmot">Tipeee, en euros</a> <a href="https://www.tipeee.com/zemarmot"><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f6532484d76566a375a412f723938395263566d52466568674534482e706e67/r989RcVmRFehgE4H.png" alt="Finance ZeMarmot sur Tipeee" title="Source : https://lut.im/e2HMvVj7ZA/r989RcVmRFehgE4H.png"></a>
</li>
</ul><p>Tout est géré par une association loi 1901 enregistrée en France, <em>LILA</em>, vous pouvez donc aussi faire des donations directement si vous le souhaitez (<a href="https://libreart.info/fr/donate">page de donation de LILA</a> ; n’hésitez pas à envoyer un message en parallèle si vous donnez par ce biais, surtout si vous souhaitez préciser pourquoi vous donnez et nous indiquer votre nom), et sans frais de plate‐forme donc.</p>

<p>À ce jour, le financement du projet existe, mais il ne nourrit pas grand monde, ce qui explique aussi l’évolution bien plus lente du projet que nous l’espérions. Pour tout dire, on a eu quelques baisses de moral plus d’une fois durant lesquelles on s’est demandé si c’était bien raisonnable de continuer.</p>

<p>Si vous appréciez notre travail pour améliorer ou créer du logiciel libre et créer de l’art libre que tout le monde pourra télécharger et visionner, je vous appelle à nouveau pour aider notre projet. Le financement va entièrement dans ces objectifs, en salaires de production du film. Que ce soit pour améliorer les logiciels libres en général, GIMP en particulier, l’édition vidéo ou l’animation 2D libres, peut‐être même me pousser à continuer mes expérimentations de compilation croisée — certes, des objectifs annexes sans rapport direct, mais ces expérimentations sont nées de mon intérêt dans GIMP, donc de <em>ZeMarmot</em> — de bibliothèques libres sur diverses plates‐formes (que ce soit Android, d’autres plates‐formes embarquées, ou autres !) ou parce que vous aimez le concept ou l’histoire de notre film (une marmotte qui voyage et qui est libre), ou bien parce que vous souhaitez nous aider à professionnaliser l’art libre, ou toute autre raison qui vous plaît dans ce que nous faisons, alors vous savez comment nous aider en soutenant le projet. :-)</p>

<p>Et encore une fois, merci à tous ceux qui nous ont soutenus jusque‐là ! Sans vous, <em>ZeMarmot</em> n’existerait pas et tous les trucs dont j’ai parlé plus haut, ainsi que dans divers autres articles, ou encore mes centaines de <em>commits</em> sur GIMP, etc., tout cela n’existerait pas non plus.</p>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f6c75742e696d2f57437534596d457650512f70574c433771474a52397144677664732e706e67/pWLC7qGJR9qDgvds.png" alt="Merci de ZeMarmot" title="Source : https://lut.im/WCu4YmEvPQ/pWLC7qGJR9qDgvds.png"></p></div><div><a href="https://linuxfr.org/news/nouvelles-de-zemarmot-gimp-et-gimp-motion-greffon-d-animation-dans-gimp.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/news/nouvelles-de-zemarmot-gimp-et-gimp-motion-greffon-d-animation-dans-gimp#comments">Lire les commentaires</a></p>


guid: http://korben.info/?p=88065
title: Faut-il défragmenter votre disque dur ?
author: Korben
url: https://korben.info/faut-defragmenter-disque-dur.html
feedurl: https://korben.info/feed
content:
<p>Une des questions existentielles que se posent les gens sous Windows c'est : "<em>Faut-il que je défragmente ?</em>"</p>
<p>En effet, la défragmentation du disque dur peut permettre de gagner un peu de performances. Mais cela prend aussi beaucoup de temps. Alors comment savoir si cela sera efficace avant de vous lancer ?</p>
<p>Et bien l'éditeur O&amp;O connu pour ses outils de défragmentation, propose un freeware baptisé <strong><a href="https://www.oo-software.com/en/products/speedcheck">SpeedCheck</a></strong> qui est capable de simuler ce que donnerait votre système Windows fraichement défragmenté.</p>
<p>Ainsi vous pourrez connaitre le gain de performances probable post défrag. Pour estimer cela, SpeedCheck simule d'abord une lecture de quelques fichiers fragmentés servant spécifiquement au calibrage puis simule une autre lecture sur une version défragmentée de ces mêmes fichiers. Il est évidemment recommandé de fermer un maximum de logiciels pour éviter la parasitage du test par des trucs qui tourneraient en tâche de fond.</p>
<p style="text-align: center;"><a href="http://korben.info/wp-content/uploads/2017/07/oo.png"><img class="aligncenter size-new-size wp-image-88066" src="http://korben.info/wp-content/uploads/2017/07/oo-650x466.png" alt="" width="650" height="466" srcset="//korben.info/wp-content/uploads/2017/07/oo-650x466.png 650w, //korben.info/wp-content/uploads/2017/07/oo-279x200.png 279w, //korben.info/wp-content/uploads/2017/07/oo-475x341.png 475w, //korben.info/wp-content/uploads/2017/07/oo-400x287.png 400w, //korben.info/wp-content/uploads/2017/07/oo.png 749w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p>Ainsi, une fois les mesures prises, vous aurez une estimation des performances gagnées suite à une défragmentation.</p>
<p>Et vous pourrez répondre à cette question existentielle !</p>
<p>Cet article merveilleux et sans aucun égal intitulé : <a rel="nofollow" href="https://korben.info/faut-defragmenter-disque-dur.html">Faut-il défragmenter votre disque dur ?</a> ; a été publié sur <a rel="nofollow" href="https://korben.info">Korben</a>, le seul site qui t'aime plus fort que tes parents.</p>
<hr><p>Une des questions existentielles que se posent les gens sous Windows c'est : "Faut-il que je défragmente ?" En effet, la défragmentation du disque dur peut permettre de gagner un peu de performances. Mais cela prend aussi beaucoup de temps. Alors comment savoir si cela sera efficace avant de vous lancer ? Et bien l'éditeur <a class="read-more" href="https://korben.info/faut-defragmenter-disque-dur.html">> Lire la suite</a></p>
<p>Cet article merveilleux et sans aucun égal intitulé : <a rel="nofollow" href="https://korben.info/faut-defragmenter-disque-dur.html">Faut-il défragmenter votre disque dur ?</a> ; a été publié sur <a rel="nofollow" href="https://korben.info">Korben</a>, le seul site qui t'aime plus fort que tes parents.</p>


guid: https://shaar.libox.fr/?TxfnRg
title: Verified Torrent Downloads - limetorrents.city
url: http://limetorrents.city/
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><p>+1<br />
&#8212; <a href="https://shaar.libox.fr/?TxfnRg" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?3sYX1g
title: Thuban / noizy · GitLab
url: https://framagit.org/Thuban/noizy
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>This is a small PHP page to automatically relay new RSS feeds to various social websites, such as mastodon. You'll nedd php-curl to use it.</p>
</blockquote>
<p>Via <a href="https://yeuxdelibad.net/Blog/?d=2017/08/15/16/08/05-noizy---un-rss-vers-rezosocio">https://yeuxdelibad.net/Blog/?d=2017/08/15/16/08/05-noizy---un-rss-vers-rezosocio</a><br />
&#8212; <a href="https://shaar.libox.fr/?3sYX1g" title="Permalink">Permalink</a></p></div>


guid: 48ebe5fc245d7d78d5e15bb11f554416
title: Greenfell tower inquiry
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#17_August_2017_%28Greenfell_tower_inquiry%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The Tories aim to limit the public inquiry into the causes of the housing project fire to the technical failures—the direct causes—while leaving out the <a href="https://www.theguardian.com/uk-news/2017/aug/15/grenfell-fire-public-inquiry-to-consider-cause-and-council-response">root causes</a> (unjust Tory policies).


guid: c4f882a540d6c80d6ed298e8aed626bc
title: Britain food banks
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#17_August_2017_%28Britain_food_banks%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Britain's food banks are <a href="https://www.theguardian.com/society/2017/aug/16/austerity-causing-suffering-record-number-food-banks-stock-shortage">running low on some foods</a> as the Tories push ever more people into depending on them.


guid: 5ab5b351828f2bf220e52dfa5c5d2838
title: US school thugs profiling
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#17_August_2017_%28US_school_thugs_profiling%29
feedurl: https://www.stallman.org/rss/
content:
<p>
US school thugs like to search schoolgirls rather intimately, except for the <a href="https://www.theguardian.com/us-news/2017/aug/16/black-women-violated-us-policing-racial-profiling">white ones</a>.


guid: 3112d85985a68348f277542c315e728e
title: Lebanon marry rapist law
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#17_August_2017_%28Lebanon_marry_rapist_law%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Lebanon has <a href="https://www.theguardian.com/world/2017/aug/16/lebanon-axes-law-allowing-rapists-escape-justice-by-marrying-victim">repealed</a> its marry-your-rapist law.


guid: d0bcba43b6d3b1e81d9ed6c2b5a7dd69
title: Nebraska prisoners neglected
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#17_August_2017_%28Nebraska_prisoners_neglected%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Overcrowding in Nebraska prisons causes heart attacks, blindness and mental illness, because prisoners don't <a href="https://www.theguardian.com/commentisfree/2017/aug/16/nebraska-prisons-cause-heart-attacks-mental-illness">get medical care</a>. 


guid: 7d9606941dcbf07813f60844dc2608fe
title: Kenya election result
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#17_August_2017_%28Kenya_election_result%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Kenya's opposition presidential candidate will push his accusations of
election fraud <a href="https://www.theguardian.com/world/2017/aug/16/kenyan-opposition-leader-to-challenge-election-result-in-court">in the courts</a>, rather than on the streets.


guid: 05cebca4aa16df6122a504dd94eab33d
title: Volunteer
author: Richard Stallman
url: https://stallman.org/index.html#volunteerListAnc
feedurl: https://www.stallman.org/rss/
content:
<p>I am looking for people to help webmasters of various sites (not related to me or GNU)
     make simple but substantial changes in their web sites —
     for instance, to use the GNU Project's recommended terminology.</p>


guid: tag:linuxfr.org,2005:Diary/37446
title: [Btrfs et openSUSE] Épisode 1 : sous‐volumes, snapshots et rollbacks
author: AR7
feedurl: http://linuxfr.org/journaux.atom
url:
https://linuxfr.org/users/ar7/journaux/btrfs-et-opensuse-episode-1-sous-volumes-snapshots-et-rollbacks

content:
<h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#quelques-d%C3%A9finitions">Quelques définitions</a><ul>
<li><a href="#sousvolume">Sous‐volume</a></li>
<li><a href="#snapshot">Snapshot</a></li>
<li><a href="#rollback">Rollback</a></li>
</ul>
</li>
<li>
<a href="#une-installation-dopensuse-classique">Une installation d’openSUSE classique</a><ul>
<li>
<a href="#pourquoi-tant-de-sousvolumes">Pourquoi tant de sous‐volumes ?</a><ul>
<li><a href="#un-seul-sousvolume-pour-">Un seul sous‐volume pour <code>/</code> ?</a></li>
<li><a href="#un-sousvolume-par-r%C3%A9pertoire-de-haut-niveau-usr-etc-">Un sous‐volume par répertoire de haut niveau (<code>/usr</code>, <code>/etc</code>, …) ?</a></li>
<li><a href="#la-solution-actuelle-sur-opensuse">La solution actuelle sur openSUSE</a></li>
</ul>
</li>
<li><a href="#le-cas-de-">Le cas de <code>@</code></a></li>
<li><a href="#snapshots-et-snapshots1snapshot"><code>@/.snapshots</code> et <code>@/.snapshots/1/snapshot</code></a></li>
</ul>
</li>
<li>
<a href="#manipuler-des-sousvolumes-et-des-snapshots">Manipuler des sous‐volumes et des snapshots</a><ul>
<li><a href="#cr%C3%A9ation-et-suppression-de-sousvolumes">Création et suppression de sous‐volumes</a></li>
<li><a href="#cr%C3%A9ation-et-suppression-de-snapshots">Création et suppression de snapshots</a></li>
<li><a href="#restauration-du-syst%C3%A8me">Restauration du système</a></li>
</ul>
</li>
<li><a href="#liens">Liens</a></li>
</ul><p><img src="//img.linuxfr.org/img/68747470733a2f2f6f70656e636c69706172742e6f72672f696d6167652f33303070782f7376675f746f5f706e672f3137303336392f486172642d4469736b2e706e67/Hard-Disk.png" alt="Btrfs is hard" title="Source : https://openclipart.org/image/300px/svg_to_png/170369/Hard-Disk.png"></p>

<p><strong>« Btrfs et openSUSE »</strong> est une série de journaux sur le système de fichiers Btrfs, basée sur ma propre expérience d’utilisateur d’openSUSE. Au menu :</p>

<ul>
<li>des généralités sur Btrfs <a href="//linuxfr.org/users/ar7/journaux/btrfs-et-opensuse-episode-0-l-ex-fs-du-futur">☑</a> ;</li>
<li>des noms qui pètent : sous‐volumes, <em>snapshots</em>, <em>rollbacks</em> ;</li>
<li>du snapper ;</li>
<li>du grub ;</li>
<li>de la mise à jour incrémentale ;</li>
<li>des quotas ;</li>
<li>de la maintenance ;</li>
<li>des trucs spécifiques à openSUSE ;</li>
<li>des tentatives désespérées pour rester applicable à d’autres distributions ;</li>
<li>des erreurs (pas taper) ;</li>
<li>des bogues ;</li>
<li>des cris ;</li>
<li>des larmes ;</li>
<li>et bien plus ! Ou bien moins.</li>
</ul><p><strong>Aujourd’hui, l’épisode 1 : sous‐volumes, <em>snapshots</em> et <em>rollbacks</em>.</strong></p>
<h2 id="quelques-définitions">Quelques définitions</h2>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f6765656b74696f6e6e6572642e6e65742f77702d636f6e74656e742f75706c6f6164732f323031332f30342f31332d30342d32322d44696374696f6e6e616972652e706e67/13-04-22-Dictionnaire.png" alt="Dictionnaire" title="Source : https://geektionnerd.net/wp-content/uploads/2013/04/13-04-22-Dictionnaire.png"></p>
<h3 id="sousvolume">Sous‐volume</h3>

<p>Un <strong>sous‐volume</strong>, c’est un concept qui se situe entre celui du répertoire et celui de la partition.</p>

<p>D’après la <a href="https://btrfs.wiki.kernel.org/index.php/FAQ#What_is_a_subvolume.3F">FAQ du wiki Btrfs</a>, voilà ce qu’on peut faire avec :</p>

<ul>
<li>un sous‐volume peut être monté indépendamment du reste du système de fichiers ;</li>
<li>il est possible de faire un <em>snapshot</em> d’un sous‐volume en une seule opération atomique ;</li>
<li>on peut assigner des limites de capacité à un sous‐volume via des quotas ou autrement partager l’espace de stockage entre tous les sous‐volumes. Ainsi les sous‐volumes peuvent partager des données entre eux (à travers la déduplication et les <em>snapshots</em>).</li>
</ul><p>On peut aussi copier des sous‐volumes d’une partition Btrfs à une autre (ce sujet aura un épisode dédié !).</p>
<h3 id="snapshot">Snapshot</h3>

<p>Un <strong>snapshot</strong> — un instantané, un cliché — est un clone d’un et un seul sous‐volume à un instant t.</p>

<p>Du coup, c’est aussi un sous‐volume. Avec un parent : le sous‐volume original.</p>

<p>Rappelez‐vous <a href="//linuxfr.org/users/ar7/journaux/btrfs-et-opensuse-episode-0-l-ex-fs-du-futur#cow--copy-on-write">l’épisode précédent</a> : on avait dit que Btrfs se basait sur la technique du <em>Copy‐on‐Write</em>. Eh bien, Btrfs n’est pas seulement capable de faire des copies paresseuses de fichiers ; il est capable d’en faire pour un sous‐volume entier, comprenant maints répertoires et fichiers, et ce de façon quasi‐immédiate.</p>
<h3 id="rollback">Rollback</h3>

<p>Pour un système, un <strong>rollback</strong> est la restauration d’un état précédent de ce système.</p>

<p>Dans notre contexte Btrfs, cela consiste à utiliser un instantané d’un sous‐volume — un cliché pris à un instant <em>t</em> — à la place de ce sous‐volume. Donc revenir à un état précédent de ce sous‐volume.</p>
<h2 id="une-installation-dopensuse-classique">Une installation d’openSUSE classique</h2>


<p>Voici les sous‐volumes présents sur une openSUSE fraîchement installée. Le seul écart par rapport au partitionnement par défaut est de ne pas avoir de partition <code>/home</code> séparée en XFS mais simplement un sous‐volume Btrfs, pour des raisons de test.</p>

<pre><code class="sh">~# btrfs subvolume list /
ID <span class="m">257</span> gen <span class="m">184</span> top level <span class="m">5</span> path @
ID <span class="m">258</span> gen <span class="m">971</span> top level <span class="m">257</span> path @/.snapshots
ID <span class="m">259</span> gen <span class="m">985</span> top level <span class="m">258</span> path @/.snapshots/1/snapshot
ID <span class="m">260</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/boot/grub2/i386-pc
ID <span class="m">261</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/boot/grub2/x86_64-efi
ID <span class="m">262</span> gen <span class="m">972</span> top level <span class="m">257</span> path @/home
ID <span class="m">263</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/opt
ID <span class="m">264</span> gen <span class="m">925</span> top level <span class="m">257</span> path @/srv
ID <span class="m">265</span> gen <span class="m">984</span> top level <span class="m">257</span> path @/tmp
ID <span class="m">266</span> gen <span class="m">925</span> top level <span class="m">257</span> path @/usr/local
ID <span class="m">267</span> gen <span class="m">927</span> top level <span class="m">257</span> path @/var/cache
ID <span class="m">268</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/crash
ID <span class="m">269</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/lib/libvirt/images
ID <span class="m">270</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/lib/machines
ID <span class="m">271</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/lib/mailman
ID <span class="m">272</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/lib/mariadb
ID <span class="m">273</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/lib/mysql
ID <span class="m">274</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/lib/named
ID <span class="m">275</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/lib/pgsql
ID <span class="m">276</span> gen <span class="m">986</span> top level <span class="m">257</span> path @/var/log
ID <span class="m">277</span> gen <span class="m">184</span> top level <span class="m">257</span> path @/var/opt
ID <span class="m">278</span> gen <span class="m">986</span> top level <span class="m">257</span> path @/var/spool
ID <span class="m">279</span> gen <span class="m">984</span> top level <span class="m">257</span> path @/var/tmp
~# cat /etc/fstab
<span class="nv">UUID</span><span class="o">=</span>a2ec9936-18fe-4910-a50b-c120726264f8 swap swap defaults <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 / btrfs relatime         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /boot/grub2/i386-pc btrfs relatime,subvol<span class="o">=</span>@/boot/grub2/i386-pc         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /boot/grub2/x86_64-efi btrfs relatime,subvol<span class="o">=</span>@/boot/grub2/x86_64-efi         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /home btrfs relatime,subvol<span class="o">=</span>@/home         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /opt btrfs relatime,subvol<span class="o">=</span>@/opt         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /srv btrfs relatime,subvol<span class="o">=</span>@/srv         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /tmp btrfs relatime,subvol<span class="o">=</span>@/tmp         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /usr/local btrfs relatime,subvol<span class="o">=</span>@/usr/local         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/cache btrfs relatime,subvol<span class="o">=</span>@/var/cache         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/crash btrfs relatime,subvol<span class="o">=</span>@/var/crash         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/lib/libvirt/images btrfs relatime,subvol<span class="o">=</span>@/var/lib/libvirt/images         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/lib/machines btrfs relatime,subvol<span class="o">=</span>@/var/lib/machines         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/lib/mailman btrfs relatime,subvol<span class="o">=</span>@/var/lib/mailman         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/lib/mariadb btrfs relatime,subvol<span class="o">=</span>@/var/lib/mariadb         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/lib/mysql btrfs relatime,subvol<span class="o">=</span>@/var/lib/mysql         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/lib/named btrfs relatime,subvol<span class="o">=</span>@/var/lib/named         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/lib/pgsql btrfs relatime,subvol<span class="o">=</span>@/var/lib/pgsql         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/log btrfs relatime,subvol<span class="o">=</span>@/var/log         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/opt btrfs relatime,subvol<span class="o">=</span>@/var/opt         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/spool btrfs relatime,subvol<span class="o">=</span>@/var/spool         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /var/tmp btrfs relatime,subvol<span class="o">=</span>@/var/tmp         <span class="m">0</span> <span class="m">0</span>
<span class="nv">UUID</span><span class="o">=</span>926a75ec-a27c-488a-aa90-ce131f6cd378 /.snapshots btrfs relatime,subvol<span class="o">=</span>@/.snapshots         <span class="m">0</span> <span class="m">0</span>
~#</code></pre>

<p>Que remarque‐t‐on au premier abord ? Trois choses :</p>

<ol>
<li>il y a beaucoup de sous‐volumes (!) ;</li>
<li>il y a un sous‐volume <code>@</code> (?) ;</li>
<li>il y a un sous‐volume <code>@/.snapshots</code> et un autre <code>@/.snapshots/1/snapshot</code> (??).</li>
</ol><p>Essayons déjà de trouver des explications à ces trois points.</p>
<h3 id="pourquoi-tant-de-sousvolumes">Pourquoi tant de sous‐volumes ?</h3>


<p>Essayons de répondre à la question suivante : quels sous‐volumes créer à l'installation d'une distribution GNU/Linux pour permettre de faire ensuite des snapshots pertinents du système (<code>/</code>) ?</p>
<h4 id="un-seul-sousvolume-pour-">Un seul sous‐volume pour <code>/</code> ?</h4>

<p>Moui, le problème c’est que, sur un système complet il y a des données assez « volatiles » ou qui sont beaucoup réécrites : fichiers temporaires, caches, VM, bases de données, journaux…</p>

<p>Il n’est pas franchement pertinent de conserver ces données à un instant t. En outre :</p>

<ul>
<li>ces données sont peu propices à l’utilisation du CoW ;</li>
<li>ces données pourraient être exclues tout simplement pour les conserver tout au long de la vie du système ; typiquement les journaux système : c’est bien de garder la trace d’une restauration.</li>
</ul><p>Au final, faire régulièrement des instantanés d’un tel sous‐volume géant entraînerait une fragmentation et une consommation de l’espace disque importante en plus de ne pas être suffisamment flexible pour exclure certaines données des restaurations du système.</p>
<h4 id="un-sousvolume-par-répertoire-de-haut-niveau-usr-etc-">Un sous‐volume par répertoire de haut niveau (<code>/usr</code>, <code>/etc</code>, …) ?</h4>

<p>Moui, mais dans ce cas impossible pour un <em>snapshot</em> de représenter un système fonctionnel. Souvenez‐vous, un <em>snapshot</em> correspond à un seul sous‐volume. Cela rend compliqué la restauration du système (il faut restaurer plusieurs sous‐volumes au lieu d’un seul).</p>
<h4 id="la-solution-actuelle-sur-opensuse">La solution actuelle sur openSUSE</h4>

<p>Il s’agit simplement de multiplier les sous‐volumes afin de les exclure des instantanés de <code>/</code>, donc :</p>

<ul>
<li>exit <code>/tmp</code>, <code>/var/tmp</code> : fichiers temporaires ;</li>
<li>exit <code>/var/cache</code> : caches ;</li>
<li>exit <code>/var/lib/libvirt/images</code>, <code>/var/lib/machines</code> : machines virtuelles ;</li>
<li>exit <code>/var/lib/mariadb</code>, <code>/var/lib/mysql</code>, <code>/var/lib/pgsql</code> : bases de données ;</li>
<li>exit <code>/var/log</code> : on veut conserver les traces d’une restauration du système ;</li>
<li>etc.</li>
</ul><p>D’où le grand nombre de sous‐volumes à l’installation. Je vous l’accorde, ce n’est pas la panacée.</p>

<p>Personnellement, je trouve que c’est un peu bête de créer certains de ces sous‐volumes, car on ne va pas forcément les utiliser. Tous les utilisateurs ne vont pas forcément créer une base de données ni utiliser une machine virtuelle.</p>

<p>Je me dis qu’on pourrait essayer de créer ces sous‐volumes à l’installation de certains paquets mais ça peut devenir vite compliqué. J’ai à ce sujet le vague souvenir qu’<a href="https://cgit.freedesktop.org/systemd/systemd/commit/?id=113b3fc1a8061f4a24dd0db74e9a3cd0083b2251">une mise à jour de systemd m’avait créé le sous‐volume <code>/var/lib/machines</code></a>.</p>

<p>Par ailleurs, puisque j’ai parlé de CoW : celui‐ci est carrément désactivé pour certains sous‐volumes.</p>

<pre><code class="sh">~# lsattr -d /var/lib/<span class="o">{</span>mariadb,mysql,pgsql,libvirt/images<span class="o">}</span>
----------------C-- /var/lib/mariadb
----------------C-- /var/lib/mysql
----------------C-- /var/lib/pgsql
----------------C-- /var/lib/libvirt/images
~#</code></pre>
<h3 id="le-cas-de-">Le cas de <code>@</code>
</h3>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f612f61302f416e696d6174696f6e732d41742e676966/Animations-At.gif" alt="Arobase" title="Source : https://upload.wikimedia.org/wikipedia/commons/a/a0/Animations-At.gif"></p>

<p>Je ne connais pas l’origine de ce sous‐volume.</p>

<p>Avant — disons en 2015, quand j’ai installé mon openSUSE Tumbleweed — on ne l’avait pas. On utilisait simplement <code>FS_TREE</code>, le « sous‐volume » avec l’ID 5.</p>

<p>Je suppose que ce <code>FS_TREE</code> doit être suffisamment différent des autres sous‐volumes pour lui préférer <code>@</code> — qui déjà présente l’avantage d’avoir un vrai nom. Un caractère, c’est mieux que zéro.</p>

<p>Si vous avez des explications plus complètes sur <code>@</code>, n’hésitez pas à le dire dans les commentaires. ;-)</p>
<h3 id="snapshots-et-snapshots1snapshot">
<code>@/.snapshots</code> et <code>@/.snapshots/1/snapshot</code>
</h3>

<p>Sur openSUSE, la stratégie est de mettre tous les instantanés sous le sous‐volume <code>@/.snapshots</code>. C’est un choix.</p>

<p>Plus étrange, on remarque la présence d’un premier instantané, alors que le système vient à peine d’être installé :</p>

<pre><code class="sh">~# btrfs suvolume list -s /
ID <span class="m">259</span> gen <span class="m">985</span> top level <span class="m">258</span> path @/.snapshots/1/snapshot
~#</code></pre>

<p>Mais qu’est‐ce don’ ?</p>

<pre><code class="sh">~# btrfs property /.snapshots/1/snapshot
<span class="nv">ro</span><span class="o">=</span><span class="nb">false</span>
<span class="nv">label</span><span class="o">=</span>
~# mount <span class="p">|</span> grep <span class="s2">"on / "</span>
/dev/vda2/ on / <span class="nb">type</span> btrfs <span class="o">(</span>rw,relatime,space_cache,subvolid<span class="o">=</span><span class="m">259</span>,subvol<span class="o">=</span>/@/.snapshots/1/snapshot<span class="o">)</span>
~# btrfs subvolume get-default /
ID <span class="m">259</span> <span class="o">(</span>@/.snapshots/1/snapshot<span class="o">)</span>
~#</code></pre>

<p>En clair, ce premier <em>snapshot</em> :</p>

<ul>
<li>est le sous‐volume par défaut de <code>/</code> : ce n’est donc rien d’autre que notre <code>/</code> actuel ;</li>
<li>est en lecture‐écriture (et c’est heureux sinon on ne pourrait rien écrire sur <code>/</code>).</li>
</ul><p>Pourquoi ne pas utiliser directement <code>@</code> ?</p>

<p>Eh bien, c’est pour éviter d’oublier <a href="https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/42.1/RELEASE-NOTES.fr.html#sec.upgrade.btrfsleak">de nettoyer les données du sous‐volume initial</a> après une première restauration.</p>

<p>En effet, les <em>snapshots</em>… ça prend de la place. Le fait d’avoir tout sous <code>/.snapshots</code> facilite le ménage. Mais on reparlera de ça plus tard.</p>
<h2 id="manipuler-des-sousvolumes-et-des-snapshots">Manipuler des sous‐volumes et des snapshots</h2>
<h3 id="création-et-suppression-de-sousvolumes">Création et suppression de sous‐volumes</h3>

<pre><code>~# btrfs subvolume create 
btrfs subvolume create: too few arguments
usage: btrfs subvolume create [-i &lt;qgroupid&gt;] [&lt;dest&gt;/]&lt;name&gt;

    Create a subvolume

    Create a subvolume &lt;name&gt; in &lt;dest&gt;.  If &lt;dest&gt; is not given
    subvolume &lt;name&gt; will be created in the current directory.

    -i &lt;qgroupid&gt;  add the newly created subvolume to a qgroup. This
                   option can be given multiple times.

~# btrfs subvolume delete
btrfs subvolume delete: too few arguments
usage: btrfs subvolume delete [options] &lt;subvolume&gt; [&lt;subvolume&gt;...]

    Delete subvolume(s)

    Delete subvolumes from the filesystem. The corresponding directory
    is removed instantly but the data blocks are removed later.
    The deletion does not involve full commit by default due to
    performance reasons (as a consequence, the subvolume may appear again
    after a crash). Use one of the --commit options to wait until the
    operation is safely stored on the media.

    -c|--commit-after      wait for transaction commit at the end of the operation
    -C|--commit-each       wait for transaction commit after deleting each subvolume
    -v|--verbose           verbose output of operations

~#
</code></pre>

<p>Pas grand‐chose à dire là‐dessus.</p>

<p>En pratique, je n’ai créé un sous‐volume qu’une seule fois, pour rajouter <code>/var/cache</code>. Ce n’était pas encore un sous‐volume créé à l’installation quand j’ai installé openSUSE Tumbleweed.</p>
<h3 id="création-et-suppression-de-snapshots">Création et suppression de snapshots</h3>

<pre><code>~# btrfs subvolume snapshot 
btrfs subvolume snapshot: too few arguments
usage: btrfs subvolume snapshot [-r] [-i &lt;qgroupid&gt;] &lt;source&gt; &lt;dest&gt;|[&lt;dest&gt;/]&lt;name&gt;

    Create a snapshot of the subvolume

    Create a writable/readonly snapshot of the subvolume &lt;source&gt; with
    the name &lt;name&gt; in the &lt;dest&gt; directory.  If only &lt;dest&gt; is given,
    the subvolume will be named the basename of &lt;source&gt;.

    -r             create a readonly snapshot
    -i &lt;qgroupid&gt;  add the newly created snapshot to a qgroup. This
                   option can be given multiple times.
~#
</code></pre>

<p>Donc, pour créer un <em>snapshot</em> en lecture seule de mon système actuel :</p>

<pre><code class="sh">~# mkdir -p /.snapshots/42
~# btrfs subvolume snapshot -r / /.snapshots/42/snapshot
Create a <span class="nb">readonly</span> snapshot of <span class="s1">'/'</span> in <span class="s1">'/.snapshots/42/snapshot'</span>
~#</code></pre>

<p>J’aurais pu remplacer <code>/</code> par <code>/.snapshots/1/snapshot</code>.</p>

<p>Ça va très vite :</p>

<pre><code class="sh">~# mkdir -p /.snapshots/43
~# <span class="nb">time</span> btrfs subvolume snapshot -r /.snapshots/43/snapshot
Create a <span class="nb">readonly</span> snapshot of <span class="s1">'/'</span> in <span class="s1">'/.snapshots/43/snapshot'</span>

real    0m0,444s
user    0m0,000s
sys     0m0,019s
~#</code></pre>

<p>Enfin, un <em>snapshot</em> se supprime comme n’importe quel autre sous‐volume :</p>

<pre><code class="sh">~# btrfs subvolume delete /.snapshots/<span class="o">{</span><span class="m">42</span>,43<span class="o">}</span>/snapshot
Delete subvolume <span class="o">(</span>no-commit<span class="o">)</span>: <span class="s1">'/.snapshots/42/snapshot'</span>
Delete subvolume <span class="o">(</span>no-commit<span class="o">)</span>: <span class="s1">'/.snapshots/43/snapshot'</span>
~# rmdir /.snapshots/<span class="o">{</span><span class="m">42</span>,43<span class="o">}</span>
~#</code></pre>
<h3 id="restauration-du-système">Restauration du système</h3>


<p>Faire un <em>rollback</em>, c’est simple : c’est remplacer un sous‐volume courant par une version précédente, c’est‐à‐dire par un instantané de ce sous‐volume.</p>

<p>Comment pourrait-on faire ? Ça n’a pas l’air évident au premier abord. Il va falloir sans doute jouer avec le montage des sous-volumes et <code>mv</code>…</p>

<p>Je simplifie le problème : ici, ce qui m’intéresse de changer, c’est le système, c’est le sous‐volume de <code>/</code>.<br>
Dans ce cas, et vu notre configuration, faire une restauration revient simplement à changer le sous‐volume par défaut de <code>/</code>. C’est tout.</p>

<p>On a déjà vu quelle était la commande pour récupérer le sous‐volume par défaut :</p>

<pre><code class="sh">~# btrfs subvolume get-default /
ID <span class="m">259</span> <span class="o">(</span>@/.snapshots/1/snapshot<span class="o">)</span>
~#</code></pre>

<p>Le <em>setter</em> n’est pas beaucoup plus compliqué :</p>

<pre><code class="sh">~# btrfs subvolume set-default
btrfs subvolume set-default: too few arguments
usage: btrfs subvolume set-default &lt;subvolid&gt; &lt;path&gt;

    Set the default subvolume of a filesystem
~#</code></pre>

<p>Mais, allez, c’est parti, on y va ! Faisons une restauration complète !<br>
On suppose que l’instantané à restaurer existe : <code>@/.snapshots/2/snapshot</code>.</p>

<pre><code class="sh">~# mkdir -p /.snapshots/<span class="o">{</span><span class="m">3</span>,4<span class="o">}</span>
~# <span class="c1"># Création d’un instantané en lecture‐seule du système actuel.</span>
~# btrfs subvolume snapshot -r / /.snapshots/3/snapshot
Create a <span class="nb">readonly</span> snapshot of <span class="s1">'/'</span> in <span class="s1">'/.snapshots/3/snapshot'</span>
~#
~# <span class="c1"># Création d’un instantané en lecture‐écriture de l’instantané 2.</span>
~# btrfs subvolume snapshot /.snapshots/2/snapshot /.snapshots/4
Create a snapshot of <span class="s1">'/.snapshots/2/snapshot'</span> in <span class="s1">'/.snapshots/4/snapshot'</span>
~#
~# <span class="c1"># Définition du sous‐volume par défaut sur l’instantané 4.</span>
~# btrfs subvolume set-default <span class="nv">$id_snapshot_4</span> /
~#</code></pre>

<p>Et voilà ! On peut redémarrer et booter sur notre système restauré !</p>

<p>…</p>

<p>Bien. Normalement, à ce moment précis, il va y avoir deux catégories de personnes :</p>

<ul>
<li>celles qui vont dire : « C’est trop cooool ! » ;</li>
<li>celles qui vont dire : « Minute, papillon : il te reste encore à modifier ta configuration de GRUB pour que ça marche ! ».</li>
</ul><p>Et toutes ces personnes auront raison, en un sens. Parce que tel quel, ce qu’on a fait est suffisant sur openSUSE, mais pas forcément ailleurs. Et c’est bien embêtant.</p>

<p>C’est si embêtant qu’on en parlera dans le prochain épisode !</p>

<p><em>That’s all folks!</em></p>
<h2 id="liens">Liens</h2>

<p>Sur le wiki Btrfs :</p>

<ul>
<li>le <a href="https://btrfs.wiki.kernel.org/index.php/SysadminGuide">guide de l’administrateur système</a> ;</li>
<li>la FAQ, <a href="https://btrfs.wiki.kernel.org/index.php/FAQ#Subvolumes">la partie sur les sous‐volumes</a>.</li>
</ul><p>Sur le wiki openSUSE, <a href="https://en.opensuse.org/SDB:BTRFS#Default_Subvolumes">la liste des sous‐volumes créés par défaut</a>.</p><div><a href="https://linuxfr.org/users/ar7/journaux/btrfs-et-opensuse-episode-1-sous-volumes-snapshots-et-rollbacks.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/users/ar7/journaux/btrfs-et-opensuse-episode-1-sous-volumes-snapshots-et-rollbacks#comments">Lire les commentaires</a></p>


guid: https://ponyhacks.com/?EEVyaA
title: nmap - How to find live hosts on my network? - Information Security Stack Exchange
url: https://security.stackexchange.com/questions/36198/how-to-find-live-hosts-on-my-network
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><pre><code>nmap -sn 192.168.1.0/24</code></pre>
<p>&#8212; <a href="https://ponyhacks.com/?EEVyaA" title="Permalink">Permalink</a></p></div>


guid: http://korben.info/?p=88069
title: SQLify – Pour convertir du CSV ou du JSON
author: Korben
url: https://korben.info/sqlify-convertir-csv-json.html
feedurl: https://korben.info/feed
content:
<p>Si vous avez besoin de <strong>convertir un fichier CSV au format SQL ou JSON</strong> ou de <strong>convertir un fichier JSON en CSV ou SQL</strong>, j'ai ce qu'il vous faut.</p>
<p>Il s'agit d'un site mis au point par <a href="http://boudra.me/">Mohamed Boudra</a> qui s'appelle <a href="https://sqlify.io/convert">SQLify</a> qui simplement en y glissant-déposant votre fichier (CSV ou JSON) vous permettra ensuite de récupérer le format voulu (SQL, CSV ou JSON).</p>
<p>On peut uploader un fichier, indiquer une URL ou coller de la donnée brute :</p>
<p style="text-align: center;"><a href="http://korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39.png"><img class="aligncenter size-new-size wp-image-88070" src="http://korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39-650x371.png" alt="" width="650" height="371" srcset="//korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39-650x371.png 650w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39-350x200.png 350w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39-768x439.png 768w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39-1024x585.png 1024w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39-475x271.png 475w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39-750x428.png 750w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39-400x228.png 400w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-14-39.png 1222w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p style="text-align: left;">Et voilà les données converties :</p>
<p style="text-align: center;"><a href="http://korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01.png"><img class="aligncenter size-new-size wp-image-88071" src="http://korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-650x331.png" alt="" width="650" height="331" srcset="//korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-650x331.png 650w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-393x200.png 393w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-768x391.png 768w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-1024x521.png 1024w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-475x242.png 475w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-750x382.png 750w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-1250x636.png 1250w, //korben.info/wp-content/uploads/2017/07/capture-decran-2017-07-16-07-15-01-400x203.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p>Pratique ! Mais évitez d'y balancer des données sensibles.</p>


<p>Cet article merveilleux et sans aucun égal intitulé : <a rel="nofollow" href="https://korben.info/sqlify-convertir-csv-json.html">SQLify &#8211; Pour convertir du CSV ou du JSON</a> ; a été publié sur <a rel="nofollow" href="https://korben.info">Korben</a>, le seul site qui t'aime plus fort que tes parents.</p>
<hr><p>Si vous avez besoin de convertir un fichier CSV au format SQL ou JSON ou de convertir un fichier JSON en CSV ou SQL, j'ai ce qu'il vous faut. Il s'agit d'un site mis au point par Mohamed Boudra qui s'appelle SQLify qui simplement en y glissant-déposant votre fichier (CSV ou JSON) vous permettra ensuite <a class="read-more" href="https://korben.info/sqlify-convertir-csv-json.html">> Lire la suite</a></p>
<p>Cet article merveilleux et sans aucun égal intitulé : <a rel="nofollow" href="https://korben.info/sqlify-convertir-csv-json.html">SQLify &#8211; Pour convertir du CSV ou du JSON</a> ; a été publié sur <a rel="nofollow" href="https://korben.info">Korben</a>, le seul site qui t'aime plus fort que tes parents.</p>


guid: http://eric.bugnet.fr:80/shaarli/?ki9NLA
title: 17 of the Biggest Machines in the World
url: http://interestingengineering.com/17-of-the-biggest-machines-in-the-world/
feedurl: http://eric.bugnet.fr/shaarli/?do=rss
content:
Du gros, du lourd !
<br>&#8212; <a href="http://eric.bugnet.fr:80/shaarli/?ki9NLA" title="Permalink">Permalink</a>


guid: https://shaar.libox.fr/?2TD7QQ
title: Cjwdev | Software
url: http://www.cjwdev.com/Software.html
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><p>Miam, plein de petits outils, orientés AD pour la plupart.<br />
&#8212; <a href="https://shaar.libox.fr/?2TD7QQ" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?aD46qA
title: La différence entre une erreur et une faute
url: https://snag.gy/xIZFuG.jpg
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><p>Via <a href="http://liens.howtommy.net/?Dm37XA">http://liens.howtommy.net/?Dm37XA</a><br />
&#8212; <a href="https://shaar.libox.fr/?aD46qA" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?23gIBw
title: Sense8 : le site porno xHamster propose aux Wachowski de produire la saison 3
feedurl: https://shaar.libox.fr/?do=atom
url:
http://www.numerama.com/pop-culture/282557-sense8-le-site-porno-xhamster-propose-aux-wachowski-de-produire-la-saison-3.html

content:
<div class="markdown"><blockquote>
<p>xHamster, spécialiste américain du porno en ligne, a une proposition à faire aux sœurs Wachowski. Dans une lettre ouverte, l'entreprise explique qu'elle est prête à produire la troisième saison de Sense8, le show annulé par Netflix.<br />
&#8212; <a href="https://shaar.libox.fr/?23gIBw" title="Permalink">Permalink</a></p>
</blockquote></div>


guid: https://shaar.libox.fr/?PeWG8w
title: Un duo qui va vous faire mourir de rire - Pilote et co-pilote de rallye - YouTube
url: https://www.youtube.com/watch?v=ZqDgc7wmMrI
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><p>Rho les cons, via <a href="https://framapiaf.org/@Troupier/2161359">https://framapiaf.org/@Troupier/2161359</a><br />
&#8212; <a href="https://shaar.libox.fr/?PeWG8w" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?m6yzbg
title: お台場にガンダムが帰ってきた！実物大ユニコーンが完成間近！カッケエエエエエエエ：はちま起稿
url: http://blog.esuteru.com/archives/20017635.html
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><p>DO WANT.<br />
&#8212; <a href="https://shaar.libox.fr/?m6yzbg" title="Permalink">Permalink</a></p></div>


guid: https://www.ecirtam.net/opennews/?AEuHwg
title: [Fil d'Actu] Contrats aidés : le Fil d'Actu vous donne la parole - YouTube
url: https://www.youtube.com/watch?v=t8s7X5NJDxQ
feedurl: https://www.ecirtam.net/opennews/?do=atom
content:
Précédente vidéo : <a href="https://www.youtube.com/watch?v=JaZj2pH21ik" rel="nofollow">https://www.youtube.com/watch?v=JaZj2pH21ik</a><br>(<a href="https://www.ecirtam.net/opennews/?AEuHwg">Permalink</a>)


guid: 3250982916c38aa3bdb8b2c1d720cc89
title: Broken water pumps in New Orleans
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Broken_water_pumps_in_New_Orleans%29

content:
<p>
In New Orleans, the water pumps are 
<a href="https://www.theguardian.com/us-news/2017/aug/15/new-orleans-flooding-rain-water-louisiana">mostly
broken</a>, the people who run them are not on the ball, and even if
they were operating correctly they wouldn't be enough to cope with
five months of steady rain.
<p>
How about starting now to move New Orleans to a place 150 ft above sea
level, where we can be confident that it won't be 
<a href="https://stallman.org/archives/2016-jan-apr.html#25_March_2016_(Sea_level_rise)">submerged
in the next few centuries</a>?  Then the only concern will be 
<a href="https://stallman.org/archives/2017-may-aug.html#3_August_2017_(India_global_heating)">fatal
heat waves</a>.


guid: 2e34fbd5d29ff77062a4ebf8fee5c4ba
title: Negotiations with North Korea
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Negotiations_with_North_Korea%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Kim Jong-un turned down the bombast dial in a 
<a href="https://www.theguardian.com/world/2017/aug/15/north-korea-guam-strike-pause-donald-trump-negotiations">possible
invitation for negotiations</a>.  Will the troll be capable of taking
up the invitation?


guid: 197f90c3b2b6f410b5bae9f303dfedf8
title: Charlottesville thugs
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Charlottesville_thugs%29
feedurl: https://www.stallman.org/rss/
content:
<p>
A photo shows Nazis in Charlottesville beating up an unarmed black
man, using iron and wooden bars.  They did this next to the thug
department headquarters, but the thugs 
<a href="http://www.gregpalast.com/charlottesville-gun-face-got-photo/">didn't
intervene</a>.


guid: 2e44f5437f798aae2ccfe01563904126
title: Condemnation for Bigot-in-Chief
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Condemnation_for_Bigot-in-Chief%29

content:
<p>
Several Republicans condemned the Bigot-in-Chief for equating violent
Nazis and white supremacists to the peaceful nonbigots that they
attacked.  But most 
<a href="https://www.theguardian.com/us-news/2017/aug/15/donald-trump-charlottesville-republicans-react-bigotry">could
not bring themselves to criticize him by name</a>.
<p>
Shame on those.


guid: 16f894cbdbe554e85bef735dad21974b
title: Plastic in the ocean
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Plastic_in_the_ocean%29
feedurl: https://www.stallman.org/rss/
content:
<p>
When plastic floats in the ocean for a few days, it grows a layer of algae
which 
<a href="https://www.theguardian.com/environment/2017/aug/16/fish-confusing-plastic-debris-in-ocean-for-food-study-finds">leads
anchovies to mistake it for food</a>.


guid: a1aacb2aa18591b1f724b91ae9e3e40b
title: Self-styled heroic leaders
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Self-styled_heroic_leaders%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The World's Problems Cannot Be Solved by 
<a href="https://www.theguardian.com/public-leaders-network/2017/aug/16/world-challenges-no-heroic-leaders">Self-Styled
Heroic Leaders</a>.


guid: cc8524f9e6f47e585d48c7e25dc9ed15
title: Thugs search people based on looks
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Thugs_search_people_based_on_looks%29

content:
<p>
London is returning to having thugs 
<a href="https://www.theguardian.com/commentisfree/2017/aug/16/stop-and-search-cuts-trust-police-theresa-may-black-minority-confidence-law">search
people on the street based on disliking their looks</a> (which often
means, their skin color).  This makes black communities hate the
thugs.


guid: 4ebe3e333b03a287f2a0097bb71b063d
title: Degraded trust in other people
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Degraded_trust_in_other_people%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The US suffers from degraded trust in other people, and this 
<a href="https://www.theguardian.com/us-news/2017/aug/16/social-capital-us-opioid-epidemic-drugs-overdose">makes
people more vulnerable to opioid addiction</a>.


guid: efffec9df33dbcd596f66ecd88a915aa
title: Urgent: Protect protesters
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Urgent%3A_Protect_protesters%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Everyone: 
<a href="https://act.colorofchange.org/sign/nc-no-protections-for-drivers-hit-protesters/">call
on North Carolina</a> not to protect drivers that hit protesters with
their cars.
<p>
The proposed law explicitly protects drivers that hit protesters
"accidentally", but removing drivers' usual legal obligation to take
care not to hit anyone would encourage drivers to drive in risky ways,
killing people "accidentally on purpose".  Not to mention the
temptation to hit protesters intentionally and then pretend it was an
accident.


guid: 9e9b528142b32cde2cf22899c98599d7
title: Urgent: Fire Bannon
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Urgent%3A_Fire_Bannon%29
feedurl: https://www.stallman.org/rss/
content:
<p>
US citizens: 
<a href="https://act.colorofchange.org/sign/its-time-firebannon/">call
on Congress to insist</a> that the troll fire Bannon.


guid: 04867811ea5fd4502ee99560eb0d7df3
title: Urgent: Quit troll's business councils
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Urgent%3A_Quit_trolls_business_councils%29

content:
<p>
Everyone: 
<a href="https://act.colorofchange.org/sign/tell-ceos-quit-council/">call
on CEOs</a> to quit the bigot-in-chief's business and manufacturing
councils.


guid: 896b3ef2abd58668ad6ed80281851bc7
title: The infant's business councils
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28The_infant%27s_business_councils%29

content:
<p>
The infant <a href="https://www.theguardian.com/us-news/2017/aug/16/donald-trump-advisory-councils-disbanded-ceos-charlottesville">took his business councils home</a> after several CEOs refused to
play with them his way.


guid: be960aa51f15f948c7d45d86573eb4b4
title: Republicans on the hater
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Republicans_on_the_hater%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Here's what various prominent Republicans <a href="https://www.theguardian.com/us-news/2017/aug/16/republicans-charlottesville-trump-response-for-against">do and don't dare to say</a>
about the hater's support for racist violence. Some identify him
personally, while others can't get those words out.
<p>
I note that the official leaders of the Republicans in Congress are in
the latter group.
<p>
Daily Kos pointed out in an email that even the Republicans who deny
open support to white supremacism are still working for voter ID laws
and disenfranchisement programs that stop many blacks from voting,
as well as the big gerrymander that makes many of their votes ineffective.


guid: 97cfbe58c4a2fa0afc37bd5b57745be6
title: Terraforming Mars
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Terraforming_Mars%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Two ethical arguments <a href="http://nautil.us/blog/the-argument-against-terraforming-mars">against terraforming Mars</a> even if it is
lifeless.


guid: 782a43ee2e5caff9e88d17e6782f58b3
title: Tech and the Media
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Tech_and_the_Media%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Tech's <a href="http://www.truth-out.org/opinion/item/41627-tech-s-growing-stranglehold-on-the-media">Growing Stranglehold</a> on the Media. It is dangerous for the
independence of the press.
<p>
It threatens to make the general business domination of the media even
worse.


guid: ffffc8c4bb1719147c38e990586da864
title: US deportation
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28US_deportation%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The <a href="https://www.hrw.org/news/2017/08/16/trumps-cruel-deportations">cruel deportation</a> of people living in the US who have little
contact with any country other than the US.
<p>
The deputy chief of LA thugs says his department it works to <a href="https://www.theguardian.com/inequality/2017/aug/17/lapd-police-department-here-to-help-los-angeles-la-immigrants-not-deport-them">build
relationships</a> with immigrant communities, not deport them.
<p>
I wouldn't assume black people are safe from thugs there, but the attitude
of Deputy Chief Arcos is a good one.


guid: dec0e7d95a13518c142ee71132b97663
title: Anti-Trump site visitors
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Anti-Trump_site_visitors%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Did You Visit This Anti-Trump Site? The US Government <a href="https://www.theguardian.com/commentisfree/2017/aug/17/anti-trump-site-us-government-surveillance">Wants Your IP Address</a>.
<p>
ACLU: A <a href="https://www.aclu.org/blog/speak-freely/sweeping-search-warrant-targets-anti-trump-website-clear-threat-constitution">Sweeping Search Warrant</a> Targets Anti-Trump Website in Clear
Threat to the Constitution.


guid: eb5be4645aa8710c01a4786d9590437e
title: Destroying the NHS
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Destroying_the_NHS%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The Tory <a href="https://www.theguardian.com/commentisfree/2017/aug/17/nhs-cuts-basic-medicines-poor-gps-withdraw-service">campaign to destroy the NHS</a> is entering the home stretch:
doctors can no longer give basic medicines to destitute patients.


guid: 3d170e1b87b35f1cf5ac015e6eb3bcf3
title: Food waste
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Food_waste%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Norway's efforts to <a href="https://www.theguardian.com/environment/2017/aug/17/how-norway-is-selling-out-of-date-food-to-help-tackle-waste">reduce food waste</a> at supermarkets.


guid: e70a41cef3f1340e23b0be8c373f2bf1
title: Robert E Lee
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Robert_E_Lee%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Robert E Lee was no hero as a man. He was a stubborn supporter of
<a href="https://www.theatlantic.com/amp/article/529038/">slavery and racial oppression</a>.


guid: a45e87218f0fc12930996950955c9515
title: US terrorism laws
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28US_terrorism_laws%29
feedurl: https://www.stallman.org/rss/
content:
<p>
US <a href="https://www.dailykos.com/stories/2017/8/15/1689904/-White-supremacists-terrorists-are-protected-from-the-laws-that-affect-Islamic-terrorists">laws against acts of terrorism</a> have a gap: they cover only terrorism
that is inspired from outside the US.
<p>
That doesn't stop us from acknowledging right-wing violence as terrorism.
When we come across a pile of shit, we don't need a special law or a court
decision to say it stinks.


guid: 4cc723fc4780f6430bf55feaaf11be64
title: Cuckoo D'Etat
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Cuckoo_D%27Etat%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Cuckoo D'Ãtat: The Lunatics Have <a href="https://www.commondreams.org/views/2017/08/16/cuckoo-detat-lunatics-have-taken-over-asylum">Taken Over the Asylum</a>.


guid: 745155a040c79c0cbeadb7da0d448f2a
title: Right-wing rallies
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Right-wing_rallies%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Right-wingers <a href="https://www.washingtonpost.com/business/organizers-postpone-google-protest-marches-citing-alt-left-terrorist-threats/2017/08/16/1a62a248-824b-11e7-ab27-1a21a8e006ab_story.html">cancelled rallies</a> because they expected counterprotests,
but claimed that those were "terrorist threats".
<p>
It is a standard right-wing lie to take the things they actually do,
and falsely accuse their opponents of doing the same. That's what the
troll does when he calls accurate criticism "fake news" and when he pretends
that counterprotestors in Charlottesville engaged in violence.


guid: 9d9bd4ad7df20e154f8394475e7c387a
title: Urgent: censoring of scientists and experts
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Urgent%3A_censoring_of_scientists_and_experts%29

content:
<p>
US citizens: <a href="https://act.credoaction.com/sign/investigate_doi">Tell the inspector general of the Department of the
Interior</a>: Investigate the censoring of government scientists and
experts.


guid: 573b545d7627cfc8acf84391a9920e80
title: Urgent: American Technology Council
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Urgent%3A_American_Technology_Council%29

content:
<p>
US citizens: <a href="https://act.colorofchange.org/sign/tell-ceos-quit-council/">call on CEOs</a> to quit the troll's American Technology Council.


guid: d631ccc05fe5f17210de096d47e67208
title: Urgent: censure the bigot-in-chief
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Urgent%3A_censure_the_bigot-in-chief%29

content:
<p>
 US citizens: <a href="https://petitions.moveon.org/sign/censure-trump">call on Congress</a> to formally censure the bigot-in-chief.

He gave white supremacists <a href="https://www.nytimes.com/2017/08/15/us/politics/trump-charlottesville-white-nationalists.html">explicit and unequivocal support</a>.


guid: 2bfbb1cf9e6eda6d28ac51014b5b559d
title: Trigger warnings
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Trigger_warnings%29
feedurl: https://www.stallman.org/rss/
content:
<p>
An argument against <a href="https://www.theguardian.com/commentisfree/2014/mar/05/trigger-warnings-can-be-counterproductive">insisting</a> on trigger warnings.
<p>
I read an article (I don't know a place to link to it) which compared trigger warnings to spoiler warnings.  Spoiler warnings do a favor to some readers.  It's a kindness to do that favor, if you think of it, but we can't demand that people always remember to think of it, or know where there is a reason to do it.


guid: b613ad42b901083d27600746732d6d1d
title: World racial division
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28World_racial_division%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The troll has "forced the world to <a href="https://www.theguardian.com/commentisfree/2017/aug/16/world-racial-division-us-charlottesville">confront racial division</a> in the US".


guid: c1d724656aff197b33fbf20f9ae37aee
title: Confederacy monuments symbolism
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Confederacy_monuments_symbolism%29

content:
<p>
Monuments to the Confederacy in the US are not relics of the Confederacy.  They were erected chiefly in the 1910s and 1920s as <a href="https://www.theguardian.com/world/2017/aug/16/why-is-the-us-still-fighting-the-civil-war">symbols of bigotry</a>, by and for the movement that set up the racist segregation laws known as "Jim Crow".
<p>
We should preserve the battlefields and other relics of the Civil War, which reflect the gravity of that struggle.  They honor the abolitionist movement that defeated the Confederacy.  However, as for the campaign symbols for bigotry, cities and states should <a href="https://www.theguardian.com/us-news/gallery/2017/aug/15/confederate-statues-removed-across-southern-us-states-in-pictures">take all of them down</a>.
<p>
Many have been removed this year.
<p>
<a href="https://www.thenation.com/authors/mychal-denzel-smith/">Historical Amnesia</a> About Slavery Is a Tool of White Supremacy.
<p>
"False equivalence is a tool, not an accident of ignorance.  It is a choice to focus on Leeâs reputation as a military tactician and not on what that acumen was put to use for…  It was a choice to erect these statues honoring his life, just as it was a choice to keep them up for so long."


guid: 739d94c80c67852e4396ac8b9fb6f6fa
title: Trump Arpaio pardoning
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Trump_Arpaio_pardoning%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The troll is talking about pardoning ex-Sheriff Arpaio for <a href="http://www.cbsnews.com/news/report-trump-says-he-might-pardon-former-sheriff-joe-arpaio/">disobeying the court order</a> to stop unconstitutional practices.


guid: de50e453ead548e7e096a3999000fe02
title: FBI NHS Terror threat
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28FBI_NHS_Terror_threat%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The FBI and NHS <a href="https://www.commondreams.org/news/2017/08/14/federal-agencies-warned-white-supremacist-threat-may">warned</a> in May that right-wing bigots were the biggest terrorist threat in the US.


guid: 946c1dac0362ab8279bb3a6d1d8992ab
title: Michael Moore warning
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#18_August_2017_%28Michael_Moore_warning%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Michael Moore warns Americans that the troll's saboteurs in various government departments do real, <a href="https://www.commondreams.org/news/2017/08/15/michael-moore-dont-lose-sight-horror-trump-inflicts-every-single-day">permanent harm every day</a>. 


guid: tag:linuxfr.org,2005:News/38138
title: Haiku a 16 ans
author: palm123
url: https://linuxfr.org/news/haiku-a-16-ans
feedurl: http://linuxfr.org/news.atom
content:
<div><p>Le 18 août 2001, le premier message sur la liste de diffusion d’OpenBeOS était envoyé par Marcus Overhagen (<a href="http://www.freelists.org/post/haiku/Ok-lets-start">« <em>OK, let’s start</em> »</a>). Seize ans plus tard, le projet est toujours là, même si les versions se font rares. Faisons donc un point annuel sur les derniers développements et ce qu’il se passe dans le projet.</p></div><ul><li>lien n°1 : <a title="http://www.freelists.org/post/haiku/Ok-lets-start" hreflang="en" href="https://linuxfr.org/redirect/100406">OK, let’s start</a></li><li>lien n°2 : <a title="https://www.haiku-os.org" hreflang="en" href="https://linuxfr.org/redirect/100470">Site officiel</a></li><li>lien n°3 : <a title="https://download.haiku-os.org" hreflang="en" href="https://linuxfr.org/redirect/100471">Téléchargement</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#rappels-sur-le-projet-haiku">Rappels sur le projet Haiku</a></li>
<li>
<a href="#en-route-pour-la-b%C3%AAta">En route pour la bêta</a><ul>
<li><a href="#la-feuille-de-route-de-haiku">La feuille de route de Haiku</a></li>
<li><a href="#linfrastructure-de-publication-des-paquets">L’infrastructure de publication des paquets</a></li>
<li><a href="#prise-en-charge-du-64bits-et-passage-%C3%A0-gcc6">Prise en charge du 64 bits et passage à GCC 6</a></li>
</ul>
</li>
<li><a href="#haikuarchives">HaikuArchives</a></li>
<li>
<a href="#d%C3%A9veloppements-dans-lann%C3%A9e">Développements dans l’année</a><ul>
<li><a href="#le-navigateur-web">Le navigateur Web</a></li>
<li><a href="#d%C3%A9boguer-%C3%A0-distance">Déboguer à distance</a></li>
<li><a href="#flux-m%C3%A9dias">Flux médias</a></li>
<li><a href="#prise-en-charge-de-limpression">Prise en charge de l’impression</a></li>
<li><a href="#le-launchdaemon">Le « launch daemon »</a></li>
<li><a href="#syst%C3%A8mes-de-fichiers">Systèmes de fichiers</a></li>
<li><a href="#des-pilotes">Des pilotes</a></li>
<li><a href="#prise-en-charge-de-linternationalisation">Prise en charge de l’internationalisation</a></li>
<li><a href="#terminal">Terminal</a></li>
</ul>
</li>
<li>
<a href="#des-projets-autour-du-syst%C3%A8me-dexploitation">Des projets autour du système d’exploitation</a><ul>
<li><a href="#portage-de-qt5">Portage de Qt 5</a></li>
<li><a href="#libreoffice">LibreOffice</a></li>
</ul>
</li>
<li>
<a href="#pr%C3%A9sence-dans-les-manifestations-autour-du-logiciel-libre">Présence dans les manifestations autour du logiciel libre</a><ul>
<li><a href="#fosdem">FOSDEM</a></li>
<li><a href="#rmll">RMLL</a></li>
<li><a href="#capitole-du-libre">Capitole du Libre</a></li>
<li><a href="#la-fin-de-begeistert">La fin de BeGeistert</a></li>
</ul>
</li>
<li><a href="#participation-au-googlecodein">Participation au Google Code‐in</a></li>
<li><a href="#de-retour-dans-le-googlesummerofcode">De retour dans le Google Summer of Code</a></li>
</ul><h2 id="rappels-sur-le-projet-haiku">Rappels sur le projet Haiku</h2>

<p>Haiku est un système d’exploitation pour les ordinateurs de bureau (on ne vise ni les serveurs, ni les téléphones et tablettes, pour le moment). Il fonctionne sur les plates‐formes x86 (32 et 64 bits) et est compatible avec <a href="https://fr.wikipedia.org/wiki/BeOS">BeOS</a> (au niveau binaire pour la version 32 bits, en recompilant les applications pour la version 64 bits).</p>

<p>L’objectif du projet est de continuer là ou BeOS s’est arrêté et de fournir un système d’exploitation facile à utiliser, réactif et efficace. Et, bien sûr, de permettre à tous les développeurs intéressés de se lancer dans un projet de grande envergure et de découvrir l’intérieur d’un système d’exploitation.</p>

<p>Haiku est écrit principalement en C++ et tous les composants (noyau, pilotes, applications, serveur graphique, etc.) sont réalisés par la même équipe, ce qui simplifie les possibilités d’intégration entre les différents composants. Il n’est pas encore complètement compatible <a href="https://fr.wikipedia.org/wiki/POSIX">POSIX</a>, mais ça avance petit à petit.</p>
<h2 id="en-route-pour-la-bêta">En route pour la bêta</h2>
<h3 id="la-feuille-de-route-de-haiku">La feuille de route de Haiku</h3>

<p>Lors de la création du projet, l’objectif pour la version 1 de Haiku était simple : « fournir un système 100 % compatible avec BeOS R5 (la dernière version officielle publiée) et qui remplace complètement ce dernier ».</p>

<p>Des jalons ont été définis : la première version « alpha » ne serait publiée que lorsque le système serait suffisamment avancé et stable pour pouvoir se compiler lui‐même. La première version « bêta » ne serait publiée que lorsque toutes les API de BeOS R5 seraient implémentées (même s’il restait des bogues).</p>

<p>Après la première version alpha, les objectifs de la version 1 ont été réexaminés. En effet, cette version n’est arrivée qu’en 2009, et déjà à ce moment il était clair que BeOS était un système vieillissant et que le reproduire à l’identique ne serait pas suffisant. Une consultation parmi les développeurs de Haiku ainsi que parmi les utilisateurs a donc permis d’ajouter de nombreux points à la liste des fonctions nécessaires pour la version 1 (et donc pour la version bêta 1, qui doit comprendre les mêmes fonctionnalités).</p>

<p>Cette feuille de route élaborée dans l’enthousiasme de la sortie de la première version alpha était peut‐être un peu trop ambitieuse. Cependant, la plupart des fonctionnalités prévues (gestion du Wi‐Fi, par exemple) sont effectivement arrivées.</p>
<h3 id="linfrastructure-de-publication-des-paquets">L’infrastructure de publication des paquets</h3>

<p>C’est le gros point bloquant pour la prochaine publication.</p>

<p>L’un des derniers points restant était qu’« il doit être possible de mettre à jour le système sans tout réinstaller ». Après de longues discussions entre les développeurs et avec la communauté, la solution retenue fut de réaliser un gestionnaire de paquets, qui pourrait mettre le système à jour. Ce dernier présente quelques propriétés intéressantes. En particulier, les paquets ne sont pas extraits comme pour la plupart des systèmes existants, mais montés dans un système de fichiers virtuel. Ceci permet une installation et une désinstallation très rapide et sans utiliser d’outils spécifiques (il suffit de copier le paquet dans le dossier <code>/system/packages</code> prévu à cet effet).</p>

<p>Cependant, le gestionnaire de paquets est inutile si personne n’est capable de publier un dépôt de paquets et de le tenir à jour. Le projet Haiku espérait que ce serait fait par d’autres. En particulier, HaikuWare (le site sur lequel on trouvait la plupart des logiciels pour Haiku) et HaikuPorts (l’outil permettant de compiler des logiciels à partir des sources pour Haiku) auraient pu répondre à cette demande. Cependant, le responsable de HaikuWare n’a pas du tout aimé le système de gestion de paquets (jugé trop complexe pour les développeurs) et a finalement décidé de fermer son site et de cesser tout soutien à Haiku. Quant à HaikuPorts, l’outil a été mis à jour pour générer des paquets plutôt que d’installer les fichiers directement sur le système. Cependant, ce travail a été réalisé par les développeurs de Haiku et cette « intrusion » dans le développement de l’outil a fini par causer le départ du principal mainteneur de HaikuPorts. Les développeurs de Haiku se retrouvent donc seuls en charge de tout l’écosystème de logiciels.</p>

<p>En dehors de ces soucis d’infrastructure, il y a également du travail pour les outils graphiques permettant de gérer les dépôts et les logiciels installés. Dans Haiku, il y a plusieurs logiciels prévus à cet effet :</p>

<ul>
<li>HaikuDepot, qui est un magasin d’applications un peu comme ceux que l’on trouve sur les <em>smartphones</em> ou Synaptic sur Debian. Il permet d’explorer la liste des logiciels avec captures d’écran et description, ainsi que les notes et commentaires d’autres utilisateurs. En plus du dépôt de paquets, il repose sur un service Web indépendant qui se charge uniquement des métadonnées (commentaires, notes, icônes, captures d’écran) qui ne sont pas présentes dans le paquet logiciel lui‐même ;</li>
<li>Repositories, l’application de préférences qui permet de choisir les dépôts de logiciels que l’on veut utiliser ; en plus des dépôts officiels fournis par Haiku et HaikuPorts, il existe à présent plusieurs dépôts complémentaires permettant la distribution de nombreux logiciels ;</li>
<li>enfin, SoftwareUpdater se charge de surveiller et de notifier la disponibilité de mises à jour pour le système et pour les applications ;</li>
<li>et bien sûr <em>pkgman</em>, l’outil en ligne de commande équivalent d’<em>apt</em> ou <em>yum</em>, est toujours présent et permet de faire tout ça sans cliquer.</li>
</ul><h3 id="prise-en-charge-du-64bits-et-passage-à-gcc6">Prise en charge du 64 bits et passage à GCC 6</h3>

<p>La dernière version alpha 4 de Haiku n’était disponible que pour les machines 32 bits. À l’époque, la prise en charge du 64 bits était encore considérée comme expérimentale et nous avions choisi de ne pas la publier dans une version officielle tout de suite.</p>

<p>Cela va changer avec la version bêta 1, qui sera donc disponible en 32 et 64 bits. Il y a eu récemment des changements sur l’ABI 64 bits (par exemple, <em>time_t</em> est passé de 32 à 64 bits pour prévenir le bogue de l’an 2038).</p>

<p>La version 32 bits de Haiku utilise GCC en versions 2.95.3 (pour la compatibilité avec BeOS) et 5.4. La version 64 bits utilise uniquement GCC 5.4. Le passage à GCC 6 est en cours, mais comme souvent, cette nouvelle version de GCC apporte de nouvelles optimisations et de nouvelles alertes (<em>warnings</em>), qui révèlent des problèmes dans le code de Haiku. Il faut donc être prudent et prendre le temps d’investiguer chacun de ces problèmes avant de pouvoir officiellement mettre à jour la version de GCC prise en charge.</p>
<h2 id="haikuarchives">HaikuArchives</h2>

<p><em><a href="http://haikuarchives.github.io/">http://haikuarchives.github.io/</a></em></p>

<p>L’un des problèmes de Haiku est le manque de logiciels disponibles. En principe, la compatibilité avec BeOS devrait permettre de réutiliser tous les logiciels écrits pour BeOS, mais ceux‐ci ne sont plus maintenus. De plus, suite à la fermeture de HaikuWare et de BeBits (les deux principaux sites répertoriant ces logiciels), il était à craindre qu’ils soient perdus pour toujours.</p>

<p>Le projet HaikuArchives répond à ce problème. Le but de ce projet est de retrouver les auteurs de logiciels pour BeOS et de les convaincre de retrouver leurs sources (c’est le plus difficile) pour les publier (en général, ça ne pose pas trop de problèmes), de préférence sous une licence libre.</p>

<p>Ceci permet d’effectuer au moins une maintenance minimale sur le code, en attendant que les projets soient repris par d’autres développeurs. Cela permet de suivre les petits changements dans l’API, de vérifier que les logiciels compilent toujours avec un compilateur récent et de préparer le passage au 64 bits.</p>
<h2 id="développements-dans-lannée">Développements dans l’année</h2>
<h3 id="le-navigateur-web">Le navigateur Web</h3>

<p>Haiku utilise le moteur WebKit (partagé avec Safari et GNOME, entre autres). Le développement de ce moteur est très actif et il est difficile de suivre pour un projet qui n’a pas de développeurs affectés à plein temps pour cela.</p>

<p>Aussi, Haiku utilise actuellement une version de WebKit datant de début 2016 et commence à rencontrer des problèmes pour cette raison sur certains sites Web. Il est donc nécessaire de mettre à jour notre portage de WebKit et des efforts dans ce sens sont en cours.</p>

<p>D’autre part, la prise en charge des protocoles HTTP, HTTPS et <a href="https://fr.wikipedia.org/wiki/Gopher" title="Définition Wikipédia">Gopher</a> mûrit doucement, avec encore de nombreux bogues corrigés.</p>
<h3 id="déboguer-à-distance">Déboguer à distance</h3>

<p>« <em>Debugger</em> » est, comme son nom l’indique, le débogueur fourni avec Haiku. C’est un outil indispensable pour les développeurs.</p>

<p>Cependant, il s’agit d’une application graphique et assez complexe, ce qui peut se révéler problématique lorsqu’il s’agit d’investiguer des problèmes dans les composants de Haiku comme le serveur graphique <em>app_server</em>.</p>

<p>La solution choisie est de permettre d’utiliser <em>Debugger</em> à distance, depuis une autre machine. Le code du débogueur est donc adapté petit à petit pour permettre ce fonctionnement à travers le réseau.</p>
<h3 id="flux-médias">Flux médias</h3>

<p>Haiku propose une implémentation du « Media Kit » de BeOS, qui permet entre autres choses le décodage, la lecture et l’encodage de sons et de vidéos.</p>

<p>Jusqu’à présent, ce décodage pouvait se faire uniquement à partir d’un fichier ou de données chargées en mémoire. Mais il est maintenant possible de l’utiliser avec des flux, ce qui rend par exemple possible la lecture de webradios avec MediaPlayer.</p>
<h3 id="prise-en-charge-de-limpression">Prise en charge de l’impression</h3>

<p>Pouvoir imprimer des documents est indispensable sur un système de bureau comme Haiku. Bien que la gestion des imprimantes soit présente, il reste encore de nombreux problèmes à traiter avant que cela soit complètement fonctionnel.</p>

<p>Les pilotes d’imprimantes utilisés sont ceux de Gutenprint, qui permet d’assurer la compatibilité avec un assez grand nombre de marques et de modèles. C’est maintenant la dernière version de Gutenprint qui est utilisée pour cela.</p>

<p>La version 64 bits de Haiku est capable d’imprimer aussi bien que la version 32 bits.</p>

<p>Un gros nettoyage a été effectué sur les diverses fenêtres de configuration de l’imprimante et de mise en page (gestion des marges, etc.), pour les simplifier et les uniformiser entre différentes applications.</p>

<p>La prochaine étape est de régler tous les problèmes de rendu lors de l’impression d’un document : texte mal positionné, dégradés de couleurs qui disparaissent, par exemple.</p>
<h3 id="le-launchdaemon">Le « launch daemon »</h3>

<p><em>launch_daemon</em> est un serveur qui se charge de séquencer le démarrage et l’extinction de la machine (des opérations courantes sur une machine de bureau — surtout que Haiku ne sait pas encore se mettre en veille).</p>

<p>Il remplace la procédure d’inititalisation qui était auparavant implémentée sous forme d’un simple script <em>shell</em>.</p>

<p><em>Launch daemon</em> peut lancer plusieurs services en parallèle, en réagissant à des évènements (par exemple, « tous les disques sont montés »). Il permet également de redémarrer un service automatiquement en cas de plantage et même de mettre en attente les messages envoyés à un service qui n’est pas démarré.</p>

<p>Ceci permet par exemple de ne démarrer le serveur d’impression que lorsqu’on imprime un document pour la première fois, limitant ainsi le temps de démarrage du système et l’utilisation de la mémoire vive.</p>
<h3 id="systèmes-de-fichiers">Systèmes de fichiers</h3>

<p>Plusieurs corrections ont été effectuées dans la gestion des systèmes de fichiers.</p>

<p>BFS, le système de fichiers principal de Haiku, avait encore quelques différences avec celui de BeOS, qui sont maintenant corrigées afin d’assurer une complète interopérabilité entre les deux systèmes.</p>

<p>Divers petits problèmes ont été également corrigés dans le VFS (le code commun à tous les systèmes de fichiers), ainsi que dans <em>rootfs</em> (qui gère le système de fichiers racine monté en <code>/</code>), <em>devfs</em> (qui gère <code>/dev</code> et les fichiers représentants les périphériques) et <em>packagefs</em> (qui gère le montage des paquets logiciels dans un système de fichiers virtuel). Ces corrections permettent d’avoir un meilleur comportement dans des cas inhabituels, par exemple lors d’une tentative d’ouverture en écriture d’un dossier.</p>

<p>Enfin, du côté des systèmes de fichiers réseau, Haiku peut maintenant se connecter à des partages SMB (en plus du NFS qui était déjà présent), permettant d’échanger facilement des fichiers avec d’autres machines présentes sur le réseau.</p>

<p>Il est également possible d’utiliser un disque en mémoire vive (<em>RAM disk</em>) pour y stocker des données non persistantes qui n’ont pas besoin d’être sur un disque dur.</p>
<h3 id="des-pilotes">Des pilotes</h3>

<p>La prise en charge matérielle est évidemment un problème pour un projet comme Haiku qui a fait le choix de ne pas utiliser un système existant. Cette année, les efforts ont porté principalement sur :</p>

<ul>
<li>la prise en charge de xHCI (USB 3), qui devient indispensable sur les machines récentes où l’USB2 est en voie de disparition ;</li>
<li>la mise à jour du pilote <em>intel_extreme</em>, qui pilote toutes les cartes graphiques Intel à partir de la GMA 950 ;</li>
<li>la prise en charge de l’UEFI, pour démarrer sur les machines qui n’ont pas de BIOS ; ainsi que la prise en charge complète des tables de partitionnement GPT qui y sont souvent associées ;</li>
<li>la prise en charge des cartes réseau virtuelles <em>virtio</em>, permettant de lancer Haiku dans certaines machines virtuelles (Hyper-V, par exemple) ;</li>
<li>le pilote <em>atheros813x</em> est à jour avec la version de FreeBSD 11. Tous les autres pilotes réseau importés de FreeBSD sont pour l’instant à jour avec la version 9 uniquement.</li>
</ul><h3 id="prise-en-charge-de-linternationalisation">Prise en charge de l’internationalisation</h3>

<p>Depuis le début du projet, Haiku utilisait la police de caractères DejaVu Sans pour son interface graphique. Cependant, celle‐ci ne permettait pas la gestion de toutes les langues.</p>

<p>Désormais, c’est la police de caractères Noto qui est installée par défaut, ce qui permet la prise en charge, entre autres, du japonais et du coréen, en plus des langues latines et cyrilliques.</p>

<p>D’autre part, la méthode de saisie Canna, qui permet de taper du texte en japonais, est maintenant complètement fonctionnelle ; et KeymapSwitcher, qui permet de changer de disposition de clavier par une combinaison de touche, est disponible dans les dépôts de logiciels et sera probablement inclus directement dans la version bêta 1.</p>
<h3 id="terminal">Terminal</h3>

<p>On pourrait penser que ce n’est pas l’application la plus importante, mais les développeurs passent beaucoup de temps en face d’un <em>shell</em> Bash.</p>

<p>Le terminal de Haiku peut enfin avoir plus de six onglets ouverts dans une même fenêtre.</p>

<p>Plusieurs problèmes apparus avec ncurses 5.9 ont été résolus par l’implémentation de séquences d’échappement manquantes. En particulier, il est possible d’utiliser Nano avec le curseur affiché au bon endroit et tous les caractères visibles.</p>
<h2 id="des-projets-autour-du-système-dexploitation">Des projets autour du système d’exploitation</h2>

<p>Avoir un système, c’est bien. Mais avoir des applications, c’est mieux.</p>
<h3 id="portage-de-qt5">Portage de Qt 5</h3>

<p>Grâce aux efforts mis en place pour la gestion des paquets, il est devenu possible de capitaliser les efforts de portage de logiciels et de maintenir en état de marche un grand nombre de bibliothèques portées.</p>

<p>Cela a rendu possible la reprise du développement de Qt 4, puis de Qt 5 pour Haiku, ce qui permet de bénéficier de nombreuses applications.</p>

<p>Bien que l’objectif final de Haiku soit de développer son propre écosystème d’applications, bien intégrées avec le reste du système, les applications Qt permettent d’avoir dès maintenant un système de bureau opérationnel avec des applications fonctionnelles.</p>

<p>Le portage de Qt se complète petit à petit, avec par exemple la gestion du glisser‐déposer et une apparence qui se rapproche autant que possible de celle des applications natives.</p>

<p>L’une des applications Qt souvent utilisées est Qupzilla, un navigateur Web qui permet de visiter certains sites qui ne fonctionnent pas bien avec le navigateur natif.</p>
<h3 id="libreoffice">LibreOffice</h3>

<p>Un gros manque sur Haiku est l’absence d’une suite bureautique digne de ce nom. Il existe quelques vieilles applications pour BeOS, en particulier la suite GoBe productive et le tableur Sum-It, mais ils sont loin d’être suffisants et les sources de GoBe productive ne sont pas disponibles pour la maintenir à jour.</p>

<p>En conséquence, la solution retenue est d’essayer de porter LibreOffice. C’est un gros travail, mais les premières captures d’écran semblent prometteuses.</p>
<h2 id="présence-dans-les-manifestations-autour-du-logiciel-libre">Présence dans les manifestations autour du logiciel libre</h2>

<p>Le projet Haiku reste assez peu connu. La présence dans différentes manifestations autour du logiciel libre nous permet de nous faire connaître et d’essayer d’attirer de nouveaux développeurs.</p>

<p>C’est aussi l’occasion d’aider certains projets à porter leurs applications sur Haiku lorsque cela est possible et pertinent.</p>
<h3 id="fosdem">FOSDEM</h3>

<p>Cette année nous avons partagé un stand avec ReactOS, un projet aux objectifs similaires puisqu’il s’agit d’un système d’exploitation libre compatible avec Windows.</p>

<p><em><a href="https://www.haiku-os.org/blog/mmu_man/2017-02-09_back_from_fosdem/">https://www.haiku-os.org/blog/mmu_man/2017-02-09_back_from_fosdem/</a></em></p>

<p><em>mmu_man</em> a donné une conférence sur les idées que les autres bureaux devraient emprunter à Haiku.</p>
<h3 id="rmll">RMLL</h3>

<p>Haiku était également présent aux <em>Rendez‐vous mondiaux du logiciel libre</em>, avec un stand et une conférence faisant un point sur les progrès vers la prochaine version bêta de Haiku :</p>

<ul>
<li>
<em><a href="https://prog2017.rmll.info/programme/cote-utilisateurs-utilisatrices-diversite-des-usages/haiku-pari-la-venue-quand-beta">https://prog2017.rmll.info/programme/cote-utilisateurs-utilisatrices-diversite-des-usages/haiku-pari-la-venue-quand-beta</a></em> ;</li>
<li>
<em><a href="https://www.haiku-os.org/blog/mmu_man/2017-08-15_recovering_from_rmll_2017/">https://www.haiku-os.org/blog/mmu_man/2017-08-15_recovering_from_rmll_2017/</a></em>.</li>
</ul><p>Ce fut également l’occasion de porter QElectrotech vers Haiku et d’essayer de mettre à jour le portage de Pytouhou pour une version un peu plus récente.</p>
<h3 id="capitole-du-libre">Capitole du Libre</h3>

<p>Haiku était aussi présent au <em>Capitole du Libre</em>, avec un stand, et deux conférences :</p>

<ul>
<li>
<em><a href="https://2016.capitoledulibre.org/programme.html#ameliorer-la-portabilite-et-lintegration-dapplicat">https://2016.capitoledulibre.org/programme.html#ameliorer-la-portabilite-et-lintegration-dapplicat</a></em> ;</li>
<li>
<em><a href="https://2016.capitoledulibre.org/programme.html#haiku-lorganisation-dun-projet-libre">https://2016.capitoledulibre.org/programme.html#haiku-lorganisation-dun-projet-libre</a></em>.</li>
</ul><h3 id="la-fin-de-begeistert">La fin de BeGeistert</h3>

<p><em><a href="http://begeistert.org/">http://begeistert.org/</a></em></p>

<p>BeGeistert était depuis 1998 une conférence autour de BeOS, puis de Haiku. Organisée habituellement à Düsseldorf, elle permettait à la communauté de Haiku de se retrouver une fois par an, avec quelques présentations et un <em>coding sprint</em> consistant à enfermer plusieurs développeurs dans une pièce, à secouer, et à voir ce qui en ressort.</p>

<p>Avec un nombre de participants de plus en plus faible et des coûts de plus en plus élevés pour la location de la salle utilisée, l’association HSA (<em>Haiku Support Association</em>) organisatrice de l’évènement a décidé qu’il n’était plus pertinent de maintenir BeGeistert dans ce format.</p>

<p>Il n’y aura donc pas de BeGeistert en 2017, mais il y aura tout de même un <em>coding sprint</em>, organisé à Toulouse juste après le <em>Capitole du Libre</em>.</p>

<p><em><a href="http://pulkomandy.tk/kdc">http://pulkomandy.tk/kdc</a></em></p>
<h2 id="participation-au-googlecodein">Participation au Google Code‐in</h2>

<p><em><a href="https://codein.withgoogle.com/archive/2016/organization/5146925732986880/">https://codein.withgoogle.com/archive/2016/organization/5146925732986880/</a></em></p>

<p>Le <em>Google Code-In</em> est un programme du bureau de l’<em>open source</em> de Google. Il s’adresse au 13 à 17 ans. Le but étant de leur faire découvrir le logiciel libre et l’informatique en général.</p>

<p>Cela se présente sous la forme d’un concours où les participants doivent réaliser des contributions à l’un des projets de logiciels libres participants. Les tâches à réaliser peuvent être par exemple la réalisation d’une icône, d’un prospectus, d’un fond d’écran, l’écriture de documentation, faire une présentation du projet ou, bien sûr, écrire un peu de code pour corriger un bogue.</p>

<p>Haiku est l’un des trois projets qui ont participé tous les ans depuis le lancement du Code‐in en 2010 (les deux autres étant KDE et Apertium). En effet, la participation à ce programme demande un gros investissement de la communauté pour accueillir efficacement des participants qui n’ont pas forcément l’habitude du fonctionnement des logiciels libres.</p>

<p>Haiku a pu gagner quelques nouveaux contributeurs grâce à ce concours, mais les résultats sont surtout à long terme d’encourager la contribution aux logiciels libres en général.</p>
<h2 id="de-retour-dans-le-googlesummerofcode">De retour dans le Google Summer of Code</h2>

<p><em><a href="https://www.haiku-os.org/community/gsoc/2017/ideas">https://www.haiku-os.org/community/gsoc/2017/ideas</a></em></p>

<p>Haiku participe également régulièrement au <em>Google Summer of Code</em>. Celui‐ci se présente sous la forme d’un stage où des étudiants sont rémunérés par Google mais encadré par les contributeurs de différents projets de logiciels libres.</p>

<p>Le résultat en termes de contribution aux logiciels participants étant en principe beaucoup plus important que pour le <em>Google Code-in</em>, il y a beaucoup plus de projets intéressés pour participer, aussi il n’est pas possible pour tous les projets de participer tous les ans (il faut laisser de la place aux autres). Haiku n’avait donc pas participé aux éditions 2015 et 2016, mais est de retour en 2017 avec sept étudiants contribuant entre autres à l’amélioration de la pile TCP, le prise en charge de l’écriture sur le système de fichiers Btrfs, ou encore l’écriture d’une application agenda et un travail sur l’interface graphique des préférences du système.</p>

<p>Le <em>Google Summer of Code</em> se termine à la fin du mois d’août, donc les contributions des étudiants participants sont intégrées petit à petit d’ici là et seront probablement présentes dans la version bêta de Haiku.</p></div><div><a href="https://linuxfr.org/news/haiku-a-16-ans.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/news/haiku-a-16-ans#comments">Lire les commentaires</a></p>


guid: tag:linuxfr.org,2005:Diary/37447
title: Un petit bot telegram
author: Lol Zimmerli
url: https://linuxfr.org/users/lolz/journaux/un-petit-bot-telegram
feedurl: http://linuxfr.org/journaux.atom
content:
<p>Bonne rentrée à tous!</p>

<p>Pour fêter cela je vous propose mon premier bot telegram:<br><a href="https://storebot.me/bot/dictonbot">https://storebot.me/bot/dictonbot</a></p>

<p>Il permet soit de demander le dicton du jour (texte ou .mp3; mp3 fait avec espeak afin que cela soit une authentique voix de robot!), soit de s'y abonner et le recevoir chaque jour à midi (texte seulement). Le dicton est sensé être humoristique 😃</p>

<p>J'en profite pour savoir si certains d'entre vous ont fait des bots, pour telegram ou autre, et ce que tout le monde en pense.</p>

<p>Il parait que c'est le nouveau futur :*)</p><div><a href="https://linuxfr.org/users/lolz/journaux/un-petit-bot-telegram.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/users/lolz/journaux/un-petit-bot-telegram#comments">Lire les commentaires</a></p>


guid: tag:linuxfr.org,2005:Diary/37449
title: kyrbeis: un outil basique de gestion de dotfiles
author: yazgoo
url: https://linuxfr.org/users/yazgoo/journaux/kyrbeis-un-outil-basique-de-gestion-de-dotfiles
feedurl: http://linuxfr.org/journaux.atom
content:
<p>Mon bien cher Nal,</p>

<p>Voulant synchroniser simplement des fichiers de configuration utilisateur, j'ai tout d'abord testé quelques-uns des outils énumérés <a href="https://wiki.archlinux.org/index.php/Dotfiles#Other_tools">ici</a>.</p>

<p>Je voulais un outil:</p>

<ul>
<li>simple d'utilisation</li>
<li>fondé sur les liens symboliques, comme <a href="https://github.com/jbernard/dotfiles">dotfiles</a>
</li>
</ul><p>Je voulais aussi utiliser git (et <a href="https://www.agwa.name/projects/git-crypt/">git-crypt</a> pour chiffrer les fichiers sensibles).<br>
Trouvant les outils testés trop compliqués (<a href="https://github.com/jbernard/dotfiles/issues/62">voir risqués</a>), j'ai décidé d'écrire une gem ruby de quelques lignes, <a href="https://github.com/yazgoo/kyrbeis/">kyrbeis</a> pour faire cela.</p>

<p>Je me suis dit que cela pourrait aussi éventuellement vous intéresser, voilà donc comment vous pourrez l'utiliser.</p>
<h2 id="installation">installation</h2>

<pre><code>$ gem install kyrbeis
</code></pre>
<h2 id="utilisation">utilisation</h2>

<p>Créez un répertoire <code>~/dotfiles</code>, dans lequel vos configurations seront stockées.<br>
Pour ajouter un nouveau fichier de configuration, par exemple <code>~/.vimrc</code>,<br>
créez <code>~/dotfiles/__vimrc</code> dans lequel vous écrirez votre configuration vim comme d'habitude.<br>
Puis, en prenant soin que <code>~/.vimrc</code> n'existe pas déjà (auquel cas kyrbeis ne fera rien) faites un:</p>

<pre><code>$ kyrbeis apply
</code></pre>

<p>ce qui est équivalent à faire un <code>ln -s ~/dotfiles/__vimrc ~/.vimrc</code>.</p>

<p>Kyrbeis supporte aussi les sous répertoires, comme <code>~/.config/</code>.<br>
Par exemple, pour ajouter un fichier <code>~/.config/git/ignore</code>, vous créerez <code>~/dotfiles/__config/git/ignore</code>.</p>
<h2 id="conclusion">Conclusion</h2>

<p>Évidemment, cet outil prend son sens combiné a git, (ainsi que git-crypt, et à un gestionnaire de mot de passe).</p>

<p>Et vous, cher Nal, quelle méthode utilisez-vous pour résoudre ce problème ?</p><div><a href="https://linuxfr.org/users/yazgoo/journaux/kyrbeis-un-outil-basique-de-gestion-de-dotfiles.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/users/yazgoo/journaux/kyrbeis-un-outil-basique-de-gestion-de-dotfiles#comments">Lire les commentaires</a></p>


guid: http://tkpx.wordpress.com/?p=1459
title: Un mois dans un fablab
author: takopix
url: https://tkpx.wordpress.com/2017/08/18/un-mois-dans-un-fablab/
feedurl: https://tkpx.wordpress.com/feed/
enclosure_url: http://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg
content:
<p style="text-align:justify;">Voilà, cela fait déjà plus d&rsquo;un mois que j&rsquo;ai commencé à travailler dans un fablab. J&rsquo;ai déjà parlé de &laquo;&nbsp;fablab&nbsp;&raquo; lors de précédents articles et je réalise que je n&rsquo;ai pas vraiment pris le temps de vous expliquer en détails ce dont il s&rsquo;agit.<span id="more-1459"></span></p>
<h3 style="text-align:justify;">C&rsquo;est quoi un FABLAB ?</h3>
<p style="text-align:justify;">La réponse qui est habituellement donnée (et qu&rsquo;on trouve dans le Petit Robert) est la suivante : un fablab (<strong class="markup--strong markup--blockquote-strong"><em class="markup--em markup--blockquote-em">fab</em></strong><em class="markup--em markup--blockquote-em">rication </em><strong class="markup--strong markup--blockquote-strong"><em class="markup--em markup--blockquote-em">lab</em></strong><em class="markup--em markup--blockquote-em">oratory</em>) est un « laboratoire de fabrication », un atelier mettant à la disposition du public des outils de fabrication d’objets assistée par ordinateur.</p>
<p style="text-align:justify;">Cette définition est vraie mais, je trouve, en partie incomplète. Je vais donc vous donner une autre définition qui me semble plus juste (définition donnée par ma responsable)</p>
<blockquote>
<p style="text-align:justify;"><strong class="markup--strong markup--blockquote-strong">FABLABS n.m pluriel </strong>(mot anglais, de <strong class="markup--strong markup--blockquote-strong"><em class="markup--em markup--blockquote-em">fab</em></strong><em class="markup--em markup--blockquote-em">ulous </em><strong class="markup--strong markup--blockquote-strong"><em class="markup--em markup--blockquote-em">lab</em></strong><em class="markup--em markup--blockquote-em">oratories “laboratoires fabuleux”) </em>anglic. Lieux entre autre équipés d’outils de prototypage et de fabrication numérique. Ouverts à tous, ils proposent de venir apprendre, créer “presque tout et n’importe quoi” et partager. Les FabLabs invitent au “Do It with Others” (fais-le avec les autres) et permettent de prototyper d’autres modèles possibles de production, de rapport au travail, d’organisation ou encore d’éducation. Ils contribuent à réinventer la société.</p>
</blockquote>
<p style="text-align:justify;">Les fablabs forment un réseau et nous donnent la possibilité de fabriquer, d’expérimenter et de rendre nos idées réelles et concrètes. Je vous invite à lire l&rsquo;article <a href="https://fr.wikipedia.org/wiki/Fab_lab" target="_blank" rel="noopener">wikipédia</a> pour plus de détails. Vous pouvez évidemment aller dans votre médiathèque préférée pour voir différents ouvrages sur le sujet : <em>Fablab &#8211; la révolution est en marche / Makers &#8211; la nouvelle révolution industrielle / L&rsquo;âge du faire &#8211; hacking, travail, anarchie.</em></p>
<p style="text-align:justify;"><a href="https://tkpx.files.wordpress.com/2016/09/fab_lab_logo-svg.png"><img data-attachment-id="101" data-permalink="https://tkpx.wordpress.com/2016/09/08/culture-maker/fab_lab_logo-svg/" data-orig-file="https://tkpx.files.wordpress.com/2016/09/fab_lab_logo-svg.png?w=124&#038;h=149" data-orig-size="2000,2399" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Fab_Lab_logo.svg" data-image-description="" data-medium-file="https://tkpx.files.wordpress.com/2016/09/fab_lab_logo-svg.png?w=124&#038;h=149?w=250" data-large-file="https://tkpx.files.wordpress.com/2016/09/fab_lab_logo-svg.png?w=124&#038;h=149?w=809" class="wp-image-101 aligncenter" src="https://tkpx.files.wordpress.com/2016/09/fab_lab_logo-svg.png?w=124&#038;h=149" alt="" width="124" height="149" srcset="https://tkpx.files.wordpress.com/2016/09/fab_lab_logo-svg.png?w=124&amp;h=149 124w, https://tkpx.files.wordpress.com/2016/09/fab_lab_logo-svg.png?w=248&amp;h=298 248w" sizes="(max-width: 124px) 100vw, 124px" /></a></p>
<h3>Et moi dans tout ça ?</h3>
<p style="text-align:justify;">Voilà donc plus d&rsquo;un mois que je suis entièrement entré dans cet univers fabuleux ! Pour ceux qui me lisent depuis le début ou qui sont allés voir mon CV ou ma petite présentation, je baignais déjà dans ce monde des possibles grâce à mes précédentes expériences professionnelles. Je pourrais même dire que je barbotais en surface, alors que maintenant je fais de la plongée sous-marine dans le grand bain.</p>
<p style="text-align:justify;">J&rsquo;ai <a href="https://tkpx.files.wordpress.com/2017/08/280px-scratchcat-svg.png"><img data-attachment-id="1466" data-permalink="https://tkpx.wordpress.com/2017/08/18/un-mois-dans-un-fablab/280px-scratchcat-svg/" data-orig-file="https://tkpx.files.wordpress.com/2017/08/280px-scratchcat-svg.png?w=160&#038;h=172" data-orig-size="280,302" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="280px-Scratchcat.svg" data-image-description="" data-medium-file="https://tkpx.files.wordpress.com/2017/08/280px-scratchcat-svg.png?w=160&#038;h=172?w=278" data-large-file="https://tkpx.files.wordpress.com/2017/08/280px-scratchcat-svg.png?w=160&#038;h=172?w=280" class="wp-image-1466 alignright" src="https://tkpx.files.wordpress.com/2017/08/280px-scratchcat-svg.png?w=160&#038;h=172" alt="" width="160" height="172" srcset="https://tkpx.files.wordpress.com/2017/08/280px-scratchcat-svg.png?w=160&amp;h=172 160w, https://tkpx.files.wordpress.com/2017/08/280px-scratchcat-svg.png?w=139&amp;h=150 139w, https://tkpx.files.wordpress.com/2017/08/280px-scratchcat-svg.png 280w" sizes="(max-width: 160px) 100vw, 160px" /></a>commencé à me former sur de nouvelles machines comme la découpe laser ou la découpeuse vinyle (rien à voir avec les 33 tours). J&rsquo;utilise des imprimantes 3D, je &laquo;&nbsp;bidouille&nbsp;&raquo;, j&rsquo;expérimente, et j&rsquo;ai encore de nombreuses choses à apprendre et découvrir. Je pense notamment aux machines qui servent à travailler le textile (machine à coudre, brodeuse numérique). Et puis il y a toute la partie code informatique à prendre en compte. Il faut que je me mette sérieusement à Arduino (les petites cartes de programmation), que j&rsquo;apprenne le Python et que j&rsquo;améliore mon Scratch.</p>
<p style="text-align:justify;">Le but n&rsquo;est pas de devenir un expert (quoi que, ça m&rsquo;intéresse de maîtriser tous ces éléments), et d&rsquo;ailleurs je vous rappelle que je suis ce qu&rsquo;on appelle un <strong>facilitateur </strong>(on peut aussi utiliser le terme <em>fabmanager</em>). Je dois créer les conditions pour qu&rsquo;une personne participe et ne soit pas freinée. Je dois accompagner et coacher des porteurs de projet tout en étant capable d’identifier le bon outil pour chaque demande. J&rsquo;ai pour mission de faire faire. Pour ceux que ça intéresse, il existe maintenant des formations pour devenir facilitateur ; je pense notamment au Diplôme Universitaire du <a href="https://www.faclab.org/en-recherche-dune-formation-professionnelle/" target="_blank" rel="noopener">Faclab de l&rsquo;Université Cergy-Pontoise</a>.</p>
<p style="text-align:justify;">Comme c&rsquo;est les vacances (enfin&#8230;pour certaines personnes), il y a en ce moment beaucoup d&rsquo;ateliers pour les enfants : fabriquer un robot, créer les objets de Minecraft dans la vie réelle, réaliser ton premier jeu vidéo, etc. J&rsquo;ai aussi commencé à animer des ateliers pour adultes. Et puis un fablab est un lieu dans lequel il y a de la vie, un endroit où il se passe toujours quelque chose : conférences, visites, réunions, ateliers, démonstrations etc.</p>
<p>Ce n&rsquo;est que le début d&rsquo;une nouvelle aventure !</p>
<p><a href="https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg"><img data-attachment-id="1468" data-permalink="https://tkpx.wordpress.com/2017/08/18/un-mois-dans-un-fablab/img_20170727_153942/" data-orig-file="https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=466&#038;h=350" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Nexus 5X&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1501169983&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.67&quot;,&quot;iso&quot;:&quot;116&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IMG_20170727_153942" data-image-description="" data-medium-file="https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=466&#038;h=350?w=300" data-large-file="https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=466&#038;h=350?w=809" class=" wp-image-1468 aligncenter" src="https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=466&#038;h=350" alt="" width="466" height="350" srcset="https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=466&amp;h=350 466w, https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=932&amp;h=700 932w, https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=150&amp;h=113 150w, https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=300&amp;h=225 300w, https://tkpx.files.wordpress.com/2017/08/img_20170727_153942.jpg?w=768&amp;h=576 768w" sizes="(max-width: 466px) 100vw, 466px" /></a></p>
<p style="text-align:justify;">ps : j&rsquo;ai bien évidemment commencé ma &laquo;&nbsp;propagande&nbsp;&raquo; libriste protecteur de la vie privée ! Mais comme on prône déjà l&rsquo;open-source et l&rsquo;open-hardware dans un fablab, ça reste logique que j&rsquo;applique la même démarche pour l&rsquo;ensemble des usages numériques.</p><br />Classé dans:<a href='https://tkpx.wordpress.com/category/life/'>Life</a>, <a href='https://tkpx.wordpress.com/category/maker-diy/'>Maker / DIY</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tkpx.wordpress.com/1459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tkpx.wordpress.com/1459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tkpx.wordpress.com/1459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tkpx.wordpress.com/1459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tkpx.wordpress.com/1459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tkpx.wordpress.com/1459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tkpx.wordpress.com/1459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tkpx.wordpress.com/1459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tkpx.wordpress.com/1459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tkpx.wordpress.com/1459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tkpx.wordpress.com/1459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tkpx.wordpress.com/1459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tkpx.wordpress.com/1459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tkpx.wordpress.com/1459/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=tkpx.wordpress.com&#038;blog=44759582&#038;post=1459&#038;subd=tkpx&#038;ref=&#038;feed=1" width="1" height="1" /><hr>Voilà, cela fait déjà plus d&#8217;un mois que j&#8217;ai commencé à travailler dans un fablab. J&#8217;ai déjà parlé de &#171;&#160;fablab&#160;&#187; lors de précédents articles et je réalise que je n&#8217;ai pas vraiment pris le temps de vous expliquer en détails ce dont il s&#8217;agit. C&#8217;est quoi un FABLAB ? La réponse qui est habituellement donnée [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=tkpx.wordpress.com&#038;blog=44759582&#038;post=1459&#038;subd=tkpx&#038;ref=&#038;feed=1" width="1" height="1" />


guid: https://shaar.libox.fr/?AVtynQ
title: Jan-Piet Mens :: A shell command to create JSON: jo
url: http://jpmens.net/2016/03/05/a-shell-command-to-create-json-jo/
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>A shell command to create JSON: jo</p>
</blockquote>
<p>Sources : <a href="https://github.com/jpmens/jo">https://github.com/jpmens/jo</a><br />
Rejoint <a href="http://www.bortzmeyer.org/jq.html">http://www.bortzmeyer.org/jq.html</a><br />
&#8212; <a href="https://shaar.libox.fr/?AVtynQ" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?scP8Eg
title: Netflix Orders More Japanese Animation, Including ‘Saint Seiya’ Reboot | Variety
url: http://variety.com/2017/tv/news/netflix-orders-japanese-animation-saint-seiya-reboot-1202527941/
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>Netflix has ordered more than 20 new animation titles in Japan, including a reboot of the classic anime and manga “Saint Seiya.”<br />
&#8212; <a href="https://shaar.libox.fr/?scP8Eg" title="Permalink">Permalink</a></p>
</blockquote></div>


guid: https://shaar.libox.fr/?LV8zPg
title: Logiciel médical libre et open source [FreeHealth.io]
url: https://freehealth.io/fr/start
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>FreeHealth.io est un logiciel de gestion de dossiers patients destiné aux professionnels de santé<br />
&#8212; <a href="https://shaar.libox.fr/?LV8zPg" title="Permalink">Permalink</a></p>
</blockquote></div>


guid: https://shaar.libox.fr/?WSoFZg
title: How do I Access Steam Big Picture on SHIELD TV for GameStream | NVIDIA
feedurl: https://shaar.libox.fr/?do=atom
url:
http://nvidia.custhelp.com/app/answers/detail/a_id/4389/~/how-do-i-access-steam-big-picture-on-shield-tv-for-gamestream

content:
<div class="markdown"><p>Steam en quasi natif. Voila pourquoi je vois pas l’intérêt d'un Steam Link + media player + arcade box, alors que la Shield fait tout. Très bien, même mieux. En une seule box.<br />
&#8212; <a href="https://shaar.libox.fr/?WSoFZg" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?SJfFRg
title: Welcome to 3DPrint.Wiki! [3DPrint.Wiki]
url: https://3dprint.wiki/home
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><p>Via river.<br />
&#8212; <a href="https://shaar.libox.fr/?SJfFRg" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?0sj5hg
title: Elle se bat pour des plages ouvertes aux chiens - Edition du soir Ouest France - 18/08/2017
feedurl: https://shaar.libox.fr/?do=atom
url:
http://www.ouest-france.fr/leditiondusoir/data/5346/reader/reader.html?t=1503072634105#!preferred/1/package/5346/pub/7365/page/10

content:
<div class="markdown"><p>Quelqu'un peut lui faire bouffer son chien svp? Merci.<br />
&#8212; <a href="https://shaar.libox.fr/?0sj5hg" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?dDg2fg
title: Mastodon scheduler
url: https://scheduler.mastodon.tools/
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>New status Schedule now, toot later!</p>
</blockquote>
<p>Sources : <a href="https://github.com/DavidLibeau/mastodon-scheduler">https://github.com/DavidLibeau/mastodon-scheduler</a><br />
Via <a href="https://maly.io/@Troll/1598663">https://maly.io/@Troll/1598663</a><br />
&#8212; <a href="https://shaar.libox.fr/?dDg2fg" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?CjsMqg
title: Privacy Policy Update Notice | Plex
url: https://www.plex.tv/about/privacy-policy-update-notice/
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>We have and will always respect and take your privacy seriously. We are all Plex users; so protecting your privacy is protecting our privacy.</p>
</blockquote>
<p>En gros.<br />
&#8212; <a href="https://shaar.libox.fr/?CjsMqg" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?TEKnwA
title: Stephen Hawking: I'm worried about the future of the NHS - BBC News
url: http://www.bbc.com/news/health-40967309
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>Stephen Hawking says he is worried about the future of the NHS, attacking the impact of government policies and the health secretary in person.<br />
&#8212; <a href="https://shaar.libox.fr/?TEKnwA" title="Permalink">Permalink</a></p>
</blockquote></div>


guid: http://sebsauvage.net/links/?0tVjdw
title: Why We Terminated Daily Stormer
url: https://blog.cloudflare.com/why-we-terminated-daily-stormer/
feedurl: http://sebsauvage.net/links/?do=atom
content:
Article sur le blog de CloudFlare expliquant leur décision de ne plus servir un site fasciste. <br />
Au delà de ce sujet, on notera cette phrase : &quot;For context, Cloudflare currently handles around 10% of Internet requests.&quot; <br />
<br />
Donc 10% du trafic Web mondial passe par CloudFlare (!). C'est énorme.<br>(<a href="http://sebsauvage.net/links/?0tVjdw">Permalink</a>)


guid: https://www.ecirtam.net/opennews/?yUyFyQ
title: Rothschild devient l’actionnaire majoritaire de Slate.fr
feedurl: https://www.ecirtam.net/opennews/?do=atom
url:
https://www.lesechos.fr/tech-medias/medias/010185464125-rothschild-devient-lactionnaire-majoritaire-de-slatefr-2108458.php

content:
C'est toujours bien de savoir à qui appartiennent les médias qu'on lit.<br>(<a href="https://www.ecirtam.net/opennews/?yUyFyQ">Permalink</a>)


guid: https://www.ecirtam.net/opennews/?WCV-aQ
url: http://www.slate.fr/story/150084/nationalistes-blancs-tests-genealogiques-choque-decu
feedurl: https://www.ecirtam.net/opennews/?do=atom
content: XD<br>(<a href="https://www.ecirtam.net/opennews/?WCV-aQ">Permalink</a>)
title:
Des nationalistes blancs ont fait des tests généalogiques. Leurs résultats les ont choqués et déçus | Slate.fr


guid: tag:linuxfr.org,2005:News/38143
title: Terminal Overload : un FPS entièrement libre et récent, mais déjà abandonné ?
author: Jehan
url: https://linuxfr.org/news/terminal-overload-un-fps-entierement-libre-et-recent-mais-deja-abandonne
feedurl: http://linuxfr.org/news.atom
content:
<div><p><a href="http://terminal-overload.org/"><em>Terminal Overload</em></a> est un FPS (<em>First Person Shooter</em>) libre multijoueur, qui se déroule dans un univers abstrait et futuriste. C’est un successeur de [<em>Revenge Of The Cats: Ethernet]</em>(<a href="http://ethernet.wasted.ch/">http://ethernet.wasted.ch/</a>), sorte de mix entre <em>KernelPanic</em> et <em>Warsow</em> avec un rendu de type filiforme qui peut rappeler <em>Tron</em>. Les binaires 32 bits pour Windows et GNU/Linux sont fournis ainsi que le code source à compiler.</p>

<p><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313530323338353532312e706e67/1502385521.png" alt="logo de Terminal Overload" title="Source : http://pix.toile-libre.org/upload/original/1502385521.png"></p></div><ul><li>lien n°1 : <a title="http://terminal-overload.org/" hreflang="en" href="https://linuxfr.org/redirect/100418">Site officiel</a></li><li>lien n°2 : <a title="http://ethernet.wasted.ch/" hreflang="en" href="https://linuxfr.org/redirect/100419">Revenge Of The Cats: Ethernet</a></li><li>lien n°3 : <a title="http://www.terminal-overload.org/media/#videos" hreflang="fr" href="https://linuxfr.org/redirect/100421">Vidéos de jeu</a></li><li>lien n°4 : <a title="http://linuxfr.org/users/eingousef--2/journaux/bookmark-du-crowdfunding-pour-liberer-revenge-of-the-cats-ethernet" hreflang="fr" href="https://linuxfr.org/redirect/100424">Du crowdfunding pour libérer Revenge of the Cats: Ethernet</a></li><li>lien n°5 : <a title="http://jeuxlibres.net/showgame/terminal_overload.html" hreflang="fr" href="https://linuxfr.org/redirect/100425">La fiche sur jeuxlibres.net</a></li></ul><div><p>Un financement participatif (<em>crowdfunding</em>) avait été lancé par l’auteur de <em>Revenge Of The Cats: Ethernet</em>, Michael Goldener, le 6 décembre 2013, avec pour but de libérer l’ensemble du jeu dont le moteur n’était pas entièrement libre.</p>

<p><em>Torque3D</em>, une version moderne et libre du moteur était apparue et fut adoptée. Le but de l’appel à financement était donc de porter le jeu sur ce moteur. Le financement ayant été atteint, une divergence (<em>fork</em>) a été créée et la version 0.1 sortie le 1<sup>er</sup> août 2014 sous le nom de <em>Terminal Overload</em>.</p>

<p><img src="//img.linuxfr.org/img/687474703a2f2f7777772e7465726d696e616c2d6f7665726c6f61642e6f72672f6173736574732f73637265656e73686f74342e6a7067/screenshot4.jpg" alt="Capture d’écran de Terminal Overload" title="Source : http://www.terminal-overload.org/assets/screenshot4.jpg"></p>

<p>Il utilise donc désormais le moteur Torque3D sous licence MIT (au lieu du moteur <em>Torque Game Engine</em>). La licence du code est la GPL v3 et les données sont sous <em>Creative Commons Attribution 4.0 International</em>.</p>

<p>Malheureusement, il n’y a plus d’activité depuis le 5 février 2016.<br>
Y aurait‐il un repreneur dans la salle ?</p></div><div><a href="https://linuxfr.org/news/terminal-overload-un-fps-entierement-libre-et-recent-mais-deja-abandonne.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/news/terminal-overload-un-fps-entierement-libre-et-recent-mais-deja-abandonne#comments">Lire les commentaires</a></p>


guid: https://ponyhacks.com/?m35Iww
title: Note: Firefox reste hors-ligne
url: https://ponyhacks.com/?m35Iww
feedurl: https://ponyhacks.com/?do=atom
content:
<div class="markdown"><p>Firefox ne détecte pas le retour du réseau, lorsque celui-ci est mauvais, intermittent.<br />
Le navigateur reste bloqué en mode hors-ligne.<br />
Le fermer et le rouvrir suffit.<br />
Ce problème est récurant depuis 3 ou 4 versions.</p>
<p>Solution:<br />
Dans <b>about:config</b>, trouver la clé <b>network.manage-offline-status</b>, et passer la valeur à <b>false</b>.</p>
<p>&#8212; <a href="https://ponyhacks.com/?m35Iww" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?k-jssA
title: 40 Linux Server Hardening Security Tips [2017 edition] – nixCraft
url: https://www.cyberciti.biz/tips/linux-security.html
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>The following instructions assume that you are using CentOS/RHEL or Ubuntu/Debian based Linux distribution.</p>
</blockquote>
<p>Des petits conseils sous Linux, basiques, mais toujours bons pour ne pas oublier.<br />
&#8212; <a href="https://shaar.libox.fr/?k-jssA" title="Permalink">Permalink</a></p></div>


guid: https://shaar.libox.fr/?aVSeJg
title: PS4/Xbox One/STEAM「ソードアート・オンライン フェイタル・バレット」ティザートレイラー - YouTube
url: https://www.youtube.com/watch?v=QoyJir6WVVU
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><p>Sword Art Online: Fatal Bullet<br />
&#8212; <a href="https://shaar.libox.fr/?aVSeJg" title="Permalink">Permalink</a></p></div>


guid: https://www.ecirtam.net/opennews/?yp0fCg
title: Ce mois de juillet a atteint le précédent record de température selon la NASA - GuruMeditation
feedurl: https://www.ecirtam.net/opennews/?do=atom
content: (<a href="https://www.ecirtam.net/opennews/?yp0fCg">Permalink</a>)
url:
http://www.gurumed.org/2017/08/19/mois-de-juillet-a-atteint-prcdent-record-de-temprature-selon-nasa/


guid: https://suumitsu.eu/links/?9L4nzg
title: Avec B&You Light, Bouygues lance un forfait au débit ultra-limité : fuyez ! - Tech - Numerama
feedurl: https://suumitsu.eu/links/?do=atom
url:
http://www.numerama.com/tech/282617-avec-byou-light-bouygues-lance-un-forfait-au-debit-ultra-limite-fuyez.html

content:
<div class="markdown"><p>On notera avec malice que Bouygues ne précise pas la technologie utilisée pour ce forfait.</p>
<p>Or, 2 Mb/s c'est le débit maximal théorique de l'UMTS (aka &quot;3G&quot;)  😘<br />
&#8212; &lt;a href=&quot;<a href="https://suumitsu.eu/links/?9L4nzg">https://suumitsu.eu/links/?9L4nzg</a>&quot; title=&quot;Permalink&quot;&gt;Permalink&lt;/a&gt;</p></div>


guid: http://orangina-rouge.org:80/shaarli/?UnP-pA
title: Quand Emmanuel Macron véhicule des clichés sur la fécondité des Africaines
feedurl: http://orangina-rouge.org/shaarli/?do=rss
url:
http://information.tv5monde.com/terriennes/quand-emmanuel-macron-vehicule-des-cliches-sur-la-fecondite-des-femmes-africaines-180467

content:
<div class="markdown"><blockquote>
<p>« Quand des pays ont encore aujourd'hui sept à huit enfants par femme, vous pouvez décider d'y dépenser des milliards d'euros, vous ne stabiliserez rien. »</p>
</blockquote>
<p>Mais quel c*, !!!</p>
<p>via <a href="http://information.tv5monde.com/terriennes/sterilisation-forcee-des-femmes-des-premieres-nations-au-canada-la-taille-optimale-d-une">Stérilisation forcée des femmes des Premières nations au Canada : la taille optimale d'une famille selon les autorités</a><br />
&#8212; <a href="http://orangina-rouge.org:80/shaarli/?UnP-pA" title="Permalink">Permalink</a></p></div>


guid: http://orangina-rouge.org:80/shaarli/?Msjr7Q
title: Citation : “Experience is a hard teacher. She gives the test first and the lessons after.”
url: http://orangina-rouge.org:80/shaarli/?Msjr7Q
feedurl: http://orangina-rouge.org/shaarli/?do=rss
content:
<div class="markdown"><p>« L'expérience est un(e) enseignant(e) dur(e). Elle donne le test en premier et les leçons ensuite. »</p>
<p>Lu à l'arrière d'un camion de la compagnie <em>OWENS Transport</em>.<br />
&#8212; <a href="http://orangina-rouge.org:80/shaarli/?Msjr7Q" title="Permalink">Permalink</a></p></div>


guid: http://orangina-rouge.org:80/shaarli/?6bPJCQ
title: YAPA - Yet Another Pomodoro Application by lukaszbanasiak
url: https://lukaszbanasiak.github.io/YAPA/
feedurl: http://orangina-rouge.org/shaarli/?do=rss
content:
<div class="markdown"><p>Je kiffe cette application (tout juste fraîchement installée, donc à voir avec le recul…)</p>
<blockquote>
<p>These are the current features:</p>
<pre><code>Configurable periods
Sound control
Pomodoro™ counter :)
Pomodoro counter history similar to github contributions
Shows period progress on taskbar
Control app using taskbar jumplist
Select opacity for timer
Select light or dark theme for timer
Counting time backwards</code></pre>
<p>Voici les fonctionnalités actuelles :</p>
<pre><code>Périodes configurable
Contrôle du son
Compteur de Pomodoro™ :)
Historique du compteur de Pomodoro similaire aux contributions Github
Affiche la progression du temps dans la barre des tâches
Contrôle de l'application en utilisant l'accès rapide de la barre des tâches
Sélection de l'opacité de l'horloge
Sélection d'un thème clair ou sombre pour l'horloge
Compte-à-rebours du temps restant</code></pre>
<p>&#8212; <a href="http://orangina-rouge.org:80/shaarli/?6bPJCQ" title="Permalink">Permalink</a></p>
</blockquote></div>


guid: 93d372a55be38062ac635f5716975b82
title: Land rights of indigenous people in Brazil
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Land_rights_of_indigenous_people_in_Brazil%29

content:
<p>
Brazilian Supreme Court 
<a href="https://www.theguardian.com/global-development/2017/aug/17/brazilian-supreme-court-upholds-land-rights-indigenous-people-mato-grosso-do-sul">Upholds
Land Rights of Indigenous People</a>.
<p>
This by itself does not make them safe from land-grabbers.


guid: 5662b8d790d4cfe1d92ac247f4844fb5
title: Wells Fargo
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Wells_Fargo%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Wells Fargo bank, "poster child for corporate crime recidivism", has
taken the drastic step of requiring three board members to resign with
<a href="https://theintercept.com/2017/08/17/wells-fargo-pwc-board-reshuffle/">no
other penalty</a>.
<p>
What?  No jail time?


guid: 96103a9318b737e6e0cd0a8d96369163
title: American antisemites support Israel
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28American_antisemites_support_Israel%29

content:
<p>
American antisemites hate Jews, but 
<a href="https://www.theguardian.com/commentisfree/belief/2017/aug/17/why-americas-antisemites-can-hate-jews-but-still-claim-to-admire-israel">support
Israel for its system of racism</a>.


guid: 7666f9947fb0e2f1104d8229394a0291
title: Troll's advisory council
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Trolls_advisory_council%29
feedurl: https://www.stallman.org/rss/
content:
<p>
<a href="/glossary.html#trump">The troll</a> decided to take another advisory council home since 
<a href="https://www.theguardian.com/us-news/2017/aug/17/third-white-house-panel-scrapped-amid-trump-charlottesville-controversy">CEOs
won't play with him any more</a>.


guid: 46d9fb365e6b009aa24ab2372cf221a9
title: Protecting the Great Barrier Reef
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Protecting_the_Great_Barrier_Reef%29

content:
<p>
Australia has 
<a href="https://www.theguardian.com/environment/2017/aug/18/queensland-conservationists-call-for-river-mining-ban-to-protect-great-barrier-reef">rejected
two proposed river mines</a> because they would threaten the Great
Barrier Reef.


guid: e66b99cb3f71e378408960326ed32322
title: Salafi Arabia
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Salafi_Arabia%29
feedurl: https://www.stallman.org/rss/
content:
<p>
<a href="/glossary.html#salafi">Salafi Arabia</a> is offering funds to "rebuild Iraq" 
<a href="https://www.theguardian.com/world/2017/aug/18/saudi-arabia-talks-alliance-rebuild-iraq-return-arab-fold">in
exchange for political influence</a>.
<p>
If this helps Iraqi Sunnis get equal rights, it will be a step forward
and might aid the cause of peace there.  But <a href="/glossary.html#salafi">Salafi Arabia</a> will surely
implant Salafi rigidism — just what Iraq doesn't need more of.
<p>
Iran is a repressive theocracy, but nowhere near as bad a repressive
theocracy as
<a href="">Salafi Arabia</a>.


guid: 0192349da61f0567dec381127cad2da2
title: Censorship
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Censorship%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Important internet companies are 
<a href="https://www.washingtonpost.com/business/economy/silicon-valley-escalates-its-war-on-white-supremacy-despite-free-speech-concerns/2017/08/16/842771b8-829b-11e7-902a-2a9f2d808496_story.html">cutting
off right-wing extremist groups</a>.
<p>
If the result is that hardly anyone spreads right-wing lies and
terrorism on the internet, that would be small loss.  However, it is
hard to confine effects to their intended targets.  If all the major
Internet communication companies (there are not so many of them, after
all) combine to firmly censor right-wing extremism, that would amount
to Chinese-style repression which 
<a href="https://ieet.org/index.php/IEET2/more/Searle20170730">could
be turned against any form of dissent</a>.
<p>
The CEO of Cloudflare decided to 
<a href="http://gizmodo.com/cloudflare-ceo-on-terminating-service-to-neo-nazi-site-1797915295">cut
off its service to a particular Nazi site</a>, but thinks that society
needs to take up the question of what is allowed on the internet,
rather than appoint major companies as censors by default.
<p>
Freedom of speech means respecting people's right to maintain views
that we despise.  It doesn't include the right to organize violence,
but we have to make sure not to push the limits too tight.  We must
take care not to legitimize the kind of repression that 
<a href="https://stallman.org/archives/2017-jan-apr.html#9_March_2017_(Threat_of_prison_for_protesters)">inauguration
protesters</a> and 
<a href="https://stallman.org/archives/2017-may-aug.html#5_June_2017_(Pipeline_protesters_treated_like_jihadists)">pipeline
protesters</a> now face in the US.


guid: 6f4c0678aea9ea57b8582fdd9bc4a56f
title: Redesign of NAFTA
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Redesign_of_NAFTA%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Family farmers of Canada, Mexico and the US warn that the redesign of
NAFTA seems intended to increase the power of corporations.  The
negotiations are 
<a href="https://www.commondreams.org/newswire/2017/08/16/family-farm-groups-three-countries-slam-nafta-reboot-based-tpp">secret
again</a>, as in the 
<a href="https://stallman.org/archives/2012-sep-dec.html#15_September_2012_(The_secret_negotiations_of_the_TPP)">Treacherous
Plutocratic Poison</a>.
<p>
The fundamental nature of any "free trade treaty" that "works" too
well is to 
<a href="/business-supremacy-treaties.html">increase the power of
businesses over the state and the people</a>.


guid: e7170d68b76344ade02de3890b875731
title: Antiracists arrested
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Antiracists_arrested%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Antiracists were 
<a href="https://www.commondreams.org/news/2017/08/16/four-arrested-toppling-confederate-statue-zero-neo-nazis-yet-arrested-brutal-beating">arrested
for toppling a statue of Robert E Lee</a>, but no one has been
arrested for beating up Deandre Harris in Charlottesville.


guid: d02f5fc51032259d0b451b3d93fd629d
title: Urgent: Revoke troll's Twitter account
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Urgent%3A_Revoke_trolls_Twitter_account%29

content:
<p>
US citizens: 
<a href="https://act.credoaction.com/sign/twitter_trump">call on
Twitter</a> to revoke the troll's account.


guid: 48085d04cb3fe86de9cdb2818c52092a
title: Symbolism of Confederacy monuments
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Symbolism_of_Confederacy_monuments%29

content:
<p>
Many monuments to the Confederacy <a href="https://www.theguardian.com/us-news/2017/aug/16/confederate-monuments-civil-war-history-trump">were set up</a> within the past two decades.
<p>
As <a href="/archives/current.html#18_August_2017_(Confederacy_monuments_symbolism)">explained previously</a>, few of them go back to the 19th century.  They are not part of the history of the Civil War.  They represent a white supremacist view of that war, one we do well to reject.


guid: d800d163b9a728bf9f467912ac7216f8
title: Santa Fe thugs racism
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Santa_Fe_thugs_racism%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The head of the Santa Fe thug union <a href="https://www.dailykos.com/stories/2017/8/14/1689450/-New-Mexico-police-union-chief-shared-meme-about-running-protesters-over-with-cars?detail=emaildkre">spreads violent racism</a>.


guid: 034175c55959ce87eb95755e1d27ec52
title: Troll flood risk
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Troll_flood_risk%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The troll is trying to <a href="https://www.commondreams.org/news/2017/08/15/ignoring-threat-rising-seas-trump-eliminates-flood-risk-standards">eliminate federal prudence requirements</a> to build federally funded infrastructure out of range of likely flooding.


guid: bdc9bbe600d8e20391799b35a07145ec
title: Damore science ignorance
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Damore_science_ignorance%29
feedurl: https://www.stallman.org/rss/
content:
<p>

The <a href="https://blogs.scientificamerican.com/cross-check/google-engineer-fired-for-sexist-memo-isnt-a-hero/">bad science</a> of James Damore is supported by other commentators equally ignorant of science.


guid: 7c72150919a44740a8121be166c9d6e3
title: Iran opposition leader hunger strike
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Iran_opposition_leader_hunger_strike%29

content:
<p>

Mehdi Karroubi, who ran for president of Iran and was punished with permanent imprisonment at home, has gone on hunger strike to <a href="https://www.theguardian.com/world/2017/aug/17/iran-opposition-leader-begins-hunger-strike-to-demand-public-trial">demand a trial</a> of whatever accusations there are against him.


guid: 9a0252c695f4699e04f96732a6097da9
title: US UK Centrist party
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28US_UK_Centrist_party%29
feedurl: https://www.stallman.org/rss/
content:
<p>
"Centrists" that <a href="https://www.theguardian.com/commentisfree/2017/aug/17/centrists-attack-left-extremists-labour-moderates">fail to oppose</a> neoliberal dooH niboR have nothing to offer that will help the people, in the UK as in the US.


guid: ab8a403f31dc3ae95e0c4f1f5dde52c9
title: China campaigners jailed
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28China_campaigners_jailed%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Hong Kong democracy protest leaders have been <a href="https://www.theguardian.com/world/2017/aug/17/hong-kong-democracy-campaigners-jailed-over-anti-china-protests">sentenced</a> to months in prison.
<p>
It's not as bad as what the US is trying to do to <a href="/archives/2017-jan-apr.html#27_January_2017_(Thugs_arrest_TV_journalists)">dissidents</a>,  but it shames the leaders of Hong Kong, who are carrying out the orders, and the leaders of China, who gave them.


guid: 4d3b36fbc2595de72eb2990dfbbc0e2f
title: Portugal wildfire surrounds town
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Portugal_wildfire_surrounds_town%29

content:
<p>
Portugal has suffered from massive and deadly wildfires this year. Now a town is cut off, <a href="https://www.theguardian.com/world/2017/aug/17/wildfires-trap-2000-people-in-macao-village-in-central-portugal">surrounded by fire</a>.
<p>
Spain, France and Italy are having the same problem due to a drought that is clearly associated with global heating.  As global heating continues, much of Spain and Italy will become desert.


guid: 27b35e130fa098c10aea85df30e5bf81
title: Urgent: Support Charlottesville peace pole
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Urgent%3A_Support_Charlottesville_peace_pole%29

content:
<p>
Everyone: <a href="https://diy.rootsaction.org/petitions/put-a-peace-pole-in-charlottesville">Support putting up a peace pole in Charlottesville</a>.


guid: 5cb7804a6c89e6dcbb0de52db96d270f
title: Urgent: Impeach the bigot-in-chief
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#19_August_2017_%28Urgent%3A_Impeach_the_bigot-in-chief%29

content:
<p>
US citizens: <a href="http://act.couragecampaign.org/sign/impeachtrump?source=org_em_p_impeachtrump&t=1006&akid=4416%2E183061%2Es2IIwu">call on Congress to impeach the bigot-in-chief</a>.
<p>
He gave white supremacists explicit and <a href="https://www.nytimes.com/2017/08/15/us/politics/trump-charlottesville-white-nationalists.html?partner=rss&emc=rss">unequivocal support</a>.
<p>The Capitol Switchboard numbers are 202-224-3121, 888-818-6641 and 888-355-3588.</p>


guid: tag:linuxfr.org,2005:News/38153
title: Agenda du Libre pour la semaine 34 de l’année 2017
author: Davy Defaud
url: https://linuxfr.org/news/agenda-du-libre-pour-la-semaine-34-de-l-annee-2017
feedurl: http://linuxfr.org/news.atom
content:
<div><p>Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, <em>install party</em>, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 10 événements (0 en Belgique, 9 en France, 0 au Luxembourg, 1 au Québec, 0 en Suisse et 0 en Tunisie) est en seconde partie de dépêche.</p></div><ul><li>lien n°1 : <a title="http://april.org" hreflang="fr" href="https://linuxfr.org/redirect/100459">April</a></li><li>lien n°2 : <a title="http://www.agendadulibre.org" hreflang="fr" href="https://linuxfr.org/redirect/100460">Agenda du Libre France</a></li><li>lien n°3 : <a title="http://www.agendadulibre.org/maps?future=false&amp;period%5Bweek%5D=34&amp;period%5Byear%5D=2017" hreflang="fr" href="https://linuxfr.org/redirect/100461">Carte des événements</a></li><li>lien n°4 : <a title="http://www.agendadulibre.org/events/new" hreflang="fr" href="https://linuxfr.org/redirect/100462">Proposer un événement</a></li><li>lien n°5 : <a title="http://www.agendadulibre.org/orgas" hreflang="fr" href="https://linuxfr.org/redirect/100463">Annuaire des organisations</a></li><li>lien n°6 : <a title="https://linuxfr.org/news/agenda-du-libre-pour-la-semaine-33-de-l-annee-2017" hreflang="fr" href="https://linuxfr.org/redirect/100464">Agenda de la semaine précédente</a></li><li>lien n°7 : <a title="http://www.agendadulibre.be/" hreflang="fr" href="https://linuxfr.org/redirect/100465">Agenda du Libre Belgique</a></li><li>lien n°8 : <a title="http://agendadulibre.qc.ca/" hreflang="fr" href="https://linuxfr.org/redirect/100466">Agenda du Libre Québec</a></li><li>lien n°9 : <a title="http://www.agendadulibre.org/events?region=37" hreflang="fr" href="https://linuxfr.org/redirect/100467">Agenda du Libre Luxembourg</a></li><li>lien n°10 : <a title="http://www.agendadulibre.ch/" hreflang="fr" href="https://linuxfr.org/redirect/100468">Agenda du Libre Suisse</a></li><li>lien n°11 : <a title="http://www.agendadulibre.org/events?region=38" hreflang="fr" href="https://linuxfr.org/redirect/100469">Agenda du Libre Tunisie</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><ul>
<li>
<a href="#qc-montr%C3%A9al-3l-logiciels-libres-en-libert%C3%A9-groupe-dutilisateurs-de-logiciels-libres-de-niveau-d%C3%A9butant---le-lundi-21-ao%C3%BBt-2017-de-18h00-%C3%A0-21h00">[QC Montréal] </a><a href="http://agendadulibre.qc.ca/events/1658">(3L)-Logiciels Libres en liberté groupe d’utilisateurs de Logiciels Libres, de niveau débutant</a> - Le lundi 21 août 2017 de 18h00 à 21h00.</li>
<li>
<a href="#fr-reims-glou---le-mardi-22-ao%C3%BBt-2017-de-18h00-%C3%A0-20h30">[FR Reims] </a><a href="http://www.agendadulibre.org/events/14602">G.L.O.U.</a> - Le mardi 22 août 2017 de 18h00 à 20h30.</li>
<li>
<a href="#fr-grenoble-atelier-de-la-guilde---le-mardi-22-ao%C3%BBt-2017-de-19h00-%C3%A0-23h00">[FR Grenoble] </a><a href="http://www.agendadulibre.org/events/12197">Atelier de la Guilde</a> - Le mardi 22 août 2017 de 19h00 à 23h00.</li>
<li>
<a href="#fr-chartres-openatelier---le-mercredi-23-ao%C3%BBt-2017-de-20h00-%C3%A0-23h59">[FR Chartres] </a><a href="http://www.agendadulibre.org/events/14303">OpenAtelier</a> - Le mercredi 23 août 2017 de 20h00 à 23h59.</li>
<li>
<a href="#fr-toulouse-rencontre-tetalab---le-mercredi-23-ao%C3%BBt-2017-de-21h00-%C3%A0-23h00">[FR Toulouse] </a><a href="http://www.agendadulibre.org/events/14554">Rencontre Tetalab</a> - Le mercredi 23 août 2017 de 21h00 à 23h00.</li>
<li>
<a href="#fr-cognac-journ%C3%A9es-estivales-dinitiations-de-3lc---du-vendredi-25-ao%C3%BBt-2017-%C3%A0-09h00-au-dimanche-27-ao%C3%BBt-2017-%C3%A0-17h00">[FR Cognac] </a><a href="http://www.agendadulibre.org/events/14623">Journées estivales d'initiations de 3LC</a> - Du vendredi 25 août 2017 à 09h00 au dimanche 27 août 2017 à 17h00.</li>
<li>
<a href="#fr-villeneuve-dascq-libre-%C3%A0-vous---le-samedi-26-ao%C3%BBt-2017-de-09h00-%C3%A0-12h00">[FR Villeneuve d'Ascq] </a><a href="http://www.agendadulibre.org/events/14514">Libre à Vous</a> - Le samedi 26 août 2017 de 09h00 à 12h00.</li>
<li>
<a href="#fr-valenciennes-permanence-vallibre---le-samedi-26-ao%C3%BBt-2017-de-09h30-%C3%A0-12h00">[FR Valenciennes] </a><a href="http://www.agendadulibre.org/events/14254">Permanence ValLibre</a> - Le samedi 26 août 2017 de 09h30 à 12h00.</li>
<li>
<a href="#fr-la-couronne-permanence---accueil-public---le-samedi-26-ao%C3%BBt-2017-de-10h00-%C3%A0-13h00">[FR La Couronne] </a><a href="http://www.agendadulibre.org/events/13789">Permanence - accueil public</a> - Le samedi 26 août 2017 de 10h00 à 13h00.</li>
<li>
<a href="#fr-valenciennes-atelier-wiki-hainautp%C3%A9di---le-samedi-26-ao%C3%BBt-2017-de-10h00-%C3%A0-12h00">[FR Valenciennes] </a><a href="http://www.agendadulibre.org/events/14234">Atelier (wiki) HainautPédi@</a> - Le samedi 26 août 2017 de 10h00 à 12h00.</li>
</ul></li>
</ul><h3 id="qc-montréal-3l-logiciels-libres-en-liberté-groupe-dutilisateurs-de-logiciels-libres-de-niveau-débutant---le-lundi-21-août-2017-de-18h00-à-21h00">[QC Montréal] <a href="http://agendadulibre.qc.ca/events/1658">(3L)-Logiciels Libres en liberté groupe d’utilisateurs de Logiciels Libres, de niveau débutant</a> - Le lundi 21 août 2017 de 18h00 à 21h00.</h3>

<p>(3L)-Logiciels Libres en liberté groupe d’utilisateurs de Logiciels Libres, de niveau débutant qui tiendra sa rencontre régulière mensuelle tout les 3ième lundi de chaque mois. Amener vos portables et votre bonne humeur. Venez  jaser sur les logiciels libres, Nous montrer vos découvertes, poser vos questions?</p>

<ul>
<li>Café bistro Jamocha, 4060 Ontario est, Montréal</li>
<li>URL: <a href="https://libreenliberte.com/">https://libreenliberte.com/</a>
</li>
<li>Mots-clés:
<a href="http://agendadulibre.qc.ca/tags/%C3%A9change">échange</a>, <a href="http://agendadulibre.qc.ca/tags/entraide">entraide</a>, <a href="http://agendadulibre.qc.ca/tags/depannage">depannage</a>
</li>
</ul><h3 id="fr-reims-glou---le-mardi-22-août-2017-de-18h00-à-20h30">[FR Reims] <a href="http://www.agendadulibre.org/events/14602">G.L.O.U.</a> - Le mardi 22 août 2017 de 18h00 à 20h30.</h3>

<p>Le G.L.O.U. est l'occasion de boire un coup entre amis des libertés, et de discuter de tout et de rien.</p>

<p>Nous vous proposons de se retrouver, pour cette deuxième période de vacances estivale, autour d'un verre, mardi 22 août 2017 à 18h00.</p>

<p>Lieu : Grand comptoir de Reims à l'intérieur de la Gare de Reims centre.</p>

<ul>
<li>Au grand comptoir, gare Centre, Reims, Grand Est</li>
<li>Adresse web <a href="http://www.lolica.org">http://www.lolica.org</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/ap%C3%A9ro-libre">apéro-libre</a>, <a href="http://www.agendadulibre.org/tags/glou">glou</a>, <a href="http://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="http://www.agendadulibre.org/tags/lolica">lolica</a>, <a href="http://www.agendadulibre.org/tags/discussions-libres">discussions-libres</a>
</li>
</ul><h3 id="fr-grenoble-atelier-de-la-guilde---le-mardi-22-août-2017-de-19h00-à-23h00">[FR Grenoble] <a href="http://www.agendadulibre.org/events/12197">Atelier de la Guilde</a> - Le mardi 22 août 2017 de 19h00 à 23h00.</h3>

<p>GUILDE (Guilde des Utilisateurs Linux du Dauphiné) est une association loi 1901 qui s'est fixée pour objectifs de promouvoir le système Linux auprès des particuliers et des professionnels, de rassembler les utilisateurs de Linux de la région du Dauphiné.</p>

<p>Nous souhaitons faire naître des projets, des initiatives et créer des groupes de travail qui bénéficieront aussi bien à Linux qu'à ses utilisateurs.</p>

<p>Notre région est riche en entreprises de haute technologie, centres de recherches, universités et sociétés de services qui utilisent déjà Linux.</p>

<p>Par leur biais nous avons l'opportunité de faire connaître l'une des innovations logicielles les plus marquantes de ces dix dernières années.</p>

<ul>
<li>Cap Berriat, 7 rue Georges Jacquet, Bouchayer-Viallet, Berriat Saint-Bruno, Grenoble, Auvergne-Rhône-Alpes</li>
<li>Adresse web <a href="http://www.guilde.asso.fr/rencontres">http://www.guilde.asso.fr/rencontres</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/atelier">atelier</a>, <a href="http://www.agendadulibre.org/tags/guilde">guilde</a>, <a href="http://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="http://www.agendadulibre.org/tags/gnu-linux">gnu-linux</a>
</li>
</ul><h3 id="fr-chartres-openatelier---le-mercredi-23-août-2017-de-20h00-à-23h59">[FR Chartres] <a href="http://www.agendadulibre.org/events/14303">OpenAtelier</a> - Le mercredi 23 août 2017 de 20h00 à 23h59.</h3>

<p>L'OpenAtelier est un moment de rencontre et de partage ou les membres et curieux sont invités à échanger sur leurs idées et leurs projets.</p>

<p>Les espaces techniques sont également ouverts aux réalisations (électronique, informatique, menuiserie, impression 3D, découpe vinyle…).</p>

<p>Pour les curieux, c'est le bon moment pour venir découvrir l'association et ses membres.</p>

<ul>
<li>BetaMachine, 15 rue Victor Gilbert, Chartres, Centre-Val de Loire</li>
<li>Adresse web <a href="https://www.betamachine.fr">https://www.betamachine.fr</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/hackerspace">hackerspace</a>, <a href="http://www.agendadulibre.org/tags/open-atelier">open-atelier</a>, <a href="http://www.agendadulibre.org/tags/partage">partage</a>, <a href="http://www.agendadulibre.org/tags/electronique">electronique</a>, <a href="http://www.agendadulibre.org/tags/informatique">informatique</a>, <a href="http://www.agendadulibre.org/tags/impression3d">impression3d</a>, <a href="http://www.agendadulibre.org/tags/projets">projets</a>, <a href="http://www.agendadulibre.org/tags/betamachine">betamachine</a>
</li>
</ul><h3 id="fr-toulouse-rencontre-tetalab---le-mercredi-23-août-2017-de-21h00-à-23h00">[FR Toulouse] <a href="http://www.agendadulibre.org/events/14554">Rencontre Tetalab</a> - Le mercredi 23 août 2017 de 21h00 à 23h00.</h3>

<p>Rencontre hebdomadaire des hackers et artistes libristes Toulousains.</p>

<p>Ouvert au public tous les mercredi soir.</p>

<p>Venez nombreux.</p>

<ul>
<li>Mix'art Myrys, 12 rue Ferdinand Lassalle, Toulouse, Occitanie</li>
<li>Adresse web <a href="http://www.tetalab.org">http://www.tetalab.org</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/apero">apero</a>, <a href="http://www.agendadulibre.org/tags/rencontre">rencontre</a>, <a href="http://www.agendadulibre.org/tags/creation">creation</a>, <a href="http://www.agendadulibre.org/tags/internet">internet</a>, <a href="http://www.agendadulibre.org/tags/hacking">hacking</a>, <a href="http://www.agendadulibre.org/tags/hackerspace">hackerspace</a>, <a href="http://www.agendadulibre.org/tags/hacker">hacker</a>, <a href="http://www.agendadulibre.org/tags/tetalab">tetalab</a>, <a href="http://www.agendadulibre.org/tags/art-libre">art-libre</a>
</li>
</ul><h3 id="fr-cognac-journées-estivales-dinitiations-de-3lc---du-vendredi-25-août-2017-à-09h00-au-dimanche-27-août-2017-à-17h00">[FR Cognac] <a href="http://www.agendadulibre.org/events/14623">Journées estivales d'initiations de 3LC</a> - Du vendredi 25 août 2017 à 09h00 au dimanche 27 août 2017 à 17h00.</h3>

<p>Dernier rendez vous pour la période estivale. Sur 3 jours Vendredi 25, Samedi 26 et Dimanche 27 Aout Les bases de la programmation (à partir de 14 ans).</p>

<ul>
<li>Initiation à la programmation structurée Faire un programme bash (téléchargement automatique de fichiers sur un site internet)</li>
<li>Initiation à la programmation fonctionnelle Faire un programme en C (créer une liste de mots du dictionnaire … et comprendre pourquoi il faut avoir des mots de passes fort…)</li>
<li>Initiation à la programmation orientée Objet Avec Python créer un interface graphique en quelques lignes / Avec Java gérer un tas de 52 cartes</li>
</ul><p>Si vous êtes intéressés par une de ces journées, vous pouvez vous inscrire dès maintenant en envoyant un mail à l'adresse ci dessous.</p>

<p>Dès aujourd'hui vous pouvez aussi noter, la date du Samedi 28 Octobre<br>
Initiation à l'utilisation d'internet avec des outils libre et initiation à la Neutralité du Réseau.</p>

<ul>
<li>27 rue du Prieuré, Cognac, Nouvelle-Aquitaine</li>
<li>Adresse web <a href="http://logicielslibrescognac.org">http://logicielslibrescognac.org</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/3lc">3lc</a>, <a href="http://www.agendadulibre.org/tags/logiciels-libres-cognac">logiciels-libres-cognac</a>, <a href="http://www.agendadulibre.org/tags/programmation">programmation</a>, <a href="http://www.agendadulibre.org/tags/initiation">initiation</a>, <a href="http://www.agendadulibre.org/tags/c">c</a>, <a href="http://www.agendadulibre.org/tags/python">python</a>, <a href="http://www.agendadulibre.org/tags/bash">bash</a>
</li>
</ul><h3 id="fr-villeneuve-dascq-libre-à-vous---le-samedi-26-août-2017-de-09h00-à-12h00">[FR Villeneuve d'Ascq] <a href="http://www.agendadulibre.org/events/14514">Libre à Vous</a> - Le samedi 26 août 2017 de 09h00 à 12h00.</h3>

<p>Vous souhaitez tester <strong>GNU/Linux</strong> sur votre ordinateur, vous recherchez un logiciel pour une fonction précise, des conseils ou de l'aide sur les <strong>logiciels libres</strong>?</p>

<p>Libre à Vous est une permanence destinée à vous faciliter l'utilisation de l'informatique. Vous repartirez avec « le plein » de <strong>logiciels libres</strong>, fiables, évolutifs, performants et gratuits.</p>

<p>C'est chaque samedi matin au Centre d'Infos Jeunes à la ferme Dupire, 80 rue Yves Decugis à Villeneuve d'Ascq (métro Triolo) de 9h00 à 12h00.</p>

<p>Entrée Libre. Tout Public.</p>

<ul>
<li>OMJC - Centre d'Infos Jeunes, ferme Dupire, rue Yves Decugis, Villeneuve d'Ascq, Hauts-de-France</li>
<li>Adresse web <a href="http://www.omjc-info.fr">http://www.omjc-info.fr</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/triolo">triolo</a>, <a href="http://www.agendadulibre.org/tags/omjc">omjc</a>, <a href="http://www.agendadulibre.org/tags/libre-%C3%A0-vous">libre-à-vous</a>, <a href="http://www.agendadulibre.org/tags/permanence">permanence</a>, <a href="http://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>
</li>
</ul><h3 id="fr-valenciennes-permanence-vallibre---le-samedi-26-août-2017-de-09h30-à-12h00">[FR Valenciennes] <a href="http://www.agendadulibre.org/events/14254">Permanence ValLibre</a> - Le samedi 26 août 2017 de 09h30 à 12h00.</h3>

<p>Permanence assistance informatique.</p>

<p>Dépannage petits bobos informatiques.</p>

<p>Initiation à l'informatique libre.</p>

<p>Tous les samedis ouvrables sauf les derniers samedis du mois et les samedis en période de vacances scolaires.</p>

<p><strong>Si besoin particulier, la prise de rendez-vous est fortement conseillée.</strong></p>

<p>Téléphone accueil MQCV : 03 27 22 43 90</p>

<ul>
<li>Maison de Quartier Centre Ville, 1 rue des Ursulines, Valenciennes, Hauts-de-France</li>
<li>Adresse web <a href="http://wiki.vallibre.fr/Accueil">http://wiki.vallibre.fr/Accueil</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/val-libre">val-libre</a>, <a href="http://www.agendadulibre.org/tags/permanence">permanence</a>, <a href="http://www.agendadulibre.org/tags/d%C3%A9pannage">dépannage</a>, <a href="http://www.agendadulibre.org/tags/initiation">initiation</a>
</li>
</ul><h3 id="fr-la-couronne-permanence---accueil-public---le-samedi-26-août-2017-de-10h00-à-13h00">[FR La Couronne] <a href="http://www.agendadulibre.org/events/13789">Permanence - accueil public</a> - Le samedi 26 août 2017 de 10h00 à 13h00.</h3>

<p>Notre permanence d'accueil avec le sourire, le café et les gâteaux !</p>

<p>Lieu de rencontre et d'échange convivial pour discuter informatique et outils numériques.</p>

<p>Cette association permet à chacun de découvrir également l'univers de <strong>Linux</strong> et par extension de tous les <em>**logiciels</em>* et <strong>matériels</strong> <strong>libres</strong>*.</p>

<p>Entrée Libre. Tout Public.</p>

<ul>
<li>Laplla, 53 rue de la Libération, La Couronne, Nouvelle-Aquitaine</li>
<li>Adresse web <a href="http://www.laplla.net">http://www.laplla.net</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/laplla">laplla</a>, <a href="http://www.agendadulibre.org/tags/linux">linux</a>, <a href="http://www.agendadulibre.org/tags/permanence">permanence</a>, <a href="http://www.agendadulibre.org/tags/logiciels-libres">logiciels-libres</a>, <a href="http://www.agendadulibre.org/tags/gnu-linux">gnu-linux</a>
</li>
</ul><h3 id="fr-valenciennes-atelier-wiki-hainautpédi---le-samedi-26-août-2017-de-10h00-à-12h00">[FR Valenciennes] <a href="http://www.agendadulibre.org/events/14234">Atelier (wiki) HainautPédi@</a> - Le samedi 26 août 2017 de 10h00 à 12h00.</h3>

<p>Atelier pour les contributions au wiki territorial HainautPédi@</p>

<p><a href="http://hainautpedia.vallibre.fr">http://hainautpedia.vallibre.fr</a></p>

<p>Les ateliers HainautPédi@ sont organisés pour que les contributeurs se rencontrent et fassent évoluer ensemble le contenu du wiki.</p>

<p>Ces séance sont à accès libre, elles permettent également aux personnes intéressées de prendre contact avec la communauté afin d'apprendre concrètement le fonctionnement du projet.</p>

<p>Lors d'un atelier, des machines sont accessibles pour compléter le wiki ou simplement expérimenter.</p>

<p>Rendez-vous à l'espace numérique de la bibliothèque municipale de Valenciennes. Dernier samedi du mois.</p>

<ul>
<li>Bilbiothèque de Valenciennes, rue Ferrand, Valenciennes, Hauts-de-France</li>
<li>Adresse web <a href="http://hainautpedia.vallibre.fr/HainautPedi@:Atelier">http://hainautpedia.vallibre.fr/HainautPedi@:Atelier</a>
</li>
<li>Tags
<a href="http://www.agendadulibre.org/tags/wiki,">wiki,</a>, <a href="http://www.agendadulibre.org/tags/wikipedia">wikipedia</a>, <a href="http://www.agendadulibre.org/tags/hainaut">hainaut</a>, <a href="http://www.agendadulibre.org/tags/communs">communs</a>, <a href="http://www.agendadulibre.org/tags/vallibre">vallibre</a>, <a href="http://www.agendadulibre.org/tags/atelier">atelier</a>
</li>
</ul></div><div><a href="https://linuxfr.org/news/agenda-du-libre-pour-la-semaine-34-de-l-annee-2017.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/news/agenda-du-libre-pour-la-semaine-34-de-l-annee-2017#comments">Lire les commentaires</a></p>


guid: tag:linuxfr.org,2005:News/38141
title: Nouvelles de KDE (saison 2016-2017)
author: yPhil
url: https://linuxfr.org/news/nouvelles-de-kde-saison-2016-2017
feedurl: http://linuxfr.org/news.atom
content:
<div><p>L’<a href="https://akademy.kde.org/">Akademy</a>, rassemblement annuel de la communauté KDE, s’est conclue il y a quelques jours, c’est l’occasion de faire le point sur presque un an de développements depuis la <a href="//linuxfr.org/news/kde-est-vingtenaire">dernière dépêche</a> (évoquant les vingt ans du projet).</p>

<p>Rappelons‐le une fois de plus, KDE ne désigne pas (disons <a href="https://fr.wikipedia.org/wiki/KDE#Origine_du_nom">plus</a>) un environnement de bureau (il s’agit de Plasma), mais une communauté ouverte aux projets de toute sorte : applications pour PC, mobiles, Web, etc., avec des moyens techniques, financiers et juridiques, partagés dans une ambiance familiale !<br>
Un seul <a href="https://sessellift.wordpress.com/2014/09/19/simple-by-default-powerful-when-needed/">mot d’ordre</a> : « simple par défaut, puissant quand on en a besoin » !</p>

<p>La saison 2016-2017 a bien sûr vu la sortie de nombreuses versions des logiciels, mais il est aussi intéressant de suivre les évolutions des orientations de la communauté…</p></div><ul><li>lien n°1 : <a title="https://dot.kde.org/2017/08/06/akademy-2017-retrospect" hreflang="en" href="https://linuxfr.org/redirect/100412">Nouvelles de KDE — Rétrospective sur l’Akademy 2017</a></li><li>lien n°2 : <a title="https://ev.kde.org/reports/ev-2016/" hreflang="en" href="https://linuxfr.org/redirect/100413">Rapport de l’association KDE eV sur l’année 2016</a></li><li>lien n°3 : <a title="https://dot.kde.org/2016/04/05/kde-presents-its-vision-future" hreflang="en" href="https://linuxfr.org/redirect/100414">Réflexion sur la vision de KDE</a></li><li>lien n°4 : <a title="https://community.kde.org/KDE/Mission" hreflang="en" href="https://linuxfr.org/redirect/100416">Discussion sur la mission de KDE</a></li><li>lien n°5 : <a title="https://20years.kde.org/" hreflang="en" href="https://linuxfr.org/redirect/100417">Livre célébrant les 20 ans de KDE</a></li><li>lien n°6 : <a title="https://fr.l10n.kde.org/" hreflang="fr" href="https://linuxfr.org/redirect/100455">Équipe de traduction francophone</a></li></ul><div><h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li>
<a href="#nouveaut%C3%A9s-dans-les-logiciels">Nouveautés dans les logiciels</a><ul>
<li><a href="#plasma">Plasma</a></li>
<li><a href="#applications">Applications</a></li>
<li><a href="#wikitolearn">WikiToLearn</a></li>
</ul>
</li>
<li>
<a href="#autour-des-logiciels">Autour des logiciels</a><ul>
<li><a href="#animation-de-la-communaut%C3%A9">Animation de la communauté</a></li>
<li><a href="#distribution-des-logiciels">Distribution des logiciels</a></li>
<li><a href="#un-pc-pour-les-fans">Un PC pour les fans</a></li>
<li><a href="#rafra%C3%AEchissement-du-site-officiel">Rafraîchissement du site officiel</a></li>
</ul>
</li>
<li>
<a href="#rejoindre-la-partie">Rejoindre la partie</a><ul>
<li><a href="#diff%C3%A9rentes-fa%C3%A7ons-de-contribuer">Différentes façons de contribuer</a></li>
<li><a href="#outils-pour-contribuer">Outils pour contribuer</a></li>
</ul>
</li>
</ul><h2 id="nouveautés-dans-les-logiciels">Nouveautés dans les logiciels</h2>
<h3 id="plasma">Plasma</h3>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e6b64652e6f72672f616e6e6f756e63656d656e74732f706c61736d612d352e31302f737072696e675f6c6f6164696e672e676966/spring_loading.gif" alt="Plasma 5.10" title="Source : https://www.kde.org/announcements/plasma-5.10/spring_loading.gif"><br><a href="https://dot.kde.org/2017/01/31/plasma-59-kicks-2017-style">Plasma 5.9</a>, sorti en janvier 2017, a apporté notamment une barre des tâches affichant des miniatures et permettant un contrôle direct de certaines applications (notamment audio) ; des notifications plus riches et interactives et le retour du menu global pour ceux qui aiment (en haut de l’écran ou dans la barre de titre).<br>
Le partage de thèmes est facilité et la prise en charge de Wayland est sans cesse améliorée.</p>

<p>Dans <a href="https://www.kde.org/announcements/plasma-5.10.0.php">Plasma 5.10</a>, sorti en mai, le comportement par défaut du bureau revient à l’affichage d’un dossier, sur lequel on dépose icônes et fichiers (mais aussi et toujours des <em>widgets</em>).<br>
On peut contrôler rapidement l’audio depuis l’écran de connexion sans se ré‐identifier.</p>

<p>Différents composants additionnels viennent enrichir l’environnement, tels <a href="http://cukic.co/2017/03/09/vault-for-the-privacy-of-your-data/">Vault</a> (gestionnaire de volumes chiffrés), <a href="https://community.kde.org/KDEConnect">KDE Connect</a> (pour utiliser son ordiphone depuis son PC) ou Discover (chargement d’applications, thèmes additionnels, etc).</p>

<p>Plasma est aussi une <a href="https://plasma-mobile.org/">interface pour mobiles</a>. Suite aux récents mouvements dans le domaine, l’équipe a logiquement <a href="http://blog.bshah.in/slides/akademy2017/">intégré</a> le <a href="//linuxfr.org/news/naissance-du-projet-halium">projet Halium</a> pour unifier les forces dans les dérivés d’Android libres.</p>
<h3 id="applications">Applications</h3>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e6b64652e6f72672f636f6e74656e742f70726f64756374732f617070732e706e67/apps.png" alt="KDE apps" title="Source : https://www.kde.org/content/products/apps.png"><br>
Les « applications KDE » sortent une version en commun tous les quatre mois.<br>
On a donc vu logiquement les <a href="https://www.kde.org/announcements/announce-applications-16.12.0.php">16.12</a> et <a href="https://www.kde.org/announcements/announce-applications-17.04.0.php">17.04</a>. L’énumération des changements est vite impressionnante, on peut en remarquer quelques‐uns…<br><a href="http://kwave.sourceforge.net/">Kwave</a> (éditeur audio) et <a href="https://userbase.kde.org/K3b">K3b</a> (gravure CD/DVD) ont rejoint la bande.<br><a href="https://kdenlive.org/">Kdenlive</a> (montage vidéo) a retrouvé son effet de détourage (<a href="https://fr.wikipedia.org/wiki/rotoscopie" title="Définition Wikipédia">rotoscopie</a>), un nouvel effet de suivi de mouvement et il fournit dorénavant des paquets Snap, AppImage, et même Windows (en bêta).<br><a href="https://minuet.kde.org/">Minuet</a> (apprentissage de la musique) s’enrichit en exercices.<br><a href="https://www.kde.org/applications/utilities/ark/">Ark</a> (gestionnaire d’archives) permet maintenant de manipuler les fichiers et de faire des recherches à l’intérieur des archives.<br><a href="https://edu.kde.org/cantor/">Cantor</a> (environnement mathématique) s’est mis au langage Julia.<br><a href="https://userbase.kde.org/Kopete">Kopete</a> (client XMPP) a vu quelques améliorations de sécurité, comme <a href="https://userbase.kde.org/KMail">Kmail</a> (suite de messagerie) et <a href="https://userbase.kde.org/Akregator">Akregator</a> (lecteur RSS), qui bénéficient aussi d’une récente optimisation de leur moteur de données Akonadi.<br><a href="https://okular.kde.org/">Okular</a> (afficheur de documents) prend mieux en charge les écrans tactiles, après avoir été enfin porté vers Qt 5, en même temps que <a href="https://konqueror.org/">Konqueror</a> (navigateur de fichiers et Web), <a href="https://www.kde.org/applications/utilities/kgpg/">KGpg</a> (assistant de chiffrement).</p>

<p>D’autres programmes gèrent indépendamment leurs sorties…<br><a href="https://krita.org/">Krita</a> (peinture numérique) a sorti les versions <a href="https://krita.org/en/item/krita-3-1-released/">3.1</a> et <a href="https://krita.org/en/item/krita-3-2-beta-1-released/">3.2</a>, avec l’arrivée très attendue des animations (exportées vers tous les formats de FFmpeg), des filtres G’MIC et de nouvelles brosses, ainsi que différentes optimisations et améliorations de compatibilité (macOS et Windows).<br>
Le gestionnaire de photos <a href="https://www.digikam.org/">digiKam</a> est passé en versions <a href="https://www.digikam.org/news/2017-01-10_digiKam_5.4.0_is_released/">5.4</a>, <a href="https://www.digikam.org/news/2017-03-14_digiKam_5.5.0_is_released/">5.5</a> et <a href="https://www.digikam.org/news/2017-06-21-5.6.0-release-announcement/">5.6</a>, avec des améliorations de la recherche de similitudes, l’ajout de la galerie HTML et du diaporama vidéo.<br><a href="https://gcompris.wordpress.com/2017/08/12/release-gcompris-qt-0-80/">GCompris 0.80</a> (suite éducative pour jeunes enfants) gagne encore des activités, mais aussi des graphismes plus originaux et homogènes.<br><a href="https://www.kdevelop.org/">Kdevelop</a> (environnement de développement) continue de maintenir la version <a href="https://www.kdevelop.org/news/kdevelop-504-released">5.0</a> (améliorant l’analyse du C/C++ via LLVM, amenant les versions Windows et AppImage) et sort la <a href="https://www.kdevelop.org/news/kdevelop-510-released">5.1</a> (intégration d’outils de débogage et d’analyse, amélioration de l’environnement Python 3.6 et expérimentations pour macOS)<br><a href="https://marble.kde.org/">Marble</a> a sorti son application Maps pour Android, une alternative pour naviguer dans les cartes comme OpenStreetMap. L’application est disponible sur le <a href="https://play.google.com/store/apps/details?id=org.kde.marble.maps&amp;hl=fr">Play Store</a> et <a href="https://gitlab.com/fdroid/rfp/issues/109">en cours d’inclusion dans F-Droid</a>.<br><a href="https://edu.kde.org/kstars/">KStars</a> (planétarium) a déroulé ses versions 2.7 et 2.8.<br><a href="https://skrooge.org/news">Skrooge</a> (gestionnaire de finances personnelles) a vu passer les mêmes numéros de version.<br><a href="https://www.calligra.org/">Calligra</a> (suite bureautique) continue d’évoluer, en passant à la version <a href="https://www.calligra.org/news/calligra-3-0-1-update-released/">3.0.1</a>.</p>

<p>Des projets moins établis continuent de grandir sur des pistes intéressantes, comme <a href="https://laysrodriguesdev.wordpress.com/2017/06/09/atelieratcore-updates-d/">Atelier</a> (pilotage d’imprimantes 3D), <a href="http://krajszgsoc.blogspot.com/2017/07/live-data-features-alive-in-labplot.html">Labplot</a> (graphiques à partir de nombreuses sources de données), <a href="https://dantti.wordpress.com/2017/07/27/cutelyst-1-8-0-released/">Cutelyst</a> (cadriciel Web haute performance), <a href="http://rivadavide.blogspot.com/2017/08/brooklyn-02-released-ready-for.html">Brooklyn</a> (client de messagerie instantanée multi‐plate‐forme)…</p>
<h3 id="wikitolearn">WikiToLearn</h3>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f7777772e77696b69746f6c6561726e2e6f72672f6173736574732f76312f696d672f6c6f676f6269672e706e67/logobig.png" alt="WTL" title="Source : https://www.wikitolearn.org/assets/v1/img/logobig.png"><br>
Après ownCloud/NextCloud <a href="https://dot.kde.org/2011/10/11/owncloud-2-released">éclos au sein de KDE</a> avant de prendre son envol, WikiToLearn est un autre projet « Web » de la communauté qui démontre qu’elle n’est pas fermée au couple C++/Qt… Lancé <a href="https://blogs.wikitolearn.org/2017/07/wiki-whats-going-part-24-badges-books/">il y a deux ans</a>, W2L a été très dynamique, notamment en Italie, d’où il a démarré, avec d’importants soutiens universitaires. Plusieurs livres de cours totalement libres sont maintenant disponibles, mais malheureusement pas en français, car cette partie n’a pour l’instant vu l’intérêt que de quelques personnes. À suivre !</p>
<h2 id="autour-des-logiciels">Autour des logiciels</h2>
<h3 id="animation-de-la-communauté">Animation de la communauté</h3>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f6e656f6e2e6b64652e6f72672f63646e2f6d656469612f636f6d6d756e6974792d6b6f6e7169732e706e67/community-konqis.png" alt="KDEcommunity" title="Source : https://neon.kde.org/cdn/media/community-konqis.png"><br>
Outre la conférence <em>Akademy</em> (organisée en 2016 conjointement à la <em>QtCon</em>, aux <em>VideoLAN DevDays</em>, au <em>FSFE Summit</em>), l’association KDE eV soutient financièrement les rassemblements <em>conf.kde.in</em> en Inde, <em>LaKademy</em> en amérique latine et la présence de ses membres au FOSDEM, FOSSASIA, Linux-Infotag, FISL, FUDCON ; ainsi que des « <em>Sprints</em> » où les développeurs mettent le paquet pendant quelques jours : WikiToLearn, Plasma, Calligra, Krita, PIM, etc. et une semaine à de nombreux projets confondus aux <em>Randa Meetings</em>.</p>

<p>KDE est aussi une organisation encadrante du <em>Google Summer of Code et du Google Code‐in</em> et y ajoute ses _Seasons of KDE. Certaines de ces contributions permettent des avancées significatives des logiciels, mais c’est surtout le coup de jeune à la communauté qui est l’apport principal.</p>

<p>Plusieurs groupes de travail fédèrent le soutien aux contributeurs. Un groupe d’administrateurs système maintient héroïquement les nombreux services proposés (dépôts Git, rapports de bogues, sites Web, dépôt d’archives, listes de diffusion, plates‐formes de collaboration)… Un groupe financier gère les donations, la répartition des dépenses et la compta.</p>

<p>Un « <em>Advisory Board</em> » (conseil consultatif) a été fondé pour améliorer la communication avec les <a href="https://ev.kde.org/advisoryboard.php">organisations partenaires</a> sur divers aspects : défense du Libre (FSF, FSFE, April), formats ouverts (Document Foundation), distributions (SUSE, Canonical), licences et partenariats avec Qt, etc., avec des retours très positifs dès les premières réunions.</p>

<p>Une discussion de longue date sur les <a href="https://mail.kde.org/mailman/listinfo/kde-community">listes de diffusion de la communauté</a> aboutit enfin : se redéfinir une vision et des missions… En vingt ans d’existence, le contexte évolue, les contributeurs historiques se démotivent ou ronronnent dans leur perception des choses (« le C++, il n’y a que ça de vrai », « l’année prochaine sera celle du bureau GNU/Linux »). ;)<br>
Une prise de recul offre de bonnes bases pour savoir ce que l’on veut faire et un accord a été trouvé sur la <a href="https://community.kde.org/KDE/Vision">vision</a> suivante : « Un <strong>monde</strong> dans lequel <strong>chacun</strong> a le <strong>contrôle</strong> de sa <strong>vie numérique</strong> et bénéficie de sa <strong>liberté</strong> et de sa <strong>vie privée</strong> » (chaque mot a son explication). Pour tendre vers cette aspiration, l’étape actuelle est de définir les <a href="https://community.kde.org/KDE/Mission">missions et stratégies</a> qui servent ce but.</p>
<h3 id="distribution-des-logiciels">Distribution des logiciels</h3>

<p>Comme dans de nombreuses communautés, la question de la distribution de versions à jour est un sujet abondamment discuté et exploré. Les projets partagent progressivement leurs outils pour créer AppImages, Snaps (tous deux partiellement intégrés dans le système d’intégration continue), FlatPacks, recettes Docker (par exemple, il est possible de <a href="https://community.kde.org/Neon/Docker">lancer Neon dans un conteneur</a>), en sus des installeurs Windows, <em>ports</em> *BSD, MacPorts…<br>
Et pour diffuser ces images, on devrait les trouver facilement sur le <a href="https://store.kde.org/">KDE Store</a> et les installer ou mettre à jour en quelques clics via <a href="https://userbase.kde.org/Discover">Discover</a> (gestionnaire de logiciels et modules).</p>
<h3 id="un-pc-pour-les-fans">Un PC pour les fans</h3>

<p><img src="//img.linuxfr.org/img/687474703a2f2f6b64652e736c696d626f6f6b2e65732f696d616765732f67616c657269612f7468756d62732f345f6d616368696e652e6a7067/4_machine.jpg" alt="Slimbook" title="Source : http://kde.slimbook.es/images/galeria/thumbs/4_machine.jpg"><br>
Le fabricant espagnol <a href="http://kde.slimbook.es/">Slimbook</a> a proposé aux développeurs KDE d’<a href="https://dot.kde.org/2017/01/26/kde-and-slimbook-release-laptop-kde-fans">assembler un portable</a> avec Plasma et les applications KDE préinstallées (distribution <a href="https://neon.kde.org/">KDE neon</a>). La compatibilité matérielle est donc <a href="http://www.proli.net/2017/08/10/a-laptop-by-kde/">particulièrement</a> <a href="https://euroquis.nl/bobulate/?p=1652">testée</a> et assurée sur ses composants, et le groupe de design a préparé spécialement le logo à sérigraphier. Un démarche enthousiasmante, pour un résultat tout à fait honnête. À suivre !</p>
<h3 id="rafraîchissement-du-site-officiel">Rafraîchissement du site officiel</h3>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f646f742e6b64652e6f72672f73697465732f646f742e6b64652e6f72672f66696c65732f776562706167657468756d626e61696c5f302e6a706567/webpagethumbnail_0.jpeg" alt="Page d’accueil de KDE" title="Source : https://dot.kde.org/sites/dot.kde.org/files/webpagethumbnail_0.jpeg"><br>
Le site officiel <a href="https://dot.kde.org/2017/02/11/beautiful-new-design-kdeorg">a été rafraîchi</a> par un membre du <a href="https://vdesign.kde.org/"><em>Visual Design Group</em></a>. En plus d’être agréable à l’œil, le site est désormais adapté aux mobiles et aux tablettes. Le contenu a été remanié pour mettre en avant les produits KDE et les moyens de contribuer.</p>
<h2 id="rejoindre-la-partie">Rejoindre la partie</h2>
<h3 id="différentes-façons-de-contribuer">Différentes façons de contribuer</h3>

<p>Quelques exemples de façons d’aider qui ne viennent pas forcément à l’idée :</p>

<ul>
<li>suivre les nouvelles et écrire des articles ;) ;</li>
<li>effectuer des traductions, rédiger les documentations et sites Web ;</li>
<li>l’organisation d’évènements ;</li>
<li>tenir à jour les paquets de votre distribution ou préparer les AppImages, FlatPacks ou installateurs Windows ;</li>
<li>prêter main forte à l’équipe d’administration système ;</li>
<li>résoudre des petits bogues, effectuer des tests, réaliser des fonctionnalités, améliorer l’architecture…</li>
</ul><p>Même en étant néophyte, moyennant quelques explications on peut vite trouver un créneau où être à l’aise, et on a toujours droit aux erreurs !</p>

<p><img src="//img.linuxfr.org/img/68747470733a2f2f6a6f696e74686567616d652e6b64652e6f72672f6373732f696d616765732f7465617365722f66726565646f6d2e706e67/freedom.png" alt="freedom" title="Source : https://jointhegame.kde.org/css/images/teaser/freedom.png"></p>
<h3 id="outils-pour-contribuer">Outils pour contribuer</h3>

<p>Pour s’informer, poser ses questions : <a href="https://dot.kde.org/">nouvelles</a> (<a href="http://www.kde.org/dotkdeorg.rdf">RSS</a>) et <a href="https://planet.kde.org/">blogs</a> (<a href="https://planet.kde.org/rss20.xml">RSS</a>), <a href="https://mail.kde.org/mailman/listinfo/">listes de diffusion</a>, <a href="https://userbase.kde.org/IRC_Channels">IRC</a>, <a href="https://bugs.kde.org/">bugzilla</a>, <a href="https://forum.kde.org/">forums</a>, <a href="https://userbase.kde.org">wiki</a>…<br>
Pour traduire les applications et les documentations : <a href="https://userbase.kde.org/Lokalize/fr">Lokalize</a>, <a href="https://fr.l10n.kde.org/pology.php"><em>pology</em></a>.<br>
Pour manipuler le code : <a href="https://www.kdevelop.org/">Kdevelop</a>, soumettre et discuter des correctifs : <a href="https://phabricator.kde.org/"><em>phabricator</em></a>, corriger les avertissements d’analyse statique : <a href="https://www.kdab.com/uncovering-32-qt-best-practices-compile-time-clazy/"><em>clazy</em></a>, <a href="http://cppcheck.sourceforge.net/"><em>cppcheck</em></a> et <a href="https://scan.coverity.com/projects/kde">covertity</a>.</p></div><div><a href="https://linuxfr.org/news/nouvelles-de-kde-saison-2016-2017.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/news/nouvelles-de-kde-saison-2016-2017#comments">Lire les commentaires</a></p>


guid: http://eric.bugnet.fr:80/shaarli/?X5vqBw
title: NetGuard - no-root firewall – Applications Android sur Google Play
url: https://play.google.com/store/apps/details?id=eu.faircode.netguard&hl=fr
feedurl: http://eric.bugnet.fr/shaarli/?do=rss
content:
Que l'on trouve aussi sur f-droid : <a href="https://f-droid.org/packages/eu.faircode.netguard/">https://f-droid.org/packages/eu.faircode.netguard/</a>
<br>&#8212; <a href="http://eric.bugnet.fr:80/shaarli/?X5vqBw" title="Permalink">Permalink</a>


guid: https://shaar.libox.fr/?I84gWQ
title: Pre-Built LibreNMS OVF with Oxidized + Ryslog + 1 Min Polling - Techstat
url: https://techstat.net/pre-built-librenms-ovf-oxidized-rsyslog-1-min-polling/
feedurl: https://shaar.libox.fr/?do=atom
content:
<div class="markdown"><blockquote>
<p>The goal of this article is to provide you with a pre-built OVF of LibreNMS. This image should require very little tinkering, This VM is not meant to be publicly accessibly, it should only be used internally to get you working, feel free to improve it. I’m going to go over the setup in this article.<br />
The VM is based on the latest CentOS 7 x64 image. I’ve tested all of the features before generalizing the config to share.<br />
&#8212; <a href="https://shaar.libox.fr/?I84gWQ" title="Permalink">Permalink</a></p>
</blockquote></div>


guid: 20170820031831-article
title: Firefox : placer la barre personnelle verticalement
feedurl: https://lehollandaisvolant.net/rss.php
url:
https://lehollandaisvolant.net/?d=2017/08/20/03/18/31-firefox-placer-la-barre-personnelle-verticalement

content:
<p>J’utilise <strong>Firefox Nightly</strong> (57). Cette version est diablement plus rapide que Firefox 55 (la version actuellement stable, avant que la 57 soit définitivement adoptée, en novembre prochain), mais elle vient avec un gros hic : Mozilla est en train de tout refaire la mécanique interne du navigateur (la raison pour laquelle les performances sont si exceptionnelles), mais du coup <strong>les extensions actuelles ne fonctionnent plus</strong>. Il faut que les éditeurs des extensions mettent à jour les extensions et ceci va prendre du temps (seules quelques extensions sont aujourd’hui transposées sur le nouveau système).</p>

<p>Une extension que j’utilisais permettait d’<strong>avoir la barre des marques pages verticalement sur le côté droit</strong> : ça permet de gagner de la place à l’écran, ne fonctionne plus !</p>

<p>Pour obtenir le même résultat, on peut soi-même bricoler l’interface de Firefox. Ceci est rendu possible grâce au fichier userChrome.css : c’est un fichier CSS qui permet de manipuler les éléments de l’interface en CSS.</p>

<p>Ce fichier se trouve dans le dossier <code>chrome/</code> du dossier de profil de Firefox.<br />
Pour trouver le dossier du profile, copiez ceci dans la barre d’adresse et ça vous donnera le chemin vers le dossier du profile : <code>about:profiles</code>. Allez dans ce dossier, puis allez dans le sous-dossier <code>chrome</code> (s’il ne s’y trouve pas, créez-le).</p>

<p>Créez ensuite un fichier <code>userChrome.css</code> (attention : c’est un fichier <code>.css</code>, il ne faut pas qu’il y ait le <code>.txt</code> à la fin).</p>

<p>Et copiez-y le code suivant :</p>

<pre data-language="css"><code>@namespace url(&quot;http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul&quot;);

/* ne garde plus que les icône, pas les étiquettes */
#personal-bookmarks .toolbarbutton-text {display:none!important}

#PersonalToolbar {
	position: fixed!important;
	 /* own width of bookmark-bars */
	right: 35px!important;
	/* hight of url-bar + menu bar (top:0 corresponds of very top of firefox's interface) */
	top: 100px!important;
	height: 35px!important;
	/* turns the personnalToolbar on its side (from top-right, 90° CCW */
	transform-origin: top right!important;
	transform: rotate(-90deg)!important;
	padding: 0!important;
	margin: 0!important;
}

#personal-bookmarks {
	height: 100%!important;
	width: 100%!important;
	padding: 0!important;
	margin: 0!important;
	/* to have the icons in the previous listing order, rotate the list-of bookmarks 180° CW */
	transform: rotate(180deg)!important;
	transform-origin: 50% 50%!important;
}
#personal-bookmarks .bookmark-item {
	/* Icons are on theire side due to the 90° + 180° rotation. Put them back with a rotation, 90° CCW */
	transform: rotate(-90deg)!important;
	height: 100%!important;
	width: 25px!important;
}

/* this is to make room for the toolbar besides the browsing area of Firefox */
#browser,
#browser-bottombox {
    margin-right: 35px!important;
}</code></pre>

<p>Et voilà le résultat :</p>

<p><img src="https://lehollandaisvolant.net/img/4f/firefox-barre-verticale.png" alt="capture d’écran de Firefox avec la barre de favoris verticale sur la droite" width="762" height="1160" class="centrerinline" /><br />

Bien-sûr, en modifiant quelques trucs, on peut aussi l’afficher sur la gauche de la page.</p>

<p>Oh et en cas de soucis avec mon code, supprimez le code du fichier, ou bien supprimez le fichier, puis relancez Firefox. Ce fichier permet de grandes choses, mais ce n’est pas un fichier critique.</p>

<p><em><strong>ÉDIT :</strong> Malah me signale que cette astuce fonctionne également avec Firefox 55.</em></p>

<p><em><strong>ÉDIT2 :</strong> Il y a un petit bug avec mon astuce : l’espace blanc sur le côté droit (celui qui décale la partie "page web" pour donner de la place à la barre) se retrouve présente également en plein écran. Si je trouve une solution, je la publierai, mais c’est pour moi un soucis minime donc n’attendez pas que je planche dessus dans l’immédiat.</em></p>


guid: 4e25dedf11dc98a844fb17a16411731d
title: Bannon fired
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Bannon_fired%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Steve Bannon has been <a href="https://www.theguardian.com/us-news/2017/aug/18/steve-bannon-fired-donald-trump-jared-kushner-what-next">fired from the White House</a>.
<p>
Bannon did both bad and good. Bannon helped the troll mobilize a
racist base. He also helped the troll resist the establishment
Republican demands for wars and business-supremacy treaties.


guid: 1a2d1485afc6c1cf3258842ebee8b4d9
title: Logging in Tasmania
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Logging_in_Tasmania%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Logging in Tasmania threatens the <a href="https://www.theguardian.com/australia-news/2017/aug/19/numbers-shrinking-for-tasmanias-weird-but-much-loved-giant-freshwater-lobster">world's largest invertebrate</a>. These crayfish are giants by invertebrate standards, but they are only
as big as a cat.


guid: 3ea89e138dd6c1d3f8857cf55a468b17
title: Do-dirty sending thugs
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Do-dirty_sending_thugs%29
feedurl: https://www.stallman.org/rss/
content:
<p>
<a href="/glossary.html#dodirty">President Do-dirty</a> isn't satisfied with sending thugs to summarily
shoot drug dealers, all of whom allegedly shoot at the thugs first.
He has now threatened to <a href="https://www.commondreams.org/news/2017/08/17/duterte-recipient-trump-praise-just-threatened-have-human-rights-activists-shot">shoot human rights defenders</a> who try to
record those shootings — in case some of the victims didn't really
shoot, didn't have guns, etc.
<p>
We recently saw thugs in Baltimore <a href="https://stallman.org/archives/2017-may-aug.html#28_July_2017_(Illegitimate_evidence)">planting guns and drugs</a> to put
people in jail.
<p>
Are thugs in the Philippines so honest they would never do such a thing?


guid: f261739e66277303f9fe5c6fed1bdf9c
title: Faked Charlottesville photo
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Faked_Charlottesville_photo%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Right-wing extremists <a href="https://www.dailykos.com/stories/2017/8/16/1690610/-Photo-That-Showed-Antifa-Man-Assaulting-Police-Officer-in-C-ville-Rally-Was-Fake">publicized a faked photo</a> which purported to show
one counterprotester directly attacking a thug in Charlottesville.
<p>
No such attack occurred: the photo was taken years ago, elsewhere,
and was edited for fraudulent use now.
<p>
Right-winger extremists, following the troll, care nothing about lying.


guid: 5d4af830c766c3db6e867258246c797b
title: Rich bigot-in-chief supporters
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Rich_bigot-in-chief_supporters%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Some rich Americans that support the bigot-in-chief are <a href="https://www.commondreams.org/views/2017/08/17/alt-right-and-1">supporters
of right-wing extremists</a> too.


guid: b03368508074de25320db96c7df14d07
title: Takiyah Thompson
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Takiyah_Thompson%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Takiyah Thompson could be <a href="https://www.commondreams.org/news/2017/08/17/support-eight-arrested-toppling-durham-statue-hundreds-turn-themselves">imprisoned for more than a year</a> for helping to pull
down a monument to soldiers that fought for slavery. 200 people came to the
jail and asked to be arrested too.


guid: 40499c020489ad77f7fdc147c095f7a9
title: National park litter
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28National_park_litter%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Saboteur Zinke, to <a href="https://www.commondreams.org/newswire/2017/08/17/zinke-allows-plastic-water-bottles-national-parks">boost waste in the US</a> and make national parks more littered,
has cancelled the rule against selling bottled water in them.


guid: 7f2dfdd308c6d31e47ca8818ce784083
title: Troll's advisory councils
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Troll%27s_advisory_councils%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Large company CEOs joined the troll's advisory councils in order to
profit, and it took his explicit endorsement of Nazis to embarrass them
into quitting. Just when they had all agreed to announce they would quit,
he stole their thunder by <a href="https://www.nytimes.com/2017/08/16/business/trumps-council-ceos.html">abolishing the panels</a>.
<p>
He also cancelled <a href="https://www.bloomberg.com/news/articles/2017-08-17/trump-is-said-to-abandon-plan-for-council-on-infrastructure">another advisory council</a> (on infrastructure)
that was still being formed.
<p>
The chief purpose of these councils is mutual PR benefit. If they don't
yield that benefit, nobody has a reason to keep them going.


guid: 2e40bd19bf81ebb1f47a2f17cb8f0b2d
title: Money from Nazi march
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Money_from_Nazi_march%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The people of Wunsiedel in Germany <a href="https://www.theguardian.com/world/2014/nov/18/neo-nazis-tricked-into-raising-10000-for-charity">prepared for a march</a> by Nazis by
arranging for it to raise money for a deradicalization charity.


guid: 2fc6e80174e092aa40a376e4bf2a7f7e
title: North Korea missile tests
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28North_Korea_missile_tests%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Korea's missile tests appear to have carried <a href="https://www.commondreams.org/views/2017/08/18/dont-believe-alarmist-propaganda-about-north-korea">extremely light payloads</a>
and lacked heat shields. They would not be able to reach Guam with a
real bomb.
<p>
However, North Korea's threat to spread carnage in Seoul with
conventional weapons if it is attacked is not a bluff. The US should
take advantage of the offer of negotiations.


guid: c67072faefd22fc71987a02404215185
title: Liu Xia video
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Liu_Xia_video%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Liu Xia, widow of Liu Xiaobo, is still held incommunicado, but her captors
<a href="https://www.theguardian.com/world/2017/aug/19/liu-xia-appears-for-first-time-since-husband-liu-xiaobos-funeral">released a video</a> in which she says what they told her to say.


guid: 386d000729bb8f87dedd7d21d916310d
title: Organophosphates
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Organophosphates%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Airplane crewmembers are getting <a href="https://www.theguardian.com/science/2017/aug/19/sick-crew-toxic-air-planes-frequent-flyers-ill">contaminated with organophosphates</a>,
and this is suspected of causing some to end up permanently sick, or
even dead.


guid: 44aa9a79d0aa10ae43c5d9f2f61e158c
title: Silicon Valley unions
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Silicon_Valley_unions%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Workers in Silicon Valley are <a href="http://inthesetimes.com/working/entry/20425/Silicon-Valley-Techno-Capitalism-Low-Wage-Worker-Unions-Facebook-Tesla">forming unions</a>.


guid: 192973a202703ffaca6a94110b0f5277
title: US infrastructure
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28US_infrastructure%29
feedurl: https://www.stallman.org/rss/
content:
<p>
<a href="/glossary.html#trump">The troll</a>'s endorsement of right-wing extremists, in the meeting where
he intended to push his corrupt infrastructure plan, may have <a href="https://www.theguardian.com/us-news/2017/aug/19/trump-infrastructure-charlottesville-neo-nazis-comments">pushed
away the support</a> of plutocratist Democrats such as Pelosi and Schumer.
<p>
Those pseudo-Democrats will have plenty more chances to support the
banks and <a href="/glossary.html#doohnibor">dooH niboR</a>. We need to replace them with progressive
Democrats — people who will reject these bow-down-to-business plans
<em>because they bow down to business</em> rather because of secondary
associations.
<p>
The reason the US government can't afford to maintain and build
infrastructure now is because business has too much power, and <a href="https://stallman.org/archives/2016-mar-jun.html#8_April_2016_(Arsenic_in_Texas_border_towns)">uses
that power</a> to pay too little tax.
<p>
Republicans, and plutocratist
Democrats, offer this as an <a href="https://stallman.org/archives/2016-nov-feb.html#23_November_2016_(Trump%27s_infrastructure_plan)">excuse for privatization</a> that would give
business even more power. What we need to do is take that power away.


guid: e2c9278b03b25894a2b34b5a9369f1fb
title: Urgent: ditch 'alt-right'
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Urgent%3A_ditch_%27alt-right%27%29

content:
<p>
Everyone: <a href="https://act.credoaction.com/sign/No_More_AltRight">call on mainstream media</a> to ditch the term "alt-right".


guid: f608411276da097f996dc2d5e9761955
title: Urgent: National Defense Authorization Act
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Urgent%3A_National_Defense_Authorization_Act%29

content:
<p>
US citizens: <a href="https://secure.defenders.org/site/Advocacy?cmd=display&page=UserAction&id=3235">tell Senate Democrats</a>, Ensure the National Defense
Authorization Act does not include funding for Trumpâs war on
immigrants, his discriminatory ban on transgender troops or any other
policies that promote or advance Trumpâs agenda of fear and hate.


guid: da2d40fcf9979a7e8dd095a4e468a06e
title: Giulio Regeni Egypt murder
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Giulio_Regeni_Egypt_murder%29
feedurl: https://www.stallman.org/rss/
content:
<p>
There is no doubt that Egyptian thugs murdered Italian student Giulio Regeni and then <a href="https://www.nytimes.com/2017/08/15/magazine/giulio-regeni-italian-graduate-student-tortured-murdered-egypt.html">covered it up</a>.  But there is no hope of finding out any more than that, and the murderous regime feels no pressure to do justice.
<p>
I had a visit to Egypt scheduled at the time of al-Sisi's bloody coup d'Ã©tat.  I skipped it.  Even if you are just a tourist, you can put pressure on those murderers by not visiting Egypt.
<p>
Meanwhile, the UK (like the US) <a href="https://www.theguardian.com/global-development/2017/aug/18/uk-2-million-pounds-aid-support-egypt-security-projects-deeply-disturbing">continues supporting</a> Egyptian "security".


guid: f3057f86c165c25efbc969f46d562f00
title: Financial crisis lessons
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Financial_crisis_lessons%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The advanced countries have not <a href="https://www.theguardian.com/business/2017/aug/17/politicians-lessons-financial-crisis-advanced-economies">learned the lesson</a> of the financial crisis 10 years ago; they continue to try to depend on banks to cause growth.
<p>
Of course, when you give banks more power, they use that power to make it impossible to take the power away without a fight.  We need to defeat the power of the banks.


guid: 5e94226ad84a83aa0522ea93de0a6856
title: Barcelona vehicle terrorism
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Barcelona_vehicle_terrorism%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Terrorist attacks against people based on an identity they associate with tend to make them more firmly and more cruelly <a href="https://www.nytimes.com/2017/08/17/world/europe/barcelona-van-terrorist-weapon-fear.html">attached to that identity</a>.
<p>
That's what terrorists seek, in their pursuit of an unendable "culture war".


guid: 5487b2b81c009beb0b779dc0c822c154
title: Spain PM Rajoy vigil
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Spain_PM_Rajoy_vigil%29
feedurl: https://www.stallman.org/rss/
content:
<p>
The right-wing prime minister of Spain <a href="https://www.theguardian.com/world/2017/aug/18/i-am-not-afraid-barcelona-vigil-sends-message-of-defiance">injected himself into a vigil</a> for the people killed by car terrorists on Thursday.
<p>
Rajoy and his dooH niboR policies have surely killed more Spaniards than all the terrorists in Europe since 2000.


guid: 806171302f29641fd1d30d61dd0f2990
title: Susan Bro rejects political agenda
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Susan_Bro_rejects_political_agenda%29

content:
<p>

The mother of murdered protester Heather Heyer says she <a href="https://www.theguardian.com/us-news/2017/aug/18/charlottesville-heather-heyer-mother-donald-trump">refuses to speak with the troll</a>.  She doesn't want to play into his political agenda.


guid: dbd50e8dc159da11c0400be217a72a80
title: Mike Tang sentenced
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Mike_Tang_sentenced%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Mike Tang <a href="http://www.freerangekids.com/mike-tang-dad-who-made-son-walk-home-in-dark-loses-his-appeal/">lost his appeal</a>, and has been sentenced to two months of "hard labor" for telling his son to walk home at night.
<p>
The web site of the organization mentioned in the page is totally dependent on JavaScript.  Without that, even the text is not visible. If you feel inclined to support the organization, please tell them you will do so if they make their web site work properly.


guid: 9669ba909b416598bade55f02e26a021
title: Karroubi ends hunger strike
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Karroubi_ends_hunger_strike%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Mehdi Karroubi ended his hunger strike when the government of Iran <a href="https://www.theguardian.com/world/2017/aug/18/iran-reformist-leader-mehdi-karroubi-ends-hunger-strike">agreed</a> to take the human spies out of his house.  But he still has not received any official charges to justify his punishment.


guid: 2168bc273566f9b89dde2f0caa55727d
title: Charlottesville Mayor Confederacy
author: Richard Stallman
feedurl: https://www.stallman.org/rss/
url:
https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Charlottesville_Mayor_Confederacy%29

content:
<p>
The Mayor of Charlottesville will <a href="https://www.theguardian.com/us-news/2017/aug/18/charlottesville-mayor-opposes-robert-e-lee-statue-a-lightning-rod-for-terrorism">campaign</a> for repeal of the Virginia law that prohibits removing monuments to the Confederacy.
<p>
It is better not to call them "Confederate monuments" because term suggests they remain from the Confederacy itself.  In fact, most of them were erected by white supremacists <a href="/archives/2017-may-aug.html#18_August_2017_(Confederacy_monuments_symbolism)">long after the Civil War</a>, mostly after 1900, and some in the <a href="/archives/2017-may-aug.html#19_August_2017_(Symbolism_of_Confederacy_monuments)">21st century</a>.
<p>
While the law prohibits removing the monument to Lee, an alternate way to deal with it is by erecting another monument nearby, perhaps depicting some of Lee's slaves after they were freed.
<p>
Was there a regiment of freed slaves from Virginia? That regiment could be honored in Emancipation Park.


guid: 4e5f6fec24ead8667ec8f7c144b8436e
title: EPA pesticide ban
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28EPA_pesticide_ban%29
feedurl: https://www.stallman.org/rss/
content:
<p>
EPA Welcomed Industry Feedback Before Reversing Pesticide Ban, <a href="https://theintercept.com/2017/08/18/epa-welcomed-industry-feedback-before-reversing-chlorpyrifos-pesticide-ban-ignoring-health-concerns/">Ignoring Health Concerns</a>.
<p>
The troll's saboteurs are hard at work, and they are making steady progress.  Their mission is to help rich Americans get even more rich by poisoning the rest of us.
<p>
For the most part, the real actions of the saboteurs are more important than what the troll says, which is mainly for distraction. So normally I focus on the real actions.  His support for Nazis and bigots is an exception because that has real and harmful effects.


guid: bdd0bcaea4d2557bdc2a8b09c63d2d05
title: Wayne Lotter murdered
author: Richard Stallman
url: https://stallman.org/archives/2017-may-aug.html#20_August_2017_%28Wayne_Lotter_murdered%29
feedurl: https://www.stallman.org/rss/
content:
<p>
Wildlife protection leader Wayne Lotter was <a href="https://www.theguardian.com/environment/2017/aug/18/wayne-lotter-police-believe-killers-followed-and-targeted-wildlife-champion-who-was-shot-and-killed-this-week">murdered in Tanzania</a>, perhaps by a team engaged specifically to assassinate him.


guid: tag:linuxfr.org,2005:News/38151
title: Sortie de Hubzilla 2.6
author: palm123
url: https://linuxfr.org/news/sortie-de-hubzilla-2-6
feedurl: http://linuxfr.org/news.atom
content:
<div><p>Né en 2012 sous le nom Redmatrix, Hubzilla renaît en 2015 comme un outil pour créer et relier des petits sites communautaires dans une grande communauté globale. Mais <a href="http://www.talkplus.org/blog/2016/the-history-of-hubzilla/">son histoire</a> prend sa source dans <a href="https://fr.wikipedia.org/wiki/Friendica" title="Définition Wikipédia">Friendica</a>, dans le Safeweb de Symantec, dans un CMS oublié et même dans le <a href="https://en.wikipedia.org/wiki/Netscape_Mail_%26_Newsgroups">Collabra de Netscape</a>.<br>
Voilà pourquoi Hubzilla est une plate‐forme décentralisée de partage de contenu et de réseau social. Elle offre des facilités d’utilisation et d’identification et un socle très robuste pour des fonctions de réseau social (interopérable avec Diaspora, GNU-Social, Mastodon et gérant le chiffrement de bout en bout), de partage de fichiers et de photos (accessibles en WebDAV, à la Nextcloud / Owncloud), d’agenda et de serveur de calendrier CDAV, de carnet d’adresses et de serveur de contacts CardDAV et de wiki. De nombreuses extensions sont disponibles, du jeu d’échecs au partage de fichiers pair à pair via Webtorrent…</p>

<p>Hubzilla est publié sous licence MIT et programmé en PHP/MySQL avec prise en charge de PostgreSQL. La version 2.0 avait été publiée en décembre 2016 et n’avait pas fait l’objet d’une dépêche sur <em>LinuxFr.org</em>. Les principales fonctionnalités de la version 2.6 sont détaillées en seconde partie.</p></div><ul><li>lien n°1 : <a title="https://github.com/redmatrix/hubzilla" hreflang="en" href="https://linuxfr.org/redirect/100448">Hubzilla sur GitHub</a></li><li>lien n°2 : <a title="https://project.hubzilla.org/page/hubzilla/hubzilla-project" hreflang="en" href="https://linuxfr.org/redirect/100449">Site Web du projet</a></li><li>lien n°3 : <a title="http://www.talkplus.org/blog/2016/the-history-of-hubzilla/" hreflang="en" href="https://linuxfr.org/redirect/100450">L’histoire du projet</a></li><li>lien n°4 : <a title="https://hub.somaton.com/channel/mario/&amp;f=&amp;mid=6db16e0e253c3c376cb921e7b31f94c24522933d7e54c6cf9febaa05359ab2fe@hub.somaton.com?f=&amp;jsdisabled=0" hreflang="en" href="https://linuxfr.org/redirect/100451">Annonce initiale</a></li></ul><div><h2 id="facilités-dutilisation-et-didentification">Facilités d’utilisation et d’identification</h2>
<h3 id="identité-nomade">Identité nomade</h3>

<p>Il est possibile de synchroniser plusieurs copies de son profil et de ses fichiers sur plusieurs serveurs, ou de migrer son profil sur un nouveau serveur, de manière transparente pour tous les autres utilisateurs et indépendante des DNS. C’est la fonctionnalité la plus forte de Hubzilla, rendant les utilisateurs libres vis‐à‐vis des administrateurs de serveurs, notamment en cas de rupture de service.</p>
<h3 id="authentification-magique"> Authentification magique</h3>

<p>L’authentification est automatique sur tous les nœuds du réseau (type <em><a href="https://fr.wikipedia.org/wiki/Authentification_unique">Single Sign On</a></em>).</p>
<h3 id="groupes-daccès-et-listes-de-contrôle-daccès">Groupes d’accès et listes de contrôle d’accès</h3>

<p>La gestion des groupes d’accès et des listes de contrôle d’accès est compatible avec les fonctionnalités précédentes, et à maille fine pour garder un contrôle aussi fin que possible sur ses données.<br><img src="//img.linuxfr.org/img/68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f616e617172656f6e2f6875627a696c6c612d776562736974652f6d61737465722f6173736574732f696d672f6875627a696c6c615f6c6f676f5f77686974655f626b67642e706e67/hubzilla_logo_white_bkgd.png" alt="logo hubzilla" title="Source : https://raw.githubusercontent.com/anaqreon/hubzilla-website/master/assets/img/hubzilla_logo_white_bkgd.png"></p>
<h2 id="les-grands-changements-de-cette-version">Les grands changements de cette version</h2>

<p>Cette version marque une évolution décisive dans la gestion des passerelles vers les autres réseaux (principalement Diaspora et GNU-social / Mastodon). Voici un résumé des changements les plus importants.</p>
<h3 id="changements-fondamentaux-dans-les-mécanismes-de-fédération-avec-des-services-externes">Changements fondamentaux dans les mécanismes de fédération avec des services externes</h3>

<p>Il n’y a à présent plus besoin d’avoir plusieurs rôles de serveur pour communiquer avec des réseaux séparés. Il n’y a plus qu’un seul rôle de serveur (« pro ») qui consolide les fonctionnalités de tous les autres. Note : en conséquence, les « niveaux techniques » sont maintenant disponibles pour tous les serveurs. Si vous trouvez l’interface et le choix de fonctionnalités trop simples à votre goût ou pour vos besoins, rendez‐vous dans vos paramètres de compte et adaptez le niveau technique jusqu’à ce qu’il vous convienne.</p>
<h3 id="révision-des-connecteurs-pour-la-fédération">Révision des connecteurs pour la fédération</h3>

<p>Les connecteurs pour la fédération ont été complètement revus. Le protocole de fédération Diaspora V2 a été implémenté et d’important nettoyage du greffon du protocole Diaspora ont été effectué. La compatibilité avec GNU-Social et Mastodon a été grandement améliorée et une fonctionnalité « récupérer les conversations » a été ajoutée pour tenter de localiser les références contextuelles manquantes et conserver les conversations pour les messages de ces réseaux. De plus, un connecteur pour le protocole ActivityPub est en cours de réalisation.</p>
<h3 id="possibilité-de-réorganiser-les-applications-dans-le-menu-des-applications">Possibilité de réorganiser les applications dans le menu des applications</h3>

<p>De nombreux changements aussi dans le menu des applications et la barre de navigation ont été effectués pour améliorer l’ergonomie générale.</p>
<h3 id="mécanisme-de-partage-de-fichiers-amélioré">Mécanisme de partage de fichiers amélioré</h3>

<p>Le partage de fichiers a également fait l’objet d’améliorations.</p>
<h3 id="sélection-automatique-de-la-langue">Sélection automatique de la langue</h3>

<p>La langue est automatiquement sélectionnée pour l’aide, les pages Web et le contenu des wikis pour les usages multilingues.</p>
<h3 id="passage-des-tables-mysql-en-utf8mb4">Passage des tables MySQL en utf8mb4</h3>

<p>Pour les nouvelles installations MySQL l’encodage des caractères est à présent en Unicode complet <em>utf8mb4</em> afin de gérer parfaitement les émoticônes et les langues asiatiques.</p>
<h3 id="recherche-textuelle-améliorée"> Recherche textuelle améliorée</h3>

<p>La recherche textuelle inclut maintenant les pages Web auxquelles vous avez accès. Les recherches par étiquette (« <em>tag</em> ») et par catégorie acceptent les jokers (« * »).</p>
<h3 id="coloration-syntaxique">Coloration syntaxique</h3>

<p>Le code réalisant la coloration syntaxique des blocs de code a été déplacé dans un greffon. Sans ce greffon un bloc de code normal sera affiché.</p>
<h3 id="corrections-de-bogues-de-synchronisation">Corrections de bogues de synchronisation</h3>

<p>Des problèmes de synchronisations des photos et fichiers vers les clones ont été identifiés et corrigés.</p>
<h3 id="gestion-du-téléversement-des-gros-fichiers">Gestion du téléversement des gros fichiers</h3>

<p>Il est désormais possible de téléverser de grands fichiers (comme des vidéos) directement dans les conversations. Il y avait des limitations liées à la mémoire disponible auparavant.</p>
<h3 id="gestion-des-commentaires-publics">Gestion des commentaires publics</h3>

<p>Les canaux (l’identité de base dans Hubzilla) acceptent les commentaires publics de personnes non enregistrées (comme sous Wordpress).</p>
<h3 id="transfert-des-greffons-caldavcarddav-au-cœur-du-serveur">Transfert des greffons CalDAV/CardDAV au cœur du serveur</h3>

<p>Le code des greffons CalDAV/CardDAV a été transféré vers le cœur du serveur afin de faciliter l’intégration avec le calendrier et le carnet d’adresses intégrés.</p>
<h3 id="mise-à-jour-de-bootstrap">Mise à jour de Bootstrap</h3>

<p>C’est la version 4 bêta de Bootstrap qui est à présent utilisée.</p>
<h3 id="installateur-amélioré">Installateur amélioré</h3>

<p>Le programme d’installation a également fait l’objet de quelques améliorations.</p>

<p>Pour la liste complète des nouveautés voyez le <a href="https://github.com/redmatrix/hubzilla/blob/master/CHANGELOG">journal des modifications</a>.</p>
<h2 id="appel-aux-traducteurs-francophones">Appel aux traducteurs francophones</h2>

<p>Le projet manque de traducteurs francophones, notamment pour les pages d’aide, qui ne sont pas gérées sous Transifex (outil de traduction en ligne pour les applications basées sur <em>gettext</em>). La traduction française de l’interface (hors aide en ligne) a été mise à jour dans Transifex, mais au moment de la rédaction n’a pas encore été intégrée dans GitHub. Cela devrait être fait dans les heures ou jours qui viennent.</p></div><div><a href="https://linuxfr.org/news/sortie-de-hubzilla-2-6.epub">Télécharger ce contenu au format Epub</a></div>    <p><a href="https://linuxfr.org/news/sortie-de-hubzilla-2-6#comments">Lire les commentaires</a></p>


guid: https://blog.rom1v.com/2017/03/gnirehtet
title: Gnirehtet
url: https://blog.rom1v.com/2017/03/gnirehtet/
feedurl: http://blog.rom1v.com/feed/
content:
<p>Durant ces dernières semaines chez <a href="https://www.genymobile.com/">Genymobile</a>, j’ai développé un outil de
<em>reverse tethering</em> pour Android, permettant aux téléphones (et aux tablettes)
d’utiliser la connexion internet de l’ordinateur sur lequel ils sont branchés,
sans accès <em>root</em> (ni sur le téléphone, ni sur le PC). Il fonctionne sur
<em>GNU/Linux</em>, <em>Windows</em> et <em>Mac OS</em>.</p>

<p>Nous avons décidé de le publier en open source, sous le nom de
<a href="https://github.com/Genymobile/gnirehtet"><em>gnirehtet</em></a>.</p>

<p><em>Oui, c’est un nom bizarre, jusqu’à ce qu’on réalise qu’il s’agit du résultat de
la commande <a href="https://fr.wikipedia.org/wiki/Bourne-Again_shell">bash</a> :</em></p>

<figure class="highlight"><pre><code class="language-bash" data-lang="bash">rev <span class="o">&lt;&lt;&lt;</span> tethering</code></pre></figure>

<h2 id="utilisation">Utilisation</h2>

<p>Il suffit de télécharger la dernière <a href="https://github.com/Genymobile/gnirehtet/releases/latest">release</a>, de l’extraire, et d’exécuter la
commande suivante sur le PC :</p>

<div class="highlighter-rouge"><pre class="codehilite"><code>./gnirehtet rt
</code></pre></div>

<p>Une fois activé, un logo en forme de clé apparaît dans la barre de statut du
téléphone :</p>

<p class="center"><img src="/assets/gnirehtet/key.png" alt="key" /></p>

<p>Lisez le fichier <a href="https://github.com/Genymobile/gnirehtet/blob/master/README.md">README</a> pour plus de détails.</p>

<h2 id="fonctionnement">Fonctionnement</h2>

<p>Le projet est composé de deux parties :</p>

<ul>
  <li>une application Android (le client) ;</li>
  <li>une application Java pour le PC (le serveur relais).</li>
</ul>

<p><em>Depuis, <a href="/2017/09/gnirehtet-reecrit-en-rust/">je l’ai réécrit en Rust</a>.</em></p>

<p>Le client s’enregistre en tant que VPN, de manière à intercepter tout le trafic
réseau du téléphone, sous la forme de <code class="highlighter-rouge">byte[]</code> de <a href="https://en.wikipedia.org/wiki/IPv4#Packet_structure">paquets IPv4</a> bruts, qu’il
transmet alors vers le serveur relais sur une connexion <a href="https://fr.wikipedia.org/wiki/Transmission_Control_Protocol">TCP</a> (établie
par-dessus <a href="https://developer.android.com/studio/command-line/adb.html"><em>adb</em></a>).</p>

<p>Le serveur relais analyse les en-têtes des paquets, ouvre des connexions à
partir du PC vers les adresses de destinations demandées, et relaie le contenu
dans les deux sens en suivant les protocoles <a href="https://fr.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a> et <a href="https://fr.wikipedia.org/wiki/Transmission_Control_Protocol">TCP</a>. Il crée et renvoie
des paquets de réponse vers le client Android, qui les écrit sur l’interface
VPN.</p>

<p>D’une certaine manière, le serveur relais se comporte comme un <a href="https://fr.wikipedia.org/wiki/Network_address_translation">NAT</a>, en cela
qu’il ouvre des connexions pour le compte d’autres machines qui n’ont pas accès
au réseau.  Cependant, il diffère des NAT standards dans la manière dont il
communique avec les clients, en utilisant un protocole spécifique (très simple)
sur une connexion TCP.</p>

<p class="center"><img src="/assets/gnirehtet/archi.png" alt="archi" /></p>

<p>Pour plus de détails, lisez la <a href="https://github.com/Genymobile/gnirehtet/blob/master/DEVELOP.md">page développeurs</a>.</p>

<h2 id="conception">Conception</h2>

<p>Une fois que l’application est capable d’intercepter l’intégralité du traffic
réseau du téléphone, différentes approches sont possibles. Voici celles que j’ai
considérées.</p>

<p><em><strong>TL;DR:</strong> J’ai d’abord étudié l’utilisation d’un “TUN device” sur le
PC, mais ça ne répondait pas à nos besoins. J’ai ensuite voulu utiliser <a href="https://fr.wikipedia.org/wiki/SOCKS">SOCKS</a>
pour bénéficier des serveurs existants, mais des contraintes nous empêchaient de
relayer le trafic UDP. Alors j’ai implémenté <a href="https://github.com/Genymobile/gnirehtet">gnirehtet</a>.</em></p>

<h3 id="tun-device">TUN device</h3>

<p>Lors de mes recherches pour savoir comment implémenter le <em>reverse tethering</em>,
j’ai d’abord trouvé des projets créant un <a href="https://en.wikipedia.org/wiki/TUN/TAP">TUN device</a> sur l’ordinateur
(<a href="https://github.com/google/vpn-reverse-tether"><code class="highlighter-rouge">vpn-reverse-tether</code></a> and <a href="https://github.com/vvviperrr/SimpleRT"><code class="highlighter-rouge">SimpleRT</code></a>).</p>

<p>Cette conception fonctionne très bien, et a plusieurs avantages :</p>

<ul>
  <li>le traitement est effectué directement au niveau réseau, donc il n’y a pas
besoin de traduction entre le niveau 3 et le niveau 5 du <a href="https://fr.wikipedia.org/wiki/Mod%C3%A8le_OSI">modèle OSI</a> ;</li>
  <li>tous les paquets sont retransmis, indépendamment de leur protocole de
transport (ils sont donc <a href="https://en.wikipedia.org/wiki/List_of_IP_protocol_numbers">tous</a> supportés, là où <em>gnirehtet</em>
ne supporte “que” <a href="https://fr.wikipedia.org/wiki/Transmission_Control_Protocol">TCP</a> et <a href="https://fr.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a>).</li>
</ul>

<p>Cependant :</p>

<ul>
  <li>elle nécessite un accès <em>root</em> sur l’ordinateur ;</li>
  <li>elle ne fonctionne pas sur autre chose que <em>Linux</em>.</li>
</ul>

<p>Il se peut néanmoins que ces applications répondent davantage à vos besoins.</p>

<h3 id="socks">SOCKS</h3>

<p>Afin d’éviter d’avoir à développer un serveur relais spécifique, ma première
idée était d’écrire un client qui parlait le protocole <a href="https://fr.wikipedia.org/wiki/SOCKS">SOCKS</a> (suivant le <a href="https://tools.ietf.org/html/rfc1928">RFC
1928</a>). Ainsi, il serait possible d’utiliser n’importe quel serveur SOCKS
existant, par exemple celui fourni par <code class="highlighter-rouge">ssh -D</code>.</p>

<p>Vous l’avez probablement déjà utilisé pour éviter le filtrage des pare-feux
en entreprise. Pour cela, démarrez le tunnel :</p>

<div class="highlighter-rouge"><pre class="codehilite"><code>ssh mon_serveur -ND1080
</code></pre></div>

<p>Puis configurez votre navigateur pour utiliser le proxy SOCKS <code class="highlighter-rouge">localhost:1080</code>.
N’oubliez pas d’activer la résolution DNS distante pour résoudre les noms de
domaine à partir de <code class="highlighter-rouge">mon_serveur</code> (dans <em>Firefox</em>, activez
<code class="highlighter-rouge">network.proxy.socks_remote_dns</code> dans <code class="highlighter-rouge">about:config</code>).</p>

<p>Malheureusement, l’implémentation d’<a href="https://fr.wikipedia.org/wiki/OpenSSH">OpenSSH</a> ne <a href="http://lists.mindrot.org/pipermail/openssh-unix-dev/2017-January/035662.html">supporte pas UDP</a>,
même si le protocole <a href="https://fr.wikipedia.org/wiki/SOCKS#SOCKS_v5">SOCKS5</a> lui-même le supporte. Et nous avons besoin d’UDP,
au moins pour les requêtes <a href="https://fr.wikipedia.org/wiki/Domain_Name_System">DNS</a> (ainsi que pour <a href="https://fr.wikipedia.org/wiki/Network_Time_Protocol">NTP</a>).</p>

<p>Si vous avez lu attentivement les deux paragraphes précédents, vous devriez vous
demander :</p>

<blockquote>
  <p>Comment Firefox peut-il résoudre les noms de domaine à distance alors
que le proxy SOCKS d’OpenSSH ne supporte même pas UDP ?</p>
</blockquote>

<p>La réponse se trouve dans la <a href="https://tools.ietf.org/html/rfc1928#section-4">section 4</a> du RFC : l’adresse de destination
demandée peut être une IPv4, une IPv6 ou <strong>un nom de domaine</strong>. Par contre,
pour utiliser cette fonctionnalité, le client (par exemple <em>Firefox</em>) doit
savoir qu’il passe par un proxy (puisqu’il doit explicitement passer le nom de
domaine au lieu de le résoudre localement), alors que notre <em>reverse tethering</em>
doit être <strong>transparent</strong>.</p>

<p>Mais tout n’est pas perdu. Certes, <em>OpenSSH</em> ne supporte pas UDP, mais ce n’est
qu’une implémentation spécifique, nous pourrions en utiliser une autre.
Malheureusement, <a href="http://stackoverflow.com/questions/41967217/why-does-socks5-require-to-relay-udp-over-udp">SOCKS5 relaie UDP sur UDP</a>, et les téléphones
et l’ordinateur communiquent sur <em>adb</em> (grâce à <code class="highlighter-rouge">adb reverse</code>), qui ne supporte
pas non plus la redirection de ports UDP.</p>

<p>Peut-être que nous pourrions au moins relayer les requêtes DNS en les forçant à
<a href="http://www.bortzmeyer.org/dns-over-tcp.html">utiliser TCP</a>, comme le fait <a href="https://linux.die.net/man/8/tsocks">tsocks</a> :</p>

<blockquote>
  <p><strong>tsocks</strong> will normally not be able to send DNS queries through a SOCKS
server since SOCKS V4 works on TCP and DNS normally uses UDP. Version 1.5 and
up do however provide a method to force DNS lookups to use TCP, which then
makes them proxyable.</p>
</blockquote>

<p>Mais finalement, SOCKS n’est plus une solution aussi attirante pour implémenter
le <em>reverse tethering</em>.</p>

<h3 id="gnirehtet">Gnirehtet</h3>

<p>Par conséquent, j’ai développé à la fois le client et le serveur relais
manuellement.</p>

<p>Ce <a href="http://www.thegeekstuff.com/2014/06/android-vpn-service/">billet de blog</a> et différents projets open source (<a href="https://github.com/vvviperrr/SimpleRT"><code class="highlighter-rouge">SimpleRT</code></a>,
<a href="https://github.com/google/vpn-reverse-tether"><code class="highlighter-rouge">vpn-reverse-tether</code></a>, <a href="https://github.com/hexene/LocalVPN"><code class="highlighter-rouge">LocalVPN</code></a> et <a href="https://android.googlesource.com/platform/development/+/master/samples/ToyVpn/"><code class="highlighter-rouge">ToyVpn</code></a>) m’ont beaucoup aidé à comprendre
comment implémenter cette solution de <em>reverse tethering</em>.</p>

<h2 id="conclusion">Conclusion</h2>

<p><a href="https://github.com/Genymobile/gnirehtet"><em>Gnirehtet</em></a> permet aux téléphones et tablettes Android d’utiliser
facilement la connection internet d’un ordinateur par USB, sans accès <em>root</em>.
C’est très utile quand vous ne pouvez pas accéder au réseau par un point d’accès
WiFi.</p>

<p>J’espère qu’il pourra être utile à certains d’entre vous.</p>

<p><em>Discussions sur <a href="https://www.reddit.com/r/Android/comments/62lc8z/a_reverse_tethering_tool_for_android_no_root/">reddit</a> et <a href="https://news.ycombinator.com/item?id=14011590">Hacker News</a>.</em></p>


guid: http://korben.info/?p=87776
title: BPing – La commande ping qui vous alertera avec un son
author: Korben
url: https://korben.info/bping-commande-ping-alertera.html
feedurl: https://korben.info/feed
content:
<p>Si vous êtes sous Windows et que vous utilisez régulièrement la commande ping pour savoir si l'une de vos machines répond sur le réseau, j'ai un petit truc rigolo pour vous. Il s'agit de <strong>BPing</strong> (prononcez "beeping") qui fonctionne exactement comme ping sauf que cela jouera un son lorsqu'une réponse est obtenue par le ping. Plus besoin de surveiller votre fenêtre de ligne de commande.</p>
<p>Et si vous voulez l'inverse, c'est-à-dire que ça bip uniquement lorsque l'IP ne répond plus, c'est possible grâce au paramètre -d . Ainsi vous pouvez être alerté lorsqu'une machine vous fait défaut.</p>
<p style="text-align: center;"><a href="http://korben.info/wp-content/uploads/2017/06/screen1.gif"><img class="aligncenter size-full wp-image-87778" src="http://korben.info/wp-content/uploads/2017/06/screen1.gif" alt="" width="543" height="324" /></a></p>
<p>De plus grâce au paramètre -f vous pouvez préciser votre propre fichier wav pour jouer le son que vous voulez. Top non ?</p>
<p>Enfin, Bping propose aussi la possibilité de scanner une plage IP en entier, ce qui peut être pratique pour redécouvrir ce qu'il y a sur votre réseau.</p>
<p>À tester !</p>
<p><a href="http://gizmoware.net/bping/">Vous pouvez télécharger BPing ici.</a></p>
<p>Cet article merveilleux et sans aucun égal intitulé : <a rel="nofollow" href="https://korben.info/bping-commande-ping-alertera.html">BPing &#8211; La commande ping qui vous alertera avec un son</a> ; a été publié sur <a rel="nofollow" href="https://korben.info">Korben</a>, le seul site qui t'aime plus fort que tes parents.</p>
<hr><p>Si vous êtes sous Windows et que vous utilisez régulièrement la commande ping pour savoir si l'une de vos machines répond sur le réseau, j'ai un petit truc rigolo pour vous. Il s'agit de BPing (prononcez "beeping") qui fonctionne exactement comme ping sauf que cela jouera un son lorsqu'une réponse est obtenue par le ping. <a class="read-more" href="https://korben.info/bping-commande-ping-alertera.html">> Lire la suite</a></p>
<p>Cet article merveilleux et sans aucun égal intitulé : <a rel="nofollow" href="https://korben.info/bping-commande-ping-alertera.html">BPing &#8211; La commande ping qui vous alertera avec un son</a> ; a été publié sur <a rel="nofollow" href="https://korben.info">Korben</a>, le seul site qui t'aime plus fort que tes parents.</p>


guid: https://blog.genma.fr/?Bilan-de-mes-vacances-d-ete
title: Bilan de mes vacances d'été
author: Genma
url: https://blog.genma.fr/?Bilan-de-mes-vacances-d-ete
feedurl: https://blog.genma.fr/spip.php?page=backend
content:
<img class='spip_logo spip_logo_right spip_logos' alt="" style='float:right' src='https://blog.genma.fr/IMG/arton2695.jpg?1503058907' width='150' height='79' />
		<div class='rss_texte'><p>Le mois de juillet a été assez calme sur le blog avec peu de publications et en août, ça l'a été encore plus jusqu'au présent article. Pourquoi ? Durant le mois de Juillet j'ai été très pris professionnellement en semaine et le week-end, j'avais besoin de faire autre chose, j'avais d'autres occupations et je n'avais pas le temps – ni l'envie - de me mettre devant un ordinateur pour rédiger des billets de blog.</p>
<p><strong>Il y un an vs Août 2017</strong> Il y a un an, en août 2016, mes 3 semaines de vacances se concluaient par la rédaction d'un état des lieux et un bilan sur moi-même <a href="https://blog.genma.fr/?Redefinir-mes-priorites" title="Redéfinir mes priorités">Redéfinir mes priorités</a>. Cette année, c'est le présent billet qui sera cet état des lieux. Car un an après, je souhaite refaire le même bilan, pour moi-même avant tout, parce que j'ai envie de le rédiger et de garder une trace de tout ça. Mais parce que c'est également l'occasion de vous donner des nouvelles, à vous lecteurs, après ce long silence.</p>
<p><strong>Vacances ?</strong></p>
<p>Durant les trois premières semaines d'août, j'ai eu des jours de congés, mais je ne qualifierai pas cette période de vacances à proprement dite. Tout simplement parce que je ne suis pas parti. Non pas pour des raisons financières, ma situation de privilégié fait que je peux le permettre sans soucis, tout simplement parce que Ryo-Oki n'avait pas de congés durant cette période. Comme l'année dernière, j'ai donc passé les trois semaines chez moi, seul en journée ; des journées qui ont toutefois été bien occupées. Ryo-Oki travaillant, elle se levait en semaine, donc point de grasse matinée. Levé peut de temps après elle, pour commencer mes journées dès 8h et les finir à son retour vers 19h, m'octroyant une heure de pause le midi pour déjeuner tranquillement. Et le reste du temps ? J'ai appliqué la même méthode que l'année dernière et qui avait fait ses preuves, voir à ce sujet mon billet <a href="https://blog.genma.fr//?Lifehacking-et-vacances" title="Lifehacking et vacances">Lifehacking et vacances</a>.</p>
<p>J'avais établi une todo-liste de choses à faire, je me suis débarrassé la 1ère semaine des choses les plus longues. Et par conséquence, la première semaine n'a pas été de tout repos. Comme j'aime bien débuter les vacances en ayant fait les tâches ménagères, vu que je vais passer du temps enfermé chez moi, autant que la maison soit propre. Grand ménage à fond, des petits travaux de bricolage par ci par là, entretien du jardin, différents travaux de peintures et de rafraichissements qui étaient prévus depuis un moment, la semaine est vite passée. Un week-end passé chez un ami, à Nantes, pour couper et souffler un peu. Et j'ai alors pu débuter une seconde et une troisième semaine un peu plus productive, toujours au même rythme.</p>
<p><strong>Ce blog</strong></p>
<p>J'ai donc profité de la seconde et troisième semaine de vacances pour écrire pas mal de billets d'avance, sur différents sujets, ce qui devrait me permettre d'assurer un rythme de publication régulier <i>dès la rentrée</i> durant les premières semaines, le temps d'en réécrire d'autres. Il y aura un certain nombre de billets techniques et de tutoriaux. J'ai encore beaucoup de choses que je veux apprendre (et donc partager par la suite) et il y en aura d'autres. J'ai profité des mes deux semaines de vacances fasse à un ordinateur prou faire quelques petits projets personnels que j'avais prévu, en peaufiner d'autres... #Teaser. Je commencerai à publier ça au fur et à mesure ces prochaines semaines et il y a des beaux tutoriaux dont je suis assez content.</p>
<p><strong>Détox digitale</strong></p>
<p>Chaque année, on a comme marronnier pour l'été le fait de profiter des congés d'été pour se déconnecter, pour se débrancher, s'éloigner de son smartphone... Parfois même on utilise le terme de détox. Personnellement, il est loin le temps où j'étais cyberdépendant, avec un besoin compulsif de regarder mes fils RSS dès le matin pour être sûr de ne rien rater car je voulais tout lire. J'avais pris le temps de comprendre que je ne pouvais pas tout suivre, pas tout lire, et qu'il fallait que je choisisse, que je ne pouvais pas suivre tous les projets. Là encore, je renvoie vers mon billet <a href="https://blog.genma.fr/?Redefinir-mes-priorites" title="Redéfinir mes priorités">Redéfinir mes priorités</a>.</p>
<p>J'avais constaté sur juillet une volonté et un besoin de me déconnecter le week-end, de faire autre chose. J'ai donc profité que ce soit plus calme sur l'agrégateur RSS et les réseaux sociaux (un certain nombre de personnes sont en vacances et publient donc moins) pour prendre un peu du recul. Comme je l'ai dit plus haut, j'ai fait une première semaine où j'ai fait autre chose, j'avais besoin de souffler de me changer les idées. Et ça a continué les deux semaines suivantes.</p>
<p>Prise de recul mais pas de coupure, car comme je l'ai une fois de plus constaté, Internet fait bel et bien partie de ma vie de tous les jours. Je ne regarde quasiment pas la télévision (qui est avant tout un écran pour diffuser des choses que je choisis de voir), je n'écoute pas la radio. Je m'informe et suit l'actualité – qui m'intéresse - essentiellement via Internet. J'ai passé pas mal de temps à rattraper et dépiler mes fils RSS, surtout pour faire ma veille, suivre et apprendre quelques tutoriaux, enrichir mon wiki personnel en y prenant des notes. Pour mes comptes de réseaux sociaux et mes mails, j'ai lu et consulté tous les jours, sans répondre, <i>par volonté de rester déconnecté</i>, de m'éloigner un peu et d'avoir des vacances. Et ce même si cela paraît contradictoire (le fait de vouloir s'éloigner tout en étant présent). J'ai eu des sollicitations, des demandes, mais je n'ai pas répondu et quasiment pas interagi. J'avais besoin de souffler.</p>
<p>Le premier semestre a été un temps d'adaptation et de prise de rythme avec le changement important qu'il y a eu dans ma vie (mon nouvel emploi et ma montée en responsabilité au sein de l'entreprise). La fatigue s'est accumulée, cachée par le stress positif tout au long des premiers mois. Et arriver aux vacances, j'ai eu besoin de faire des siestes et de réduire le rythme, de prendre un peu de temps pour moi, pour lire par exemple, ou aller me balader un peu. Le tout étant bien évidemment des tâches incluses dans <a href="https://blog.genma.fr//?Lifehacking-et-vacances" title="Lifehacking et vacances">Lifehacking quotidien</a>.</p>
<p>Mes vacances peuvent donc se résumer à de la prise de temps pour moi, pour faire des choses que je voulais faire, pour avancer des projets que j'avais. Et ça c'est une bonne chose. En parlant de projets,</p>
<p><strong>Mes projets pour cette fin d'année ?</strong></p>
<p>Avec la rentrée, j'ai différents projets de conférences au cours des prochains mois : <br class='autobr' />
<strong>Octobre - Le Festival Numok 2017</strong> Comme lors de deux précédentes années et pour la 3ème année, je participerai à Numok, le festival numérique des bibliothèques et médiathèques de la ville de Paris. Je serai dans de nouveaux lieux, je ferai un billet dédié le moment venu avec toutes les informe nécessaires (lieu, sujet, horaire etc.). Ça se passe la 2ème moitié d'Octobre, à Paris, en fin de journée en semaine et le samedi après-midi. <a href="https://blog.genma.fr/?+-Numok-+" title="Mes billets sur le festival Numok">Mes différents billets des années précédentes</a> montrent que j'attache une importance particulière à ce festival qui me permet d'aller à la rencontre du grand public, non informaticien, pour partager mes connaissances sur l'hygiène numérique, parler des projets Framasoft et de la Degooglisation… Cette année, moins de conférence que les années d'avant (il y a des semaines où j'en donnais 3 pour arriver à un total de 7). Un peu moins de temps pour préparer ça, j'ai un rythme de travail différent…</p>
<p><strong>Octobre - Conférence sur les mangas</strong> Également prévu sur Massy dans une médiathèque début novembre (le 10) à 19h, dans le cadre d'une animation dédiée au Japon, je referai ma conférence <a href="https://blog.genma.fr/?Rattrapage-Geek-Dites-Eric-Genma-c-est-quoi-un-manga" title="Conférence d'inititation et de présentation des Mangas">d'initiation et de présentation des Mangas</a>, pour partager une passion que j'ai mise un peu de côté (je ne lis plus de publication récente depuis une dizaine d'années, mais j'aime toujours les <i>classiques</i> dont je parle d'ailleurs dans ma conférence). Ça change de sujet, ça me plaît et c'est ce dont j'ai envie.</p>
<p><strong>Novembre - Capitole du libre</strong> J'ai soumis un sujet de conférence pour <a href="https://2017.capitoledulibre.org/" title="Site du Capitole du libre">le Capitole du libre qui se tiendra les 18 & 19 novembre à ENSEEIHT de Toulouse</a>. Le titre : "Du pseudonymat au pseudonyme..." <i>Pendant près de 15 ans, depuis mes débuts sur Internet, j'ai toujours fait de la gestion de mon identité numérique, séparant mon identité civile, Jérôme, de mon identité numérique, Genma, sous laquelle je tiens un blog. Ce pseudonymat a été maintenu malgré une activité publique plus importante au travers de différentes participations à des événements et des conférences, même si l'étanchéité entre ces deux identités était assez poreuse... Avec mon nouvel emploi, le choix d'outer ce pseudonymat et de passer au pseudonyme a été fait ? Pourquoi ? Dans quel but ? Quelles conséquences sur ma vie professionnelle, le fait que mon employeur sache que je suis Genma ? Le tout sur fond de retour d'expérience avec des réponses à des questions tells que quels sont les pièges rencontrés et à éviter dans le cadre du pseudonymat ? Ou encore en quoi le pseudonymat est-il différent de l'anonymat et du pseudonyme ?</i> Il faudra que je prépare ça, j'ai déjà pas mal d'idées et de notes (il faudrait presque que je fasse du mindmapping pour organiser tout ça). Je suis assez enthousiaste à l'idée de faire ces conférences.</p>
<p><strong>Tipee</strong></p>
<p>Mon blog a un Tipee <a href="https://www.tipeee.com/genma" title="Le Tipee de Genma">https://www.tipeee.com/genma</a>, le plafond qui me permet de manger mon plat japonais préféré rue St Anne à Paris a été atteint. J'aimerai aller un peu plus loin, il faudrait / faudra donc que je m'investisse un peu plus en débutant une communication régulière sur Tipee, en prévoyant des projets ou autre. Il va falloir que je prépare tout ça.</p>
<p><strong>Conclusion</strong></p>
<p>Ce blog et moi avons donc connue une longue période d'absence, mais c'est pour mieux revenir et être plus régulier ces prochaines semaines et prochains mois. L'air de rien, on a fêté les 13 ans du blog en Juin dernier, et cette longévité est liée au fait que ce blog a toujours et est toujours un plaisir personnel, et non une contrainte. Si je veux faire une pause, si je n'ai pas l'envie d'écrire ou si je n'ai rien à dire, alors il ne se passe rien. Certain d'entre vous y verront peut être un signe de la quarantaine qui approche (je fêterai mes 38 ans d'ici quelques semaines)… #Teaser ? #Teaser !</p></div>
		
		<hr>
<p>Le mois de juillet a été assez calme sur le blog avec peu de publications et en août, ça l'a été encore plus jusqu'au présent article. Pourquoi ? Durant le mois de Juillet j'ai été très pris professionnellement en semaine et le week-end, j'avais besoin de faire autre chose, j'avais d'autres occupations et je n'avais pas le temps – ni l'envie - de me mettre devant un ordinateur pour rédiger des billets de blog. <br class='autobr' />
Il y un an vs Août 2017 Il y a un an, en août 2016, mes 3 semaines de vacances se concluaient par la (...)</p>


-
<a href="https://blog.genma.fr/?-Blog-35-" rel="directory">Blog</a>

/ 
<a href="https://blog.genma.fr/?+-Les-reflexions-du-Genma-162-+" rel="tag">Les réflexions du Genma</a>

		


