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

1年前
1年前
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>
  13. Préparation
  14. — David Larlet</title>
  15. <meta name="description" content="C’est sûrement cette impatience qui m’a mis sur la voie d’un apprentissage autodidacte, car je n’ai jamais voulu attendre que l’un de mes camarades soit disponible pour faire une sortie, et je n’étais pas non plus enclin à élargir le cercle de mes amitiés. La solution était donc d’y aller seul et d’apprendre par moi-même en suivant le rythme de mes erreurs et de mes réussites. C’est comme ça que j’ai été amené à escalader mes premières voies sur roche ou sur glace, et que j’ai réalisé la majeure partie de mes ascensions. Le chemin a été long, certainement plus que si j’avais été entouré de camarades ou guidé par des mentors, car l’apprentissage en solitaire force à être très lucide sur les risques que l’on court et à ne jamais douter de ses capacités lorsqu’on souhaite relever certains défis. Quand on est livré à soi et rien qu’à soi, on intègre et on consolide plus fermement les connaissances qu’on acquiert au fur et à mesure, et on apprend à se servir de son imagination pour surmonter les difficultés. Mais je dois aussi reconnaître qu’arrivé à un certain niveau, on ne peut plus progresser en restant seul.">
  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>Préparation</h1>
  110. </header>
  111. <nav>
  112. <p class="center">
  113. <a rel="prev"
  114. href="/david/2023/01/02/"
  115. title="Publication précédente : Lucidité">← 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/04/"
  134. title="Publication suivante : Rétrospectives">Suivant →</a>
  135. </p>
  136. </nav>
  137. <hr>
  138. <blockquote>
  139. <p>C’est sûrement cette impatience qui m’a mis sur la voie d’un apprentissage autodidacte, car je n’ai jamais voulu attendre que l’un de mes camarades soit disponible pour faire une sortie, et je n’étais pas non plus enclin à élargir le cercle de mes amitiés. La solution était donc d’y aller seul et d’apprendre par moi-même en suivant le rythme de mes erreurs et de mes réussites. C’est comme ça que j’ai été amené à escalader mes premières voies sur roche ou sur glace, et que j’ai réalisé la majeure partie de mes ascensions. Le chemin a été long, certainement plus que si j’avais été entouré de camarades ou guidé par des mentors, car <mark>l’apprentissage en solitaire force à être très lucide sur les risques que l’on court et à ne jamais douter de ses capacités</mark> lorsqu’on souhaite relever certains défis. Quand on est livré à soi et rien qu’à soi, on intègre et on consolide plus fermement les connaissances qu’on acquiert au fur et à mesure, et on apprend à se servir de son imagination pour surmonter les difficultés. Mais je dois aussi reconnaître qu’arrivé à un certain niveau, on ne peut plus progresser en restant&nbsp;seul.</p>
  140. <p><cite><em>Au-delà des sommets</em>, Kilian&nbsp;Jornet</cite></p>
  141. </blockquote>
  142. <p>Je me suis inscrit à <a href="https://poissonblanc.ca/experiences/la-grande-traversee/">une mini-expédition</a>&nbsp;(<a href="/david/cache/2023/c9441324cd8ba32c33817cdbc720bfda/">cache</a>), un peu sur un coup de tête. Ce n’est pas encore très clair pour moi de savoir pourquoi est-ce que je me suis lancé là-dedans, ça va potentiellement <a href="/david/blog/2013/piolets-hommes/">sentir fort la testostérone</a> et 40&nbsp;personnes d’un coup, c’est bien au-delà de mes capacités&nbsp;sociales.</p>
  143. <p>Il y a probablement cette envie de voir certaines techniques non connues à l’œuvre, échanger des expériences, d’être un peu moins sur le qui-vive (le double-sens de cette expression est savoureux), peut-être de trouver des compagnon·nes d’aventure pour de futures sorties&#8239;? J’hésite à profiter d’un contexte moins engagé qu’une sortie solo à la même date pour faire quelques photos&nbsp;aussi.</p>
  144. <p>Le <em>pourquoi</em> mis de côté, il y a le <em>comment</em> qui est une partie que j’affectionne avant une balade&nbsp;: avoir le bon matériel compte-tenu des conditions, visualiser son campement, les difficultés d’alimentation/hydratation, imaginer l’intensité nécessaire, s’entraîner avec un objectif précis, etc. Et puis, en étant accompagné, il y a ce que je pourrais éventuellement prêter aux autres, peut-être même mutualiser certaines&nbsp;choses&#8239;?</p>
  145. <blockquote>
  146. <p><mark>Cette phase d’analyse est presque aussi excitante que l’activité en soi,</mark> car tout en planifiant une sortie, je ferme les yeux. Tous les détails défilent dans mon esprit, et je ressens presque le froid sur mon visage ou la douleur qui s’empare de mes mains, l’angoisse ou les frissons quand je me vois en plein virage avec les skis en suspension. Et j’anticipe également tout ce qui pourrait mal tourner: une avalanche qui se déclenche, un mauvais dérapage sur des plaques de verglas cachées par la neige, un mauvais enchaînement sur un&nbsp;virage.</p>
  147. <p>Il m’arrive souvent de décaler le passage à l’acte, parce que je somatise, parce que je ne sais pas si je saurai accepter les risques ou gérer la pression, ou parce que le jour où il faut y aller, je sens un mal-être envahir mon corps tout entier. Lorsque je me décide à y aller vraiment, c’est que j’ai la certitude d’avoir étudié et pris en compte tous les paramètres liés aux risques auxquels je&nbsp;m’expose.</p>
  148. <p><cite><em>Ibid.</em></cite></p>
  149. </blockquote>
  150. <hr />
  151. <blockquote lang="en">
  152. <p>🧑‍🎓 Having multiple strategies for solving a problem is vital when you aren’t yet at the level of mastery. It ensures not only backups you can fall upon when more difficult methods fail, but it gives <mark>different reasoning paths</mark> to reach the right&nbsp;answer.</p>
  153. <p><cite><em><a href="https://www.scotthyoung.com/blog/2022/10/26/variable-mastery/">Variability, Not Repetition, is the Key to Mastery</a></em>&nbsp;(<a href="/david/cache/2023/3d3259256af967c84b199220b3a5244a/">cache</a>)</cite></p>
  154. </blockquote>
  155. <blockquote lang="en">
  156. <p>🧡 Ah, scissors. They’re important enough that we have an emoji for them. On your device, it appears as ✂️. Unlike the real world tool it represents, the emoji’s job is to convey the idea, especially at small sizes. It doesn’t need to be able to swing or cut things. Nevertheless, let’s judge them on that irrelevant&nbsp;criterion.</p>
  157. <p><cite><em><a href="https://wh0.github.io/2020/01/02/scissors.html">Which emoji scissors close</a></em>&nbsp;(<a href="/david/cache/2023/acb867f0c6a744d9a06cd82cd9da002e/">cache</a>)</cite></p>
  158. </blockquote>
  159. <nav>
  160. <p>
  161. <a href="/david/2023/aventure/"
  162. title="Liste de tous les articles 2023 associés à cette étiquette"
  163. rel="tag">#aventure</a>
  164. <a href="/david/2023/courage/"
  165. title="Liste de tous les articles 2023 associés à cette étiquette"
  166. rel="tag">#courage</a>
  167. <a href="/david/#tags-2023" title="Liste de toutes les étiquettes 2023">
  168. <svg class="icon icon-tags">
  169. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-tags"></use>
  170. </svg>
  171. tous ?</a>
  172. </p>
  173. </nav>
  174. <nav>
  175. <p class="center">
  176. <a rel="prev"
  177. href="/david/2023/01/02/"
  178. title="Publication précédente : Lucidité">← Précédent</a> •
  179. <a href="/david/2023/" title="Liste des publications récentes">↑ En 2023</a>
  180. • <a rel="next"
  181. href="/david/2023/01/04/"
  182. title="Publication suivante : Rétrospectives">Suivant →</a>
  183. </p>
  184. </nav>
  185. </article>
  186. <hr>
  187. <footer>
  188. <p>
  189. <nobr>
  190. <a href="/david/" title="Aller à l’accueil">
  191. <svg class="icon icon-home">
  192. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
  193. </svg>
  194. Accueil</a>
  195. </nobr>
  196. <nobr>
  197. <a href="/david/log/" title="Accès au flux RSS">
  198. <svg class="icon icon-rss2">
  199. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
  200. </svg>
  201. Suivre</a>
  202. </nobr>
  203. <nobr>
  204. <a href="http://larlet.com"
  205. title="Go to my English profile"
  206. data-instant>
  207. <svg class="icon icon-user-tie">
  208. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
  209. </svg>
  210. Pro</a>
  211. </nobr>
  212. <nobr>
  213. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">
  214. <svg class="icon icon-mail">
  215. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
  216. </svg>
  217. Email</a>
  218. </nobr>
  219. <nobr>
  220. <abbr class="nowrap"
  221. title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">
  222. <svg class="icon icon-hammer2">
  223. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
  224. </svg>
  225. Légal</abbr>
  226. </nobr>
  227. </p>
  228. <template id="theme-selector">
  229. <form>
  230. <fieldset>
  231. <legend>
  232. <svg class="icon icon-brightness-contrast">
  233. <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
  234. </svg>
  235. Thème
  236. </legend>
  237. <label>
  238. <input type="radio" value="auto" name="chosen-color-scheme" checked>
  239. Auto
  240. </label>
  241. <label>
  242. <input type="radio" value="dark" name="chosen-color-scheme">
  243. Foncé
  244. </label>
  245. <label>
  246. <input type="radio" value="light" name="chosen-color-scheme">
  247. Clair
  248. </label>
  249. </fieldset>
  250. </form>
  251. </template>
  252. </footer>
  253. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  254. <script>
  255. function loadThemeForm(templateName) {
  256. const themeSelectorTemplate = document.querySelector(templateName)
  257. const form = themeSelectorTemplate.content.firstElementChild
  258. themeSelectorTemplate.replaceWith(form)
  259. form.addEventListener('change', (e) => {
  260. const chosenColorScheme = e.target.value
  261. localStorage.setItem('theme', chosenColorScheme)
  262. toggleTheme(chosenColorScheme)
  263. })
  264. const selectedTheme = localStorage.getItem('theme')
  265. if (selectedTheme && selectedTheme !== 'undefined') {
  266. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  267. }
  268. }
  269. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  270. window.addEventListener('load', () => {
  271. let hasDarkRules = false
  272. for (const styleSheet of Array.from(document.styleSheets)) {
  273. let mediaRules = []
  274. for (const cssRule of styleSheet.cssRules) {
  275. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  276. continue
  277. }
  278. // WARNING: Safari does not have/supports `conditionText`.
  279. if (cssRule.conditionText) {
  280. if (cssRule.conditionText !== prefersColorSchemeDark) {
  281. continue
  282. }
  283. } else {
  284. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  285. continue
  286. }
  287. }
  288. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  289. }
  290. // WARNING: do not try to insert a Rule to a styleSheet you are
  291. // currently iterating on, otherwise the browser will be stuck
  292. // in a infinite loop…
  293. for (const mediaRule of mediaRules) {
  294. styleSheet.insertRule(mediaRule.cssText)
  295. hasDarkRules = true
  296. }
  297. }
  298. if (hasDarkRules) {
  299. loadThemeForm('#theme-selector')
  300. }
  301. })
  302. </script>
  303. </body>
  304. </html>