Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

index.html 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  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="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…">
  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/01/20/"
  115. title="Publication précédente : Lettres">← 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/01/22/"
  134. title="Publication suivante : Jour&nbsp;2">Suivant →</a>
  135. </p>
  136. </nav>
  137. <hr>
  138. <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>
  139. <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>
  140. <figure>
  141. <a href="/static/david/2023/2023-01-21-selfie-traineau.jpg"
  142. title="Cliquer pour une version haute résolution">
  143. <img
  144. src="/static/david/2023/2023-01-21-selfie-traineau.jpg"
  145. width="2048" height="2726"
  146. srcset="/static/david/2023/2023-01-21-selfie-traineau.jpg 2048w, /static/david/2023/2023-01-21-selfie-traineau_660x440.jpg 660w, /static/david/2023/2023-01-21-selfie-traineau_990x660.jpg 990w, /static/david/2023/2023-01-21-selfie-traineau_1320x880.jpg 1320w"
  147. sizes="min(100vw, calc(100vh * 2048 / 2726))"
  148. loading="lazy"
  149. decoding="async"
  150. alt="Un selfie avec le traîneau en arrière-plan, sur un lac québécois avec la forêt au fond.">
  151. </a>
  152. <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>
  153. </figure>
  154. <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>
  155. <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>
  156. <figure>
  157. <a href="/static/david/2023/2023-01-21-feu-foyer.jpg"
  158. title="Cliquer pour une version haute résolution">
  159. <img
  160. src="/static/david/2023/2023-01-21-feu-foyer.jpg"
  161. width="2048" height="2731"
  162. srcset="/static/david/2023/2023-01-21-feu-foyer.jpg 2048w, /static/david/2023/2023-01-21-feu-foyer_660x440.jpg 660w, /static/david/2023/2023-01-21-feu-foyer_990x660.jpg 990w, /static/david/2023/2023-01-21-feu-foyer_1320x880.jpg 1320w"
  163. sizes="min(100vw, calc(100vh * 2048 / 2731))"
  164. loading="lazy"
  165. decoding="async"
  166. alt="Un feu dans un réceptacle permettant de le garder au-dessus de la neige.">
  167. </a>
  168. <figcaption>J’essaye habituellement de faire des petits feux économes et efficaces, j’ai un peu forcé pour la&nbsp;photo…</figcaption>
  169. </figure>
  170. <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>
  171. <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>
  172. <nav>
  173. <p>
  174. <a href="/david/2023/aventure/"
  175. title="Liste de tous les articles 2023 associés à cette étiquette"
  176. rel="tag">#aventure</a>
  177. <a href="/david/2023/eau/"
  178. title="Liste de tous les articles 2023 associés à cette étiquette"
  179. rel="tag">#eau</a>
  180. <a href="/david/2023/foret/"
  181. title="Liste de tous les articles 2023 associés à cette étiquette"
  182. rel="tag">#forêt</a>
  183. <a href="/david/#tags-2023" title="Liste de toutes les étiquettes 2023">
  184. <svg class="icon icon-tags">
  185. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-tags"></use>
  186. </svg>
  187. tous ?</a>
  188. </p>
  189. </nav>
  190. <nav>
  191. <p class="center">
  192. <a rel="prev"
  193. href="/david/2023/01/20/"
  194. title="Publication précédente : Lettres">← Précédent</a> •
  195. <a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
  196. • <a rel="next"
  197. href="/david/2023/01/22/"
  198. title="Publication suivante : Jour&nbsp;2">Suivant →</a>
  199. </p>
  200. </nav>
  201. </article>
  202. <hr>
  203. <footer>
  204. <p>
  205. <nobr>
  206. <a href="/david/" title="Aller à l’accueil">
  207. <svg class="icon icon-home">
  208. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
  209. </svg>
  210. Accueil</a>
  211. </nobr>
  212. <nobr>
  213. <a href="/david/log/" title="Accès au flux RSS">
  214. <svg class="icon icon-rss2">
  215. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
  216. </svg>
  217. Suivre</a>
  218. </nobr>
  219. <nobr>
  220. <a href="http://larlet.com"
  221. title="Go to my English profile"
  222. data-instant>
  223. <svg class="icon icon-user-tie">
  224. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
  225. </svg>
  226. Pro</a>
  227. </nobr>
  228. <nobr>
  229. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">
  230. <svg class="icon icon-mail">
  231. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
  232. </svg>
  233. Email</a>
  234. </nobr>
  235. <nobr>
  236. <abbr class="nowrap"
  237. title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">
  238. <svg class="icon icon-hammer2">
  239. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
  240. </svg>
  241. Légal</abbr>
  242. </nobr>
  243. </p>
  244. <template id="theme-selector">
  245. <form>
  246. <fieldset>
  247. <legend>
  248. <svg class="icon icon-brightness-contrast">
  249. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
  250. </svg>
  251. Thème
  252. </legend>
  253. <label>
  254. <input type="radio" value="auto" name="chosen-color-scheme" checked>
  255. Auto
  256. </label>
  257. <label>
  258. <input type="radio" value="dark" name="chosen-color-scheme">
  259. Foncé
  260. </label>
  261. <label>
  262. <input type="radio" value="light" name="chosen-color-scheme">
  263. Clair
  264. </label>
  265. </fieldset>
  266. </form>
  267. </template>
  268. </footer>
  269. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  270. <script>
  271. function loadThemeForm(templateName) {
  272. const themeSelectorTemplate = document.querySelector(templateName)
  273. const form = themeSelectorTemplate.content.firstElementChild
  274. themeSelectorTemplate.replaceWith(form)
  275. form.addEventListener('change', (e) => {
  276. const chosenColorScheme = e.target.value
  277. localStorage.setItem('theme', chosenColorScheme)
  278. toggleTheme(chosenColorScheme)
  279. })
  280. const selectedTheme = localStorage.getItem('theme')
  281. if (selectedTheme && selectedTheme !== 'undefined') {
  282. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  283. }
  284. }
  285. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  286. window.addEventListener('load', () => {
  287. let hasDarkRules = false
  288. for (const styleSheet of Array.from(document.styleSheets)) {
  289. let mediaRules = []
  290. for (const cssRule of styleSheet.cssRules) {
  291. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  292. continue
  293. }
  294. // WARNING: Safari does not have/supports `conditionText`.
  295. if (cssRule.conditionText) {
  296. if (cssRule.conditionText !== prefersColorSchemeDark) {
  297. continue
  298. }
  299. } else {
  300. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  301. continue
  302. }
  303. }
  304. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  305. }
  306. // WARNING: do not try to insert a Rule to a styleSheet you are
  307. // currently iterating on, otherwise the browser will be stuck
  308. // in a infinite loop…
  309. for (const mediaRule of mediaRules) {
  310. styleSheet.insertRule(mediaRule.cssText)
  311. hasDarkRules = true
  312. }
  313. }
  314. if (hasDarkRules) {
  315. loadThemeForm('#theme-selector')
  316. }
  317. })
  318. </script>
  319. </body>
  320. </html>