Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

10 个月前
9 个月前
10 个月前
10 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
9 个月前
10 个月前
10 个月前
9 个月前
10 个月前
10 个月前
10 个月前
9 个月前
10 个月前
10 个月前
10 个月前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796
  1. <!DOCTYPE html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang="fr">
  4. <!-- Has to be within the first 1024 bytes, hence before the `title` element
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset="utf-8">
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>
  13. Étiquette #échanges
  14. — David Larlet</title>
  15. <meta name="description" content="Publications relatives au tag #échanges">
  16. <!-- That good ol' feed, subscribe :). -->
  17. <link rel="alternate"
  18. type="application/atom+xml"
  19. title="Feed"
  20. href="/david/log/">
  21. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  22. <link rel="apple-touch-icon"
  23. sizes="180x180"
  24. href="/static/david/icons2/apple-touch-icon.png">
  25. <link rel="icon"
  26. type="image/png"
  27. sizes="32x32"
  28. href="/static/david/icons2/favicon-32x32.png">
  29. <link rel="icon"
  30. type="image/png"
  31. sizes="16x16"
  32. href="/static/david/icons2/favicon-16x16.png">
  33. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  34. <link rel="mask-icon"
  35. href="/static/david/icons2/safari-pinned-tab.svg"
  36. color="#07486c">
  37. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  38. <meta name="msapplication-TileColor" content="#f7f7f7">
  39. <meta name="msapplication-config"
  40. content="/static/david/icons2/browserconfig.xml">
  41. <meta name="theme-color"
  42. content="#f7f7f7"
  43. media="(prefers-color-scheme: light)">
  44. <meta name="theme-color"
  45. content="#272727"
  46. media="(prefers-color-scheme: dark)">
  47. <!-- Is that even respected? Retrospectively? What a shAItshow…
  48. https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/ -->
  49. <meta name="robots" content="noai, noimageai">
  50. <!-- Documented, feel free to shoot an email. -->
  51. <link rel="stylesheet" href="/static/david/css/style_2024-02-03.css">
  52. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  53. <link rel="preload"
  54. href="/static/david/css/fonts/century_supra_ot_a_regular.woff2"
  55. as="font"
  56. type="font/woff2"
  57. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  58. crossorigin>
  59. <link rel="preload"
  60. href="/static/david/css/fonts/century_supra_ot_a_bold.woff2"
  61. as="font"
  62. type="font/woff2"
  63. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  64. crossorigin>
  65. <link rel="preload"
  66. href="/static/david/css/fonts/century_supra_ot_a_italic.woff2"
  67. as="font"
  68. type="font/woff2"
  69. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  70. crossorigin>
  71. <link rel="preload"
  72. href="/static/david/css/fonts/century_supra_ot_b_regular.woff2"
  73. as="font"
  74. type="font/woff2"
  75. media="(prefers-color-scheme: dark)"
  76. crossorigin>
  77. <link rel="preload"
  78. href="/static/david/css/fonts/century_supra_ot_b_bold.woff2"
  79. as="font"
  80. type="font/woff2"
  81. media="(prefers-color-scheme: dark)"
  82. crossorigin>
  83. <link rel="preload"
  84. href="/static/david/css/fonts/century_supra_ot_b_italic.woff2"
  85. as="font"
  86. type="font/woff2"
  87. media="(prefers-color-scheme: dark)"
  88. crossorigin>
  89. <script>
  90. function toggleTheme(themeName) {
  91. document.documentElement.classList.toggle(
  92. 'forced-dark',
  93. themeName === 'dark'
  94. )
  95. document.documentElement.classList.toggle(
  96. 'forced-light',
  97. themeName === 'light'
  98. )
  99. }
  100. const selectedTheme = localStorage.getItem('theme')
  101. if (selectedTheme !== 'undefined') {
  102. toggleTheme(selectedTheme)
  103. }
  104. </script>
  105. <style type="text/css">
  106. details[open] summary {
  107. display: none;
  108. }
  109. </style>
  110. <body data-instant-intensity="viewport-all">
  111. <article>
  112. <header>
  113. <hgroup>
  114. <h1>#échanges</h1>
  115. <p>Publications relatives à cette étiquette</p>
  116. </hgroup>
  117. </header>
  118. <nav>
  119. <p>
  120. <a href="/david/" title="Aller à l’accueil">
  121. Accueil</a>
  122. <a rel="tags"
  123. href="/david/2024/#tags"
  124. title="Liste de toutes les étiquettes">
  125. Étiquettes</a>
  126. <a href="/david/recherche/" title="Aller à la page de recherche" rel="search" data-no-instant>Recherche</a>
  127. <a href="/david/log/" title="Accès au flux RSS">Suivre</a>
  128. </p>
  129. </nav>
  130. <h2>
  131. <a href="/david/2024/02/12/" title="Lien permanent vers cet article">Renards</a> <time datetime="2024-02-12">12 février 2024</time>
  132. </h2>
  133. <p>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&nbsp;décidé.</p>
  134. <figure>
  135. <a href="/static/david/2024/2024-02-12-renards-1.jpg"
  136. title="Cliquer pour une version haute résolution">
  137. <img
  138. src="/static/david/2024/2024-02-12-renards-1.jpg"
  139. width="3456" height="2304"
  140. srcset="/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"
  141. sizes="min(100vw, calc(100vh * 3456 / 2304))"
  142. loading="lazy"
  143. decoding="async"
  144. alt="Un renard trottinant sur la rivière gelée.">
  145. </a>
  146. <figcaption>Un renard trottinant sur la rivière&nbsp;gelée.</figcaption>
  147. </figure>
  148. <p>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 <em>stops</em>&nbsp;photographiques.</p>
  149. <figure>
  150. <a href="/static/david/2024/2024-02-12-renards-2.jpg"
  151. title="Cliquer pour une version haute résolution">
  152. <img
  153. src="/static/david/2024/2024-02-12-renards-2.jpg"
  154. width="2560" height="3840"
  155. srcset="/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"
  156. sizes="min(100vw, calc(100vh * 2560 / 3840))"
  157. loading="lazy"
  158. decoding="async"
  159. alt="Un renard sur la rivière gelée avec un pont en fond.">
  160. </a>
  161. <figcaption>Un renard sur la rivière gelée avec un pont en&nbsp;fond.</figcaption>
  162. </figure>
  163. <p>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&nbsp;attention.</p>
  164. <figure>
  165. <a href="/static/david/2024/2024-02-12-renards-3.jpg"
  166. title="Cliquer pour une version haute résolution">
  167. <img
  168. src="/static/david/2024/2024-02-12-renards-3.jpg"
  169. width="3840" height="2560"
  170. srcset="/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"
  171. sizes="min(100vw, calc(100vh * 3840 / 2560))"
  172. loading="lazy"
  173. decoding="async"
  174. alt="Deux renards&nbsp;: l’un sur la rivière, l’autre sur un ponton abandonné.">
  175. </a>
  176. <figcaption>Deux renards : l’un sur la rivière, l’autre sur un ponton&nbsp;abandonné.</figcaption>
  177. </figure>
  178. <p>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&nbsp;croiser.</p>
  179. <figure>
  180. <a href="/static/david/2024/2024-02-12-renards-4.jpg"
  181. title="Cliquer pour une version haute résolution">
  182. <img
  183. src="/static/david/2024/2024-02-12-renards-4.jpg"
  184. width="3840" height="2560"
  185. srcset="/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"
  186. sizes="min(100vw, calc(100vh * 3840 / 2560))"
  187. loading="lazy"
  188. decoding="async"
  189. alt="Un renard qui me regarde depuis le chemin.">
  190. </a>
  191. <figcaption>Un renard qui me regarde depuis le&nbsp;chemin.</figcaption>
  192. </figure>
  193. <p>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&nbsp;nette.</p>
  194. <figure>
  195. <a href="/static/david/2024/2024-02-12-renards-5.jpg"
  196. title="Cliquer pour une version haute résolution">
  197. <img
  198. src="/static/david/2024/2024-02-12-renards-5.jpg"
  199. width="3840" height="2560"
  200. srcset="/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"
  201. sizes="min(100vw, calc(100vh * 3840 / 2560))"
  202. loading="lazy"
  203. decoding="async"
  204. alt="Un renard flou qui se reflète dans l’eau de la rivière qui fond.">
  205. </a>
  206. <figcaption>Vais-je passer à travers ? Je ne suis pas le seul à me poser ces&nbsp;questions…</figcaption>
  207. </figure>
  208. <p>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&nbsp;reste.</p>
  209. <a href="#hr-71" title="Lien vers cette section de la page"><hr id="hr-71" /></a>
  210. <blockquote>
  211. <p>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&nbsp;monde.</p>
  212. <p><cite><em><a data-link-domain="la-grange.net" href="https://www.la-grange.net/2024/02/04/enfant" hreflang="fr"
  213. title="Consultation de l’article">D’un enfant à l’autre</a>
  214. <a href="/david/cache/2024/40a1a0f90d7ac25a6150e6e27ac310d4/" hreflang="fr"
  215. data-tippy data-description=""
  216. data-source="https://www.la-grange.net/2024/02/04/enfant"
  217. data-date="2024-02-12"
  218. data-favicon="https://www.la-grange.net/favicon.ico"
  219. data-domain="la-grange.net"
  220. ><svg xmlns="http://www.w3.org/2000/svg"
  221. width="24" height="24" viewBox="0 0 24 24" fill="none"
  222. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  223. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  224. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  225. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  226. </svg>
  227. <span class="sr-only">[archive]</span></a></em></cite></p>
  228. </blockquote>
  229. <p>🧡</p>
  230. <nav>
  231. <p>
  232. <a href="/david/2024/apprentissage/"
  233. title="Liste de tous les articles 2024 associés à cette étiquette"
  234. rel="tag">#apprentissage</a>
  235. <a href="/david/2024/echanges/"
  236. title="Liste de tous les articles 2024 associés à cette étiquette"
  237. rel="tag">#échanges</a>
  238. <a href="/david/2024/photographie/"
  239. title="Liste de tous les articles 2024 associés à cette étiquette"
  240. rel="tag">#photographie</a>
  241. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  242. </p>
  243. </nav>
  244. <h2>
  245. <a href="/david/2024/01/29/" title="Lien permanent vers cet article">Déploiement</a> <time datetime="2024-01-29">29 janvier 2024</time>
  246. </h2>
  247. <blockquote>
  248. <p>Ce qui me fait penser que cela fait plusieurs fois que je veux demander comment David déploie son&nbsp;site.</p>
  249. <p><cite><em><a data-link-domain="la-grange.net" href="https://www.la-grange.net/2024/01/24/herbe" hreflang="fr"
  250. title="Consultation de l’article">herbe</a>
  251. <a href="/david/cache/2024/956819385548bba6e768563b12edc2d6/" hreflang="fr"
  252. data-tippy data-description=""
  253. data-source="https://www.la-grange.net/2024/01/24/herbe"
  254. data-date="2024-01-28"
  255. data-favicon="https://www.la-grange.net/favicon.ico"
  256. data-domain="la-grange.net"
  257. ><svg xmlns="http://www.w3.org/2000/svg"
  258. width="24" height="24" viewBox="0 0 24 24" fill="none"
  259. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  260. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  261. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  262. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  263. </svg>
  264. <span class="sr-only">[archive]</span></a></em></cite></p>
  265. </blockquote>
  266. <p>Mes <a data-link-domain="git.larlet.fr" href="https://git.larlet.fr/explore/repos">dépôts</a> contiennent le HTML généré car c’est ce que je considère comme étant la version pérenne de mes écrits donc je ne souhaite pas avoir une génération sur le serveur. Cela fait grossir le dépôt mais ça offre une tranquillité d’esprit de pouvoir observer les différences lorsque je modifie le&nbsp;moteur.</p>
  267. <p>Il se trouve que ces dépôts sont sur le même serveur que celui qui sert les pages HTML que vous voyez. Je lance donc une commande distante avec <a data-link-domain="minicli.readthedocs.io" href="https://minicli.readthedocs.io/">minicli</a> qui va faire une archive du dépôt git au bon endroit sur le&nbsp;serveur&nbsp;:</p>
  268. <pre><code>git archive --remote=larlet-fr-index.git master | tar -x -C larlet-fr
  269. git archive --remote=larlet-fr-david.git master | tar -x -C larlet-fr
  270. git archive --remote=larlet-fr-david-cache.git master | tar -x -C larlet-fr/david
  271. […]
  272. </code></pre>
  273. <p>J’itère ainsi sur chacun des dépôts concernés et l’avantage c’est que je peux donner un sous-dossier à la commande <code>tar</code> selon où je veux placer le contenu dans l’arborescence. Par exemple, ci-dessus, les articles archivés <code>larlet-fr-david-cache.git</code> arrivent directement dans mon dossier personnel <code>larlet-fr/david</code>. Il faut tout de même vérifier de ne pas écraser ses propres&nbsp;dossiers/fichiers.</p>
  274. <p>Le déploiement met à ce jour une trentaine de secondes. Ce n’est pas optimisé mais je n’ai pas besoin de&nbsp;l’optimiser.</p>
  275. <a href="#hr-53" title="Lien vers cette section de la page"><hr id="hr-53" /></a>
  276. <blockquote lang="en">
  277. <p>I therefore officially announce 2024&nbsp;to be the year when the square checkbox has finally&nbsp;died.</p>
  278. <p><cite><em><a data-link-domain="tonsky.me" href="https://tonsky.me/blog/checkbox/" hreflang="en"
  279. title="Consultation de l’article (anglais)">In Loving Memory of Square Checkbox</a>
  280. <a href="/david/cache/2024/ff566a58892db07815a327802fea66d3/" hreflang="en"
  281. data-tippy data-description="History of checkboxes and radio buttons in user interfaces"
  282. data-source="https://tonsky.me/blog/checkbox/"
  283. data-date="2024-01-28"
  284. data-favicon="https://tonsky.me/i/favicon.png"
  285. data-domain="tonsky.me"
  286. ><svg xmlns="http://www.w3.org/2000/svg"
  287. width="24" height="24" viewBox="0 0 24 24" fill="none"
  288. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  289. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  290. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  291. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  292. </svg>
  293. <span class="sr-only">[archive]</span></a></em></cite></p>
  294. </blockquote>
  295. <p>À quand une petite coche sur les <a data-link-domain="alvaromontoro.com" href="https://alvaromontoro.com/blog/68049/new-toggle-switch-lands-in-safari" hreflang="en"
  296. title="Consultation de l’article (anglais)">futurs toggle/switch natifs</a>
  297. <a href="/david/cache/2024/b351cda8d2ccd73362ca1729845b7e79/" hreflang="en"
  298. data-tippy data-description="Toggle switches are a common request by Designers and Developers. Safari proposed a native way to create switches in HTML without the hassle of dealing with CSS or unnecessary control states."
  299. data-source="https://alvaromontoro.com/blog/68049/new-toggle-switch-lands-in-safari"
  300. data-date="2024-01-28"
  301. data-favicon="https://alvaromontoro.com/fav.ico"
  302. data-domain="alvaromontoro.com"
  303. ><svg xmlns="http://www.w3.org/2000/svg"
  304. width="24" height="24" viewBox="0 0 24 24" fill="none"
  305. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  306. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  307. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  308. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  309. </svg>
  310. <span class="sr-only">[archive]</span></a>&#8239;? Ou <a data-link-domain="grumpy.website" href="https://grumpy.website/1457">pire</a>&#8239;? 🙈</p>
  311. <p>R.I.P. <a data-link-domain="nubero.ch" href="https://www.nubero.ch/blog/009/" hreflang="de"
  312. title="Consultation de l’article">les boutons</a>
  313. <a href="/david/cache/2024/a3ccfb51f65cd59f375d5424d243e012/" hreflang="de"
  314. data-tippy data-description="Nuberodesign: Agentur für Grafikdesign, Animation, Videoproduktion und Usability in Winterthur"
  315. data-source="https://www.nubero.ch/blog/009/"
  316. data-date="2024-01-28"
  317. data-favicon="https://www.nubero.ch/favicon.svg"
  318. data-domain="nubero.ch"
  319. ><svg xmlns="http://www.w3.org/2000/svg"
  320. width="24" height="24" viewBox="0 0 24 24" fill="none"
  321. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  322. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  323. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  324. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  325. </svg>
  326. <span class="sr-only">[archive]</span></a>&nbsp;aussi…</p>
  327. <a href="#hr-54" title="Lien vers cette section de la page"><hr id="hr-54" /></a>
  328. <blockquote>
  329. <p>Les poètes et écrivains évitaient tous la colère des rois et des puissants par l’utilisation de métaphores. Mais c’est justement par cette analogie que cela devient&nbsp;intéressant.</p>
  330. <p><mark>Les empires informatiques d’aujourd’hui comme exemples de l’absolutisme du pouvoir des siècles précédents posent la question plus qu’intéressantes sur la liberté d’expression.</mark> Quand tout l’espace de notre expression transite par un domaine privé et commercial, nous ne sommes plus dans l’espace public de notre expression mais bien dans cet espace contrôlé. Que devient le sens de notre communication si dès que nous sommes sur ces espaces, l’expression devient plus limitée que celle que l’espace public&nbsp;permet.</p>
  331. <p><cite><em><a data-link-domain="la-grange.net" href="https://www.la-grange.net/2024/01/26/fraichement" hreflang="fr"
  332. title="Consultation de l’article">fraîchement</a>
  333. <a href="/david/cache/2024/b692faaa55fd2775e957b20e833e9e5e/" hreflang="fr"
  334. data-tippy data-description=""
  335. data-source="https://www.la-grange.net/2024/01/26/fraichement"
  336. data-date="2024-01-28"
  337. data-favicon="https://www.la-grange.net/favicon.ico"
  338. data-domain="la-grange.net"
  339. ><svg xmlns="http://www.w3.org/2000/svg"
  340. width="24" height="24" viewBox="0 0 24 24" fill="none"
  341. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  342. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  343. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  344. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  345. </svg>
  346. <span class="sr-only">[archive]</span></a></em></cite></p>
  347. </blockquote>
  348. <p>Il est interdit de parler anglais dans les écoles québécoises. Il n’en fallait pas beaucoup plus pour que les élèves aient envie de l’apprendre et d’échanger entre eux dans cette langue. <em>Oppression + contre-pouvoir = culture&nbsp;commune.</em></p>
  349. <p>Aussi, l’enseignement de l’anglais est relativement médiocre pour une province qui insiste sur le bilinguisme. Difficile d’en mesurer&nbsp;l’intention.</p>
  350. <a href="#hr-55" title="Lien vers cette section de la page"><hr id="hr-55" /></a>
  351. <blockquote>
  352. <p>[…] Je ne sais pas ce qui est le plus important, préserver un nom de domaine n’est qu’une partie. Préserver le contenu derrière le nom de domaine est plus difficile. Il faut penser serveurs, mise à jour de sécurité, les technologies utilisées, etc.</p>
  353. <p>Le No JS pour les sites Web est rarement mentionné pour la longévité du contenu. Et pourtant c’est une pièce&nbsp;fondamentale.</p>
  354. <p>Peut-être il serait plus important de <mark>penser à ce que les autres voudront préserver plutôt que de penser à ce que nous voulons transmettre.</mark> De même que voulons nous préserver des générations antérieures pour nous aider à mieux penser notre propre&nbsp;disparition.</p>
  355. <p><cite><em><a data-link-domain="la-grange.net" href="https://www.la-grange.net/2024/01/23/legacy" hreflang="fr"
  356. title="Consultation de l’article">ce que nous laissons</a>
  357. <a href="/david/cache/2024/1fe484434058e9c44d21bfebb0ddba31/" hreflang="fr"
  358. data-tippy data-description=""
  359. data-source="https://www.la-grange.net/2024/01/23/legacy"
  360. data-date="2024-01-28"
  361. data-favicon="https://www.la-grange.net/favicon.ico"
  362. data-domain="la-grange.net"
  363. ><svg xmlns="http://www.w3.org/2000/svg"
  364. width="24" height="24" viewBox="0 0 24 24" fill="none"
  365. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  366. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  367. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  368. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  369. </svg>
  370. <span class="sr-only">[archive]</span></a></em></cite></p>
  371. </blockquote>
  372. <p>Peut-être que si chaque personne avait sa <a href="/david/cache/2024/">propre archive</a> des publications des autres, on aurait accès à un réseau de citations distribuées qui contribueraient à cette préservation. Et qui auraient été considérées comme étant «&nbsp;pertinentes&nbsp;» par les lecteur·ices&#8239;? Les guillemets sont importants car citation ne veut pas forcément dire caution ou intérêt le plus grand. Par exemple, l’<a data-link-domain="la-grange.net" href="https://www.la-grange.net/2024/01/22/carnet" hreflang="fr"
  373. title="Consultation de l’article">anecdote</a>
  374. <a href="/david/cache/2024/790f724c45b26de460f9eeac04d48884/" hreflang="fr"
  375. data-tippy data-description=""
  376. data-source="https://www.la-grange.net/2024/01/22/carnet"
  377. data-date="2024-01-28"
  378. data-favicon="https://www.la-grange.net/favicon.ico"
  379. data-domain="la-grange.net"
  380. ><svg xmlns="http://www.w3.org/2000/svg"
  381. width="24" height="24" viewBox="0 0 24 24" fill="none"
  382. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  383. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  384. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  385. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  386. </svg>
  387. <span class="sr-only">[archive]</span></a> <q lang="fr">Je me pose de sérieuses questions sur l’image que nous renvoyons à notre enfant.</q> me fait beaucoup réfléchir et me donne envie de la conserver sans forcément la citer. Comment combiner réactions publiques et souvenirs plus&nbsp;intimes&#8239;?</p>
  388. <p>Maintenant je vais vouloir citer encore plus d’articles de&nbsp;Karl&nbsp;(-:.</p>
  389. <p><em>PS&nbsp;: Un réseau de <a data-link-domain="flus.fr" href="https://flus.fr/">flus</a> ou <a data-link-domain="readeck.org" href="https://readeck.org">readeck</a> serait aussi une option s’ils pouvaient devenir un des nœuds d’une archive distribuée et&nbsp;collective.</em></p>
  390. <nav>
  391. <p>
  392. <a href="/david/2024/echanges/"
  393. title="Liste de tous les articles 2024 associés à cette étiquette"
  394. rel="tag">#échanges</a>
  395. <a href="/david/2024/technique/"
  396. title="Liste de tous les articles 2024 associés à cette étiquette"
  397. rel="tag">#technique</a>
  398. <a href="/david/2024/web/"
  399. title="Liste de tous les articles 2024 associés à cette étiquette"
  400. rel="tag">#web</a>
  401. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  402. </p>
  403. </nav>
  404. <h2>
  405. <a href="/david/2024/01/22/" title="Lien permanent vers cet article">Légitimité</a> <time datetime="2024-01-22">22 janvier 2024</time>
  406. </h2>
  407. <blockquote>
  408. <p>Car comment écrire le monde, en particulier celui qui souffre, suffoque et se bat, depuis une situation privilégiée&#8239;? Comment, dans un monde baigné de superflu, mener une analyse fine et lucide sur la nécessité&#8239;? Peut-on en appeler à la beauté dans un monde de violence&#8239;? Et comment combattre le sentiment d’imposture&#8239;? Comment concilier lucidité et poésie, politique et esthétique, sentiment de classe et pulsions d’universalité, comment enfin écrire sur ce qu’on ne fait parfois qu’effleurer, sans l’avoir parfaitement, longuement et profondément&nbsp;éprouvé&#8239;?</p>
  409. <p>En étant honnête, sans doute. […] <mark>Mais l’écriture, une fois entravée d’un tel filet de précautions et de prudences, ne perd-elle pas en&nbsp;sincérité&#8239;?</mark></p>
  410. <p>Le désir de beauté, les envies de mots débridés, le souci même de l’éthique viennent souvent se fracasser sur la réalité sociale, le prosaïque du quotidien et <em>in fine</em> la crainte de l’indécence. C’est un souci salutaire sans aucun doute, mais aussi un brise-l’élan qui, depuis des années, me détourne de&nbsp;l’essai.</p>
  411. <p>La critique est tellement facile et le dénigrement si prisé dans les milieux militants que je ne dois pas être la seule, parfois, à me sentir dissuadée d’écrire sur certains sujets. Pourtant, faut-il s’empêcher d’explorer de nouveaux espaces, d’écrire ses impressions, de poser des intuitions et des sensations, de formuler des hypothèses? Faut-il s’interdire certains&nbsp;thèmes&#8239;?</p>
  412. <p>Doit-on être spécialiste d’un sujet pour en parler&#8239;? Rien ne peut fonctionner si seuls les universitaires peuvent écrire des essais, si les romancières sont cantonnées à raconter des histoires, si seuls les insurgés sont légitimes à parler de révolution, les pauvres de misère, les racisés de discrimination, si les déserteurs sont trop diplômés et si les écrivains ne peuvent disserter que sur la&nbsp;création.</p>
  413. <p><cite><em>Alors nous irons trouver la beauté ailleurs</em>, Corinne Morel&nbsp;Darleux</cite></p>
  414. </blockquote>
  415. <p>La légitimité de la personne qui écrit est importante —&nbsp;notamment en terme de crédibilité&nbsp;— et j’apprécie qu’IA Writer <a data-link-domain="ia.net" href="https://ia.net/topics/writing-with-ai" hreflang="en"
  416. title="Consultation de l’article (anglais)">expérimente des choses</a>
  417. <a href="/david/cache/2024/291cddda62f18ec9355ec98761b7e9d9/" hreflang="en"
  418. data-tippy data-description="When ChatGPT came out one year ago, we wanted to know whether and how it could be used for writing. We put it to the test."
  419. data-source="https://ia.net/topics/writing-with-ai"
  420. data-date="2024-01-21"
  421. data-favicon="https://ia.net/wp-content/themes/iA-library/assets/favicons/favicon.ico"
  422. data-domain="ia.net"
  423. ><svg xmlns="http://www.w3.org/2000/svg"
  424. width="24" height="24" viewBox="0 0 24 24" fill="none"
  425. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  426. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  427. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  428. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  429. </svg>
  430. <span class="sr-only">[archive]</span></a> dans le domaine et peut-être que leur <a data-link-domain="github.com" href="https://github.com/iainc/Markdown-Annotations">spécification pour annotations</a> pourrait être détournée pour mentionner où l’auteur·ice <em>se situe</em> explicitement dans (la partie de) l’article. J’écris ce paragraphe avec ma casquette de développeur, ou en ayant expérimenté l’expatriation, ou en étant membre d’une coopérative, ou en ayant l’habitude d’écrire des trucs sur le net. On pourrait annoter les intentions aussi&nbsp;: j’écris cela en voulant être informatif, ou troll, ou militant, etc.</p>
  431. <p>C’est l’une des choses que rend possible le numérique. Légitimité sans argument d’autorité, tout un programme. Et si je tentais des choses ces prochains&nbsp;jours&#8239;?</p>
  432. <blockquote lang="en">
  433. <p>optionally followed by author annotation session, with a format <mark>to be announced</mark> in a future version of the spec, separated from the author name either by the author identifier or a&nbsp;comma</p>
  434. <p><cite><em><a data-link-domain="github.com" href="https://github.com/iainc/Markdown-Annotations#author-annotations">Author&nbsp;Annotations</a></em></cite></p>
  435. </blockquote>
  436. <a href="#hr-43" title="Lien vers cette section de la page"><hr id="hr-43" /></a>
  437. <blockquote lang="en">
  438. <p>Sometimes I’d have a realization that I was doing something for the first time since I had left home, 16&nbsp;months earlier. First time pumping gas. First time ringing a doorbell. First time going to a grocery store. First time swimming. Each of these instances brought with it a small feeling of novelty, but it didn’t amount to much. It took conscious effort to remember that I was pumping gas for the first time in 16&nbsp;months. It felt&nbsp;normal.</p>
  439. <p>I was back in my real life, and although I put it on hold for Antarctica, it was waiting for me when I got back. <mark>Antarctica was a a different world, a radical departure from my normal reality.</mark> It was so different, in fact, that I simply could not merge the two realities into one. I had my real life, and I had my Antarctica life. When my Antarctica life finished, I resumed my real&nbsp;life.</p>
  440. <p><cite><em><a data-link-domain="brr.fyi" href="https://brr.fyi/posts/redeployment-part-three" hreflang="en"
  441. title="Consultation de l’article (anglais)">Redeployment Part Three</a>
  442. <a href="/david/cache/2024/e8748af541273328d9aa9f1aeb1087b2/" hreflang="en"
  443. data-tippy data-description="Departing Antarctica after 446 days on-ice. Relaxing in Christchurch, then heading home. What an adventure!"
  444. data-source="https://brr.fyi/posts/redeployment-part-three"
  445. data-date="2024-01-21"
  446. data-favicon="https://brr.fyi/favicon-32x32.png"
  447. data-domain="brr.fyi"
  448. ><svg xmlns="http://www.w3.org/2000/svg"
  449. width="24" height="24" viewBox="0 0 24 24" fill="none"
  450. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  451. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  452. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  453. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  454. </svg>
  455. <span class="sr-only">[archive]</span></a></em></cite></p>
  456. </blockquote>
  457. <p>Troisième partie (<a data-link-domain="brr.fyi" href="https://brr.fyi/posts/redeployment-part-one" hreflang="en"
  458. title="Consultation de l’article (anglais)">1</a>
  459. <a href="/david/cache/2024/da7e5578fd96fe31d46bfb207d041880/" hreflang="en"
  460. data-tippy data-description="Sunrise at the bottom of the world. Preparing South Pole Station to welcome its first new arrivals in almost nine months."
  461. data-source="https://brr.fyi/posts/redeployment-part-one"
  462. data-date="2024-01-21"
  463. data-favicon="https://brr.fyi/favicon-32x32.png"
  464. data-domain="brr.fyi"
  465. ><svg xmlns="http://www.w3.org/2000/svg"
  466. width="24" height="24" viewBox="0 0 24 24" fill="none"
  467. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  468. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  469. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  470. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  471. </svg>
  472. <span class="sr-only">[archive]</span></a>, <a data-link-domain="brr.fyi" href="https://brr.fyi/posts/redeployment-part-two" hreflang="en"
  473. title="Consultation de l’article (anglais)">2</a>
  474. <a href="/david/cache/2024/284205d0f99390dd18d3af12ff53227c/" hreflang="en"
  475. data-tippy data-description="First flight to the South Pole after a long, isolated winter. Winterover staff handing over their work and preparing to depart."
  476. data-source="https://brr.fyi/posts/redeployment-part-two"
  477. data-date="2024-01-21"
  478. data-favicon="https://brr.fyi/favicon-32x32.png"
  479. data-domain="brr.fyi"
  480. ><svg xmlns="http://www.w3.org/2000/svg"
  481. width="24" height="24" viewBox="0 0 24 24" fill="none"
  482. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  483. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  484. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  485. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  486. </svg>
  487. <span class="sr-only">[archive]</span></a>) d’un retour sur la terre non gelée. Merci pour ce voyage par procuration cette dernière année, les détails et les anecdotes étaient&nbsp;parfaits.</p>
  488. <p><em>Je remarque au passage qu’iels chaussent les mêmes bottes Baffin que moi par grand&nbsp;froid.</em></p>
  489. <a href="#hr-44" title="Lien vers cette section de la page"><hr id="hr-44" /></a>
  490. <blockquote>
  491. <p>Il est largement prouvé qu’il n’y a qu’un moyen de faire entrer plus de femmes dans la tech. C’est par le biais de la <strong>représentativité</strong>. <mark>Les jeunes femmes ne peuvent pas se projeter dans des rôles qu’elles ne connaissent pas.</mark> J’espère qu’à un moment où un autre, vous aurez vous aussi envie d’occuper l’espace et de vous rendre visible, pour montrer que les femmes dans la tech existent et que c’est une voie royale. Vous pouvez aussi être <strong>marraine</strong> et intervenir dans des écoles avec <a data-link-domain="ellesbougent.com" href="https://www.ellesbougent.com/">Elles bougent</a> ou <a data-link-domain="intrepidesdelatech.org" href="https://www.intrepidesdelatech.org/">Les intrépides de la tech</a>.</p>
  492. <p><cite><em><a data-link-domain="duchess-france.fr" href="https://www.duchess-france.fr/dossier/women%20in%20tech/alli%C3%A9s/2023/01/15/manuel-survie-femme-tech.html" hreflang="en"
  493. title="Consultation de l’article (anglais)">Manuel de survie de la femme dans la tech</a>
  494. <a href="/david/cache/2024/c4751e7c80b292e3533ee6b3e057b702/" hreflang="en"
  495. data-tippy data-description="Je vois de plus en plus de femmes rejoindre l’informatique, et c’est une très bonne chose. Je vois aussi trop de femmes patir de sexisme ordinaire, se remettre en question encore et encore… et quitter le milieu au bout de quelques années. J’ai mis du temps à apprendre certaines choses."
  496. data-source="https://www.duchess-france.fr/dossier/women%20in%20tech/alli%C3%A9s/2023/01/15/manuel-survie-femme-tech.html"
  497. data-date="2024-01-21"
  498. data-favicon="https://www.duchess-france.fr/favicon.ico"
  499. data-domain="duchess-france.fr"
  500. ><svg xmlns="http://www.w3.org/2000/svg"
  501. width="24" height="24" viewBox="0 0 24 24" fill="none"
  502. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  503. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  504. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  505. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  506. </svg>
  507. <span class="sr-only">[archive]</span></a></em></cite></p>
  508. </blockquote>
  509. <p>Superbe manuel de Florence Chabanois avec plein de conseils et de liens pour creuser. J’appuie le fait qu’il est important d’être bien entourée pour rentrer dans ce domaine, pas seulement pour l’apprentissage de la technique mais pour déconstruire des situations sans se sentir démunie face à une culture toxique. N’hésitez pas à rejoindre l’un des collectifs&nbsp;listés.</p>
  510. <p>Je peux faire le <em>parrain-à-6000km</em>, mon adresse de courriel est en pied de&nbsp;page.</p>
  511. <p><mark>@nnotation(intention)</mark>&nbsp;: Je précise la distance depuis la France car ça réduit les possibilités d’agressions physiques… et malheureusement c’est non&nbsp;négligeable.&nbsp;😢</p>
  512. <blockquote>
  513. <p>La technique de l’amplification, popularisée à la Maison Blanche à l’époque d’Obama, consiste à répéter l’idée en lui reconnaissant la maternité, ce qui permet d’augmenter son audibilité. Sachez aussi que nous n’apprenons pas à nous exprimer de la même façon selon notre genre. Quand les femmes prennent la parole, elles l’encombrent plus souvent de termes parasites minimisant comme <em>“peut-être”</em>, <em>“je pense que”</em>, <em>“c’est juste mon avis”</em>. <mark>Les femmes enrobent plus leurs propos, ce qui peut limiter sa portée et/ou nuire à sa clarté, et surtout minimiser des propos pas moins importants.</mark> Elles s’excusent aussi plus souvent de déranger (à tort). À l’écrit, ce sont les points d’exclamation et les smileys qui sont sur représentés, pour adoucir le ton et paraître sympathique. Dans tous les cas, ces parasites réduisent l’impact des messages exprimés. En gros, il vaut mieux faire court pour limiter la charge cognitive et répéter plusieurs fois le&nbsp;message…</p>
  514. <p><cite><em>Ibid.</em></cite></p>
  515. </blockquote>
  516. <p>… ou que les personnes à l’écoute apprennent à communiquer de cette façon&#8239;? À donner le temps nécessaire à la prise de soin plutôt que de formater d’autres personnes à ce qui peut être interprété comme de l’«&nbsp;efficacité&nbsp;» analytique (telle que définie par des hommes)&#8239;? L’adaptation peut et doit se faire dans les deux&nbsp;sens.</p>
  517. <p><mark>@nnotation(légitimité)</mark>&nbsp;: Je propose cela alors qu’il y a 6&nbsp;femmes sur les 8&nbsp;membres de Scopyleft, à la création nous étions 4&nbsp;hommes. Le changement dans nos interactions a été&nbsp;radical.</p>
  518. <nav>
  519. <p>
  520. <a href="/david/2024/echanges/"
  521. title="Liste de tous les articles 2024 associés à cette étiquette"
  522. rel="tag">#échanges</a>
  523. <a href="/david/2024/experience/"
  524. title="Liste de tous les articles 2024 associés à cette étiquette"
  525. rel="tag">#expérience</a>
  526. <a href="/david/2024/gratitude/"
  527. title="Liste de tous les articles 2024 associés à cette étiquette"
  528. rel="tag">#gratitude</a>
  529. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  530. </p>
  531. </nav>
  532. <h2>
  533. <a href="/david/2024/01/19/" title="Lien permanent vers cet article">Marcher</a> <time datetime="2024-01-19">19 janvier 2024</time>
  534. </h2>
  535. <blockquote lang="en">
  536. <p>A walk-and-talk is a moveable salon. A small group of people walk together for a week, having casual conversations side-by-side during most of the day. In the evening the group sits down to an intense hours-long discussion centered on a daily chosen topic by those present. A moderator keeps the conversation on that day’s single topic to sharpen it and make it&nbsp;memorable.</p>
  537. <p><mark>To focus on conversations while walking,</mark> participants carry only day-packs, and eat locally prepared meals. The walks are not strenuous and to keep it even more inspiring, they take place in storied environments that are walker-friendly, such as footpaths in England, Japan, and Spain. By the end of the week, every person present has walked about 100&#8239;km and has had deep conversations with all the&nbsp;others.</p>
  538. <p><cite><em><a data-link-domain="craigmod.com" href="https://craigmod.com/ridgeline/176/" hreflang="en"
  539. title="Consultation de l’article (anglais)">The Walk and Talk: Everything We Know</a>
  540. <a href="/david/cache/2024/877ad04fd329c26c80113e15dec540df/" hreflang="en"
  541. data-tippy data-description="Kevin Kelly and my notes detailing everything we've learned walking and talking these past six years"
  542. data-source="https://craigmod.com/ridgeline/176/"
  543. data-date="2024-01-18"
  544. data-favicon="https://craigmod.com/images/favicons/favicon-196x196.png"
  545. data-domain="craigmod.com"
  546. ><svg xmlns="http://www.w3.org/2000/svg"
  547. width="24" height="24" viewBox="0 0 24 24" fill="none"
  548. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  549. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  550. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  551. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  552. </svg>
  553. <span class="sr-only">[archive]</span></a></em></cite></p>
  554. </blockquote>
  555. <p>C’est peu de dire que ce format m’intéresse et je l’ai envisagé à plusieurs reprises en France, notamment autour du Mont-Blanc. J’ai l’impression que la Traversée de Charlevoix serait un chemin assez idéal compte tenu des <a data-link-domain="traverseedecharlevoix.qc.ca" href="https://www.traverseedecharlevoix.qc.ca/services-offerts/">services proposés</a> s’il s’agit de s’en tenir au format décrit (transport des&nbsp;bagages).</p>
  556. <p>Le faire une première fois de manière rapide en solo cette année m’aiderait certainement —&nbsp;en plus d’en faire la reconnaissance&nbsp;— à l’envisager sur un rythme beaucoup plus doux en étant accompagné par la&nbsp;suite.</p>
  557. <a href="#hr-38" title="Lien vers cette section de la page"><hr id="hr-38" /></a>
  558. <blockquote lang="en">
  559. <p>Going forward I plan to version the projects I work on in a way that communicates <em>how much effort I expect a user will need to spend to adopt the new version.</em> I’m going to refer to that scheme as <strong>Intended Effort Versioning (EffVer for short)</strong>.</p>
  560. <p><cite><em><a data-link-domain="jacobtomlinson.dev" href="https://jacobtomlinson.dev/effver/" hreflang="en"
  561. title="Consultation de l’article (anglais)">EffVer: Version your code by the effort required to upgrade</a>
  562. <a href="/david/cache/2024/fd6eda56671045e0c1e2d215e07f1a6f/" hreflang="en"
  563. data-tippy data-description="Version numbers are hard to get right. Semantic Versioning (SemVer) communicates backward compatibility via version numbers which often lead to a false sense of security and broken promises."
  564. data-source="https://jacobtomlinson.dev/effver/"
  565. data-date="2024-01-18"
  566. data-favicon=""
  567. data-domain="jacobtomlinson.dev"
  568. ><svg xmlns="http://www.w3.org/2000/svg"
  569. width="24" height="24" viewBox="0 0 24 24" fill="none"
  570. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  571. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  572. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  573. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  574. </svg>
  575. <span class="sr-only">[archive]</span></a></em></cite></p>
  576. </blockquote>
  577. <p>Il faudrait que je rende explicite ma façon de décompter les crédits (facturés) dans <a href="/david/2022/12/15/">mes journaux</a> car la notion d’effort / pénibilité y est présente, ce n’est pas qu’une question de temps. Ça m’aide notamment à vérifier qu’une journée n’est pas trop intense et n’a pas consommé toutes mes <a data-link-domain="fr.wikipedia.org" href="https://fr.wikipedia.org/wiki/Th%C3%A9orie_des_cuill%C3%A8res">cuillères</a>, sociales surtout, ce qui peut avoir des conséquences sur les jours&nbsp;suivants…</p>
  578. <a href="#hr-39" title="Lien vers cette section de la page"><hr id="hr-39" /></a>
  579. <blockquote>
  580. <p>il</p>
  581. <p>suffit<br />
  582. parfois d’<br />
  583. être&nbsp;là</p>
  584. <p>pour que<br />
  585. quelqu’un nous&nbsp;voit</p>
  586. <p><cite><em><a data-link-domain="clairesohem.com" href="https://clairesohem.com/blog/2024/01/10-12-2023-2/">10&#8239;12&#8239;2023</a></em></cite></p>
  587. </blockquote>
  588. <nav>
  589. <p>
  590. <a href="/david/2024/accompagnement/"
  591. title="Liste de tous les articles 2024 associés à cette étiquette"
  592. rel="tag">#accompagnement</a>
  593. <a href="/david/2024/communaute/"
  594. title="Liste de tous les articles 2024 associés à cette étiquette"
  595. rel="tag">#communauté</a>
  596. <a href="/david/2024/echanges/"
  597. title="Liste de tous les articles 2024 associés à cette étiquette"
  598. rel="tag">#échanges</a>
  599. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  600. </p>
  601. </nav>
  602. <form action="/david/recherche/" method="get">
  603. <fieldset>
  604. <legend>Recherche</legend>
  605. <label for="input-search">Termes de votre recherche :</label>
  606. <input id="input-search" type="search" name="s" aria-describedby="indexation-infos" required>
  607. <input type="submit" value="Chercher">
  608. <p id="indexation-infos">
  609. <small>
  610. Seuls les contenus de ces 8 dernières années sont indexés.
  611. </small>
  612. </p>
  613. </fieldset>
  614. </form>
  615. <aside>
  616. <theme-toggle></theme-toggle>
  617. </aside>
  618. </article>
  619. <hr>
  620. <footer>
  621. <p>
  622. <a href="/david/" title="Aller à l’accueil">Accueil</a>
  623. <a href="/david/log/" title="Accès au flux RSS">Suivre</a>
  624. <a href="http://larlet.com"
  625. title="Go to my English profile"
  626. data-instant>Pro</a>
  627. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">Email</a>
  628. <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">Légal</abbr>
  629. </p>
  630. <template id="theme-selector">
  631. <form>
  632. <style type="text/css">
  633. fieldset div {
  634. text-align: center;
  635. }
  636. </style>
  637. <fieldset>
  638. <legend>Thème</legend>
  639. <div>
  640. <label>
  641. <input type="radio" value="auto" name="chosen-color-scheme" checked>
  642. Auto
  643. </label>
  644. <label>
  645. <input type="radio" value="dark" name="chosen-color-scheme">
  646. Foncé
  647. </label>
  648. <label>
  649. <input type="radio" value="light" name="chosen-color-scheme">
  650. Clair
  651. </label>
  652. </div>
  653. </fieldset>
  654. </form>
  655. </template>
  656. </footer>
  657. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  658. <script>
  659. class ThemeToggle extends HTMLElement {
  660. constructor() {
  661. super()
  662. const themeSelectorTemplate = document.querySelector('#theme-selector')
  663. const form = themeSelectorTemplate.content.firstElementChild
  664. this.attachShadow({ mode: 'open' })
  665. this.shadowRoot.appendChild(form.cloneNode(true))
  666. }
  667. connectedCallback() {
  668. const form = this.shadowRoot.querySelector('form')
  669. form.addEventListener('change', (e) => {
  670. const chosenColorScheme = e.target.value
  671. localStorage.setItem('theme', chosenColorScheme)
  672. toggleTheme(chosenColorScheme)
  673. })
  674. const selectedTheme = localStorage.getItem('theme')
  675. if (selectedTheme && selectedTheme !== 'undefined') {
  676. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  677. }
  678. }
  679. }
  680. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  681. window.addEventListener('load', () => {
  682. let colorsLayer = undefined
  683. let hasDarkRules = false
  684. for (const styleSheet of Array.from(document.styleSheets)) {
  685. let mediaRules = []
  686. for (const layerRule of styleSheet.cssRules) {
  687. if (!(layerRule instanceof CSSLayerBlockRule)) {
  688. continue
  689. }
  690. if (layerRule.name === 'colors') {
  691. colorsLayer = layerRule
  692. }
  693. for (const cssRule of layerRule.cssRules) {
  694. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  695. continue
  696. }
  697. // WARNING: Safari does not have/supports `conditionText`.
  698. if (cssRule.conditionText) {
  699. if (cssRule.conditionText !== prefersColorSchemeDark) {
  700. continue
  701. }
  702. } else {
  703. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  704. continue
  705. }
  706. }
  707. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  708. }
  709. }
  710. // WARNING: do not try to insert a Rule to a styleSheet you are
  711. // currently iterating on, otherwise the browser will be stuck
  712. // in a infinite loop…
  713. for (const mediaRule of mediaRules) {
  714. // Safari requires the `0` second parameter (even if default).
  715. colorsLayer.insertRule(mediaRule.cssText, 0)
  716. hasDarkRules = true
  717. }
  718. }
  719. if (hasDarkRules) {
  720. if ('customElements' in window && !customElements.get('theme-toggle')) {
  721. customElements.define('theme-toggle', ThemeToggle)
  722. }
  723. }
  724. })
  725. </script>
  726. </body>
  727. </html>