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

hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 8 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 5 meses
hace 8 meses
hace 8 meses
hace 9 meses
hace 9 meses
hace 9 meses
hace 9 meses
hace 9 meses
hace 9 meses
hace 9 meses
hace 9 meses
hace 9 meses
hace 9 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 10 meses
hace 9 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
hace 10 meses
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278
  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. Étiquette #processus
  14. — David Larlet</title>
  15. <script>
  16. function toggleTheme(themeName) {
  17. document.documentElement.classList.toggle(
  18. 'forced-dark',
  19. themeName === 'dark'
  20. )
  21. document.documentElement.classList.toggle(
  22. 'forced-light',
  23. themeName === 'light'
  24. )
  25. }
  26. const selectedTheme = localStorage.getItem('theme')
  27. if (selectedTheme !== 'undefined') {
  28. toggleTheme(selectedTheme)
  29. }
  30. </script>
  31. <!-- Documented, feel free to shoot an email. -->
  32. <link rel="stylesheet" href="/static/david/css/style_2024-03-09.css">
  33. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  34. <link rel="preload"
  35. href="/static/david/css/fonts/century_supra_ot_a_regular.woff2"
  36. as="font"
  37. type="font/woff2"
  38. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  39. crossorigin>
  40. <link rel="preload"
  41. href="/static/david/css/fonts/century_supra_ot_a_bold.woff2"
  42. as="font"
  43. type="font/woff2"
  44. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  45. crossorigin>
  46. <link rel="preload"
  47. href="/static/david/css/fonts/century_supra_ot_a_italic.woff2"
  48. as="font"
  49. type="font/woff2"
  50. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  51. crossorigin>
  52. <link rel="preload"
  53. href="/static/david/css/fonts/century_supra_ot_b_regular.woff2"
  54. as="font"
  55. type="font/woff2"
  56. media="(prefers-color-scheme: dark)"
  57. crossorigin>
  58. <link rel="preload"
  59. href="/static/david/css/fonts/century_supra_ot_b_bold.woff2"
  60. as="font"
  61. type="font/woff2"
  62. media="(prefers-color-scheme: dark)"
  63. crossorigin>
  64. <link rel="preload"
  65. href="/static/david/css/fonts/century_supra_ot_b_italic.woff2"
  66. as="font"
  67. type="font/woff2"
  68. media="(prefers-color-scheme: dark)"
  69. crossorigin>
  70. <meta name="description" content="Publications relatives au tag #processus">
  71. <!-- That good ol' feed, subscribe :). -->
  72. <link rel="alternate"
  73. type="application/atom+xml"
  74. title="Feed"
  75. href="/david/log/">
  76. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  77. <link rel="apple-touch-icon"
  78. sizes="180x180"
  79. href="/static/david/icons2/apple-touch-icon.png">
  80. <link rel="icon"
  81. type="image/png"
  82. sizes="32x32"
  83. href="/static/david/icons2/favicon-32x32.png">
  84. <link rel="icon"
  85. type="image/png"
  86. sizes="16x16"
  87. href="/static/david/icons2/favicon-16x16.png">
  88. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  89. <link rel="mask-icon"
  90. href="/static/david/icons2/safari-pinned-tab.svg"
  91. color="#07486c">
  92. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  93. <meta name="msapplication-TileColor" content="#f7f7f7">
  94. <meta name="msapplication-config"
  95. content="/static/david/icons2/browserconfig.xml">
  96. <meta name="theme-color"
  97. content="#f7f7f7"
  98. media="(prefers-color-scheme: light)">
  99. <meta name="theme-color"
  100. content="#272727"
  101. media="(prefers-color-scheme: dark)">
  102. <!-- Is that even respected? Retrospectively? What a shAItshow…
  103. https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/ -->
  104. <meta name="robots" content="noai, noimageai">
  105. <style type="text/css">
  106. details[open] summary {
  107. display: none;
  108. }
  109. </style>
  110. <body data-instant-intensity="viewport-all">
  111. <article>
  112. <header>
  113. <hgroup>
  114. <h1>#processus</h1>
  115. <p>Publications relatives à cette étiquette</p>
  116. </hgroup>
  117. </header>
  118. <nav>
  119. <p>
  120. <a href="/david/" title="Aller à l’accueil">
  121. Accueil</a>
  122. <a rel="tags"
  123. href="/david/2024/#tags"
  124. title="Liste de toutes les étiquettes">
  125. Étiquettes</a>
  126. <a href="/david/recherche/" title="Aller à la page de recherche" rel="search" data-no-instant>Recherche</a>
  127. <a href="/david/log/" title="Accès au flux RSS">Suivre</a>
  128. </p>
  129. </nav>
  130. <h2>
  131. <a href="/david/2024/06/09/" title="Lien permanent vers cet article">Possibilités</a> <time datetime="2024-06-09">9 juin 2024</time>
  132. </h2>
  133. <p>Prendre et communiquer <a href="/david/2024/06/06/" title="Sensibilité">cette décision</a> m’a autorisé à envisager de nouvelles pistes que j’excluais jusque là pour ne pas biaiser mon choix. Depuis, mon cerveau est en effervescence, surtout la nuit. J’aimerais me laisser le temps d’explorer ce que j’ai envie de faire et avec qui, m’extraire un moment de la relative facilité de me remettre à mon compte en tant que développeur offrant sa lance au plus offrant pour imaginer d’autres possibles. Peut-être même plusieurs activités en&nbsp;parallèle&#8239;?</p>
  134. <p>Une des contraintes qu’il faut que je garde en tête c’est que je ne supporterais probablement plus la&nbsp;subordination…</p>
  135. <a href="#hr-181" title="Lien vers cette section de la page"><hr id="hr-181" /></a>
  136. <blockquote lang="en">
  137. <p>But I have this dream for barefoot developers that is like the barefoot&nbsp;doctor.</p>
  138. <p>These people are deeply embedded in their communities, so they understand the needs and problems of the people around&nbsp;them.</p>
  139. <p>So <mark>they are perfectly placed to solve local&nbsp;problems.</mark></p>
  140. <p>If given access to the right training and tools, they could provide the equivalent of basic healthcare, but instead, it’s basic software&nbsp;care.</p>
  141. <p>And they could become an unofficial, distributed, emergent public&nbsp;service.</p>
  142. <p><cite><em><a data-link-domain="maggieappleton.com" href="https://maggieappleton.com/home-cooked-software" hreflang="en"
  143. title="Consultation de l’article (anglais)">Home-Cooked Software and Barefoot Developers</a>
  144. <a href="/david/cache/2024/2076d04718bb00f7824155298c32c216/" hreflang="en"
  145. data-tippy data-description="The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it"
  146. data-source="https://maggieappleton.com/home-cooked-software"
  147. data-date="2024-06-09"
  148. data-favicon="https://maggieappleton.com/images/favicon/favicon.ico"
  149. data-domain="maggieappleton.com"
  150. ><svg xmlns="http://www.w3.org/2000/svg"
  151. width="24" height="24" viewBox="0 0 24 24" fill="none"
  152. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  153. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  154. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  155. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  156. </svg>
  157. <span class="sr-only">[archive]</span></a></em></cite></p>
  158. </blockquote>
  159. <p>En parlant de possibilités, cette intervention de Maggie Appleton est vraiment inspirante. Il y a des <abbr lang="en" title="Large Language Model">LLM</abbr> au milieu et il y a très certainement d’autres façons d’envisager des <em>barefoot developers</em>. Il y a beaucoup de personnes auxquelles il ne manquerait pas grand chose pour envisager un ordre de grandeur de plus en terme de littératie / écriture / création numérique. Comment devenir ce&nbsp;marche-pied&#8239;?</p>
  160. <a href="#hr-182" title="Lien vers cette section de la page"><hr id="hr-182" /></a>
  161. <blockquote>
  162. <p>Plus il est autonome (dans sa responsabilité au monde), moins il sera bloqué par ma lenteur du&nbsp;monde.</p>
  163. <p><cite><em><a data-link-domain="la-grange.net" href="https://www.la-grange.net/2024/04/15/pilea" hreflang="fr"
  164. title="Consultation de l’article">pilea - Carnets Web de La Grange</a>
  165. <a href="/david/cache/2024/b0a65aa568c958e4dae4f3aa1613ab6b/" hreflang="fr"
  166. data-tippy data-description=""
  167. data-source="https://www.la-grange.net/2024/04/15/pilea"
  168. data-date="2024-06-09"
  169. data-favicon="https://www.la-grange.net/favicon.ico"
  170. data-domain="la-grange.net"
  171. ><svg xmlns="http://www.w3.org/2000/svg"
  172. width="24" height="24" viewBox="0 0 24 24" fill="none"
  173. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  174. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  175. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  176. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  177. </svg>
  178. <span class="sr-only">[archive]</span></a></em></cite></p>
  179. </blockquote>
  180. <p>💚</p>
  181. <nav>
  182. <p>
  183. <a href="/david/2024/evolution/"
  184. title="Liste de tous les articles 2024 associés à cette étiquette"
  185. rel="tag">#évolution</a>
  186. <a href="/david/2024/processus/"
  187. title="Liste de tous les articles 2024 associés à cette étiquette"
  188. rel="tag">#processus</a>
  189. <a href="/david/2024/protopie/"
  190. title="Liste de tous les articles 2024 associés à cette étiquette"
  191. rel="tag">#protopie</a>
  192. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  193. </p>
  194. </nav>
  195. <h2>
  196. <a href="/david/2024/02/27/" title="Lien permanent vers cet article">Rédaction</a> <time datetime="2024-02-27">27 février 2024</time>
  197. </h2>
  198. <blockquote>
  199. <p>Je suis curieux de savoir comment tu rédiges ces textes&#8239;! Tu prends des notes pendant tes excursions sur lesquelles tu te bases ou tu écris tout à chaud une fois chez toi&#8239;? Ou tu écris quelques jours après sur des souvenirs qui s’effritent déjà mais ça n’a pas&nbsp;d’importance&#8239;?&nbsp;🙂</p>
  200. <p><cite><em>Question de <a data-link-domain="social.bim.land" href="https://social.bim.land/@mlbiche">@mlbiche</a> sur&nbsp;masto</em></cite></p>
  201. </blockquote>
  202. <p>Il m’arrive de prendre des notes lors de sorties plus contemplatives (et moins risquées pour mes doigts&#8239;!) mais c’est assez rare. Je n’arrive pas à écrire une histoire en étant en train de la vivre, c’est comme de faire des vidéos, j’ai l’impression de trop me mettre en scène sinon. Lorsque le récit influe sur le déroulé, ça brise quelque chose au niveau de son authenticité et de mon&nbsp;ressenti.</p>
  203. <p>En général, je rédige cela à la maison, à chaud. Une fois que toutes les affaires ont été mises à sécher. Avec parfois des bribes qui s’agencent lors du long retour en voiture. Si j’attends plus de 24h, ce ne sont pas tant les souvenirs qui s’effritent que la motivation à les partager qui s’envole, ça m’est déjà arrivé plusieurs&nbsp;fois.</p>
  204. <a href="#hr-91" title="Lien vers cette section de la page"><hr id="hr-91" /></a>
  205. <blockquote>
  206. <p>Nos vies sont faites de métal incandescent.<br />
  207. Tant qu’elles rougeoient, nous en restons les forgerons.<br />
  208. Créateurs et inventeurs de&nbsp;nous-mêmes.</p>
  209. <p>Mais comme le métal du forgeron qui refroidit, comme la coulée de lave qui atteint l’extrémité de son expansion, nos vies se figent.<br />
  210. Ce n’est qu’à cet instant précis que l’on peut dire qui on a été. quand la coulée de la vie a pris sa forme&nbsp;définitive.</p>
  211. <p>D’ici je la contemple, cette vie. Ma vie.<br />
  212. Et je sais enfin qui je&nbsp;suis…</p>
  213. <p><cite><em>La saga de Grimr</em>, Jérémie&nbsp;Moreau</cite></p>
  214. </blockquote>
  215. <p>Rétrospective sous forme de <a data-link-domain="ut7.fr" href="https://www.ut7.fr/blog/2015/11/18/animer-vos-retrospectives-avec-le-conseil.html" hreflang="en"
  216. title="Consultation de l’article (anglais)">Conseil</a>
  217. <a href="/david/cache/2024/f3974ec778551dd1c3134c8094c3372b/" hreflang="en"
  218. data-tippy data-description="Un conseil, c’est une réunion en cercle où les personnes se parlent et font l’expérience individuelle de ce que c’est que d’appartenir au groupe."
  219. data-source="https://www.ut7.fr/blog/2015/11/18/animer-vos-retrospectives-avec-le-conseil.html"
  220. data-date="2024-02-27"
  221. data-favicon="https://www.ut7.fr/favicon-192x192.png"
  222. data-domain="ut7.fr"
  223. ><svg xmlns="http://www.w3.org/2000/svg"
  224. width="24" height="24" viewBox="0 0 24 24" fill="none"
  225. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  226. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  227. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  228. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  229. </svg>
  230. <span class="sr-only">[archive]</span></a> aujourd’hui. Je suis de plus en plus tenté d’introduire une 6<sup>e</sup> étape qui serait autour du pardon. <q>Je te pardonne pour …, cela m’a permis d’apprendre … </q>. J’ai l’intuition que cela pourrait ajouter quelque chose pour un groupe relativement intime qui s’inscrit dans la&nbsp;durée.</p>
  231. <nav>
  232. <p>
  233. <a href="/david/2024/ecriture/"
  234. title="Liste de tous les articles 2024 associés à cette étiquette"
  235. rel="tag">#écriture</a>
  236. <a href="/david/2024/processus/"
  237. title="Liste de tous les articles 2024 associés à cette étiquette"
  238. rel="tag">#processus</a>
  239. <a href="/david/2024/psychologie/"
  240. title="Liste de tous les articles 2024 associés à cette étiquette"
  241. rel="tag">#psychologie</a>
  242. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  243. </p>
  244. </nav>
  245. <h2>
  246. <a href="/david/2024/02/23/" title="Lien permanent vers cet article">Préparatifs</a> <time datetime="2024-02-23">23 février 2024</time>
  247. </h2>
  248. <p>J’admire les personnes qui arrivent à prendre une photo de leur sac de manière éclatée avant de partir. J’ai toujours pas mal de choses à rajouter au dernier moment, j’essaye au moins d’avoir les basiques de façon&nbsp;certaine.</p>
  249. <a href="#hr-86" title="Lien vers cette section de la page"><hr id="hr-86" /></a>
  250. <blockquote lang="en">
  251. <p>A utopia for web that I can envision would have <mark>rich component creation</mark> and manipulation capabilities in built as a part of spec and browsers implementing them. Hence, we won’t have to include any of the heavy third party libraries which will give faster load times to the users by saving the download costs by a huge&nbsp;amounts.</p>
  252. <p><cite><em><a data-link-domain="codeburst.io" href="https://codeburst.io/generating-config-driven-dynamic-forms-using-web-components-7c8d400f7f2e" hreflang="en"
  253. title="Consultation de l’article (anglais)">Generating Config driven Dynamic Forms using Web Components</a>
  254. <a href="/david/cache/2024/5da390fa8d93278cd62233d3915729e7/" hreflang="en"
  255. data-tippy data-description="Over the years, we as UI Developers have become so habitual of using the already available UI Frameworks and Libraries like React, Angular, Vue etc due to the increasing demand of shipping things…"
  256. data-source="https://codeburst.io/generating-config-driven-dynamic-forms-using-web-components-7c8d400f7f2e"
  257. data-date="2024-02-23"
  258. data-favicon="https://miro.medium.com/v2/resize:fill:256:256/1*mNmxddJJTzkiBfK77mWuGA.png"
  259. data-domain="codeburst.io"
  260. ><svg xmlns="http://www.w3.org/2000/svg"
  261. width="24" height="24" viewBox="0 0 24 24" fill="none"
  262. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  263. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  264. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  265. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  266. </svg>
  267. <span class="sr-only">[archive]</span></a></em></cite></p>
  268. </blockquote>
  269. <p>Aujourd’hui, j’ai exploré les façons de faire des formulaires en assemblant des <em>Web Components</em>. Cet article de 2019&nbsp;donne un bon aperçu de ce qu’il est possible de faire. Il y a aussi <a data-link-domain="dev.to" href="https://dev.to/stuffbreaker/custom-forms-with-web-components-and-elementinternals-4jaj" hreflang="en"
  270. title="Consultation de l’article (anglais)">cet autre article</a>
  271. <a href="/david/cache/2024/2cadf792810f64540605c86a1431cb6b/" hreflang="en"
  272. data-tippy data-description="The ElementInternals API allows us to create form-associated custom elements which we can use to make our own supercharged form fields."
  273. data-source="https://dev.to/stuffbreaker/custom-forms-with-web-components-and-elementinternals-4jaj"
  274. data-date="2024-02-23"
  275. data-favicon="https://media.dev.to/cdn-cgi/image/width=192,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png"
  276. data-domain="dev.to"
  277. ><svg xmlns="http://www.w3.org/2000/svg"
  278. width="24" height="24" viewBox="0 0 24 24" fill="none"
  279. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  280. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  281. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  282. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  283. </svg>
  284. <span class="sr-only">[archive]</span></a> qui m’a permis de découvrir <a data-link-domain="MDN" href="https://developer.mozilla.org/en-US/docs/Web/API/ElementInternals">ElementInternals</a>. Des frameworks comme Shoelace <a data-link-domain="shoelace.style" href="https://shoelace.style/getting-started/form-controls">pourraient être inspirants</a> dans le&nbsp;domaine.</p>
  285. <a href="#hr-87" title="Lien vers cette section de la page"><hr id="hr-87" /></a>
  286. <blockquote lang="en">
  287. <p>RH uses GNOME 3. Ubuntu used Unity, alienated a lot of people who only knew how to use Windows-like desktops, and that made Mint a huge success. GNOME 2&nbsp;got forked as MATE, and Mint adopted it, helping a lot. Mint also built its own fork of GNOME 3, Cinnamon. Formerly tiny niche desktops like Xfce and LXDE got a <em>huge</em> boost. Debian adopted GNOME 3&nbsp;and systemd, annoying lots of its developers and causing the Devuan fork to&nbsp;happen.</p>
  288. <p><cite><em><a data-link-domain="liam-on-linux.dreamwidth.org" href="https://liam-on-linux.dreamwidth.org/85359.html" hreflang="en"
  289. title="Consultation de l’article (anglais)">Everyone seems to forget why GNOME and GNOME 3&nbsp;and Unity happened</a>
  290. <a href="/david/cache/2024/ecae6fcce7e86066e432b5f38b2299ca/" hreflang="en"
  291. data-tippy data-description="That is *what* it came from, yes, but not *why*."
  292. data-source="https://liam-on-linux.dreamwidth.org/85359.html"
  293. data-date="2024-02-23"
  294. data-favicon="https://liam-on-linux.dreamwidth.org/favicon.ico"
  295. data-domain="liam-on-linux.dreamwidth.org"
  296. ><svg xmlns="http://www.w3.org/2000/svg"
  297. width="24" height="24" viewBox="0 0 24 24" fill="none"
  298. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  299. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  300. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  301. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  302. </svg>
  303. <span class="sr-only">[archive]</span></a></em></cite></p>
  304. </blockquote>
  305. <p>Fascinante&nbsp;histoire.</p>
  306. <a href="#hr-88" title="Lien vers cette section de la page"><hr id="hr-88" /></a>
  307. <blockquote lang="en">
  308. <p>As of version 2.1.0&nbsp;this project will split into Plausible Community Edition and Plausible Enterprise Edition. The Community Edition (CE) will remain completely open source under the AGPLv3 license. The Enterprise Edition (EE) will contain extra features that will be published as source-available on Github, but we do not grant rights for anyone else to use, distribute or otherwise exploit these&nbsp;features.</p>
  309. <p><cite><em><a data-link-domain="github.com" href="https://github.com/plausible/analytics/releases/tag/v2.1.0-rc.0">Release notes de Plausible&nbsp;2.1.0</a></em></cite></p>
  310. </blockquote>
  311. <p>Des <a data-link-domain="plausible.io" href="https://plausible.io/blog/community-edition" hreflang="en"
  312. title="Consultation de l’article (anglais)">raisons un peu plus détaillées</a>
  313. <a href="/david/cache/2024/d6e0a9beec0623cc66cede135fc7acdc/" hreflang="en"
  314. data-tippy data-description="We’re introducing the “free as in beer”, self-hosted and AGPL-licensed Plausible Community Edition (CE)."
  315. data-source="https://plausible.io/blog/community-edition"
  316. data-date="2024-02-23"
  317. data-favicon="https://plausible.io/assets/images/icon/favicon-16x16.png"
  318. data-domain="plausible.io"
  319. ><svg xmlns="http://www.w3.org/2000/svg"
  320. width="24" height="24" viewBox="0 0 24 24" fill="none"
  321. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  322. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  323. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  324. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  325. </svg>
  326. <span class="sr-only">[archive]</span></a> ayant motivé ce&nbsp;choix.</p>
  327. <nav>
  328. <p>
  329. <a href="/david/2024/apprentissage/"
  330. title="Liste de tous les articles 2024 associés à cette étiquette"
  331. rel="tag">#apprentissage</a>
  332. <a href="/david/2024/processus/"
  333. title="Liste de tous les articles 2024 associés à cette étiquette"
  334. rel="tag">#processus</a>
  335. <a href="/david/2024/web/"
  336. title="Liste de tous les articles 2024 associés à cette étiquette"
  337. rel="tag">#web</a>
  338. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  339. </p>
  340. </nav>
  341. <h2>
  342. <a href="/david/2024/02/13/" title="Lien permanent vers cet article">Feutrage</a> <time datetime="2024-02-13">13 février 2024</time>
  343. </h2>
  344. <p>Atelier du soir avec <a data-link-domain="wiseoakwilderness.com" href="https://wiseoakwilderness.com/">Jesse</a> que je connaissais pour ses autres activités et c’était une surprise de retomber sur lui&#8239;! C’est une bonne personne&nbsp;😊. Le problème des <a data-link-domain="les-affutes.ca" href="https://www.les-affutes.ca/">Affûtés</a> c’est qu’iels arrivent un peu trop bien à me <a href="/david/2024/01/21/" title="Bois">cibler</a>&#8239;!</p>
  345. <p>L’objectif était de faire une paire de mitaines à partir de laine brute, c’est une approche qui m’intéresse beaucoup car je n’arrive pas à accrocher au tricotage et j’ai pourtant de gros besoins à ce sujet (je ne taris pas d’éloge au sujet de <a data-link-domain="nature.larlet.fr" href="https://nature.larlet.fr/habillage/#laine">cette matière</a> par ailleurs, je ne vais pas me répéter ici). Je n’avais aucune idée de cette technique&nbsp;auparavant.</p>
  346. <figure>
  347. <a href="/static/david/2024/2024-02-13-laine-brute.jpg"
  348. title="Cliquer pour une version haute résolution">
  349. <img
  350. src="/static/david/2024/2024-02-13-laine-brute.jpg"
  351. width="2464" height="3285"
  352. srcset="/static/david/2024/2024-02-13-laine-brute.jpg 2464w, /static/david/2024/2024-02-13-laine-brute_660x440.jpg 660w, /static/david/2024/2024-02-13-laine-brute_990x660.jpg 990w, /static/david/2024/2024-02-13-laine-brute_1320x880.jpg 1320w"
  353. sizes="min(100vw, calc(100vh * 2464 / 3285))"
  354. loading="lazy"
  355. decoding="async"
  356. alt="De la laine relativement brute.">
  357. </a>
  358. <figcaption>De la laine relativement&nbsp;brute.</figcaption>
  359. </figure>
  360. <p>La laine provenait de la <a data-link-domain="etsy.com" href="https://www.etsy.com/ca/market/bure_bure">boutique BureBure</a> sur Etsy, ce qui a l’avantage de pouvoir s’en procurer facilement de manière indépendante. Pour une option plus locale, certaines évoquaient <a data-link-domain="lavieenalpaga.com" href="https://www.lavieenalpaga.com/">La Vie en Alpaga</a> mais c’est une laine plus fine qu’il vaut mieux couper d’après Jesse pour qu’elle arrive à feutrer plus facilement. J’ai appris qu’une bonne partie de la laine qui serait utilisable au Québec ne l’est pas faute de rentabilité. À moi de trouver une source&nbsp;locale.</p>
  361. <p>Je vais documenter la méthode car c’est faisable dans sa cuisine sans nécessiter d’outillage particulier et je compte bien continuer cet apprentissage. Cela demande quelques étapes et un petit tour de main, l’atelier était vraiment important pour devenir&nbsp;autonome.</p>
  362. <p>Matériel&nbsp;: un bac étanche, un natte pour faire des <em>maki</em> (véridique), un rectangle de papier bulles, un rectangle en plastique avec des trous (type rideau ou tapis de vaisselle). Le tout dimensionné pour le patron choisi qui peut être découpé dans un sac de course en plastique rigide. Ensuite, il ne faut que de l’eau chaude, du savon et du vinaigre. Autant dire que ce n’est pas le matériel qui coûte&nbsp;cher.</p>
  363. <ol>
  364. <li>On fait un patron ayant une taille d’environ 130% par rapport au résultat attendu, le principe est que la laine va s’agréger et donc réduire sa taille de manière significative lors du&nbsp;processus.</li>
  365. <li>On pose le patron dans le bac, sur la natte + papier&nbsp;bulles.</li>
  366. <li>On ajoute trois couches de laine en commençant par la fibre à l’horizontale puis en croisant les fibres, on fait en sorte que ça dépasse pour pouvoir faire la jonction avec la face arrière du&nbsp;patron.</li>
  367. <li>On recouvre avec le tapis en plastique puis on arrose d’eau très chaude et de&nbsp;savon.</li>
  368. <li>On masse avec tendresse pour ne pas faire de trous au début, c’est cette action qui va relier les différents filaments de laine progressivement (c’est le feutrage à proprement&nbsp;parler).</li>
  369. <li>On retourne et on replie l’excédent sur les bords du patron avant d’ajouter nos trois couches de laine sur cette nouvelle&nbsp;face.</li>
  370. <li>Arrivé à cette étape, on a notre structure et on n’ajoutera plus de laine (à part souci). La simplicité du processus est&nbsp;incroyable.</li>
  371. <li>On fait bien le détourage du pouce dans le cas d’une mitaine. Ne pas oublier de replier le bord en bas, il faut laisser un trou pour le passage de la&nbsp;main&#8239;!</li>
  372. <li>On continue de masser recto-verso un très grand nombre de fois en ajoutant de l’eau chaude et du savon (le foulage) jusqu’à ce que ça tienne bien et que l’on puisse extraire le&nbsp;patron.</li>
  373. <li>On peut maintenant rouler nos <em>maki</em>&#8239;! Cela permet de masser le rouleau et d’avoir d’autres angles pour les fibres. Il faut aussi se concentrer sur les bords pour arrondir les angles et commencer à former la&nbsp;mitaine.</li>
  374. <li>Au bout d’un moment —&nbsp;ces premières étapes ont pris une bonne heure&nbsp;— on passe à la deuxième mitaine, retour à l’étape&nbsp;2…</li>
  375. <li>Avec les deux mitaines en main, on peut les feutrer/fouler réciproquement en se frottant les mains toujours en ajoutant du savon et de l’eau brulante (c’est un atelier vraiment propre) pendant là aussi de longues minutes, l’objectif est d’arriver à approcher de la taille finale désirée. On frotte dans le sens où on veut réduire la taille, par exemple en horizontal sur l’ouverture pour&nbsp;resserrer.</li>
  376. <li>On termine en rinçant abondamment le savon et en plongeant la pièce dans une solution vinaigrée pour changer le pH, ce qui fixe le tout et adouci la&nbsp;laine.</li>
  377. <li>(Optionnel) Il est possible de réduire encore <em>a posteriori</em> en remouillant avec du savon MAIS il n’est pas possible de revenir en arrière donc il vaut mieux s’arrêter trop tôt plutôt que trop tard, d’autant que ça rétrécit au&nbsp;séchage.</li>
  378. </ol>
  379. <p>Il y a très peu de pertes dans le processus même si ça prend beaucoup de savon. Le gros intérêt de la technique, c’est que la pièce est vraiment adaptée au support sur laquelle on la feutre+foule (ici mes mains). Il est possible de couper le surplus en bas pour égaliser mais je préfère que ça remonte plus haut sur l’avant-bras. Le résultat est un peu rigide car j’ai privilégié la chaleur (et les erreurs de débutant) mais il est possible de mettre moins de laine. J’arrive néanmoins à tenir un bâton de ski sans&nbsp;forcer.</p>
  380. <figure>
  381. <a href="/static/david/2024/2024-02-13-mitaines-feutrage.jpg"
  382. title="Cliquer pour une version haute résolution">
  383. <img
  384. src="/static/david/2024/2024-02-13-mitaines-feutrage.jpg"
  385. width="3024" height="4032"
  386. srcset="/static/david/2024/2024-02-13-mitaines-feutrage.jpg 3024w, /static/david/2024/2024-02-13-mitaines-feutrage_660x440.jpg 660w, /static/david/2024/2024-02-13-mitaines-feutrage_990x660.jpg 990w, /static/david/2024/2024-02-13-mitaines-feutrage_1320x880.jpg 1320w"
  387. sizes="min(100vw, calc(100vh * 3024 / 4032))"
  388. loading="lazy"
  389. decoding="async"
  390. alt="Les mitaines réalisées qui sèchent verticalement.">
  391. </a>
  392. <figcaption>Le résultat après 4 heures de travail et pas mal d’huile de&nbsp;coude.</figcaption>
  393. </figure>
  394. <p>Anecdote&nbsp;: j’étais le plus jeune et le seul homme, c’était intéressant d’être au sein de cette <em>sororité des aînées</em>, il ne manquait qu’une cheminée pour avoir une soirée d’anecdotes québécoises au coin du&nbsp;feu&nbsp;🤗.</p>
  395. <p>Au retour, après avoir essoré les mitaines pour qu’elles ne gouttent pas trop, j’ai pu les mettre pour qu’elles affrontent leur première tempête de neige improvisée. Même mouillées et dégoulinantes, j’arrivais à garder mes mains au chaud à l’intérieur… ah, la laine&nbsp;&lt;3. J’ai hâte de tester avec avec une sous-couche et/ou une sur-couche, ça tombe bien car les températures redescendent&nbsp;enfin.</p>
  396. <nav>
  397. <p>
  398. <a href="/david/2024/apprentissage/"
  399. title="Liste de tous les articles 2024 associés à cette étiquette"
  400. rel="tag">#apprentissage</a>
  401. <a href="/david/2024/processus/"
  402. title="Liste de tous les articles 2024 associés à cette étiquette"
  403. rel="tag">#processus</a>
  404. <a href="/david/2024/protopie/"
  405. title="Liste de tous les articles 2024 associés à cette étiquette"
  406. rel="tag">#protopie</a>
  407. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  408. </p>
  409. </nav>
  410. <h2>
  411. <a href="/david/2024/02/02/" title="Lien permanent vers cet article">Valeurs</a> <time datetime="2024-02-02">2 février 2024</time>
  412. </h2>
  413. <blockquote>
  414. <p><em>Performatif</em>, c’est ce qu’on dit d’un verbe dont l’énonciation constitue simultanément l’action qu’il exprime. Par exemple <em>Je promets</em>, <em>Je m’excuse</em> ou <em>La séance est ouverte</em>&nbsp;: le dire, c’est le faire. Dans le champ de l’action, prendre le tournant du registre <em>performatif</em> revient à acter le caractère de plus en plus inopérant du plaidoyer et de l’action revendicative, face à des pouvoirs et lobbies désespérément hermétiques à la nécessité de changement. L’action performative n’a pas besoin de faire la une ni de se soucier des sirènes médiatiques&nbsp;: <mark>elle est sa propre fin.</mark> Sont performatives des actions qui ont un impact immédiat et direct sur le réel, qui ne visent pas à pousser une revendication ou à peser sur une autorité&nbsp;: dont l’effet est contenu dans leur propre réalisation. […]</p>
  415. <p>Pour toutes ces raisons, j’accorde beaucoup d’intérêt à l’émergence de mouvements autonomes, organiques et composites, qui ne confondent pas radicalité et radicalisme, polémique et action politique. Des collectifs qui n’opposent pas le cerveau et les mains, la lutte et la gentillesse, la théorie et la pratique. Qui, par leur nature indisciplinée, et affranchis des enjeux des élections, peuvent échapper aux carcans des institutions. Des réseaux qui ont appris à se satisfaire de la multiplicité des tactiques et des cultures politiques, à archipéliser les îlots qui tentent de s’organiser différemment, en dehors du système, et qui allient dans un même mouvement justice sociale, combat écologique et défense du&nbsp;vivant.</p>
  416. <p><cite><em>Alors nous irons trouver la beauté ailleurs</em>, Corinne Morel&nbsp;Darleux</cite></p>
  417. </blockquote>
  418. <p><em>Prise de notes brutes pendant une séance avec <a data-link-domain="scopyleft.fr" href="http://scopyleft.fr/">Scopyleft</a> accompagnée par <a data-link-domain="acumeo.fr" href="https://www.acumeo.fr/">Olivier Arnould</a>. Nous avions préalablement communiqué nos valeurs personnelles, les valeurs de la culture actuelle et les valeurs de la culture&nbsp;désirée.</em></p>
  419. <p>La culture c’est un système immunitaire, c’est ce qui est souhaité des membres pour garantir la stabilité du système. La culture dans son intention est positive, elle est là pour protéger le système. Le seul moyen de faire évoluer une culture de manière intentionnelle c’est par des actes rituels mais c’est un système qui a une grande inertie. Tout le reste est de la&nbsp;propagande.</p>
  420. <p>Il y a un lien de causalité entre valeurs choisies, croyances que l’on a et comportements que l’on&nbsp;adopte.</p>
  421. <figure>
  422. <a href="/static/david/2024/2024-02-02-les-sept-niveaux-de-conscience-de-r-barrett.png"
  423. title="Cliquer pour une version haute résolution">
  424. <img
  425. src="/static/david/2024/2024-02-02-les-sept-niveaux-de-conscience-de-r-barrett.png"
  426. width="2672" height="2000"
  427. srcset="/static/david/2024/2024-02-02-les-sept-niveaux-de-conscience-de-r-barrett.png 2672w, /static/david/2024/2024-02-02-les-sept-niveaux-de-conscience-de-r-barrett.png 660w, /static/david/2024/2024-02-02-les-sept-niveaux-de-conscience-de-r-barrett.png 990w, /static/david/2024/2024-02-02-les-sept-niveaux-de-conscience-de-r-barrett.png 1320w"
  428. sizes="min(100vw, calc(100vh * 2672 / 2000))"
  429. loading="lazy"
  430. decoding="async"
  431. alt="Le sablier des Sept niveaux de conscience définis par Richard Barrett.">
  432. </a>
  433. <figcaption>Le sablier des Sept niveaux de conscience définis par Richard&nbsp;Barrett.</figcaption>
  434. </figure>
  435. <p>On explore les <em>Sept niveaux de conscience</em> des CTT (<em>Cultural Transformation Tools</em>) de Richard Barrett. Les valeurs appartiennent à de grands domaines. Une organisation fonctionne bien lorsque l’ensemble des domaines sont couverts. Pas de domaine plus important qu’un autre, malgré la représentation en sablier (qui montre un point de pivot intéressant&nbsp;néanmoins)&nbsp;:</p>
  436. <ol>
  437. <li>Survie&nbsp;: les basiques de la pyramide de Maslow, si la boîte meurt ça ne sert plus à rien de parler&nbsp;culture.</li>
  438. <li>Relations&nbsp;: communication entre individus qui soit efficace (pas de notion d’équipe à ce&nbsp;stade)</li>
  439. <li>Estime de Soi&nbsp;: c’est un peu l’archétype masculin (croissance, performance, qualité, etc)</li>
  440. <li>Transformation&nbsp;: se questionner, changer ses&nbsp;habitudes</li>
  441. <li>Cohésion Interne&nbsp;: le collectif fonctionne bien, partage des valeurs et des engagements (faire équipe, potentiellement avec le&nbsp;client)</li>
  442. <li>Faire la Différence&nbsp;: avoir un impact significatif sur l’extérieur, qui déborde de&nbsp;l’organisation</li>
  443. <li>Service&nbsp;: responsabilité sociétale, vision à long terme d’avoir un impact positif sur la société et la&nbsp;planète</li>
  444. </ol>
  445. <p>On peut les&nbsp;grouper&nbsp;:</p>
  446. <ul>
  447. <li>1 + 2 + 3&nbsp;: socle d’oxygène positif pour pouvoir&nbsp;avancer</li>
  448. <li>4&nbsp;: se remettre en question pour pouvoir&nbsp;évoluer</li>
  449. <li>5 + 6 + 7&nbsp;: dimension collective de cette&nbsp;évolution</li>
  450. </ul>
  451. <p>Une valeur majoritaire se trouve à la fois dans les valeurs personnelles et les valeurs de la culture&nbsp;actuelle&nbsp;:</p>
  452. <ul>
  453. <li>écoute</li>
  454. </ul>
  455. <p>Trois valeurs majoritaires sont à la fois dans les valeurs de la culture actuelle et celles de la culture&nbsp;désirée&nbsp;:</p>
  456. <ul>
  457. <li>agilité</li>
  458. <li>attention, bienveillance, prendre&nbsp;soin</li>
  459. <li>coopération</li>
  460. </ul>
  461. <p>C’est un alignement déjà très élevé et il n’y a pas de valeurs qui freinent l’entreprise (baronnie, etc).</p>
  462. <p>Ce qui apparait dans les nouvelles valeurs majoritaires de la culture&nbsp;désirée&nbsp;:</p>
  463. <ul>
  464. <li>amélioration&nbsp;continue</li>
  465. <li>développement durable, pérennité</li>
  466. <li>initiative, prendre des&nbsp;initiatives</li>
  467. <li>responsabilité&nbsp;sociétale</li>
  468. <li>vision&nbsp;partagée</li>
  469. </ul>
  470. <p>Nous sommes globalement sur la même longueur d’onde. Il y a parfois des valeurs-antidotes qui apparaissent dans la culture désirée, ce qu’on voit peu dans nos&nbsp;résultats.</p>
  471. <p>Ce genre d’exercice n’est qu’un prétexte à enclencher des&nbsp;échanges&nbsp;:</p>
  472. <ul>
  473. <li>Il n’y a pas grand chose autour de 1 (Survie / solidité financière) et 3 (Estime de Soi / performance). Est-ce que c’est OK pour&nbsp;nous&#8239;?</li>
  474. <li>Quels comportements adopter pour avoir la sensation de répondre à ces valeurs&nbsp;désirées&#8239;?</li>
  475. </ul>
  476. <p>Prendre l’initiative c’est créer une perturbation dans le système par <em>une partie</em> du groupe, se démarquer. La vision partagée fait appel par contre au collectif. Il s’agit de construire un système ensemble qui autorise à faire des choses dans le cadre de cette vision partagée. Il serait pertinent d’éclairer la tensions entre initiatives locales et impact global (coucou <del>René Dubos</del>&nbsp;<a href="/david/stream/2015/11/22/">Jacques Ellul</a>). On a le véhicule, il faut choisir où il va maintenant grâce à un cadre collectivement&nbsp;consenti.</p>
  477. <p>Pour progresser, on pourrait travailler sur des prises de décisions concrètes, engageantes. Il faut accepter / souhaiter que ça va déstabiliser le système (immunitaire). Hop, retour à&nbsp;l’intro.</p>
  478. <p>Note&nbsp;: l’Holacracy est un bon business pour les consultant·es, la Sociocratie ouvre d’autres possibilités au sujet du consentement. Voir aussi <em><a data-link-domain="iapop.com" href="https://iapop.com/deep-democracy/" hreflang="en"
  479. title="Consultation de l’article (anglais)">Deep Democracy</a>
  480. <a href="/david/cache/2024/1d60fc5548a6fe61da80a4e16892fa0c/" hreflang="en"
  481. data-tippy data-description="Definition of Deep Democracy The concept of Deep Democracy was developed by Arnold Mindell. It is defined as an attitude and a principle. Attitude: Deep Democracy is an attitude that […]"
  482. data-source="https://iapop.com/deep-democracy/"
  483. data-date="2024-01-31"
  484. data-favicon="https://iapop.com/wp-content/uploads/2018/03/iapop_world_icon-blue-150px-tiny.png"
  485. data-domain="iapop.com"
  486. ><svg xmlns="http://www.w3.org/2000/svg"
  487. width="24" height="24" viewBox="0 0 24 24" fill="none"
  488. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  489. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  490. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  491. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  492. </svg>
  493. <span class="sr-only">[archive]</span></a></em> et <em>Inside The NO: Five Steps to Decisions That Last</em> par Myrna&nbsp;Lewis.</p>
  494. <blockquote>
  495. <p>Et puis il faudra parfois redescendre sur terre et revenir à soi pour se sentir fier de ses actes et de ses choix. Bien sûr, il ne s’agit pas de remplacer une injonction par une autre, et on a parfaitement le droit de trouver qu’il n’y a rien à sauver dans la médiocrité ambiante, d’envoyer au diable l’espoir, la joie et la résilience et, simplement, comme je l’ai lu quelque part, «&nbsp;d’en chier sans avoir à en faire une&nbsp;danse&nbsp;».</p>
  496. <p>Mais ça ne fait pas une vie. <mark>Nous avons besoin, chacune et chacun à sa manière, de ces confins où la disgrâce du monde ne peut plus nous engloutir.</mark> De lieux où se retirer en silence, d’espaces où il est possible de rêver plus loin, de terriers où s’inventer d’autres réalités, de livres qui évadent ou élèvent la pensée, et de poches bien profondes où enfoncer les mains. Autant d’<em>ailleurs</em> intimes ou collectifs, réels ou fictifs, de confins qui peuvent être proches comme lointains car il n’est pas nécessaire de se déplacer pour changer de perspective&nbsp;: c’est un bougé en&nbsp;soi.</p>
  497. <p><cite><em>Ibid.</em></cite></p>
  498. </blockquote>
  499. <a href="#hr-61" title="Lien vers cette section de la page"><hr id="hr-61" /></a>
  500. <blockquote>
  501. <p>Après 13&nbsp;éditions d’un événement qui a beaucoup (beaucoup) grandi, ​nous ressentons le besoin d’expérimenter quelque chose d’un peu ​différent en&nbsp;2024.</p>
  502. <p>Nous souhaitons donc vous proposer un festival éphémère à taille (un ​peu plus) humaine, un temps suspendu où imaginaire positif et ​pragmatisme se rejoignent pour façonner un futur soutenable. ​Quelles pratiques dans nos métiers, comment voulons nous ​entreprendre, travailler, communiquer, quelle industrie voulons nous ​pour&nbsp;demain&#8239;?</p>
  503. <p><cite><em><a data-link-domain="etdemain.co" href="https://etdemain.co/#note-d-intention">Et demain&#8239;? (note&nbsp;d’intention)</a></em></cite></p>
  504. </blockquote>
  505. <p>Des évolutions locales sont en cours ici et ailleurs, c’est&nbsp;stimulant.</p>
  506. <nav>
  507. <p>
  508. <a href="/david/2024/equipe/"
  509. title="Liste de tous les articles 2024 associés à cette étiquette"
  510. rel="tag">#équipe</a>
  511. <a href="/david/2024/processus/"
  512. title="Liste de tous les articles 2024 associés à cette étiquette"
  513. rel="tag">#processus</a>
  514. <a href="/david/2024/protopie/"
  515. title="Liste de tous les articles 2024 associés à cette étiquette"
  516. rel="tag">#protopie</a>
  517. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  518. </p>
  519. </nav>
  520. <h2>
  521. <a href="/david/2024/01/30/" title="Lien permanent vers cet article">Équipe</a> <time datetime="2024-01-30">30 janvier 2024</time>
  522. </h2>
  523. <blockquote lang="en">
  524. <p>We can typically break down collaboration groups into three&nbsp;types:</p>
  525. <ul>
  526. <li><strong>Real teams</strong> are all about solving the hardest, most complex problems. A diverse set of perspectives and skills is required to untangle these sorts of problems, for which there is no obvious solution. […]</li>
  527. <li><strong>Working groups</strong> are all about efficiency. Most people spend most of their productive time in working groups. We’ll say it again: there is nothing wrong with being in a working group. […]</li>
  528. <li><strong>Teams-in-name-only</strong> are groups that claim to be a team, but lack emotional commitment and shared purpose. They are like working groups, but without the efficient processes and individual responsibility. […]</li>
  529. </ul>
  530. <p>Although most people are told that they’re part of a team, the reality is that, more often than not, they’re members of a&nbsp;team-in-name-only.</p>
  531. <p><cite><em><a data-link-domain="strategy-business.com" href="https://www.strategy-business.com/article/Teaming-is-hard-because-youre-probably-not-really-on-a-team" hreflang="en"
  532. title="Consultation de l’article (anglais)">Teaming is hard because you’re probably not really on a team</a>
  533. <a href="/david/cache/2024/9b4b5364526390ba1db9c4a651ea8311/" hreflang="en"
  534. data-tippy data-description="Hybrid and remote work are complicating many of the collaborative challenges that were present long before the pandemic arrived."
  535. data-source="https://www.strategy-business.com/article/Teaming-is-hard-because-youre-probably-not-really-on-a-team"
  536. data-date="2024-01-29"
  537. data-favicon="https://www.strategy-business.com/media/image/favicon22-16x16.png"
  538. data-domain="strategy-business.com"
  539. ><svg xmlns="http://www.w3.org/2000/svg"
  540. width="24" height="24" viewBox="0 0 24 24" fill="none"
  541. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  542. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  543. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  544. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  545. </svg>
  546. <span class="sr-only">[archive]</span></a></em></cite></p>
  547. </blockquote>
  548. <p>Devenir une (vraie) équipe prend du temps. Il faut même pouvoir envisager que cela ne devienne jamais le cas. Et ce n’est peut-être pas un souci si on n’a pas ces attentes… ou qu’on peut les&nbsp;attendre.</p>
  549. <a href="#hr-56" title="Lien vers cette section de la page"><hr id="hr-56" /></a>
  550. <p><a data-link-domain="github.com" href="https://github.com/zedeus/nitter/issues/1155#issuecomment-1913361757">Nitter est mort.</a> C’était le seul moyen qu’il me restait pour suivre les <em>drama</em> dans la communauté des échecs pro (et ils sont si&nbsp;nombreux&#8239;!).</p>
  551. <p>Ce n’est pas si&nbsp;grave.</p>
  552. <a href="#hr-57" title="Lien vers cette section de la page"><hr id="hr-57" /></a>
  553. <figure>
  554. <a href="/static/david/2024/2024-01-30-grande-boucle-hauts-sommets-st-donat.jpg"
  555. title="Cliquer pour une version haute résolution">
  556. <img
  557. src="/static/david/2024/2024-01-30-grande-boucle-hauts-sommets-st-donat.jpg"
  558. width="2560" height="1536"
  559. srcset="/static/david/2024/2024-01-30-grande-boucle-hauts-sommets-st-donat.jpg 2560w, /static/david/2024/2024-01-30-grande-boucle-hauts-sommets-st-donat_660x440.jpg 660w, /static/david/2024/2024-01-30-grande-boucle-hauts-sommets-st-donat_990x660.jpg 990w, /static/david/2024/2024-01-30-grande-boucle-hauts-sommets-st-donat_1320x880.jpg 1320w"
  560. sizes="min(100vw, calc(100vh * 2560 / 1536))"
  561. loading="lazy"
  562. decoding="async"
  563. alt="Une carte de la grande boucle des hauts sommets de St-Donat.">
  564. </a>
  565. <figcaption>La grande boucle des hauts sommets de St-Donat. 84 km de sentiers. Je cherche encore les hauts sommets&nbsp;🙊.</figcaption>
  566. </figure>
  567. <p>Un autre lieu où il serait possible de <a href="/david/2024/01/19/" title="Marcher">marcher</a> en parlant, ou l’inverse. Il est même possible de prolonger en suivant le sentier inter-centre vers&nbsp;Mont-Tremblant.</p>
  568. <a href="#hr-58" title="Lien vers cette section de la page"><hr id="hr-58" /></a>
  569. <blockquote>
  570. <p>Si j’écrivais <strong>faire ensemble</strong>, ça serait <em>faux</em>. C’est une combinaison de <strong>expérimenter des chemins vers un monde auquel j’aspire</strong> et de <strong>les partager</strong>. Ça m’intéresse de le faire, et ça ne m’intéresse pas si c’est juste pour moi. Le prompt, c’est écouter mes dissonnances cognitives et suivre le fil. Y cogiter à plusieurs, lire à ces sujets, tester seul ou à plusieurs, le restituer/mettre en œuvre. Arrêter, continuer, recommencer.</p>
  571. <p><cite><em><a data-link-domain="détour.studio" href="https://d%C3%A9tour.studio/yearnotes/4/">Yearnotes #4 •&nbsp;détour.studio</a></em></cite></p>
  572. </blockquote>
  573. <p>J’aime beaucoup la mélodie des <em>Year</em>notes de&nbsp;Thomas.</p>
  574. <nav>
  575. <p>
  576. <a href="/david/2024/apprentissage/"
  577. title="Liste de tous les articles 2024 associés à cette étiquette"
  578. rel="tag">#apprentissage</a>
  579. <a href="/david/2024/equipe/"
  580. title="Liste de tous les articles 2024 associés à cette étiquette"
  581. rel="tag">#équipe</a>
  582. <a href="/david/2024/processus/"
  583. title="Liste de tous les articles 2024 associés à cette étiquette"
  584. rel="tag">#processus</a>
  585. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  586. </p>
  587. </nav>
  588. <h2>
  589. <a href="/david/2024/01/24/" title="Lien permanent vers cet article">Taille</a> <time datetime="2024-01-24">24 janvier 2024</time>
  590. </h2>
  591. <p>On me demande quelle est la taille souhaitable pour <a data-link-domain="scopyleft.fr" href="http://scopyleft.fr/">Scopyleft</a>.</p>
  592. <p>Il y a plusieurs réponses / contraintes à&nbsp;cela&nbsp;:</p>
  593. <ul>
  594. <li>il faudrait que tout le monde puisse être visible dans notre outil de visio (Whereby à ce&nbsp;jour)&#8239;;</li>
  595. <li>il faudrait que chacun·e ait un temps de parole suffisant sur une réunion d’une heure (aujourd’hui, ce serait&nbsp;7&#8239;min&nbsp;30)&#8239;;</li>
  596. <li>il faudrait pouvoir avoir des interactions en binôme avec chaque personne sur un rythme&nbsp;hebdomadaire.</li>
  597. </ul>
  598. <p>Et surtout, nous n’avons pas de volonté de croître plus que ça. Lorsqu’on veut faire des choses qui dépassent nos capacités, il y a les coopératives&nbsp;amies.</p>
  599. <a href="#hr-46" title="Lien vers cette section de la page"><hr id="hr-46" /></a>
  600. <blockquote lang="en">
  601. <p>Further, if we have learned anything in the last 3&nbsp;years as an industry, it should be to strive for building small, highly efficient teams and avoiding bloated, overstaffed organizations at all costs. Larger teams move slower, create more incidental complexity, and are much more susceptible to the layoffs we’ve all been suffering through. <mark>Engineering leaders would be well served to focus on hiring smaller teams</mark> and providing them with sufficient time and support to create simple solutions that generate business&nbsp;value.</p>
  602. <p><cite><em><a data-link-domain="blog.testdouble.com" href="https://blog.testdouble.com/posts/2024-01-24-plea-for-lean/" hreflang="en"
  603. title="Consultation de l’article (anglais)">Echoing Wirth’s plea for lean software</a>
  604. <a href="/david/cache/2024/82b88d48d8043d79425ce8afd8dff42e/" hreflang="en"
  605. data-tippy data-description="Niklaus Wirth's plea for lean software is even more valid today."
  606. data-source="https://blog.testdouble.com/posts/2024-01-24-plea-for-lean/"
  607. data-date="2024-01-24"
  608. data-favicon="https://cdn-blog.testdouble.com/img/favicon-dark.619c13e6bf2653dacd018c2ab016f32247574e7396f1bfe3ae0798f55f7ea079.png"
  609. data-domain="blog.testdouble.com"
  610. ><svg xmlns="http://www.w3.org/2000/svg"
  611. width="24" height="24" viewBox="0 0 24 24" fill="none"
  612. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  613. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  614. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  615. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  616. </svg>
  617. <span class="sr-only">[archive]</span></a></em></cite></p>
  618. </blockquote>
  619. <p>Tout est&nbsp;dit.</p>
  620. <a href="#hr-47" title="Lien vers cette section de la page"><hr id="hr-47" /></a>
  621. <blockquote>
  622. <p>La nuit est rassurante<br />
  623. tout est perdu<br />
  624. plus besoin de chercher<br />
  625. nos morceaux éparpillés<br />
  626. nous voilà réunis<br />
  627. par nos&nbsp;obscurités</p>
  628. <p><cite><em><a data-link-domain="etc-iste.blogspot.com" href="http://etc-iste.blogspot.com/2024/01/reunuit.html">Réunuit</a></em></cite></p>
  629. </blockquote>
  630. <nav>
  631. <p>
  632. <a href="/david/2024/communaute/"
  633. title="Liste de tous les articles 2024 associés à cette étiquette"
  634. rel="tag">#communauté</a>
  635. <a href="/david/2024/equipe/"
  636. title="Liste de tous les articles 2024 associés à cette étiquette"
  637. rel="tag">#équipe</a>
  638. <a href="/david/2024/processus/"
  639. title="Liste de tous les articles 2024 associés à cette étiquette"
  640. rel="tag">#processus</a>
  641. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  642. </p>
  643. </nav>
  644. <h2>
  645. <a href="/david/2024/01/23/" title="Lien permanent vers cet article">Thèse</a> <time datetime="2024-01-23">23 janvier 2024</time>
  646. </h2>
  647. <blockquote>
  648. <p>Cette thèse porte sur les processus d’édition en considérant qu’ils sont constitutifs de la production du sens et qu’ils reflètent des visions du monde plurielles. Nous considérons le phénomène de fabrique d’édition comme un acte éditorial qui comprend autant la formalisation d’un texte <mark>que la constitution des outils permettant ce travail.</mark> Les dimensions techniques de l’édition sont ainsi imbriquées, telles que la construction de procédés de fabrication et de production de formes, d’objets et d’artefacts que sont les livres, ou telles que des opérations sur le texte comme l’architecture des contenus, la structuration sémantique et la composition&nbsp;typographique.</p>
  649. <p><cite><em><a data-link-domain="these.quaternum.net" href="https://these.quaternum.net/">Fabriquer des éditions
  650. Éditer des fabriques - Reconfiguration des processus techniques éditoriaux et nouveaux modèles épistémologiques</a></em>, Antoine&nbsp;Fauchié</cite></p>
  651. </blockquote>
  652. <p>J’assiste en direct à une soutenance de thèse pour la première fois de ma vie. Il s’agit d’un exercice moins facile que ce que je m’imaginais mais pas toutes les soutenances ne se font dans un tel contexte si j’ai bien réussi à lire entre les lignes. En tout cas, j’étais impressionné par la pertinence des réponses d’Antoine à chaud et sa faculté à recentrer les&nbsp;discussions.</p>
  653. <p>Les questions que j’aurais aimé&nbsp;poser&nbsp;:</p>
  654. <ol>
  655. <li>Comment transformer ces fabriques de logiciels <em>open-source</em> en communs numériques impliquant une gouvernance partagée&#8239;? Comment sont impliquées les différentes parties&nbsp;prenantes&#8239;?</li>
  656. <li>Quelle est la littéracie numérique nécessaire pour devenir auteur·ice aujourd’hui&#8239;? Quelle est l’in·accessibilité de ces fabriques sous cet angle&nbsp;là&#8239;?</li>
  657. <li>Le rôle de l’éditeur·ice devient-il également celui d’un·e accompagnateur·ice technique&#8239;? Quelle part pour l’éthique dans ce choix&nbsp;d’intermédiaire&#8239;?</li>
  658. </ol>
  659. <p>Niveau technique, dommage qu’il ne soit pas possible de faire référence à des passages particuliers vu qu’ils sont déjà numérotés dans la version HTML (mais en&nbsp;CSS).</p>
  660. <p><mark>@nnotation(contexte)</mark>&nbsp;: J’ai <a href="/david/2023/12/08/">participé au développement</a> d’une partie des outils présentés dans la thèse et on se connait depuis un moment avec&nbsp;Antoine.</p>
  661. <a href="#hr-45" title="Lien vers cette section de la page"><hr id="hr-45" /></a>
  662. <blockquote>
  663. <p>La sociologie parle de «&nbsp;dépossession économique&nbsp;» et de «&nbsp;dépossession culturelle&nbsp;» pour nommer la manière dont la société limite les capacités d’accès à certaines ressources et les expériences qu’elles rendent possibles. Ne pourrait-on pas suggérer qu’il y a aussi, à côté de ces deux phénomènes, ce que l’on pourrait désigner comme des mécanismes de dépossession existentielle&#8239;? Subir la forme-de-vie qui s’empare de nous et nous fait être ce que nous sommes, c’est subir sa vie et subir certains modes d’existence alors que d’autres auraient pu beaucoup mieux nous convenir et nous rendre plus heureux. C’est même, en un sens, se faire voler son existence par la société et les autres — et peut-être même par soi-même, par une certaine version de&nbsp;soi-même.</p>
  664. <p><mark>Nous ne devons jamais, comme dit Adorno, confondre ce que nous sommes et ce que la société a fait de nous.</mark> Nous ne sommes pas de toute éternité ce que nous avons été amenés à devenir. Il n’y a donc pas de projet qui vise à mettre en place une analytique oppositionnelle de l’ordre social et de notre inscription à l’intérieur de celui-ci qui pourrait faire l’économie d’une investigation de l’existence — d’une interrogation sur les formes de la vie et le tissu relationnel qui nous&nbsp;constitue.</p>
  665. <p><cite><em>Une aspiration au dehors</em>, Geoffroy de&nbsp;Lagasnerie</cite></p>
  666. </blockquote>
  667. <p>D’une certaine manière, je vis une <em>dépossession existentielle</em> choisie en assistant à cet exercice après avoir bifurqué d’une carrière&nbsp;universitaire.</p>
  668. <p>Merci Antoine pour&nbsp;l’invitation.</p>
  669. <p><em>Antoine a <a data-link-domain="quaternum.net" href="https://www.quaternum.net/2024/02/02/trois-reponses-sur-ma-these/" hreflang="fr"
  670. title="Consultation de l’article">répondu le 2&nbsp;février</a>
  671. <a href="/david/cache/2024/e58d4c2ceeab475aba6a179c035852f8/" hreflang="fr"
  672. data-tippy data-description="David a assisté à la soutenance de ma thèse de doctorat, il m&rsquo;a posé trois questions via un billet de blog, à défaut d&rsquo;avoir pu le faire pendant la soutenance."
  673. data-source="https://www.quaternum.net/2024/02/02/trois-reponses-sur-ma-these/"
  674. data-date="2024-02-18"
  675. data-favicon=""
  676. data-domain="quaternum.net"
  677. ><svg xmlns="http://www.w3.org/2000/svg"
  678. width="24" height="24" viewBox="0 0 24 24" fill="none"
  679. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  680. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  681. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  682. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  683. </svg>
  684. <span class="sr-only">[archive]</span></a>.</em></p>
  685. <nav>
  686. <p>
  687. <a href="/david/2024/commun/"
  688. title="Liste de tous les articles 2024 associés à cette étiquette"
  689. rel="tag">#commun</a>
  690. <a href="/david/2024/experience/"
  691. title="Liste de tous les articles 2024 associés à cette étiquette"
  692. rel="tag">#expérience</a>
  693. <a href="/david/2024/processus/"
  694. title="Liste de tous les articles 2024 associés à cette étiquette"
  695. rel="tag">#processus</a>
  696. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  697. </p>
  698. </nav>
  699. <h2>
  700. <a href="/david/2024/01/12/" title="Lien permanent vers cet article">Personnel</a> <time datetime="2024-01-12">12 janvier 2024</time>
  701. </h2>
  702. <blockquote>
  703. <p>Mes lieux de lecture et d’écriture sont très associés. J’écris parce que je&nbsp;lis.</p>
  704. <p>J’écris de deux&nbsp;façons.</p>
  705. <p><cite><em><a data-link-domain="la-grange.net" href="https://www.la-grange.net/2024/01/11/pourquoi" hreflang="fr"
  706. title="Consultation de l’article">je ne sais pas pourquoi</a>
  707. <a href="/david/cache/2024/87c468a4eddabe5d2c28e902d7f17504/" hreflang="fr"
  708. data-tippy data-description=""
  709. data-source="https://www.la-grange.net/2024/01/11/pourquoi"
  710. data-date="2024-01-11"
  711. data-favicon="https://www.la-grange.net/favicon.ico"
  712. data-domain="la-grange.net"
  713. ><svg xmlns="http://www.w3.org/2000/svg"
  714. width="24" height="24" viewBox="0 0 24 24" fill="none"
  715. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  716. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  717. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  718. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  719. </svg>
  720. <span class="sr-only">[archive]</span></a></em></cite></p>
  721. </blockquote>
  722. <p>Karl nous parle de ses moments / lieux d’écriture et de lecture. Je me suis souvent posé cette question et je reconnais des <abbr title="Où Lire, Où Écrire.">oloés</abbr> communs (une <a data-link-domain="tw5.immateriel.fr" href="https://tw5.immateriel.fr/wiki/immateriel/b/YXGEDFB" hreflang="fr"
  723. title="Consultation de l’article">définition par ici</a>
  724. <a href="/david/cache/2024/89dbef9daef24f311b6401cef62f5855/" hreflang="fr"
  725. data-tippy data-description="Une chaise, un lit, un canapé, une baignoire, une place de métro, un banc dans un parc, un muret. Un fauteuil à roulettes, une file d’attente, une branche, une buche, un abri de tramway, une marche d’escalier. Une plage, un kiosque, un socle de statue, un recoin de cafétéria."
  726. data-source="https://tw5.immateriel.fr/wiki/immateriel/b/YXGEDFB"
  727. data-date="2024-01-11"
  728. data-favicon="https://tw5.immateriel.fr/wiki/immateriel/b/favicon.ico"
  729. data-domain="tw5.immateriel.fr"
  730. ><svg xmlns="http://www.w3.org/2000/svg"
  731. width="24" height="24" viewBox="0 0 24 24" fill="none"
  732. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  733. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  734. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  735. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  736. </svg>
  737. <span class="sr-only">[archive]</span></a>). Mes moments et lieux sont beaucoup plus traditionnels, c’est principalement le soir et dans mon bureau-chambre. Mais il n’y a pas de règle stricte pour autant. Parfois, l’envie d’écrire va être trop forte lors d’une lecture en cours de journée, d’autres fois je vais me réveiller tôt et commencer à écrire dans ma tête depuis mon lit ou sous la douche. Une idée peut arriver et/ou s’étirer en faisant du sport ou dans des contextes&nbsp;routiniers.</p>
  738. <p>Et puis il y a l’écriture qui appelle une autre écriture, ce moment de <a data-link-domain="blog.jim-nielsen.com" href="https://blog.jim-nielsen.com/2023/blogging-and-compositing/" hreflang="en"
  739. title="Consultation de l’article (anglais)">compost</a>
  740. <a href="/david/cache/2024/5030196507bcf3e06162e9eaed40abbe/" hreflang="en"
  741. data-tippy data-description="Writing about the big beautiful mess that is making things for the world wide web."
  742. data-source="https://blog.jim-nielsen.com/2023/blogging-and-compositing/"
  743. data-date="2024-01-11"
  744. data-favicon="https://blog.jim-nielsen.com/favicon.ico"
  745. data-domain="blog.jim-nielsen.com"
  746. ><svg xmlns="http://www.w3.org/2000/svg"
  747. width="24" height="24" viewBox="0 0 24 24" fill="none"
  748. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  749. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  750. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  751. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  752. </svg>
  753. <span class="sr-only">[archive]</span></a> où l’on sent qu’il y avait une deuxième vie possible à cette réflexion. Un autre <a href="/david/stream/2018/04/07/">tour de spirale</a>.</p>
  754. <blockquote lang="en">
  755. <p><strong>marketing feels like a layer of veneer, full of shiny promises in order to reel you in, where the goal is to collect you — as a part of an&nbsp;“audience.”</strong></p>
  756. <p>but I think, in this race to “build an audience,” somewhere in the process, something is missing, left behind — perhaps, a sense of humanity, or individual complexity, or truth, or&nbsp;intimacy.</p>
  757. <p>I don’t want to feel like I’m just an email address, an IP address, or a potential “lead.” I want to feel fully seen. human.</p>
  758. <p>[…] instead of “building an audience,” build a world. <mark>build a digital garden-ecosystem, that exists</mark> — first and primarily — <em>for itself</em>. a world that doesn’t need likes, traffic, subscribers, or clicks — in order to validate its&nbsp;existence.</p>
  759. <p><cite><em><a data-link-domain="keningzhu.com" href="https://keningzhu.com/journal/build-a-world-not-an-audience" hreflang="en"
  760. title="Consultation de l’article (anglais)">build a world, not an audience</a>
  761. <a href="/david/cache/2024/cd2fda3dae5d89990f73fbdaa1c3b491/" hreflang="en"
  762. data-tippy data-description="don’t chase your audience, let them find your world."
  763. data-source="https://keningzhu.com/journal/build-a-world-not-an-audience"
  764. data-date="2024-01-11"
  765. data-favicon="https://images.squarespace-cdn.com/content/v1/51e8148de4b01c1eb79c1977/1547586234044-PLNK9XVHXBYWZ5A1673H/favicon.ico?format=100w"
  766. data-domain="keningzhu.com"
  767. ><svg xmlns="http://www.w3.org/2000/svg"
  768. width="24" height="24" viewBox="0 0 24 24" fill="none"
  769. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  770. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  771. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  772. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  773. </svg>
  774. <span class="sr-only">[archive]</span></a></em></cite></p>
  775. </blockquote>
  776. <a href="#hr-26" title="Lien vers cette section de la page"><hr id="hr-26" /></a>
  777. <blockquote lang="en">
  778. <p>These are all very interesting questions but for me, the more pressing question is a slightly different one: which <em>you</em> is your personal site representing? We often don’t pay too much attention to this but <mark>we all have different ways of being&nbsp;ourselves.</mark></p>
  779. <p>So which one of these should my site represent? Should my site be the personal site of the Manu freelance web developer, with his interests in digital typography, minimal design, and simple websites? Or should represent the slightly competitive on the basketball court Manu, who doesn’t really care all that much about winning but is concerned about having fun? Or maybe it should represent Manu the romantic partner, with all his worry about the practical aspects of life but also full of affection for his partner? The list goes on and&nbsp;on.</p>
  780. <p><cite><em><a data-link-domain="manuelmoreale.com" href="https://manuelmoreale.com/the-personality-of-a-personal-website" hreflang="en"
  781. title="Consultation de l’article (anglais)">The personality of a personal website</a>
  782. <a href="/david/cache/2024/e5c1ca8e3beeb0d256a064832c3566aa/" hreflang="en"
  783. data-tippy data-description="With his “ I am a poem I am not software” post Robin touched on an interesting problem related to personal websites. I’m not going to summarise …"
  784. data-source="https://manuelmoreale.com/the-personality-of-a-personal-website"
  785. data-date="2024-01-11"
  786. data-favicon="https://manuelmoreale.com/favicon.ico"
  787. data-domain="manuelmoreale.com"
  788. ><svg xmlns="http://www.w3.org/2000/svg"
  789. width="24" height="24" viewBox="0 0 24 24" fill="none"
  790. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  791. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  792. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  793. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  794. </svg>
  795. <span class="sr-only">[archive]</span></a></em></cite></p>
  796. </blockquote>
  797. <p>Je m’interroge souvent sur ce que j’essaye de cacher ici. Ce que cela raconte de ma personnalité, si l’image retournée est <a data-link-domain="thom4.net" href="https://thom4.net/2023/02/01/carnets/" hreflang="fr"
  798. title="Consultation de l’article">vraiment fidèle</a>
  799. <a href="/david/cache/2024/09c0739036ea4a8b6c985e127fe7e3c8/" hreflang="fr"
  800. data-tippy data-description="J’aurais pu m’en rendre compte il y a vingt ans, mais il me manquait le recul de deux décennies."
  801. data-source="https://thom4.net/2023/02/01/carnets/"
  802. data-date="2024-01-11"
  803. data-favicon="https://thom4.net/assets/favicon-32x32.png"
  804. data-domain="thom4.net"
  805. ><svg xmlns="http://www.w3.org/2000/svg"
  806. width="24" height="24" viewBox="0 0 24 24" fill="none"
  807. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  808. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  809. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  810. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  811. </svg>
  812. <span class="sr-only">[archive]</span></a> après tout. L’écriture en ligne reste une forme d’expression qui s’attend au regard des autres. Si j’entretiens un journal <em>extime</em> depuis tant d’années c’est bien qu’il y a un enjeu à ce niveau&nbsp;là.</p>
  813. <a href="#hr-27" title="Lien vers cette section de la page"><hr id="hr-27" /></a>
  814. <blockquote lang="en">
  815. <p>We shape our structures and afterward our structures shape us, but the <em>we</em> of the first clause and the <em>us</em> of the second <mark>are not the&nbsp;same.</mark></p>
  816. <p><cite><a data-link-domain="erinkissane.com" href="https://erinkissane.com/tomorrow-and-tomorrow-and-tomorrow" hreflang="en"
  817. title="Consultation de l’article (anglais)">Tomorrow &amp; Tomorrow &amp; Tomorrow</a>
  818. <a href="/david/cache/2024/62bf3ce6ef66e39b7f250a6123d92e66/" hreflang="en"
  819. data-tippy data-description="We realize then that it is just the patterns of events in space which are repeating in the building or the town: and nothing else."
  820. data-source="https://erinkissane.com/tomorrow-and-tomorrow-and-tomorrow"
  821. data-date="2024-01-11"
  822. data-favicon=""
  823. data-domain="erinkissane.com"
  824. ><svg xmlns="http://www.w3.org/2000/svg"
  825. width="24" height="24" viewBox="0 0 24 24" fill="none"
  826. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  827. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  828. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  829. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  830. </svg>
  831. <span class="sr-only">[archive]</span></a></cite></p>
  832. </blockquote>
  833. <p>En rebond de la <a data-link-domain="quaternum.net" href="https://www.quaternum.net/2024/01/08/tools-shape-practices-shape-tools/" hreflang="fr"
  834. title="Consultation de l’article">découverte d’Antoine</a>
  835. <a href="/david/cache/2024/34fec23081019abd741e0578b050c40e/" hreflang="fr"
  836. data-tippy data-description="Je découvre (très) tardivement ce _mantra_, ou plutôt ce positionnement récursif et infini : les pratiques modèlent les outils qui modèlent les pratiques etc."
  837. data-source="https://www.quaternum.net/2024/01/08/tools-shape-practices-shape-tools/"
  838. data-date="2024-01-11"
  839. data-favicon=""
  840. data-domain="quaternum.net"
  841. ><svg xmlns="http://www.w3.org/2000/svg"
  842. width="24" height="24" viewBox="0 0 24 24" fill="none"
  843. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  844. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  845. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  846. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  847. </svg>
  848. <span class="sr-only">[archive]</span></a>. Une autre façon d’être&nbsp;dé·formé.</p>
  849. <a href="#hr-28" title="Lien vers cette section de la page"><hr id="hr-28" /></a>
  850. <p>Deux outils autour de la transformation de&nbsp;vidéos&nbsp;:</p>
  851. <ul>
  852. <li><a data-link-domain="ybouane.com" href="https://ybouane.com/ffmpeg-ui">FFMPEG&nbsp;UI</a></li>
  853. <li><a data-link-domain="mifi.no" href="https://mifi.no/losslesscut/">LosslessCut</a></li>
  854. </ul>
  855. <nav>
  856. <p>
  857. <a href="/david/2024/ecriture/"
  858. title="Liste de tous les articles 2024 associés à cette étiquette"
  859. rel="tag">#écriture</a>
  860. <a href="/david/2024/processus/"
  861. title="Liste de tous les articles 2024 associés à cette étiquette"
  862. rel="tag">#processus</a>
  863. <a href="/david/2024/psychologie/"
  864. title="Liste de tous les articles 2024 associés à cette étiquette"
  865. rel="tag">#psychologie</a>
  866. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  867. </p>
  868. </nav>
  869. <h2>
  870. <a href="/david/2024/01/08/" title="Lien permanent vers cet article">Liens</a> <time datetime="2024-01-08">8 janvier 2024</time>
  871. </h2>
  872. <p>Je décide de tester d’ajouter le domaine du lien après la lien, j’ai souvent besoin de cette information avant de cliquer sur un lien. Pour cela je charge le domaine en Python grâce à la flexibilité de <a data-link-domain="mistune.lepture.com" href="https://mistune.lepture.com/en/latest/">mistune</a> et je m’en sers ensuite en CSS pour l’afficher&nbsp;dynamiquement&nbsp;:</p>
  873. <pre><code>a[data-link-domain]::after {
  874. content: &quot; [&quot; attr(data-link-domain) &quot;]&quot;;
  875. font-size: smaller;
  876. color: var(--link-color-domain);
  877. }
  878. </code></pre>
  879. <p>Je fais aussi des tests de soulignement avec un gradient qui irait de la couleur du lien principal à celle du&nbsp;domaine&nbsp;:</p>
  880. <pre><code>a {
  881. text-decoration-skip-ink: auto;
  882. text-decoration-thickness: calc(var(--fluid-0) / 10);
  883. position: relative;
  884. }
  885. a::before {
  886. content: '';
  887. width: 100%;
  888. position: absolute;
  889. left: 0;
  890. bottom: -1px;
  891. height: calc(var(--fluid-0) / 10);
  892. background: linear-gradient(
  893. to right,
  894. var(--link-color),
  895. var(--link-color-domain)
  896. );
  897. }
  898. </code></pre>
  899. <p>Mais au final je jette car je perds la partie <code>skip-ink</code> que je trouve chouette comme évolution de rendu possible. Toujours cet équilibre complexité / expérience /&nbsp;accessibilité.</p>
  900. <p>Plus tard, je commence l’implémentation de l’archivage des liens distants. J’ai pas mal d’idées mais je sais qu’il ne faut pas que je prenne trop de retard dans la récupération sinon je ne vais pas avoir l’énergie pour reprendre l’historique. Ce sera probablement l’occasion de faire un autre <em>Web Component</em> dédié. En suivant les recommandations <a data-link-domain="fedi.larlet.fr" href="https://fedi.larlet.fr/@david/111703611010197838">sur masto</a>, je les nomme <code>archive</code> pour le moment et je conserve la date de récupération de l’article car c’est une information importante. J’adapterai le style plus&nbsp;tard.</p>
  901. <p>Il faut que j’améliore cette automatisation car c’est assez fastidieux pour le moment, beaucoup de retouches manuelles pour obtenir un article lisible selon les sources. Je vais aussi réduire le nombre de liens que j’archive, les sources techniques ont probablement moins d’intérêt dans la&nbsp;durée.</p>
  902. <p>Chaque lien distant prend une longueur non négligeable suite à ces deux&nbsp;ajouts&nbsp;🤔.</p>
  903. <a href="#hr-17" title="Lien vers cette section de la page"><hr id="hr-17" /></a>
  904. <blockquote>
  905. <p>Ce billet illustre la loi qui dit “Moins un blog est mis à jour, plus il y a de probabilité que ce qui y est publié a pour sujet les aspects techniques dudit&nbsp;blog”.</p>
  906. <p><cite><em><a data-link-domain="blog.professeurjoachim.com" href="https://blog.professeurjoachim.com/billet/2024-01-05-ma-page-now-ou-plutot-en-ce-moment" hreflang="fr"
  907. title="Consultation de l’article">Ma page /now (ou plutôt /en-ce-moment)</a>
  908. <a href="/david/cache/2024/076169df8a4bd9dde9a4637c6b306dff/" hreflang="fr"
  909. data-tippy data-description="La page /now a été proposée par Derek Sivers pour spécifier de manière très flexible un format de page web sur laquelle on peut en apprendre plus sur …"
  910. data-source="https://blog.professeurjoachim.com/billet/2024-01-05-ma-page-now-ou-plutot-en-ce-moment"
  911. data-date="2024-01-07"
  912. data-favicon="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22 filter=%22hue-rotate(82deg)%22>🌿</text></svg>"
  913. data-domain="blog.professeurjoachim.com"
  914. ><svg xmlns="http://www.w3.org/2000/svg"
  915. width="24" height="24" viewBox="0 0 24 24" fill="none"
  916. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  917. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  918. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  919. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  920. </svg>
  921. <span class="sr-only">[archive]</span></a></em></cite></p>
  922. </blockquote>
  923. <p>J’ai ri. Je n’ai jamais fait une telle page car je sais que je n’arriverais pas à la maintenir à jour. Je galère déjà avec mon <a data-link-domain="larlet.com" href="https://larlet.com/">profil pro</a>.</p>
  924. <blockquote lang="en">
  925. <p>I also started noticing when people do this subconiously. For example, most software engineers I know hate blogging, but <mark>they like building their own blog engine to make blogging more pleasant</mark> (I’m very guilty of this&nbsp;too).</p>
  926. <p>Kent Beck nailed it: “for each desired change, make the change easy (warning: this may be hard), then make the easy&nbsp;change”.</p>
  927. <p><cite><em><a data-link-domain="frantic.im" href="https://frantic.im/opening-mail/" hreflang="en"
  928. title="Consultation de l’article (anglais)">Opening Mail</a>
  929. <a href="/david/cache/2024/7a223e552e8a8e3e11c759cbc5bc3ffa/" hreflang="en"
  930. data-tippy data-description="First make the change easy, then make the easy change."
  931. data-source="https://frantic.im/opening-mail/"
  932. data-date="2024-01-07"
  933. data-favicon="https://frantic.im/favicon.png"
  934. data-domain="frantic.im"
  935. ><svg xmlns="http://www.w3.org/2000/svg"
  936. width="24" height="24" viewBox="0 0 24 24" fill="none"
  937. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  938. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  939. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  940. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  941. </svg>
  942. <span class="sr-only">[archive]</span></a></em></cite></p>
  943. </blockquote>
  944. <p>Note&nbsp;: cette année, je ne ferai aucun lien vers 𝕏 (twitter.com) depuis mes&nbsp;articles.</p>
  945. <a href="#hr-18" title="Lien vers cette section de la page"><hr id="hr-18" /></a>
  946. <p>L’hiver commence maintenant le 7&nbsp;janvier à Montréal. Phénomène météorologique exceptionnel <em>et</em> tendance&nbsp;climatique.</p>
  947. <nav>
  948. <p>
  949. <a href="/david/2024/processus/"
  950. title="Liste de tous les articles 2024 associés à cette étiquette"
  951. rel="tag">#processus</a>
  952. <a href="/david/2024/solastalgia/"
  953. title="Liste de tous les articles 2024 associés à cette étiquette"
  954. rel="tag">#solastalgia</a>
  955. <a href="/david/2024/technique/"
  956. title="Liste de tous les articles 2024 associés à cette étiquette"
  957. rel="tag">#technique</a>
  958. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  959. </p>
  960. </nav>
  961. <h2>
  962. <a href="/david/2024/01/06/" title="Lien permanent vers cet article">Objectif</a> <time datetime="2024-01-06">6 janvier 2024</time>
  963. </h2>
  964. <p>C’est fou comme le fait de se donner un objectif (sportif) change la donne en terme de motivation. Pour cette année, ce sera la <em>Traversée de Charlevoix</em>. Je vais essayer de documenter le processus de&nbsp;préparation.</p>
  965. <a href="#hr-10" title="Lien vers cette section de la page"><hr id="hr-10" /></a>
  966. <p>Au détour d’un vieux&nbsp;chalet&nbsp;:</p>
  967. <figure>
  968. <a href="/static/david/2024/2024-01-05-la-recherche-sida.jpg"
  969. title="Cliquer pour une version haute résolution">
  970. <img
  971. src="/static/david/2024/2024-01-05-la-recherche-sida.jpg"
  972. width="4032" height="3024"
  973. srcset="/static/david/2024/2024-01-05-la-recherche-sida.jpg 4032w, /static/david/2024/2024-01-05-la-recherche-sida_660x440.jpg 660w, /static/david/2024/2024-01-05-la-recherche-sida_990x660.jpg 990w, /static/david/2024/2024-01-05-la-recherche-sida_1320x880.jpg 1320w"
  974. sizes="min(100vw, calc(100vh * 4032 / 3024))"
  975. loading="lazy"
  976. decoding="async"
  977. alt="Photo du Magazine «&nbsp;La Recherche&nbsp;» (couverture)">
  978. </a>
  979. <figcaption>La Recherche, juin 1985. Les mécanismes biologiques autour du SIDA étaient en cours de&nbsp;découverte.</figcaption>
  980. </figure>
  981. <p>D’autres temps, d’autres&nbsp;démons.</p>
  982. <a href="#hr-11" title="Lien vers cette section de la page"><hr id="hr-11" /></a>
  983. <p>Le dossier spécial sur la voiture électrique se terminait&nbsp;ainsi&nbsp;:</p>
  984. <blockquote>
  985. <p>Nous sommes loin des anticipations du début des années 1970&nbsp;qui attribuaient au véhicule électrique 7&nbsp;à 10&#8239;% du parc automobile à l’horizon 1990-1995. L’avenir même du véhicule, du moins en ce qui concerne l’étendue de son champ d’utilisation, demeure incertain. Celle-ci sera fonction des progrès qui seront réalisés sur les générateurs électrochimiques. Les filières potentiellement les plus performantes (filières chaudes, filières organiques, piles à combustibles) n’en sont encore qu’au stade de la recherche appliquée ou du développement et quelques-unes au stade de la recherche fondamentale. Mais des progrès sont enregistrés et les raisons profondes de poursuivre l’effort demeurent. <mark>Si une volonté politique s’affirme et parvient à motiver les premiers utilisateurs potentiels</mark> (administrations et grands organismes publics), on peut espérer voir sortir les premières séries industrielles de véhicules au début de la prochaine&nbsp;décennie.</p>
  986. </blockquote>
  987. <p>D’autres époques, mêmes utopies. Je vois de plus en plus de gros véhicules électriques, j’ai même croisé une JEEP l’autre fois. Tristesse du rêve&nbsp;américain.</p>
  988. <a href="#hr-12" title="Lien vers cette section de la page"><hr id="hr-12" /></a>
  989. <blockquote>
  990. <p>J’aime bien l’expression «&nbsp;sans nom&nbsp;» (genre une galère sans nom, une injustice sans nom)<br />
  991. Ça fait un peu eldritchien pour moi, genre quelque chose de si terrible qu’on ne peut pas le nommer, qu’on ne peut pas concevoir&nbsp;entièrement</p>
  992. <p>Mais aussi ça me donne l’impression que si je nomme les choses ça va régler une partie du problème c’est&nbsp;fun</p>
  993. <p>«&nbsp;ma vie était une galère sans nom c’était terrible. Bha je l’ai appelé bob et du coup depuis ça&nbsp;va&nbsp;»</p>
  994. <p><cite><a data-link-domain="pipou.academy" href="https://pipou.academy/@tiphaine/111629699683457788">@tiphaine@pipou.academy</a></cite></p>
  995. </blockquote>
  996. <nav>
  997. <p>
  998. <a href="/david/2024/addiction/"
  999. title="Liste de tous les articles 2024 associés à cette étiquette"
  1000. rel="tag">#addiction</a>
  1001. <a href="/david/2024/processus/"
  1002. title="Liste de tous les articles 2024 associés à cette étiquette"
  1003. rel="tag">#processus</a>
  1004. <a href="/david/2024/sport/"
  1005. title="Liste de tous les articles 2024 associés à cette étiquette"
  1006. rel="tag">#sport</a>
  1007. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  1008. </p>
  1009. </nav>
  1010. <form action="/david/recherche/" method="get">
  1011. <fieldset>
  1012. <legend>Recherche</legend>
  1013. <label for="input-search">Termes de votre recherche :</label>
  1014. <input id="input-search" type="search" name="s" aria-describedby="indexation-infos" required>
  1015. <input type="submit" value="Chercher">
  1016. <p id="indexation-infos">
  1017. <small>
  1018. Seuls les contenus de ces 8 dernières années sont indexés.
  1019. </small>
  1020. </p>
  1021. </fieldset>
  1022. </form>
  1023. <aside>
  1024. <theme-toggle></theme-toggle>
  1025. </aside>
  1026. </article>
  1027. <hr>
  1028. <footer>
  1029. <p>
  1030. <a href="/david/" title="Aller à l’accueil">Accueil</a>
  1031. <a href="/david/log/" title="Accès au flux RSS">Suivre</a>
  1032. <a href="http://larlet.com"
  1033. title="Go to my English profile"
  1034. data-instant>Pro</a>
  1035. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">Email</a>
  1036. <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">Légal</abbr>
  1037. </p>
  1038. <template id="theme-selector">
  1039. <form>
  1040. <style type="text/css">
  1041. fieldset div {
  1042. text-align: center;
  1043. }
  1044. </style>
  1045. <fieldset>
  1046. <legend>Thème</legend>
  1047. <div>
  1048. <label>
  1049. <input type="radio" value="auto" name="chosen-color-scheme" checked>
  1050. Auto
  1051. </label>
  1052. <label>
  1053. <input type="radio" value="dark" name="chosen-color-scheme">
  1054. Foncé
  1055. </label>
  1056. <label>
  1057. <input type="radio" value="light" name="chosen-color-scheme">
  1058. Clair
  1059. </label>
  1060. </div>
  1061. </fieldset>
  1062. </form>
  1063. </template>
  1064. </footer>
  1065. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  1066. <script>
  1067. class ThemeToggle extends HTMLElement {
  1068. constructor() {
  1069. super()
  1070. const themeSelectorTemplate = document.querySelector('#theme-selector')
  1071. const form = themeSelectorTemplate.content.firstElementChild
  1072. this.attachShadow({ mode: 'open' })
  1073. this.shadowRoot.appendChild(form.cloneNode(true))
  1074. }
  1075. connectedCallback() {
  1076. const form = this.shadowRoot.querySelector('form')
  1077. form.addEventListener('change', (e) => {
  1078. const chosenColorScheme = e.target.value
  1079. localStorage.setItem('theme', chosenColorScheme)
  1080. toggleTheme(chosenColorScheme)
  1081. })
  1082. const selectedTheme = localStorage.getItem('theme')
  1083. if (selectedTheme && selectedTheme !== 'undefined') {
  1084. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  1085. }
  1086. }
  1087. }
  1088. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  1089. window.addEventListener('load', () => {
  1090. let colorsLayer = undefined
  1091. let hasDarkRules = false
  1092. for (const styleSheet of Array.from(document.styleSheets)) {
  1093. let mediaRules = []
  1094. for (const layerRule of styleSheet.cssRules) {
  1095. if (!(layerRule instanceof CSSLayerBlockRule)) {
  1096. continue
  1097. }
  1098. if (layerRule.name === 'colors') {
  1099. colorsLayer = layerRule
  1100. }
  1101. for (const cssRule of layerRule.cssRules) {
  1102. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  1103. continue
  1104. }
  1105. // WARNING: Safari does not have/supports `conditionText`.
  1106. if (cssRule.conditionText) {
  1107. if (cssRule.conditionText !== prefersColorSchemeDark) {
  1108. continue
  1109. }
  1110. } else {
  1111. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  1112. continue
  1113. }
  1114. }
  1115. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  1116. }
  1117. }
  1118. // WARNING: do not try to insert a Rule to a styleSheet you are
  1119. // currently iterating on, otherwise the browser will be stuck
  1120. // in a infinite loop…
  1121. for (const mediaRule of mediaRules) {
  1122. // Safari requires the `0` second parameter (even if default).
  1123. colorsLayer.insertRule(mediaRule.cssText, 0)
  1124. hasDarkRules = true
  1125. }
  1126. }
  1127. if (hasDarkRules) {
  1128. if ('customElements' in window && !customElements.get('theme-toggle')) {
  1129. customElements.define('theme-toggle', ThemeToggle)
  1130. }
  1131. }
  1132. })
  1133. </script>
  1134. </body>
  1135. </html>