Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429
  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>Tag #gratitude — David Larlet</title>
  13. <meta name="description" content="Publications relatives au tag #gratitude">
  14. <!-- That good ol' feed, subscribe :). -->
  15. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  16. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  17. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  18. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  19. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  20. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  21. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  22. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  23. <meta name="msapplication-TileColor" content="#f7f7f7">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
  26. <meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
  27. <!-- Documented, feel free to shoot an email. -->
  28. <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
  29. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  30. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  31. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  32. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  36. <script>
  37. function toggleTheme(themeName) {
  38. document.documentElement.classList.toggle(
  39. 'forced-dark',
  40. themeName === 'dark'
  41. )
  42. document.documentElement.classList.toggle(
  43. 'forced-light',
  44. themeName === 'light'
  45. )
  46. }
  47. const selectedTheme = localStorage.getItem('theme')
  48. if (selectedTheme !== 'undefined') {
  49. toggleTheme(selectedTheme)
  50. }
  51. </script>
  52. <style type="text/css">
  53. details[open] summary {
  54. display: none;
  55. }
  56. </style>
  57. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">
  58. <header>
  59. <h1>Publications relatives au tag #gratitude</h1>
  60. </header>
  61. <nav>
  62. <p class="center">
  63. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  64. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
  65. </svg> Accueil</a>
  66. • <a rel="tags" href="/david/#tags-2023" title="Liste de toutes les étiquettes"><svg class="icon icon-tags">
  67. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-tags"></use>
  68. </svg> Étiquettes</a>
  69. </p>
  70. </nav>
  71. <hr>
  72. <main>
  73. <p>Les plus récentes en premier, les 3 premières sont dépliées et ensuite c’est à la demande, bonne exploration !</p>
  74. <h2><a href="/david/2023/02/07/" title="Lien permanent vers cet article">Madeleine</a> (2023-02-07)</h2>
  75. <p>Ma madeleine du jour m’a été offerte par <a href="https://latitude77.org">Aurélien</a> qui pointait vers <a href="https://lightdock.org/">LightDock</a>, ce qui m’a rappelé mon stage de master et mes <a href="/david/biologeek/archives/20051017-parser-un-fichier-pdb-en-python-facilement-et-efficacement/">premiers pas en Python</a>. Où l’on remarque qu’il y a 18&nbsp;ans, les <em>list-comprehensions</em> et les <code>__methodes_magiques__</code> devaient être&nbsp;récentes…</p>
  76. <p>Mais au fait, que s’est-il passé ces 20&nbsp;dernières années en bio-informatique&#8239;? Est-ce encore une matière (hybride) à part entière ou le <em>in silico</em> a-t-il fini par bouffer la&nbsp;madeleine&#8239;?</p>
  77. <hr />
  78. <p>🚲 Où j’apprends que la piste cyclable en bas de chez moi est considéré comme «&nbsp;bonne&nbsp;» <a href="https://numerique.banq.qc.ca/patrimoine/details/52327/3393377">depuis pas mal de temps</a>.</p>
  79. <hr />
  80. <blockquote>
  81. <p>🌱 J’ai fait des études d’agriculture biologique et ce milieu m’a dégoûté. On est dans la production. Et dans la production, soit tu t’auto-exploites, soit tu exploites de la main-d’oeuvre. <mark>Dans le bio, l’essentiel de la main-d’oeuvre, ce sont des sans-papiers.</mark> Cette réalité embarrasse énormément ceux qui croient que le bio est le summum de l’alternative. À une époque, avec des copains, on avait organisé des dépôts de paniers de légumes à Bruxelles. On est allé travailler dans le lieu de production situé à une vingtaine de kilomètres de Bruxelles. On s’est retrouvé avec des sans-papiers. Les dessous de la production échappent aux radars. Pourtant, en y réfléchissant, si les gens étaient payés décemment, c’est le quadruple du prix qu’on devrait payer. Eux, aux Fraternités ouvrières, ils ne font pas de la production. Ils n’essaient pas de te vendre une production éthique ou biologique. Ils te disent&nbsp;: «&nbsp;Vas-y, expérimente&nbsp;». C’est une incitation à expérimenter&nbsp;l’autonomie.</p>
  82. <p><cite><em><a href="https://www.rayonvertcinema.org/benjamin-hennot-interview/">Benjamin Hennot&nbsp;: Interview</a></em>&nbsp;(<a href="/david/cache/2023/ee7eb9c245d1b2c4b91b8dda4cd7d318/">cache</a>)</cite></p>
  83. </blockquote>
  84. <blockquote lang="en">
  85. <p>🎯 No, we need to move our attention back to the folks that have been right all along. The people who never gave up on semantic markup, CSS, and progressive enhancement for most sites. The people who, when slinging JS, have treated it as special occasion food. <mark>The tools and communities whose culture puts the user ahead of the developer</mark> and hold evidence of doing better for users in the highest&nbsp;regard.</p>
  86. <p><cite><em><a href="https://infrequently.org/2023/02/the-market-for-lemons/">The Market for Lemons</a></em>&nbsp;(<a href="/david/cache/2023/5b35e3f3639ceb7d9f684aa81979f304/">cache</a>)</cite></p>
  87. </blockquote>
  88. <blockquote lang="en">
  89. <p>✍️ To feed my blogging, I am constantly reading books, magazine articles, academic papers, and a sprawling network of blogs (I follow about 400&nbsp;via my RSS feed on Feedly). Much as writing catalyzes thinking, <mark>reading catalyzes writing;</mark> the vast majority of ideas I get for blog posts come from reading something and having it trigger a “wait, what about …”&nbsp;moment.</p>
  90. <p><cite><em><a href="https://clivethompson.medium.com/how-blogging-changes-the-way-you-think-526734dc86d1">How Blogging Changes The Way You Think</a></em>&nbsp;(<a href="/david/cache/2023/9caf3cf36d339cfffad8582583493204/">cache</a>)</cite></p>
  91. </blockquote>
  92. <hr />
  93. <blockquote lang="en">
  94. <p>🙈 Wikis, unless you have someone whose job it is to maintain the wiki, is where knowledge goes to&nbsp;die</p>
  95. <p><cite><em><a href="https://cloudisland.nz/@aurynn/109808680824741796">@aurynn@cloudisland.nz sur&nbsp;mastodon</a></em></cite></p>
  96. </blockquote>
  97. <blockquote>
  98. <p>🤯 une voiture, c’est jamais qu’un gros fauteuil roulant, hein.</p>
  99. <p><cite><em><a href="https://mamot.fr/@ffoodd/109796035120760099">@ffoodd@mamot.fr sur&nbsp;mastodon</a></em></cite></p>
  100. </blockquote>
  101. <blockquote lang="en">
  102. <p>👀 I have been in tech so long, I only have one question when I hear of a new invention.<br />
  103. Will it be used for war, porn or&nbsp;surveillance?</p>
  104. <p><cite><em><a href="https://eupolicy.social/@why0hy/109749311459562949">@why0hy@eupolicy.social sur&nbsp;mastodon</a></em></cite></p>
  105. </blockquote>
  106. <h2><a href="/david/2023/01/18/" title="Lien permanent vers cet article">Femmes</a> (2023-01-18)</h2>
  107. <p>Ces dernières années, je communique avec davantage de femmes que d’hommes au cours de mes journées de travail. Ce qui a commencé comme une opportunité est maintenant un choix délibéré, je ne souhaite plus participer à des équipes uniquement constituées d’hommes. Ça peut —&nbsp;malheureusement&nbsp;— paraitre flippant exprimé ainsi et ce n’est qu’un premier pas sur ce chemin de traverse au sein d’un écosystème majoritairement masculin. Il ne suffit pas d’être différemment entouré, il faut aussi apprendre à se taire et&nbsp;écouter.</p>
  108. <p>Accepter que les solutions ne soient pas forcément techniques, que ce ne soient même pas des «&nbsp;solutions&nbsp;» en fait mais une suite de prises de soin. Partager des points de vues sur les oppressions et des situations vécues qui font prendre conscience de ses propres privilèges. Découvrir qu’il n’y a pas vraiment d’environnements <em>safe</em> en fait, jamais. Apprendre à se méfier de ses propres biais et interprétations, à déceler ce qui est ressenti comme des agressions, à confier ses doutes sur de potentielles&nbsp;indélicatesses.</p>
  109. <p>Cette évolution remet aussi en question les dynamiques de groupes que l’on peut observer et ce qui est acceptable ou non. Il y a des postures qui deviennent beaucoup plus rapidement intolérables. Des incohérences entre les aspirations/publications et les situations qui font grincer des dents, fort. Je me sens parfois encore bien faible et démuni face à cela. Et je sais pourtant que ça n’est rien comparé à l’épuisement d’un quotidien dans une société patriarcale. Alors je prends le temps et je donne ce que je peux d’attention, de confiance et&nbsp;d’énergie.</p>
  110. <p>Ces environnements et échanges m’apportent tellement. <strong>Merci.</strong></p>
  111. <hr />
  112. <p>Bande son du jour&nbsp;: <a href="https://www.youtube-nocookie.com/embed/OZHSCZRs1LI">Elisapie</a>.</p>
  113. <p>Citation du&nbsp;jour&nbsp;:</p>
  114. <blockquote>
  115. <p>Un grand pouvoir implique une grande&nbsp;corruption.</p>
  116. </blockquote>
  117. <h2><a href="/david/2023/01/17/" title="Lien permanent vers cet article">Populaire</a> (2023-01-17)</h2>
  118. <p>Plus j’en fais et plus je considère que le ski de fond est un sport populaire (dans le sens «&nbsp;pour le peuple&nbsp;»). Très peu d’équipement est nécessaire et même de la récupération permet de s’amuser, le façonnage des pistes requiert relativement peu d’énergies (fossiles), il est possible d’en faire même en étant très débutant·e et pas à l’aise avec les pentes. Ça devrait être une politique de santé&nbsp;publique&#8239;!</p>
  119. <p>Alors bien sûr, un bon équipement change des choses mais la technique et l’expérience compensent tellement que ça en devient presque négligeable (en loisir). Tout le monde peut se mettre dans les rails et pousser un pied devant l’autre. Bon OK, juste à côté. C’est un excellent moyen de se mettre en confiance avant d’oser glisser. Et puis, le pas s’allonge, les bras se décrispent et se mettent en mouvement aussi, les cuisses prennent le relai, les pieds se&nbsp;soulèvent.</p>
  120. <p>Lorsqu’on commence à glisser et à trouver l’équilibre, le point d’accroche, le mouvement juste, ça procure une sensation de vol incroyable et ça permet de suer en continu (autant que la course mais avec moins d’impacts). Le matériel est léger et plutôt silencieux, les pratiquant·es courtois·es (et âgé·es, <a href="/david/2021/02/10/">en tout cas l’après-midi</a>).</p>
  121. <p>Je n’en dis pas plus… il risquerait d’y avoir trop de monde dans les&nbsp;traces&nbsp;😅.</p>
  122. <p>PS&nbsp;: j’ai une petite (8&#8239;km, hamster-style) piste à 250&nbsp;mètres de chez moi et je suis tellement reconnaissant à la ville de Montréal d’aménager les parcs et pistes cyclables en hiver pour glisser dans la nature&nbsp;urbaine&nbsp;💚.</p>
  123. <figure>
  124. <a href="#2023-01-13-ski-visitation1"
  125. title="Cliquer pour une version haute résolution">
  126. <img src="/static/david/2023/2023-01-13-ski-visitation1.jpg" alt="Des traces de piste de ski de fond dans la tempête de neige."
  127. loading="lazy" width="2048" height="2731" />
  128. </a>
  129. <a href="#_" class="lightbox" id="2023-01-13-ski-visitation1">
  130. <img src="/static/david/2023/2023-01-13-ski-visitation1.jpg" alt="Des traces de piste de ski de fond dans la tempête de neige."
  131. loading="lazy" width="2048" height="2731" />
  132. </a>
  133. <figcaption>Parc de l’Île de la Visitation, Montréal, 13 janvier&nbsp;2023.</figcaption>
  134. </figure>
  135. <figure>
  136. <a href="#2023-01-13-ski-visitation2"
  137. title="Cliquer pour une version haute résolution">
  138. <img src="/static/david/2023/2023-01-13-ski-visitation2.jpg" alt="Des traces de piste de ski de fond dans la tempête de neige."
  139. loading="lazy" width="2048" height="1536" />
  140. </a>
  141. <a href="#_" class="lightbox" id="2023-01-13-ski-visitation2">
  142. <img src="/static/david/2023/2023-01-13-ski-visitation2.jpg" alt="Des traces de piste de ski de fond dans la tempête de neige."
  143. loading="lazy" width="2048" height="1536" />
  144. </a>
  145. <figcaption>Parc de l’Île de la Visitation, Montréal, 13 janvier&nbsp;2023.</figcaption>
  146. </figure>
  147. <figure>
  148. <a href="#2023-01-13-ski-visitation3"
  149. title="Cliquer pour une version haute résolution">
  150. <img src="/static/david/2023/2023-01-13-ski-visitation3.jpg" alt="Des traces de piste de ski de fond dans la tempête de neige."
  151. loading="lazy" width="2048" height="2731" />
  152. </a>
  153. <a href="#_" class="lightbox" id="2023-01-13-ski-visitation3">
  154. <img src="/static/david/2023/2023-01-13-ski-visitation3.jpg" alt="Des traces de piste de ski de fond dans la tempête de neige."
  155. loading="lazy" width="2048" height="2731" />
  156. </a>
  157. <figcaption>Parc de l’Île de la Visitation, Montréal, 13 janvier&nbsp;2023.</figcaption>
  158. </figure>
  159. <figure>
  160. <a href="#2023-01-13-ski-visitation4"
  161. title="Cliquer pour une version haute résolution">
  162. <img src="/static/david/2023/2023-01-13-ski-visitation4.jpg" alt="Des traces de piste de ski de fond dans la tempête de neige."
  163. loading="lazy" width="2048" height="2731" />
  164. </a>
  165. <a href="#_" class="lightbox" id="2023-01-13-ski-visitation4">
  166. <img src="/static/david/2023/2023-01-13-ski-visitation4.jpg" alt="Des traces de piste de ski de fond dans la tempête de neige."
  167. loading="lazy" width="2048" height="2731" />
  168. </a>
  169. <figcaption>Parc de l’Île de la Visitation, Montréal, 13 janvier&nbsp;2023.</figcaption>
  170. </figure>
  171. <hr />
  172. <blockquote>
  173. <p>Et si l’attachement à la retraite des Français ne tenait plus à l’attente d’un repos ultime au terme d’une vie laborieuse et pénible, mais à la possibilité de <mark>faire retraite dès maintenant</mark> pour se réinventer dans un travail&nbsp;«&nbsp;amélioré&nbsp;»&#8239;?</p>
  174. <p><cite><em><a href="https://www.philomag.com/articles/retraite-la-fin-du-bonheur-differe-par-denis-maillard">Retraite&nbsp;: la fin du “bonheur différé”, par Denis Maillard</a></em>&nbsp;(<a href="/david/cache/2023/614fe609b04719e7835fc0717b99c1c6/">cache</a>)</cite></p>
  175. </blockquote>
  176. <h2><a href="/david/2023/01/14/" title="Lien permanent vers cet article">Dépendances</a> (2023-01-14)</h2>
  177. <details>
  178. <summary>Déplier pour lire le contenu de la publication</summary>
  179. <blockquote lang="en">
  180. <p>I suspect one of the reasons for this is that Pinafore is written in Svelte v2 and Sapper – both of which are deprecated in favor of Svelte v3 and SvelteKit. Not only is there no migration path from Svelte v2 to v3, but there isn’t one from Sapper to SvelteKit either. (And on top of that, I had to fork Sapper pretty heavily.) Anyone making a bet on learning Pinafore’s tech stack is investing in a dead framework, so <mark>it’s not very attractive for new&nbsp;maintainers.</mark></p>
  181. <p><cite><em><a href="https://nolanlawson.com/2023/01/09/retiring-pinafore/">Retiring Pinafore</a></em>&nbsp;(<a href="/david/cache/2023/b5acd8bbf209345ff300ea8c10c44181/">cache</a>)</cite></p>
  182. </blockquote>
  183. <p>«&nbsp;<span lang=en>Move fast and outdate things.</span>&nbsp;» n’est pas un <em>motto</em> mais une constatation. Je suis assez assidu des écrits de Baldur Bjarnason à ce sujet, que ce soit à travers son <a href="https://www.baldurbjarnason.com/">site</a>, son <a href="https://softwarecrisis.baldurbjarnason.com/">livre</a> ou sa <a href="https://softwarecrisis.dev/">newsletter</a>.</p>
  184. <p>Je crois que je commence à dépasser la sidération et le rejet pour tenter de comprendre un peu mieux les raisons profondes de toute cette complexité et cette vitesse que l’on s’impose, avec une composante historique&nbsp;notamment.</p>
  185. <p>2023, l’année de la maturité&nbsp;😂.</p>
  186. <blockquote lang="en">
  187. <p>The symptoms of pop&nbsp;culture:</p>
  188. <ul>
  189. <li>A “disdain for history”. Pop cultures believe history doesn’t have anything to teach&nbsp;them.</li>
  190. <li>Newer is automatically better. Pop cultures are built on the assumption that anything new or different is superior to established. Or, in other words, older is inherently&nbsp;inferior.</li>
  191. <li><mark>What’s next is going to be superior to what’s now.</mark> Pop cultures exist in perpetual anticipation of the next trend. Their disbelief of history appears to outsiders as a belief in&nbsp;progress.</li>
  192. <li>The “Pop” in “Pop Culture” stands for “popularity”. If it’s popular then it must be&nbsp;right.</li>
  193. </ul>
  194. <p>These traits are deeply irrational but they are the tech industry’s default mode of&nbsp;operation.</p>
  195. <p><cite><em><a href="https://softwarecrisis.dev/letters/tech-is-a-pop-culture/">Tech Companies Are Irrational Pop Cultures</a></em>&nbsp;(<a href="/david/cache/2023/45c1becce6fcd8254f2c99fbc1397018/">cache</a>)</cite></p>
  196. </blockquote>
  197. <hr />
  198. <blockquote lang="en">
  199. <p>We’re starting to see the initial decay hit the parts of the web dev ecosystem that are the furthest away from the cheap money fountains Google and Facebook are providing. Core projects run out of money. Git commits stop. <mark>A dependency you use breaks when one of its dependencies stops working,</mark> leading somebody to fork it with a quick fix or replacement dependency. Bandaid fixes to decaying OSS projects start to crop up in more and more places. We start to see blog posts saying that all we need to do is get enough people to donate money or pay for support. Everything will be fine. Just look at how OpenSSL got turned&nbsp;around.</p>
  200. <p>All of which is bad enough but also misses the&nbsp;point.</p>
  201. <p><cite><em><a href="https://www.baldurbjarnason.com/2021/the-oss-bubble-and-the-blogging-bubble/">The Open-Source Software bubble that is and the blogging bubble that was</a></em>&nbsp;(<a href="/david/cache/2023/d6b891fd250a6ae967ae55564770b67a/">cache</a>)</cite></p>
  202. </blockquote>
  203. <blockquote>
  204. <p>This JavaScript community (if judged by the demographics of this survey) seems to be comprised mostly of folks that are largely building with React, webpack, and Jest. With React on 3.2% of web sites and jQuery at 77.7% (as of January 2023), <mark>that’s a pretty small slice of a much larger&nbsp;community.</mark></p>
  205. <p>We seem to live in different&nbsp;worlds.</p>
  206. <p><cite><em><a href="https://www.zachleat.com/web/javascript-community/">JavaScript, Community</a></em>&nbsp;(<a href="/david/cache/2023/7ff62009f21336b8eb54ea18261bcfb7/">cache</a>)</cite></p>
  207. </blockquote>
  208. </details>
  209. <h2><a href="/david/2023/01/06/" title="Lien permanent vers cet article">Toile</a> (2023-01-06)</h2>
  210. <details>
  211. <summary>Déplier pour lire le contenu de la publication</summary>
  212. <blockquote lang="en">
  213. <p>I realised when I think of something it doesn’t exist as a single entity. A thought is linked to a million other thoughts, to the past and to the future. I remember too much, relate too much, <mark>connect too much,</mark> and I project too much. I thought this was “normal” until I met my partner. She doesn’t think much about the future or the past – she’s a much happier person compared to&nbsp;me.</p>
  214. <p><cite><em><a href="https://winnielim.org/journal/my-mind-is-full-of-webs/">my mind is full of webs</a></em>&nbsp;(<a href="/david/cache/2023/e1a26da20c603d214d0f844d5836569e/">cache</a>)</cite></p>
  215. </blockquote>
  216. <p>Il y a tellement de choses qui me font réagir (ré-penser plutôt&#8239;?) dans les écrits de Winnie Lim. Elle joue toujours avec la corde sensible qui crée un lien à la fois fragile et pourtant si résistant, je me l’imagine comme un fil de toile d’araignée entre nous. Difficile à décrire et pas forcément réciproque. De temps en temps, je m’aventure dessus et je vais me désaltérer de quelques gouttes de rosée. Je suis reconnaissant de ces partages qui viennent alimenter mes propres&nbsp;réflexions.</p>
  217. <blockquote lang="en">
  218. <p>But I do not want my webs to be truncated or forgotten. <mark>I do not wish to forget,</mark> or I wouldn’t have become obsessed with archival. I like noticing and preserving the connections. They become opportunities for learning and becoming, if I manage to detach enough from&nbsp;them.</p>
  219. <p><cite><em>Ibid.</em></cite></p>
  220. </blockquote>
  221. <figure>
  222. <a href="#2023-01-06-toile-gouttes"
  223. title="Cliquer pour une version haute résolution">
  224. <img src="/static/david/2023/2023-01-06-toile-gouttes.jpg" alt="Une toile d’araignée avec des gouttes de rosée et en arrière plan, flou, des immeubles de l’autre côté de la Rivière des Prairies"
  225. loading="lazy" width="3024" height="4032" />
  226. </a>
  227. <a href="#_" class="lightbox" id="2023-01-06-toile-gouttes">
  228. <img src="/static/david/2023/2023-01-06-toile-gouttes.jpg" alt="Une toile d’araignée avec des gouttes de rosée et en arrière plan, flou, des immeubles de l’autre côté de la Rivière des Prairies"
  229. loading="lazy" width="3024" height="4032" />
  230. </a>
  231. <figcaption>Parc Louis-Hébert, Montréal, 2 novembre&nbsp;2022.</figcaption>
  232. </figure>
  233. <details>
  234. <summary>Et pendant ce temps là de l’autre côté de la rue&nbsp;:</summary>
  235. <figure>
  236. <a href="#2023-01-06-toile-soleil"
  237. title="Cliquer pour une version haute résolution">
  238. <img src="/static/david/2023/2023-01-06-toile-soleil.jpg" alt="Un parc pour enfant à contre-jour avec le soleil qui se lève dans le brouillard et qui forme une jolie étoile"
  239. loading="lazy" width="4032" height="3024" />
  240. </a>
  241. <a href="#_" class="lightbox" id="2023-01-06-toile-soleil">
  242. <img src="/static/david/2023/2023-01-06-toile-soleil.jpg" alt="Un parc pour enfant à contre-jour avec le soleil qui se lève dans le brouillard et qui forme une jolie étoile"
  243. loading="lazy" width="4032" height="3024" />
  244. </a>
  245. <figcaption>Une toile de soleil&nbsp;!</figcaption>
  246. </figure>
  247. </details>
  248. </details>
  249. </main>
  250. <hr>
  251. <footer>
  252. <p>
  253. <nobr>
  254. <a href="/david/" title="Aller à l’accueil"
  255. ><svg class="icon icon-home">
  256. <use
  257. xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"
  258. ></use>
  259. </svg>
  260. Accueil</a
  261. >
  262. </nobr>
  263. <nobr>
  264. <a href="/david/log/" title="Accès au flux RSS"
  265. ><svg class="icon icon-rss2">
  266. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
  267. </svg>
  268. Suivre</a
  269. >
  270. </nobr>
  271. <nobr>
  272. <a href="http://larlet.com" title="Go to my English profile" data-instant
  273. ><svg class="icon icon-user-tie">
  274. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
  275. </svg>
  276. Pro</a
  277. >
  278. </nobr>
  279. <nobr>
  280. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"
  281. ><svg class="icon icon-mail">
  282. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
  283. </svg>
  284. Email</a
  285. >
  286. </nobr>
  287. <nobr>
  288. <abbr
  289. class="nowrap"
  290. title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"
  291. ><svg class="icon icon-hammer2">
  292. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
  293. </svg>
  294. Légal</abbr
  295. >
  296. </nobr>
  297. </p>
  298. <template id="theme-selector">
  299. <form>
  300. <fieldset>
  301. <legend><svg class="icon icon-brightness-contrast">
  302. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
  303. </svg> Thème</legend>
  304. <label>
  305. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  306. </label>
  307. <label>
  308. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  309. </label>
  310. <label>
  311. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  312. </label>
  313. </fieldset>
  314. </form>
  315. </template>
  316. </footer>
  317. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  318. <script>
  319. function loadThemeForm(templateName) {
  320. const themeSelectorTemplate = document.querySelector(templateName)
  321. const form = themeSelectorTemplate.content.firstElementChild
  322. themeSelectorTemplate.replaceWith(form)
  323. form.addEventListener('change', (e) => {
  324. const chosenColorScheme = e.target.value
  325. localStorage.setItem('theme', chosenColorScheme)
  326. toggleTheme(chosenColorScheme)
  327. })
  328. const selectedTheme = localStorage.getItem('theme')
  329. if (selectedTheme && selectedTheme !== 'undefined') {
  330. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  331. }
  332. }
  333. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  334. window.addEventListener('load', () => {
  335. let hasDarkRules = false
  336. for (const styleSheet of Array.from(document.styleSheets)) {
  337. let mediaRules = []
  338. for (const cssRule of styleSheet.cssRules) {
  339. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  340. continue
  341. }
  342. // WARNING: Safari does not have/supports `conditionText`.
  343. if (cssRule.conditionText) {
  344. if (cssRule.conditionText !== prefersColorSchemeDark) {
  345. continue
  346. }
  347. } else {
  348. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  349. continue
  350. }
  351. }
  352. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  353. }
  354. // WARNING: do not try to insert a Rule to a styleSheet you are
  355. // currently iterating on, otherwise the browser will be stuck
  356. // in a infinite loop…
  357. for (const mediaRule of mediaRules) {
  358. styleSheet.insertRule(mediaRule.cssText)
  359. hasDarkRules = true
  360. }
  361. }
  362. if (hasDarkRules) {
  363. loadThemeForm('#theme-selector')
  364. }
  365. })
  366. </script>
  367. </body>
  368. </html>