Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  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>Jour&nbsp;1 — David Larlet</title>
  13. <meta name="description" content="L’objectif de cette sortie est de faire une répétition pour la sortie en groupe que je prépare. J’espérais pouvoir tester le matériel dans des conditions froides et il faisait malheureusement juste frais. À tel point que je doutais de pouvoir passer sur le lac, ce qui est (était ?) plutôt rare pour un 21 janvier…">
  14. <!-- That good ol' feed, subscribe :). -->
  15. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  16. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  17. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  18. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  19. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  20. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  21. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  22. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  23. <meta name="msapplication-TileColor" content="#f7f7f7">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
  26. <meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
  27. <!-- Documented, feel free to shoot an email. -->
  28. <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
  29. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  30. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  31. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  32. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  36. <script>
  37. function toggleTheme(themeName) {
  38. document.documentElement.classList.toggle(
  39. 'forced-dark',
  40. themeName === 'dark'
  41. )
  42. document.documentElement.classList.toggle(
  43. 'forced-light',
  44. themeName === 'light'
  45. )
  46. }
  47. const selectedTheme = localStorage.getItem('theme')
  48. if (selectedTheme !== 'undefined') {
  49. toggleTheme(selectedTheme)
  50. }
  51. </script>
  52. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">
  53. <article>
  54. <header>
  55. <h1>Jour&nbsp;1</h1>
  56. </header>
  57. <nav>
  58. <p class="center">
  59. <a rel="prev" href="/david/2023/01/20/" title="Publication précédente : Lettres">← Précédent</a> •
  60. <nobr>
  61. <a href="/david/" title="Aller à l’accueil"
  62. ><svg class="icon icon-home">
  63. <use
  64. xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"
  65. ></use>
  66. </svg>
  67. Accueil</a
  68. >
  69. </nobr>
  70. <nobr>
  71. <a href="/david/recherche/" title="Aller à la page de recherche"
  72. ><svg class="icon icon-search">
  73. <use
  74. xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-search"
  75. ></use>
  76. </svg>
  77. Recherche</a
  78. >
  79. </nobr>
  80. • <a rel="next" href="/david/2023/01/22/" title="Publication suivante : Jour&nbsp;2">Suivant →</a>
  81. </p>
  82. </nav>
  83. <hr>
  84. <p>L’objectif de cette sortie est de faire une répétition pour la sortie en groupe <a href="/david/2023/01/03/" title="Préparation">que je prépare</a>. J’espérais pouvoir tester le matériel dans des conditions froides et il faisait malheureusement juste frais. À tel point que je doutais de pouvoir passer sur le lac, ce qui est (était&#8239;?) plutôt rare pour un&nbsp;21&nbsp;janvier…</p>
  85. <p>J’arrive sur le parking avec beaucoup de matériel et de vêtements. Déjà là en me changeant, je sens bien que ça va être différent de mes autres sorties hivernales, j’arrive à le faire sans être enfermé dans la voiture&#8239;! Je fais deux portages pour arriver jusqu’au lac et j’harnache le traineau. Mon poids doit être autour de 100&nbsp;kilos sur les skis, le traineau autour des 50, ça fait pas mal de poids au cm² et la glace est fine car on est sur un redoux. Je décide de longer la bordure sud car c’est celle la plus à l’ombre des&nbsp;arbres.</p>
  86. <figure>
  87. <a href="#2023-01-21-selfie-traineau"
  88. title="Cliquer pour une version haute résolution">
  89. <picture>
  90. <source
  91. srcset="/static/david/2023/2023-01-21-selfie-traineau.webp 2048w"
  92. sizes="min(100vw, calc(100vh * 2048 / 2726))"
  93. type="image/webp">
  94. <!-- The <img> tag is a fallback image (required in the <picture> tag) -->
  95. <img
  96. src="/static/david/2023/2023-01-21-selfie-traineau.jpg"
  97. width="2048" height="2726"
  98. srcset="/static/david/2023/2023-01-21-selfie-traineau.jpg 2048w"
  99. sizes="min(100vw, calc(100vh * 2048 / 2726))"
  100. fetchpriority="high"
  101. decoding="sync"
  102. alt="Un selfie avec le traîneau en arrière-plan, sur un lac québécois avec la forêt au fond.">
  103. </picture>
  104. </a>
  105. <a href="#_" class="lightbox" id="2023-01-21-selfie-traineau">
  106. <picture style="margin:0 auto;">
  107. <source
  108. srcset="/static/david/2023/2023-01-21-selfie-traineau.webp 2048w"
  109. sizes="min(100vw, calc(100vh * 2048 / 2726))"
  110. type="image/webp">
  111. <!-- The <img> tag is a fallback image (required in the <picture> tag) -->
  112. <img
  113. src="/static/david/2023/2023-01-21-selfie-traineau.jpg"
  114. width="2048" height="2726"
  115. srcset="/static/david/2023/2023-01-21-selfie-traineau.jpg 2048w"
  116. sizes="min(100vw, calc(100vh * 2048 / 2726))"
  117. fetchpriority="high"
  118. decoding="sync"
  119. alt="Un selfie avec le traîneau en arrière-plan, sur un lac québécois avec la forêt au fond.">
  120. </picture>
  121. </a>
  122. <figcaption>Il est très rare que je fasse des égoportraits mais là j’aimais bien voir le téléphone dans les&nbsp;lunettes.</figcaption>
  123. </figure>
  124. <p>J’avais prévu de traverser l’intégralité du lac dans la longueur, je décide finalement de m’arrêter à mi-chemin car je flippe un peu pour ma sécurité, le soleil tape fort et même la couche de neige n’est pas si épaisse. Par chance, je décide de m’arrêter juste à un endroit qui est un emplacement de camping. J’avais aussi prévu de dormir sur le lac en mode répétition mais la terre ferme me parait quand même plus sûre vu les&nbsp;conditions.</p>
  125. <p>Hop, passage des skis aux raquettes pour aplatir l’emplacement de la tente puis du feu. Je commence à être rôdé et je teste un nouveau foyer portable qui me permet de ne pas voir mon feu couler dans la neige. Ce premier essai est concluant même si c’est très lourd (presque un kilo). Il faudra que j’ajoute une partie sur <a href="https://nature.larlet.fr/froid/#feu">la section dédiée</a>.</p>
  126. <figure>
  127. <a href="#2023-01-21-feu-foyer"
  128. title="Cliquer pour une version haute résolution">
  129. <picture>
  130. <source
  131. srcset="/static/david/2023/2023-01-21-feu-foyer.webp 2048w"
  132. sizes="min(100vw, calc(100vh * 2048 / 2731))"
  133. type="image/webp">
  134. <!-- The <img> tag is a fallback image (required in the <picture> tag) -->
  135. <img
  136. src="/static/david/2023/2023-01-21-feu-foyer.jpg"
  137. width="2048" height="2731"
  138. srcset="/static/david/2023/2023-01-21-feu-foyer.jpg 2048w"
  139. sizes="min(100vw, calc(100vh * 2048 / 2731))"
  140. fetchpriority="high"
  141. decoding="sync"
  142. alt="Un feu dans un réceptacle permettant de le garder au-dessus de la neige.">
  143. </picture>
  144. </a>
  145. <a href="#_" class="lightbox" id="2023-01-21-feu-foyer">
  146. <picture style="margin:0 auto;">
  147. <source
  148. srcset="/static/david/2023/2023-01-21-feu-foyer.webp 2048w"
  149. sizes="min(100vw, calc(100vh * 2048 / 2731))"
  150. type="image/webp">
  151. <!-- The <img> tag is a fallback image (required in the <picture> tag) -->
  152. <img
  153. src="/static/david/2023/2023-01-21-feu-foyer.jpg"
  154. width="2048" height="2731"
  155. srcset="/static/david/2023/2023-01-21-feu-foyer.jpg 2048w"
  156. sizes="min(100vw, calc(100vh * 2048 / 2731))"
  157. fetchpriority="high"
  158. decoding="sync"
  159. alt="Un feu dans un réceptacle permettant de le garder au-dessus de la neige.">
  160. </picture>
  161. </a>
  162. <figcaption>J’essaye habituellement de faire des petits feux économes et efficaces, j’ai un peu forcé pour la&nbsp;photo…</figcaption>
  163. </figure>
  164. <p>Je passe l’après-midi et la soirée dans des conditions idéales, je suis juste frustré de ne rien avoir pris pour dessiner. Je ne pensais pas pouvoir tenir aussi longtemps les mains nues… J’en profite pour refaire les réserves d’eau chaude et liquide, vérifier la pertinence d’une partie de l’équipement et amasser plus de bois qu’il n’en&nbsp;faut.</p>
  165. <p>À 20&nbsp;heures, il fait -8°C et je n’ai même pas eu à enfiler ma dernière couche, c’est bien la première fois que je suis frustré de ne pas me geler. Je vais faire un tour sur le lac, le silence est complet, le ciel est chargé et sombre, sensation très étrange que celle de marcher dans la seule lumière&nbsp;disponible.</p>
  166. <nav>
  167. <p>
  168. <a href="/david/2023/aventure/"
  169. title="Liste de tous les articles 2023 associés à cette étiquette"
  170. >#aventure</a>
  171. <a href="/david/2023/eau/"
  172. title="Liste de tous les articles 2023 associés à cette étiquette"
  173. >#eau</a>
  174. <a href="/david/2023/foret/"
  175. title="Liste de tous les articles 2023 associés à cette étiquette"
  176. >#forêt</a>
  177. <a href="/david/#tags-2023"
  178. title="Liste de toutes les étiquettes 2023"
  179. ><svg class="icon icon-tags">
  180. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-tags"></use>
  181. </svg>
  182. tous ?</a
  183. >
  184. </p>
  185. </nav>
  186. <nav>
  187. <p class="center">
  188. <a rel="prev" href="/david/2023/01/20/" title="Publication précédente : Lettres">← Précédent</a> •
  189. <a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
  190. • <a rel="next" href="/david/2023/01/22/" title="Publication suivante : Jour&nbsp;2">Suivant →</a>
  191. </p>
  192. </nav>
  193. </article>
  194. <hr>
  195. <footer>
  196. <p>
  197. <nobr>
  198. <a href="/david/" title="Aller à l’accueil"
  199. ><svg class="icon icon-home">
  200. <use
  201. xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"
  202. ></use>
  203. </svg>
  204. Accueil</a
  205. >
  206. </nobr>
  207. <nobr>
  208. <a href="/david/log/" title="Accès au flux RSS"
  209. ><svg class="icon icon-rss2">
  210. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
  211. </svg>
  212. Suivre</a
  213. >
  214. </nobr>
  215. <nobr>
  216. <a href="http://larlet.com" title="Go to my English profile" data-instant
  217. ><svg class="icon icon-user-tie">
  218. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
  219. </svg>
  220. Pro</a
  221. >
  222. </nobr>
  223. <nobr>
  224. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"
  225. ><svg class="icon icon-mail">
  226. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
  227. </svg>
  228. Email</a
  229. >
  230. </nobr>
  231. <nobr>
  232. <abbr
  233. class="nowrap"
  234. title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"
  235. ><svg class="icon icon-hammer2">
  236. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
  237. </svg>
  238. Légal</abbr
  239. >
  240. </nobr>
  241. </p>
  242. <template id="theme-selector">
  243. <form>
  244. <fieldset>
  245. <legend><svg class="icon icon-brightness-contrast">
  246. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
  247. </svg> Thème</legend>
  248. <label>
  249. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  250. </label>
  251. <label>
  252. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  253. </label>
  254. <label>
  255. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  256. </label>
  257. </fieldset>
  258. </form>
  259. </template>
  260. </footer>
  261. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  262. <script>
  263. function loadThemeForm(templateName) {
  264. const themeSelectorTemplate = document.querySelector(templateName)
  265. const form = themeSelectorTemplate.content.firstElementChild
  266. themeSelectorTemplate.replaceWith(form)
  267. form.addEventListener('change', (e) => {
  268. const chosenColorScheme = e.target.value
  269. localStorage.setItem('theme', chosenColorScheme)
  270. toggleTheme(chosenColorScheme)
  271. })
  272. const selectedTheme = localStorage.getItem('theme')
  273. if (selectedTheme && selectedTheme !== 'undefined') {
  274. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  275. }
  276. }
  277. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  278. window.addEventListener('load', () => {
  279. let hasDarkRules = false
  280. for (const styleSheet of Array.from(document.styleSheets)) {
  281. let mediaRules = []
  282. for (const cssRule of styleSheet.cssRules) {
  283. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  284. continue
  285. }
  286. // WARNING: Safari does not have/supports `conditionText`.
  287. if (cssRule.conditionText) {
  288. if (cssRule.conditionText !== prefersColorSchemeDark) {
  289. continue
  290. }
  291. } else {
  292. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  293. continue
  294. }
  295. }
  296. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  297. }
  298. // WARNING: do not try to insert a Rule to a styleSheet you are
  299. // currently iterating on, otherwise the browser will be stuck
  300. // in a infinite loop…
  301. for (const mediaRule of mediaRules) {
  302. styleSheet.insertRule(mediaRule.cssText)
  303. hasDarkRules = true
  304. }
  305. }
  306. if (hasDarkRules) {
  307. loadThemeForm('#theme-selector')
  308. }
  309. })
  310. </script>
  311. </body>
  312. </html>