Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

index.html 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  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="Ma propre inadaptation physiologique au froid a aussi son origine dans la sélection naturelle. Je ne suis pas à ma place dans ce mandala glacial car mes ancêtres ont échappé à la sélection naturelle par la résistance au froid. L’homme descend de grands singes ayant vécu pendant des dizaines de millions d’années en Afrique tropicale. Conserver sa fraîcheur était bien plus nécessaire et ardu que de conserver sa chaleur, et nous avons donc peu de défenses corporelles contre le froid. Lorsque nos ancêtres ont quitté l’Afrique pour gagner l’Europe du Nord, ils ont emporté avec eux du feu et des vêtements, transportant ainsi les tropiques dans les régions tempérées et polaires. Cette ingéniosité leur a épargné bien des souffrances et des pertes, résultats incontestablement bénéfiques. Mais le confort est une dérobade face à la sélection naturelle. Notre aptitude à faire du feu et à nous vêtir nous condamne définitivement à ne pas être à notre place dans le monde hivernal.">
  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/09/"
  115. title="Publication précédente : Allumage">← 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/02/11/"
  134. title="Publication suivante : Jour&nbsp;2">Suivant →</a>
  135. </p>
  136. </nav>
  137. <hr>
  138. <blockquote>
  139. <p>Ma propre inadaptation physiologique au froid a aussi son origine dans la sélection naturelle. Je ne suis pas à ma place dans ce mandala glacial car mes ancêtres ont échappé à la sélection naturelle par la résistance au froid. L’homme descend de grands singes ayant vécu pendant des dizaines de millions d’années en Afrique tropicale. Conserver sa fraîcheur était bien plus nécessaire et ardu que de conserver sa chaleur, et nous avons donc peu de défenses corporelles contre le froid. Lorsque nos ancêtres ont quitté l’Afrique pour gagner l’Europe du Nord, ils ont emporté avec eux du feu et des vêtements, transportant ainsi les tropiques dans les régions tempérées et polaires. Cette ingéniosité leur a épargné bien des souffrances et des pertes, résultats incontestablement bénéfiques. Mais le confort est une dérobade face à la sélection naturelle. Notre aptitude à faire du feu et à nous vêtir nous condamne définitivement à ne pas être à notre place dans le monde&nbsp;hivernal.</p>
  140. <p><cite><em>Un an dans la vie d’une forêt</em>, David G. Haskell</cite></p>
  141. </blockquote>
  142. <p>Je me réveille avec pas mal de symptômes, je me sens malade depuis la veille et ça ne s’arrange pas… je suis dégoûté. Tout seul, j’aurais reporté mais là c’est plus compliqué, j’accompagne l’enfant à l’école et je mets un bon moment à me décider à décoller pour 3&nbsp;heures de route après un bon cocktail de vitamines. Je me dis que si ça se dégrade vraiment dans l’après-midi/nuit je pourrai toujours rester au chalet d’accueil la nuit et&nbsp;rentrer.</p>
  143. <p>J’arrive le premier, il est demandé aux participant·es de passer la première nuit sur le parking pour vérifier le matériel et les compétences, ce que je trouve justifié vu le contexte. Je monte tranquillement la tente, les conditions de voyage ont été difficiles et je n’ai qu’une hâte&nbsp;: la&nbsp;sieste&#8239;!</p>
  144. <figure>
  145. <a href="/static/david/2023/2023-02-10-camping-parking.jpg"
  146. title="Cliquer pour une version haute résolution">
  147. <img
  148. src="/static/david/2023/2023-02-10-camping-parking.jpg"
  149. width="1512" height="2016"
  150. srcset="/static/david/2023/2023-02-10-camping-parking.jpg 1512w, /static/david/2023/2023-02-10-camping-parking_660x440.jpg 660w, /static/david/2023/2023-02-10-camping-parking_990x660.jpg 990w, /static/david/2023/2023-02-10-camping-parking_1320x880.jpg 1320w"
  151. sizes="min(100vw, calc(100vh * 1512 / 2016))"
  152. loading="lazy"
  153. decoding="async"
  154. alt="Un parking avec un bon 70&nbsp;cm de neige vierge dessus.">
  155. </a>
  156. <figcaption>C’est bien la première fois que je vais camper sur un parking&nbsp;!</figcaption>
  157. </figure>
  158. <p>Les températures sont plutôt clémentes, les personnes arrivent au compte-goutte et je fais une étude sociologique autour du montage de tente. Il y a vraiment tous les âges, toutes les expériences, une diversité d’équipement. Et j’avais été <a href="/david/2023/01/03/" title="Préparation">assez mauvaise langue</a>, il y a une parité apparente. C’est une chose qui m’avait déjà étonné lors d’un précédent <a href="/david/stream/2019/10/08/">stage de survie douce</a>. Vive le Québec&nbsp;&lt;3.</p>
  159. <p>La réunion d’accueil à 19&#8239;h se fait sous une neige bien dense autour du foyer, c’est très jovial. Je suis content d’avoir finalement opté pour le tipi qui est efficace pour ne pas accumuler trop de poids avec la neige et qui reste ventilé pour ne pas garder la condensation et finir&nbsp;trempé.</p>
  160. <p>Les organisateurs nous annoncent des conditions très clémentes, presque trop mais la glace est solide grâce au vortex polaire de la semaine passée. Départ prévu à 7&#8239;h&nbsp;30&nbsp;demain matin, il faut que le traîneau soit près à embarquer à ce moment là. Je mets le réveil à 6&#8239;h&nbsp;30&nbsp;et je ne fais pas long feu car je me suis encore bien diminué. Je m’endors grâce au bruit (littéralement&#8239;!) blanc de la neige qui crépite sur la toile. Les réveils nocturnes permettent de faire tomber la neige des parois, la gorge gratte. J’utilise pour la première fois mon duvet -30&#8239;°C et je crève de chaud, j’apprends à utiliser ses ouvertures latérales. Je l’ai acheté en panique il y a deux semaine, après la réunion d’information qui nous racontait une nuit à -38&#8239;°C il y a&nbsp;3&nbsp;ans…</p>
  161. <nav>
  162. <p>
  163. <a href="/david/2023/aventure/"
  164. title="Liste de tous les articles 2023 associés à cette étiquette"
  165. rel="tag">#aventure</a>
  166. <a href="/david/2023/foret/"
  167. title="Liste de tous les articles 2023 associés à cette étiquette"
  168. rel="tag">#forêt</a>
  169. <a href="/david/2023/sociologie/"
  170. title="Liste de tous les articles 2023 associés à cette étiquette"
  171. rel="tag">#sociologie</a>
  172. <a href="/david/#tags-2023" title="Liste de toutes les étiquettes 2023">
  173. <svg class="icon icon-tags">
  174. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-tags"></use>
  175. </svg>
  176. tous ?</a>
  177. </p>
  178. </nav>
  179. <nav>
  180. <p class="center">
  181. <a rel="prev"
  182. href="/david/2023/02/09/"
  183. title="Publication précédente : Allumage">← Précédent</a> •
  184. <a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
  185. • <a rel="next"
  186. href="/david/2023/02/11/"
  187. title="Publication suivante : Jour&nbsp;2">Suivant →</a>
  188. </p>
  189. </nav>
  190. </article>
  191. <hr>
  192. <footer>
  193. <p>
  194. <nobr>
  195. <a href="/david/" title="Aller à l’accueil">
  196. <svg class="icon icon-home">
  197. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
  198. </svg>
  199. Accueil</a>
  200. </nobr>
  201. <nobr>
  202. <a href="/david/log/" title="Accès au flux RSS">
  203. <svg class="icon icon-rss2">
  204. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
  205. </svg>
  206. Suivre</a>
  207. </nobr>
  208. <nobr>
  209. <a href="http://larlet.com"
  210. title="Go to my English profile"
  211. data-instant>
  212. <svg class="icon icon-user-tie">
  213. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
  214. </svg>
  215. Pro</a>
  216. </nobr>
  217. <nobr>
  218. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">
  219. <svg class="icon icon-mail">
  220. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
  221. </svg>
  222. Email</a>
  223. </nobr>
  224. <nobr>
  225. <abbr class="nowrap"
  226. title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">
  227. <svg class="icon icon-hammer2">
  228. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
  229. </svg>
  230. Légal</abbr>
  231. </nobr>
  232. </p>
  233. <template id="theme-selector">
  234. <form>
  235. <fieldset>
  236. <legend>
  237. <svg class="icon icon-brightness-contrast">
  238. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
  239. </svg>
  240. Thème
  241. </legend>
  242. <label>
  243. <input type="radio" value="auto" name="chosen-color-scheme" checked>
  244. Auto
  245. </label>
  246. <label>
  247. <input type="radio" value="dark" name="chosen-color-scheme">
  248. Foncé
  249. </label>
  250. <label>
  251. <input type="radio" value="light" name="chosen-color-scheme">
  252. Clair
  253. </label>
  254. </fieldset>
  255. </form>
  256. </template>
  257. </footer>
  258. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  259. <script>
  260. function loadThemeForm(templateName) {
  261. const themeSelectorTemplate = document.querySelector(templateName)
  262. const form = themeSelectorTemplate.content.firstElementChild
  263. themeSelectorTemplate.replaceWith(form)
  264. form.addEventListener('change', (e) => {
  265. const chosenColorScheme = e.target.value
  266. localStorage.setItem('theme', chosenColorScheme)
  267. toggleTheme(chosenColorScheme)
  268. })
  269. const selectedTheme = localStorage.getItem('theme')
  270. if (selectedTheme && selectedTheme !== 'undefined') {
  271. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  272. }
  273. }
  274. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  275. window.addEventListener('load', () => {
  276. let hasDarkRules = false
  277. for (const styleSheet of Array.from(document.styleSheets)) {
  278. let mediaRules = []
  279. for (const cssRule of styleSheet.cssRules) {
  280. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  281. continue
  282. }
  283. // WARNING: Safari does not have/supports `conditionText`.
  284. if (cssRule.conditionText) {
  285. if (cssRule.conditionText !== prefersColorSchemeDark) {
  286. continue
  287. }
  288. } else {
  289. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  290. continue
  291. }
  292. }
  293. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  294. }
  295. // WARNING: do not try to insert a Rule to a styleSheet you are
  296. // currently iterating on, otherwise the browser will be stuck
  297. // in a infinite loop…
  298. for (const mediaRule of mediaRules) {
  299. styleSheet.insertRule(mediaRule.cssText)
  300. hasDarkRules = true
  301. }
  302. }
  303. if (hasDarkRules) {
  304. loadThemeForm('#theme-selector')
  305. }
  306. })
  307. </script>
  308. </body>
  309. </html>