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 17KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397
  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>
  13. Véhicule
  14. — David Larlet</title>
  15. <meta name="description" content="John Burroughs est d’avis que l’étude expérimentale des animaux en captivité est totalement futile. Leur caractère, leurs habitudes, leur appétit changent complètement lorsqu’ils sont arrachés à leur habitat naturel. Comment pourrions-nous donc envisager les potentialités de la nature humaine alors qu’elle est confinée dans un espace restreint et contrainte quotidiennement à la soumission ?">
  16. <!-- That good ol' feed, subscribe :). -->
  17. <link rel="alternate"
  18. type="application/atom+xml"
  19. title="Feed"
  20. href="/david/log/">
  21. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  22. <link rel="apple-touch-icon"
  23. sizes="180x180"
  24. href="/static/david/icons2/apple-touch-icon.png">
  25. <link rel="icon"
  26. type="image/png"
  27. sizes="32x32"
  28. href="/static/david/icons2/favicon-32x32.png">
  29. <link rel="icon"
  30. type="image/png"
  31. sizes="16x16"
  32. href="/static/david/icons2/favicon-16x16.png">
  33. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  34. <link rel="mask-icon"
  35. href="/static/david/icons2/safari-pinned-tab.svg"
  36. color="#07486c">
  37. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  38. <meta name="msapplication-TileColor" content="#f7f7f7">
  39. <meta name="msapplication-config"
  40. content="/static/david/icons2/browserconfig.xml">
  41. <meta name="theme-color"
  42. content="#f7f7f7"
  43. media="(prefers-color-scheme: light)">
  44. <meta name="theme-color"
  45. content="#272727"
  46. media="(prefers-color-scheme: dark)">
  47. <!-- Is that even respected? Retrospectively? What a shAItshow…
  48. https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/ -->
  49. <meta name="robots" content="noai, noimageai">
  50. <!-- Documented, feel free to shoot an email. -->
  51. <link rel="stylesheet" href="/static/david/css/style_2024-02-03.css">
  52. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  53. <link rel="preload"
  54. href="/static/david/css/fonts/century_supra_ot_a_regular.woff2"
  55. as="font"
  56. type="font/woff2"
  57. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  58. crossorigin>
  59. <link rel="preload"
  60. href="/static/david/css/fonts/century_supra_ot_a_bold.woff2"
  61. as="font"
  62. type="font/woff2"
  63. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  64. crossorigin>
  65. <link rel="preload"
  66. href="/static/david/css/fonts/century_supra_ot_a_italic.woff2"
  67. as="font"
  68. type="font/woff2"
  69. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  70. crossorigin>
  71. <link rel="preload"
  72. href="/static/david/css/fonts/century_supra_ot_b_regular.woff2"
  73. as="font"
  74. type="font/woff2"
  75. media="(prefers-color-scheme: dark)"
  76. crossorigin>
  77. <link rel="preload"
  78. href="/static/david/css/fonts/century_supra_ot_b_bold.woff2"
  79. as="font"
  80. type="font/woff2"
  81. media="(prefers-color-scheme: dark)"
  82. crossorigin>
  83. <link rel="preload"
  84. href="/static/david/css/fonts/century_supra_ot_b_italic.woff2"
  85. as="font"
  86. type="font/woff2"
  87. media="(prefers-color-scheme: dark)"
  88. crossorigin>
  89. <script>
  90. function toggleTheme(themeName) {
  91. document.documentElement.classList.toggle(
  92. 'forced-dark',
  93. themeName === 'dark'
  94. )
  95. document.documentElement.classList.toggle(
  96. 'forced-light',
  97. themeName === 'light'
  98. )
  99. }
  100. const selectedTheme = localStorage.getItem('theme')
  101. if (selectedTheme !== 'undefined') {
  102. toggleTheme(selectedTheme)
  103. }
  104. </script>
  105. <style type="text/css">
  106. .tippy-content {
  107. min-width: 280px;
  108. padding: .5rem;
  109. font-size: calc(var(--fluid-0) * 0.8);
  110. font-family: var(--labor-font);
  111. letter-spacing: initial;
  112. text-align: left;
  113. }
  114. .tippy-content h3 {
  115. margin-top: 0;
  116. }
  117. .tippy-content h3 img {
  118. max-width: 2rem;
  119. max-height: 2rem;
  120. display: inline-block;
  121. }
  122. .tippy-content .tippy-links {
  123. display: flex;
  124. justify-content: space-around;
  125. }
  126. .tippy-content a {
  127. padding: .4rem;
  128. color: #F06048;
  129. }
  130. </style>
  131. <body data-instant-intensity="viewport-all">
  132. <article>
  133. <header>
  134. <hgroup>
  135. <h1>Véhicule</h1>
  136. <p>Le <time datetime="2024-02-20">20 février 2024</time></p>
  137. </hgroup>
  138. </header>
  139. <nav>
  140. <p>
  141. <a rel="prev"
  142. href="/david/2024/02/19/"
  143. title="Publication précédente : Injection">← Précédent</a> •
  144. <a href="/david/" title="Aller à l’accueil" rel="up">Accueil</a>
  145. <a href="/david/recherche/"
  146. title="Aller à la page de recherche"
  147. rel="search" data-no-instant>Recherche</a>
  148. </p>
  149. </nav>
  150. <blockquote>
  151. <p>John Burroughs est d’avis que l’étude expérimentale des animaux en captivité est totalement futile. Leur caractère, leurs habitudes, leur appétit changent complètement lorsqu’ils sont arrachés à leur habitat naturel. Comment pourrions-nous donc envisager les potentialités de la nature humaine alors qu’elle est confinée dans un espace restreint et contrainte quotidiennement à la&nbsp;soumission&#8239;?</p>
  152. <p>Seuls la liberté, l’épanouissement, la chance et, par-dessous tout, la paix et la sérénité peuvent nous renseigner sur les véritables facteurs dominants de la nature humaine et toutes ses merveilleuses&nbsp;possibilités.</p>
  153. <p>L’anarchisme représente donc essentiellement la libération de l’esprit de la domination religieuse&#8239;; la libération du corps du joug de la propriété&#8239;; la libération de l’individu des entraves et des restrictions du gouvernement. L’anarchisme représente un ordre social fondé sur <mark>le regroupement volontaire des individus en vue de produire une véritable richesse sociale</mark>&#8239;; un ordre qui garantira à tout être humain le libre accès à la terre et la pleine jouissance des nécessités de la vie, selon les désirs, les goûts et les inclinations de&nbsp;chacun.</p>
  154. <p><cite><em>Ce que l’anarchisme représente vraiment</em>, Emma Goldman, 1911</cite></p>
  155. </blockquote>
  156. <p>L’exercice Scopyleft du jour était d’imaginer et de partager le véhicule que représente la coopérative pour chacun·e d’entre nous aujourd’hui. J’ai été agréablement surpris que nous proposions tou·tes quelque chose de différent. Les questions n’ont pas besoin d’être très élaborées pour apporter des éclairages personnels sur une même&nbsp;situation.</p>
  157. <a href="#hr-81" title="Lien vers cette section de la page"><hr id="hr-81" /></a>
  158. <blockquote lang="en">
  159. <p>Your AI-free Content Deserves a&nbsp;Badge</p>
  160. <p>Artificial Intelligence (AI) is trained using human-created content. If humans stop producing new content and rely solely on AI, online content across the world may become repetitive and&nbsp;stagnant.</p>
  161. <p>If your content is not AI-generated, add the badge to your work, with&nbsp;pride.</p>
  162. <p><cite><em><a data-link-domain="notbyai.fyi" href="https://notbyai.fyi/">not by&nbsp;AI</a></em></cite></p>
  163. </blockquote>
  164. <p>De <a href="/david/2024/02/19/#hr-80">même qu’hier</a>, je m’interroge beaucoup sur le notion de plagIAt. Je copie-colle des citations, j’explore des idées déjà connues, je crée un <em>patchwork</em> quotidien, quelle différence avec un algorithme suffisamment bien&nbsp;nourri&#8239;?</p>
  165. <a href="#hr-82" title="Lien vers cette section de la page"><hr id="hr-82" /></a>
  166. <blockquote>
  167. <p>Depuis plus de dix ans, l’Ouvre-Boîtes a mis en place les prêts Coopitalistes. Le principe est simple&nbsp;: des citoyennes et citoyens ou associations investissent de l’argent à l’Ouvre-Boîtes pour sept&nbsp;ans.</p>
  168. <p>En captant cette épargne solidaire, <mark>la coopérative se créée une banque interne</mark> qui finance des projets&nbsp;comme&nbsp;:</p>
  169. <ul>
  170. <li>Des projets collectifs&nbsp;: travaux pour aménager un lieu à disposition des entrepreneur·es (le Grand&nbsp;Bain),</li>
  171. <li>Des investissements pour des entrepreneur·es qui en ont besoin pour lancer leur activité&nbsp;: vélos, voiture, appareil photos, ordinateurs, outils de&nbsp;jardinage…</li>
  172. <li>Des besoins exceptionnels de&nbsp;trésorerie</li>
  173. </ul>
  174. <p><cite><em><a data-link-domain="ouvre-boites.coop" href="https://www.ouvre-boites.coop/les-coopitalistes" hreflang="fr"
  175. title="Consultation de l’article">Les Coopitalistes</a>
  176. <a href="/david/cache/2024/865257313ae3d6aca13284128d6523d5/" hreflang="fr"
  177. data-tippy data-description="Depuis plus de dix ans, l’Ouvre-Boîtes a mis en place les prêts Coopitalistes."
  178. data-source="https://www.ouvre-boites.coop/les-coopitalistes"
  179. data-date="2024-02-20"
  180. data-favicon="https://www.ouvre-boites.coop/themes/custom/front/favicon.ico"
  181. data-domain="ouvre-boites.coop"
  182. ><svg xmlns="http://www.w3.org/2000/svg"
  183. width="24" height="24" viewBox="0 0 24 24" fill="none"
  184. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  185. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  186. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  187. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  188. </svg>
  189. <span class="sr-only">[archive]</span></a></em></cite></p>
  190. </blockquote>
  191. <p>Les alternatives existent, elles sont moins faciles à trouver mais elles existent. Et elles&nbsp;inspirent.</p>
  192. <nav>
  193. <p>
  194. <a href="/david/2024/echanges/"
  195. title="Liste de tous les articles 2024 associés à cette étiquette"
  196. rel="tag">#échanges</a>
  197. <a href="/david/2024/laboratoire/"
  198. title="Liste de tous les articles 2024 associés à cette étiquette"
  199. rel="tag">#laboratoire</a>
  200. <a href="/david/2024/protopie/"
  201. title="Liste de tous les articles 2024 associés à cette étiquette"
  202. rel="tag">#protopie</a>
  203. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  204. </p>
  205. </nav>
  206. <nav>
  207. <p>
  208. <a rel="prev"
  209. href="/david/2024/02/19/"
  210. title="Publication précédente : Injection">← Précédent</a> •
  211. <a href="/david/2024/" title="Liste des publications récentes">↑ En 2024</a>
  212. </p>
  213. </nav>
  214. <form action="/david/recherche/" method="get">
  215. <fieldset>
  216. <legend>Recherche</legend>
  217. <label for="input-search">Termes de votre recherche :</label>
  218. <input id="input-search" type="search" name="s" aria-describedby="indexation-infos" required>
  219. <input type="submit" value="Chercher">
  220. <p id="indexation-infos">
  221. <small>
  222. Seuls les contenus de ces 8 dernières années sont indexés.
  223. </small>
  224. </p>
  225. </fieldset>
  226. </form>
  227. <aside>
  228. <theme-toggle></theme-toggle>
  229. </aside>
  230. </article>
  231. <hr>
  232. <footer>
  233. <p>
  234. <a href="/david/" title="Aller à l’accueil">Accueil</a>
  235. <a href="/david/log/" title="Accès au flux RSS">Suivre</a>
  236. <a href="http://larlet.com"
  237. title="Go to my English profile"
  238. data-instant>Pro</a>
  239. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">Email</a>
  240. <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">Légal</abbr>
  241. </p>
  242. <template id="theme-selector">
  243. <form>
  244. <style type="text/css">
  245. fieldset div {
  246. text-align: center;
  247. }
  248. </style>
  249. <fieldset>
  250. <legend>Thème</legend>
  251. <div>
  252. <label>
  253. <input type="radio" value="auto" name="chosen-color-scheme" checked>
  254. Auto
  255. </label>
  256. <label>
  257. <input type="radio" value="dark" name="chosen-color-scheme">
  258. Foncé
  259. </label>
  260. <label>
  261. <input type="radio" value="light" name="chosen-color-scheme">
  262. Clair
  263. </label>
  264. </div>
  265. </fieldset>
  266. </form>
  267. </template>
  268. </footer>
  269. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  270. <script>
  271. class ThemeToggle extends HTMLElement {
  272. constructor() {
  273. super()
  274. const themeSelectorTemplate = document.querySelector('#theme-selector')
  275. const form = themeSelectorTemplate.content.firstElementChild
  276. this.attachShadow({ mode: 'open' })
  277. this.shadowRoot.appendChild(form.cloneNode(true))
  278. }
  279. connectedCallback() {
  280. const form = this.shadowRoot.querySelector('form')
  281. form.addEventListener('change', (e) => {
  282. const chosenColorScheme = e.target.value
  283. localStorage.setItem('theme', chosenColorScheme)
  284. toggleTheme(chosenColorScheme)
  285. })
  286. const selectedTheme = localStorage.getItem('theme')
  287. if (selectedTheme && selectedTheme !== 'undefined') {
  288. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  289. }
  290. }
  291. }
  292. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  293. window.addEventListener('load', () => {
  294. let colorsLayer = undefined
  295. let hasDarkRules = false
  296. for (const styleSheet of Array.from(document.styleSheets)) {
  297. let mediaRules = []
  298. for (const layerRule of styleSheet.cssRules) {
  299. if (!(layerRule instanceof CSSLayerBlockRule)) {
  300. continue
  301. }
  302. if (layerRule.name === 'colors') {
  303. colorsLayer = layerRule
  304. }
  305. for (const cssRule of layerRule.cssRules) {
  306. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  307. continue
  308. }
  309. // WARNING: Safari does not have/supports `conditionText`.
  310. if (cssRule.conditionText) {
  311. if (cssRule.conditionText !== prefersColorSchemeDark) {
  312. continue
  313. }
  314. } else {
  315. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  316. continue
  317. }
  318. }
  319. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  320. }
  321. }
  322. // WARNING: do not try to insert a Rule to a styleSheet you are
  323. // currently iterating on, otherwise the browser will be stuck
  324. // in a infinite loop…
  325. for (const mediaRule of mediaRules) {
  326. // Safari requires the `0` second parameter (even if default).
  327. colorsLayer.insertRule(mediaRule.cssText, 0)
  328. hasDarkRules = true
  329. }
  330. }
  331. if (hasDarkRules) {
  332. if ('customElements' in window && !customElements.get('theme-toggle')) {
  333. customElements.define('theme-toggle', ThemeToggle)
  334. }
  335. }
  336. })
  337. </script>
  338. <script src="/static/david/js/popper-2.11.8.min.js"></script>
  339. <script src="/static/david/js/tippy-bundle-6.3.7.umd.min.js"></script>
  340. <script>
  341. tippy('[data-tippy]', {
  342. content(reference) {
  343. reference.addEventListener('click', (e) => e.preventDefault())
  344. return `
  345. <h3 lang="fr">
  346. <img src="${reference.dataset.favicon}" loading="lazy">
  347. <a href="${reference.dataset.source}"
  348. >Article sur ${reference.dataset.domain}</a></h3>
  349. <p lang="${reference.hreflang}"><em>${reference.dataset.description}</em></p>
  350. <div class="tippy-links" lang="fr">
  351. <a href="${reference.href}">Archive au ${reference.dataset.date}</a>
  352. </div>
  353. `
  354. },
  355. allowHTML: true,
  356. interactive: true,
  357. delay: [150, 700],
  358. hideOnClick: false
  359. })
  360. </script>
  361. </body>
  362. </html>