Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

index.html 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang="fr">
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset="utf-8">
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Espoirs — David Larlet</title>
  13. <!-- That good ol' feed, subscribe :). -->
  14. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  15. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  16. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  17. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  18. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  19. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  20. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  21. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  22. <meta name="msapplication-TileColor" content="#f0f0ea">
  23. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- Documented, feel free to shoot an email. -->
  26. <link rel="stylesheet" href="/static/david/css/style_2020-06-19.css">
  27. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  28. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  29. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  30. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  31. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  32. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <script type="text/javascript">
  35. function toggleTheme(themeName) {
  36. document.documentElement.classList.toggle(
  37. 'forced-dark',
  38. themeName === 'dark'
  39. )
  40. document.documentElement.classList.toggle(
  41. 'forced-light',
  42. themeName === 'light'
  43. )
  44. }
  45. const selectedTheme = localStorage.getItem('theme')
  46. if (selectedTheme !== 'undefined') {
  47. toggleTheme(selectedTheme)
  48. }
  49. </script>
  50. <body class="remarkdown h1-underline h2-underline h3-underline hr-center ul-star pre-tick">
  51. <article>
  52. <h1>Espoirs</h1>
  53. <nav>
  54. <p class="center">
  55. <a rel="prev" href="/david/2020/02/07/" title="Publication précédente : GAFAM+">←</a> •
  56. <a href="/david/" title="Aller à l’accueil" tabindex="1">🏠</a>
  57. • <a rel="next" href="/david/2020/02/21/" title="Publication suivante : Service">→</a>
  58. </p>
  59. </nav>
  60. <hr>
  61. <p><em>Quelques pistes pour un monde qui (me) serait meilleur.</em></p>
  62. <h2 id="ambivalence">Ambivalence <a href="#ambivalence" title="Ancre vers cette partie" aria-hidden="true">#</a></h2>
  63. <blockquote>
  64. <p>Comme l’a montré Gramsci, les crises sont toujours des moments ambivalents pour le capitalisme. D’un côté, elles représentent un risque pour la survie du système. Mais, de l’autre, elles sont aussi des occasions de générer de nouvelles opportunités de profits. La crise environnementale n’échappe pas à cette ambivalence. L’ouragan Katrina a par exemple détruit des volumes colossaux de capital. Mais il a aussi permis l’expulsion et la rentabilisation de quartiers jusque-là populaires et donc peu rentables, ainsi que la privatisation massive des services publics, notamment les écoles. Il en va de même du tsunami de 2004 en Asie, qui a conduit à l’enclosure de nombreuses régions côtières et suscité l’installation de chaînes internationales d’hôtellerie et de restauration.</p>
  65. <p><cite><em><a href="/david/2020/12/21/#la-nature-est-un-champ-de-bataille">La nature est un champ de bataille</a></em>, Razmig Keucheyan</cite></p>
  66. </blockquote>
  67. <p>Après avoir dépeint un <a href="/david/2020/02/07/">univers numérique</a> relativement triste, j’aimerais rappeler que des technologies sont porteuses d’espoirs. Le choix dépend de nous, de nos usages, de ce que l’on promeut à nos proches, des possibilités que l’on est capable de montrer.</p>
  68. <h2 id="neutral-data">Neutral data <a href="#neutral-data" title="Ancre vers cette partie" aria-hidden="true">#</a></h2>
  69. <blockquote lang="en">
  70. <p>“‘The map is not the territory ... but another version of reality,’ Wreckert said, quoting semanticist Alfred Korzybski, one of William S. Burroughs’ biggest influences. “<mark>Data is always translated to what they might be presented.</mark> The images, lists, graphs, and maps that represent those data are all interpretations, and there is no such thing as neutral data. Data is always collected for a specific purpose, by a combination of people, technology, money, commerce, and government.”</p>
  71. <p><cite><em><a href="https://www.vice.com/en_us/article/9393w7/this-man-created-traffic-jams-on-google-maps-using-a-red-wagon-full-of-phones">How to Fake a Traffic Jam on Google Maps</a></em> (<a href="/david/cache/2020/42b02cc81a7fface539dfb3397f0a464/">cache</a>)</cite></p>
  72. </blockquote>
  73. <p>Rien n’est neutre mais tout est relativement <em>hackable</em>. Le manque de résilience d’un système fortement couplé a cette défaillance qu’il suffit d’un petit grain de sable pour que la machine ne sache quoi en faire.</p>
  74. <p>J’imagine un <em>business</em> qui créerait un faux embouteillage le matin pour faire passer plus rapidement les personnes à l’origine de celui-ci par ce même endroit. Puis un concurrent qui rendrait inopérant le raccourci. Quitte à marcher sur la tête, autant que ça soit avec du fun !</p>
  75. <h2 id="rss">RSS <a href="#rss" title="Ancre vers cette partie" aria-hidden="true">#</a></h2><p>J’ai posé la <a href="https://mastodon.social/@dav/103524352995568684">question suivante sur Mastodon</a> :</p>
  76. <blockquote>
  77. <p>Si vous n’utilisez pas de lecteur de flux <abbr title="Really Simple Syndication">RSS</abbr>, pourquoi ?</p>
  78. </blockquote>
  79. <p>Et j’ai eu pas mal de réponses que je souhaite consigner ici, si vous voulez connaître les auteur·ice·s, il·le·s sont lié·e·s sur la page originale.</p>
  80. <blockquote>
  81. <p>J’utilisais miniflux, mais j’ai arrêté, trop de flux, je n’arrivais pas à tout lire, je trouvais que je tombais en pleine <abbr title="Fear Of Missing Out">FOMO</abbr> :p</p>
  82. </blockquote>
  83. <blockquote>
  84. <p>J’en utilisais vers 2010 puis j’ai progressivement arrêté, Twitter et la gestion des listes fait le taff pour moi. Sinon j’ai l’impression d’avoir une boîte mail à devoir vider et je prends pas plaisir à lire les derniers articles</p>
  85. </blockquote>
  86. <blockquote>
  87. <p>Parce que j’ai trop de trucs à suivre, et du coup j’en perd.
  88. Et heureusement, sinon je ne ferais que ça ^^.
  89. Donc ne pas utiliser de flux RSS est une technique de tri simple et efficace…</p>
  90. <p>Une professionnelle m’a assuré que je n’étais pas cliniquement dangereux pour les autres.</p>
  91. </blockquote>
  92. <blockquote>
  93. <p>Je peux répondre à la place de mon collègue avec qui j’en parlais il y a peu : « Parce que les réseaux sociaux me fournissent toute l’actu que je veux »</p>
  94. <p>Ignorance, quand tu nous tiens</p>
  95. </blockquote>
  96. <blockquote>
  97. <p>J’ai l’impression que je vais devoir bidouiller un truc perso pour en profiter. je me trompe sûrement mais je ne connais pas les services qui permettent d’utiliser le rss. Et comme de toutes façons j’ai pas le temps de lire ce que je suis déjà, je ne cherche pas plus loin que ça.</p>
  98. </blockquote>
  99. <blockquote>
  100. <p>J’avais arrêté au profit de twitter (sélection de compte suivi)
  101. J’ai récemment remis en place FreshRSS car je trouve qu’il y a trop de bruit parasites sur TW.
  102. Et j’ai arrêté les flux RSS généralistes qui polluent trop pour me concentrer sur quelques flux intéressant : l’idée étant de ne pas être submergé d’articles
  103. Ensuite je survole régulièrement et je marque &quot;comme lu&quot; (sans les lire) ceux qui ne m’intéressent pas; je lis ceux qui m’intéressent quand j’ai le temps; j’en enregistre certain dans Wallabag/Shaarli pour ne pas les perdre</p>
  104. </blockquote>
  105. <blockquote>
  106. <p>J’ai toujours utilisé les flux RSS, mais mon usage s’est intensifié dans le cadre de ma dégafamisation. On croise les doigts que les flux RSS des chaînes Youtube restent en place :)</p>
  107. </blockquote>
  108. <blockquote>
  109. <p>Je m’en sers, mais ça demande un peu de discipline : t’as tendances à ajouter tout et n’importe quoi jusqu’à le rendre illisible/inutilisable. Je comprends que ça puisse décourager ou fatiguer certains/certaines : ça demande un peu de rigueur !</p>
  110. </blockquote>
  111. <blockquote>
  112. <p>J’utilise mais probablement mal. Principalement probablement par méconnaissance des outils. Je ne trouve pas notamment de clients qui me satisfasse pleinement que ce soit sur Debian ou Android. Mais j’utilise de plus en plus oui !</p>
  113. </blockquote>
  114. <p>Merci pour toutes ces réponses, ça me donne du grain à moudre pour un <em>vaporware</em> qui a au moins 15 ans.</p>
  115. <h2 id="confuse-trackers">Confuse trackers <a href="#confuse-trackers" title="Ancre vers cette partie" aria-hidden="true">#</a></h2>
  116. <blockquote lang="en">
  117. <p>Each time she refreshed the Explore tab, it was a completely different topic, none of which she was interested in. That’s because Mosley wasn’t the only person using this account -- it belonged to a group of her friends, at least five of whom could be on at any given time. <mark>Maybe they couldn’t hide their data footprints, but they could at least leave hundreds behind to confuse trackers.</mark></p>
  118. <p>These teenagers are relying on a sophisticated network of trusted Instagram users to post content from multiple different devices, from multiple different locations.</p>
  119. <p>If you wanted to confuse Instagram, here’s how.</p>
  120. <p><cite><em><a href="https://www.cnet.com/news/teens-have-figured-out-how-to-mess-with-instagrams-tracking-algorithm/">Teens have figured out how to mess with Instagram’s tracking algorithm</a></em> (<a href="/david/cache/2020/dd11327ac0ac5bf42163e3a6315012b8/">cache</a>)</cite></p>
  121. </blockquote>
  122. <p>C’est une somme de petits actes de résistance qui donnent de l’espoir, en particulier venant des jeunes générations. Je suis encore trop dans l’exclusion élitiste (ne pas aller sur Facebook) et pas assez dans le <em>hack</em> collectif (y aller et participer au bruit alternatif pour se protéger… et protéger les autres ?).</p>
  123. <p><em>Note: le contenu de l’article est plein de liens avec des attributs du type <code>data-link-tracker-options=&quot;{&amp;quot;action&amp;quot;:&amp;quot;inline-annotation|Mobile Apps|CNET_CAT_TOPIC|450&amp;quot;}&quot;</code>, c’est assez succulent vu le contenu…</em></p>
  124. <h2 id="ecologie-sociale">Écologie sociale <a href="#ecologie-sociale" title="Ancre vers cette partie" aria-hidden="true">#</a></h2>
  125. <blockquote>
  126. <p>Dans mon esprit, écologie a toujours signifié écologie sociale : la conviction que l’idée même de dominer la nature découle de la domination de l’humain par l’humain, que ces soit des femmes par les hommes, des jeunes par leurs aînés, d’un groupe ethnique par un autre, de la société par l’État, de l’individu par la bureaucratie, aussi bien que d’une classe économique par une autre ou d’un peuple colonisé par une puissance coloniale.</p>
  127. <p>[…]</p>
  128. <p>Aussi longtemps que persistera la hiérarchie, aussi longtemps que la domination imposera un système d’organisation élitiste à l’humanité, le projet de dominer la nature se perpétuera et conduira inévitablement notre planète vers l’extinction écologique.</p>
  129. <p><cite><em>Lettre ouverte au mouvement écologiste</em>, février 1980, extrait de <em><a href="/david/2020/12/21/#pouvoir-de-detruire-pouvoir-de-creer">Pouvoir de détruire, pouvoir de créer</a></em>, Murray Bookchin</cite></p>
  130. </blockquote>
  131. <p>Ce que je trouve intéressant dans cette réflexion, c’est qu’il existe de très nombreuses formes de luttes qui permettraient d’aboutir (?) à un résultat proche et enthousiasmant. Chacun·e peut avoir son propre cheval de bataille plus ou moins léger s’ils finissent par converger, voire s’émuler. En ayant l’esprit souple, on peut potentiellement imaginer être sur plusieurs chevaux à la fois. Ou séquentiellement.</p>
  132. <p>Quel cirque.</p>
  133. <h2 id="alternumerisme">Alternumérisme <a href="#alternumerisme" title="Ancre vers cette partie" aria-hidden="true">#</a></h2>
  134. <blockquote>
  135. <p>Il me semble que nous pouvons peut-être encore être pour l’alternumérisme. Mais ce qui tenait de l’affirmation devient chaque jour un peu plus une interrogation, tant ce que nous prônons, finalement n’arrive pas à devenir autre chose qu’un instrument, un argument même pour permettre aux excès du numérisme de devenir toujours plus excessifs.</p>
  136. <p><cite><em><a href="http://www.internetactu.net/2020/02/13/de-lalternumerisme-dautres-numeriques-sont-ils-possibles/">De l’alternumérisme : d’autres numériques sont-ils possibles ?</a></em> (<a href="/david/cache/2020/ad8fd9818243ad950a794021d3dc794c/">cache</a>)</cite></p>
  137. </blockquote>
  138. <p><em>Pour un autre numérique.</em></p>
  139. <p>J’aime ce double sens. À quel point est-ce qu’un autre numérique passe par une dé-numérisation de l’autre ? Ne plus communiquer par un biais numérique, ne plus partager des photos par un biais numérique, ne plus transmettre une émotion par un émoji, ne plus être informé que par des personnes physiquement proches.</p>
  140. <p>Je doute que ce soit <em>via</em> le numérique que l’on réussira à inventer un autre numérique.</p>
  141. <p>🤖</p>
  142. <h2 id="sagesse">Sagesse <a href="#sagesse" title="Ancre vers cette partie" aria-hidden="true">#</a></h2>
  143. <blockquote>
  144. <p>Il n’est pas nécessaire de faire un effort pour penser d’une manière particulière. Votre pensée ne devrait pas être partiale. Nous pensons simplement avec notre esprit intégral, et voyons sans un effort les choses telles qu’elles sont. Simplement voir, et être prêt à voir les choses avec notre esprit intégral, c’est cela la pratique de zazen. Si nous sommes prêts à penser, nous n’avons pas besoin de faire un effort pour penser. C’est ce qu’on appelle la conscience présente. La conscience présente est en même temps la sagesse. Par sagesse, nous n’entendons pas une faculté ou une philosophie particulières. <mark>Avoir l’esprit prêt, cette qualité est la sagesse.</mark> Divers enseignements et philosophies, diverses formes d’études et de recherche, pourraient donc être la sagesse. Mais nous ne devrions pas nous attacher à une sagesse particulière, telle celle enseignée par Bouddha. La sagesse n’est pas quelque chose qui s’apprend. La sagesse viendra de votre conscience présente. Il s’agit donc d’être prêt à voir, et d’être prêt à penser. C’est ce qu’on appelle la vacuité de votre esprit. La vacuité n’est autre que la pratique de zazen.</p>
  145. <p><cite><em><a href="/david/2020/12/21/#esprit-zen-esprit-neuf">Esprit zen, esprit neuf</a></em>, Shunryu Suzuki</cite></p>
  146. </blockquote>
  147. <p>Et si l’espoir était une pratique ? Un petit feu à alimenter régulièrement pour réchauffer notre cœur. Et pour éclairer les sourires des autres.</p>
  148. <p><em>Une même flamme peut se partager à l’infini.</em></p>
  149. <p>(Il y a des chances de finir sur un tas de cendres par contre.)</p>
  150. <h2 id="empathie">Empathie <a href="#empathie" title="Ancre vers cette partie" aria-hidden="true">#</a></h2>
  151. <blockquote>
  152. <p>— Tu vois si tu m’expliques ça me permet d’avoir de l’empathie pour toi.<br />
  153. — C’est quoi l’empathie ?<br />
  154. — C’est essayer de ressentir ce que ressentent les autres.<br />
  155. <em>[Lâche un gros pet.]</em><br />
  156. — Mais c’est pour t’aider papa !</p>
  157. </blockquote>
  158. <p>:facepalm:</p>
  159. <nav>
  160. <p class="center">
  161. <a rel="prev" href="/david/2020/02/07/" title="Publication précédente : GAFAM+">←</a> •
  162. <a href="/david/2020/" title="Liste des publications récentes">↑</a>
  163. • <a rel="next" href="/david/2020/02/21/" title="Publication suivante : Service">→</a>
  164. </p>
  165. </nav>
  166. </article>
  167. <hr>
  168. <footer>
  169. <p>
  170. <a href="/david/" title="Aller à l’accueil">🏠</a> •
  171. <a href="/david/log/" title="Accès au flux RSS">🤖</a> •
  172. <a href="http://larlet.com" title="Go to my English profile" data-instant>🇨🇦</a> •
  173. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">📮</a> •
  174. <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">🧚</abbr>
  175. </p>
  176. <template id="theme-selector">
  177. <form>
  178. <fieldset>
  179. <legend>Thème</legend>
  180. <label>
  181. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  182. </label>
  183. <label>
  184. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  185. </label>
  186. <label>
  187. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  188. </label>
  189. </fieldset>
  190. </form>
  191. </template>
  192. </footer>
  193. <script src="/static/david/js/instantpage-3.0.0.min.js" type="module" defer></script>
  194. <script type="text/javascript">
  195. function loadThemeForm(templateName) {
  196. const themeSelectorTemplate = document.querySelector(templateName)
  197. const form = themeSelectorTemplate.content.firstElementChild
  198. themeSelectorTemplate.replaceWith(form)
  199. form.addEventListener('change', (e) => {
  200. const chosenColorScheme = e.target.value
  201. localStorage.setItem('theme', chosenColorScheme)
  202. toggleTheme(chosenColorScheme)
  203. })
  204. const selectedTheme = localStorage.getItem('theme')
  205. if (selectedTheme !== 'undefined') {
  206. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  207. toggleTheme(selectedTheme)
  208. }
  209. }
  210. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  211. window.addEventListener('load', () => {
  212. let hasDarkRules = false
  213. for (const styleSheet of Array.from(document.styleSheets)) {
  214. let mediaRules = []
  215. for (const cssRule of styleSheet.cssRules) {
  216. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  217. continue
  218. }
  219. // WARNING: Safari does not have/supports `conditionText`.
  220. if (cssRule.conditionText) {
  221. if (cssRule.conditionText !== prefersColorSchemeDark) {
  222. continue
  223. }
  224. } else {
  225. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  226. continue
  227. }
  228. }
  229. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  230. }
  231. // WARNING: do not try to insert a Rule to a styleSheet you are
  232. // currently iterating on, otherwise the browser will be stuck
  233. // in a infinite loop…
  234. for (const mediaRule of mediaRules) {
  235. styleSheet.insertRule(mediaRule.cssText)
  236. hasDarkRules = true
  237. }
  238. }
  239. if (hasDarkRules) {
  240. loadThemeForm('#theme-selector')
  241. }
  242. })
  243. </script>
  244. </body>
  245. </html>