Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 13KB

2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  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` element
  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>Rédemption — David Larlet</title>
  13. <meta name="description" content="Si tu donnes une aumône, n’est-elle pas le fruit de tes rapines cruelles, n’est-elle pas grosse des malheurs, des larmes, des soupirs d’autrui ? Si le pauvre savait l’origine de cette aumône que tu lui offres, il ne l’accepterait pas ; il lui semblerait qu’il va goûter à la chair de ses frères et au sang de ses proches ; mais il te tiendrait ce langage plein d’une noble liberté : Ô homme, ne me nourris pas des larmes de mes frères ; ne donne pas au pauvre ce pain, fruit des gémissements de ses compagnons de misère ; remets à ton semblable ce que tu as injustement exigé de lui, et je te rendrai grâce. Que sert-il que tu consoles un malheureux, si tu en fais mille ?">
  14. <!-- That good ol' feed, subscribe :). -->
  15. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  16. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  17. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  18. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  19. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  20. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  21. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  22. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  23. <meta name="msapplication-TileColor" content="#f7f7f7">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
  26. <meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
  27. <!-- Documented, feel free to shoot an email. -->
  28. <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
  29. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  30. <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>
  31. <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>
  32. <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>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  36. <script>
  37. function toggleTheme(themeName) {
  38. document.documentElement.classList.toggle(
  39. 'forced-dark',
  40. themeName === 'dark'
  41. )
  42. document.documentElement.classList.toggle(
  43. 'forced-light',
  44. themeName === 'light'
  45. )
  46. }
  47. const selectedTheme = localStorage.getItem('theme')
  48. if (selectedTheme !== 'undefined') {
  49. toggleTheme(selectedTheme)
  50. }
  51. </script>
  52. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">
  53. <article>
  54. <header>
  55. <h1>Rédemption</h1>
  56. </header>
  57. <nav>
  58. <p class="center">
  59. <a rel="prev" href="/david/2022/05/13/" title="Publication précédente : Aurore">← Précédent</a> •
  60. <nobr>
  61. <a href="/david/" title="Aller à l’accueil"
  62. ><svg class="icon icon-home">
  63. <use
  64. xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"
  65. ></use>
  66. </svg>
  67. Accueil</a
  68. >
  69. </nobr>
  70. <nobr>
  71. <a href="/david/recherche/" title="Aller à la page de recherche"
  72. ><svg class="icon icon-search">
  73. <use
  74. xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-search"
  75. ></use>
  76. </svg>
  77. Recherche</a
  78. >
  79. </nobr>
  80. </p>
  81. </nav>
  82. <hr>
  83. <blockquote>
  84. <p>Si tu donnes une aumône, n’est-elle pas le fruit de tes rapines cruelles, n’est-elle pas grosse des malheurs, des larmes, des soupirs d’autrui&#8239;? Si le pauvre savait l’origine de cette aumône que tu lui offres, il ne l’accepterait pas&#8239;; il lui semblerait qu’il va goûter à la chair de ses frères et au sang de ses proches&#8239;; mais il te tiendrait ce langage plein d’une noble liberté&nbsp;: Ô homme, ne me nourris pas des larmes de mes frères&#8239;; ne donne pas au pauvre ce pain, fruit des gémissements de ses compagnons de misère&#8239;; <mark>remets à ton semblable ce que tu as injustement exigé de lui,</mark> et je te rendrai grâce. Que sert-il que tu consoles un malheureux, si tu en fais&nbsp;mille&#8239;?</p>
  85. <p><cite>Grégoire de Nysse (330-395), évêque et théologien mystique, citation issue de <em>La pédagogie des opprimé·es</em>, Paulo&nbsp;Freire</cite></p>
  86. </blockquote>
  87. <p>En travaillant avec un État, on peut être facilement tenté de jouer les Robin des bois ou de devenir la main <em>active</em> de&nbsp;l’impôt.</p>
  88. <p>Je ne me sens pas très à l’aise avec cette question en ce moment. Difficile de faire la part des choses entre la légitimité (🤔), la construction d’un réseau de privilégié·es, la chance et la reproduction&nbsp;sociale.</p>
  89. <h2 id="inspirations">Inspirations <a href="#inspirations" title="Ancre vers cette partie">#</a></h2>
  90. <blockquote>
  91. <p>💰 Tous les ans, Code Lutin consacre une partie de son chiffre d’affaires au financement du Logiciel Libre via des dons directs ou des souscriptions au gré des financements participatifs. Le projet qui bénéficiera de notre financement est déterminé collectivement. Il s’agit parfois de remercier, ou de récompenser les efforts des équipes qui réalisent des projets qui nous ont été utiles mais aussi d’encourager des initiatives ou des projets dont l’aboutissement pourrait être un avantage stratégique pour Code&nbsp;Lutin.</p>
  92. <p><cite><em><a href="https://www.codelutin.com/contributions.html#tab-2">Nos Contributions</a></em> (pas de lien vers le second&nbsp;onglet)</cite></p>
  93. </blockquote>
  94. <blockquote>
  95. <p>🌱 Vous pouvez bifurquer&nbsp;maintenant.</p>
  96. <p><cite><a href="https://www.youtube-nocookie.com/embed/SUOVOC2Kd50">Appel à déserter - Remise des diplômes AgroParisTech&nbsp;2022</a></cite></p>
  97. </blockquote>
  98. <blockquote lang="en">
  99. <p>🎯 You went into tech because you didn’t like politics. Now you have two&nbsp;problems.</p>
  100. <p><cite><em>Robin Berjon <a href="https://twitter.com/robinberjon/status/1374787467681878020">sur&nbsp;Twitter</a></em></cite></p>
  101. </blockquote>
  102. <blockquote>
  103. <p>🧑‍🏫 Si selon Freire la conscientisation peut jouer un rôle dans l’émancipation, c’est parce qu’il n’adhère pas à une vision strictement déterministe de l’être humain. Se situant dans la continuité de l’existentialisme, il considère que l’être humain est <em>conditionné</em> socialement, mais pas <em>déterminé</em>. De ce fait, la prise de conscience n’est pas un simple épiphénomène. Dans la conception de Freire, si les opprimé·es ne mettent pas en œuvre une transformation sociale, c’est que la bourgeoisie développe une série de mythes qui visent à décourager d’agir. <mark>Le rôle d’une pédagogie libératrice est donc de déconstruire et de dépasser ces empêchements d’agir.</mark> Parce que l’être humain est un être conscient de son historicité, il peut réfléchir à sa condition et imaginer d’autres possibles. Il ne se contente pas de vivre, il fait l’expérience subjective de&nbsp;l’existence.</p>
  104. <p><cite><em>La pédagogie des opprimé·es</em>, Paulo&nbsp;Freire</cite></p>
  105. </blockquote>
  106. <nav>
  107. <p class="center">
  108. <a rel="prev" href="/david/2022/05/13/" title="Publication précédente : Aurore">← Précédent</a> •
  109. <a href="/david/2022/" title="Liste des publications récentes">↑ En 2022</a>
  110. </p>
  111. </nav>
  112. </article>
  113. <hr>
  114. <footer>
  115. <p>
  116. <nobr>
  117. <a href="/david/" title="Aller à l’accueil"
  118. ><svg class="icon icon-home">
  119. <use
  120. xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"
  121. ></use>
  122. </svg>
  123. Accueil</a
  124. >
  125. </nobr>
  126. <nobr>
  127. <a href="/david/log/" title="Accès au flux RSS"
  128. ><svg class="icon icon-rss2">
  129. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
  130. </svg>
  131. Suivre</a
  132. >
  133. </nobr>
  134. <nobr>
  135. <a href="http://larlet.com" title="Go to my English profile" data-instant
  136. ><svg class="icon icon-user-tie">
  137. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
  138. </svg>
  139. Pro</a
  140. >
  141. </nobr>
  142. <nobr>
  143. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"
  144. ><svg class="icon icon-mail">
  145. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
  146. </svg>
  147. Email</a
  148. >
  149. </nobr>
  150. <nobr>
  151. <abbr
  152. class="nowrap"
  153. title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"
  154. ><svg class="icon icon-hammer2">
  155. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
  156. </svg>
  157. Légal</abbr
  158. >
  159. </nobr>
  160. </p>
  161. <template id="theme-selector">
  162. <form>
  163. <fieldset>
  164. <legend><svg class="icon icon-brightness-contrast">
  165. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
  166. </svg> Thème</legend>
  167. <label>
  168. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  169. </label>
  170. <label>
  171. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  172. </label>
  173. <label>
  174. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  175. </label>
  176. </fieldset>
  177. </form>
  178. </template>
  179. </footer>
  180. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  181. <script>
  182. function loadThemeForm(templateName) {
  183. const themeSelectorTemplate = document.querySelector(templateName)
  184. const form = themeSelectorTemplate.content.firstElementChild
  185. themeSelectorTemplate.replaceWith(form)
  186. form.addEventListener('change', (e) => {
  187. const chosenColorScheme = e.target.value
  188. localStorage.setItem('theme', chosenColorScheme)
  189. toggleTheme(chosenColorScheme)
  190. })
  191. const selectedTheme = localStorage.getItem('theme')
  192. if (selectedTheme && selectedTheme !== 'undefined') {
  193. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  194. }
  195. }
  196. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  197. window.addEventListener('load', () => {
  198. let hasDarkRules = false
  199. for (const styleSheet of Array.from(document.styleSheets)) {
  200. let mediaRules = []
  201. for (const cssRule of styleSheet.cssRules) {
  202. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  203. continue
  204. }
  205. // WARNING: Safari does not have/supports `conditionText`.
  206. if (cssRule.conditionText) {
  207. if (cssRule.conditionText !== prefersColorSchemeDark) {
  208. continue
  209. }
  210. } else {
  211. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  212. continue
  213. }
  214. }
  215. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  216. }
  217. // WARNING: do not try to insert a Rule to a styleSheet you are
  218. // currently iterating on, otherwise the browser will be stuck
  219. // in a infinite loop…
  220. for (const mediaRule of mediaRules) {
  221. styleSheet.insertRule(mediaRule.cssText)
  222. hasDarkRules = true
  223. }
  224. }
  225. if (hasDarkRules) {
  226. loadThemeForm('#theme-selector')
  227. }
  228. })
  229. </script>
  230. </body>
  231. </html>