Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

index.html 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  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. Jour&nbsp;1
  14. — David Larlet</title>
  15. <meta name="description" content="Je profite de cette semaine de relâche pour aller faire un tour en forêt, dans des conditions qui s’annoncent être assez difficiles. Il faudra que je parle du manque de précision des prévisions météorologiques canadiennes à un moment.">
  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_2021-01-20.css">
  52. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  53. <link rel="preload"
  54. href="/static/david/css/fonts/triplicate_t4_poly_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/triplicate_t4_poly_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/triplicate_t4_poly_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/triplicate_t3_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/triplicate_t3_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/triplicate_t3_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. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick"
  106. data-instant-intensity="viewport-all">
  107. <article>
  108. <header>
  109. <h1>Jour&nbsp;1</h1>
  110. </header>
  111. <nav>
  112. <p class="center">
  113. <a rel="prev"
  114. href="/david/2023/02/28/"
  115. title="Publication précédente : AlgoRSSithme">← Précédent</a> •
  116. <nobr>
  117. <a href="/david/" title="Aller à l’accueil" rel="up">
  118. <svg class="icon icon-home">
  119. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
  120. </svg>
  121. Accueil</a>
  122. </nobr>
  123. <nobr>
  124. <a href="/david/recherche/"
  125. title="Aller à la page de recherche"
  126. rel="search">
  127. <svg class="icon icon-search">
  128. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-search"></use>
  129. </svg>
  130. Recherche</a>
  131. </nobr>
  132. • <a rel="next"
  133. href="/david/2023/03/03/"
  134. title="Publication suivante : Jour&nbsp;2">Suivant →</a>
  135. </p>
  136. </nav>
  137. <hr>
  138. <p>Je profite de cette semaine de relâche pour aller faire un tour en forêt, dans des conditions qui s’annoncent être assez difficiles. Il faudra que je parle du manque de précision des prévisions météorologiques canadiennes à un&nbsp;moment.</p>
  139. <p>J’arrive sur le parking après plus d’une heure de route derrière un véhicule de déneigement. La neige est bien collante et il y a déjà une quinzaine de centimètres tombée dans la matinée. Je profite des traces de raquettes d’un couple qui vient d’arriver pour ne pas trop galérer avec le traîneau mais même les skis à écailles accrochent un peu trop à mon goût. Je suis obligé de forcer dans les descentes pour avancer&#8239;! Sans compter le traîneau qui racle bien les bords du chemin et qui prend des kilos au cours de&nbsp;l’avancée…</p>
  140. <figure>
  141. <a href="/static/david/2023/2023-03-02-traineau-arrivee.jpg"
  142. title="Cliquer pour une version haute résolution">
  143. <img
  144. src="/static/david/2023/2023-03-02-traineau-arrivee.jpg"
  145. width="1512" height="2016"
  146. srcset="/static/david/2023/2023-03-02-traineau-arrivee.jpg 1512w, /static/david/2023/2023-03-02-traineau-arrivee_660x440.jpg 660w, /static/david/2023/2023-03-02-traineau-arrivee_990x660.jpg 990w, /static/david/2023/2023-03-02-traineau-arrivee_1320x880.jpg 1320w"
  147. sizes="min(100vw, calc(100vh * 1512 / 2016))"
  148. loading="lazy"
  149. decoding="async"
  150. alt="Le traîneau à l’arrivée avec pas mal de neige chargée.">
  151. </a>
  152. <figcaption>Ce que ça donne à l’arrivée, transporter de la neige n’a pas grand intérêt, il y en aura à&nbsp;l’arrivée.</figcaption>
  153. </figure>
  154. <p>Je finis par trouver un coin qui n’est pas un emplacement de camping (bien pour le bois) et qui est pas mal en retrait du sentier tracé (bien pour moi). Le gros avantage de l’hiver avec plus d’un mètre de neige, c’est que je peux vraiment sculpter mon lieu de résidence tel que je l’entends indépendamment du relief, de la végétation ou de&nbsp;l’humidité.</p>
  155. <p>C’est parti pour une corvée de bois, en raquettes. J’en prends toujours un peu plus que de rigueur en hiver car on ne sait jamais trop ce qu’il peut se passer (blessure/immobilisation par exemple) et c’est un élément important de sécurité par ces&nbsp;températures.</p>
  156. <figure>
  157. <a href="/static/david/2023/2023-03-02-feu-levitation.jpg"
  158. title="Cliquer pour une version haute résolution">
  159. <img
  160. src="/static/david/2023/2023-03-02-feu-levitation.jpg"
  161. width="1512" height="2016"
  162. srcset="/static/david/2023/2023-03-02-feu-levitation.jpg 1512w, /static/david/2023/2023-03-02-feu-levitation_660x440.jpg 660w, /static/david/2023/2023-03-02-feu-levitation_990x660.jpg 990w, /static/david/2023/2023-03-02-feu-levitation_1320x880.jpg 1320w"
  163. sizes="min(100vw, calc(100vh * 1512 / 2016))"
  164. loading="lazy"
  165. decoding="async"
  166. alt="Un feu dans un foyer surélevé.">
  167. </a>
  168. <figcaption>C’est parti pour quelques heures à entretenir un&nbsp;feu.</figcaption>
  169. </figure>
  170. <p>Je continue de tester ce foyer surélevé en hiver. Il est lourd mais avoir un feu efficace pour faire fondre la neige et se réchauffer sans qu’il ne coule est très appréciable. À force de <a href="/david/2023/02/10/" title="Jour 1">faire</a> <a href="/david/2023/02/11/" title="Jour 2">du</a> <a href="/david/2023/02/12/" title="Jour 3">glamping</a>, j’en avais oublié à quel point il est fastidieux de passer son temps à produire de l’eau liquide. Je suis à 100&nbsp;mètres de la rivière mais je n’ose pas m’approcher sur la glace pour aller en récupérer une casserole entière vu les&nbsp;conditions.</p>
  171. <p>J’ai choisi d’emporter mon appareil photo et trois objectifs pour cette sortie. Alors je passe une bonne partie de l’après-midi à explorer les alentours en essayant de ne pas trop me mouiller avec toute la neige qui charge les résineux. Même si je suis crevé par le trajet, je passe de bons moments à explorer cet environnement. Je me rends compte que j’ai maintenant suffisamment confiance en moi pour prendre mon temps avant de monter le&nbsp;camp.</p>
  172. <p>J’ai quand même tapé une bonne plateforme avec les raquettes pour lui laisser le temps de geler avant d’aménager l’espace sous mon tipi du XXI<sup>e</sup> siècle. Iels annoncent -15°C dans la nuit, je vais enfin pouvoir tester mon duvet dans les conditions qu’il mérite. Un peu <a href="/david/2023/03/03/">inconscient de ce qui m’attend</a>, je me couche en regardant le feu crépiter, les joies de l’hiver… j’étais aussi parti pour essayer de voir des aurores boréales mais vu la vallée encaissée dans laquelle je suis, associée à une lune bien pleine, j’ai la flemme de me relever dans la nuit. Le vent s’est levé et de la neige chute des arbres par&nbsp;rafales.</p>
  173. <hr />
  174. <p>Davantage de <a href="https://media.larlet.fr/2023-03-ouareau-01.html">photos disponibles par ici</a>.</p>
  175. <nav>
  176. <p>
  177. <a href="/david/2023/confiance/"
  178. title="Liste de tous les articles 2023 associés à cette étiquette"
  179. rel="tag">#confiance</a>
  180. <a href="/david/2023/eau/"
  181. title="Liste de tous les articles 2023 associés à cette étiquette"
  182. rel="tag">#eau</a>
  183. <a href="/david/2023/foret/"
  184. title="Liste de tous les articles 2023 associés à cette étiquette"
  185. rel="tag">#forêt</a>
  186. <a href="/david/#tags-2023" title="Liste de toutes les étiquettes 2023">
  187. <svg class="icon icon-tags">
  188. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-tags"></use>
  189. </svg>
  190. tous ?</a>
  191. </p>
  192. </nav>
  193. <nav>
  194. <p class="center">
  195. <a rel="prev"
  196. href="/david/2023/02/28/"
  197. title="Publication précédente : AlgoRSSithme">← Précédent</a> •
  198. <a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
  199. • <a rel="next"
  200. href="/david/2023/03/03/"
  201. title="Publication suivante : Jour&nbsp;2">Suivant →</a>
  202. </p>
  203. </nav>
  204. </article>
  205. <hr>
  206. <footer>
  207. <p>
  208. <nobr>
  209. <a href="/david/" title="Aller à l’accueil">
  210. <svg class="icon icon-home">
  211. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
  212. </svg>
  213. Accueil</a>
  214. </nobr>
  215. <nobr>
  216. <a href="/david/log/" title="Accès au flux RSS">
  217. <svg class="icon icon-rss2">
  218. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
  219. </svg>
  220. Suivre</a>
  221. </nobr>
  222. <nobr>
  223. <a href="http://larlet.com"
  224. title="Go to my English profile"
  225. data-instant>
  226. <svg class="icon icon-user-tie">
  227. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
  228. </svg>
  229. Pro</a>
  230. </nobr>
  231. <nobr>
  232. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">
  233. <svg class="icon icon-mail">
  234. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
  235. </svg>
  236. Email</a>
  237. </nobr>
  238. <nobr>
  239. <abbr class="nowrap"
  240. title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">
  241. <svg class="icon icon-hammer2">
  242. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
  243. </svg>
  244. Légal</abbr>
  245. </nobr>
  246. </p>
  247. <template id="theme-selector">
  248. <form>
  249. <fieldset>
  250. <legend>
  251. <svg class="icon icon-brightness-contrast">
  252. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
  253. </svg>
  254. Thème
  255. </legend>
  256. <label>
  257. <input type="radio" value="auto" name="chosen-color-scheme" checked>
  258. Auto
  259. </label>
  260. <label>
  261. <input type="radio" value="dark" name="chosen-color-scheme">
  262. Foncé
  263. </label>
  264. <label>
  265. <input type="radio" value="light" name="chosen-color-scheme">
  266. Clair
  267. </label>
  268. </fieldset>
  269. </form>
  270. </template>
  271. </footer>
  272. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  273. <script>
  274. function loadThemeForm(templateName) {
  275. const themeSelectorTemplate = document.querySelector(templateName)
  276. const form = themeSelectorTemplate.content.firstElementChild
  277. themeSelectorTemplate.replaceWith(form)
  278. form.addEventListener('change', (e) => {
  279. const chosenColorScheme = e.target.value
  280. localStorage.setItem('theme', chosenColorScheme)
  281. toggleTheme(chosenColorScheme)
  282. })
  283. const selectedTheme = localStorage.getItem('theme')
  284. if (selectedTheme && selectedTheme !== 'undefined') {
  285. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  286. }
  287. }
  288. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  289. window.addEventListener('load', () => {
  290. let hasDarkRules = false
  291. for (const styleSheet of Array.from(document.styleSheets)) {
  292. let mediaRules = []
  293. for (const cssRule of styleSheet.cssRules) {
  294. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  295. continue
  296. }
  297. // WARNING: Safari does not have/supports `conditionText`.
  298. if (cssRule.conditionText) {
  299. if (cssRule.conditionText !== prefersColorSchemeDark) {
  300. continue
  301. }
  302. } else {
  303. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  304. continue
  305. }
  306. }
  307. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  308. }
  309. // WARNING: do not try to insert a Rule to a styleSheet you are
  310. // currently iterating on, otherwise the browser will be stuck
  311. // in a infinite loop…
  312. for (const mediaRule of mediaRules) {
  313. styleSheet.insertRule(mediaRule.cssText)
  314. hasDarkRules = true
  315. }
  316. }
  317. if (hasDarkRules) {
  318. loadThemeForm('#theme-selector')
  319. }
  320. })
  321. </script>
  322. </body>
  323. </html>