Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

index.xml 146KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <?xml-stylesheet href="/david/log/feed.xsl" type="text/xsl"?>
  3. <feed xmlns="http://www.w3.org/2005/Atom">
  4. <title>David Larlet</title>
  5. <subtitle>Dernières mises à jour du site</subtitle>
  6. <link href="https://larlet.fr/david/" rel="alternate" type="text/html" />
  7. <link href="https://larlet.fr/david/log/" rel="self" />
  8. <id>https://larlet.fr/david/</id>
  9. <updated>2024-03-12T12:00:00+01:00</updated>
  10. <author>
  11. <name>David Larlet</name>
  12. <uri>https://larlet.fr/david/</uri>
  13. </author>
  14. <rights>Copyright (c) 2004-2024, David Larlet</rights>
  15. <entry xml:lang="fr">
  16. <title type="html">LoginWall</title>
  17. <link href="https://larlet.fr/david/2024/03/11/" rel="alternate" type="text/html" />
  18. <updated>2024-03-11T12:00:00+01:00</updated>
  19. <id>https://larlet.fr/david/2024/03/11/</id>
  20. <summary type="html">
  21. &lt;blockquote lang=&quot;en&quot;&gt;
  22. &lt;p&gt;I don’t have a LinkedIn account. I don’t like the idea that we both &lt;strong&gt;need&lt;/strong&gt; an account. I need one to &lt;strong&gt;post&lt;/strong&gt; my résumé, and you need one to &lt;strong&gt;view&lt;/strong&gt; it. How does that benefit me to have my résumé behind a login wall? It doesn’t. It benefits LinkedIn. Now, my résumé is on my website, displayed more beautifully than LinkedIn lets&amp;nbsp;me.&lt;/p&gt;
  23. &lt;p&gt;[…]&lt;/p&gt;
  24. &lt;p&gt;Every new thing that I add to my website works to regain my internet presence &lt;strong&gt;away&lt;/strong&gt; from companies that &lt;strong&gt;do not&lt;/strong&gt; have my interests at heart. And I will avoid future problems like a company deciding to put login walls or paywalls in front of my content. Or putting Nazi content beside mine. &lt;mark&gt;I can avoid all of that by&amp;nbsp;self-publishing.&lt;/mark&gt;&lt;/p&gt;
  25. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://lmnt.me/blog/web-independence.html&quot;&gt;Web&amp;nbsp;Independence&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  26. &lt;/blockquote&gt;
  27. &lt;p&gt;Le problème de sites comme LinkedIn c’est qu’il est difficile de se rendre compte de leur inaccessibilité lorsqu’on a un compte. Ou alors les personnes mettent leurs CV en signature de courriel en sachant que je ne vais pas pouvoir les&amp;nbsp;consulter&amp;#8239;?&lt;/p&gt;
  28. &lt;p&gt;Avec TwiX c’est encore pire car ça varie d’un jour sur l’autre. Parfois le &lt;em&gt;tweet&lt;/em&gt; est accessible mais seul, parfois il faut un compte, parfois on accède à une page avec la liste des dernières publications de la personne mais ordonnées par «&amp;nbsp;popularité&amp;nbsp;», ça sent bon la girouette qui est à la tête de&amp;nbsp;l’entreprise.&lt;/p&gt;
  29. &lt;hr /&gt;
  30. &lt;blockquote lang=&quot;en&quot;&gt;
  31. &lt;p&gt;What I try to keep in mind is the &lt;a href=&quot;https://en.wikipedia.org/wiki/Curb_cut_effect&quot;&gt;curb cut effect&lt;/a&gt;, also known as the «&amp;nbsp;i want subtitles on my favourite show because even though my ears are just fine, i like to eat crisps while watching&amp;nbsp;» rule. In many cases, adding accessibility to your website makes it nicer for everyone, not only for the people who needed these changes. (Corollary: everything that makes you squint is giving a giant migraine to someone else out&amp;nbsp;there.)&lt;/p&gt;
  32. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://alexsirac.com/accessibility-notes/&quot;&gt;Accessibility notes from your headache-prone&amp;nbsp;friend&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  33. &lt;/blockquote&gt;
  34. &lt;p&gt;Je ne connaissais pas le nom de cet effet, j’espère le retenir en le notant ici. Merci&amp;nbsp;Alex&amp;#8239;!&lt;/p&gt;
  35. &lt;hr /&gt;
  36. &lt;figure&gt;
  37. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-03-11-parcours-ouareau.png&quot;
  38. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  39. &lt;img
  40. src=&quot;https://larlet.fr/static/david/2024/2024-03-11-parcours-ouareau.png&quot;
  41. width=&quot;1294&quot; height=&quot;1108&quot;
  42. srcset=&quot;/static/david/2024/2024-03-11-parcours-ouareau.png 1294w, /static/david/2024/2024-03-11-parcours-ouareau.png 660w, /static/david/2024/2024-03-11-parcours-ouareau.png 990w, /static/david/2024/2024-03-11-parcours-ouareau.png 1320w&quot;
  43. sizes=&quot;min(100vw, calc(100vh * 1294 / 1108))&quot;
  44. loading=&quot;lazy&quot;
  45. decoding=&quot;async&quot;
  46. alt=&quot;Capture d’écran d’un parcours sur 4&amp;nbsp;jours avec une soixantaine de kilomètres.&quot;&gt;
  47. &lt;/a&gt;
  48. &lt;figcaption&gt;Si ma cheville le&amp;nbsp;permet.&lt;/figcaption&gt;
  49. &lt;/figure&gt;
  50. &lt;p&gt;J’ai joué avec le &lt;a href=&quot;https://www.komoot.com/fr-fr/plan&quot;&gt;Planificateur d’itinéraire de Komoot&lt;/a&gt; hier, je ne m’étais jamais demandé vraiment quelles distances est-ce que je pouvais parcourir dans la forêt. J’aime bien le fait d’avoir l’option de suivre les chemins connus. À voir si j’arrive à faire ce grand tour en rando rapide / légère. Je connais déjà 80% du parcours et je sais dès à présent que la deuxième journée serait bien longue. L’avantage d’être en terrain connu, c’est de connaître les endroits où je peux couper en cas de pépin&amp;nbsp;physique.&lt;/p&gt;
  51. &lt;p&gt;J’ai du matériel très léger mais je me rends compte que la nourriture est déjà un défi sur 4&amp;nbsp;jours pour garder un sac qui permette de courir. Je m’entraîne en ce moment en faisant des aller-retours à la bibliothèque avec 5kg de livres sur le dos. On verra bien si c’est utile… au pire j’aurais découvert des&amp;nbsp;BD&amp;nbsp;:-).&lt;/p&gt;
  52. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/decentralisation/&quot;&gt;#décentralisation&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/dependance/&quot;&gt;#dépendance&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/web/&quot;&gt;#web&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  53. </entry>
  54. <entry xml:lang="fr">
  55. <title type="html">Dune</title>
  56. <link href="https://larlet.fr/david/2024/03/10/" rel="alternate" type="text/html" />
  57. <updated>2024-03-10T12:00:00+01:00</updated>
  58. <id>https://larlet.fr/david/2024/03/10/</id>
  59. <summary type="html">
  60. &lt;p&gt;Je crois bien n’être allé que 3&amp;nbsp;fois dans une salle de cinéma ces 10&amp;nbsp;dernières années. Et puis l’occasion s’est présentée, sans prévenir, aujourd’hui. J’avais &lt;a href=&quot;https://larlet.fr/david/2021/10/18/&quot;&gt;quelques retenues sur la première partie&lt;/a&gt; mais j’attendais quand même avec impatience la suite. Et j’avais réussi à ne pas trop regarder les bandes annonces, ni les&amp;nbsp;critiques.&lt;/p&gt;
  61. &lt;p&gt;&lt;em&gt;Note&amp;nbsp;: ça va forcément divulgâcher un peu dans la&amp;nbsp;suite.&lt;/em&gt;&lt;/p&gt;
  62. &lt;p&gt;L’adaptation est bonne, le défi était de taille et —&amp;nbsp;en dépit des quelques ajustements qui piquent un peu le &lt;em&gt;fan&lt;/em&gt; que je suis (surtout vers la fin&amp;#8239;!)&amp;nbsp;— la scénarisation est cohérente. Ce qui n’était pas une mince affaire car encore une fois la temporalité n’est pas évidente et rendre l’évolution des personnages visible avec tout ce qui est censé se passer dans leur tête requiert des redéfinitions et des&amp;nbsp;raccourcis.&lt;/p&gt;
  63. &lt;p&gt;Mon erreur a probablement été de choisir de l’IMAX alors que c’était Hans “&lt;a href=&quot;https://www.20k.org/episodes/boojstrikesback&quot;&gt;booj&lt;/a&gt;” Zimmer aux platines. Autant dire que le siège a vibré la moitié du film&amp;#8239;! Au-delà de la bande originale, le son a vraiment été travaillé mais je crois que c’était un peu trop pour mes vieilles oreilles plus vraiment adaptées à de tels volumes. Il y a des moments où j’ai même trouvé que ça altérait la compréhension des dialogues… j’avais un peu l’impression de me noyer dans la volonté im·mer·sive alors que l’on est en plein désert. Je doute de retourner dans une salle de si&amp;nbsp;tôt.&lt;/p&gt;
  64. &lt;p&gt;Tout ce qui tourne autour des vers est bien fait, j’avais toujours eu du mal à me faire ma propre représentation des tailles et interactions à la lecture et là ça me semble être respecté / réaliste. Idem pour les &lt;em&gt;Sietchs&lt;/em&gt;, c’est fidèle à la projection mentale que je pouvais m’en faire, même si l’on n’en voit pas grand chose au final. J’ai particulièrement apprécié le choix de faire une &lt;em&gt;Chani&lt;/em&gt; forte qui est davantage consciente des enjeux et des répercutions. La jalousie aurait mérité d’être plus subtile, la différence entre la femme (politique) de Paul et sa compagne (amoureuse) est vraiment explicite dans le&amp;nbsp;livre.&lt;/p&gt;
  65. &lt;p&gt;Paul Muad’dib perd un peu trop d’eau à mon goût au cours de nombreuses scènes. Il était probablement plus difficile de transmettre des émotions&amp;nbsp;sèches&amp;nbsp;(?).&lt;/p&gt;
  66. &lt;p&gt;Pour finir sur une note positive, l’image bien sûr. C’est à la limite du trop &lt;em&gt;et&lt;/em&gt; c’est magnifique au niveau des différents tableaux qui s’enchaînent avec leurs propres couleurs, cinématiques et points de vues. On sent le travail de recherche sans qu’il ne devienne complètement distrayant. J’y serai d’autant plus attentif lors d’un second visionnage, chez moi, en choisissant le volume&amp;nbsp;sonore.&lt;/p&gt;
  67. &lt;p&gt;Je ne vois pas comment est-ce qu’il ne pourrait pas y avoir une troisième partie. À voir comment / si ça raccroche les wagons des livres. J’aurais presque envie que ça explore sa propre branche. &lt;em&gt;Dune&amp;nbsp;multi·vers·e&amp;#8239;!&lt;/em&gt;&lt;/p&gt;
  68. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/adaptation/&quot;&gt;#adaptation&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/cinema/&quot;&gt;#cinéma&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/lecture/&quot;&gt;#lecture&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  69. </entry>
  70. <entry xml:lang="fr">
  71. <title type="html">Marque</title>
  72. <link href="https://larlet.fr/david/2024/03/09/" rel="alternate" type="text/html" />
  73. <updated>2024-03-09T12:00:00+01:00</updated>
  74. <id>https://larlet.fr/david/2024/03/09/</id>
  75. <summary type="html">
  76. &lt;blockquote lang=&quot;en&quot;&gt;
  77. &lt;p&gt;&lt;mark&gt;Removing the brand from the person&lt;/mark&gt; is all but straightforward. I now start my about page with a quick way to introduce myself by putting forward some of my values. […] Beside saying &lt;em&gt;people&lt;/em&gt; instead of &lt;em&gt;users&lt;/em&gt;, stop considering who’s reading my stuff as &lt;em&gt;audience&lt;/em&gt;, and quit referring to what I do as &lt;em&gt;content&lt;/em&gt;, I want to modify a few more&amp;nbsp;behaviours:&lt;/p&gt;
  78. &lt;ul&gt;
  79. &lt;li&gt;Quit mentioning well-known bloggers on a first-name basis. […]&lt;/li&gt;
  80. &lt;li&gt;Keep writing about different things. […]&lt;/li&gt;
  81. &lt;li&gt;Don’t quote so-called thought leaders&amp;nbsp;[…]&lt;/li&gt;
  82. &lt;li&gt;Stop sugar-coating concepts&amp;nbsp;[…]&lt;/li&gt;
  83. &lt;/ul&gt;
  84. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://minutestomidnight.co.uk/blog/kafkaesque-digital-relationship-with-ourselves/&quot;&gt;A Kafkaesque digital relationship with&amp;nbsp;ourselves&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  85. &lt;/blockquote&gt;
  86. &lt;p&gt;Réflexion du jour sur le vocabulaire qui évolue pour se présenter sur le Web. Je suis souvent intrigué par les biographies et textes de présentation sur mastodon qui sont à la fois singuliers tout en respectant des codes (micro-)culturels. Peut-être que l’on a besoin de se sentir dans un cadre de représentation connu pour se sentir exister dans une&amp;nbsp;communauté.&lt;/p&gt;
  87. &lt;p&gt;Le même auteur, en&amp;nbsp;2002(!)&amp;nbsp;:&lt;/p&gt;
  88. &lt;blockquote lang=&quot;en&quot;&gt;
  89. &lt;p&gt;Five years ago there was all this buzz about &lt;em&gt;virtual communities&lt;/em&gt;. How did that go? I have no idea, all I know is that everything revolves around who’s the hottest blogger right now. They talk about themselves, reference each other, all anxious about who has the most comments or the longest and most prestigious blogroll. Compared to that, &lt;mark&gt;my online journal is pure mental masturbation, but at least I have the occasional good photo and such nice&amp;nbsp;typography.&lt;/mark&gt;&lt;/p&gt;
  90. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://minutestomidnight.co.uk/blog/years-just-pass-by/&quot;&gt;Years just pass&amp;nbsp;by&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  91. &lt;/blockquote&gt;
  92. &lt;hr /&gt;
  93. &lt;pre&gt;&lt;code&gt;body:has(time[datetime]) li {
  94. list-style-type: &amp;quot;❧ &amp;quot;;
  95. }
  96. body:has(
  97. time[datetime^=&amp;quot;2024-01&amp;quot;],
  98. time[datetime^=&amp;quot;2024-02&amp;quot;],
  99. time[datetime^=&amp;quot;2024-03&amp;quot;]
  100. ) li {
  101. list-style-type: &amp;quot;❆ &amp;quot;;
  102. }
  103. body:has(
  104. time[datetime^=&amp;quot;2024-04&amp;quot;],
  105. time[datetime^=&amp;quot;2024-05&amp;quot;],
  106. time[datetime^=&amp;quot;2024-06&amp;quot;]
  107. ) li {
  108. list-style-type: &amp;quot;❁ &amp;quot;;
  109. }
  110. body:has(
  111. time[datetime^=&amp;quot;2024-07&amp;quot;],
  112. time[datetime^=&amp;quot;2024-08&amp;quot;],
  113. time[datetime^=&amp;quot;2024-09&amp;quot;]
  114. ) li {
  115. list-style-type: &amp;quot;❂ &amp;quot;;
  116. }
  117. &lt;/code&gt;&lt;/pre&gt;
  118. &lt;p&gt;J’avais envie d’introduire une légère saisonnalité dans mes listes à puces. Surtout une &lt;a href=&quot;https://larlet.fr/david/2024/03/07/#hr-102&quot;&gt;autre excuse&lt;/a&gt; pour jouer avec &lt;code&gt;:has()&lt;/code&gt;. Je lis un peu trop de blogs qui manquent de fantaisie. Et puis il&amp;nbsp;pleut…&lt;/p&gt;
  119. &lt;hr /&gt;
  120. &lt;p&gt;Chant du cardinal&lt;br /&gt;
  121. Le matin s’éveille sans toi&lt;br /&gt;
  122. Lovée dans mes&amp;nbsp;bras&lt;/p&gt;
  123. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/evolution/&quot;&gt;#évolution&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/identite/&quot;&gt;#identité&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/poesie/&quot;&gt;#poésie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  124. </entry>
  125. <entry xml:lang="fr">
  126. <title type="html">Flow</title>
  127. <link href="https://larlet.fr/david/2024/03/08/" rel="alternate" type="text/html" />
  128. <updated>2024-03-08T12:00:00+01:00</updated>
  129. <id>https://larlet.fr/david/2024/03/08/</id>
  130. <summary type="html">
  131. &lt;p&gt;Le &lt;a href=&quot;https://fr.wikipedia.org/wiki/Flow_(psychologie)&quot;&gt;flow&lt;/a&gt; n’est pas seulement un état où j’ai besoin de calme, il s’agit d’un contexte à part entière. Il me faut une problématique connue, qui est définie avec des contours relativement flous, davantage une intention qu’une direction. Si j’ai déjà eu l’occasion d’être précédemment frustré par l’implémentation en cours, cela me donne beaucoup de motivation pour plonger. Parfois la zone est atteinte en n’étant pas devant un écran (en courant, sous la douche, etc), une forme d’&lt;em&gt;Eurêka&amp;#8239;!&lt;/em&gt; qui annonce la libération du &lt;em&gt;flow&lt;/em&gt; à&amp;nbsp;venir.&lt;/p&gt;
  132. &lt;p&gt;La crue monte et butte contre des digues techniques, plusieurs fois, avant de créer la brèche qui va tout libérer d’un coup et se répandre dans l’ensemble du code. Reste la tâche de &lt;em&gt;ressuyage&lt;/em&gt;&amp;nbsp;: &lt;q lang=&quot;fr&quot;&gt;l’évacuation des eaux qui se sont déversées dans les terres après une inondation et ainsi de diminuer le temps de submersion&lt;/q&gt; nous dit le &lt;a href=&quot;https://www.symadrem.fr/anticiper-intervenir/evacuation-des-eaux-post-crue/quest-ce-que-le-ressuyage/&quot;&gt;Symadrem&lt;/a&gt;. Ce n’est pas une tâche ingrate car c’est celle qui rend le code pérenne et compréhensible, l’objet du &lt;em&gt;flow&lt;/em&gt; accessible au plus grand nombre. Le temps de la décrue permet d’identifier les cas aux limites&amp;nbsp;également.&lt;/p&gt;
  133. &lt;p&gt;Ce contexte ne m’est atteignable que 3&amp;nbsp;ou 4&amp;nbsp;fois par an en moyenne. Et heureusement, car il est vraiment peu soutenable (mais tellement&amp;nbsp;satisfaisant&amp;#8239;!).&lt;/p&gt;
  134. &lt;hr /&gt;
  135. &lt;blockquote lang=&quot;en&quot;&gt;
  136. &lt;p&gt;CSS is a programming language because that’s what you’re doing when you write it; you’re &lt;em&gt;programming&lt;/em&gt; the application’s presentation logic. And that’s important, because CSS has power enough to either maximize the useability of software, or to ruin it beyond all utility. (Really; you’d probably be astounded how many ways there are to utterly destroy anything on the web with hardly any&amp;nbsp;CSS.)&lt;/p&gt;
  137. &lt;p&gt;In many ways, &lt;mark&gt;CSS has greater impact than any other language&lt;/mark&gt; on a user’s experience, which often directly influences success. Why, then, is its role so&amp;nbsp;belittled?&lt;/p&gt;
  138. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://joshcollinsworth.com/blog/devaluing-frontend&quot;&gt;The quiet, pervasive devaluation of&amp;nbsp;frontend&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  139. &lt;/blockquote&gt;
  140. &lt;p&gt;J’aurais pu citer beaucoup de parties de cet article. Je choisis celle vraiment centrée sur CSS car les avancées récentes en font encore davantage un outil qui demande une grande connaissance du domaine, une veille active et une réflexion importante. Ce langage exprime la complexité de nos interfaces et de notre évolution collective en terme d’exploration d’affordances. Les &lt;em&gt;patterns&lt;/em&gt;, ces façons de résoudre des problèmes similaires, évoluent et les personnes qui arrivent à suivre ces évolutions vont être de plus en plus sollicitées (j’en parlais &lt;a href=&quot;https://larlet.fr/david/2024/02/28/#hr-94&quot;&gt;par ici&lt;/a&gt;) — notamment lorsqu’il va falloir nettoyer 10&amp;nbsp;ans de&amp;nbsp;CSS-in-JS/Tailwind/YouNameIt.&lt;/p&gt;
  141. &lt;p&gt;Je n’ai pas la même considération pour ces personnes, &lt;strong&gt;j’en ai bien davantage&lt;/strong&gt;.&lt;/p&gt;
  142. &lt;hr /&gt;
  143. &lt;blockquote lang=&quot;en&quot;&gt;
  144. &lt;p&gt;So far we have designed our component to be a function of the host. We can go further and ensure that the rendering routine is actually private to the host, so that the rendering code is encapsulated inside along with any potential behaviour enhancements (the &lt;code&gt;countClickable&lt;/code&gt; mixin for example), while both remain&amp;nbsp;reusable.&lt;/p&gt;
  145. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://lorenzofox.dev/posts/component-as-infinite-loop/&quot;&gt;Coroutines and web&amp;nbsp;components&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  146. &lt;/blockquote&gt;
  147. &lt;p&gt;Je n’ai pas tout compris (et j’en suis à la seconde lecture) mais ça a l’air&amp;nbsp;fun&amp;#8239;!&amp;nbsp;😜&lt;/p&gt;
  148. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/experience/&quot;&gt;#expérience&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/psychologie/&quot;&gt;#psychologie&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/technique/&quot;&gt;#technique&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  149. </entry>
  150. <entry xml:lang="fr">
  151. <title type="html">Sondages</title>
  152. <link href="https://larlet.fr/david/2024/03/07/" rel="alternate" type="text/html" />
  153. <updated>2024-03-07T12:00:00+01:00</updated>
  154. <id>https://larlet.fr/david/2024/03/07/</id>
  155. <summary type="html">
  156. &lt;blockquote&gt;
  157. &lt;p&gt;&lt;mark&gt;Une faible majorité&lt;/mark&gt; des votants estime qu’il faut mentionner dans le résumé introductif le nom pré-transition d’une personne transgenre qui a acquis sous cette ancienne identité une notoriété suffisante pour remplir les critères&amp;nbsp;d’admissibilité.&lt;/p&gt;
  158. &lt;p&gt;Dans leurs verbatims, les partisans de la mention du morinom insistent sur le caractère encyclopédique de l’information (62), puisque les sujets concernés ont acquis la notoriété sous leur ancien nom (50) et qu’elle s’appuie sur des sources secondaires publiques (31). Il convient selon eux d’indiquer de façon claire et accessible (31), sans réécriture de l’histoire (22), cette information utile au lecteur (15). Ils estiment que les biographies des personnes transgenres ne doivent pas être traitées différemment des autres (14) et rappellent que sur Wikipédia le sujet d’une biographie n’a pas de privilège éditorial sur son contenu (8). Si à leur sens l’information doit figurer dans l’article, il est en revanche inopportun de la répéter&amp;nbsp;(24).&lt;/p&gt;
  159. &lt;p&gt;Les opposants arguent quant à eux que la mention du morinom est nuisible aux personnes concernées (83) ou constitue un manque de respect pour le sujet de la biographie (40). Ils considèrent qu’un nom obsolète ne peut pas être encyclopédique (37), qu’il s’agit d’une information privée (38), inutile (36), dont la mention est transphobe (17). L’avis d’une personne transgenre sujet d’une biographie doit selon eux être respecté&amp;nbsp;(29).&lt;/p&gt;
  160. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Sondage/Mention_du_nom_de_naissance_pour_les_personnes_trans/R%C3%A9sultats&quot;&gt;Wikipédia:Sondage/Mention du nom de naissance pour les personnes&amp;nbsp;trans/Résultats&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  161. &lt;/blockquote&gt;
  162. &lt;p&gt;54% des 357&amp;nbsp;avis décomptés. Tristesse &lt;a href=&quot;https://larlet.fr/david/2024/02/29/&quot;&gt;anticipée&lt;/a&gt;.&lt;/p&gt;
  163. &lt;p&gt;Wikipedia est le seul service centralisé sur le Web qui ne souffre d’aucune concurrence. Alors les luttes sont internes, pour décrire le monde tel qu’il est perçu par une certaine population, que l’autre partie de la population prendra pour vérité. Il y a probablement un truc mâle·sain dans tout&amp;nbsp;ça.&lt;/p&gt;
  164. &lt;blockquote lang=&quot;en&quot;&gt;
  165. &lt;p&gt;Today, the French-speaking Wikipedia passed a decision to deadname trans people in their&amp;nbsp;biographies.&lt;/p&gt;
  166. &lt;p&gt;Some will argue that this makes WP-FR transphobic, and there is certainly something to it: while Wikipedia is not a monolithic institution, and while I am critical of the phrase &amp;quot;Wikipedian community&amp;quot;, it is a fact that WP-FR is effectively controlled by people hostile or indifferent to&amp;nbsp;inclusion.&lt;/p&gt;
  167. &lt;p&gt;But &lt;mark&gt;this decision is utterly un-Wikipedian,&lt;/mark&gt; and therefore lacks any legitimity, for&amp;nbsp;2&amp;nbsp;reasons&lt;/p&gt;
  168. &lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://bagarrosphere.fr/@photos_floues/112047957955051151&quot;&gt;Rama sur&amp;nbsp;Mastodon&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
  169. &lt;/blockquote&gt;
  170. &lt;hr /&gt;
  171. &lt;blockquote lang=&quot;en&quot;&gt;
  172. &lt;p&gt;CSS &lt;code&gt;:has()&lt;/code&gt; is a powerful feature that opens a lot of possibilities that weren’t possible before. It literally gives us CSS superpowers! I recommend you start using it today and experiment with&amp;nbsp;it.&lt;/p&gt;
  173. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://ishadeed.com/article/css-has-guide/&quot;&gt;CSS&amp;nbsp;:has() Interactive&amp;nbsp;Guide&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  174. &lt;/blockquote&gt;
  175. &lt;p&gt;Incroyable article d’Ahmad Shadeed complété par &lt;a href=&quot;https://piccalil.li/blog/some-little-ways-im-using-css-has-in-the-real-world/&quot;&gt;d’autres cas pratiques&lt;/a&gt; d’Andy Bell qui m’ont donné envie de jouer avec sur &lt;a href=&quot;https://larlet.fr/david/&quot;&gt;ma page d’accueil&lt;/a&gt;. C’est subtil et je reviendrai dessus mais je trouve ça intéressant pour montrer le lien entre les articles de l’année et leurs étiquettes. Cela ne m’embête pas que ce ne soit pas accessible à des doigts, au clavier et/ou aux anciens navigateurs car c’est du bonus. En effet, c’est du Baseline2023™ &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/:has&quot;&gt;niveau support&lt;/a&gt;.&lt;/p&gt;
  176. &lt;p&gt;Je me suis rendu compte en consultant les résultats de &lt;a href=&quot;https://social.lol/@brandonwrites/112045044489173328&quot;&gt;ce sondage&lt;/a&gt; (92% des 363&amp;nbsp;personnes ayant répondu vont consulter les archives d’un blog qu’elles découvrent) qu’il n’était pas évident de découvrir ce que je raconte par ici. Surtout avec des titres à un seul mot, aussi je tente des choses pour rendre plus explicite la toile qui est tissée quotidiennement. Depuis bientôt&amp;nbsp;20&amp;nbsp;ans.&lt;/p&gt;
  177. &lt;hr /&gt;
  178. &lt;blockquote lang=&quot;en&quot;&gt;
  179. &lt;p&gt;A &lt;strong&gt;title drop&lt;/strong&gt; is when a character in a movie says the title of the movie they’re in. Here’s a large-scale analysis of 73,921&amp;nbsp;movies from the last 80&amp;nbsp;years on how often, when and maybe even why that&amp;nbsp;happens.&lt;/p&gt;
  180. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.titledrops.net/&quot;&gt;Full Of&amp;nbsp;Themselves&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  181. &lt;/blockquote&gt;
  182. &lt;p&gt;Parfois tu tombes sur un site qui a demandé un effort non négligeable et tu te dis &lt;del&gt;à quoi bon&lt;/del&gt; trop&amp;nbsp;génial&amp;#8239;!&lt;/p&gt;
  183. &lt;blockquote&gt;
  184. &lt;p&gt;So who are the most excessive offenders in mentioning their titles over the course of the film? The overall star when it comes to fiction only came out last year: it’s Barbie by Greta Gerwig with an impressive 267&amp;nbsp;title drops within its 1&amp;nbsp;hour and 54&amp;nbsp;minutes runtime, clocking in at a whopping 2.34&amp;nbsp;BPM (Barbies Per&amp;nbsp;Minute).&lt;/p&gt;
  185. &lt;p&gt;&lt;cite&gt;&lt;em&gt;Ibid.&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  186. &lt;/blockquote&gt;
  187. &lt;p&gt;Je comprends mieux mon&amp;nbsp;endormissement.&lt;/p&gt;
  188. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/commun/&quot;&gt;#commun&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/deception/&quot;&gt;#déception&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/web/&quot;&gt;#web&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  189. </entry>
  190. <entry xml:lang="fr">
  191. <title type="html">Vannerie</title>
  192. <link href="https://larlet.fr/david/2024/03/06/" rel="alternate" type="text/html" />
  193. <updated>2024-03-06T12:00:00+01:00</updated>
  194. <id>https://larlet.fr/david/2024/03/06/</id>
  195. <summary type="html">
  196. &lt;p&gt;L’atelier du jour était une initiation à la vannerie, cette fois-ci avec / pour l’enfant. Depuis le temps qu’il veut m’accompagner, j’ai sauté sur l’occasion lorsqu’une animatrice d’atelier — ancienne enseignante, ça doit jouer&amp;nbsp;— acceptât les personnes de son&amp;nbsp;âge.&lt;/p&gt;
  197. &lt;figure&gt;
  198. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-03-06-vannerie-panier.jpg&quot;
  199. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  200. &lt;img
  201. src=&quot;https://larlet.fr/static/david/2024/2024-03-06-vannerie-panier.jpg&quot;
  202. width=&quot;4032&quot; height=&quot;3024&quot;
  203. srcset=&quot;/static/david/2024/2024-03-06-vannerie-panier.jpg 4032w, /static/david/2024/2024-03-06-vannerie-panier_660x440.jpg 660w, /static/david/2024/2024-03-06-vannerie-panier_990x660.jpg 990w, /static/david/2024/2024-03-06-vannerie-panier_1320x880.jpg 1320w&quot;
  204. sizes=&quot;min(100vw, calc(100vh * 4032 / 3024))&quot;
  205. loading=&quot;lazy&quot;
  206. decoding=&quot;async&quot;
  207. alt=&quot;Un panier en vannerie.&quot;&gt;
  208. &lt;/a&gt;
  209. &lt;figcaption&gt;Un panier en vannerie, ça m’a pris&amp;nbsp;2h30.&lt;/figcaption&gt;
  210. &lt;/figure&gt;
  211. &lt;p&gt;Le &lt;em&gt;twist&lt;/em&gt;, c’est que j’ai pu le faire aussi vu que nous étions les seuls présents pour la session au final. Autant dire qu’avec un cours particulier on a pu apprendre encore plus de choses&amp;#8239;! Sur un spectre allant des techniques d’assouplissement à l’appropriation culturelle, on a passé un bon moment d’échanges. J’ai appris que la préparation du frêne noir utilisé dans la vannerie par les Premières Nations prend plusieurs mois, ce qui explique sa rareté (et son&amp;nbsp;prix).&lt;/p&gt;
  212. &lt;figure&gt;
  213. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-03-06-vannerie-sac-a-dos.jpg&quot;
  214. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  215. &lt;img
  216. src=&quot;https://larlet.fr/static/david/2024/2024-03-06-vannerie-sac-a-dos.jpg&quot;
  217. width=&quot;3024&quot; height=&quot;4032&quot;
  218. srcset=&quot;/static/david/2024/2024-03-06-vannerie-sac-a-dos.jpg 3024w, /static/david/2024/2024-03-06-vannerie-sac-a-dos_660x440.jpg 660w, /static/david/2024/2024-03-06-vannerie-sac-a-dos_990x660.jpg 990w, /static/david/2024/2024-03-06-vannerie-sac-a-dos_1320x880.jpg 1320w&quot;
  219. sizes=&quot;min(100vw, calc(100vh * 3024 / 4032))&quot;
  220. loading=&quot;lazy&quot;
  221. decoding=&quot;async&quot;
  222. alt=&quot;Un sac à dos en vannerie.&quot;&gt;
  223. &lt;/a&gt;
  224. &lt;figcaption&gt;Un sac à dos en vannerie sur le dos de&amp;nbsp;l’enfant.&lt;/figcaption&gt;
  225. &lt;/figure&gt;
  226. &lt;p&gt;Toujours cette sensation de créer des objets utiles à partir de pas grand chose et avec un minimum de&amp;nbsp;matériel.&lt;/p&gt;
  227. &lt;hr /&gt;
  228. &lt;blockquote lang=&quot;en&quot;&gt;
  229. &lt;p&gt;Like Stimulus, but &lt;em&gt;a lot&lt;/em&gt; smaller and a bit more&amp;nbsp;webcomponenty?&lt;/p&gt;
  230. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://github.com/johanhalse/musculus&quot;&gt;Musculus&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  231. &lt;/blockquote&gt;
  232. &lt;p&gt;Découverte du jour que je trouve très inspirante. J’avais dans un coin de tête de tester des choses dans cette voie. Réussir à faire le pont entre les deux serait une très bonne combinaison. J’apprécie qu’une solution de test soit proposée, même si elle est légère (en terme de fiabilité) j’en peux plus d’attendre&amp;nbsp;Playwright.&lt;/p&gt;
  233. &lt;hr /&gt;
  234. &lt;blockquote&gt;
  235. &lt;p&gt;End the battle. Use &lt;code&gt;infinity&lt;/code&gt; to get the highest possible &lt;code&gt;z-index&lt;/code&gt; and win&amp;nbsp;forever.&lt;/p&gt;
  236. &lt;p&gt;[…]&lt;/p&gt;
  237. &lt;p&gt;But is &lt;code&gt;infinity&lt;/code&gt; really any better than some arbitrarily big value like &lt;code&gt;9999px&lt;/code&gt;? Functionally, no. Same end result. But I think &lt;mark&gt;it does help make code more self-documenting,&lt;/mark&gt; because &lt;code&gt;infinity&lt;/code&gt; conveys intent. It expresses that it’s all about the magnitude, not a specific magic&amp;nbsp;number.&lt;/p&gt;
  238. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://codersblock.com/blog/playing-with-infinity-in-css/&quot;&gt;Playing with Infinity in&amp;nbsp;CSS&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  239. &lt;/blockquote&gt;
  240. &lt;p&gt;Autre découverte du jour. J’aime bien l’idée de pouvoir évacuer certaines valeurs magiques de manière explicite. J’ai la flemme de tester ce qu’un &lt;code&gt;calc(infinity - 1)&lt;/code&gt; donnerait sur un &lt;code&gt;z-index&lt;/code&gt;&amp;nbsp;🤭.&lt;/p&gt;
  241. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/apprentissage/&quot;&gt;#apprentissage&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/parentalite/&quot;&gt;#parentalité&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/protopie/&quot;&gt;#protopie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  242. </entry>
  243. <entry xml:lang="fr">
  244. <title type="html">Jour&amp;nbsp;2</title>
  245. <link href="https://larlet.fr/david/2024/03/05/" rel="alternate" type="text/html" />
  246. <updated>2024-03-05T12:00:00+01:00</updated>
  247. <id>https://larlet.fr/david/2024/03/05/</id>
  248. <summary type="html">
  249. &lt;p&gt;On se réveille dans la brume avec le soleil peinant à passer à travers, le lac et la neige ont regelé pendant la nuit. C’est une belle ambiance après une nuit agitée par la chaleur du &lt;del&gt;sauna&lt;/del&gt; refuge. Les poêles tirent à fond dans ces endroits pour éviter que des personnes n’arrivent pas à faire démarrer un feu (j’imagine que ça peut être critique) mais ça les rend très inefficaces dans la durée et très chauds dès qu’on met deux buches&amp;nbsp;dedans.&lt;/p&gt;
  250. &lt;figure&gt;
  251. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-03-05-lac-corbeau.jpg&quot;
  252. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  253. &lt;img
  254. src=&quot;https://larlet.fr/static/david/2024/2024-03-05-lac-corbeau.jpg&quot;
  255. width=&quot;4032&quot; height=&quot;3024&quot;
  256. srcset=&quot;/static/david/2024/2024-03-05-lac-corbeau.jpg 4032w, /static/david/2024/2024-03-05-lac-corbeau_660x440.jpg 660w, /static/david/2024/2024-03-05-lac-corbeau_990x660.jpg 990w, /static/david/2024/2024-03-05-lac-corbeau_1320x880.jpg 1320w&quot;
  257. sizes=&quot;min(100vw, calc(100vh * 4032 / 3024))&quot;
  258. loading=&quot;lazy&quot;
  259. decoding=&quot;async&quot;
  260. alt=&quot;Lac corbeau à l’aube.&quot;&gt;
  261. &lt;/a&gt;
  262. &lt;figcaption&gt;De bien jolies couleurs au&amp;nbsp;réveil.&lt;/figcaption&gt;
  263. &lt;/figure&gt;
  264. &lt;p&gt;Cet épisode me confirme encore une fois que les enfants ont des corps de sportifs de très haut niveau. Je suis impatient de pouvoir le charger un peu plus car c’est frustrant de le voir gambader devant de bon matin alors que mes muscles sont à peine réveillés. J’aime bien lorsqu’on va explorer un peu plus loin et que l’on se projette sur ce que l’on pourrait faire l’année&amp;nbsp;suivante.&lt;/p&gt;
  265. &lt;figure&gt;
  266. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-03-05-enfant-refuge-corbeau.jpg&quot;
  267. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  268. &lt;img
  269. src=&quot;https://larlet.fr/static/david/2024/2024-03-05-enfant-refuge-corbeau.jpg&quot;
  270. width=&quot;3024&quot; height=&quot;4032&quot;
  271. srcset=&quot;/static/david/2024/2024-03-05-enfant-refuge-corbeau.jpg 3024w, /static/david/2024/2024-03-05-enfant-refuge-corbeau_660x440.jpg 660w, /static/david/2024/2024-03-05-enfant-refuge-corbeau_990x660.jpg 990w, /static/david/2024/2024-03-05-enfant-refuge-corbeau_1320x880.jpg 1320w&quot;
  272. sizes=&quot;min(100vw, calc(100vh * 3024 / 4032))&quot;
  273. loading=&quot;lazy&quot;
  274. decoding=&quot;async&quot;
  275. alt=&quot;Un enfant qui court dans la neige vers un refuge.&quot;&gt;
  276. &lt;/a&gt;
  277. &lt;figcaption&gt;Jamais&amp;nbsp;fatigué.&lt;/figcaption&gt;
  278. &lt;/figure&gt;
  279. &lt;p&gt;Le retour est moins joyeux car il s’agit d’enchainer les efforts et chaque heure qui passe rend la neige plus meuble. À tel point que l’on décide de couper par une piste sur une courte section. Mon évaluation est que la saison de ski est terminée, même une sous-couche bien travaillée ne tiendra pas la semaine qui s’en&amp;nbsp;vient.&lt;/p&gt;
  280. &lt;p&gt;J’aurais aimé faire une boucle un peu plus longue au retour mais il faut savoir s’adapter aux conditions. Le plus important est de terminer sans blessure ni&amp;nbsp;dégoût.&lt;/p&gt;
  281. &lt;p&gt;&lt;em&gt;Je commence à imaginer un parcours rapide sur plusieurs jours dans cette forêt que je connais bien. Peut-être qu’une fenêtre se dessine en avril… il faut que je récupère un peu de cardio d’ici&amp;nbsp;là.&lt;/em&gt;&lt;/p&gt;
  282. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/adaptation/&quot;&gt;#adaptation&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/aventure/&quot;&gt;#aventure&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/psychologie/&quot;&gt;#psychologie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  283. </entry>
  284. <entry xml:lang="fr">
  285. <title type="html">Jour&amp;nbsp;1</title>
  286. <link href="https://larlet.fr/david/2024/03/04/" rel="alternate" type="text/html" />
  287. <updated>2024-03-04T12:00:00+01:00</updated>
  288. <id>https://larlet.fr/david/2024/03/04/</id>
  289. <summary type="html">
  290. &lt;p&gt;Une réservation de longue date qui s’est transformée en sortie familiale (!), malheureusement nous n’avons pas pu rejoindre le refuge à ski faute de neige suffisante. C’était problématique car j’avais prévu de traîner une bonne partie de l’équipement, ce qui se révélait être un peu plus lourd sur le dos. Bon, aussi, on était partis sur une raclette, ça n’aide&amp;nbsp;pas&amp;nbsp;😅.&lt;/p&gt;
  291. &lt;p&gt;J’avais très peur que le sentier soit peu praticable sans percer à chaque pas, ce qui m’était déjà arrivé dans un tel contexte. Vu le poids du sac, je craignais notamment que ma cheville en cours de réparation refasse le même mouvement en descente… mais nous étions à une poignée de degrés de cet état de la neige pour notre plus grand&amp;nbsp;bonheur.&lt;/p&gt;
  292. &lt;p&gt;Ce n’était pas non plus de tout repos et la récompense d’une lac dégelant à l’arrivée était bien méritée. Il est rare d’avoir ces conditions très douces dans un contexte hivernal, on en avait même oublié de prendre nos&amp;nbsp;tuques&amp;#8239;!&lt;/p&gt;
  293. &lt;p&gt;&lt;em&gt;Tests du jour&amp;nbsp;: les barquettes en aluminium pour faire réflecteur de bougies. Efficace. Les bougies longues durées d’Ikea pour faire fondre du fromage. Pas&amp;nbsp;efficace.&lt;/em&gt;&lt;/p&gt;
  294. &lt;figure&gt;
  295. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-03-04-lac-corbeau.jpg&quot;
  296. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  297. &lt;img
  298. src=&quot;https://larlet.fr/static/david/2024/2024-03-04-lac-corbeau.jpg&quot;
  299. width=&quot;3024&quot; height=&quot;4032&quot;
  300. srcset=&quot;/static/david/2024/2024-03-04-lac-corbeau.jpg 3024w, /static/david/2024/2024-03-04-lac-corbeau_660x440.jpg 660w, /static/david/2024/2024-03-04-lac-corbeau_990x660.jpg 990w, /static/david/2024/2024-03-04-lac-corbeau_1320x880.jpg 1320w&quot;
  301. sizes=&quot;min(100vw, calc(100vh * 3024 / 4032))&quot;
  302. loading=&quot;lazy&quot;
  303. decoding=&quot;async&quot;
  304. alt=&quot;Lac corbeau avec des boulots au premier plan.&quot;&gt;
  305. &lt;/a&gt;
  306. &lt;figcaption&gt;Un décor très minecrafteux&amp;nbsp;(sic).&lt;/figcaption&gt;
  307. &lt;/figure&gt;
  308. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/dystopie/&quot;&gt;#dystopie&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/foret/&quot;&gt;#forêt&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/solastalgia/&quot;&gt;#solastalgia&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  309. </entry>
  310. <entry xml:lang="fr">
  311. <title type="html">Permanence</title>
  312. <link href="https://larlet.fr/david/2024/03/03/" rel="alternate" type="text/html" />
  313. <updated>2024-03-03T12:00:00+01:00</updated>
  314. <id>https://larlet.fr/david/2024/03/03/</id>
  315. <summary type="html">
  316. &lt;blockquote lang=&quot;en&quot;&gt;
  317. &lt;p&gt;Eventually, I started asking myself: &lt;mark&gt;&lt;em&gt;why am I promising permanence?&lt;/em&gt;&lt;/mark&gt; The answer crept up on me: &lt;em&gt;because permanence is better than nothing.&lt;/em&gt; Without the momentum of obligation, I didn’t trust myself to begin anything in&amp;nbsp;earnest.&lt;/p&gt;
  318. &lt;p&gt;The thing is, it never worked. The half-life of obligation is short; the half-life of guilt is long. Promises never saved one of my side projects, but they clogged many nights and weekends with the gunk of regret. Something had to&amp;nbsp;change.&lt;/p&gt;
  319. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://dianaberlin.com/posts/no-more-forever-projects&quot;&gt;No more forever&amp;nbsp;projects&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  320. &lt;/blockquote&gt;
  321. &lt;p&gt;Je vais aller m’enforester avec cette question. Le refuge ne va pas être accessible via la piste de ski (de fond), plus assez de&amp;nbsp;neige.&lt;/p&gt;
  322. &lt;p&gt;Un 3&amp;nbsp;mars, au nord de&amp;nbsp;Montréal.&lt;/p&gt;
  323. &lt;hr /&gt;
  324. &lt;blockquote&gt;
  325. &lt;p&gt;Ces chaleurs extrêmes de 2023&amp;nbsp;ont moins à voir avec le développement d’El Niño qu’avec les conditions anticycloniques de la zone. &lt;em&gt;«&amp;nbsp;On a observé une baisse des vents assez forte sur l’Atlantique Nord,&lt;/em&gt; explique Christophe Cassou. &lt;em&gt;Or quand il y a moins de vent, il y a moins d’évaporation, ce qui conduit à un réchauffement des eaux de surface. Ces eaux chauffent aussi car elles se mélangent moins avec les eaux plus profondes et plus&amp;nbsp;froides.&amp;nbsp;»&lt;/em&gt;&lt;/p&gt;
  326. &lt;p&gt;Aujourd’hui, cette configuration météorologique a disparu mais les eaux de surface de l’Atlantique Nord continuent de battre des records de chaleur à cause du phénomène El Niño, qui a fini par réchauffer progressivement les eaux de l’océan pendant&amp;nbsp;l’hiver.&lt;/p&gt;
  327. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.lemonde.fr/les-decodeurs/article/2024/03/03/climat-pourquoi-les-temperatures-battent-tous-les-records-depuis-la-mi-2023_6219806_4355770.html&quot;&gt;Climat&amp;nbsp;: pourquoi les températures battent tous les records depuis la&amp;nbsp;mi-2023&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  328. &lt;/blockquote&gt;
  329. &lt;p&gt;Les Décodeurs m’offrent une grille de lecture des phénomènes en cours&amp;nbsp;intéressante.&lt;/p&gt;
  330. &lt;hr /&gt;
  331. &lt;blockquote lang=&quot;en&quot;&gt;
  332. &lt;p&gt;From pragma directives, to async scripts, to stylesheets, to open graph tags, it’s easy to mess up and can have consequences. Capo.js will show you the &lt;a href=&quot;https://rviscomi.github.io/capo.js/user/rules/&quot;&gt;specific order of elements&lt;/a&gt; to make your &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; and your page a little (or a lotta) bit&amp;nbsp;faster.&lt;/p&gt;
  333. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://frontendmasters.com/blog/capo-js-a-five-minute-web-performance-boost/&quot;&gt;Capo.js: A five minute web performance&amp;nbsp;boost&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  334. &lt;/blockquote&gt;
  335. &lt;p&gt;Il est aussi possible d’&lt;a href=&quot;https://rviscomi.github.io/capo.js/user/demo/&quot;&gt;utiliser la démo&lt;/a&gt; sans installer aucun JS en copiant du HTML ou en pointant vers une page. J’ai du mal à évaluer à quel point c’est pertinent pour cet espace, peut-être davantage dans des &lt;a href=&quot;https://tonsky.me/blog/js-bloat/&quot;&gt;contextes sans prise de soin&lt;/a&gt; qui semblent être la norme&amp;nbsp;aujourd’hui.&lt;/p&gt;
  336. &lt;hr /&gt;
  337. &lt;blockquote&gt;
  338. &lt;p&gt;Rêve de la nuit&amp;nbsp;dernière&lt;/p&gt;
  339. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.la-grange.net/2024/02/20/reve&quot;&gt;rêve - Carnets Web de La&amp;nbsp;Grange&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  340. &lt;/blockquote&gt;
  341. &lt;p&gt;💚&lt;/p&gt;
  342. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/dependance/&quot;&gt;#dépendance&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/opensource/&quot;&gt;#opensource&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/parvenir/&quot;&gt;#parvenir&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  343. </entry>
  344. <entry xml:lang="fr">
  345. <title type="html">Montre</title>
  346. <link href="https://larlet.fr/david/2024/03/02/" rel="alternate" type="text/html" />
  347. <updated>2024-03-02T12:00:00+01:00</updated>
  348. <id>https://larlet.fr/david/2024/03/02/</id>
  349. <summary type="html">
  350. &lt;p&gt;J’ai une &lt;a href=&quot;https://www.suunto.com/fr-ca/Produits/Montres-de-sport/Suunto-Ambit/Suunto-Ambit-Black/&quot;&gt;Suunto Ambit Black&lt;/a&gt; achetée il y a une douzaine d’années. (Merci à Suunto de garder une page avec les caractéristiques d’un produit qui n’est plus construit / vendu&amp;#8239;! C’est notamment utile pour comparer les spécifications de taille et poids.) Je me demandais si les montres actuelles allaient pouvoir résister à une &lt;a href=&quot;https://larlet.fr/david/2024/02/24/&quot;&gt;température inférieure à -20°C&lt;/a&gt; et il semblerait que ce ne soit pas le cas, tous les modèles que j’ai consulté spécifient clairement que c’est la limite&amp;nbsp;basse.&lt;/p&gt;
  351. &lt;figure&gt;
  352. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-03-02-coros-apex-2-temperatures.png&quot;
  353. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  354. &lt;img
  355. src=&quot;https://larlet.fr/static/david/2024/2024-03-02-coros-apex-2-temperatures.png&quot;
  356. width=&quot;2390&quot; height=&quot;1306&quot;
  357. srcset=&quot;/static/david/2024/2024-03-02-coros-apex-2-temperatures.png 2390w, /static/david/2024/2024-03-02-coros-apex-2-temperatures.png 660w, /static/david/2024/2024-03-02-coros-apex-2-temperatures.png 990w, /static/david/2024/2024-03-02-coros-apex-2-temperatures.png 1320w&quot;
  358. sizes=&quot;min(100vw, calc(100vh * 2390 / 1306))&quot;
  359. loading=&quot;lazy&quot;
  360. decoding=&quot;async&quot;
  361. alt=&quot;Capture d’écran pour la Coros Apex 2&amp;nbsp;qui va de -20°C à 50°C.&quot;&gt;
  362. &lt;/a&gt;
  363. &lt;figcaption&gt;Même Kiki a du mal par -20°C&amp;nbsp;!&lt;/figcaption&gt;
  364. &lt;/figure&gt;
  365. &lt;p&gt;&lt;em&gt;Détail marrant&amp;nbsp;: Kilian Jornet était déjà sur les photos de promotion de la Suunto Ambit Black et on le retrouve sur la Coros Apex 2&amp;nbsp;Pro&amp;nbsp;d’aujourd’hui.&lt;/em&gt;&lt;/p&gt;
  366. &lt;p&gt;Au-delà de l’aspect scientifique d’envisager une montre qui résiste aux températures locales, il y a une &lt;a href=&quot;https://larlet.fr/david/2024/01/27/&quot;&gt;situation récente&lt;/a&gt; qui me reste en tête aussi (ce n’est &lt;a href=&quot;https://larlet.fr/david/2020/12/18/&quot;&gt;pas la première fois&lt;/a&gt;, et ce ne sera certainement pas la dernière). Une position GPS précise aurait certainement pu m’aider dans ce cas là, si je n’avais pas été trop entêté pour ne pas la consulter. J’envisage aussi des &lt;a href=&quot;https://larlet.fr/david/2024/01/06/&quot;&gt;objectifs&lt;/a&gt; sur lesquels j’ai besoin de me rassurer / entraîner spécifiquement en ayant une idée des distances que je pourrais parcourir dans un contexte donné que j’envisage plus rapide que ce que j’ai l’habitude de&amp;nbsp;faire.&lt;/p&gt;
  367. &lt;p&gt;Je cherche en priorité une montre qui affiche un fond de carte, ce n’est pas tant ma trace programmée que ce qu’il y a autour qui m’intéresse dans d’autres contextes exploratoires. Sur ma montre actuelle, je ne pouvais qu’enregistrer une trace à suivre qui m’indiquait les déviations mais &lt;em&gt;pour ma pratique&lt;/em&gt; ce n’était pas très intéressant. Savoir qu’il y a un lac / chemin forestier à proximité peut changer ma sortie. Difficile de savoir &lt;em&gt;a priori&lt;/em&gt; si les données pour mes lieux de balade seront à jour ou suffisamment&amp;nbsp;détaillées.&lt;/p&gt;
  368. &lt;p&gt;J’ai regardé l’Apple Watch Ultra 2, la Suunto Vertical Titanium Solar, des Garmin d’«&amp;nbsp;aventure&amp;nbsp;» et finalement la Coros Apex 2 (Pro). Dans tous les cas, ce sont de grosses montres et j’ai un poignet fin. Dans tous les cas, le &lt;em&gt;marketing&lt;/em&gt; est complètement délirant&amp;nbsp;🙃. Sans compter le prix. La Coros semble être la moins chère (!) qui réponde à l’ensemble de mes attentes, la version Pro ayant une meilleure précision GPS et autonomie, ce qui m’importe&amp;nbsp;beaucoup.&lt;/p&gt;
  369. &lt;p&gt;Ah, &lt;a href=&quot;https://larlet.fr/david/2024/02/07/#hr-69&quot;&gt;aussi&lt;/a&gt;. Difficile à justifier, même amortie sur la prochaine décennie… et c’est d’ailleurs là où j’ai de sérieux doutes en terme d’obsolescence programmée, ce qui a duré 10&amp;nbsp;ans ne durera probablement plus 10&amp;nbsp;ans. Triste réalité. J’essaye de ne pas trop me demande si &lt;em&gt;je&lt;/em&gt; vais être capable de passer encore une décennie à arpenter la&amp;nbsp;forêt.&lt;/p&gt;
  370. &lt;p&gt;&lt;strong&gt;Montre&lt;/strong&gt; moi tes peurs et je te dirai comment les&amp;nbsp;acheter.&lt;/p&gt;
  371. &lt;p&gt;&lt;em&gt;P.S.&amp;nbsp;: j’ai un petit truc qui me gratte aussi dans le fait de ne pas être utilisateur régulier de &lt;a href=&quot;https://umap-project.org/fr/&quot;&gt;uMap&lt;/a&gt;, ce qui est un manque à différents niveaux. Avoir davantage de données me motiverait certainement à jouer avec. Il y a des lieux que je veux garder intimes et d’autres qui sont déjà bien publics. J’ai une vieille envie de pouvoir raconter mes sorties sur un fond de carte à la &lt;a href=&quot;https://storymap.knightlab.com/&quot;&gt;StoryMap&lt;/a&gt; (&lt;a href=&quot;https://github.com/slead/leaflet-storymap&quot;&gt;avec Leaflet&amp;#8239;?&lt;/a&gt;) pour agrémenter les récits de sons et images correspondants aux lieux&amp;nbsp;parcourus.&lt;/em&gt;&lt;/p&gt;
  372. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/dependance/&quot;&gt;#dépendance&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/sport/&quot;&gt;#sport&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/technique/&quot;&gt;#technique&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  373. </entry>
  374. <entry xml:lang="fr">
  375. <title type="html">Simple</title>
  376. <link href="https://larlet.fr/david/2024/03/01/" rel="alternate" type="text/html" />
  377. <updated>2024-03-01T12:00:00+01:00</updated>
  378. <id>https://larlet.fr/david/2024/03/01/</id>
  379. <summary type="html">
  380. &lt;blockquote lang=&quot;en&quot;&gt;
  381. &lt;p&gt;We can bring that into RSS by treating any interaction as content. If you post something, thats an entry in your feed (as before). If you comment on something, thats also an entry in your feed. If you like something, thats another entry in your feed. If you follow someone (which would mean subscribing to some RSS feed), thats also another entry in your feed. To mark that interactive nature of some feed entry, &lt;mark&gt;we can simple extend RSS a&amp;nbsp;bit&lt;/mark&gt;&lt;/p&gt;
  382. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://gist.github.com/loreanvictor/bddd8824c744024d338e935bd7e96707&quot;&gt;Interaction as&amp;nbsp;Content&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  383. &lt;/blockquote&gt;
  384. &lt;p&gt;Tout est dans le &lt;q lang=&quot;en&quot;&gt;simple&lt;/q&gt;&amp;nbsp;🙃.&lt;/p&gt;
  385. &lt;p&gt;Rédiger une spécification comme &lt;a href=&quot;https://en.wikipedia.org/wiki/Media_RSS&quot;&gt;Media RSS&lt;/a&gt; n’est déjà pas trivial mais alors faire en sorte que cela soit adopté et devienne un standard c’est une autre paire de&amp;nbsp;manches.&lt;/p&gt;
  386. &lt;blockquote lang=&quot;en&quot;&gt;
  387. &lt;p&gt;RSS originated in 1999, and has strived to be a simple, easy to understand format, with relatively modest goals. After it became a popular format, &lt;mark&gt;developers wanted to extend it&lt;/mark&gt; using modules defined in namespaces, as specified by the&amp;nbsp;W3C.&lt;/p&gt;
  388. &lt;p&gt;RSS 2.0&amp;nbsp;adds that capability, following a simple rule. A RSS feed may contain elements and attributes not described on this page, only if those elements and attributes are defined in a&amp;nbsp;namespace.&lt;/p&gt;
  389. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.rssboard.org/rss-specification#extendingRss&quot;&gt;RSS&amp;nbsp;2.0&amp;nbsp;Specification&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  390. &lt;/blockquote&gt;
  391. &lt;p&gt;Beaucoup de personnes ont envie de faire davantage avec RSS, c’est la diffusion à une échelle non anecdotique qui est difficile. Peut-être qu’un acteur comme Mastodon pourrait peser dans la balance d’une telle&amp;nbsp;initiative.&lt;/p&gt;
  392. &lt;blockquote lang=&quot;en&quot;&gt;
  393. &lt;p&gt;Another feature area I would think about is interactivity. I’m fascinated with Google’s work in Gmail around “Inbox Actions” – basically the one-click buttons to perform an email action like RSVP, or reviewing a bug. Here’s an explainer with some&amp;nbsp;examples.&lt;/p&gt;
  394. &lt;p&gt;Let’s call it Feed Actions. &lt;mark&gt;Feed Actions could also be an RSS&amp;nbsp;extension.&lt;/mark&gt;&lt;/p&gt;
  395. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://interconnected.org/home/2021/05/26/chrome_and_rss&quot;&gt;Three requests for the Google Chrome team as they experiment with&amp;nbsp;RSS&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  396. &lt;/blockquote&gt;
  397. &lt;p&gt;J’ai deux communautés dans lesquelles c’est même devenu un &lt;em&gt;running gag&lt;/em&gt; de créer un outil qui explorerait de nouvelles&amp;nbsp;possibilités.&lt;/p&gt;
  398. &lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2021/05/26/&quot;&gt;Suivez-moi&lt;/a&gt; et vous n’aurez plus jamais faim&amp;#8239;! Gniarkgniarkgniark&amp;nbsp;🦁⚡️&lt;/p&gt;
  399. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/evolution/&quot;&gt;#évolution&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/laboratoire/&quot;&gt;#laboratoire&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/web/&quot;&gt;#web&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  400. </entry>
  401. <entry xml:lang="fr">
  402. <title type="html">Wikipédia</title>
  403. <link href="https://larlet.fr/david/2024/02/29/" rel="alternate" type="text/html" />
  404. <updated>2024-02-29T12:00:00+01:00</updated>
  405. <id>https://larlet.fr/david/2024/02/29/</id>
  406. <summary type="html">
  407. &lt;blockquote&gt;
  408. &lt;p&gt;Petit récapitulatif pour moi-même de la controverse qui agite la version francophone de Wikipédia et ses communautés. Bien que j’aimerai écrire plus longuement sur le sujet, je n’ai pas la bande passante nocturne pour le faire encore moins diurne. &lt;mark&gt;Je travaille de façon ouverte en espérant que les esprits refroidis retrouveront un brin de lucidité.&lt;/mark&gt; Wikipédia est un projet important, chacun y contribue à sa manière, j’essaie de poser quelques bases pour éventuellement développer plus en détails certains points à l’avenir. Une note de synthèse en quelques&amp;nbsp;sortes.&lt;/p&gt;
  409. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://write.apreslanu.it/tk/wikipedia-ou-la-desillusion-de-lintelligence-collective&quot;&gt;Wikipédia ou la désillusion de l’intelligence&amp;nbsp;collective&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  410. &lt;/blockquote&gt;
  411. &lt;p&gt;Cela fait quelques jours que j’observe la situation en essayant de ne pas réagir à chaud. Je vois d’un côté des personnes qui souhaitent documenter des faits «&amp;nbsp;historiques&amp;nbsp;» sans en subir aucune conséquence et de l’autre des personnes qui ont bien souvent souffert et souffrent encore de cette histoire, sans compter les potentiels risques actuels et futurs&amp;nbsp;encourus.&lt;/p&gt;
  412. &lt;p&gt;Ce résumé est sûrement caricatural &lt;em&gt;et&lt;/em&gt; je peux passer outre mon besoin de savoir encyclopédique pour la sécurité physique et mentale d’autres&amp;nbsp;personnes.&lt;/p&gt;
  413. &lt;p&gt;Une pensée pour les personnes concernées qui sont impliquées et contributrices régulières, ça ne doit pas être évident de garder la motivation après&amp;nbsp;ça&amp;nbsp;💜.&lt;/p&gt;
  414. &lt;blockquote&gt;
  415. &lt;p&gt;Comment comprendre cette contradiction entre volonté de transparence et&amp;nbsp;d’entre-soi&amp;#8239;?&lt;/p&gt;
  416. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://crowdagger.fr/wikipedia-et-le-necronyme-des-personnes-trans-linsoutenable-neutralite-du-point-de-vue/&quot;&gt;Wikipédia et le nécronyme des personnes trans&amp;nbsp;: l’insoutenable neutralité du point de&amp;nbsp;vue&amp;#8239;?&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  417. &lt;/blockquote&gt;
  418. &lt;hr /&gt;
  419. &lt;p&gt;Si jamais vous avez un code Python qui doit tourner sous Windows et qui semble avoir des problème d’encodage (notamment sur &lt;code&gt;Path().read/write_text()&lt;/code&gt;), &lt;a href=&quot;https://dev.to/methane/python-use-utf-8-mode-on-windows-212i&quot;&gt;vous pouvez tenter&lt;/a&gt; la variable d’environnement &lt;code&gt;PYTHONUTF8=1&lt;/code&gt; ou le paramètre &lt;code&gt;-Xutf8&lt;/code&gt; pour lancer Python&amp;nbsp;3.7+.&lt;/p&gt;
  420. &lt;hr /&gt;
  421. &lt;blockquote lang=&quot;en&quot;&gt;
  422. &lt;p&gt;25&amp;nbsp;January 1999&amp;nbsp;was my first day at W3C. I was 23&amp;nbsp;years old when I started. I’ve now spent more than half my life at that. &lt;mark&gt;I regret nothing&lt;/mark&gt; because I find the work I do really interesting, important, meaningful; and I don’t tire of it because I feel like there’s renewal every now and&amp;nbsp;then.&lt;/p&gt;
  423. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://blog.koalie.net/2024/02/29/25th-work-anniversary/&quot;&gt;25th work&amp;nbsp;anniversary&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  424. &lt;/blockquote&gt;
  425. &lt;p&gt;Dans la catégorie pas-toutes-les-héroïnes-ne-portent-de-capes, koalie tient une belle&amp;nbsp;place&amp;nbsp;🙇.&lt;/p&gt;
  426. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/commun/&quot;&gt;#commun&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/deception/&quot;&gt;#déception&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/psychologie/&quot;&gt;#psychologie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  427. </entry>
  428. <entry xml:lang="fr">
  429. <title type="html">Dérèglement</title>
  430. <link href="https://larlet.fr/david/2024/02/28/" rel="alternate" type="text/html" />
  431. <updated>2024-02-28T12:00:00+01:00</updated>
  432. <id>https://larlet.fr/david/2024/02/28/</id>
  433. <summary type="html">
  434. &lt;p&gt;J’avais déjà remarqué leur départ très tardif en décembre. Hier soir, j’ai entendu mes premières bernaches. Demain matin, elles risquent d’avoir un petit peu&amp;nbsp;frais…&lt;/p&gt;
  435. &lt;figure&gt;
  436. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-28-courbe-temperature.jpg&quot;
  437. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  438. &lt;img
  439. src=&quot;https://larlet.fr/static/david/2024/2024-02-28-courbe-temperature.jpg&quot;
  440. width=&quot;960&quot; height=&quot;2079&quot;
  441. srcset=&quot;/static/david/2024/2024-02-28-courbe-temperature.jpg 960w, /static/david/2024/2024-02-28-courbe-temperature_660x440.jpg 660w, /static/david/2024/2024-02-28-courbe-temperature_990x660.jpg 990w, /static/david/2024/2024-02-28-courbe-temperature_1320x880.jpg 1320w&quot;
  442. sizes=&quot;min(100vw, calc(100vh * 960 / 2079))&quot;
  443. loading=&quot;lazy&quot;
  444. decoding=&quot;async&quot;
  445. alt=&quot;Capture d’écran de la météo, les températures vont de 14°C à -13°C en moins de 12&amp;nbsp;heures.&quot;&gt;
  446. &lt;/a&gt;
  447. &lt;figcaption&gt;#MeanwhileInCanada&lt;/figcaption&gt;
  448. &lt;/figure&gt;
  449. &lt;hr /&gt;
  450. &lt;p&gt;Le même jour, j’intègre les &lt;a href=&quot;https://mistune.lepture.com/en/latest/directives.html#admonitions&quot;&gt;admonitions&lt;/a&gt; à un de nos outils interne et j’apprends qu’il est possible d’intégrer ce type de rendu pour le &lt;a href=&quot;https://github.com/orgs/community/discussions/16925&quot;&gt;&lt;em&gt;markdown&lt;/em&gt; servi par Microsoft Github&lt;/a&gt; en lisant le &lt;a href=&quot;https://github.com/jgarber623/aria-collapsible&quot;&gt;README de aria-collapsible&lt;/a&gt;.&lt;/p&gt;
  451. &lt;p&gt;Au passage, j’apprends beaucoup en lisant le code de &lt;em&gt;Web Components&lt;/em&gt; en ce moment. Il y a une effervescence dans le domaine parmi des personnes qui ont un bon niveau de JS ainsi qu’une sensibilité à l’accessibilité de leurs productions. Ici par exemple, je découvre comment faire des composants relativement&amp;nbsp;défensifs.&lt;/p&gt;
  452. &lt;hr /&gt;
  453. &lt;blockquote lang=&quot;en&quot;&gt;
  454. &lt;p&gt;Anyway, if you want to know some basic information about Passkeys I know a site you can check&amp;nbsp;out.&lt;/p&gt;
  455. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://chriscoyier.net/2024/02/28/where-im-at-on-the-whole-css-tricks-thing/&quot;&gt;Where I’m at on the whole CSS-Tricks&amp;nbsp;thing&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  456. &lt;/blockquote&gt;
  457. &lt;p&gt;Beaucoup d’honnêteté et… une belle ressource de perdue, ou en passe de l’être. &lt;em&gt;Tricky.&lt;/em&gt;&lt;/p&gt;
  458. &lt;hr /&gt;
  459. &lt;blockquote lang=&quot;en&quot;&gt;
  460. &lt;p&gt;Using &lt;code&gt;color-mix()&lt;/code&gt;, we can adjust the tint/shade based on the background color, meaning &lt;mark&gt;we don’t need to manually select lighter/darker colors&lt;/mark&gt; for those states. And because we’re using OKLCH, the variations will be perceptually uniform, &lt;a href=&quot;https://lea.verou.me/blog/2020/04/lch-colors-in-css-what-why-and-how/#3.-lch-lightness-actually-means-something&quot;&gt;unlike HSL&lt;/a&gt;. This means that tints and shades will look consistent for any color we&amp;nbsp;choose!&lt;/p&gt;
  461. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.abeautifulsite.net/posts/better-buttons-with-color-mix-and-custom-properties/&quot;&gt;Better Buttons with color-mix() and Custom&amp;nbsp;Properties&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  462. &lt;/blockquote&gt;
  463. &lt;p&gt;Les personnes qui maîtrisent bien CSS vont avoir de plus en plus de valeur. À juste&amp;nbsp;titre.&lt;/p&gt;
  464. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/documentation/&quot;&gt;#documentation&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/partage/&quot;&gt;#partage&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/solastalgia/&quot;&gt;#solastalgia&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  465. </entry>
  466. <entry xml:lang="fr">
  467. <title type="html">Rédaction</title>
  468. <link href="https://larlet.fr/david/2024/02/27/" rel="alternate" type="text/html" />
  469. <updated>2024-02-27T12:00:00+01:00</updated>
  470. <id>https://larlet.fr/david/2024/02/27/</id>
  471. <summary type="html">
  472. &lt;blockquote&gt;
  473. &lt;p&gt;Je suis curieux de savoir comment tu rédiges ces textes&amp;#8239;! Tu prends des notes pendant tes excursions sur lesquelles tu te bases ou tu écris tout à chaud une fois chez toi&amp;#8239;? Ou tu écris quelques jours après sur des souvenirs qui s’effritent déjà mais ça n’a pas&amp;nbsp;d’importance&amp;#8239;?&amp;nbsp;🙂&lt;/p&gt;
  474. &lt;p&gt;&lt;cite&gt;&lt;em&gt;Question de &lt;a href=&quot;https://social.bim.land/@mlbiche&quot;&gt;@mlbiche&lt;/a&gt; sur&amp;nbsp;masto&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  475. &lt;/blockquote&gt;
  476. &lt;p&gt;Il m’arrive de prendre des notes lors de sorties plus contemplatives (et moins risquées pour mes doigts&amp;#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&amp;nbsp;ressenti.&lt;/p&gt;
  477. &lt;p&gt;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&amp;nbsp;fois.&lt;/p&gt;
  478. &lt;hr /&gt;
  479. &lt;blockquote&gt;
  480. &lt;p&gt;Nos vies sont faites de métal incandescent.&lt;br /&gt;
  481. Tant qu’elles rougeoient, nous en restons les forgerons.&lt;br /&gt;
  482. Créateurs et inventeurs de&amp;nbsp;nous-mêmes.&lt;/p&gt;
  483. &lt;p&gt;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.&lt;br /&gt;
  484. 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&amp;nbsp;définitive.&lt;/p&gt;
  485. &lt;p&gt;D’ici je la contemple, cette vie. Ma vie.&lt;br /&gt;
  486. Et je sais enfin qui je&amp;nbsp;suis…&lt;/p&gt;
  487. &lt;p&gt;&lt;cite&gt;&lt;em&gt;La saga de Grimr&lt;/em&gt;, Jérémie&amp;nbsp;Moreau&lt;/cite&gt;&lt;/p&gt;
  488. &lt;/blockquote&gt;
  489. &lt;p&gt;Rétrospective sous forme de &lt;a href=&quot;https://www.ut7.fr/blog/2015/11/18/animer-vos-retrospectives-avec-le-conseil.html&quot;&gt;Conseil&lt;/a&gt; aujourd’hui. Je suis de plus en plus tenté d’introduire une 6&lt;sup&gt;e&lt;/sup&gt; étape qui serait autour du pardon. &lt;q&gt;Je te pardonne pour …, cela m’a permis d’apprendre … &lt;/q&gt;. J’ai l’intuition que cela pourrait ajouter quelque chose pour un groupe relativement intime qui s’inscrit dans la&amp;nbsp;durée.&lt;/p&gt;
  490. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/ecriture/&quot;&gt;#écriture&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/processus/&quot;&gt;#processus&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/psychologie/&quot;&gt;#psychologie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  491. </entry>
  492. <entry xml:lang="fr">
  493. <title type="html">Galaxie</title>
  494. <link href="https://larlet.fr/david/2024/02/26/" rel="alternate" type="text/html" />
  495. <updated>2024-02-26T12:00:00+01:00</updated>
  496. <id>https://larlet.fr/david/2024/02/26/</id>
  497. <summary type="html">
  498. &lt;p&gt;Anecdote du jour qui met le sourire de bon&amp;nbsp;matin.&lt;/p&gt;
  499. &lt;figure&gt;
  500. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-26-neige-galaxie.jpg&quot;
  501. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  502. &lt;img
  503. src=&quot;https://larlet.fr/static/david/2024/2024-02-26-neige-galaxie.jpg&quot;
  504. width=&quot;4032&quot; height=&quot;3024&quot;
  505. srcset=&quot;/static/david/2024/2024-02-26-neige-galaxie.jpg 4032w, /static/david/2024/2024-02-26-neige-galaxie_660x440.jpg 660w, /static/david/2024/2024-02-26-neige-galaxie_990x660.jpg 990w, /static/david/2024/2024-02-26-neige-galaxie_1320x880.jpg 1320w&quot;
  506. sizes=&quot;min(100vw, calc(100vh * 4032 / 3024))&quot;
  507. loading=&quot;lazy&quot;
  508. decoding=&quot;async&quot;
  509. alt=&quot;De la neige qui tombe à gros flocon.&quot;&gt;
  510. &lt;/a&gt;
  511. &lt;figcaption&gt;L’espace d’un instant, par la&amp;nbsp;fenêtre.&lt;/figcaption&gt;
  512. &lt;/figure&gt;
  513. &lt;blockquote&gt;
  514. &lt;p&gt;— Oh la belle neige&amp;#8239;!&lt;br /&gt;
  515. —&amp;nbsp;Il pleut des étoiles, la galaxie est en train de tomber.&lt;br /&gt;
  516. —&amp;nbsp;❤️&lt;/p&gt;
  517. &lt;/blockquote&gt;
  518. &lt;hr /&gt;
  519. &lt;blockquote lang=&quot;en&quot;&gt;
  520. &lt;p&gt;CSS Variable Groups is a way to define multiple properties under the same namespace and pass the entire group around, addressing several pain points around design tokens, design systems, and integrating third-party&amp;nbsp;components.&lt;/p&gt;
  521. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://lea.verou.me/docs/var-groups/&quot;&gt;Proposal: CSS Variable&amp;nbsp;Groups&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  522. &lt;/blockquote&gt;
  523. &lt;p&gt;Heureusement que Lea Verou &lt;a href=&quot;https://larlet.fr/david/2024/02/18/&quot;&gt;me lit&lt;/a&gt; et traduit ça en proposition de &lt;a href=&quot;https://github.com/w3c/csswg-drafts/issues/9992&quot;&gt;standardisation&lt;/a&gt; en quelques jours au lieu de chialer&amp;nbsp;😅🙇. Trop&amp;nbsp;hâte&amp;#8239;!&lt;/p&gt;
  524. &lt;hr /&gt;
  525. &lt;blockquote lang=&quot;en&quot;&gt;
  526. &lt;p&gt;&lt;mark&gt;Maybe that’s ok.&lt;/mark&gt; The amount of power you give plugin authors is a delicate balance. Giving them too much power could impact the stability of your project. But giving them too little power makes it hard for them to solve their problems — in that case you might as well not have&amp;nbsp;plugins.&lt;/p&gt;
  527. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://css-tricks.com/designing-a-javascript-plugin-system/&quot;&gt;Designing a JavaScript Plugin&amp;nbsp;System&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  528. &lt;/blockquote&gt;
  529. &lt;p&gt;Problématique du jour&amp;nbsp;: comment concevoir un système de &lt;em&gt;plugins&lt;/em&gt; qui soit le bon compromis entre flexibilité et stabilité&amp;#8239;? Ce n’est pas si évident, encore plus dans un écosystème aussi évolutif que&amp;nbsp;JavaScript.&lt;/p&gt;
  530. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/parentalite/&quot;&gt;#parentalité&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/poesie/&quot;&gt;#poésie&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/solastalgia/&quot;&gt;#solastalgia&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  531. </entry>
  532. <entry xml:lang="fr">
  533. <title type="html">Jour&amp;nbsp;2</title>
  534. <link href="https://larlet.fr/david/2024/02/25/" rel="alternate" type="text/html" />
  535. <updated>2024-02-25T12:00:00+01:00</updated>
  536. <id>https://larlet.fr/david/2024/02/25/</id>
  537. <summary type="html">
  538. &lt;p&gt;Sommeil entrecoupé, comme toujours, je finis par ouvrir une dernière fois les yeux après avoir passé plus de 12&amp;nbsp;heures bien emmitouflé. Il faudrait que j’apprenne à expirer moins d’eau car le résultat est problématique (la fermeture éclair du duvet est bien gelée au matin). Et à moins bouger aussi, car chaque nouvelle position est longue à&amp;nbsp;réchauffer…&lt;/p&gt;
  539. &lt;figure&gt;
  540. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-25-duvet-givre.jpg&quot;
  541. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  542. &lt;img
  543. src=&quot;https://larlet.fr/static/david/2024/2024-02-25-duvet-givre.jpg&quot;
  544. width=&quot;2317&quot; height=&quot;3088&quot;
  545. srcset=&quot;/static/david/2024/2024-02-25-duvet-givre.jpg 2317w, /static/david/2024/2024-02-25-duvet-givre_660x440.jpg 660w, /static/david/2024/2024-02-25-duvet-givre_990x660.jpg 990w, /static/david/2024/2024-02-25-duvet-givre_1320x880.jpg 1320w&quot;
  546. sizes=&quot;min(100vw, calc(100vh * 2317 / 3088))&quot;
  547. loading=&quot;lazy&quot;
  548. decoding=&quot;async&quot;
  549. alt=&quot;Mon nez qui dépasse de la cheminée du duvet toute givrée.&quot;&gt;
  550. &lt;/a&gt;
  551. &lt;figcaption&gt;OMG, they killed&amp;nbsp;Kenny!&lt;/figcaption&gt;
  552. &lt;/figure&gt;
  553. &lt;p&gt;Le &lt;em&gt;crux&lt;/em&gt; de la sortie (coucou les grimpeur·euses), c’est de se lever &lt;strong&gt;et&lt;/strong&gt; d’allumer un feu sans perdre sa dextérité de manière critique. Vous n’imaginez pas à quel point craquer une allumette peut devenir compliqué dans ces situations. D’autant qu’il fait encore en-dessous de -20°C et que le bois n’est pas aussi réactif&amp;#8239;! J’arrive tout de même à allumer un feu avant que ce soit problématique et je suis content de ma nouvelle tentative de foyer hivernal qui ne coule pas. Au point d’en faire une&amp;nbsp;photo-publicité.&lt;/p&gt;
  554. &lt;figure&gt;
  555. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-25-foyer-firebox.jpg&quot;
  556. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  557. &lt;img
  558. src=&quot;https://larlet.fr/static/david/2024/2024-02-25-foyer-firebox.jpg&quot;
  559. width=&quot;3024&quot; height=&quot;4032&quot;
  560. srcset=&quot;/static/david/2024/2024-02-25-foyer-firebox.jpg 3024w, /static/david/2024/2024-02-25-foyer-firebox_660x440.jpg 660w, /static/david/2024/2024-02-25-foyer-firebox_990x660.jpg 990w, /static/david/2024/2024-02-25-foyer-firebox_1320x880.jpg 1320w&quot;
  561. sizes=&quot;min(100vw, calc(100vh * 3024 / 4032))&quot;
  562. loading=&quot;lazy&quot;
  563. decoding=&quot;async&quot;
  564. alt=&quot;Un foyer avec ma popote et une buche sur laquelle on voit l’ombre de la marque (Firebox).&quot;&gt;
  565. &lt;/a&gt;
  566. &lt;figcaption&gt;Mon auto-correct vient de me corriger le texte alternatif en Firefox. Bien.&lt;/figcaption&gt;
  567. &lt;/figure&gt;
  568. &lt;p&gt;L’eau conservée liquide dans mon duvet me fait gagner un temps non négligeable avant de pouvoir ingurgiter une boisson chaude. Et de faire fondre de la neige, encore et toujours, activité favorite du camping&amp;nbsp;d’hiver…&lt;/p&gt;
  569. &lt;p&gt;Un petit tour de lac pour se réchauffer les pieds gelés et se mettre en jambe avant de se remettre à tracter. J’ai l’impression de voler. Il n’y a guère que les corneilles pour sortir par pareilles journées. Je fais une pause au soleil, je suis content d’être. Ici et&amp;nbsp;maintenant.&lt;/p&gt;
  570. &lt;figure&gt;
  571. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-25-lac-boeuf.jpg&quot;
  572. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  573. &lt;img
  574. src=&quot;https://larlet.fr/static/david/2024/2024-02-25-lac-boeuf.jpg&quot;
  575. width=&quot;3024&quot; height=&quot;4032&quot;
  576. srcset=&quot;/static/david/2024/2024-02-25-lac-boeuf.jpg 3024w, /static/david/2024/2024-02-25-lac-boeuf_660x440.jpg 660w, /static/david/2024/2024-02-25-lac-boeuf_990x660.jpg 990w, /static/david/2024/2024-02-25-lac-boeuf_1320x880.jpg 1320w&quot;
  577. sizes=&quot;min(100vw, calc(100vh * 3024 / 4032))&quot;
  578. loading=&quot;lazy&quot;
  579. decoding=&quot;async&quot;
  580. alt=&quot;Des traces de mes skis sur un lac gelé.&quot;&gt;
  581. &lt;/a&gt;
  582. &lt;figcaption&gt;C’est là où on peut observer la dureté de la neige ! Il y a au moins 50 cm de neige avant la&amp;nbsp;glace.&lt;/figcaption&gt;
  583. &lt;/figure&gt;
  584. &lt;p&gt;Le retour est éreintant. Une suite de longues montées et de neige de plus en plus difficile à naviguer car j’arrive à des endroits davantage empruntés par des véhicules à chenilles. Chaque enfoncement des crans de la courroie métallique réduit mon accroche de manière significative. Je suis même parfois obligé de déchausser selon les montées… et les descentes car je suis moyennement en confiance avec une telle inertie sans aucune accroche possible. J’ai au moins réussi à limiter le départ en drapeau de la pulka avec un nouveau mécanisme à base de &lt;em&gt;ducktape&lt;/em&gt; et de &lt;a href=&quot;https://www.forj.com/&quot;&gt;forj&lt;/a&gt;.&lt;/p&gt;
  585. &lt;p&gt;Après pas mal de pauses et une dizaine de kilomètres, je retrouve le parking dans un sale état. Dire que j’envisageais de faire la boucle à la journée avec l’enfant… Une sortie avec beaucoup d’intensité et&amp;nbsp;d’apprentissages&amp;#8239;!&lt;/p&gt;
  586. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/aventure/&quot;&gt;#aventure&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/foret/&quot;&gt;#forêt&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/gratitude/&quot;&gt;#gratitude&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  587. </entry>
  588. <entry xml:lang="fr">
  589. <title type="html">Jour&amp;nbsp;1</title>
  590. <link href="https://larlet.fr/david/2024/02/24/" rel="alternate" type="text/html" />
  591. <updated>2024-02-24T12:00:00+01:00</updated>
  592. <id>https://larlet.fr/david/2024/02/24/</id>
  593. <summary type="html">
  594. &lt;p&gt;Arrivée en fin de matinée. La voiture affiche -12°C et je sais que je ne vais probablement pas avoir plus ces 30&amp;nbsp;prochaines heures dans la forêt. Depuis que j’ai appris la connaissance de la Grande Boucle de la forêt de Ouareau, j’ai eu envie de la faire, à mon rythme, avec une nuit à l’autre bout du parc. Ma pulka est énorme, ils annoncent une nuit fraîche et avec du vent. Je me lance dans la première descente alors que la neige est dure comme de la roche. J’apprends à mes dépens que les écailles des skis ne sont pas adaptées lorsque je repars en arrière à la première montée. Première chute, ça commence&amp;nbsp;bien.&lt;/p&gt;
  595. &lt;p&gt;Avec les demi-peaux, ça passe déjà mieux mais ça demande de beaucoup forcer sur les bras. Les quelques personnes que je croise en skis de fond n’en mènent pas large non plus, les conditions sont atroces quel que soit l’équipement on dirait. Certains choisissent de tirer 40&amp;#8239;kg en plus pour le fun. Après quelques heures, j’arrive enfin au lac tant espéré, le soleil me gratifie de ses derniers rayons pour monter le camp et préparer de quoi me réchauffer pour la&amp;nbsp;soirée.&lt;/p&gt;
  596. &lt;figure&gt;
  597. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-24-pulka-lac-boeuf.jpg&quot;
  598. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  599. &lt;img
  600. src=&quot;https://larlet.fr/static/david/2024/2024-02-24-pulka-lac-boeuf.jpg&quot;
  601. width=&quot;4032&quot; height=&quot;3024&quot;
  602. srcset=&quot;/static/david/2024/2024-02-24-pulka-lac-boeuf.jpg 4032w, /static/david/2024/2024-02-24-pulka-lac-boeuf_660x440.jpg 660w, /static/david/2024/2024-02-24-pulka-lac-boeuf_990x660.jpg 990w, /static/david/2024/2024-02-24-pulka-lac-boeuf_1320x880.jpg 1320w&quot;
  603. sizes=&quot;min(100vw, calc(100vh * 4032 / 3024))&quot;
  604. loading=&quot;lazy&quot;
  605. decoding=&quot;async&quot;
  606. alt=&quot;La pulka devant le lac bœuf.&quot;&gt;
  607. &lt;/a&gt;
  608. &lt;figcaption&gt;La joie d’arriver au lieu de campement avec mes deux&amp;nbsp;chevilles.&lt;/figcaption&gt;
  609. &lt;/figure&gt;
  610. &lt;p&gt;Il fait déjà -16°C et j’ai choisi de prendre une tente cette fois-ci par crainte du vent annoncé mais il n’y a pas de soucis à se faire pour l’instant. C’est même très agréable s’il n’y avait pas le ronron des motoneiges dans le lointain qui vient casser un peu l’ambiance. Le son porte très loin en&amp;nbsp;hiver.&lt;/p&gt;
  611. &lt;p&gt;Je suis pas mal déshydraté mais j’essaye de gérer stratégiquement cela, je sais qu’il va falloir passer le plus longtemps possible dans le duvet. Les courbatures attendront. Je passe une bonne soirée au coin du feu car il y a finalement très peu de vent et la voûte céleste est superbe par ces températures. J’aurais bien dormi à la belle&amp;nbsp;étoile.&lt;/p&gt;
  612. &lt;figure&gt;
  613. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-24-tente-ouverte.jpg&quot;
  614. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  615. &lt;img
  616. src=&quot;https://larlet.fr/static/david/2024/2024-02-24-tente-ouverte.jpg&quot;
  617. width=&quot;4032&quot; height=&quot;3024&quot;
  618. srcset=&quot;/static/david/2024/2024-02-24-tente-ouverte.jpg 4032w, /static/david/2024/2024-02-24-tente-ouverte_660x440.jpg 660w, /static/david/2024/2024-02-24-tente-ouverte_990x660.jpg 990w, /static/david/2024/2024-02-24-tente-ouverte_1320x880.jpg 1320w&quot;
  619. sizes=&quot;min(100vw, calc(100vh * 4032 / 3024))&quot;
  620. loading=&quot;lazy&quot;
  621. decoding=&quot;async&quot;
  622. alt=&quot;Une tente ouverte avec un duvet à l’intérieur.&quot;&gt;
  623. &lt;/a&gt;
  624. &lt;figcaption&gt;Chambre avec&amp;nbsp;vue.&lt;/figcaption&gt;
  625. &lt;/figure&gt;
  626. &lt;p&gt;Je suis bien content d’avoir pris mon plus gros duvet car j’apprends que le thermomètre de ma montre s’arrête de fonctionner à partir de -20°C. Et il n’est que 7&amp;#8239;h du soir. Le passage du foyer au duvet est toujours un moment assez critique. Je découvre que les chaufferettes permettent de récupérer des pieds gelés plus rapidement (j’avais fait l’erreur de ne prendre que des bouteilles isotherme). Je prends soin de donner une forme enfilable à mes chaussures avec la bonne position des lacets qui vont geler&amp;nbsp;aussi.&lt;/p&gt;
  627. &lt;p&gt;Je m’endors en écoutant le silence, seulement brisé par les arbres qui craquent de froid. L’hiver tire ses dernières balles et certains resteront couchés&amp;nbsp;demain.&lt;/p&gt;
  628. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/aventure/&quot;&gt;#aventure&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/foret/&quot;&gt;#forêt&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/sport/&quot;&gt;#sport&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  629. </entry>
  630. <entry xml:lang="fr">
  631. <title type="html">Préparatifs</title>
  632. <link href="https://larlet.fr/david/2024/02/23/" rel="alternate" type="text/html" />
  633. <updated>2024-02-23T12:00:00+01:00</updated>
  634. <id>https://larlet.fr/david/2024/02/23/</id>
  635. <summary type="html">
  636. &lt;p&gt;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&amp;nbsp;certaine.&lt;/p&gt;
  637. &lt;hr /&gt;
  638. &lt;blockquote lang=&quot;en&quot;&gt;
  639. &lt;p&gt;A utopia for web that I can envision would have &lt;mark&gt;rich component creation&lt;/mark&gt; 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&amp;nbsp;amounts.&lt;/p&gt;
  640. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://codeburst.io/generating-config-driven-dynamic-forms-using-web-components-7c8d400f7f2e&quot;&gt;Generating Config driven Dynamic Forms using Web&amp;nbsp;Components&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  641. &lt;/blockquote&gt;
  642. &lt;p&gt;Aujourd’hui, j’ai exploré les façons de faire des formulaires en assemblant des &lt;em&gt;Web Components&lt;/em&gt;. Cet article de 2019&amp;nbsp;donne un bon aperçu de ce qu’il est possible de faire. Il y a aussi &lt;a href=&quot;https://dev.to/stuffbreaker/custom-forms-with-web-components-and-elementinternals-4jaj&quot;&gt;cet autre article&lt;/a&gt; qui m’a permis de découvrir &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/ElementInternals&quot;&gt;ElementInternals&lt;/a&gt;. Des frameworks comme Shoelace &lt;a href=&quot;https://shoelace.style/getting-started/form-controls&quot;&gt;pourraient être inspirants&lt;/a&gt; dans le&amp;nbsp;domaine.&lt;/p&gt;
  643. &lt;hr /&gt;
  644. &lt;blockquote lang=&quot;en&quot;&gt;
  645. &lt;p&gt;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&amp;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 &lt;em&gt;huge&lt;/em&gt; boost. Debian adopted GNOME 3&amp;nbsp;and systemd, annoying lots of its developers and causing the Devuan fork to&amp;nbsp;happen.&lt;/p&gt;
  646. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://liam-on-linux.dreamwidth.org/85359.html&quot;&gt;Everyone seems to forget why GNOME and GNOME 3&amp;nbsp;and Unity&amp;nbsp;happened&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  647. &lt;/blockquote&gt;
  648. &lt;p&gt;Fascinante&amp;nbsp;histoire.&lt;/p&gt;
  649. &lt;hr /&gt;
  650. &lt;blockquote lang=&quot;en&quot;&gt;
  651. &lt;p&gt;As of version 2.1.0&amp;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&amp;nbsp;features.&lt;/p&gt;
  652. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://github.com/plausible/analytics/releases/tag/v2.1.0-rc.0&quot;&gt;Release notes de Plausible&amp;nbsp;2.1.0&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  653. &lt;/blockquote&gt;
  654. &lt;p&gt;Des &lt;a href=&quot;https://plausible.io/blog/community-edition&quot;&gt;raisons un peu plus détaillées&lt;/a&gt; ayant motivé ce&amp;nbsp;choix.&lt;/p&gt;
  655. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/apprentissage/&quot;&gt;#apprentissage&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/processus/&quot;&gt;#processus&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/web/&quot;&gt;#web&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  656. </entry>
  657. <entry xml:lang="fr">
  658. <title type="html">Responsabilité</title>
  659. <link href="https://larlet.fr/david/2024/02/22/" rel="alternate" type="text/html" />
  660. <updated>2024-02-22T12:00:00+01:00</updated>
  661. <id>https://larlet.fr/david/2024/02/22/</id>
  662. <summary type="html">
  663. &lt;blockquote&gt;
  664. &lt;p&gt;Il n’y a pas vraiment de conclusion à tout ça. Nous avons été témoins, par le petit bout de la lorgnette, du tout début de cette histoire&amp;#8239;; nous avons imaginé un instant &lt;mark&gt;avoir l’opportunité, ou le devoir,&lt;/mark&gt; d’y faire quelque chose. Finalement, nous n’avons jamais vraiment donné notre&amp;nbsp;avis.&amp;nbsp;🤷&lt;/p&gt;
  665. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.codeursenliberte.fr/blog/tous_anti_covid/&quot;&gt;TousAntiCovid&amp;nbsp;: vu depuis Codeureuses en&amp;nbsp;Liberté&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  666. &lt;/blockquote&gt;
  667. &lt;p&gt;Je me souviens vaguement de certaines discussions à ce sujet. D’un côté l’orgueil de penser que l’on pouvait faire mieux, de l’autre la culpabilité de pouvoir être associé à un tel projet. Et au milieu, une épidémie et le sentiment de pouvoir faire des choses avec nos compétences et notre position au sein de l’État français. Un mois plus tard, je m’embarquais dans &lt;a href=&quot;https://larlet.fr/david/2020/05/26/&quot;&gt;une autre aventure&lt;/a&gt;, plus proche de mon&amp;nbsp;style.&lt;/p&gt;
  668. &lt;p&gt;Deux années, 23&amp;nbsp;millions de visiteur·euses uniques et 60&amp;nbsp;millions de pages vues plus tard, j’ai l’impression d’avoir été utile à mon échelle. Merci à la D&lt;a href=&quot;https://ronan.amicel.net/&quot;&gt;R&lt;/a&gt;&lt;a href=&quot;https://www.ut7.fr/&quot;&gt;R&lt;/a&gt;u&lt;a href=&quot;https://www.maiwann.net/&quot;&gt;M&lt;/a&gt;&lt;a href=&quot;https://fr.linkedin.com/in/m%C3%A9lodiedahi&quot;&gt;M&lt;/a&gt; team pour cette&amp;nbsp;période.&lt;/p&gt;
  669. &lt;hr /&gt;
  670. &lt;blockquote lang=&quot;en&quot;&gt;
  671. &lt;p&gt;A custom element implementation of the Stack is provided for&amp;nbsp;download.&lt;/p&gt;
  672. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://every-layout.dev/layouts/stack/#the-component&quot;&gt;The Stack: Every&amp;nbsp;Layout&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  673. &lt;/blockquote&gt;
  674. &lt;p&gt;Utiliser des &lt;em&gt;Web Components&lt;/em&gt; pour appliquer un style, je n’y avais pas encore&amp;nbsp;songé.&lt;/p&gt;
  675. &lt;hr /&gt;
  676. &lt;p&gt;Hier soir, j’ai regardé &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Deepest_Breath&quot;&gt;The Deepest Breath&lt;/a&gt;. J’ai mal dormi. D’autant que, plus tôt dans la journée, on m’avait transmis &lt;a href=&quot;https://www.youtube.com/watch?v=LFLl9q-bEgk&quot;&gt;ce retour d’expérience&lt;/a&gt;, flippant (et discutable) à plus d’un&amp;nbsp;titre.&lt;/p&gt;
  677. &lt;p&gt;La récupération de ma cheville suit son cours, ça va être long, il manque du muscle. Je me sens suffisamment en confiance pour tenter une sortie hivernale en camping cette fin de semaine, on va voir ce que ça donne. Il va faire &lt;q lang=&quot;fr_CA&quot;&gt;frête&lt;/q&gt; et ça laisse peu de place aux&amp;nbsp;incapacités…&lt;/p&gt;
  678. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/decision/&quot;&gt;#décision&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/experience/&quot;&gt;#expérience&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/partage/&quot;&gt;#partage&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  679. </entry>
  680. <entry xml:lang="fr">
  681. <title type="html">Cinéma</title>
  682. <link href="https://larlet.fr/david/2024/02/21/" rel="alternate" type="text/html" />
  683. <updated>2024-02-21T12:00:00+01:00</updated>
  684. <id>https://larlet.fr/david/2024/02/21/</id>
  685. <summary type="html">
  686. &lt;blockquote lang=&quot;en&quot;&gt;
  687. &lt;p&gt;Software is a creative industry with more in common with media production industries than&amp;nbsp;housebuilding.&lt;/p&gt;
  688. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.baldurbjarnason.com/2024/software-is-a-medium-of-setbacks/&quot;&gt;Software is a medium of setbacks, but a medium’s limitations don’t define the&amp;nbsp;artist&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  689. &lt;/blockquote&gt;
  690. &lt;p&gt;Pour filer la métaphore, je me demande si les assistants à base de &lt;a href=&quot;https://vitrinelinguistique.oqlf.gouv.qc.ca/fiche-gdt/fiche/26570880/grand-modele-de-langage&quot;&gt;grands modèles de langage&lt;/a&gt; seraient l’équivalent des environnements verts dans lesquels évoluent les acteur·ices aujourd’hui. Leur métier a changé avec la technologie, leur jeu a dû s’adapter pour transmettre des émotions dans un contexte où iels ne maîtrisent plus du tout la chaîne de représentation de leur travail. J’imagine que même la vérification de leur prise nécessite une bonne dose&amp;nbsp;d’imaginaire.&lt;/p&gt;
  691. &lt;p&gt;Quel est leur sentiment à la fin d’une journée de tournage&amp;#8239;? Quel sera le&amp;nbsp;mien&amp;#8239;?&lt;/p&gt;
  692. &lt;blockquote lang=&quot;en&quot;&gt;
  693. &lt;p&gt;Dear Mr. Architect!&lt;/p&gt;
  694. &lt;p&gt;Please design and build me a house. I am not quite sure of what I need, so you should use your discretion. My house should have between two and forty-five bedrooms. Just make sure the plans are such that the bedrooms can be easily added or deleted. When you bring the blueprints to me, I will make the final decision of what I want. Also, bring me the cost breakdown for each configuration so that I can arbitrarily pick&amp;nbsp;one.&lt;/p&gt;
  695. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;http://www.gksoft.com/a/fun/architects.html&quot;&gt;If Architects had to work like Programmers&lt;/a&gt;&lt;/em&gt;, 1995&lt;/cite&gt;&lt;/p&gt;
  696. &lt;/blockquote&gt;
  697. &lt;hr /&gt;
  698. &lt;blockquote&gt;
  699. &lt;p&gt;Fracas est un collectif queer et féministe d’aide à la gestion de conflits interpersonnels, de violences et d’agressions au sein de&amp;nbsp;collectifs.&lt;/p&gt;
  700. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.collectif-fracas.com/&quot;&gt;Fracas, collectif queer et féministe d’aide à la gestion de&amp;nbsp;conflits&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  701. &lt;/blockquote&gt;
  702. &lt;p&gt;Si peu de temps et tellement à&amp;nbsp;explorer.&lt;/p&gt;
  703. &lt;p&gt;(&lt;a href=&quot;https://cqfd-journal.org/Se-reapproprier-nos-conflits&quot;&gt;Via CQFD&lt;/a&gt; qui arrive à ne faire aucun lien vers le site en question, ça me rend&amp;nbsp;fou…)&lt;/p&gt;
  704. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/dystopie/&quot;&gt;#dystopie&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/ia/&quot;&gt;#IA&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/psychologie/&quot;&gt;#psychologie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  705. </entry>
  706. <entry xml:lang="fr">
  707. <title type="html">Véhicule</title>
  708. <link href="https://larlet.fr/david/2024/02/20/" rel="alternate" type="text/html" />
  709. <updated>2024-02-20T12:00:00+01:00</updated>
  710. <id>https://larlet.fr/david/2024/02/20/</id>
  711. <summary type="html">
  712. &lt;blockquote&gt;
  713. &lt;p&gt;John Burroughs est d’avis que l’étude expérimentale des animaux en captivité est totalement futile. Leur caractère, leurs habitudes, leur appétit changent complètement lorsqu’ils sont arrachés à leur habitat naturel. Comment pourrions-nous donc envisager les potentialités de la nature humaine alors qu’elle est confinée dans un espace restreint et contrainte quotidiennement à la&amp;nbsp;soumission&amp;#8239;?&lt;/p&gt;
  714. &lt;p&gt;Seuls la liberté, l’épanouissement, la chance et, par-dessous tout, la paix et la sérénité peuvent nous renseigner sur les véritables facteurs dominants de la nature humaine et toutes ses merveilleuses&amp;nbsp;possibilités.&lt;/p&gt;
  715. &lt;p&gt;L’anarchisme représente donc essentiellement la libération de l’esprit de la domination religieuse&amp;#8239;; la libération du corps du joug de la propriété&amp;#8239;; la libération de l’individu des entraves et des restrictions du gouvernement. L’anarchisme représente un ordre social fondé sur &lt;mark&gt;le regroupement volontaire des individus en vue de produire une véritable richesse sociale&lt;/mark&gt;&amp;#8239;; un ordre qui garantira à tout être humain le libre accès à la terre et la pleine jouissance des nécessités de la vie, selon les désirs, les goûts et les inclinations de&amp;nbsp;chacun.&lt;/p&gt;
  716. &lt;p&gt;&lt;cite&gt;&lt;em&gt;Ce que l’anarchisme représente vraiment&lt;/em&gt;, Emma Goldman, 1911&lt;/cite&gt;&lt;/p&gt;
  717. &lt;/blockquote&gt;
  718. &lt;p&gt;L’exercice Scopyleft du jour était d’imaginer et de partager le véhicule que représente la coopérative pour chacun·e d’entre nous aujourd’hui. J’ai été agréablement surpris que nous proposions tou·tes quelque chose de différent. Les questions n’ont pas besoin d’être très élaborées pour apporter des éclairages personnels sur une même&amp;nbsp;situation.&lt;/p&gt;
  719. &lt;hr /&gt;
  720. &lt;blockquote lang=&quot;en&quot;&gt;
  721. &lt;p&gt;Your AI-free Content Deserves a&amp;nbsp;Badge&lt;/p&gt;
  722. &lt;p&gt;Artificial Intelligence (AI) is trained using human-created content. If humans stop producing new content and rely solely on AI, online content across the world may become repetitive and&amp;nbsp;stagnant.&lt;/p&gt;
  723. &lt;p&gt;If your content is not AI-generated, add the badge to your work, with&amp;nbsp;pride.&lt;/p&gt;
  724. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://notbyai.fyi/&quot;&gt;not by&amp;nbsp;AI&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  725. &lt;/blockquote&gt;
  726. &lt;p&gt;De &lt;a href=&quot;https://larlet.fr/david/2024/02/19/#hr-80&quot;&gt;même qu’hier&lt;/a&gt;, je m’interroge beaucoup sur le notion de plagIAt. Je copie-colle des citations, j’explore des idées déjà connues, je crée un &lt;em&gt;patchwork&lt;/em&gt; quotidien, quelle différence avec un algorithme suffisamment bien&amp;nbsp;nourri&amp;#8239;?&lt;/p&gt;
  727. &lt;hr /&gt;
  728. &lt;blockquote&gt;
  729. &lt;p&gt;Depuis plus de dix ans, l’Ouvre-Boîtes a mis en place les prêts Coopitalistes. Le principe est simple&amp;nbsp;: des citoyennes et citoyens ou associations investissent de l’argent à l’Ouvre-Boîtes pour sept&amp;nbsp;ans.&lt;/p&gt;
  730. &lt;p&gt;En captant cette épargne solidaire, &lt;mark&gt;la coopérative se créée une banque interne&lt;/mark&gt; qui finance des projets&amp;nbsp;comme&amp;nbsp;:&lt;/p&gt;
  731. &lt;ul&gt;
  732. &lt;li&gt;Des projets collectifs&amp;nbsp;: travaux pour aménager un lieu à disposition des entrepreneur·es (le Grand&amp;nbsp;Bain),&lt;/li&gt;
  733. &lt;li&gt;Des investissements pour des entrepreneur·es qui en ont besoin pour lancer leur activité&amp;nbsp;: vélos, voiture, appareil photos, ordinateurs, outils de&amp;nbsp;jardinage…&lt;/li&gt;
  734. &lt;li&gt;Des besoins exceptionnels de&amp;nbsp;trésorerie&lt;/li&gt;
  735. &lt;/ul&gt;
  736. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.ouvre-boites.coop/les-coopitalistes&quot;&gt;Les&amp;nbsp;Coopitalistes&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  737. &lt;/blockquote&gt;
  738. &lt;p&gt;Les alternatives existent, elles sont moins faciles à trouver mais elles existent. Et elles&amp;nbsp;inspirent.&lt;/p&gt;
  739. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/echanges/&quot;&gt;#échanges&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/laboratoire/&quot;&gt;#laboratoire&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/protopie/&quot;&gt;#protopie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  740. </entry>
  741. <entry xml:lang="fr">
  742. <title type="html">Injection</title>
  743. <link href="https://larlet.fr/david/2024/02/19/" rel="alternate" type="text/html" />
  744. <updated>2024-02-19T12:00:00+01:00</updated>
  745. <id>https://larlet.fr/david/2024/02/19/</id>
  746. <summary type="html">
  747. &lt;blockquote lang=&quot;en&quot;&gt;
  748. &lt;p&gt;It’s fun to think of &lt;mark&gt;other possible uses…&lt;/mark&gt; Perhaps you could pull in HTML modules along with their relevant CSS link. Or embed a tweet or code examples in documentation or a blog post. It could probably even be used to load and apply a regular &lt;code&gt;rel=stylesheet&lt;/code&gt; link asynchronously, and at a low priority, which is otherwise surprisingly hard to do (note: I didn’t test this idea much to say for&amp;nbsp;sure).&lt;/p&gt;
  749. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.filamentgroup.com/lab/html-includes/&quot;&gt;HTML Includes That Work&amp;nbsp;Today&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  750. &lt;/blockquote&gt;
  751. &lt;p&gt;J’ai cette page ouverte dans un onglet depuis littéralement des années. C’est &lt;a href=&quot;https://blog.notmyidea.org/&quot;&gt;Alexis&lt;/a&gt; qui me l’a rappelé en partageant &lt;a href=&quot;https://leanrada.com/htmz/&quot;&gt;htmz&lt;/a&gt; aujourd’hui qui va un tout petit peu plus&amp;nbsp;loin.&lt;/p&gt;
  752. &lt;p&gt;Voilà le code en&amp;nbsp;question&amp;nbsp;:&lt;/p&gt;
  753. &lt;pre&gt;&lt;code&gt;&amp;lt;iframe
  754. src=&amp;quot;/static/david/2024/test-injection.html&amp;quot;
  755. onload=&amp;quot;
  756. this.before(
  757. (
  758. this.contentDocument.body||this.contentDocument
  759. ).children[0]
  760. );
  761. this.remove()
  762. &amp;quot;
  763. hidden&amp;gt;
  764. &amp;lt;/iframe&amp;gt;
  765. &lt;/code&gt;&lt;/pre&gt;
  766. &lt;p&gt;En résumé, on prend le code l’&lt;code&gt;iframe&lt;/code&gt; et on l’injecte au chargement dans le document en cours. Voici un exemple (pas sûr que ça fonctionne depuis un&amp;nbsp;agrégateur…)&amp;nbsp;:&lt;/p&gt;
  767. &lt;iframe src=&quot;https://larlet.fr/static/david/2024/test-injection.html&quot; onload=&quot;this.before((this.contentDocument.body||this.contentDocument).children[0]);this.remove()&quot; hidden&gt;&lt;/iframe&gt;
  768. &lt;p&gt;J’ai ajouté l’attribut &lt;code&gt;hidden&lt;/code&gt; à la proposition initiale pour éviter le flash. Si vous inspectez le code, vous constatez que le paragraphe précédent tout à fait classique alors qu’il s’agissait d’une &lt;code&gt;iframe&lt;/code&gt; (sauf si vous avez une extension qui bloque les &lt;code&gt;iframe&lt;/code&gt; bien sûr). Jusque là c’est &lt;a href=&quot;https://css-tricks.com/the-simplest-ways-to-handle-html-includes/&quot;&gt;une forme d’inclusion&lt;/a&gt; mais rien de bien&amp;nbsp;utile.&lt;/p&gt;
  769. &lt;p&gt;Ce qui devient un peu plus fou serait de pouvoir injecter un &lt;em&gt;Web Component&lt;/em&gt; de cette façon&amp;#8239;! Le problème étant que le &lt;code&gt;this.remove()&lt;/code&gt; est exécuté avant le chargement du script de l’&lt;code&gt;iframe&lt;/code&gt;… et si on le retire on conserve cet élément &lt;code&gt;hidden&lt;/code&gt; dans le document. Ce n’est pas critique mais ce n’est pas très élégant non plus, d’autant que cela signifie que le composant est défini et instancié deux&amp;nbsp;fois.&lt;/p&gt;
  770. &lt;style&gt;para-graph { background: paleturquoise; color: black; }&lt;/style&gt;
  771. &lt;iframe src=&quot;https://larlet.fr/static/david/2024/test-injection-web-component.html&quot; onload= &quot;this.before((this.contentDocument.body||this.contentDocument).children[0]);this.before(this.contentDocument.scripts[0])&quot; hidden&gt;&lt;/iframe&gt;
  772. &lt;p&gt;Il y a probablement des choses qui m’échappent mais il se fait&amp;nbsp;tard.&lt;/p&gt;
  773. &lt;p&gt;&lt;em&gt;To be&amp;nbsp;continued…&lt;/em&gt;&lt;/p&gt;
  774. &lt;hr /&gt;
  775. &lt;p&gt;Découvertes du jour&amp;nbsp;: &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base&quot;&gt;&lt;code&gt;&amp;lt;base&amp;gt;&lt;/code&gt;&lt;/a&gt; et &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis&quot;&gt;globalThis&lt;/a&gt;.&lt;/p&gt;
  776. &lt;p&gt;Aussi, il n’est &lt;a href=&quot;https://github.com/django/django/commit/b7f500396e05cd1f0bb8901fce16e2d8393d2779&quot;&gt;pas forcément indiqué&lt;/a&gt; de générer une &lt;code&gt;SECRET_KEY&lt;/code&gt; avec Django, il vaut mieux le faire en Python&amp;nbsp;directement&amp;nbsp;:&lt;/p&gt;
  777. &lt;pre&gt;&lt;code&gt;[depuis un shell]
  778. $ python3 -c &#x27;import secrets; print(secrets.token_hex(100))&#x27;
  779. &lt;/code&gt;&lt;/pre&gt;
  780. &lt;hr /&gt;
  781. &lt;blockquote lang=&quot;en&quot;&gt;
  782. &lt;p&gt;So, what’s the fun of writing on the internet anymore? Well, if your aim is to be respected as an author, there’s probably not much fun to be had here at all. Don’t write online for fame and glory. Oblivion, obscurity and exploitation are all but guaranteed. Write here because &lt;em&gt;ideas&lt;/em&gt; matter, not authorship. Write here because the more robots, pirates, and single-minded trolls swallow up cyberspace, &lt;mark&gt;the more we need independent writing in order to think new thoughts in the future&lt;/mark&gt; — even if your words are getting dished up and plated by an&amp;nbsp;algorithm.&lt;/p&gt;
  783. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://jamesshelley.com/blog/writing-on-the-internet.html&quot;&gt;What’s the fun in writing on the internet&amp;nbsp;anymore?&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  784. &lt;/blockquote&gt;
  785. &lt;p&gt;Rester (et alimenter la machine) ou quitter (et laisser l’espace à la&amp;nbsp;machine).&lt;/p&gt;
  786. &lt;p&gt;Je n’aime pas beaucoup la &lt;a href=&quot;https://maggieappleton.com/ai-dark-forest&quot;&gt;métaphore de la forêt noire&lt;/a&gt; ces temps-ci car j’apprécie un peu trop les forêts pour ça. J’aurais davantage l’impression de faire partie d’une haie alors qu’il y a beaucoup de monoculture aux alentours. Avec les double sens que cette méta·phore&amp;nbsp;implique.&lt;/p&gt;
  787. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/apprentissage/&quot;&gt;#apprentissage&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/laboratoire/&quot;&gt;#laboratoire&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/web/&quot;&gt;#web&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  788. </entry>
  789. <entry xml:lang="fr">
  790. <title type="html">In·directions</title>
  791. <link href="https://larlet.fr/david/2024/02/18/" rel="alternate" type="text/html" />
  792. <updated>2024-02-18T12:00:00+01:00</updated>
  793. <id>https://larlet.fr/david/2024/02/18/</id>
  794. <summary type="html">
  795. &lt;blockquote lang=&quot;en&quot;&gt;
  796. &lt;p&gt;Any time you have a design that references the same value across multiple pieces of UI, I’d suggest that is an opportunity for &lt;mark&gt;abstracting&lt;/mark&gt; that value into a name that better describes the intention of the value in the&amp;nbsp;design.&lt;/p&gt;
  797. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://jwdallas.com/posts/namingcssvariables/&quot;&gt;Naming Variables In&amp;nbsp;CSS&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  798. &lt;/blockquote&gt;
  799. &lt;p&gt;Je me demande souvent quel est le bon niveau hiérarchique au sein des CSS modernes. L’approche constatée actuelle semble être de mettre des variables par couleur (par exemple) puis ensuite définir des variables intermédiaires pour leur donner un sens pour un contexte&amp;nbsp;donné.&lt;/p&gt;
  800. &lt;pre&gt;&lt;code&gt;:root {
  801. --umap-color-darkBlue: #263B58;
  802. }
  803. button {
  804. --color-primary: var(--umap-color-darkBlue);
  805. }
  806. button.primary {
  807. background-color: var(--color-primary);
  808. }
  809. &lt;/code&gt;&lt;/pre&gt;
  810. &lt;p&gt;Il s’agit ici de partir d’un exemple simpliste mais concret. J’imagine qu’il y a autant de dévelopeur·euse que de façon d’écrire ces 3&amp;nbsp;seules déclarations&amp;nbsp;:). Pourquoi &lt;code&gt;:root&lt;/code&gt; et pas &lt;code&gt;html&lt;/code&gt;&amp;#8239;? Est-ce qu’il faut définir les couleurs primaires sur le &lt;code&gt;button&lt;/code&gt; ou sur &lt;code&gt;form, nav&lt;/code&gt;&amp;#8239;? Ou faire sauter cet intermédiaire&amp;#8239;? Est-ce qu’il faut &lt;code&gt;button.primary&lt;/code&gt;, &lt;code&gt;.primary&lt;/code&gt;, &lt;code&gt;.button-primary&lt;/code&gt;, &lt;code&gt;.button.button-primary&lt;/code&gt;&amp;#8239;? Etc, etc.&lt;/p&gt;
  811. &lt;p&gt;Et je ne mentionne même pas les solutions à partir de &lt;code&gt;:host&lt;/code&gt; / &lt;code&gt;:host-context()&lt;/code&gt; ou &lt;code&gt;:scope&lt;/code&gt; qui sont encore d’autres façons de faire qui sont peut-être amenées à devenir&amp;nbsp;populaires.&lt;/p&gt;
  812. &lt;p&gt;Venant d’un langage dont l’&lt;a href=&quot;https://en.wikipedia.org/wiki/Zen_of_Python&quot;&gt;un des mantras&lt;/a&gt; est &lt;q lang=&quot;en&quot;&gt;There should be one-- and preferably only one --obvious way to do it.&lt;/q&gt;, il est plus difficile de se retrouver devant une telle… flexibilité&amp;#8239;? Lorsqu’on envisage un commun sur ces 10&amp;nbsp;prochaines années, comment trouver une stratégie maintenable qui s’inscrira dans la durée avec&amp;nbsp;enthousiasme&amp;#8239;?&lt;/p&gt;
  813. &lt;p&gt;Ce qui est certain, c’est que l’approche de Tailwind ne me convient pas du&amp;nbsp;tout.&lt;/p&gt;
  814. &lt;blockquote lang=&quot;en&quot;&gt;
  815. &lt;p&gt;To keep up with the ever-evolving CSS standard Tailwind introduced another set of language literals. Over the years Tailwind has grown from a simple set of atoms to a &lt;mark&gt;vendor-specific&lt;/mark&gt; language with expressions, operators, and method&amp;nbsp;calls.&lt;/p&gt;
  816. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://nuejs.org/blog/tailwind-misinformation-engine/&quot;&gt;Tailwind marketing and misinformation&amp;nbsp;engine&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  817. &lt;/blockquote&gt;
  818. &lt;hr /&gt;
  819. &lt;blockquote lang=&quot;en&quot;&gt;
  820. &lt;p&gt;&lt;em&gt;File over app&lt;/em&gt; is a philosophy: if you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve and read. &lt;mark&gt;Use tools that give you this&amp;nbsp;freedom.&lt;/mark&gt;&lt;/p&gt;
  821. &lt;p&gt;&lt;em&gt;File over app&lt;/em&gt; is an appeal to tool makers: accept that all software is ephemeral, and give people ownership over their&amp;nbsp;data.&lt;/p&gt;
  822. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://stephango.com/file-over-app&quot;&gt;File over app - Steph&amp;nbsp;Ango&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  823. &lt;/blockquote&gt;
  824. &lt;hr /&gt;
  825. &lt;blockquote lang=&quot;en&quot;&gt;
  826. &lt;p&gt;Learn about the systems that already exist, and build on them rather than around them. If an existing system doesn’t do what you want, maybe the problem is in the design of your system, not that&amp;nbsp;one.&lt;/p&gt;
  827. &lt;p&gt;If you do build a new component, make sure it’s of general utility. Don’t build infrastructure that solves only the problems of your own&amp;nbsp;team.&lt;/p&gt;
  828. &lt;p&gt;It’s easy to build complexity. In the rush to launch, it’s quicker and easier to code than to redesign. &lt;mark&gt;But the costs accumulate and you lose in the long&amp;nbsp;run.&lt;/mark&gt;&lt;/p&gt;
  829. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://commandcenter.blogspot.com/2023/12/simplicity.html&quot;&gt;command center: Simplicity&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  830. &lt;/blockquote&gt;
  831. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/commun/&quot;&gt;#commun&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/dependance/&quot;&gt;#dépendance&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/technique/&quot;&gt;#technique&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  832. </entry>
  833. <entry xml:lang="fr">
  834. <title type="html">Quotidien</title>
  835. <link href="https://larlet.fr/david/2024/02/17/" rel="alternate" type="text/html" />
  836. <updated>2024-02-17T12:00:00+01:00</updated>
  837. <id>https://larlet.fr/david/2024/02/17/</id>
  838. <summary type="html">
  839. &lt;p&gt;S’il y a une chose qui a changé depuis que j’ai repris une écriture quotidienne c’est de ne presque plus regarder de films /&amp;nbsp;séries.&lt;/p&gt;
  840. &lt;p&gt;Vu la qualité des vidéos que &lt;q lang=&quot;fr_ca&quot;&gt;j’écoutais&lt;/q&gt;, ça n’est vraiment pas une mauvaise&amp;nbsp;chose.&lt;/p&gt;
  841. &lt;hr /&gt;
  842. &lt;p&gt;Outil du jour&amp;nbsp;: &lt;a href=&quot;https://www.whocanuse.com&quot;&gt;who can use&lt;/a&gt;.&lt;/p&gt;
  843. &lt;p&gt;Voir en direct la perception des personnes sous forme de boutons pour des couleurs données permet de lâcher prise et de se concentrer sur la lisibilité. Savoir que seules 68% des personnes ont la capacité à voir ce que je vois (peut-être) donne un autre sens à&amp;nbsp;l’accessibilité.&lt;/p&gt;
  844. &lt;hr /&gt;
  845. &lt;p&gt;Découverte d’un nouveau &lt;a href=&quot;https://montreal.ca/lieux/parc-nature-du-cap-saint-jacques&quot;&gt;terrain de jeu en hiver&lt;/a&gt;.&lt;/p&gt;
  846. &lt;p&gt;Le nombre d’hivers où il sera encore possible de skier à Montréal sont comptés. Il fait probablement partie de la dernière génération à pouvoir le faire. Aujourd’hui, une dizaine de kilomètres à skis-de-fond-de-location-qui-ne-glissent-pas&amp;nbsp;(sic).&lt;/p&gt;
  847. &lt;hr /&gt;
  848. &lt;blockquote lang=&quot;en&quot;&gt;
  849. &lt;p&gt;Most “news” is designed to trick us into giving our fucks to things that don’t deserve them or where they have no&amp;nbsp;value.&lt;/p&gt;
  850. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.patrickrhone.net/the-fucks-and-how-we-give-them-a-manifesto/&quot;&gt;The Fucks and How We Give Them (A&amp;nbsp;Manifesto)&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  851. &lt;/blockquote&gt;
  852. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/ecriture/&quot;&gt;#écriture&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/lecture/&quot;&gt;#lecture&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/solastalgia/&quot;&gt;#solastalgia&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  853. </entry>
  854. <entry xml:lang="fr">
  855. <title type="html">uMap&amp;nbsp;2</title>
  856. <link href="https://larlet.fr/david/2024/02/16/" rel="alternate" type="text/html" />
  857. <updated>2024-02-16T12:00:00+01:00</updated>
  858. <id>https://larlet.fr/david/2024/02/16/</id>
  859. <summary type="html">
  860. &lt;blockquote lang=&quot;en&quot;&gt;
  861. &lt;p&gt;But it’s deeper that that. Open source is &lt;em&gt;good for humanity&lt;/em&gt;. It’s only slightly hyperbolic to say that &lt;mark&gt;open source is one of the most notable collective successes&lt;/mark&gt; of humankind as a species! It’s one of the few places where essentially all of humanity works together on something that benefits everyone. A world without open source would be substantially worse than the world we live&amp;nbsp;in.&lt;/p&gt;
  862. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://jacobian.org/2024/feb/16/paying-maintainers-is-good/&quot;&gt;Paying people to work on open source is good&amp;nbsp;actually&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  863. &lt;/blockquote&gt;
  864. &lt;p&gt;J’ai déjà parlé &lt;a href=&quot;https://larlet.fr/david/2024/01/18/&quot;&gt;d’open-source&lt;/a&gt;, de &lt;a href=&quot;https://larlet.fr/david/2024/01/31/&quot;&gt;mécénat&lt;/a&gt;, de &lt;a href=&quot;https://larlet.fr/david/2024/02/09/&quot;&gt;versions&lt;/a&gt;, de &lt;a href=&quot;https://larlet.fr/david/2024/02/15/&quot;&gt;licences&lt;/a&gt;, mais comment se passe une &lt;em&gt;release&lt;/em&gt; de produit&amp;nbsp;open-source&amp;#8239;?&lt;/p&gt;
  865. &lt;p&gt;On commence à avoir affiné et &lt;a href=&quot;https://docs.umap-project.org/en/master/release/&quot;&gt;documenté le processus&lt;/a&gt;, on a &lt;a href=&quot;https://github.com/umap-project/umap-deploy-osmfr&quot;&gt;des scripts dédiés&lt;/a&gt; pour arriver à cela lorsque le moment est venu et nous sommes pour l’instant 2&amp;nbsp;à pouvoir faire cela de bout en bout avec &lt;a href=&quot;https://yohanboniface.me/&quot;&gt;Yohan&lt;/a&gt;. C’est peu mais c’est aussi +100% par rapport à l’année&amp;nbsp;dernière…&lt;/p&gt;
  866. &lt;p&gt;Nous n’étions pas très loin de repousser encore une fois la version&amp;nbsp;2&amp;nbsp;car il y avait un dernier changement majeur à faire passer. Tiraillés, nous avons repoussé cela à une version&amp;nbsp;3&amp;nbsp;quitte à ce qu’elle arrive prochainement. Franchir cette barrière psychologique était important pour la suite. Le faire en visio de bout en bout (comme une bonne partie de nos interactions sur le produit) était enthousiasmant. En bonus, c’était un vendredi&amp;nbsp;après-midi.&lt;/p&gt;
  867. &lt;p&gt;Voilà donc &lt;a href=&quot;https://docs.umap-project.org/en/master/changelog/#200-2024-02-16&quot;&gt;un &lt;em&gt;changelog&lt;/em&gt;&lt;/a&gt; déjà bien chargé. Nous nous sommes rendu compte au cours du processus que le versionnement était davantage pertinent pour les mainteneur·euses que pour les utilisateur·ices. Les fonctionnalités sont ajoutées au compte-goutte mais il faut prévenir les personnes qui vont mettre à jour l’outil de ce qui pourrait coincer lors du déploiement. Certains changements ont été volontaires (modules ESM =&amp;gt; support navigateurs), d’autres contraints (fin du support de l’authification OpenStreetMap OAuth1), d’autres subis (Django&amp;nbsp;5 =&amp;gt; Python 3.10). Un beau&amp;nbsp;mélange.&lt;/p&gt;
  868. &lt;p&gt;Je ne vais rien annoncer pour une version&amp;nbsp;3&amp;nbsp;car ce serait ajouter une pression inutile et même si on a des intuitions tout est loin d’être priorisé. Dans mes motivations &lt;em&gt;personnelles&lt;/em&gt;&amp;nbsp;:&lt;/p&gt;
  869. &lt;ul&gt;
  870. &lt;li&gt;aller vers une amélioration de&amp;nbsp;l’accessibilité&amp;#8239;;&lt;/li&gt;
  871. &lt;li&gt;voir les &lt;a href=&quot;https://blog.notmyidea.org/tag/umap.html&quot;&gt;explorations d’Alexis&lt;/a&gt; prendre&amp;nbsp;forme&amp;#8239;;&lt;/li&gt;
  872. &lt;li&gt;clarifier les lieux de support / documentation en participant&amp;nbsp;davantage.&lt;/li&gt;
  873. &lt;/ul&gt;
  874. &lt;blockquote lang=&quot;en&quot;&gt;
  875. &lt;p&gt;We have to accept the world as it is – even if it’s not the world we want. This means we have to be okay with the idea that maintainers need to be paid. Far too often I see arguments like: “&lt;mark&gt;maintainers shouldn’t be paid by private companies because the government should be supporting them.&lt;/mark&gt;” Sure, this sounds great – but &lt;em&gt;governments aren’t doing this!&lt;/em&gt; So this argument reduces to “open source maintainers shouldn’t be paid”. I can’t get on board with&amp;nbsp;that.&lt;/p&gt;
  876. &lt;p&gt;&lt;cite&gt;&lt;em&gt;Ibid.&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  877. &lt;/blockquote&gt;
  878. &lt;p&gt;Étant actuellement payé par l’Agence nationale de la cohésion des territoires pour participer à de l’&lt;em&gt;open-source&lt;/em&gt;, je ne peux qu’approuver cette partie de la citation et être heureux de me trouver là où je suis. Les exceptions existent grâce à une conjonction de volontés, de privilèges et de coups de&amp;nbsp;bol.&lt;/p&gt;
  879. &lt;hr /&gt;
  880. &lt;blockquote lang=&quot;en&quot;&gt;
  881. &lt;p&gt;&lt;a href=&quot;https://github.com/astral-sh/uv&quot;&gt;uv&lt;/a&gt; represents a milestone in our pursuit of a “&lt;a href=&quot;https://blog.rust-lang.org/2016/05/05/cargo-pillars.html#pillars-of-cargo&quot;&gt;Cargo for Python&lt;/a&gt;”: a comprehensive Python project and package manager that’s fast, reliable, and easy to&amp;nbsp;use.&lt;/p&gt;
  882. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://astral.sh/blog/uv&quot;&gt;uv: Python packaging in&amp;nbsp;Rust&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  883. &lt;/blockquote&gt;
  884. &lt;p&gt;Un futur de Python se dessine et j’en apprécie les&amp;nbsp;esquisses.&lt;/p&gt;
  885. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/commun/&quot;&gt;#commun&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/decision/&quot;&gt;#décision&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/opensource/&quot;&gt;#opensource&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  886. </entry>
  887. <entry xml:lang="fr">
  888. <title type="html">Licence</title>
  889. <link href="https://larlet.fr/david/2024/02/15/" rel="alternate" type="text/html" />
  890. <updated>2024-02-15T12:00:00+01:00</updated>
  891. <id>https://larlet.fr/david/2024/02/15/</id>
  892. <summary type="html">
  893. &lt;blockquote lang=&quot;en&quot;&gt;
  894. &lt;p&gt;Title: WTFPL Submission: http://crynwr.com/cgi-bin/ezmlm-cgi?17:mss:634:200902:aglgcgbhmfcheffmdgon License: http://sam.zoy.org/wtfpl/ Comments: It’s no different from dedication to the public domain. Author has submitted license approval request — author is free to make public domain dedication. Although he agrees with the recommendation, Mr. Michlmayr notes that &lt;mark&gt;public domain doesn’t exist in Europe.&lt;/mark&gt; Recommend: Reject&lt;/p&gt;
  895. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://opensource.org/meeting-minutes/minutes20090304/&quot;&gt;OSI Board Meeting Minutes, Wednesday, March 4, 2009&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  896. &lt;/blockquote&gt;
  897. &lt;p&gt;Nous sommes &lt;a href=&quot;https://github.com/umap-project/umap/pull/1605&quot;&gt;passés&lt;/a&gt; de la licence &lt;a href=&quot;http://www.wtfpl.net/&quot;&gt;WTFPL&lt;/a&gt; à &lt;a href=&quot;https://www.gnu.org/licenses/agpl-3.0.en.html&quot;&gt;AGPLv3&lt;/a&gt; pour uMap à partir de la version&amp;nbsp;2 (à venir). Notamment car elle n’était pas acceptable pour l’&lt;a href=&quot;https://opensource.org/&quot;&gt;OSI&lt;/a&gt; ce qui nous posait des problèmes pour obtenir des financements européen ou pour bénéficier des plans &lt;em&gt;open-source&lt;/em&gt; de services comme &lt;a href=&quot;https://www.browserstack.com/open-source&quot;&gt;BrowserStack&lt;/a&gt;.&lt;/p&gt;
  898. &lt;p&gt;Le seul service qui a accepté la licence WTFPL sans broncher est &lt;a href=&quot;https://sentry.io/for/open-source/&quot;&gt;Sentry&lt;/a&gt;, ceci en un temps&amp;nbsp;record.&lt;/p&gt;
  899. &lt;blockquote lang=&quot;en&quot;&gt;
  900. &lt;p&gt;Simply put, the AGPLv3 is effectively the GPLv3, but with an additional licensing term that ensures that users who interact &lt;mark&gt;over a network&lt;/mark&gt; with modified versions of the program can receive the source code for that&amp;nbsp;program.&lt;/p&gt;
  901. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.fsf.org/bulletin/2021/fall/the-fundamentals-of-the-agplv3&quot;&gt;The fundamentals of the&amp;nbsp;AGPLv3&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  902. &lt;/blockquote&gt;
  903. &lt;hr /&gt;
  904. &lt;blockquote&gt;
  905. &lt;p&gt;La prévalence des drogues chinoises, et synthétiques en général, sur le marché a eu des conséquences au Mexique voisin. Dans une vidéo de fin 2020, The Intercept montre que la baisse drastique de demande en héroïne au profit du fentanyl a des conséquences humaines considérables. «&amp;nbsp;Les cultivateurs de pavot au Mexique doivent se résoudre à migrer pour travailler ou se tourner vers le crime organisé&amp;nbsp;», raconte le média, partageant des témoignages de personnes précaires encore appauvries par la&amp;nbsp;situation.&lt;/p&gt;
  906. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://basta.media/crise-des-opioides-pourquoi-il-ne-faut-ni-oublier-ni-ignorer&quot;&gt;Crise des opioïdes&amp;nbsp;: pourquoi il ne faut ni l’oublier ni&amp;nbsp;l’ignorer&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  907. &lt;/blockquote&gt;
  908. &lt;p&gt;Je n’avais pas encore pris conscience de tous les enjeux socio-économico-géopolitiques de ces nouvelles drogues. Il y a des guerres qui sont moins médiatisées que&amp;nbsp;d’autres.&lt;/p&gt;
  909. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/commun/&quot;&gt;#commun&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/decision/&quot;&gt;#décision&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/opensource/&quot;&gt;#opensource&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  910. </entry>
  911. <entry xml:lang="fr">
  912. <title type="html">GéoCodage</title>
  913. <link href="https://larlet.fr/david/2024/02/14/" rel="alternate" type="text/html" />
  914. <updated>2024-02-14T12:00:00+01:00</updated>
  915. <id>https://larlet.fr/david/2024/02/14/</id>
  916. <summary type="html">
  917. &lt;p&gt;Dans le cadre de mon travail avec le &lt;a href=&quot;https://labrri.net/&quot;&gt;LABRRI&lt;/a&gt;, j’avais besoin de pouvoir laisser l’utilisateur·ice choisir une localité parmi les villes et arrondissements au Québec. Je me suis dit que c’était une bonne occasion d’explorer les données ouvertes&amp;nbsp;locales.&lt;/p&gt;
  918. &lt;p&gt;Je tombe rapidement sur le &lt;a href=&quot;https://www.donneesquebec.ca/recherche/dataset/repertoire-des-municipalites-du-quebec&quot;&gt;Répertoire des municipalités du Québec&lt;/a&gt; qui dispose des communes et arrondissements au format CSV. Il me manque tout de même les coordonnées pour pouvoir ensuite les afficher sur une carte. Je creuse un peu et il existe des services de géocodage locaux comme &lt;a href=&quot;https://geocoder.ca/&quot;&gt;geocoder.ca&lt;/a&gt; mais je suis persuadé que ça doit être accessible librement quelque part. Je finis par trouver les &lt;a href=&quot;https://statistique.quebec.ca/statistiques/divisions-territoriales/fichiers_code_geo/code-geographique-quebec.html&quot;&gt;Fichiers du code géographique du Québec&lt;/a&gt; qui comportent des coordonnées pour chaque localité, le tout en XML. Elles sont au format &lt;code&gt;47° 22&#x27; 34&amp;quot; N&lt;/code&gt; ce qui ne m’arrange pas et je me fais surtout avoir par la longitude un moment car elle est en français(!) &lt;code&gt;61° 52&#x27; 05&amp;quot; O&lt;/code&gt; — &lt;code&gt;O(uest)&lt;/code&gt; vs. &lt;code&gt;W(est)&lt;/code&gt;. Avec un petit coup de &lt;code&gt;ElementTree&lt;/code&gt; + &lt;a href=&quot;https://pypi.org/project/latlon3/&quot;&gt;latlon3&lt;/a&gt;, j’arrive enfin à des coordonnées utilisables par &lt;a href=&quot;https://leafletjs.com/&quot;&gt;Leaflet&lt;/a&gt; qui me serviront à afficher les situations sur une&amp;nbsp;carte.&lt;/p&gt;
  919. &lt;p&gt;Il me manque les coordonnées pour les arrondissements mais j’ai déjà fait la moitié à la main précédemment et il n’y en a qu’une quarantaine. Jouable, ne jamais oublier &lt;a href=&quot;https://xkcd.com/1319/&quot;&gt;ce XKCD&lt;/a&gt; lorsqu’on&amp;nbsp;développe.&lt;/p&gt;
  920. &lt;p&gt;Je passe maintenant à l’interface et je me dis que cette problématique est une bonne candidate pour &lt;code&gt;&amp;lt;datalist&amp;gt;&lt;/code&gt; surtout qu’il y a deux champs du formulaire où il faut saisir le lieu&amp;nbsp;: il est possible de référencer la même liste de données pour deux champs distincts ce qui est élégant. Ce qui l’est moins par contre, c’est que pour rendre ces choix non modifiables, il faut définir un &lt;code&gt;pattern&lt;/code&gt; avec l’ensemble des localité, pour chaque champ concerné, donc en double. Je me retrouve avec 3&amp;nbsp;fois les mêmes données… mais cela donne lieu à une &lt;a href=&quot;https://code.larlet.fr/html/#forcer-un-element-parmi-une-datalist&quot;&gt;nouvelle entrée dans ma mémoire technique&lt;/a&gt;. Le formulaire complet faisant au final moins de 110Ko, je considère que c’est suffisant pour ne pas affaiblir l’interface avec du JavaScript qui factoriserait ces&amp;nbsp;données.&lt;/p&gt;
  921. &lt;figure&gt;
  922. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-14-input-datalist.png&quot;
  923. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  924. &lt;img
  925. src=&quot;https://larlet.fr/static/david/2024/2024-02-14-input-datalist.png&quot;
  926. width=&quot;1634&quot; height=&quot;408&quot;
  927. srcset=&quot;/static/david/2024/2024-02-14-input-datalist.png 1634w, /static/david/2024/2024-02-14-input-datalist.png 660w, /static/david/2024/2024-02-14-input-datalist.png 990w, /static/david/2024/2024-02-14-input-datalist.png 1320w&quot;
  928. sizes=&quot;min(100vw, calc(100vh * 1634 / 408))&quot;
  929. loading=&quot;lazy&quot;
  930. decoding=&quot;async&quot;
  931. alt=&quot;Un champ de saisie dans lequel j’ai écrit «&amp;nbsp;baie&amp;nbsp;» et qui affiche des suggestions de villes québécoises.&quot;&gt;
  932. &lt;/a&gt;
  933. &lt;figcaption&gt;Et&amp;nbsp;voilà!&lt;/figcaption&gt;
  934. &lt;/figure&gt;
  935. &lt;p&gt;Si jamais vous avez besoin des données générées, &lt;a href=&quot;https://larlet.fr/static/david/2024/municipalites_quebec_geocodees.csv&quot;&gt;voici un CSV&lt;/a&gt; (67Ko) qui est originellement sous licence &lt;a href=&quot;https://creativecommons.org/licenses/by/4.0/legalcode.fr&quot;&gt;Creative Commons 4.0 – Attribution CC BY&lt;/a&gt; l’«&amp;nbsp;Institut de la statistique du Québec, Fichiers du code géographique du Québec&amp;nbsp;» même si je ne sais pas trop ce que ça signifie après une telle transformation… qui devient vraiment le «&amp;nbsp;BY&amp;nbsp;»&amp;#8239;? 🤔&lt;/p&gt;
  936. &lt;p&gt;&lt;em&gt;Note&amp;nbsp;: l’interface proposée sous iOS pour les choix de datalist est assez déroutante car les suggestions se retrouvent dans la partie d’auto-completion du&amp;nbsp;clavier&amp;#8239;!&lt;/em&gt;&lt;/p&gt;
  937. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/commun/&quot;&gt;#commun&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/opendata/&quot;&gt;#opendata&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/technique/&quot;&gt;#technique&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  938. </entry>
  939. <entry xml:lang="fr">
  940. <title type="html">Feutrage</title>
  941. <link href="https://larlet.fr/david/2024/02/13/" rel="alternate" type="text/html" />
  942. <updated>2024-02-13T12:00:00+01:00</updated>
  943. <id>https://larlet.fr/david/2024/02/13/</id>
  944. <summary type="html">
  945. &lt;p&gt;Atelier du soir avec &lt;a href=&quot;https://wiseoakwilderness.com/&quot;&gt;Jesse&lt;/a&gt; que je connaissais pour ses autres activités et c’était une surprise de retomber sur lui&amp;#8239;! C’est une bonne personne&amp;nbsp;😊. Le problème des &lt;a href=&quot;https://www.les-affutes.ca/&quot;&gt;Affûtés&lt;/a&gt; c’est qu’iels arrivent un peu trop bien à me &lt;a href=&quot;https://larlet.fr/david/2024/01/21/&quot;&gt;cibler&lt;/a&gt;&amp;#8239;!&lt;/p&gt;
  946. &lt;p&gt;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 &lt;a href=&quot;https://nature.larlet.fr/habillage/#laine&quot;&gt;cette matière&lt;/a&gt; par ailleurs, je ne vais pas me répéter ici). Je n’avais aucune idée de cette technique&amp;nbsp;auparavant.&lt;/p&gt;
  947. &lt;figure&gt;
  948. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-13-laine-brute.jpg&quot;
  949. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  950. &lt;img
  951. src=&quot;https://larlet.fr/static/david/2024/2024-02-13-laine-brute.jpg&quot;
  952. width=&quot;2464&quot; height=&quot;3285&quot;
  953. srcset=&quot;/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&quot;
  954. sizes=&quot;min(100vw, calc(100vh * 2464 / 3285))&quot;
  955. loading=&quot;lazy&quot;
  956. decoding=&quot;async&quot;
  957. alt=&quot;De la laine relativement brute.&quot;&gt;
  958. &lt;/a&gt;
  959. &lt;figcaption&gt;De la laine relativement&amp;nbsp;brute.&lt;/figcaption&gt;
  960. &lt;/figure&gt;
  961. &lt;p&gt;La laine provenait de la &lt;a href=&quot;https://www.etsy.com/ca/market/bure_bure&quot;&gt;boutique BureBure&lt;/a&gt; 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 &lt;a href=&quot;https://www.lavieenalpaga.com/&quot;&gt;La Vie en Alpaga&lt;/a&gt; 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&amp;nbsp;locale.&lt;/p&gt;
  962. &lt;p&gt;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&amp;nbsp;autonome.&lt;/p&gt;
  963. &lt;p&gt;Matériel&amp;nbsp;: un bac étanche, un natte pour faire des &lt;em&gt;maki&lt;/em&gt; (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&amp;nbsp;cher.&lt;/p&gt;
  964. &lt;ol&gt;
  965. &lt;li&gt;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&amp;nbsp;processus.&lt;/li&gt;
  966. &lt;li&gt;On pose le patron dans le bac, sur la natte + papier&amp;nbsp;bulles.&lt;/li&gt;
  967. &lt;li&gt;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&amp;nbsp;patron.&lt;/li&gt;
  968. &lt;li&gt;On recouvre avec le tapis en plastique puis on arrose d’eau très chaude et de&amp;nbsp;savon.&lt;/li&gt;
  969. &lt;li&gt;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&amp;nbsp;parler).&lt;/li&gt;
  970. &lt;li&gt;On retourne et on replie l’excédent sur les bords du patron avant d’ajouter nos trois couches de laine sur cette nouvelle&amp;nbsp;face.&lt;/li&gt;
  971. &lt;li&gt;Arrivé à cette étape, on a notre structure et on n’ajoutera plus de laine (à part souci). La simplicité du processus est&amp;nbsp;incroyable.&lt;/li&gt;
  972. &lt;li&gt;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&amp;nbsp;main&amp;#8239;!&lt;/li&gt;
  973. &lt;li&gt;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&amp;nbsp;patron.&lt;/li&gt;
  974. &lt;li&gt;On peut maintenant rouler nos &lt;em&gt;maki&lt;/em&gt;&amp;#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&amp;nbsp;mitaine.&lt;/li&gt;
  975. &lt;li&gt;Au bout d’un moment —&amp;nbsp;ces premières étapes ont pris une bonne heure&amp;nbsp;— on passe à la deuxième mitaine, retour à l’étape&amp;nbsp;2…&lt;/li&gt;
  976. &lt;li&gt;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&amp;nbsp;resserrer.&lt;/li&gt;
  977. &lt;li&gt;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&amp;nbsp;laine.&lt;/li&gt;
  978. &lt;li&gt;(Optionnel) Il est possible de réduire encore &lt;em&gt;a posteriori&lt;/em&gt; 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&amp;nbsp;séchage.&lt;/li&gt;
  979. &lt;/ol&gt;
  980. &lt;p&gt;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&amp;nbsp;forcer.&lt;/p&gt;
  981. &lt;figure&gt;
  982. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-13-mitaines-feutrage.jpg&quot;
  983. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  984. &lt;img
  985. src=&quot;https://larlet.fr/static/david/2024/2024-02-13-mitaines-feutrage.jpg&quot;
  986. width=&quot;3024&quot; height=&quot;4032&quot;
  987. srcset=&quot;/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&quot;
  988. sizes=&quot;min(100vw, calc(100vh * 3024 / 4032))&quot;
  989. loading=&quot;lazy&quot;
  990. decoding=&quot;async&quot;
  991. alt=&quot;Les mitaines réalisées qui sèchent verticalement.&quot;&gt;
  992. &lt;/a&gt;
  993. &lt;figcaption&gt;Le résultat après 4 heures de travail et pas mal d’huile de&amp;nbsp;coude.&lt;/figcaption&gt;
  994. &lt;/figure&gt;
  995. &lt;p&gt;Anecdote&amp;nbsp;: j’étais le plus jeune et le seul homme, c’était intéressant d’être au sein de cette &lt;em&gt;sororité des aînées&lt;/em&gt;, il ne manquait qu’une cheminée pour avoir une soirée d’anecdotes québécoises au coin du&amp;nbsp;feu&amp;nbsp;🤗.&lt;/p&gt;
  996. &lt;p&gt;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&amp;nbsp;&amp;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&amp;nbsp;enfin.&lt;/p&gt;
  997. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/apprentissage/&quot;&gt;#apprentissage&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/processus/&quot;&gt;#processus&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/protopie/&quot;&gt;#protopie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  998. </entry>
  999. <entry xml:lang="fr">
  1000. <title type="html">Renards</title>
  1001. <link href="https://larlet.fr/david/2024/02/12/" rel="alternate" type="text/html" />
  1002. <updated>2024-02-12T12:00:00+01:00</updated>
  1003. <id>https://larlet.fr/david/2024/02/12/</id>
  1004. <summary type="html">
  1005. &lt;p&gt;Entre chien et loup, le renard pointe le bout de son nez pointu. Après avoir attendu patiemment attendu que mon appareil photo arrive à ses limites, le voilà avançant vers moi d’un pas&amp;nbsp;décidé.&lt;/p&gt;
  1006. &lt;figure&gt;
  1007. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-1.jpg&quot;
  1008. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  1009. &lt;img
  1010. src=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-1.jpg&quot;
  1011. width=&quot;3456&quot; height=&quot;2304&quot;
  1012. srcset=&quot;/static/david/2024/2024-02-12-renards-1.jpg 3456w, /static/david/2024/2024-02-12-renards-1_660x440.jpg 660w, /static/david/2024/2024-02-12-renards-1_990x660.jpg 990w, /static/david/2024/2024-02-12-renards-1_1320x880.jpg 1320w&quot;
  1013. sizes=&quot;min(100vw, calc(100vh * 3456 / 2304))&quot;
  1014. loading=&quot;lazy&quot;
  1015. decoding=&quot;async&quot;
  1016. alt=&quot;Un renard trottinant sur la rivière gelée.&quot;&gt;
  1017. &lt;/a&gt;
  1018. &lt;figcaption&gt;Un renard trottinant sur la rivière&amp;nbsp;gelée.&lt;/figcaption&gt;
  1019. &lt;/figure&gt;
  1020. &lt;p&gt;Même en poussant les réglages au maximum lors du développement, je me rends bien compte que je suis dans la nuit bientôt noire. Alors je tente d’utiliser l’éclairage de la ville, la pollution lumineuse se reflétant sur la neige m’offre de précieux &lt;em&gt;stops&lt;/em&gt;&amp;nbsp;photographiques.&lt;/p&gt;
  1021. &lt;figure&gt;
  1022. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-2.jpg&quot;
  1023. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  1024. &lt;img
  1025. src=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-2.jpg&quot;
  1026. width=&quot;2560&quot; height=&quot;3840&quot;
  1027. srcset=&quot;/static/david/2024/2024-02-12-renards-2.jpg 2560w, /static/david/2024/2024-02-12-renards-2_660x440.jpg 660w, /static/david/2024/2024-02-12-renards-2_990x660.jpg 990w, /static/david/2024/2024-02-12-renards-2_1320x880.jpg 1320w&quot;
  1028. sizes=&quot;min(100vw, calc(100vh * 2560 / 3840))&quot;
  1029. loading=&quot;lazy&quot;
  1030. decoding=&quot;async&quot;
  1031. alt=&quot;Un renard sur la rivière gelée avec un pont en fond.&quot;&gt;
  1032. &lt;/a&gt;
  1033. &lt;figcaption&gt;Un renard sur la rivière gelée avec un pont en&amp;nbsp;fond.&lt;/figcaption&gt;
  1034. &lt;/figure&gt;
  1035. &lt;p&gt;L’équivalent 800mm que je tiens à bout de bras n’aide pas à faire baisser les ISO, tant pis, je compte trop sur ma mobilité pour être capable de tenter une approche. La neige est bien trop gelée et bruyante pour que j’ai la moindre chance. Un skieur nocturne détourne leur&amp;nbsp;attention.&lt;/p&gt;
  1036. &lt;figure&gt;
  1037. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-3.jpg&quot;
  1038. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  1039. &lt;img
  1040. src=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-3.jpg&quot;
  1041. width=&quot;3840&quot; height=&quot;2560&quot;
  1042. srcset=&quot;/static/david/2024/2024-02-12-renards-3.jpg 3840w, /static/david/2024/2024-02-12-renards-3_660x440.jpg 660w, /static/david/2024/2024-02-12-renards-3_990x660.jpg 990w, /static/david/2024/2024-02-12-renards-3_1320x880.jpg 1320w&quot;
  1043. sizes=&quot;min(100vw, calc(100vh * 3840 / 2560))&quot;
  1044. loading=&quot;lazy&quot;
  1045. decoding=&quot;async&quot;
  1046. alt=&quot;Deux renards&amp;nbsp;: l’un sur la rivière, l’autre sur un ponton abandonné.&quot;&gt;
  1047. &lt;/a&gt;
  1048. &lt;figcaption&gt;Deux renards : l’un sur la rivière, l’autre sur un ponton&amp;nbsp;abandonné.&lt;/figcaption&gt;
  1049. &lt;/figure&gt;
  1050. &lt;p&gt;La luminosité est telle que je vois la lumière de mon autofocus qui se reflète, bien rouge, au fond de ses yeux à une cinquantaine de mètres. Iel m’attend. Je ne saurais jamais jusqu’à quelle distance est-ce que l’on se seraient acceptés car une coureuse met fin à ce tête-à-tête nocturne. Si nous sommes tous le deux routiniers, nous aurons certainement d’autres occasions de nous&amp;nbsp;croiser.&lt;/p&gt;
  1051. &lt;figure&gt;
  1052. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-4.jpg&quot;
  1053. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  1054. &lt;img
  1055. src=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-4.jpg&quot;
  1056. width=&quot;3840&quot; height=&quot;2560&quot;
  1057. srcset=&quot;/static/david/2024/2024-02-12-renards-4.jpg 3840w, /static/david/2024/2024-02-12-renards-4_660x440.jpg 660w, /static/david/2024/2024-02-12-renards-4_990x660.jpg 990w, /static/david/2024/2024-02-12-renards-4_1320x880.jpg 1320w&quot;
  1058. sizes=&quot;min(100vw, calc(100vh * 3840 / 2560))&quot;
  1059. loading=&quot;lazy&quot;
  1060. decoding=&quot;async&quot;
  1061. alt=&quot;Un renard qui me regarde depuis le chemin.&quot;&gt;
  1062. &lt;/a&gt;
  1063. &lt;figcaption&gt;Un renard qui me regarde depuis le&amp;nbsp;chemin.&lt;/figcaption&gt;
  1064. &lt;/figure&gt;
  1065. &lt;p&gt;Photographiquement parlant, je crois que je préfère la prise floue de la veille. Une forme d’acceptation qu’il puisse encore y avoir des animaux libres d’une capture trop&amp;nbsp;nette.&lt;/p&gt;
  1066. &lt;figure&gt;
  1067. &lt;a href=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-5.jpg&quot;
  1068. title=&quot;Cliquer pour une version haute résolution&quot;&gt;
  1069. &lt;img
  1070. src=&quot;https://larlet.fr/static/david/2024/2024-02-12-renards-5.jpg&quot;
  1071. width=&quot;3840&quot; height=&quot;2560&quot;
  1072. srcset=&quot;/static/david/2024/2024-02-12-renards-5.jpg 3840w, /static/david/2024/2024-02-12-renards-5_660x440.jpg 660w, /static/david/2024/2024-02-12-renards-5_990x660.jpg 990w, /static/david/2024/2024-02-12-renards-5_1320x880.jpg 1320w&quot;
  1073. sizes=&quot;min(100vw, calc(100vh * 3840 / 2560))&quot;
  1074. loading=&quot;lazy&quot;
  1075. decoding=&quot;async&quot;
  1076. alt=&quot;Un renard flou qui se reflète dans l’eau de la rivière qui fond.&quot;&gt;
  1077. &lt;/a&gt;
  1078. &lt;figcaption&gt;Vais-je passer à travers ? Je ne suis pas le seul à me poser ces&amp;nbsp;questions…&lt;/figcaption&gt;
  1079. &lt;/figure&gt;
  1080. &lt;p&gt;Merci au parent devant l’école qui m’a dit qu’il n’y avait pas de renards dans le parc cette année. Mon esprit de con·tradiction a fait le&amp;nbsp;reste.&lt;/p&gt;
  1081. &lt;hr /&gt;
  1082. &lt;blockquote&gt;
  1083. &lt;p&gt;Les carnets Web servent également à faire rêver les autres de façon inattendue et la plupart du temps silencieusement. N’hésitez pas à publier. Vous toucherez le cœur et l’imagination d’une personne quelque part dans le&amp;nbsp;monde.&lt;/p&gt;
  1084. &lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://www.la-grange.net/2024/02/04/enfant&quot;&gt;D’un enfant à&amp;nbsp;l’autre&lt;/a&gt;&lt;/em&gt;&lt;/cite&gt;&lt;/p&gt;
  1085. &lt;/blockquote&gt;
  1086. &lt;p&gt;🧡&lt;/p&gt;
  1087. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/apprentissage/&quot;&gt;#apprentissage&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/echanges/&quot;&gt;#échanges&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/photographie/&quot;&gt;#photographie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  1088. </entry>
  1089. <entry xml:lang="fr">
  1090. <title type="html">Violence</title>
  1091. <link href="https://larlet.fr/david/2024/02/11/" rel="alternate" type="text/html" />
  1092. <updated>2024-02-11T12:00:00+01:00</updated>
  1093. <id>https://larlet.fr/david/2024/02/11/</id>
  1094. <summary type="html">
  1095. &lt;p&gt;Il y a une forme de violence à dire —&amp;nbsp;de manière plus ou moins directe&amp;nbsp;— à des personnes que les outils numériques qu’elles utilisent ne sont pas appropriés. D’autant plus en ne proposant pas d’alternative réellement&amp;nbsp;utilisable&amp;nbsp;:&amp;nbsp;&lt;/p&gt;
  1096. &lt;ul&gt;
  1097. &lt;li&gt;dans le contexte de littératie numérique de la&amp;nbsp;personne,&lt;/li&gt;
  1098. &lt;li&gt;dans le contexte culturel du groupe de travail autour de la&amp;nbsp;personne,&lt;/li&gt;
  1099. &lt;li&gt;dans les priorités actuelles du groupe pour lequel l’informatique reste un outil&amp;nbsp;et/ou&lt;/li&gt;
  1100. &lt;li&gt;dans la situation de détresse en&amp;nbsp;cours.&lt;/li&gt;
  1101. &lt;/ul&gt;
  1102. &lt;p&gt;Si la &lt;em&gt;ré&lt;/em&gt;-action est inappropriée, c’est peut-être que l’action initiale ne l’était pas non&amp;nbsp;plus…&lt;/p&gt;
  1103. &lt;nav&gt;&lt;p&gt;&lt;a href=&quot;https://larlet.fr/david/2024/communaute/&quot;&gt;#communauté&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/opensource/&quot;&gt;#opensource&lt;/a&gt; &lt;a href=&quot;https://larlet.fr/david/2024/psychologie/&quot;&gt;#psychologie&lt;/a&gt;&lt;/p&gt;&lt;/nav&gt;&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
  1104. </entry>
  1105. </feed>