|
|
|
|
|
|
|
|
|
|
|
<!doctype html><!-- This is a valid HTML5 document. --> |
|
|
|
|
|
<!-- Screen readers, SEO, extensions and so on. --> |
|
|
|
|
|
<html lang="fr"> |
|
|
|
|
|
<!-- Has to be within the first 1024 bytes, hence before the `title` element |
|
|
|
|
|
See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset --> |
|
|
|
|
|
<meta charset="utf-8"> |
|
|
|
|
|
<!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 --> |
|
|
|
|
|
<!-- The viewport meta is quite crowded and we are responsible for that. |
|
|
|
|
|
See: https://codepen.io/tigt/post/meta-viewport-for-2015 --> |
|
|
|
|
|
<meta name="viewport" content="width=device-width,initial-scale=1"> |
|
|
|
|
|
<!-- Required to make a valid HTML5 document. --> |
|
|
|
|
|
<title>D’un enfant à l’autre (archive) — David Larlet</title> |
|
|
|
|
|
<meta name="description" content="Publication mise en cache pour en conserver une trace."> |
|
|
|
|
|
<!-- That good ol' feed, subscribe :). --> |
|
|
|
|
|
<link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/"> |
|
|
|
|
|
<!-- Generated from https://realfavicongenerator.net/ such a mess. --> |
|
|
|
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png"> |
|
|
|
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png"> |
|
|
|
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png"> |
|
|
|
|
|
<link rel="manifest" href="/static/david/icons2/site.webmanifest"> |
|
|
|
|
|
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c"> |
|
|
|
|
|
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico"> |
|
|
|
|
|
<meta name="msapplication-TileColor" content="#f7f7f7"> |
|
|
|
|
|
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml"> |
|
|
|
|
|
<meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)"> |
|
|
|
|
|
<meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)"> |
|
|
|
|
|
<!-- Is that even respected? Retrospectively? What a shAItshow… |
|
|
|
|
|
https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/ --> |
|
|
|
|
|
<meta name="robots" content="noai, noimageai"> |
|
|
|
|
|
<!-- Documented, feel free to shoot an email. --> |
|
|
|
|
|
<link rel="stylesheet" href="/static/david/css/style_2021-01-20.css"> |
|
|
|
|
|
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. --> |
|
|
|
|
|
<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> |
|
|
|
|
|
<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> |
|
|
|
|
|
<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> |
|
|
|
|
|
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin> |
|
|
|
|
|
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin> |
|
|
|
|
|
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin> |
|
|
|
|
|
<script> |
|
|
|
|
|
function toggleTheme(themeName) { |
|
|
|
|
|
document.documentElement.classList.toggle( |
|
|
|
|
|
'forced-dark', |
|
|
|
|
|
themeName === 'dark' |
|
|
|
|
|
) |
|
|
|
|
|
document.documentElement.classList.toggle( |
|
|
|
|
|
'forced-light', |
|
|
|
|
|
themeName === 'light' |
|
|
|
|
|
) |
|
|
|
|
|
} |
|
|
|
|
|
const selectedTheme = localStorage.getItem('theme') |
|
|
|
|
|
if (selectedTheme !== 'undefined') { |
|
|
|
|
|
toggleTheme(selectedTheme) |
|
|
|
|
|
} |
|
|
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<meta name="robots" content="noindex, nofollow"> |
|
|
|
|
|
<meta content="origin-when-cross-origin" name="referrer"> |
|
|
|
|
|
<!-- Canonical URL for SEO purposes --> |
|
|
|
|
|
<link rel="canonical" href="https://www.la-grange.net/2024/02/04/enfant"> |
|
|
|
|
|
|
|
|
|
|
|
<body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article> |
|
|
|
|
|
<header> |
|
|
|
|
|
<h1>D’un enfant à l’autre</h1> |
|
|
|
|
|
</header> |
|
|
|
|
|
<nav> |
|
|
|
|
|
<p class="center"> |
|
|
|
|
|
<a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home"> |
|
|
|
|
|
<use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use> |
|
|
|
|
|
</svg> Accueil</a> • |
|
|
|
|
|
<a href="https://www.la-grange.net/2024/02/04/enfant" title="Lien vers le contenu original">Source originale</a> |
|
|
|
|
|
<br> |
|
|
|
|
|
Mis en cache le 2024-02-12 |
|
|
|
|
|
</p> |
|
|
|
|
|
</nav> |
|
|
|
|
|
<hr> |
|
|
|
|
|
<figure> |
|
|
|
|
|
<img src="https://www.la-grange.net/2024/02/04/3239-refuge.jpg" alt="figurines dans un chalet fait main après le ski."> |
|
|
|
|
|
<figcaption>Komagome, Japon, 4 février 2024</figcaption> |
|
|
|
|
|
</figure> |
|
|
|
|
|
<blockquote> |
|
|
|
|
|
<p>Être assis ou se rouler sur l'herbe permet d'exprimer son bien-être, sa joie, de se sentir à l'aise pour échapper aux censures du maintien, ou d'être pénétré d'une extase voluptueuse.<br> |
|
|
|
|
|
— La fraîcheur de l'herbe, Alain Corbin, urn:isbn:978-2-8185-0589-2</p> |
|
|
|
|
|
</blockquote> |
|
|
|
|
|
<p>Je lui ai montré le <a href="https://larlet.fr/david/2024/01/27/">billet de David sur la randonnée dans la forêt</a>. Depuis longtemps, il mentionne le désir de faire du ski de fond et d'aller de refuge en refuge. Alors ce matin, il a pris quelques jouets et nous sommes allés en randonnée.</p> |
|
|
|
|
|
<p>NB : Aucune entorse dans notre randonnée.</p> |
|
|
|
|
|
<p>Les carnets Web servent également à faire rêver les autres de façon inattendue et la plupart du temps silencieusement. N'hésitez pas à publier. Vous toucherez le cœur et l'imagination d'une personne quelque part dans le monde.</p> |
|
|
|
|
|
|
|
|
|
|
|
<figure> |
|
|
|
|
|
<img src="https://www.la-grange.net/2024/02/04/3254-bouddha.jpg" alt="Bouddha rigolant."> |
|
|
|
|
|
<figcaption>Nishigahara, Japon, 4 février 2024</figcaption> |
|
|
|
|
|
</figure> |
|
|
|
|
|
<hr> |
|
|
|
|
|
<p><a href="https://www.theguardian.com/artanddesign/gallery/2024/feb/03/lovingly-reconstructed-miniatures-of-tokyo-houses-in-pictures">reconstructed miniatures of Tokyo houses</a> par Christopher Robin Nordström. |
|
|
|
|
|
Aussi <a href="https://hyperallergic.com/847999/artist-christopher-robin-nordstrom-mesmerizing-miniatures-of-tokyo-buildings/">An Artist’s Mesmerizing Miniatures of Tokyo Buildings</a>.</p> |
|
|
|
|
|
</article> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<hr> |
|
|
|
|
|
|
|
|
|
|
|
<footer> |
|
|
|
|
|
<p> |
|
|
|
|
|
<a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home"> |
|
|
|
|
|
<use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use> |
|
|
|
|
|
</svg> Accueil</a> • |
|
|
|
|
|
<a href="/david/log/" title="Accès au flux RSS"><svg class="icon icon-rss2"> |
|
|
|
|
|
<use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-rss2"></use> |
|
|
|
|
|
</svg> Suivre</a> • |
|
|
|
|
|
<a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie"> |
|
|
|
|
|
<use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-user-tie"></use> |
|
|
|
|
|
</svg> Pro</a> • |
|
|
|
|
|
<a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail"> |
|
|
|
|
|
<use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-mail"></use> |
|
|
|
|
|
</svg> Email</a> • |
|
|
|
|
|
<abbr class="nowrap" title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2"> |
|
|
|
|
|
<use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-hammer2"></use> |
|
|
|
|
|
</svg> Légal</abbr> |
|
|
|
|
|
</p> |
|
|
|
|
|
<template id="theme-selector"> |
|
|
|
|
|
<form> |
|
|
|
|
|
<fieldset> |
|
|
|
|
|
<legend><svg class="icon icon-brightness-contrast"> |
|
|
|
|
|
<use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-brightness-contrast"></use> |
|
|
|
|
|
</svg> Thème</legend> |
|
|
|
|
|
<label> |
|
|
|
|
|
<input type="radio" value="auto" name="chosen-color-scheme" checked> Auto |
|
|
|
|
|
</label> |
|
|
|
|
|
<label> |
|
|
|
|
|
<input type="radio" value="dark" name="chosen-color-scheme"> Foncé |
|
|
|
|
|
</label> |
|
|
|
|
|
<label> |
|
|
|
|
|
<input type="radio" value="light" name="chosen-color-scheme"> Clair |
|
|
|
|
|
</label> |
|
|
|
|
|
</fieldset> |
|
|
|
|
|
</form> |
|
|
|
|
|
</template> |
|
|
|
|
|
</footer> |
|
|
|
|
|
<script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script> |
|
|
|
|
|
<script> |
|
|
|
|
|
function loadThemeForm(templateName) { |
|
|
|
|
|
const themeSelectorTemplate = document.querySelector(templateName) |
|
|
|
|
|
const form = themeSelectorTemplate.content.firstElementChild |
|
|
|
|
|
themeSelectorTemplate.replaceWith(form) |
|
|
|
|
|
|
|
|
|
|
|
form.addEventListener('change', (e) => { |
|
|
|
|
|
const chosenColorScheme = e.target.value |
|
|
|
|
|
localStorage.setItem('theme', chosenColorScheme) |
|
|
|
|
|
toggleTheme(chosenColorScheme) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
const selectedTheme = localStorage.getItem('theme') |
|
|
|
|
|
if (selectedTheme && selectedTheme !== 'undefined') { |
|
|
|
|
|
form.querySelector(`[value="${selectedTheme}"]`).checked = true |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const prefersColorSchemeDark = '(prefers-color-scheme: dark)' |
|
|
|
|
|
window.addEventListener('load', () => { |
|
|
|
|
|
let hasDarkRules = false |
|
|
|
|
|
for (const styleSheet of Array.from(document.styleSheets)) { |
|
|
|
|
|
let mediaRules = [] |
|
|
|
|
|
for (const cssRule of styleSheet.cssRules) { |
|
|
|
|
|
if (cssRule.type !== CSSRule.MEDIA_RULE) { |
|
|
|
|
|
continue |
|
|
|
|
|
} |
|
|
|
|
|
// WARNING: Safari does not have/supports `conditionText`. |
|
|
|
|
|
if (cssRule.conditionText) { |
|
|
|
|
|
if (cssRule.conditionText !== prefersColorSchemeDark) { |
|
|
|
|
|
continue |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
if (cssRule.cssText.startsWith(prefersColorSchemeDark)) { |
|
|
|
|
|
continue |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
mediaRules = mediaRules.concat(Array.from(cssRule.cssRules)) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// WARNING: do not try to insert a Rule to a styleSheet you are |
|
|
|
|
|
// currently iterating on, otherwise the browser will be stuck |
|
|
|
|
|
// in a infinite loop… |
|
|
|
|
|
for (const mediaRule of mediaRules) { |
|
|
|
|
|
styleSheet.insertRule(mediaRule.cssText) |
|
|
|
|
|
hasDarkRules = true |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if (hasDarkRules) { |
|
|
|
|
|
loadThemeForm('#theme-selector') |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
</script> |
|
|
|
|
|
</body> |
|
|
|
|
|
</html> |